diff options
author | Sergio Benitez <sbenitez@mit.edu> | 2015-09-09 13:44:51 -0700 |
---|---|---|
committer | Sergio Benitez <sbenitez@mit.edu> | 2015-09-09 13:44:51 -0700 |
commit | 964d0262ff353db6a50ed5be83ebd22f71aa6e69 (patch) | |
tree | 8cbab6b6a9b4f62cbe9acb2a0b8752b531633362 /public | |
parent | 079a2d68db5c843ef2dbba65aeca46d5887d6b02 (diff) | |
parent | b75d0378cbbf0523963fd9bc749543244be7392b (diff) | |
download | gitea-964d0262ff353db6a50ed5be83ebd22f71aa6e69.tar.gz gitea-964d0262ff353db6a50ed5be83ebd22f71aa6e69.zip |
Merged conflicts.
Diffstat (limited to 'public')
896 files changed, 260 insertions, 125 deletions
diff --git a/public/config.codekit b/public/config.codekit index 8fe93fef18..63f5efa4d1 100644 --- a/public/config.codekit +++ b/public/config.codekit @@ -1,6 +1,6 @@ { "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": "18493", +"creatorBuild": "19051", "files": { "\/css\/dropzone-4.0.1.css": { "fileType": 16, @@ -83,6 +83,17 @@ "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0 }, + "\/css\/themes\/default\/assets\/images\/flags.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 28123, + "inputAbbreviatedPath": "\/css\/themes\/default\/assets\/images\/flags.png", + "outputAbbreviatedPath": "\/css\/themes\/default\/assets\/images\/flags.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, "\/img\/404.png": { "fileType": 32768, "ignore": 0, @@ -169,7 +180,7 @@ "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, "outputStyle": 1, - "syntaxCheckerStyle": 1 + "syntaxCheckerStyle": 0 }, "\/js\/jquery-1.11.3.min.js": { "fileType": 64, @@ -193,6 +204,17 @@ "outputStyle": 1, "syntaxCheckerStyle": 1 }, + "\/js\/libs\/emojify-1.1.0.min.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/libs\/emojify-1.1.0.min.js", + "outputAbbreviatedPath": "\/js\/libs\/min\/emojify-1.1.0.min-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, "\/js\/libs\/highlight-8.7.pack.js": { "fileType": 64, "ignore": 0, @@ -308,6 +330,26 @@ "strictMath": 0, "strictUnits": 0 }, + "\/less\/_emojify.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/less\/_emojify.less", + "outputAbbreviatedPath": "\/css\/_emojify.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, "\/less\/_explore.less": { "allowInsecureImports": 0, "createSourceMap": 0, @@ -500,7 +542,7 @@ "outputAbbreviatedPath": "\/css\/gogs.min.css", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 1, - "outputStyle": 2, + "outputStyle": 1, "relativeURLS": 0, "shouldRunAutoprefixer": 0, "shouldRunBless": 0, @@ -564,8 +606,8 @@ }, "\/ng\/js\/gogs.js": { "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, + "ignore": 1, + "ignoreWasSetByUser": 1, "inputAbbreviatedPath": "\/ng\/js\/gogs.js", "outputAbbreviatedPath": "\/ng\/js\/min\/gogs-min.js", "outputPathIsOutsideProject": 0, @@ -1415,6 +1457,10 @@ "active": 0, "flagValue": -1 }, + "futurehostile": { + "active": 0, + "flagValue": -1 + }, "globalstrict": { "active": 0, "flagValue": -1 @@ -1503,6 +1549,10 @@ "active": 1, "flagValue": -1 }, + "nocomma": { + "active": 0, + "flagValue": -1 + }, "node": { "active": 0, "flagValue": -1 @@ -1603,6 +1653,10 @@ "active": 1, "flagValue": -1 }, + "varstmt": { + "active": 0, + "flagValue": -1 + }, "withstmt": { "active": 0, "flagValue": -1 @@ -1621,10 +1675,6 @@ } }, "jsLintFlags2": { - "ass": { - "active": 0, - "flagValue": -1 - }, "bitwise": { "active": 0, "flagValue": -1 @@ -1633,15 +1683,7 @@ "active": 1, "flagValue": -1 }, - "closure": { - "active": 0, - "flagValue": -1 - }, - "continue": { - "active": 0, - "flagValue": -1 - }, - "debug": { + "couch": { "active": 0, "flagValue": -1 }, @@ -1649,75 +1691,27 @@ "active": 0, "flagValue": -1 }, - "eqeq": { + "es6": { "active": 0, "flagValue": -1 }, - "evil": { + "eval": { "active": 0, "flagValue": -1 }, - "forin": { + "for": { "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": { + "this": { "active": 0, "flagValue": -1 }, @@ -1726,6 +1720,14 @@ "flagValue": -1 } }, + "jsonAutoOutputPathEnabled": 0, + "jsonAutoOutputPathFilenamePattern": "*-min.json", + "jsonAutoOutputPathRelativePath": "", + "jsonAutoOutputPathReplace1": "", + "jsonAutoOutputPathReplace2": "", + "jsonAutoOutputPathStyle": 0, + "jsonOrderOutput": 0, + "jsonOutputStyle": 1, "kitAutoOutputPathEnabled": 1, "kitAutoOutputPathFilenamePattern": "*.html", "kitAutoOutputPathRelativePath": "", @@ -1753,9 +1755,18 @@ "markdownAutoOutputPathReplace1": "", "markdownAutoOutputPathReplace2": "", "markdownAutoOutputPathStyle": 0, + "markdownCriticStyle": 0, "markdownEnableFootnotes": 0, - "markdownEnableSmartyPants": 1, - "markdownExpandTabs": 1, + "markdownEnableLabels": 1, + "markdownEnableSmartQuotes": 1, + "markdownEscapeLineBreaks": 0, + "markdownMaskEmailAddresses": 1, + "markdownOutputFormat": 0, + "markdownOutputStyle": 0, + "markdownParseMetadata": 1, + "markdownProcessHTML": 0, + "markdownRandomFootnoteNumbers": 0, + "markdownUseCompatibilityMode": 0, "reloadFileURLs": 0, "sassAutoOutputPathEnabled": 1, "sassAutoOutputPathFilenamePattern": "*.css", @@ -1770,7 +1781,7 @@ "sassUseLibsass": 0, "shouldRunAutoprefixer": 0, "shouldRunBless": 0, - "skippedItemsString": ".svn, .git, .hg, log, _logs, _cache, cache, logs, node_modules", + "skippedItemsString": "_cache, logs, _logs, cache, \/img\/emoji, .git, log, node_modules, .svn, .hg", "slimAutoOutputPathEnabled": 1, "slimAutoOutputPathFilenamePattern": "*.html", "slimAutoOutputPathRelativePath": "", @@ -1814,6 +1825,10 @@ "active": 0, "flagValue": -1 }, + "bare-returns": { + "active": 0, + "flagValue": -1 + }, "booleans": { "active": 1, "flagValue": -1 @@ -1894,6 +1909,10 @@ "active": 0, "flagValue": -1 }, + "keep_fnames": { + "active": 0, + "flagValue": -1 + }, "loops": { "active": 1, "flagValue": -1 diff --git a/public/css/gogs.min.css b/public/css/gogs.min.css index 3e067311e9..d2b7b87d39 100644 --- a/public/css/gogs.min.css +++ b/public/css/gogs.min.css @@ -1 +1 @@ -@font-face{font-family:octicons;src:url(../fonts/octicons.eot?#iefix&v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('embedded-opentype'),url(../fonts/octicons.woff?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('woff'),url(../fonts/octicons.ttf?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('truetype'),url(../fonts/octicons.svg?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d#octicons) format('svg');font-weight:400;font-style:normal}.mega-octicon,.octicon{font:normal normal normal 16px/1 octicons;display:inline-block;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mega-octicon{font-size:32px}.octicon-alert:before{content:'\f02d'}.octicon-arrow-down:before{content:'\f03f'}.octicon-arrow-left:before{content:'\f040'}.octicon-arrow-right:before{content:'\f03e'}.octicon-arrow-small-down:before{content:'\f0a0'}.octicon-arrow-small-left:before{content:'\f0a1'}.octicon-arrow-small-right:before{content:'\f071'}.octicon-arrow-small-up:before{content:'\f09f'}.octicon-arrow-up:before{content:'\f03d'}.octicon-beaker:before,.octicon-microscope:before{content:'\f0dd'}.octicon-bell:before{content:'\f0de'}.octicon-book:before{content:'\f007'}.octicon-bookmark:before{content:'\f07b'}.octicon-briefcase:before{content:'\f0d3'}.octicon-broadcast:before{content:'\f048'}.octicon-browser:before{content:'\f0c5'}.octicon-bug:before{content:'\f091'}.octicon-calendar:before{content:'\f068'}.octicon-check:before{content:'\f03a'}.octicon-checklist:before{content:'\f076'}.octicon-chevron-down:before{content:'\f0a3'}.octicon-chevron-left:before{content:'\f0a4'}.octicon-chevron-right:before{content:'\f078'}.octicon-chevron-up:before{content:'\f0a2'}.octicon-circle-slash:before{content:'\f084'}.octicon-circuit-board:before{content:'\f0d6'}.octicon-clippy:before{content:'\f035'}.octicon-clock:before{content:'\f046'}.octicon-cloud-download:before{content:'\f00b'}.octicon-cloud-upload:before{content:'\f00c'}.octicon-code:before{content:'\f05f'}.octicon-color-mode:before{content:'\f065'}.octicon-comment-add:before,.octicon-comment:before{content:'\f02b'}.octicon-comment-discussion:before{content:'\f04f'}.octicon-credit-card:before{content:'\f045'}.octicon-dash:before{content:'\f0ca'}.octicon-dashboard:before{content:'\f07d'}.octicon-database:before{content:'\f096'}.octicon-clone:before,.octicon-desktop-download:before{content:'\f0dc'}.octicon-device-camera:before{content:'\f056'}.octicon-device-camera-video:before{content:'\f057'}.octicon-device-desktop:before{content:'\f27c'}.octicon-device-mobile:before{content:'\f038'}.octicon-diff:before{content:'\f04d'}.octicon-diff-added:before{content:'\f06b'}.octicon-diff-ignored:before{content:'\f099'}.octicon-diff-modified:before{content:'\f06d'}.octicon-diff-removed:before{content:'\f06c'}.octicon-diff-renamed:before{content:'\f06e'}.octicon-ellipsis:before{content:'\f09a'}.octicon-eye-unwatch:before,.octicon-eye-watch:before,.octicon-eye:before{content:'\f04e'}.octicon-file-binary:before{content:'\f094'}.octicon-file-code:before{content:'\f010'}.octicon-file-directory:before{content:'\f016'}.octicon-file-media:before{content:'\f012'}.octicon-file-pdf:before{content:'\f014'}.octicon-file-submodule:before{content:'\f017'}.octicon-file-symlink-directory:before{content:'\f0b1'}.octicon-file-symlink-file:before{content:'\f0b0'}.octicon-file-text:before{content:'\f011'}.octicon-file-zip:before{content:'\f013'}.octicon-flame:before{content:'\f0d2'}.octicon-fold:before{content:'\f0cc'}.octicon-gear:before{content:'\f02f'}.octicon-gift:before{content:'\f042'}.octicon-gist:before{content:'\f00e'}.octicon-gist-secret:before{content:'\f08c'}.octicon-git-branch-create:before,.octicon-git-branch-delete:before,.octicon-git-branch:before{content:'\f020'}.octicon-git-commit:before{content:'\f01f'}.octicon-git-compare:before{content:'\f0ac'}.octicon-git-merge:before{content:'\f023'}.octicon-git-pull-request-abandoned:before,.octicon-git-pull-request:before{content:'\f009'}.octicon-globe:before{content:'\f0b6'}.octicon-graph:before{content:'\f043'}.octicon-heart:before{content:'\2665'}.octicon-history:before{content:'\f07e'}.octicon-home:before{content:'\f08d'}.octicon-horizontal-rule:before{content:'\f070'}.octicon-hubot:before{content:'\f09d'}.octicon-inbox:before{content:'\f0cf'}.octicon-info:before{content:'\f059'}.octicon-issue-closed:before{content:'\f028'}.octicon-issue-opened:before{content:'\f026'}.octicon-issue-reopened:before{content:'\f027'}.octicon-jersey:before{content:'\f019'}.octicon-key:before{content:'\f049'}.octicon-keyboard:before{content:'\f00d'}.octicon-law:before{content:'\f0d8'}.octicon-light-bulb:before{content:'\f000'}.octicon-link:before{content:'\f05c'}.octicon-link-external:before{content:'\f07f'}.octicon-list-ordered:before{content:'\f062'}.octicon-list-unordered:before{content:'\f061'}.octicon-location:before{content:'\f060'}.octicon-gist-private:before,.octicon-git-fork-private:before,.octicon-lock:before,.octicon-mirror-private:before{content:'\f06a'}.octicon-logo-github:before{content:'\f092'}.octicon-mail:before{content:'\f03b'}.octicon-mail-read:before{content:'\f03c'}.octicon-mail-reply:before{content:'\f051'}.octicon-mark-github:before{content:'\f00a'}.octicon-markdown:before{content:'\f0c9'}.octicon-megaphone:before{content:'\f077'}.octicon-mention:before{content:'\f0be'}.octicon-milestone:before{content:'\f075'}.octicon-mirror-public:before,.octicon-mirror:before{content:'\f024'}.octicon-mortar-board:before{content:'\f0d7'}.octicon-mute:before{content:'\f080'}.octicon-no-newline:before{content:'\f09c'}.octicon-octoface:before{content:'\f008'}.octicon-organization:before{content:'\f037'}.octicon-package:before{content:'\f0c4'}.octicon-paintcan:before{content:'\f0d1'}.octicon-pencil:before{content:'\f058'}.octicon-person-add:before,.octicon-person-follow:before,.octicon-person:before{content:'\f018'}.octicon-pin:before{content:'\f041'}.octicon-plug:before{content:'\f0d4'}.octicon-file-add:before,.octicon-file-directory-create:before,.octicon-gist-new:before,.octicon-plus:before,.octicon-repo-create:before{content:'\f05d'}.octicon-primitive-dot:before{content:'\f052'}.octicon-primitive-square:before{content:'\f053'}.octicon-pulse:before{content:'\f085'}.octicon-question:before{content:'\f02c'}.octicon-quote:before{content:'\f063'}.octicon-radio-tower:before{content:'\f030'}.octicon-repo-delete:before,.octicon-repo:before{content:'\f001'}.octicon-repo-clone:before{content:'\f04c'}.octicon-repo-force-push:before{content:'\f04a'}.octicon-gist-fork:before,.octicon-repo-forked:before{content:'\f002'}.octicon-repo-pull:before{content:'\f006'}.octicon-repo-push:before{content:'\f005'}.octicon-rocket:before{content:'\f033'}.octicon-rss:before{content:'\f034'}.octicon-ruby:before{content:'\f047'}.octicon-screen-full:before{content:'\f066'}.octicon-screen-normal:before{content:'\f067'}.octicon-search-save:before,.octicon-search:before{content:'\f02e'}.octicon-server:before{content:'\f097'}.octicon-settings:before{content:'\f07c'}.octicon-shield:before{content:'\f0e1'}.octicon-log-in:before,.octicon-sign-in:before{content:'\f036'}.octicon-log-out:before,.octicon-sign-out:before{content:'\f032'}.octicon-squirrel:before{content:'\f0b2'}.octicon-star-add:before,.octicon-star-delete:before,.octicon-star:before{content:'\f02a'}.octicon-stop:before{content:'\f08f'}.octicon-repo-sync:before,.octicon-sync:before{content:'\f087'}.octicon-tag-add:before,.octicon-tag-remove:before,.octicon-tag:before{content:'\f015'}.octicon-telescope:before{content:'\f088'}.octicon-terminal:before{content:'\f0c8'}.octicon-three-bars:before{content:'\f05e'}.octicon-thumbsdown:before{content:'\f0db'}.octicon-thumbsup:before{content:'\f0da'}.octicon-tools:before{content:'\f031'}.octicon-trashcan:before{content:'\f0d0'}.octicon-triangle-down:before{content:'\f05b'}.octicon-triangle-left:before{content:'\f044'}.octicon-triangle-right:before{content:'\f05a'}.octicon-triangle-up:before{content:'\f0aa'}.octicon-unfold:before{content:'\f039'}.octicon-unmute:before{content:'\f0ba'}.octicon-versions:before{content:'\f064'}.octicon-watch:before{content:'\f0e0'}.octicon-remove-close:before,.octicon-x:before{content:'\f081'}.octicon-zap:before{content:'\26A1'}body{font-family:'Helvetica Neue',Arial,Helvetica,sans-serif,'微软雅黑';background-color:#FAFAFA}img{border-radius:3px}pre{font:12px Consolas,"Liberation Mono",Menlo,Courier,monospace}pre.raw{padding:7px 12px;margin:10px 0;background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;font-size:13px;line-height:1.5;overflow:auto}.full.height{padding:0;margin:0 0 -80px 0;min-height:100%}.following.bar{z-index:900;left:0;width:100%}.following.bar.light{background-color:#fff;border-bottom:1px solid #DDD;box-shadow:0 2px 3px rgba(0,0,0,.04)}.following.bar .column .menu{margin-top:0}.following.bar .top.menu a.item.brand{padding-left:0}.following.bar .brand .ui.mini.image{width:30px}.following.bar .top.menu .dropdown.item.active,.following.bar .top.menu .dropdown.item:hover,.following.bar .top.menu a.item:hover{background-color:transparent}.following.bar .top.menu a.item:hover{color:rgba(0,0,0,.45)}.following.bar .top.menu .menu{z-index:900}.following.bar .head.link.item{padding-right:0!important}.following.bar .head.link.item .dropdown.icon,.following.bar .head.link.item .menu .octicon{margin-right:5px}.following.bar .avatar>.ui.image{margin-right:0}.following.bar .searchbox{background-color:#f4f4f4!important}.following.bar .searchbox:focus{background-color:#e9e9e9!important}.following.bar .octicon{width:16px;text-align:center}.ui.left{float:left}.ui.right{float:right}.ui .text.red{color:#d95c5c!important}.ui .text.red a{color:#d95c5c!important}.ui .text.red a:hover{color:#E67777!important}.ui .text.blue{color:#428bca!important}.ui .text.blue a{color:#15c!important}.ui .text.blue a:hover{color:#428bca!important}.ui .text.grey{color:#767676!important}.ui .text.grey a{color:#444!important}.ui .text.grey a:hover{color:#000!important}.ui .text.green{color:#6cc644!important}.ui .text.purple{color:#6e5494!important}.ui .text.left{text-align:left!important}.ui .text.right{text-align:right!important}.ui .text.small{font-size:.75em}.ui .text.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ui .text.thin{font-weight:400}.ui .text.middle{vertical-align:middle}.ui .message{text-align:center}.ui .header>i+.content{padding-left:.75rem;vertical-align:middle}.ui .warning.header{background-color:#F9EDBE!important;border-color:#F0C36D}.ui .warning.segment{border-color:#F0C36D}.ui .info.header{background-color:#d9edf7!important;border-color:#85c5e5}.ui .info.segment{border-color:#85c5e5}.ui .normal.header{font-weight:400}.ui .avatar.image{border-radius:3px}.ui .form .fake{display:none!important}.overflow.menu .items{max-height:300px;overflow-y:auto}.overflow.menu .items .item{position:relative;cursor:pointer;display:block;border:none;height:auto;border-top:none;line-height:1em;color:rgba(0,0,0,.8);padding:.71428571em 1.14285714em!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.overflow.menu .items .item.active{font-weight:700}.overflow.menu .items .item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8);z-index:13}.scrolling.menu .item.selected{font-weight:700!important}footer{margin-top:54px!important;height:40px;background-color:#fff;border-top:1px solid #d6d6d6;clear:both;width:100%;color:#888}footer .container{padding-top:10px}footer .container .fa{width:16px;text-align:center;color:#428bca}footer .container .ui.language.dropdown{z-index:10000}footer .container .links>*{border-left:1px solid #d6d6d6;padding-left:8px;margin-left:5px}footer .container .links>:first-child{border-left:none}.hide{display:none}.center{text-align:center}.img-1{width:2px!important;height:2px!important}.img-2{width:4px!important;height:4px!important}.img-3{width:6px!important;height:6px!important}.img-4{width:8px!important;height:8px!important}.img-5{width:10px!important;height:10px!important}.img-6{width:12px!important;height:12px!important}.img-7{width:14px!important;height:14px!important}.img-8{width:16px!important;height:16px!important}.img-9{width:18px!important;height:18px!important}.img-10{width:20px!important;height:20px!important}.img-11{width:22px!important;height:22px!important}.img-12{width:24px!important;height:24px!important}.img-13{width:26px!important;height:26px!important}.img-14{width:28px!important;height:28px!important}.img-15{width:30px!important;height:30px!important}.img-16{width:32px!important;height:32px!important}.mega-octicon.icon,.octicon.icon{font-family:octicons;opacity:1!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@media only screen and (max-width:991px) and (min-width:768px){.ui.container{width:95%}}.markdown{overflow:hidden;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown a:not([href]){color:inherit;text-decoration:none}.markdown .absent{color:#c00}.markdown .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown .anchor:focus{outline:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown h1 .octicon-link,.markdown h2 .octicon-link,.markdown h3 .octicon-link,.markdown h4 .octicon-link,.markdown h5 .octicon-link,.markdown h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown h1:hover .anchor,.markdown h2:hover .anchor,.markdown h3:hover .anchor,.markdown h4:hover .anchor,.markdown h5:hover .anchor,.markdown h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown h1:hover .anchor .octicon-link,.markdown h2:hover .anchor .octicon-link,.markdown h3:hover .anchor .octicon-link,.markdown h4:hover .anchor .octicon-link,.markdown h5:hover .anchor .octicon-link,.markdown h6:hover .anchor .octicon-link{display:inline-block}.markdown h1 code,.markdown h1 tt,.markdown h2 code,.markdown h2 tt,.markdown h3 code,.markdown h3 tt,.markdown h4 code,.markdown h4 tt,.markdown h5 code,.markdown h5 tt,.markdown h6 code,.markdown h6 tt{font-size:inherit}.markdown h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown h1 .anchor{line-height:1}.markdown h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown h2 .anchor{line-height:1}.markdown h3{font-size:1.5em;line-height:1.43}.markdown h3 .anchor{line-height:1.2}.markdown h4{font-size:1.25em}.markdown h4 .anchor{line-height:1.2}.markdown h5{font-size:1em}.markdown h5 .anchor{line-height:1.1}.markdown h6{font-size:1em;color:#777}.markdown h6 .anchor{line-height:1.1}.markdown blockquote,.markdown dl,.markdown ol,.markdown p,.markdown pre,.markdown table,.markdown ul{margin-top:0;margin-bottom:16px}.markdown hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown ol,.markdown ul{padding-left:2em}.markdown ol.no-list,.markdown ul.no-list{padding:0;list-style-type:none}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{margin-top:0;margin-bottom:0}.markdown ol ol,.markdown ul ol{list-style-type:lower-roman}.markdown li>p{margin-top:16px}.markdown dl{padding:0}.markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown dl dd{padding:0 16px;margin-bottom:16px}.markdown blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown table th{font-weight:700}.markdown table td,.markdown table th{padding:6px 13px!important;border:1px solid #ddd}.markdown table tr{background-color:#fff;border-top:1px solid #ccc}.markdown table tr:nth-child(2n){background-color:#f8f8f8}.markdown img{max-width:100%;box-sizing:border-box}.markdown .emoji{max-width:none}.markdown span.frame{display:block;overflow:hidden}.markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown span.frame span img{display:block;float:left}.markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown span.align-center{display:block;overflow:hidden;clear:both}.markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown span.align-center span img{margin:0 auto;text-align:center}.markdown span.align-right{display:block;overflow:hidden;clear:both}.markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown span.align-right span img{margin:0;text-align:right}.markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown span.float-left span{margin:13px 0 0}.markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown code,.markdown tt{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown code:after,.markdown code:before,.markdown tt:after,.markdown tt:before{letter-spacing:-.2em;content:"\00a0"}.markdown code br,.markdown tt br{display:none}.markdown del code{text-decoration:inherit}.markdown pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:0 0;border:0}.markdown .highlight{margin-bottom:16px}.markdown .highlight pre,.markdown pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown .highlight pre{margin-bottom:0;word-break:normal}.markdown pre{word-wrap:normal}.markdown pre code,.markdown pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown pre code:after,.markdown pre code:before,.markdown pre tt:after,.markdown pre tt:before{content:normal}.markdown kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown .csv-data td,.markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown .csv-data tr{border-top:0}.markdown .csv-data th{font-weight:700;background:#f8f8f8;border-top:0}.pln{color:#333}@media screen{.str{color:#d14}.kwd{color:#333}.com{color:#998;font-style:italic}.typ{color:#458}.lit{color:#458}.pun{color:#333}.opn{color:#333}.clo{color:#333}.tag{color:navy}.atn{color:teal}.atv{color:#d14}.dec{color:#333}.var{color:teal}.fun{color:#900}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-top:0;margin-bottom:0}.home{padding-bottom:80px}.home .logo{max-width:250px}.home .hero h1,.home .hero h2{font-family:'PT Sans Narrow',sans-serif}.home .hero h1{font-size:7em}.home .hero h2{font-size:4em}.home .hero .octicon{color:#d9453d;font-size:60px;margin-right:10px}.home .hero.header{font-size:24px}.home p.large{font-size:20px}.home .stackable{padding-top:30px}.home a{color:#d9453d}.install{padding-top:45px;padding-bottom:80px}.install form label{text-align:right;width:320px!important}.install form input{width:35%!important}.install form .field{text-align:left}.install form .field .help{margin-left:335px!important}.install form .field.optional .title{margin-left:38%}.install .ui .checkbox{margin-left:40%!important}.install .ui .checkbox label{width:auto!important}.form .help{color:#999;padding-top:.6em;padding-bottom:.6em;display:inline-block}.ui.attached.header{background:#f0f0f0}.ui.attached.header .right{margin-top:-5px}.ui.attached.header .right .button{padding:8px 10px;font-weight:400}.repository.new.fork form,.repository.new.migrate form,.repository.new.repo form{margin:auto;width:800px!important}.repository.new.fork form .ui.message,.repository.new.migrate form .ui.message,.repository.new.repo form .ui.message{text-align:center}.repository.new.fork form .header,.repository.new.migrate form .header,.repository.new.repo form .header{padding-left:280px!important}.repository.new.fork form .inline.field>label,.repository.new.migrate form .inline.field>label,.repository.new.repo form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.repository.new.fork form .help,.repository.new.migrate form .help,.repository.new.repo form .help{margin-left:265px!important}.repository.new.fork form .dropdown .dropdown.icon,.repository.new.migrate form .dropdown .dropdown.icon,.repository.new.repo form .dropdown .dropdown.icon{margin-top:-7px!important}.repository.new.fork form .dropdown .text,.repository.new.migrate form .dropdown .text,.repository.new.repo form .dropdown .text{margin-right:0!important}.repository.new.fork form .dropdown .text i,.repository.new.migrate form .dropdown .text i,.repository.new.repo form .dropdown .text i{margin-right:0!important}.repository.new.fork form .optional .title,.repository.new.migrate form .optional .title,.repository.new.repo form .optional .title{margin-left:250px!important}.repository.new.fork form input,.repository.new.fork form textarea,.repository.new.migrate form input,.repository.new.migrate form textarea,.repository.new.repo form input,.repository.new.repo form textarea{width:50%!important}.repository.new.repo .ui.form .selection.dropdown:not(.owner){width:50%!important}.repository.new.repo .ui.form #auto-init{margin-left:265px!important}.new.webhook form .help{margin-left:25px}.new.webhook .events.fields .column{padding-left:40px}.repository{padding-top:15px;padding-bottom:80px}.repository .head .column{padding-top:5px!important;padding-bottom:5px!important}.repository .head .ui.compact.menu{margin-left:1rem}.repository .head .ui.header{margin-top:0}.repository .head .mega-octicon{width:30px;font-size:30px}.repository .head .ui.huge.breadcrumb{font-weight:300;font-size:1.7rem}.repository .head .fork-flag{margin-left:38px;display:block;font-size:12px;line-height:10px;white-space:nowrap}.repository .metas .menu{max-height:300px;overflow-x:auto}.repository .metas .ui.list .hide{display:none!important}.repository .metas .ui.list .label.color{padding:0 8px;margin-right:5px}.repository .metas .ui.list a{padding-top:5px;padding-right:10px}.repository .metas .ui.list a .text{color:#444}.repository .metas .ui.list a .text:hover{color:#000}.repository .filter.menu .label.color{margin-left:15px;padding:0 8px}.repository .filter.menu .octicon{float:left;margin-left:-5px;margin-right:-7px}.repository .filter.menu .menu{max-height:300px;overflow-x:auto;right:0!important;left:auto!important}.repository .filter.menu .dropdown.item{margin:1px;padding-right:0}.repository.options input{width:50%!important;min-width:300px}.repository.options #interval{width:100px!important;min-width:100px}.repository.options .danger .item{padding:20px 15px}.repository.options .danger .ui.divider{margin:0}.repository.new.issue .comment.form .comment .avatar{width:3em}.repository.new.issue .comment.form .content{margin-left:4em}.repository.new.issue .comment.form .content .markdown{font-size:14px}.repository.new.issue .comment.form .metas{min-width:220px}.repository.new.issue .comment.form .metas .filter.menu{max-height:300px;overflow-x:auto}.repository.view.issue .title{padding-bottom:0!important}.repository.view.issue .title h1{font-weight:300;font-size:3rem;margin-bottom:5px}.repository.view.issue .title h1 .ui.input{font-size:.5em;vertical-align:top;width:50%;min-width:600px}.repository.view.issue .title h1 .ui.input input{font-size:1.5em;padding:6px 10px}.repository.view.issue .title .index{font-weight:300;color:#aaa;letter-spacing:-1px}.repository.view.issue .title .label{margin-right:10px}.repository.view.issue .title .edit-zone{margin-top:10px}.repository.view.issue .pull-desc code{color:#0166E6}.repository.view.issue .pull.tabular.menu{margin-bottom:10px}.repository.view.issue .pull.tabular.menu .octicon{margin-right:5px}.repository.view.issue .pull.tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none;background-color:inherit}.repository.view.issue .pull .merge.box .avatar{margin-left:10px;margin-top:10px}.repository.view.issue .comment-list:before{display:block;content:"";position:absolute;margin-top:12px;margin-bottom:14px;top:0;bottom:0;left:96px;width:2px;background-color:#f3f3f3;z-index:-1}.repository.view.issue .comment-list .comment .avatar{width:3em}.repository.view.issue .comment-list .comment .tag{color:#767676;margin-top:3px;padding:2px 5px;font-size:12px;border:1px solid rgba(0,0,0,.1);border-radius:3px}.repository.view.issue .comment-list .comment .actions .item{float:left}.repository.view.issue .comment-list .comment .actions a.item{margin-top:6px;margin-left:10px}.repository.view.issue .comment-list .comment .content{margin-left:4em}.repository.view.issue .comment-list .comment .content .header{font-weight:400;padding:auto 15px;color:#767676;background-color:#f7f7f7;border-bottom:1px solid #eee;border-top-left-radius:3px;border-top-right-radius:3px}.repository.view.issue .comment-list .comment .content .header .text{max-width:78%;padding-top:10px;padding-bottom:10px}.repository.view.issue .comment-list .comment .content .markdown{font-size:14px}.repository.view.issue .comment-list .comment .content .no-content{color:#767676;font-style:italic}.repository.view.issue .comment-list .comment .content>.bottom.segment{background:#f3f4f5}.repository.view.issue .comment-list .comment .content>.bottom.segment .ui.image{max-height:150px}.repository.view.issue .comment-list .comment .ui.form .field:first-child{clear:none}.repository.view.issue .comment-list .comment .ui.form .tab.segment{border:none;padding:0;padding-top:10px}.repository.view.issue .comment-list .comment .ui.form textarea{height:200px}.repository.view.issue .comment-list .comment .edit.buttons{margin-top:10px}.repository.view.issue .comment-list .event{position:relative;margin:15px 0 15px 79px;padding-left:25px}.repository.view.issue .comment-list .event .octicon{width:30px;float:left;margin-left:-36px;text-align:center}.repository.view.issue .comment-list .event .octicon.octicon-circle-slash{margin-top:5px;font-size:20px;color:#bd2c00}.repository.view.issue .comment-list .event .octicon.octicon-primitive-dot{font-size:30px;color:#6cc644}.repository.view.issue .comment-list .event .octicon.octicon-bookmark{margin-top:3px;font-size:25px}.repository.view.issue .comment-list .event .detail{font-size:.9rem;margin-top:5px;margin-left:35px}.repository.view.issue .comment-list .event .detail .octicon.octicon-git-commit{margin-top:2px}.repository.view.issue .ui.segment.metas{margin-top:-3px}.repository .comment.form .ui.comments{margin-top:-12px;max-width:100%}.repository .comment.form .content .field:first-child{clear:none}.repository .comment.form .content .tab.segment{border:none;padding:0;padding-top:10px}.repository .comment.form .content textarea{height:200px}.repository .label.list{list-style:none;padding-top:15px}.repository .label.list .item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .label.list .item a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .label.list .item a:hover{color:#000}.repository .label.list .item a.open-issues{margin-right:30px}.repository .milestone.list{list-style:none;padding-top:15px}.repository .milestone.list>.item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .milestone.list>.item>a{padding-top:5px;padding-right:10px;color:#000}.repository .milestone.list>.item>a:hover{color:#4078c0}.repository .milestone.list>.item .ui.progress{width:40%;padding:0;border:0;margin:0}.repository .milestone.list>.item .ui.progress .bar{height:20px}.repository .milestone.list>.item .meta{color:#999;padding-top:5px}.repository .milestone.list>.item .meta .issue-stats .octicon{padding-left:5px}.repository .milestone.list>.item .meta .overdue{color:red}.repository .milestone.list>.item .operate{margin-top:-15px}.repository .milestone.list>.item .operate>a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .milestone.list>.item .operate>a:hover{color:#000}.repository .milestone.list>.item .content{padding-top:10px}.repository.new.milestone textarea{height:200px}.repository.new.milestone #deadline{width:150px}.repository.compare.pull .choose.branch .octicon{padding-right:10px}.repository .filter.dropdown .menu{margin-top:1px!important}.repository.commits .header .ui.right .search input{font-weight:400;padding:5px 10px}.repository.commits .header .ui.right .button{float:right;margin-left:5px;margin-top:1px}.repository .commits.table{font-size:13px}.repository .commits.table td:first-child,.repository .commits.table th:first-child{padding-left:15px}.repository .commits.table td{line-height:15px}.repository .commits.table .author{min-width:180px}.repository .commits.table .message span{max-width:500px}.repository .commits.table .date{width:120px}.repository .sha.label{font-family:Consolas,Menlo,Monaco,"Lucida Console",monospace;font-size:14px;padding:6px 10px 4px 10px;font-weight:400}.repository .diff-detail-box{margin:15px 0;line-height:30px}.repository .diff-detail-box ol{clear:both;padding-left:0;margin-top:5px;margin-bottom:28px}.repository .diff-detail-box ol li{list-style:none;padding-bottom:4px;margin-bottom:4px;border-bottom:1px dashed #DDD;padding-left:6px}.repository .diff-detail-box span.status{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle}.repository .diff-detail-box span.status.modify{background-color:#f0db88}.repository .diff-detail-box span.status.add{background-color:#b4e2b4}.repository .diff-detail-box span.status.del{background-color:#e9aeae}.repository .diff-detail-box span.status.rename{background-color:#dad8ff}.repository .diff-box .count{margin-right:12px}.repository .diff-box .count .bar{background-color:#e75316;height:12px;width:40px;display:inline-block;margin:2px 4px 0 4px;vertical-align:text-top}.repository .diff-box .count .bar .add{background-color:#77c64a;height:12px}.repository .diff-box .file{color:#888}.repository .diff-file-box .header{border-bottom:1px solid #d4d4d5!important}.repository .diff-file-box .file-body.file-code .lines-num{text-align:right;color:#999;background:#fafafa;width:1%}.repository .diff-file-box .file-body.file-code .lines-num-old{border-right:1px solid #DDD}.repository .diff-file-box .code-diff{font-size:13px}.repository .diff-file-box .code-diff td{padding:0;border-top:none}.repository .diff-file-box .code-diff pre{margin:0}.repository .diff-file-box .code-diff .lines-num{border-right:1px solid #d4d4d5;padding:0 5px}.repository .diff-file-box .code-diff tbody tr.tag-code pre,.repository .diff-file-box .code-diff tbody tr.tag-code td{background-color:#E0E0E0!important;border-color:#ADADAD!important}.repository .diff-file-box .code-diff tbody tr.del-code pre,.repository .diff-file-box .code-diff tbody tr.del-code td{background-color:#ffe2dd!important;border-color:#e9aeae!important}.repository .diff-file-box .code-diff tbody tr.add-code pre,.repository .diff-file-box .code-diff tbody tr.add-code td{background-color:#d1ffd6!important;border-color:#b4e2b4!important}.repository .diff-file-box .code-diff tbody tr:hover td{background-color:#FFF8D2!important;border-color:#F0DB88!important}.repository .diff-file-box .code-diff tbody tr:hover pre{background-color:transparent!important}.repository .code-view{overflow:auto;overflow-x:auto;overflow-y:hidden}.issue.list{list-style:none;padding-top:15px}.issue.list>.item{padding-top:15px;padding-bottom:10px;border-bottom:1px dashed #AAA}.issue.list>.item .title{color:#444;font-size:15px;font-weight:700;margin:0 6px}.issue.list>.item .title:hover{color:#000}.issue.list>.item .comment{padding-right:10px;color:#666}.issue.list>.item .desc{padding-top:5px;color:#999}.issue.list>.item .desc a.milestone{padding-left:5px;color:#999!important}.issue.list>.item .desc a.milestone:hover{color:#000!important}.issue.list>.item .desc .assignee{margin-top:-5px;margin-right:5px}.page.buttons{padding-top:15px}.ui.comments .dropzone{width:100%;margin-bottom:10px;border:2px dashed #0087F7;box-shadow:none!important}.ui.comments .dropzone .dz-error-message{top:140px}.settings .content{margin-top:2px}.settings .content .header,.settings .content .segment{box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.settings .key.list .item:not(:first-child){border-top:1px solid #eaeaea}.settings .key.list .ssh-key-state-indicator{float:left;color:gray;padding-left:10px;padding-top:10px}.settings .key.list .ssh-key-state-indicator.active{color:#6cc644}.settings .key.list .meta{padding-top:5px}.settings .key.list .print{color:#767676}.settings .key.list .activity{color:#666}.settings .hook.list>.item:not(:first-child){border-top:1px solid #eaeaea}.settings .hook.list .item{padding:10px 20px}.settings .hook.list .item .fa,.settings .hook.list .item .octicon{width:20px;text-align:center}.settings .hook.history.list .item{padding-left:13px}.settings .hook.history.list .item .meta .ui.right{margin-top:5px}.settings .hook.history.list .item .meta .ui.right .time{font-size:12px}.settings .hook.history.list .item .info{margin-top:10px}.settings .hook.history.list .item .info .tabular.menu .item{font-weight:500}.settings .hook.history.list .item .info .tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none}.settings .hook.history.list .item .info .tab.segment>*{color:#666}.settings .hook.history.list .item .info .tab.segment pre{word-wrap:break-word}.settings .hook.history.list .item .info .tab.segment pre .hljs{padding:0;background-color:inherit}.ui.vertical.menu .header.item{font-size:1.1em;background:#f0f0f0}.edit-label.modal .form .column,.new-label.segment .form .column{padding-right:0}.edit-label.modal .form .buttons,.new-label.segment .form .buttons{margin-left:auto;padding-top:15px}.edit-label.modal .form .color.picker.column,.new-label.segment .form .color.picker.column{width:auto}.edit-label.modal .form .color.picker.column .color-picker,.new-label.segment .form .color.picker.column .color-picker{height:35px;width:auto;padding-left:30px}.edit-label.modal .form .minicolors-swatch.minicolors-sprite,.new-label.segment .form .minicolors-swatch.minicolors-sprite{top:10px;left:10px;width:15px;height:15px}.edit-label.modal .form .precolors,.new-label.segment .form .precolors{padding-left:0;padding-right:0;margin:3px 10px auto 10px;width:120px}.edit-label.modal .form .precolors .color,.new-label.segment .form .precolors .color{float:left;width:15px;height:15px}#delete-repo-modal .ui.message,#transfer-repo-modal .ui.message{width:100%!important}.organization{padding-top:15px;padding-bottom:80px}.organization .head .ui.header .text{vertical-align:middle;font-size:1.6rem;margin-left:15px}.organization .head .ui.header .ui.right{margin-top:5px}.user{padding-top:15px;padding-bottom:80px}.user.settings .key.list .item.ui.grid{margin-top:15px}.dashboard{padding-top:15px;padding-bottom:80px}.dashboard.issues .context.user.menu{min-width:200px}.dashboard.issues .context.user.menu .ui.header{font-size:1rem;text-transform:none}.dashboard.issues .filter.menu .item{text-align:left}.dashboard.issues .filter.menu .item .floating.label{top:7px;left:95%}.dashboard.issues .filter.menu .item.active{background-color:#4183c4;color:#FFF}.dashboard.issues .filter.menu .item .text{width:90%}.dashboard.issues .ui.right .head.menu{margin-top:-5px}.dashboard.issues .ui.right .head.menu .item.active{color:#d9453d}.admin{padding-top:15px;padding-bottom:80px}.admin .table.segment{padding:0;font-size:13px}.admin .table.segment th{padding-top:5px;padding-bottom:5px}.admin .table.segment td:first-child,.admin .table.segment th:first-child{padding-left:15px}.explore{padding-top:15px;padding-bottom:80px}.explore.repositories .ui.repository.list .item{border-top:1px solid #eee;padding-top:25px;padding-bottom:25px}.explore.repositories .ui.repository.list .item .ui.header{font-size:1.5rem;padding-bottom:10px}.explore.repositories .ui.repository.list .item .ui.header .metas{color:#888;font-size:13px;font-weight:400}.explore.repositories .ui.repository.list .item .ui.header .metas span:not(:last-child){margin-right:5px}.explore.repositories .ui.repository.list .item .time{font-size:12px;color:grey}
\ No newline at end of file +@font-face{font-family:octicons;src:url(../fonts/octicons.eot?#iefix&v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('embedded-opentype'),url(../fonts/octicons.woff?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('woff'),url(../fonts/octicons.ttf?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('truetype'),url(../fonts/octicons.svg?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d#octicons) format('svg');font-weight:400;font-style:normal}.mega-octicon,.octicon{font:normal normal normal 16px/1 octicons;display:inline-block;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mega-octicon{font-size:32px}.octicon-alert:before{content:'\f02d'}.octicon-arrow-down:before{content:'\f03f'}.octicon-arrow-left:before{content:'\f040'}.octicon-arrow-right:before{content:'\f03e'}.octicon-arrow-small-down:before{content:'\f0a0'}.octicon-arrow-small-left:before{content:'\f0a1'}.octicon-arrow-small-right:before{content:'\f071'}.octicon-arrow-small-up:before{content:'\f09f'}.octicon-arrow-up:before{content:'\f03d'}.octicon-beaker:before,.octicon-microscope:before{content:'\f0dd'}.octicon-bell:before{content:'\f0de'}.octicon-book:before{content:'\f007'}.octicon-bookmark:before{content:'\f07b'}.octicon-briefcase:before{content:'\f0d3'}.octicon-broadcast:before{content:'\f048'}.octicon-browser:before{content:'\f0c5'}.octicon-bug:before{content:'\f091'}.octicon-calendar:before{content:'\f068'}.octicon-check:before{content:'\f03a'}.octicon-checklist:before{content:'\f076'}.octicon-chevron-down:before{content:'\f0a3'}.octicon-chevron-left:before{content:'\f0a4'}.octicon-chevron-right:before{content:'\f078'}.octicon-chevron-up:before{content:'\f0a2'}.octicon-circle-slash:before{content:'\f084'}.octicon-circuit-board:before{content:'\f0d6'}.octicon-clippy:before{content:'\f035'}.octicon-clock:before{content:'\f046'}.octicon-cloud-download:before{content:'\f00b'}.octicon-cloud-upload:before{content:'\f00c'}.octicon-code:before{content:'\f05f'}.octicon-color-mode:before{content:'\f065'}.octicon-comment-add:before,.octicon-comment:before{content:'\f02b'}.octicon-comment-discussion:before{content:'\f04f'}.octicon-credit-card:before{content:'\f045'}.octicon-dash:before{content:'\f0ca'}.octicon-dashboard:before{content:'\f07d'}.octicon-database:before{content:'\f096'}.octicon-clone:before,.octicon-desktop-download:before{content:'\f0dc'}.octicon-device-camera:before{content:'\f056'}.octicon-device-camera-video:before{content:'\f057'}.octicon-device-desktop:before{content:'\f27c'}.octicon-device-mobile:before{content:'\f038'}.octicon-diff:before{content:'\f04d'}.octicon-diff-added:before{content:'\f06b'}.octicon-diff-ignored:before{content:'\f099'}.octicon-diff-modified:before{content:'\f06d'}.octicon-diff-removed:before{content:'\f06c'}.octicon-diff-renamed:before{content:'\f06e'}.octicon-ellipsis:before{content:'\f09a'}.octicon-eye-unwatch:before,.octicon-eye-watch:before,.octicon-eye:before{content:'\f04e'}.octicon-file-binary:before{content:'\f094'}.octicon-file-code:before{content:'\f010'}.octicon-file-directory:before{content:'\f016'}.octicon-file-media:before{content:'\f012'}.octicon-file-pdf:before{content:'\f014'}.octicon-file-submodule:before{content:'\f017'}.octicon-file-symlink-directory:before{content:'\f0b1'}.octicon-file-symlink-file:before{content:'\f0b0'}.octicon-file-text:before{content:'\f011'}.octicon-file-zip:before{content:'\f013'}.octicon-flame:before{content:'\f0d2'}.octicon-fold:before{content:'\f0cc'}.octicon-gear:before{content:'\f02f'}.octicon-gift:before{content:'\f042'}.octicon-gist:before{content:'\f00e'}.octicon-gist-secret:before{content:'\f08c'}.octicon-git-branch-create:before,.octicon-git-branch-delete:before,.octicon-git-branch:before{content:'\f020'}.octicon-git-commit:before{content:'\f01f'}.octicon-git-compare:before{content:'\f0ac'}.octicon-git-merge:before{content:'\f023'}.octicon-git-pull-request-abandoned:before,.octicon-git-pull-request:before{content:'\f009'}.octicon-globe:before{content:'\f0b6'}.octicon-graph:before{content:'\f043'}.octicon-heart:before{content:'\2665'}.octicon-history:before{content:'\f07e'}.octicon-home:before{content:'\f08d'}.octicon-horizontal-rule:before{content:'\f070'}.octicon-hubot:before{content:'\f09d'}.octicon-inbox:before{content:'\f0cf'}.octicon-info:before{content:'\f059'}.octicon-issue-closed:before{content:'\f028'}.octicon-issue-opened:before{content:'\f026'}.octicon-issue-reopened:before{content:'\f027'}.octicon-jersey:before{content:'\f019'}.octicon-key:before{content:'\f049'}.octicon-keyboard:before{content:'\f00d'}.octicon-law:before{content:'\f0d8'}.octicon-light-bulb:before{content:'\f000'}.octicon-link:before{content:'\f05c'}.octicon-link-external:before{content:'\f07f'}.octicon-list-ordered:before{content:'\f062'}.octicon-list-unordered:before{content:'\f061'}.octicon-location:before{content:'\f060'}.octicon-gist-private:before,.octicon-git-fork-private:before,.octicon-lock:before,.octicon-mirror-private:before{content:'\f06a'}.octicon-logo-github:before{content:'\f092'}.octicon-mail:before{content:'\f03b'}.octicon-mail-read:before{content:'\f03c'}.octicon-mail-reply:before{content:'\f051'}.octicon-mark-github:before{content:'\f00a'}.octicon-markdown:before{content:'\f0c9'}.octicon-megaphone:before{content:'\f077'}.octicon-mention:before{content:'\f0be'}.octicon-milestone:before{content:'\f075'}.octicon-mirror-public:before,.octicon-mirror:before{content:'\f024'}.octicon-mortar-board:before{content:'\f0d7'}.octicon-mute:before{content:'\f080'}.octicon-no-newline:before{content:'\f09c'}.octicon-octoface:before{content:'\f008'}.octicon-organization:before{content:'\f037'}.octicon-package:before{content:'\f0c4'}.octicon-paintcan:before{content:'\f0d1'}.octicon-pencil:before{content:'\f058'}.octicon-person-add:before,.octicon-person-follow:before,.octicon-person:before{content:'\f018'}.octicon-pin:before{content:'\f041'}.octicon-plug:before{content:'\f0d4'}.octicon-file-add:before,.octicon-file-directory-create:before,.octicon-gist-new:before,.octicon-plus:before,.octicon-repo-create:before{content:'\f05d'}.octicon-primitive-dot:before{content:'\f052'}.octicon-primitive-square:before{content:'\f053'}.octicon-pulse:before{content:'\f085'}.octicon-question:before{content:'\f02c'}.octicon-quote:before{content:'\f063'}.octicon-radio-tower:before{content:'\f030'}.octicon-repo-delete:before,.octicon-repo:before{content:'\f001'}.octicon-repo-clone:before{content:'\f04c'}.octicon-repo-force-push:before{content:'\f04a'}.octicon-gist-fork:before,.octicon-repo-forked:before{content:'\f002'}.octicon-repo-pull:before{content:'\f006'}.octicon-repo-push:before{content:'\f005'}.octicon-rocket:before{content:'\f033'}.octicon-rss:before{content:'\f034'}.octicon-ruby:before{content:'\f047'}.octicon-screen-full:before{content:'\f066'}.octicon-screen-normal:before{content:'\f067'}.octicon-search-save:before,.octicon-search:before{content:'\f02e'}.octicon-server:before{content:'\f097'}.octicon-settings:before{content:'\f07c'}.octicon-shield:before{content:'\f0e1'}.octicon-log-in:before,.octicon-sign-in:before{content:'\f036'}.octicon-log-out:before,.octicon-sign-out:before{content:'\f032'}.octicon-squirrel:before{content:'\f0b2'}.octicon-star-add:before,.octicon-star-delete:before,.octicon-star:before{content:'\f02a'}.octicon-stop:before{content:'\f08f'}.octicon-repo-sync:before,.octicon-sync:before{content:'\f087'}.octicon-tag-add:before,.octicon-tag-remove:before,.octicon-tag:before{content:'\f015'}.octicon-telescope:before{content:'\f088'}.octicon-terminal:before{content:'\f0c8'}.octicon-three-bars:before{content:'\f05e'}.octicon-thumbsdown:before{content:'\f0db'}.octicon-thumbsup:before{content:'\f0da'}.octicon-tools:before{content:'\f031'}.octicon-trashcan:before{content:'\f0d0'}.octicon-triangle-down:before{content:'\f05b'}.octicon-triangle-left:before{content:'\f044'}.octicon-triangle-right:before{content:'\f05a'}.octicon-triangle-up:before{content:'\f0aa'}.octicon-unfold:before{content:'\f039'}.octicon-unmute:before{content:'\f0ba'}.octicon-versions:before{content:'\f064'}.octicon-watch:before{content:'\f0e0'}.octicon-remove-close:before,.octicon-x:before{content:'\f081'}.octicon-zap:before{content:'\26A1'}.emoji{width:1.5em;height:1.5em;display:inline-block;background-size:contain}body{font-family:'Helvetica Neue',Arial,Helvetica,sans-serif,'微软雅黑';background-color:#FAFAFA}img{border-radius:3px}pre{font:12px Consolas,"Liberation Mono",Menlo,Courier,monospace}pre.raw{padding:7px 12px;margin:10px 0;background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;font-size:13px;line-height:1.5;overflow:auto}.full.height{padding:0;margin:0 0 -80px 0;min-height:100%}.following.bar{z-index:900;left:0;width:100%}.following.bar.light{background-color:#fff;border-bottom:1px solid #DDD;box-shadow:0 2px 3px rgba(0,0,0,.04)}.following.bar .column .menu{margin-top:0}.following.bar .top.menu a.item.brand{padding-left:0}.following.bar .brand .ui.mini.image{width:30px}.following.bar .top.menu .dropdown.item.active,.following.bar .top.menu .dropdown.item:hover,.following.bar .top.menu a.item:hover{background-color:transparent}.following.bar .top.menu a.item:hover{color:rgba(0,0,0,.45)}.following.bar .top.menu .menu{z-index:900}.following.bar .head.link.item{padding-right:0!important}.following.bar .head.link.item .dropdown.icon,.following.bar .head.link.item .menu .octicon{margin-right:5px}.following.bar .avatar>.ui.image{margin-right:0}.following.bar .searchbox{background-color:#f4f4f4!important}.following.bar .searchbox:focus{background-color:#e9e9e9!important}.following.bar .text .octicon{width:16px;text-align:center}.following.bar .right.menu .menu{left:auto;right:0}.following.bar .right.menu .dropdown .menu{margin-top:0}.ui.left{float:left}.ui.right{float:right}.ui .text.red{color:#d95c5c!important}.ui .text.red a{color:#d95c5c!important}.ui .text.red a:hover{color:#E67777!important}.ui .text.blue{color:#428bca!important}.ui .text.blue a{color:#15c!important}.ui .text.blue a:hover{color:#428bca!important}.ui .text.grey{color:#767676!important}.ui .text.grey a{color:#444!important}.ui .text.grey a:hover{color:#000!important}.ui .text.green{color:#6cc644!important}.ui .text.purple{color:#6e5494!important}.ui .text.left{text-align:left!important}.ui .text.right{text-align:right!important}.ui .text.small{font-size:.75em}.ui .text.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ui .text.thin{font-weight:400}.ui .text.middle{vertical-align:middle}.ui .message{text-align:center}.ui .header>i+.content{padding-left:.75rem;vertical-align:middle}.ui .warning.header{background-color:#F9EDBE!important;border-color:#F0C36D}.ui .warning.segment{border-color:#F0C36D}.ui .info.header{background-color:#d9edf7!important;border-color:#85c5e5}.ui .info.segment{border-color:#85c5e5}.ui .normal.header{font-weight:400}.ui .avatar.image{border-radius:3px}.ui .form .fake{display:none!important}.ui.status.buttons .octicon{margin-right:4px}.overflow.menu .items{max-height:300px;overflow-y:auto}.overflow.menu .items .item{position:relative;cursor:pointer;display:block;border:none;height:auto;border-top:none;line-height:1em;color:rgba(0,0,0,.8);padding:.71428571em 1.14285714em!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.overflow.menu .items .item.active{font-weight:700}.overflow.menu .items .item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8);z-index:13}.scrolling.menu .item.selected{font-weight:700!important}footer{margin-top:54px!important;height:40px;background-color:#fff;border-top:1px solid #d6d6d6;clear:both;width:100%;color:#888}footer .container{padding-top:10px}footer .container .fa{width:16px;text-align:center;color:#428bca}footer .container .ui.language.dropdown{z-index:10000}footer .container .links>*{border-left:1px solid #d6d6d6;padding-left:8px;margin-left:5px}footer .container .links>:first-child{border-left:none}.hide{display:none}.center{text-align:center}.img-1{width:2px!important;height:2px!important}.img-2{width:4px!important;height:4px!important}.img-3{width:6px!important;height:6px!important}.img-4{width:8px!important;height:8px!important}.img-5{width:10px!important;height:10px!important}.img-6{width:12px!important;height:12px!important}.img-7{width:14px!important;height:14px!important}.img-8{width:16px!important;height:16px!important}.img-9{width:18px!important;height:18px!important}.img-10{width:20px!important;height:20px!important}.img-11{width:22px!important;height:22px!important}.img-12{width:24px!important;height:24px!important}.img-13{width:26px!important;height:26px!important}.img-14{width:28px!important;height:28px!important}.img-15{width:30px!important;height:30px!important}.img-16{width:32px!important;height:32px!important}.mega-octicon.icon,.octicon.icon{font-family:octicons;opacity:1!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@media only screen and (max-width:991px) and (min-width:768px){.ui.container{width:95%}}.markdown{overflow:hidden;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown a:not([href]){color:inherit;text-decoration:none}.markdown .absent{color:#c00}.markdown .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown .anchor:focus{outline:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown h1 .octicon-link,.markdown h2 .octicon-link,.markdown h3 .octicon-link,.markdown h4 .octicon-link,.markdown h5 .octicon-link,.markdown h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown h1:hover .anchor,.markdown h2:hover .anchor,.markdown h3:hover .anchor,.markdown h4:hover .anchor,.markdown h5:hover .anchor,.markdown h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown h1:hover .anchor .octicon-link,.markdown h2:hover .anchor .octicon-link,.markdown h3:hover .anchor .octicon-link,.markdown h4:hover .anchor .octicon-link,.markdown h5:hover .anchor .octicon-link,.markdown h6:hover .anchor .octicon-link{display:inline-block}.markdown h1 code,.markdown h1 tt,.markdown h2 code,.markdown h2 tt,.markdown h3 code,.markdown h3 tt,.markdown h4 code,.markdown h4 tt,.markdown h5 code,.markdown h5 tt,.markdown h6 code,.markdown h6 tt{font-size:inherit}.markdown h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown h1 .anchor{line-height:1}.markdown h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown h2 .anchor{line-height:1}.markdown h3{font-size:1.5em;line-height:1.43}.markdown h3 .anchor{line-height:1.2}.markdown h4{font-size:1.25em}.markdown h4 .anchor{line-height:1.2}.markdown h5{font-size:1em}.markdown h5 .anchor{line-height:1.1}.markdown h6{font-size:1em;color:#777}.markdown h6 .anchor{line-height:1.1}.markdown blockquote,.markdown dl,.markdown ol,.markdown p,.markdown pre,.markdown table,.markdown ul{margin-top:0;margin-bottom:16px}.markdown hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown ol,.markdown ul{padding-left:2em}.markdown ol.no-list,.markdown ul.no-list{padding:0;list-style-type:none}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{margin-top:0;margin-bottom:0}.markdown ol ol,.markdown ul ol{list-style-type:lower-roman}.markdown li>p{margin-top:16px}.markdown dl{padding:0}.markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown dl dd{padding:0 16px;margin-bottom:16px}.markdown blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown table th{font-weight:700}.markdown table td,.markdown table th{padding:6px 13px!important;border:1px solid #ddd}.markdown table tr{background-color:#fff;border-top:1px solid #ccc}.markdown table tr:nth-child(2n){background-color:#f8f8f8}.markdown img{max-width:100%;box-sizing:border-box}.markdown .emoji{max-width:none}.markdown span.frame{display:block;overflow:hidden}.markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown span.frame span img{display:block;float:left}.markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown span.align-center{display:block;overflow:hidden;clear:both}.markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown span.align-center span img{margin:0 auto;text-align:center}.markdown span.align-right{display:block;overflow:hidden;clear:both}.markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown span.align-right span img{margin:0;text-align:right}.markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown span.float-left span{margin:13px 0 0}.markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown code,.markdown tt{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown code:after,.markdown code:before,.markdown tt:after,.markdown tt:before{letter-spacing:-.2em;content:"\00a0"}.markdown code br,.markdown tt br{display:none}.markdown del code{text-decoration:inherit}.markdown pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:0 0;border:0}.markdown .highlight{margin-bottom:16px}.markdown .highlight pre,.markdown pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown .highlight pre{margin-bottom:0;word-break:normal}.markdown pre{word-wrap:normal}.markdown pre code,.markdown pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown pre code:after,.markdown pre code:before,.markdown pre tt:after,.markdown pre tt:before{content:normal}.markdown kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown .csv-data td,.markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown .csv-data tr{border-top:0}.markdown .csv-data th{font-weight:700;background:#f8f8f8;border-top:0}.pln{color:#333}@media screen{.str{color:#d14}.kwd{color:#333}.com{color:#998;font-style:italic}.typ{color:#458}.lit{color:#458}.pun{color:#333}.opn{color:#333}.clo{color:#333}.tag{color:navy}.atn{color:teal}.atv{color:#d14}.dec{color:#333}.var{color:teal}.fun{color:#900}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-top:0;margin-bottom:0}.home{padding-bottom:80px}.home .logo{max-width:250px}.home .hero h1,.home .hero h2{font-family:'PT Sans Narrow',sans-serif}.home .hero h1{font-size:7em}.home .hero h2{font-size:4em}.home .hero .octicon{color:#d9453d;font-size:60px;margin-right:10px}.home .hero.header{font-size:24px}.home p.large{font-size:20px}.home .stackable{padding-top:30px}.home a{color:#d9453d}.install{padding-top:45px;padding-bottom:80px}.install form label{text-align:right;width:320px!important}.install form input{width:35%!important}.install form .field{text-align:left}.install form .field .help{margin-left:335px!important}.install form .field.optional .title{margin-left:38%}.install .ui .checkbox{margin-left:40%!important}.install .ui .checkbox label{width:auto!important}.form .help{color:#999;padding-top:.6em;padding-bottom:.6em;display:inline-block}.ui.attached.header{background:#f0f0f0}.ui.attached.header .right{margin-top:-5px}.ui.attached.header .right .button{padding:8px 10px;font-weight:400}#create-page-form form{margin:auto;width:800px!important}#create-page-form form .ui.message{text-align:center}#create-page-form form .header{padding-left:280px!important}#create-page-form form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}#create-page-form form .help{margin-left:265px!important}#create-page-form form .optional .title{margin-left:250px!important}#create-page-form form input,#create-page-form form textarea{width:50%!important}.repository.new.fork form,.repository.new.migrate form,.repository.new.repo form{margin:auto;width:800px!important}.repository.new.fork form .ui.message,.repository.new.migrate form .ui.message,.repository.new.repo form .ui.message{text-align:center}.repository.new.fork form .header,.repository.new.migrate form .header,.repository.new.repo form .header{padding-left:280px!important}.repository.new.fork form .inline.field>label,.repository.new.migrate form .inline.field>label,.repository.new.repo form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.repository.new.fork form .help,.repository.new.migrate form .help,.repository.new.repo form .help{margin-left:265px!important}.repository.new.fork form .optional .title,.repository.new.migrate form .optional .title,.repository.new.repo form .optional .title{margin-left:250px!important}.repository.new.fork form input,.repository.new.fork form textarea,.repository.new.migrate form input,.repository.new.migrate form textarea,.repository.new.repo form input,.repository.new.repo form textarea{width:50%!important}.repository.new.fork form .dropdown .dropdown.icon,.repository.new.migrate form .dropdown .dropdown.icon,.repository.new.repo form .dropdown .dropdown.icon{margin-top:-7px!important}.repository.new.fork form .dropdown .text,.repository.new.migrate form .dropdown .text,.repository.new.repo form .dropdown .text{margin-right:0!important}.repository.new.fork form .dropdown .text i,.repository.new.migrate form .dropdown .text i,.repository.new.repo form .dropdown .text i{margin-right:0!important}.repository.new.repo .ui.form .selection.dropdown:not(.owner){width:50%!important}.repository.new.repo .ui.form #auto-init{margin-left:265px!important}.new.webhook form .help{margin-left:25px}.new.webhook .events.fields .column{padding-left:40px}.repository{padding-top:15px;padding-bottom:80px}.repository .head .column{padding-top:5px!important;padding-bottom:5px!important}.repository .head .ui.compact.menu{margin-left:1rem}.repository .head .ui.header{margin-top:0}.repository .head .mega-octicon{width:30px;font-size:30px}.repository .head .ui.huge.breadcrumb{font-weight:300;font-size:1.7rem}.repository .head .fork-flag{margin-left:38px;display:block;font-size:12px;line-height:10px;white-space:nowrap}.repository .metas .menu{max-height:300px;overflow-x:auto}.repository .metas .ui.list .hide{display:none!important}.repository .metas .ui.list .label.color{padding:0 8px;margin-right:5px}.repository .metas .ui.list a{padding-top:5px;padding-right:10px}.repository .metas .ui.list a .text{color:#444}.repository .metas .ui.list a .text:hover{color:#000}.repository .filter.menu .label.color{margin-left:15px;padding:0 8px}.repository .filter.menu .octicon{float:left;margin-left:-5px;margin-right:-7px}.repository .filter.menu .menu{max-height:300px;overflow-x:auto;right:0!important;left:auto!important}.repository .filter.menu .dropdown.item{margin:1px;padding-right:0}.repository.options #interval{width:100px!important;min-width:100px}.repository.options .danger .item{padding:20px 15px}.repository.options .danger .ui.divider{margin:0}.repository.new.issue .comment.form .comment .avatar{width:3em}.repository.new.issue .comment.form .content{margin-left:4em}.repository.new.issue .comment.form .content .markdown{font-size:14px}.repository.new.issue .comment.form .metas{min-width:220px}.repository.new.issue .comment.form .metas .filter.menu{max-height:300px;overflow-x:auto}.repository.view.issue .title{padding-bottom:0!important}.repository.view.issue .title h1{font-weight:300;font-size:3rem;margin-bottom:5px}.repository.view.issue .title h1 .ui.input{font-size:.5em;vertical-align:top;width:50%;min-width:600px}.repository.view.issue .title h1 .ui.input input{font-size:1.5em;padding:6px 10px}.repository.view.issue .title .index{font-weight:300;color:#aaa;letter-spacing:-1px}.repository.view.issue .title .label{margin-right:10px}.repository.view.issue .title .edit-zone{margin-top:10px}.repository.view.issue .pull-desc code{color:#0166E6}.repository.view.issue .pull.tabular.menu{margin-bottom:10px}.repository.view.issue .pull.tabular.menu .octicon{margin-right:5px}.repository.view.issue .pull.tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none;background-color:inherit}.repository.view.issue .pull .merge.box .avatar{margin-left:10px;margin-top:10px}.repository.view.issue .comment-list:before{display:block;content:"";position:absolute;margin-top:12px;margin-bottom:14px;top:0;bottom:0;left:96px;width:2px;background-color:#f3f3f3;z-index:-1}.repository.view.issue .comment-list .comment .avatar{width:3em}.repository.view.issue .comment-list .comment .tag{color:#767676;margin-top:3px;padding:2px 5px;font-size:12px;border:1px solid rgba(0,0,0,.1);border-radius:3px}.repository.view.issue .comment-list .comment .actions .item{float:left}.repository.view.issue .comment-list .comment .actions a.item{margin-top:6px;margin-left:10px}.repository.view.issue .comment-list .comment .content{margin-left:4em}.repository.view.issue .comment-list .comment .content .header{font-weight:400;padding:auto 15px;color:#767676;background-color:#f7f7f7;border-bottom:1px solid #eee;border-top-left-radius:3px;border-top-right-radius:3px}.repository.view.issue .comment-list .comment .content .header .text{max-width:78%;padding-top:10px;padding-bottom:10px}.repository.view.issue .comment-list .comment .content .markdown{font-size:14px}.repository.view.issue .comment-list .comment .content .no-content{color:#767676;font-style:italic}.repository.view.issue .comment-list .comment .content>.bottom.segment{background:#f3f4f5}.repository.view.issue .comment-list .comment .content>.bottom.segment .ui.image{max-height:150px}.repository.view.issue .comment-list .comment .ui.form .field:first-child{clear:none}.repository.view.issue .comment-list .comment .ui.form .tab.segment{border:none;padding:0;padding-top:10px}.repository.view.issue .comment-list .comment .ui.form textarea{height:200px}.repository.view.issue .comment-list .comment .edit.buttons{margin-top:10px}.repository.view.issue .comment-list .event{position:relative;margin:15px 0 15px 79px;padding-left:25px}.repository.view.issue .comment-list .event .octicon{width:30px;float:left;margin-left:-36px;text-align:center}.repository.view.issue .comment-list .event .octicon.octicon-circle-slash{margin-top:5px;font-size:20px;color:#bd2c00}.repository.view.issue .comment-list .event .octicon.octicon-primitive-dot{font-size:30px;color:#6cc644}.repository.view.issue .comment-list .event .octicon.octicon-bookmark{margin-top:3px;font-size:25px}.repository.view.issue .comment-list .event .detail{font-size:.9rem;margin-top:5px;margin-left:35px}.repository.view.issue .comment-list .event .detail .octicon.octicon-git-commit{margin-top:2px}.repository.view.issue .ui.segment.metas{margin-top:-3px}.repository .comment.form .ui.comments{margin-top:-12px;max-width:100%}.repository .comment.form .content .field:first-child{clear:none}.repository .comment.form .content .tab.segment{border:none;padding:0;padding-top:10px}.repository .comment.form .content textarea{height:200px}.repository .label.list{list-style:none;padding-top:15px}.repository .label.list .item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .label.list .item a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .label.list .item a:hover{color:#000}.repository .label.list .item a.open-issues{margin-right:30px}.repository .milestone.list{list-style:none;padding-top:15px}.repository .milestone.list>.item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .milestone.list>.item>a{padding-top:5px;padding-right:10px;color:#000}.repository .milestone.list>.item>a:hover{color:#4078c0}.repository .milestone.list>.item .ui.progress{width:40%;padding:0;border:0;margin:0}.repository .milestone.list>.item .ui.progress .bar{height:20px}.repository .milestone.list>.item .meta{color:#999;padding-top:5px}.repository .milestone.list>.item .meta .issue-stats .octicon{padding-left:5px}.repository .milestone.list>.item .meta .overdue{color:red}.repository .milestone.list>.item .operate{margin-top:-15px}.repository .milestone.list>.item .operate>a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .milestone.list>.item .operate>a:hover{color:#000}.repository .milestone.list>.item .content{padding-top:10px}.repository.new.milestone textarea{height:200px}.repository.new.milestone #deadline{width:150px}.repository.compare.pull .choose.branch .octicon{padding-right:10px}.repository .filter.dropdown .menu{margin-top:1px!important}.repository.commits .header .ui.right .search input{font-weight:400;padding:5px 10px}.repository.commits .header .ui.right .button{float:right;margin-left:5px;margin-top:1px}.repository .commits.table{font-size:13px}.repository .commits.table td:first-child,.repository .commits.table th:first-child{padding-left:15px}.repository .commits.table td{line-height:15px}.repository .commits.table .author{min-width:180px}.repository .commits.table .message span{max-width:500px}.repository .commits.table .date{width:120px}.repository .sha.label{font-family:Consolas,Menlo,Monaco,"Lucida Console",monospace;font-size:14px;padding:6px 10px 4px 10px;font-weight:400}.repository .diff-detail-box{margin:15px 0;line-height:30px}.repository .diff-detail-box ol{clear:both;padding-left:0;margin-top:5px;margin-bottom:28px}.repository .diff-detail-box ol li{list-style:none;padding-bottom:4px;margin-bottom:4px;border-bottom:1px dashed #DDD;padding-left:6px}.repository .diff-detail-box span.status{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle}.repository .diff-detail-box span.status.modify{background-color:#f0db88}.repository .diff-detail-box span.status.add{background-color:#b4e2b4}.repository .diff-detail-box span.status.del{background-color:#e9aeae}.repository .diff-detail-box span.status.rename{background-color:#dad8ff}.repository .diff-box .count{margin-right:12px}.repository .diff-box .count .bar{background-color:#e75316;height:12px;width:40px;display:inline-block;margin:2px 4px 0 4px;vertical-align:text-top}.repository .diff-box .count .bar .add{background-color:#77c64a;height:12px}.repository .diff-box .file{color:#888}.repository .diff-file-box .header{border-bottom:1px solid #d4d4d5!important}.repository .diff-file-box .file-body.file-code .lines-num{text-align:right;color:#999;background:#fafafa;width:1%}.repository .diff-file-box .file-body.file-code .lines-num-old{border-right:1px solid #DDD}.repository .diff-file-box .code-diff{font-size:13px}.repository .diff-file-box .code-diff td{padding:0;border-top:none}.repository .diff-file-box .code-diff pre{margin:0}.repository .diff-file-box .code-diff .lines-num{border-right:1px solid #d4d4d5;padding:0 5px}.repository .diff-file-box .code-diff tbody tr.tag-code pre,.repository .diff-file-box .code-diff tbody tr.tag-code td{background-color:#E0E0E0!important;border-color:#ADADAD!important}.repository .diff-file-box .code-diff tbody tr.del-code pre,.repository .diff-file-box .code-diff tbody tr.del-code td{background-color:#ffe2dd!important;border-color:#e9aeae!important}.repository .diff-file-box .code-diff tbody tr.add-code pre,.repository .diff-file-box .code-diff tbody tr.add-code td{background-color:#d1ffd6!important;border-color:#b4e2b4!important}.repository .diff-file-box .code-diff tbody tr:hover td{background-color:#FFF8D2!important;border-color:#F0DB88!important}.repository .diff-file-box .code-diff tbody tr:hover pre{background-color:transparent!important}.repository .code-view{overflow:auto;overflow-x:auto;overflow-y:hidden}.issue.list{list-style:none;padding-top:15px}.issue.list>.item{padding-top:15px;padding-bottom:10px;border-bottom:1px dashed #AAA}.issue.list>.item .title{color:#444;font-size:15px;font-weight:700;margin:0 6px}.issue.list>.item .title:hover{color:#000}.issue.list>.item .comment{padding-right:10px;color:#666}.issue.list>.item .desc{padding-top:5px;color:#999}.issue.list>.item .desc a.milestone{padding-left:5px;color:#999!important}.issue.list>.item .desc a.milestone:hover{color:#000!important}.issue.list>.item .desc .assignee{margin-top:-5px;margin-right:5px}.page.buttons{padding-top:15px}.ui.comments .dropzone{width:100%;margin-bottom:10px;border:2px dashed #0087F7;box-shadow:none!important}.ui.comments .dropzone .dz-error-message{top:140px}.settings .content{margin-top:2px}.settings .content .header,.settings .content .segment{box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.settings .key.list .item:not(:first-child){border-top:1px solid #eaeaea}.settings .key.list .ssh-key-state-indicator{float:left;color:gray;padding-left:10px;padding-top:10px}.settings .key.list .ssh-key-state-indicator.active{color:#6cc644}.settings .key.list .meta{padding-top:5px}.settings .key.list .print{color:#767676}.settings .key.list .activity{color:#666}.settings .hook.list>.item:not(:first-child){border-top:1px solid #eaeaea}.settings .hook.list .item{padding:10px 20px}.settings .hook.list .item .fa,.settings .hook.list .item .octicon{width:20px;text-align:center}.settings .hook.history.list .item{padding-left:13px}.settings .hook.history.list .item .meta .ui.right{margin-top:5px}.settings .hook.history.list .item .meta .ui.right .time{font-size:12px}.settings .hook.history.list .item .info{margin-top:10px}.settings .hook.history.list .item .info .tabular.menu .item{font-weight:500}.settings .hook.history.list .item .info .tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none}.settings .hook.history.list .item .info .tab.segment>*{color:#666}.settings .hook.history.list .item .info .tab.segment pre{word-wrap:break-word}.settings .hook.history.list .item .info .tab.segment pre .hljs{padding:0;background-color:inherit}.ui.vertical.menu .header.item{font-size:1.1em;background:#f0f0f0}.edit-label.modal .form .column,.new-label.segment .form .column{padding-right:0}.edit-label.modal .form .buttons,.new-label.segment .form .buttons{margin-left:auto;padding-top:15px}.edit-label.modal .form .color.picker.column,.new-label.segment .form .color.picker.column{width:auto}.edit-label.modal .form .color.picker.column .color-picker,.new-label.segment .form .color.picker.column .color-picker{height:35px;width:auto;padding-left:30px}.edit-label.modal .form .minicolors-swatch.minicolors-sprite,.new-label.segment .form .minicolors-swatch.minicolors-sprite{top:10px;left:10px;width:15px;height:15px}.edit-label.modal .form .precolors,.new-label.segment .form .precolors{padding-left:0;padding-right:0;margin:3px 10px auto 10px;width:120px}.edit-label.modal .form .precolors .color,.new-label.segment .form .precolors .color{float:left;width:15px;height:15px}#delete-repo-modal .ui.message,#transfer-repo-modal .ui.message{width:100%!important}.organization{padding-top:15px;padding-bottom:80px}.organization .head .ui.header .text{vertical-align:middle;font-size:1.6rem;margin-left:15px}.organization .head .ui.header .ui.right{margin-top:5px}.organization.new.org form{margin:auto;width:800px!important}.organization.new.org form .ui.message{text-align:center}.organization.new.org form .header{padding-left:280px!important}.organization.new.org form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.organization.new.org form .help{margin-left:265px!important}.organization.new.org form .optional .title{margin-left:250px!important}.organization.new.org form input,.organization.new.org form textarea{width:50%!important}.organization.options input{width:50%!important;min-width:300px}.user{padding-top:15px;padding-bottom:80px}.user.settings .key.list .item.ui.grid{margin-top:15px}.dashboard{padding-top:15px;padding-bottom:80px}.dashboard.issues .context.user.menu{z-index:101;min-width:200px}.dashboard.issues .context.user.menu .ui.header{font-size:1rem;text-transform:none}.dashboard.issues .filter.menu .item{text-align:left}.dashboard.issues .filter.menu .item .text{height:16px;vertical-align:middle}.dashboard.issues .filter.menu .item .floating.label{top:7px;left:90%;width:15%}.dashboard.issues .filter.menu .item.active{background-color:#4183c4;color:#FFF}.dashboard.issues .filter.menu .item .text{width:85%}.dashboard.issues .ui.right .head.menu{margin-top:-5px}.dashboard.issues .ui.right .head.menu .item.active{color:#d9453d}.dashboard.issues .head.menu .octicon{margin-right:5px}.admin{padding-top:15px;padding-bottom:80px}.admin .table.segment{padding:0;font-size:13px}.admin .table.segment th{padding-top:5px;padding-bottom:5px}.admin .table.segment td:first-child,.admin .table.segment th:first-child{padding-left:15px}.explore{padding-top:15px;padding-bottom:80px}.explore.repositories .ui.repository.list .item{border-top:1px solid #eee;padding-top:25px;padding-bottom:25px}.explore.repositories .ui.repository.list .item .ui.header{font-size:1.5rem;padding-bottom:10px}.explore.repositories .ui.repository.list .item .ui.header .metas{color:#888;font-size:13px;font-weight:400}.explore.repositories .ui.repository.list .item .ui.header .metas span:not(:last-child){margin-right:5px}.explore.repositories .ui.repository.list .item .time{font-size:12px;color:grey}
\ No newline at end of file diff --git a/public/img/emoji/+1.png b/public/img/emoji/+1.png Binary files differnew file mode 100755 index 0000000000..81786c1d8f --- /dev/null +++ b/public/img/emoji/+1.png diff --git a/public/img/emoji/-1.png b/public/img/emoji/-1.png Binary files differnew file mode 100755 index 0000000000..41c6b825d6 --- /dev/null +++ b/public/img/emoji/-1.png diff --git a/public/img/emoji/100.png b/public/img/emoji/100.png Binary files differnew file mode 100755 index 0000000000..ca3bb9bcf6 --- /dev/null +++ b/public/img/emoji/100.png diff --git a/public/img/emoji/1234.png b/public/img/emoji/1234.png Binary files differnew file mode 100755 index 0000000000..c47c2e1f9f --- /dev/null +++ b/public/img/emoji/1234.png diff --git a/public/img/emoji/8ball.png b/public/img/emoji/8ball.png Binary files differnew file mode 100755 index 0000000000..c2c710d450 --- /dev/null +++ b/public/img/emoji/8ball.png diff --git a/public/img/emoji/a.png b/public/img/emoji/a.png Binary files differnew file mode 100755 index 0000000000..09ff6d6f18 --- /dev/null +++ b/public/img/emoji/a.png diff --git a/public/img/emoji/ab.png b/public/img/emoji/ab.png Binary files differnew file mode 100755 index 0000000000..2a52220476 --- /dev/null +++ b/public/img/emoji/ab.png diff --git a/public/img/emoji/abc.png b/public/img/emoji/abc.png Binary files differnew file mode 100755 index 0000000000..505d40a155 --- /dev/null +++ b/public/img/emoji/abc.png diff --git a/public/img/emoji/abcd.png b/public/img/emoji/abcd.png Binary files differnew file mode 100755 index 0000000000..5218470b63 --- /dev/null +++ b/public/img/emoji/abcd.png diff --git a/public/img/emoji/accept.png b/public/img/emoji/accept.png Binary files differnew file mode 100755 index 0000000000..2d20090318 --- /dev/null +++ b/public/img/emoji/accept.png diff --git a/public/img/emoji/aerial_tramway.png b/public/img/emoji/aerial_tramway.png Binary files differnew file mode 100755 index 0000000000..38f6dfe233 --- /dev/null +++ b/public/img/emoji/aerial_tramway.png diff --git a/public/img/emoji/airplane.png b/public/img/emoji/airplane.png Binary files differnew file mode 100755 index 0000000000..8407cb6757 --- /dev/null +++ b/public/img/emoji/airplane.png diff --git a/public/img/emoji/alarm_clock.png b/public/img/emoji/alarm_clock.png Binary files differnew file mode 100755 index 0000000000..86ca8c8ed4 --- /dev/null +++ b/public/img/emoji/alarm_clock.png diff --git a/public/img/emoji/alien.png b/public/img/emoji/alien.png Binary files differnew file mode 100755 index 0000000000..416de47be4 --- /dev/null +++ b/public/img/emoji/alien.png diff --git a/public/img/emoji/ambulance.png b/public/img/emoji/ambulance.png Binary files differnew file mode 100755 index 0000000000..b740f45dba --- /dev/null +++ b/public/img/emoji/ambulance.png diff --git a/public/img/emoji/anchor.png b/public/img/emoji/anchor.png Binary files differnew file mode 100755 index 0000000000..0c5192e647 --- /dev/null +++ b/public/img/emoji/anchor.png diff --git a/public/img/emoji/angel.png b/public/img/emoji/angel.png Binary files differnew file mode 100755 index 0000000000..da52c310c6 --- /dev/null +++ b/public/img/emoji/angel.png diff --git a/public/img/emoji/anger.png b/public/img/emoji/anger.png Binary files differnew file mode 100755 index 0000000000..6fb4dca185 --- /dev/null +++ b/public/img/emoji/anger.png diff --git a/public/img/emoji/angry.png b/public/img/emoji/angry.png Binary files differnew file mode 100755 index 0000000000..f95bfa897e --- /dev/null +++ b/public/img/emoji/angry.png diff --git a/public/img/emoji/anguished.png b/public/img/emoji/anguished.png Binary files differnew file mode 100755 index 0000000000..c62594726d --- /dev/null +++ b/public/img/emoji/anguished.png diff --git a/public/img/emoji/ant.png b/public/img/emoji/ant.png Binary files differnew file mode 100755 index 0000000000..b92d1cc14b --- /dev/null +++ b/public/img/emoji/ant.png diff --git a/public/img/emoji/apple.png b/public/img/emoji/apple.png Binary files differnew file mode 100755 index 0000000000..08aa17b951 --- /dev/null +++ b/public/img/emoji/apple.png diff --git a/public/img/emoji/aquarius.png b/public/img/emoji/aquarius.png Binary files differnew file mode 100755 index 0000000000..cbff66edcf --- /dev/null +++ b/public/img/emoji/aquarius.png diff --git a/public/img/emoji/aries.png b/public/img/emoji/aries.png Binary files differnew file mode 100755 index 0000000000..aab5e8809f --- /dev/null +++ b/public/img/emoji/aries.png diff --git a/public/img/emoji/arrow_backward.png b/public/img/emoji/arrow_backward.png Binary files differnew file mode 100755 index 0000000000..088621834f --- /dev/null +++ b/public/img/emoji/arrow_backward.png diff --git a/public/img/emoji/arrow_double_down.png b/public/img/emoji/arrow_double_down.png Binary files differnew file mode 100755 index 0000000000..2ecbebcda1 --- /dev/null +++ b/public/img/emoji/arrow_double_down.png diff --git a/public/img/emoji/arrow_double_up.png b/public/img/emoji/arrow_double_up.png Binary files differnew file mode 100755 index 0000000000..2bd6659b14 --- /dev/null +++ b/public/img/emoji/arrow_double_up.png diff --git a/public/img/emoji/arrow_down.png b/public/img/emoji/arrow_down.png Binary files differnew file mode 100755 index 0000000000..e6702f02ba --- /dev/null +++ b/public/img/emoji/arrow_down.png diff --git a/public/img/emoji/arrow_down_small.png b/public/img/emoji/arrow_down_small.png Binary files differnew file mode 100755 index 0000000000..22d383a920 --- /dev/null +++ b/public/img/emoji/arrow_down_small.png diff --git a/public/img/emoji/arrow_forward.png b/public/img/emoji/arrow_forward.png Binary files differnew file mode 100755 index 0000000000..fbfe711b64 --- /dev/null +++ b/public/img/emoji/arrow_forward.png diff --git a/public/img/emoji/arrow_heading_down.png b/public/img/emoji/arrow_heading_down.png Binary files differnew file mode 100755 index 0000000000..56dd3b9d3c --- /dev/null +++ b/public/img/emoji/arrow_heading_down.png diff --git a/public/img/emoji/arrow_heading_up.png b/public/img/emoji/arrow_heading_up.png Binary files differnew file mode 100755 index 0000000000..c8f670a1ef --- /dev/null +++ b/public/img/emoji/arrow_heading_up.png diff --git a/public/img/emoji/arrow_left.png b/public/img/emoji/arrow_left.png Binary files differnew file mode 100755 index 0000000000..d64ac619c9 --- /dev/null +++ b/public/img/emoji/arrow_left.png diff --git a/public/img/emoji/arrow_lower_left.png b/public/img/emoji/arrow_lower_left.png Binary files differnew file mode 100755 index 0000000000..55fb03c412 --- /dev/null +++ b/public/img/emoji/arrow_lower_left.png diff --git a/public/img/emoji/arrow_lower_right.png b/public/img/emoji/arrow_lower_right.png Binary files differnew file mode 100755 index 0000000000..da8fb8294d --- /dev/null +++ b/public/img/emoji/arrow_lower_right.png diff --git a/public/img/emoji/arrow_right.png b/public/img/emoji/arrow_right.png Binary files differnew file mode 100755 index 0000000000..6d483b5144 --- /dev/null +++ b/public/img/emoji/arrow_right.png diff --git a/public/img/emoji/arrow_right_hook.png b/public/img/emoji/arrow_right_hook.png Binary files differnew file mode 100755 index 0000000000..8b4ea6e172 --- /dev/null +++ b/public/img/emoji/arrow_right_hook.png diff --git a/public/img/emoji/arrow_up.png b/public/img/emoji/arrow_up.png Binary files differnew file mode 100755 index 0000000000..b5b0688d3c --- /dev/null +++ b/public/img/emoji/arrow_up.png diff --git a/public/img/emoji/arrow_up_down.png b/public/img/emoji/arrow_up_down.png Binary files differnew file mode 100755 index 0000000000..be423de780 --- /dev/null +++ b/public/img/emoji/arrow_up_down.png diff --git a/public/img/emoji/arrow_up_small.png b/public/img/emoji/arrow_up_small.png Binary files differnew file mode 100755 index 0000000000..3f40bfb89b --- /dev/null +++ b/public/img/emoji/arrow_up_small.png diff --git a/public/img/emoji/arrow_upper_left.png b/public/img/emoji/arrow_upper_left.png Binary files differnew file mode 100755 index 0000000000..2950ae2f98 --- /dev/null +++ b/public/img/emoji/arrow_upper_left.png diff --git a/public/img/emoji/arrow_upper_right.png b/public/img/emoji/arrow_upper_right.png Binary files differnew file mode 100755 index 0000000000..e23790ba18 --- /dev/null +++ b/public/img/emoji/arrow_upper_right.png diff --git a/public/img/emoji/arrows_clockwise.png b/public/img/emoji/arrows_clockwise.png Binary files differnew file mode 100755 index 0000000000..5f84d7e72b --- /dev/null +++ b/public/img/emoji/arrows_clockwise.png diff --git a/public/img/emoji/arrows_counterclockwise.png b/public/img/emoji/arrows_counterclockwise.png Binary files differnew file mode 100755 index 0000000000..3e06f5b3ce --- /dev/null +++ b/public/img/emoji/arrows_counterclockwise.png diff --git a/public/img/emoji/art.png b/public/img/emoji/art.png Binary files differnew file mode 100755 index 0000000000..d45212b034 --- /dev/null +++ b/public/img/emoji/art.png diff --git a/public/img/emoji/articulated_lorry.png b/public/img/emoji/articulated_lorry.png Binary files differnew file mode 100755 index 0000000000..81ec1f9174 --- /dev/null +++ b/public/img/emoji/articulated_lorry.png diff --git a/public/img/emoji/astonished.png b/public/img/emoji/astonished.png Binary files differnew file mode 100755 index 0000000000..858a83484a --- /dev/null +++ b/public/img/emoji/astonished.png diff --git a/public/img/emoji/atm.png b/public/img/emoji/atm.png Binary files differnew file mode 100755 index 0000000000..c2846e7921 --- /dev/null +++ b/public/img/emoji/atm.png diff --git a/public/img/emoji/b.png b/public/img/emoji/b.png Binary files differnew file mode 100755 index 0000000000..8742b3d2e3 --- /dev/null +++ b/public/img/emoji/b.png diff --git a/public/img/emoji/baby.png b/public/img/emoji/baby.png Binary files differnew file mode 100755 index 0000000000..3b29da40b6 --- /dev/null +++ b/public/img/emoji/baby.png diff --git a/public/img/emoji/baby_bottle.png b/public/img/emoji/baby_bottle.png Binary files differnew file mode 100755 index 0000000000..1b2cfe5e30 --- /dev/null +++ b/public/img/emoji/baby_bottle.png diff --git a/public/img/emoji/baby_chick.png b/public/img/emoji/baby_chick.png Binary files differnew file mode 100755 index 0000000000..9be8d29300 --- /dev/null +++ b/public/img/emoji/baby_chick.png diff --git a/public/img/emoji/baby_symbol.png b/public/img/emoji/baby_symbol.png Binary files differnew file mode 100755 index 0000000000..2e58725cf5 --- /dev/null +++ b/public/img/emoji/baby_symbol.png diff --git a/public/img/emoji/back.png b/public/img/emoji/back.png Binary files differnew file mode 100755 index 0000000000..0cde628762 --- /dev/null +++ b/public/img/emoji/back.png diff --git a/public/img/emoji/baggage_claim.png b/public/img/emoji/baggage_claim.png Binary files differnew file mode 100755 index 0000000000..59ae044a45 --- /dev/null +++ b/public/img/emoji/baggage_claim.png diff --git a/public/img/emoji/balloon.png b/public/img/emoji/balloon.png Binary files differnew file mode 100755 index 0000000000..0344897025 --- /dev/null +++ b/public/img/emoji/balloon.png diff --git a/public/img/emoji/ballot_box_with_check.png b/public/img/emoji/ballot_box_with_check.png Binary files differnew file mode 100755 index 0000000000..f07a466c77 --- /dev/null +++ b/public/img/emoji/ballot_box_with_check.png diff --git a/public/img/emoji/bamboo.png b/public/img/emoji/bamboo.png Binary files differnew file mode 100755 index 0000000000..fc858d0fc2 --- /dev/null +++ b/public/img/emoji/bamboo.png diff --git a/public/img/emoji/banana.png b/public/img/emoji/banana.png Binary files differnew file mode 100755 index 0000000000..a0563afb95 --- /dev/null +++ b/public/img/emoji/banana.png diff --git a/public/img/emoji/bangbang.png b/public/img/emoji/bangbang.png Binary files differnew file mode 100755 index 0000000000..7270f0afe6 --- /dev/null +++ b/public/img/emoji/bangbang.png diff --git a/public/img/emoji/bank.png b/public/img/emoji/bank.png Binary files differnew file mode 100755 index 0000000000..1faa8777e4 --- /dev/null +++ b/public/img/emoji/bank.png diff --git a/public/img/emoji/bar_chart.png b/public/img/emoji/bar_chart.png Binary files differnew file mode 100755 index 0000000000..09d7301c4d --- /dev/null +++ b/public/img/emoji/bar_chart.png diff --git a/public/img/emoji/barber.png b/public/img/emoji/barber.png Binary files differnew file mode 100755 index 0000000000..a10cb23228 --- /dev/null +++ b/public/img/emoji/barber.png diff --git a/public/img/emoji/baseball.png b/public/img/emoji/baseball.png Binary files differnew file mode 100755 index 0000000000..da004e2ead --- /dev/null +++ b/public/img/emoji/baseball.png diff --git a/public/img/emoji/basketball.png b/public/img/emoji/basketball.png Binary files differnew file mode 100755 index 0000000000..ef694bec4c --- /dev/null +++ b/public/img/emoji/basketball.png diff --git a/public/img/emoji/bath.png b/public/img/emoji/bath.png Binary files differnew file mode 100755 index 0000000000..8f75d1d249 --- /dev/null +++ b/public/img/emoji/bath.png diff --git a/public/img/emoji/bathtub.png b/public/img/emoji/bathtub.png Binary files differnew file mode 100755 index 0000000000..1c3f844ab2 --- /dev/null +++ b/public/img/emoji/bathtub.png diff --git a/public/img/emoji/battery.png b/public/img/emoji/battery.png Binary files differnew file mode 100755 index 0000000000..aa7eedce4b --- /dev/null +++ b/public/img/emoji/battery.png diff --git a/public/img/emoji/bear.png b/public/img/emoji/bear.png Binary files differnew file mode 100755 index 0000000000..f5afe920e8 --- /dev/null +++ b/public/img/emoji/bear.png diff --git a/public/img/emoji/bee.png b/public/img/emoji/bee.png Binary files differnew file mode 100755 index 0000000000..f53733953a --- /dev/null +++ b/public/img/emoji/bee.png diff --git a/public/img/emoji/beer.png b/public/img/emoji/beer.png Binary files differnew file mode 100755 index 0000000000..cd78bed744 --- /dev/null +++ b/public/img/emoji/beer.png diff --git a/public/img/emoji/beers.png b/public/img/emoji/beers.png Binary files differnew file mode 100755 index 0000000000..cc5e4ab5aa --- /dev/null +++ b/public/img/emoji/beers.png diff --git a/public/img/emoji/beetle.png b/public/img/emoji/beetle.png Binary files differnew file mode 100755 index 0000000000..222577ca7e --- /dev/null +++ b/public/img/emoji/beetle.png diff --git a/public/img/emoji/beginner.png b/public/img/emoji/beginner.png Binary files differnew file mode 100755 index 0000000000..1f022d175d --- /dev/null +++ b/public/img/emoji/beginner.png diff --git a/public/img/emoji/bell.png b/public/img/emoji/bell.png Binary files differnew file mode 100755 index 0000000000..69acceb286 --- /dev/null +++ b/public/img/emoji/bell.png diff --git a/public/img/emoji/bento.png b/public/img/emoji/bento.png Binary files differnew file mode 100755 index 0000000000..d6801124a4 --- /dev/null +++ b/public/img/emoji/bento.png diff --git a/public/img/emoji/bicyclist.png b/public/img/emoji/bicyclist.png Binary files differnew file mode 100755 index 0000000000..cbbd7c3863 --- /dev/null +++ b/public/img/emoji/bicyclist.png diff --git a/public/img/emoji/bike.png b/public/img/emoji/bike.png Binary files differnew file mode 100755 index 0000000000..6573860272 --- /dev/null +++ b/public/img/emoji/bike.png diff --git a/public/img/emoji/bikini.png b/public/img/emoji/bikini.png Binary files differnew file mode 100755 index 0000000000..4ff63b40f8 --- /dev/null +++ b/public/img/emoji/bikini.png diff --git a/public/img/emoji/bird.png b/public/img/emoji/bird.png Binary files differnew file mode 100755 index 0000000000..e6be8c0278 --- /dev/null +++ b/public/img/emoji/bird.png diff --git a/public/img/emoji/birthday.png b/public/img/emoji/birthday.png Binary files differnew file mode 100755 index 0000000000..36e8edcbec --- /dev/null +++ b/public/img/emoji/birthday.png diff --git a/public/img/emoji/black_circle.png b/public/img/emoji/black_circle.png Binary files differnew file mode 100755 index 0000000000..e46f9df615 --- /dev/null +++ b/public/img/emoji/black_circle.png diff --git a/public/img/emoji/black_joker.png b/public/img/emoji/black_joker.png Binary files differnew file mode 100755 index 0000000000..4c78f3614d --- /dev/null +++ b/public/img/emoji/black_joker.png diff --git a/public/img/emoji/black_medium_small_square.png b/public/img/emoji/black_medium_small_square.png Binary files differnew file mode 100755 index 0000000000..25bfe9c453 --- /dev/null +++ b/public/img/emoji/black_medium_small_square.png diff --git a/public/img/emoji/black_medium_square.png b/public/img/emoji/black_medium_square.png Binary files differnew file mode 100755 index 0000000000..204cce12c2 --- /dev/null +++ b/public/img/emoji/black_medium_square.png diff --git a/public/img/emoji/black_nib.png b/public/img/emoji/black_nib.png Binary files differnew file mode 100755 index 0000000000..29f6994c11 --- /dev/null +++ b/public/img/emoji/black_nib.png diff --git a/public/img/emoji/black_small_square.png b/public/img/emoji/black_small_square.png Binary files differnew file mode 100755 index 0000000000..a247751ece --- /dev/null +++ b/public/img/emoji/black_small_square.png diff --git a/public/img/emoji/black_square.png b/public/img/emoji/black_square.png Binary files differnew file mode 100755 index 0000000000..71da10de81 --- /dev/null +++ b/public/img/emoji/black_square.png diff --git a/public/img/emoji/black_square_button.png b/public/img/emoji/black_square_button.png Binary files differnew file mode 100755 index 0000000000..f2597e9566 --- /dev/null +++ b/public/img/emoji/black_square_button.png diff --git a/public/img/emoji/blossom.png b/public/img/emoji/blossom.png Binary files differnew file mode 100755 index 0000000000..55a97353b4 --- /dev/null +++ b/public/img/emoji/blossom.png diff --git a/public/img/emoji/blowfish.png b/public/img/emoji/blowfish.png Binary files differnew file mode 100755 index 0000000000..d3ad465851 --- /dev/null +++ b/public/img/emoji/blowfish.png diff --git a/public/img/emoji/blue_book.png b/public/img/emoji/blue_book.png Binary files differnew file mode 100755 index 0000000000..e2b9e8c797 --- /dev/null +++ b/public/img/emoji/blue_book.png diff --git a/public/img/emoji/blue_car.png b/public/img/emoji/blue_car.png Binary files differnew file mode 100755 index 0000000000..978291e087 --- /dev/null +++ b/public/img/emoji/blue_car.png diff --git a/public/img/emoji/blue_heart.png b/public/img/emoji/blue_heart.png Binary files differnew file mode 100755 index 0000000000..baa29b31bc --- /dev/null +++ b/public/img/emoji/blue_heart.png diff --git a/public/img/emoji/blush.png b/public/img/emoji/blush.png Binary files differnew file mode 100755 index 0000000000..3a95eb61a3 --- /dev/null +++ b/public/img/emoji/blush.png diff --git a/public/img/emoji/boar.png b/public/img/emoji/boar.png Binary files differnew file mode 100755 index 0000000000..8196ad4a14 --- /dev/null +++ b/public/img/emoji/boar.png diff --git a/public/img/emoji/boat.png b/public/img/emoji/boat.png Binary files differnew file mode 100755 index 0000000000..ff656dc62b --- /dev/null +++ b/public/img/emoji/boat.png diff --git a/public/img/emoji/bomb.png b/public/img/emoji/bomb.png Binary files differnew file mode 100755 index 0000000000..3289787dcf --- /dev/null +++ b/public/img/emoji/bomb.png diff --git a/public/img/emoji/book.png b/public/img/emoji/book.png Binary files differnew file mode 100755 index 0000000000..8b698415c3 --- /dev/null +++ b/public/img/emoji/book.png diff --git a/public/img/emoji/bookmark.png b/public/img/emoji/bookmark.png Binary files differnew file mode 100755 index 0000000000..6fc4ed9023 --- /dev/null +++ b/public/img/emoji/bookmark.png diff --git a/public/img/emoji/bookmark_tabs.png b/public/img/emoji/bookmark_tabs.png Binary files differnew file mode 100755 index 0000000000..83782ff0c6 --- /dev/null +++ b/public/img/emoji/bookmark_tabs.png diff --git a/public/img/emoji/books.png b/public/img/emoji/books.png Binary files differnew file mode 100755 index 0000000000..dca06a1ad9 --- /dev/null +++ b/public/img/emoji/books.png diff --git a/public/img/emoji/boom.png b/public/img/emoji/boom.png Binary files differnew file mode 100755 index 0000000000..9d5bd04014 --- /dev/null +++ b/public/img/emoji/boom.png diff --git a/public/img/emoji/boot.png b/public/img/emoji/boot.png Binary files differnew file mode 100755 index 0000000000..58d0fdbcd0 --- /dev/null +++ b/public/img/emoji/boot.png diff --git a/public/img/emoji/bouquet.png b/public/img/emoji/bouquet.png Binary files differnew file mode 100755 index 0000000000..ce637832e1 --- /dev/null +++ b/public/img/emoji/bouquet.png diff --git a/public/img/emoji/bow.png b/public/img/emoji/bow.png Binary files differnew file mode 100755 index 0000000000..024cb61049 --- /dev/null +++ b/public/img/emoji/bow.png diff --git a/public/img/emoji/bowling.png b/public/img/emoji/bowling.png Binary files differnew file mode 100755 index 0000000000..13d8ece2ee --- /dev/null +++ b/public/img/emoji/bowling.png diff --git a/public/img/emoji/bowtie.png b/public/img/emoji/bowtie.png Binary files differnew file mode 100755 index 0000000000..28ff0c787d --- /dev/null +++ b/public/img/emoji/bowtie.png diff --git a/public/img/emoji/boy.png b/public/img/emoji/boy.png Binary files differnew file mode 100755 index 0000000000..f79f1f2980 --- /dev/null +++ b/public/img/emoji/boy.png diff --git a/public/img/emoji/bread.png b/public/img/emoji/bread.png Binary files differnew file mode 100755 index 0000000000..7e7c63753d --- /dev/null +++ b/public/img/emoji/bread.png diff --git a/public/img/emoji/bride_with_veil.png b/public/img/emoji/bride_with_veil.png Binary files differnew file mode 100755 index 0000000000..dd0b0cfdad --- /dev/null +++ b/public/img/emoji/bride_with_veil.png diff --git a/public/img/emoji/bridge_at_night.png b/public/img/emoji/bridge_at_night.png Binary files differnew file mode 100755 index 0000000000..495b06c3df --- /dev/null +++ b/public/img/emoji/bridge_at_night.png diff --git a/public/img/emoji/briefcase.png b/public/img/emoji/briefcase.png Binary files differnew file mode 100755 index 0000000000..46e82b0010 --- /dev/null +++ b/public/img/emoji/briefcase.png diff --git a/public/img/emoji/broken_heart.png b/public/img/emoji/broken_heart.png Binary files differnew file mode 100755 index 0000000000..a1bc850ecb --- /dev/null +++ b/public/img/emoji/broken_heart.png diff --git a/public/img/emoji/bug.png b/public/img/emoji/bug.png Binary files differnew file mode 100755 index 0000000000..c2eaf7a708 --- /dev/null +++ b/public/img/emoji/bug.png diff --git a/public/img/emoji/bulb.png b/public/img/emoji/bulb.png Binary files differnew file mode 100755 index 0000000000..23afca1c73 --- /dev/null +++ b/public/img/emoji/bulb.png diff --git a/public/img/emoji/bullettrain_front.png b/public/img/emoji/bullettrain_front.png Binary files differnew file mode 100755 index 0000000000..16651acff8 --- /dev/null +++ b/public/img/emoji/bullettrain_front.png diff --git a/public/img/emoji/bullettrain_side.png b/public/img/emoji/bullettrain_side.png Binary files differnew file mode 100755 index 0000000000..8eca368458 --- /dev/null +++ b/public/img/emoji/bullettrain_side.png diff --git a/public/img/emoji/bus.png b/public/img/emoji/bus.png Binary files differnew file mode 100755 index 0000000000..823aa39e49 --- /dev/null +++ b/public/img/emoji/bus.png diff --git a/public/img/emoji/busstop.png b/public/img/emoji/busstop.png Binary files differnew file mode 100755 index 0000000000..94894847b5 --- /dev/null +++ b/public/img/emoji/busstop.png diff --git a/public/img/emoji/bust_in_silhouette.png b/public/img/emoji/bust_in_silhouette.png Binary files differnew file mode 100755 index 0000000000..dd7defe286 --- /dev/null +++ b/public/img/emoji/bust_in_silhouette.png diff --git a/public/img/emoji/busts_in_silhouette.png b/public/img/emoji/busts_in_silhouette.png Binary files differnew file mode 100755 index 0000000000..1f3aabcff6 --- /dev/null +++ b/public/img/emoji/busts_in_silhouette.png diff --git a/public/img/emoji/cactus.png b/public/img/emoji/cactus.png Binary files differnew file mode 100755 index 0000000000..5a2c3cc725 --- /dev/null +++ b/public/img/emoji/cactus.png diff --git a/public/img/emoji/cake.png b/public/img/emoji/cake.png Binary files differnew file mode 100755 index 0000000000..efeb9b4b21 --- /dev/null +++ b/public/img/emoji/cake.png diff --git a/public/img/emoji/calendar.png b/public/img/emoji/calendar.png Binary files differnew file mode 100755 index 0000000000..900b868bb9 --- /dev/null +++ b/public/img/emoji/calendar.png diff --git a/public/img/emoji/calling.png b/public/img/emoji/calling.png Binary files differnew file mode 100755 index 0000000000..837897f261 --- /dev/null +++ b/public/img/emoji/calling.png diff --git a/public/img/emoji/camel.png b/public/img/emoji/camel.png Binary files differnew file mode 100755 index 0000000000..496c186ae6 --- /dev/null +++ b/public/img/emoji/camel.png diff --git a/public/img/emoji/camera.png b/public/img/emoji/camera.png Binary files differnew file mode 100755 index 0000000000..397d03b393 --- /dev/null +++ b/public/img/emoji/camera.png diff --git a/public/img/emoji/cancer.png b/public/img/emoji/cancer.png Binary files differnew file mode 100755 index 0000000000..ea43a4a2a0 --- /dev/null +++ b/public/img/emoji/cancer.png diff --git a/public/img/emoji/candy.png b/public/img/emoji/candy.png Binary files differnew file mode 100755 index 0000000000..33722f236e --- /dev/null +++ b/public/img/emoji/candy.png diff --git a/public/img/emoji/capital_abcd.png b/public/img/emoji/capital_abcd.png Binary files differnew file mode 100755 index 0000000000..ffc0cba4b4 --- /dev/null +++ b/public/img/emoji/capital_abcd.png diff --git a/public/img/emoji/capricorn.png b/public/img/emoji/capricorn.png Binary files differnew file mode 100755 index 0000000000..f2044e7893 --- /dev/null +++ b/public/img/emoji/capricorn.png diff --git a/public/img/emoji/car.png b/public/img/emoji/car.png Binary files differnew file mode 100755 index 0000000000..d70a2f0626 --- /dev/null +++ b/public/img/emoji/car.png diff --git a/public/img/emoji/card_index.png b/public/img/emoji/card_index.png Binary files differnew file mode 100755 index 0000000000..374e94e9e8 --- /dev/null +++ b/public/img/emoji/card_index.png diff --git a/public/img/emoji/carousel_horse.png b/public/img/emoji/carousel_horse.png Binary files differnew file mode 100755 index 0000000000..765d2c0a8b --- /dev/null +++ b/public/img/emoji/carousel_horse.png diff --git a/public/img/emoji/cat.png b/public/img/emoji/cat.png Binary files differnew file mode 100755 index 0000000000..09b9ef79a7 --- /dev/null +++ b/public/img/emoji/cat.png diff --git a/public/img/emoji/cat2.png b/public/img/emoji/cat2.png Binary files differnew file mode 100755 index 0000000000..6dbc4c71e4 --- /dev/null +++ b/public/img/emoji/cat2.png diff --git a/public/img/emoji/cd.png b/public/img/emoji/cd.png Binary files differnew file mode 100755 index 0000000000..baff835c48 --- /dev/null +++ b/public/img/emoji/cd.png diff --git a/public/img/emoji/chart.png b/public/img/emoji/chart.png Binary files differnew file mode 100755 index 0000000000..ac2c4bb093 --- /dev/null +++ b/public/img/emoji/chart.png diff --git a/public/img/emoji/chart_with_downwards_trend.png b/public/img/emoji/chart_with_downwards_trend.png Binary files differnew file mode 100755 index 0000000000..cb0d2a113c --- /dev/null +++ b/public/img/emoji/chart_with_downwards_trend.png diff --git a/public/img/emoji/chart_with_upwards_trend.png b/public/img/emoji/chart_with_upwards_trend.png Binary files differnew file mode 100755 index 0000000000..7c66745c98 --- /dev/null +++ b/public/img/emoji/chart_with_upwards_trend.png diff --git a/public/img/emoji/checkered_flag.png b/public/img/emoji/checkered_flag.png Binary files differnew file mode 100755 index 0000000000..ead4a68dd3 --- /dev/null +++ b/public/img/emoji/checkered_flag.png diff --git a/public/img/emoji/cherries.png b/public/img/emoji/cherries.png Binary files differnew file mode 100755 index 0000000000..8d3e044f2f --- /dev/null +++ b/public/img/emoji/cherries.png diff --git a/public/img/emoji/cherry_blossom.png b/public/img/emoji/cherry_blossom.png Binary files differnew file mode 100755 index 0000000000..e031554999 --- /dev/null +++ b/public/img/emoji/cherry_blossom.png diff --git a/public/img/emoji/chestnut.png b/public/img/emoji/chestnut.png Binary files differnew file mode 100755 index 0000000000..066fb6bf6d --- /dev/null +++ b/public/img/emoji/chestnut.png diff --git a/public/img/emoji/chicken.png b/public/img/emoji/chicken.png Binary files differnew file mode 100755 index 0000000000..6d25c0ef4a --- /dev/null +++ b/public/img/emoji/chicken.png diff --git a/public/img/emoji/children_crossing.png b/public/img/emoji/children_crossing.png Binary files differnew file mode 100755 index 0000000000..b0302ae625 --- /dev/null +++ b/public/img/emoji/children_crossing.png diff --git a/public/img/emoji/chocolate_bar.png b/public/img/emoji/chocolate_bar.png Binary files differnew file mode 100755 index 0000000000..c7ec19d079 --- /dev/null +++ b/public/img/emoji/chocolate_bar.png diff --git a/public/img/emoji/christmas_tree.png b/public/img/emoji/christmas_tree.png Binary files differnew file mode 100755 index 0000000000..d813b9593d --- /dev/null +++ b/public/img/emoji/christmas_tree.png diff --git a/public/img/emoji/church.png b/public/img/emoji/church.png Binary files differnew file mode 100755 index 0000000000..4c07c6b9ea --- /dev/null +++ b/public/img/emoji/church.png diff --git a/public/img/emoji/cinema.png b/public/img/emoji/cinema.png Binary files differnew file mode 100755 index 0000000000..a990ccf99c --- /dev/null +++ b/public/img/emoji/cinema.png diff --git a/public/img/emoji/circus_tent.png b/public/img/emoji/circus_tent.png Binary files differnew file mode 100755 index 0000000000..4af8719aa0 --- /dev/null +++ b/public/img/emoji/circus_tent.png diff --git a/public/img/emoji/city_sunrise.png b/public/img/emoji/city_sunrise.png Binary files differnew file mode 100755 index 0000000000..91ca2a40b6 --- /dev/null +++ b/public/img/emoji/city_sunrise.png diff --git a/public/img/emoji/city_sunset.png b/public/img/emoji/city_sunset.png Binary files differnew file mode 100755 index 0000000000..7cb178a2cc --- /dev/null +++ b/public/img/emoji/city_sunset.png diff --git a/public/img/emoji/cl.png b/public/img/emoji/cl.png Binary files differnew file mode 100755 index 0000000000..15ac67525a --- /dev/null +++ b/public/img/emoji/cl.png diff --git a/public/img/emoji/clap.png b/public/img/emoji/clap.png Binary files differnew file mode 100755 index 0000000000..d01c982a75 --- /dev/null +++ b/public/img/emoji/clap.png diff --git a/public/img/emoji/clapper.png b/public/img/emoji/clapper.png Binary files differnew file mode 100755 index 0000000000..4e1dc111d7 --- /dev/null +++ b/public/img/emoji/clapper.png diff --git a/public/img/emoji/clipboard.png b/public/img/emoji/clipboard.png Binary files differnew file mode 100755 index 0000000000..e2c74e6df8 --- /dev/null +++ b/public/img/emoji/clipboard.png diff --git a/public/img/emoji/clock1.png b/public/img/emoji/clock1.png Binary files differnew file mode 100755 index 0000000000..9174d4e0bc --- /dev/null +++ b/public/img/emoji/clock1.png diff --git a/public/img/emoji/clock10.png b/public/img/emoji/clock10.png Binary files differnew file mode 100755 index 0000000000..39f590d694 --- /dev/null +++ b/public/img/emoji/clock10.png diff --git a/public/img/emoji/clock1030.png b/public/img/emoji/clock1030.png Binary files differnew file mode 100755 index 0000000000..0483b30594 --- /dev/null +++ b/public/img/emoji/clock1030.png diff --git a/public/img/emoji/clock11.png b/public/img/emoji/clock11.png Binary files differnew file mode 100755 index 0000000000..ddb53fadad --- /dev/null +++ b/public/img/emoji/clock11.png diff --git a/public/img/emoji/clock1130.png b/public/img/emoji/clock1130.png Binary files differnew file mode 100755 index 0000000000..415999ec83 --- /dev/null +++ b/public/img/emoji/clock1130.png diff --git a/public/img/emoji/clock12.png b/public/img/emoji/clock12.png Binary files differnew file mode 100755 index 0000000000..87b132878b --- /dev/null +++ b/public/img/emoji/clock12.png diff --git a/public/img/emoji/clock1230.png b/public/img/emoji/clock1230.png Binary files differnew file mode 100755 index 0000000000..a6527154d1 --- /dev/null +++ b/public/img/emoji/clock1230.png diff --git a/public/img/emoji/clock130.png b/public/img/emoji/clock130.png Binary files differnew file mode 100755 index 0000000000..90ea5b9144 --- /dev/null +++ b/public/img/emoji/clock130.png diff --git a/public/img/emoji/clock2.png b/public/img/emoji/clock2.png Binary files differnew file mode 100755 index 0000000000..65b3b3af0e --- /dev/null +++ b/public/img/emoji/clock2.png diff --git a/public/img/emoji/clock230.png b/public/img/emoji/clock230.png Binary files differnew file mode 100755 index 0000000000..f12c6912af --- /dev/null +++ b/public/img/emoji/clock230.png diff --git a/public/img/emoji/clock3.png b/public/img/emoji/clock3.png Binary files differnew file mode 100755 index 0000000000..3e44d64e2f --- /dev/null +++ b/public/img/emoji/clock3.png diff --git a/public/img/emoji/clock330.png b/public/img/emoji/clock330.png Binary files differnew file mode 100755 index 0000000000..1dc9628ea2 --- /dev/null +++ b/public/img/emoji/clock330.png diff --git a/public/img/emoji/clock4.png b/public/img/emoji/clock4.png Binary files differnew file mode 100755 index 0000000000..948ed1a380 --- /dev/null +++ b/public/img/emoji/clock4.png diff --git a/public/img/emoji/clock430.png b/public/img/emoji/clock430.png Binary files differnew file mode 100755 index 0000000000..5d6b16a2d9 --- /dev/null +++ b/public/img/emoji/clock430.png diff --git a/public/img/emoji/clock5.png b/public/img/emoji/clock5.png Binary files differnew file mode 100755 index 0000000000..b010b4f8aa --- /dev/null +++ b/public/img/emoji/clock5.png diff --git a/public/img/emoji/clock530.png b/public/img/emoji/clock530.png Binary files differnew file mode 100755 index 0000000000..e08d4ad2ba --- /dev/null +++ b/public/img/emoji/clock530.png diff --git a/public/img/emoji/clock6.png b/public/img/emoji/clock6.png Binary files differnew file mode 100755 index 0000000000..76bf8cf185 --- /dev/null +++ b/public/img/emoji/clock6.png diff --git a/public/img/emoji/clock630.png b/public/img/emoji/clock630.png Binary files differnew file mode 100755 index 0000000000..46f0681f1c --- /dev/null +++ b/public/img/emoji/clock630.png diff --git a/public/img/emoji/clock7.png b/public/img/emoji/clock7.png Binary files differnew file mode 100755 index 0000000000..d48f645d83 --- /dev/null +++ b/public/img/emoji/clock7.png diff --git a/public/img/emoji/clock730.png b/public/img/emoji/clock730.png Binary files differnew file mode 100755 index 0000000000..f2807de2f2 --- /dev/null +++ b/public/img/emoji/clock730.png diff --git a/public/img/emoji/clock8.png b/public/img/emoji/clock8.png Binary files differnew file mode 100755 index 0000000000..74c770d891 --- /dev/null +++ b/public/img/emoji/clock8.png diff --git a/public/img/emoji/clock830.png b/public/img/emoji/clock830.png Binary files differnew file mode 100755 index 0000000000..f58f3dadda --- /dev/null +++ b/public/img/emoji/clock830.png diff --git a/public/img/emoji/clock9.png b/public/img/emoji/clock9.png Binary files differnew file mode 100755 index 0000000000..f009d14ac1 --- /dev/null +++ b/public/img/emoji/clock9.png diff --git a/public/img/emoji/clock930.png b/public/img/emoji/clock930.png Binary files differnew file mode 100755 index 0000000000..fd35221428 --- /dev/null +++ b/public/img/emoji/clock930.png diff --git a/public/img/emoji/closed_book.png b/public/img/emoji/closed_book.png Binary files differnew file mode 100755 index 0000000000..484029c5eb --- /dev/null +++ b/public/img/emoji/closed_book.png diff --git a/public/img/emoji/closed_lock_with_key.png b/public/img/emoji/closed_lock_with_key.png Binary files differnew file mode 100755 index 0000000000..e6fdf6cb20 --- /dev/null +++ b/public/img/emoji/closed_lock_with_key.png diff --git a/public/img/emoji/closed_umbrella.png b/public/img/emoji/closed_umbrella.png Binary files differnew file mode 100755 index 0000000000..0b719f086b --- /dev/null +++ b/public/img/emoji/closed_umbrella.png diff --git a/public/img/emoji/cloud.png b/public/img/emoji/cloud.png Binary files differnew file mode 100755 index 0000000000..b31c08c0b8 --- /dev/null +++ b/public/img/emoji/cloud.png diff --git a/public/img/emoji/clubs.png b/public/img/emoji/clubs.png Binary files differnew file mode 100755 index 0000000000..bfab536569 --- /dev/null +++ b/public/img/emoji/clubs.png diff --git a/public/img/emoji/cn.png b/public/img/emoji/cn.png Binary files differnew file mode 100755 index 0000000000..b30dcc53df --- /dev/null +++ b/public/img/emoji/cn.png diff --git a/public/img/emoji/cocktail.png b/public/img/emoji/cocktail.png Binary files differnew file mode 100755 index 0000000000..28b45ea514 --- /dev/null +++ b/public/img/emoji/cocktail.png diff --git a/public/img/emoji/coffee.png b/public/img/emoji/coffee.png Binary files differnew file mode 100755 index 0000000000..57e1adcb04 --- /dev/null +++ b/public/img/emoji/coffee.png diff --git a/public/img/emoji/cold_sweat.png b/public/img/emoji/cold_sweat.png Binary files differnew file mode 100755 index 0000000000..b9e39bc60f --- /dev/null +++ b/public/img/emoji/cold_sweat.png diff --git a/public/img/emoji/collision.png b/public/img/emoji/collision.png Binary files differnew file mode 100755 index 0000000000..9d5bd04014 --- /dev/null +++ b/public/img/emoji/collision.png diff --git a/public/img/emoji/computer.png b/public/img/emoji/computer.png Binary files differnew file mode 100755 index 0000000000..d4d2687627 --- /dev/null +++ b/public/img/emoji/computer.png diff --git a/public/img/emoji/confetti_ball.png b/public/img/emoji/confetti_ball.png Binary files differnew file mode 100755 index 0000000000..bd293e3d87 --- /dev/null +++ b/public/img/emoji/confetti_ball.png diff --git a/public/img/emoji/confounded.png b/public/img/emoji/confounded.png Binary files differnew file mode 100755 index 0000000000..762c3766ab --- /dev/null +++ b/public/img/emoji/confounded.png diff --git a/public/img/emoji/confused.png b/public/img/emoji/confused.png Binary files differnew file mode 100755 index 0000000000..8dc494db08 --- /dev/null +++ b/public/img/emoji/confused.png diff --git a/public/img/emoji/congratulations.png b/public/img/emoji/congratulations.png Binary files differnew file mode 100755 index 0000000000..85814e33c3 --- /dev/null +++ b/public/img/emoji/congratulations.png diff --git a/public/img/emoji/construction.png b/public/img/emoji/construction.png Binary files differnew file mode 100755 index 0000000000..523e9f10bf --- /dev/null +++ b/public/img/emoji/construction.png diff --git a/public/img/emoji/construction_worker.png b/public/img/emoji/construction_worker.png Binary files differnew file mode 100755 index 0000000000..4d64860478 --- /dev/null +++ b/public/img/emoji/construction_worker.png diff --git a/public/img/emoji/convenience_store.png b/public/img/emoji/convenience_store.png Binary files differnew file mode 100755 index 0000000000..671696c2df --- /dev/null +++ b/public/img/emoji/convenience_store.png diff --git a/public/img/emoji/cookie.png b/public/img/emoji/cookie.png Binary files differnew file mode 100755 index 0000000000..653edb258c --- /dev/null +++ b/public/img/emoji/cookie.png diff --git a/public/img/emoji/cool.png b/public/img/emoji/cool.png Binary files differnew file mode 100755 index 0000000000..937dcd7921 --- /dev/null +++ b/public/img/emoji/cool.png diff --git a/public/img/emoji/cop.png b/public/img/emoji/cop.png Binary files differnew file mode 100755 index 0000000000..43a5a84f82 --- /dev/null +++ b/public/img/emoji/cop.png diff --git a/public/img/emoji/copyright.png b/public/img/emoji/copyright.png Binary files differnew file mode 100755 index 0000000000..38493c33fc --- /dev/null +++ b/public/img/emoji/copyright.png diff --git a/public/img/emoji/corn.png b/public/img/emoji/corn.png Binary files differnew file mode 100755 index 0000000000..fe5d8b1287 --- /dev/null +++ b/public/img/emoji/corn.png diff --git a/public/img/emoji/couple.png b/public/img/emoji/couple.png Binary files differnew file mode 100755 index 0000000000..9e51f40e16 --- /dev/null +++ b/public/img/emoji/couple.png diff --git a/public/img/emoji/couple_with_heart.png b/public/img/emoji/couple_with_heart.png Binary files differnew file mode 100755 index 0000000000..c503f40a93 --- /dev/null +++ b/public/img/emoji/couple_with_heart.png diff --git a/public/img/emoji/couplekiss.png b/public/img/emoji/couplekiss.png Binary files differnew file mode 100755 index 0000000000..d02790822e --- /dev/null +++ b/public/img/emoji/couplekiss.png diff --git a/public/img/emoji/cow.png b/public/img/emoji/cow.png Binary files differnew file mode 100755 index 0000000000..12e1ab6c0b --- /dev/null +++ b/public/img/emoji/cow.png diff --git a/public/img/emoji/cow2.png b/public/img/emoji/cow2.png Binary files differnew file mode 100755 index 0000000000..594c92155b --- /dev/null +++ b/public/img/emoji/cow2.png diff --git a/public/img/emoji/credit_card.png b/public/img/emoji/credit_card.png Binary files differnew file mode 100755 index 0000000000..be1c1dd306 --- /dev/null +++ b/public/img/emoji/credit_card.png diff --git a/public/img/emoji/crescent_moon.png b/public/img/emoji/crescent_moon.png Binary files differnew file mode 100755 index 0000000000..afdb450d1d --- /dev/null +++ b/public/img/emoji/crescent_moon.png diff --git a/public/img/emoji/crocodile.png b/public/img/emoji/crocodile.png Binary files differnew file mode 100755 index 0000000000..7435d5ab3c --- /dev/null +++ b/public/img/emoji/crocodile.png diff --git a/public/img/emoji/crossed_flags.png b/public/img/emoji/crossed_flags.png Binary files differnew file mode 100755 index 0000000000..2397bcd0fc --- /dev/null +++ b/public/img/emoji/crossed_flags.png diff --git a/public/img/emoji/crown.png b/public/img/emoji/crown.png Binary files differnew file mode 100755 index 0000000000..39da1d5287 --- /dev/null +++ b/public/img/emoji/crown.png diff --git a/public/img/emoji/cry.png b/public/img/emoji/cry.png Binary files differnew file mode 100755 index 0000000000..6d0d9afd28 --- /dev/null +++ b/public/img/emoji/cry.png diff --git a/public/img/emoji/crying_cat_face.png b/public/img/emoji/crying_cat_face.png Binary files differnew file mode 100755 index 0000000000..42d4c27cab --- /dev/null +++ b/public/img/emoji/crying_cat_face.png diff --git a/public/img/emoji/crystal_ball.png b/public/img/emoji/crystal_ball.png Binary files differnew file mode 100755 index 0000000000..6d2c6c42d4 --- /dev/null +++ b/public/img/emoji/crystal_ball.png diff --git a/public/img/emoji/cupid.png b/public/img/emoji/cupid.png Binary files differnew file mode 100755 index 0000000000..4987284767 --- /dev/null +++ b/public/img/emoji/cupid.png diff --git a/public/img/emoji/curly_loop.png b/public/img/emoji/curly_loop.png Binary files differnew file mode 100755 index 0000000000..7dd841d006 --- /dev/null +++ b/public/img/emoji/curly_loop.png diff --git a/public/img/emoji/currency_exchange.png b/public/img/emoji/currency_exchange.png Binary files differnew file mode 100755 index 0000000000..6ebebe70af --- /dev/null +++ b/public/img/emoji/currency_exchange.png diff --git a/public/img/emoji/curry.png b/public/img/emoji/curry.png Binary files differnew file mode 100755 index 0000000000..7983c706a4 --- /dev/null +++ b/public/img/emoji/curry.png diff --git a/public/img/emoji/custard.png b/public/img/emoji/custard.png Binary files differnew file mode 100755 index 0000000000..9f843b4c13 --- /dev/null +++ b/public/img/emoji/custard.png diff --git a/public/img/emoji/customs.png b/public/img/emoji/customs.png Binary files differnew file mode 100755 index 0000000000..92691e3117 --- /dev/null +++ b/public/img/emoji/customs.png diff --git a/public/img/emoji/cyclone.png b/public/img/emoji/cyclone.png Binary files differnew file mode 100755 index 0000000000..5fd2e4512f --- /dev/null +++ b/public/img/emoji/cyclone.png diff --git a/public/img/emoji/dancer.png b/public/img/emoji/dancer.png Binary files differnew file mode 100755 index 0000000000..7a7bf59f17 --- /dev/null +++ b/public/img/emoji/dancer.png diff --git a/public/img/emoji/dancers.png b/public/img/emoji/dancers.png Binary files differnew file mode 100755 index 0000000000..2dfb451a73 --- /dev/null +++ b/public/img/emoji/dancers.png diff --git a/public/img/emoji/dango.png b/public/img/emoji/dango.png Binary files differnew file mode 100755 index 0000000000..2d042aebeb --- /dev/null +++ b/public/img/emoji/dango.png diff --git a/public/img/emoji/dart.png b/public/img/emoji/dart.png Binary files differnew file mode 100755 index 0000000000..5f16864cbe --- /dev/null +++ b/public/img/emoji/dart.png diff --git a/public/img/emoji/dash.png b/public/img/emoji/dash.png Binary files differnew file mode 100755 index 0000000000..dc2c0a8f46 --- /dev/null +++ b/public/img/emoji/dash.png diff --git a/public/img/emoji/date.png b/public/img/emoji/date.png Binary files differnew file mode 100755 index 0000000000..6ad2efa5fd --- /dev/null +++ b/public/img/emoji/date.png diff --git a/public/img/emoji/de.png b/public/img/emoji/de.png Binary files differnew file mode 100755 index 0000000000..16a28548c9 --- /dev/null +++ b/public/img/emoji/de.png diff --git a/public/img/emoji/deciduous_tree.png b/public/img/emoji/deciduous_tree.png Binary files differnew file mode 100755 index 0000000000..3fdf8c0070 --- /dev/null +++ b/public/img/emoji/deciduous_tree.png diff --git a/public/img/emoji/department_store.png b/public/img/emoji/department_store.png Binary files differnew file mode 100755 index 0000000000..68d959c507 --- /dev/null +++ b/public/img/emoji/department_store.png diff --git a/public/img/emoji/diamond_shape_with_a_dot_inside.png b/public/img/emoji/diamond_shape_with_a_dot_inside.png Binary files differnew file mode 100755 index 0000000000..dfd1098b39 --- /dev/null +++ b/public/img/emoji/diamond_shape_with_a_dot_inside.png diff --git a/public/img/emoji/diamonds.png b/public/img/emoji/diamonds.png Binary files differnew file mode 100755 index 0000000000..fe0827758b --- /dev/null +++ b/public/img/emoji/diamonds.png diff --git a/public/img/emoji/disappointed.png b/public/img/emoji/disappointed.png Binary files differnew file mode 100755 index 0000000000..8255200871 --- /dev/null +++ b/public/img/emoji/disappointed.png diff --git a/public/img/emoji/disappointed_relieved.png b/public/img/emoji/disappointed_relieved.png Binary files differnew file mode 100755 index 0000000000..fa5f9e7f9f --- /dev/null +++ b/public/img/emoji/disappointed_relieved.png diff --git a/public/img/emoji/dizzy.png b/public/img/emoji/dizzy.png Binary files differnew file mode 100755 index 0000000000..3702b6131c --- /dev/null +++ b/public/img/emoji/dizzy.png diff --git a/public/img/emoji/dizzy_face.png b/public/img/emoji/dizzy_face.png Binary files differnew file mode 100755 index 0000000000..8001d6ff8f --- /dev/null +++ b/public/img/emoji/dizzy_face.png diff --git a/public/img/emoji/do_not_litter.png b/public/img/emoji/do_not_litter.png Binary files differnew file mode 100755 index 0000000000..38c7ae7af2 --- /dev/null +++ b/public/img/emoji/do_not_litter.png diff --git a/public/img/emoji/dog.png b/public/img/emoji/dog.png Binary files differnew file mode 100755 index 0000000000..389a02bf28 --- /dev/null +++ b/public/img/emoji/dog.png diff --git a/public/img/emoji/dog2.png b/public/img/emoji/dog2.png Binary files differnew file mode 100755 index 0000000000..c7f6a24ac8 --- /dev/null +++ b/public/img/emoji/dog2.png diff --git a/public/img/emoji/dollar.png b/public/img/emoji/dollar.png Binary files differnew file mode 100755 index 0000000000..63de884951 --- /dev/null +++ b/public/img/emoji/dollar.png diff --git a/public/img/emoji/dolls.png b/public/img/emoji/dolls.png Binary files differnew file mode 100755 index 0000000000..47ce33900c --- /dev/null +++ b/public/img/emoji/dolls.png diff --git a/public/img/emoji/dolphin.png b/public/img/emoji/dolphin.png Binary files differnew file mode 100755 index 0000000000..9326077a92 --- /dev/null +++ b/public/img/emoji/dolphin.png diff --git a/public/img/emoji/donut.png b/public/img/emoji/donut.png Binary files differnew file mode 100755 index 0000000000..ccf8691296 --- /dev/null +++ b/public/img/emoji/donut.png diff --git a/public/img/emoji/door.png b/public/img/emoji/door.png Binary files differnew file mode 100755 index 0000000000..83c819ae46 --- /dev/null +++ b/public/img/emoji/door.png diff --git a/public/img/emoji/doughnut.png b/public/img/emoji/doughnut.png Binary files differnew file mode 100755 index 0000000000..ccf8691296 --- /dev/null +++ b/public/img/emoji/doughnut.png diff --git a/public/img/emoji/dragon.png b/public/img/emoji/dragon.png Binary files differnew file mode 100755 index 0000000000..88d4784b8b --- /dev/null +++ b/public/img/emoji/dragon.png diff --git a/public/img/emoji/dragon_face.png b/public/img/emoji/dragon_face.png Binary files differnew file mode 100755 index 0000000000..e5e556bd10 --- /dev/null +++ b/public/img/emoji/dragon_face.png diff --git a/public/img/emoji/dress.png b/public/img/emoji/dress.png Binary files differnew file mode 100755 index 0000000000..6434e2e2f3 --- /dev/null +++ b/public/img/emoji/dress.png diff --git a/public/img/emoji/dromedary_camel.png b/public/img/emoji/dromedary_camel.png Binary files differnew file mode 100755 index 0000000000..c8c7b9ffa0 --- /dev/null +++ b/public/img/emoji/dromedary_camel.png diff --git a/public/img/emoji/droplet.png b/public/img/emoji/droplet.png Binary files differnew file mode 100755 index 0000000000..cae7f4951a --- /dev/null +++ b/public/img/emoji/droplet.png diff --git a/public/img/emoji/dvd.png b/public/img/emoji/dvd.png Binary files differnew file mode 100755 index 0000000000..363c83d01c --- /dev/null +++ b/public/img/emoji/dvd.png diff --git a/public/img/emoji/e-mail.png b/public/img/emoji/e-mail.png Binary files differnew file mode 100755 index 0000000000..176a8e1e82 --- /dev/null +++ b/public/img/emoji/e-mail.png diff --git a/public/img/emoji/ear.png b/public/img/emoji/ear.png Binary files differnew file mode 100755 index 0000000000..2bbbf10c9e --- /dev/null +++ b/public/img/emoji/ear.png diff --git a/public/img/emoji/ear_of_rice.png b/public/img/emoji/ear_of_rice.png Binary files differnew file mode 100755 index 0000000000..a9bba5c2c1 --- /dev/null +++ b/public/img/emoji/ear_of_rice.png diff --git a/public/img/emoji/earth_africa.png b/public/img/emoji/earth_africa.png Binary files differnew file mode 100755 index 0000000000..44ce5ecb62 --- /dev/null +++ b/public/img/emoji/earth_africa.png diff --git a/public/img/emoji/earth_americas.png b/public/img/emoji/earth_americas.png Binary files differnew file mode 100755 index 0000000000..97d7176713 --- /dev/null +++ b/public/img/emoji/earth_americas.png diff --git a/public/img/emoji/earth_asia.png b/public/img/emoji/earth_asia.png Binary files differnew file mode 100755 index 0000000000..95ec357ca8 --- /dev/null +++ b/public/img/emoji/earth_asia.png diff --git a/public/img/emoji/egg.png b/public/img/emoji/egg.png Binary files differnew file mode 100755 index 0000000000..c3de6ae4ea --- /dev/null +++ b/public/img/emoji/egg.png diff --git a/public/img/emoji/eggplant.png b/public/img/emoji/eggplant.png Binary files differnew file mode 100755 index 0000000000..66f25fce44 --- /dev/null +++ b/public/img/emoji/eggplant.png diff --git a/public/img/emoji/eight.png b/public/img/emoji/eight.png Binary files differnew file mode 100755 index 0000000000..7bdb422327 --- /dev/null +++ b/public/img/emoji/eight.png diff --git a/public/img/emoji/eight_pointed_black_star.png b/public/img/emoji/eight_pointed_black_star.png Binary files differnew file mode 100755 index 0000000000..2420a7768e --- /dev/null +++ b/public/img/emoji/eight_pointed_black_star.png diff --git a/public/img/emoji/eight_spoked_asterisk.png b/public/img/emoji/eight_spoked_asterisk.png Binary files differnew file mode 100755 index 0000000000..946a20333a --- /dev/null +++ b/public/img/emoji/eight_spoked_asterisk.png diff --git a/public/img/emoji/electric_plug.png b/public/img/emoji/electric_plug.png Binary files differnew file mode 100755 index 0000000000..2837bab4f0 --- /dev/null +++ b/public/img/emoji/electric_plug.png diff --git a/public/img/emoji/elephant.png b/public/img/emoji/elephant.png Binary files differnew file mode 100755 index 0000000000..5ca04570e2 --- /dev/null +++ b/public/img/emoji/elephant.png diff --git a/public/img/emoji/email.png b/public/img/emoji/email.png Binary files differnew file mode 100755 index 0000000000..0e01fd5f05 --- /dev/null +++ b/public/img/emoji/email.png diff --git a/public/img/emoji/end.png b/public/img/emoji/end.png Binary files differnew file mode 100755 index 0000000000..61a4399ad8 --- /dev/null +++ b/public/img/emoji/end.png diff --git a/public/img/emoji/envelope.png b/public/img/emoji/envelope.png Binary files differnew file mode 100755 index 0000000000..3631861bbf --- /dev/null +++ b/public/img/emoji/envelope.png diff --git a/public/img/emoji/es.png b/public/img/emoji/es.png Binary files differnew file mode 100755 index 0000000000..71b30bff35 --- /dev/null +++ b/public/img/emoji/es.png diff --git a/public/img/emoji/euro.png b/public/img/emoji/euro.png Binary files differnew file mode 100755 index 0000000000..1c5904b714 --- /dev/null +++ b/public/img/emoji/euro.png diff --git a/public/img/emoji/european_castle.png b/public/img/emoji/european_castle.png Binary files differnew file mode 100755 index 0000000000..8229b8a8a9 --- /dev/null +++ b/public/img/emoji/european_castle.png diff --git a/public/img/emoji/european_post_office.png b/public/img/emoji/european_post_office.png Binary files differnew file mode 100755 index 0000000000..0f65b14530 --- /dev/null +++ b/public/img/emoji/european_post_office.png diff --git a/public/img/emoji/evergreen_tree.png b/public/img/emoji/evergreen_tree.png Binary files differnew file mode 100755 index 0000000000..ae8ad10376 --- /dev/null +++ b/public/img/emoji/evergreen_tree.png diff --git a/public/img/emoji/exclamation.png b/public/img/emoji/exclamation.png Binary files differnew file mode 100755 index 0000000000..77bbdeabcf --- /dev/null +++ b/public/img/emoji/exclamation.png diff --git a/public/img/emoji/expressionless.png b/public/img/emoji/expressionless.png Binary files differnew file mode 100755 index 0000000000..913ff4e2fa --- /dev/null +++ b/public/img/emoji/expressionless.png diff --git a/public/img/emoji/eyeglasses.png b/public/img/emoji/eyeglasses.png Binary files differnew file mode 100755 index 0000000000..a3cf75a27a --- /dev/null +++ b/public/img/emoji/eyeglasses.png diff --git a/public/img/emoji/eyes.png b/public/img/emoji/eyes.png Binary files differnew file mode 100755 index 0000000000..1ac24a615b --- /dev/null +++ b/public/img/emoji/eyes.png diff --git a/public/img/emoji/facepunch.png b/public/img/emoji/facepunch.png Binary files differnew file mode 100755 index 0000000000..277047b7c4 --- /dev/null +++ b/public/img/emoji/facepunch.png diff --git a/public/img/emoji/factory.png b/public/img/emoji/factory.png Binary files differnew file mode 100755 index 0000000000..6404634793 --- /dev/null +++ b/public/img/emoji/factory.png diff --git a/public/img/emoji/fallen_leaf.png b/public/img/emoji/fallen_leaf.png Binary files differnew file mode 100755 index 0000000000..d49f9c1757 --- /dev/null +++ b/public/img/emoji/fallen_leaf.png diff --git a/public/img/emoji/family.png b/public/img/emoji/family.png Binary files differnew file mode 100755 index 0000000000..b4b365f3a5 --- /dev/null +++ b/public/img/emoji/family.png diff --git a/public/img/emoji/fast_forward.png b/public/img/emoji/fast_forward.png Binary files differnew file mode 100755 index 0000000000..8830e146e5 --- /dev/null +++ b/public/img/emoji/fast_forward.png diff --git a/public/img/emoji/fax.png b/public/img/emoji/fax.png Binary files differnew file mode 100755 index 0000000000..62be2c958f --- /dev/null +++ b/public/img/emoji/fax.png diff --git a/public/img/emoji/fearful.png b/public/img/emoji/fearful.png Binary files differnew file mode 100755 index 0000000000..513fce47b6 --- /dev/null +++ b/public/img/emoji/fearful.png diff --git a/public/img/emoji/feelsgood.png b/public/img/emoji/feelsgood.png Binary files differnew file mode 100755 index 0000000000..361f969bc1 --- /dev/null +++ b/public/img/emoji/feelsgood.png diff --git a/public/img/emoji/feet.png b/public/img/emoji/feet.png Binary files differnew file mode 100755 index 0000000000..1b0147b1d2 --- /dev/null +++ b/public/img/emoji/feet.png diff --git a/public/img/emoji/ferris_wheel.png b/public/img/emoji/ferris_wheel.png Binary files differnew file mode 100755 index 0000000000..54a1dcfa1e --- /dev/null +++ b/public/img/emoji/ferris_wheel.png diff --git a/public/img/emoji/file_folder.png b/public/img/emoji/file_folder.png Binary files differnew file mode 100755 index 0000000000..4d8bebf8a9 --- /dev/null +++ b/public/img/emoji/file_folder.png diff --git a/public/img/emoji/finnadie.png b/public/img/emoji/finnadie.png Binary files differnew file mode 100755 index 0000000000..bfc5a0d93d --- /dev/null +++ b/public/img/emoji/finnadie.png diff --git a/public/img/emoji/fire.png b/public/img/emoji/fire.png Binary files differnew file mode 100755 index 0000000000..f2a3149bbf --- /dev/null +++ b/public/img/emoji/fire.png diff --git a/public/img/emoji/fire_engine.png b/public/img/emoji/fire_engine.png Binary files differnew file mode 100755 index 0000000000..9e6c59c997 --- /dev/null +++ b/public/img/emoji/fire_engine.png diff --git a/public/img/emoji/fireworks.png b/public/img/emoji/fireworks.png Binary files differnew file mode 100755 index 0000000000..b4eccd5775 --- /dev/null +++ b/public/img/emoji/fireworks.png diff --git a/public/img/emoji/first_quarter_moon.png b/public/img/emoji/first_quarter_moon.png Binary files differnew file mode 100755 index 0000000000..f38c236937 --- /dev/null +++ b/public/img/emoji/first_quarter_moon.png diff --git a/public/img/emoji/first_quarter_moon_with_face.png b/public/img/emoji/first_quarter_moon_with_face.png Binary files differnew file mode 100755 index 0000000000..85ae2ce72d --- /dev/null +++ b/public/img/emoji/first_quarter_moon_with_face.png diff --git a/public/img/emoji/fish.png b/public/img/emoji/fish.png Binary files differnew file mode 100755 index 0000000000..90bdda2c92 --- /dev/null +++ b/public/img/emoji/fish.png diff --git a/public/img/emoji/fish_cake.png b/public/img/emoji/fish_cake.png Binary files differnew file mode 100755 index 0000000000..a8f22614d6 --- /dev/null +++ b/public/img/emoji/fish_cake.png diff --git a/public/img/emoji/fishing_pole_and_fish.png b/public/img/emoji/fishing_pole_and_fish.png Binary files differnew file mode 100755 index 0000000000..d84609c3b7 --- /dev/null +++ b/public/img/emoji/fishing_pole_and_fish.png diff --git a/public/img/emoji/fist.png b/public/img/emoji/fist.png Binary files differnew file mode 100755 index 0000000000..ecc8874c2f --- /dev/null +++ b/public/img/emoji/fist.png diff --git a/public/img/emoji/five.png b/public/img/emoji/five.png Binary files differnew file mode 100755 index 0000000000..794321aa22 --- /dev/null +++ b/public/img/emoji/five.png diff --git a/public/img/emoji/flags.png b/public/img/emoji/flags.png Binary files differnew file mode 100755 index 0000000000..540164e84e --- /dev/null +++ b/public/img/emoji/flags.png diff --git a/public/img/emoji/flashlight.png b/public/img/emoji/flashlight.png Binary files differnew file mode 100755 index 0000000000..215940aa8f --- /dev/null +++ b/public/img/emoji/flashlight.png diff --git a/public/img/emoji/floppy_disk.png b/public/img/emoji/floppy_disk.png Binary files differnew file mode 100755 index 0000000000..4ad56315ae --- /dev/null +++ b/public/img/emoji/floppy_disk.png diff --git a/public/img/emoji/flower_playing_cards.png b/public/img/emoji/flower_playing_cards.png Binary files differnew file mode 100755 index 0000000000..cc46a6a1fa --- /dev/null +++ b/public/img/emoji/flower_playing_cards.png diff --git a/public/img/emoji/flushed.png b/public/img/emoji/flushed.png Binary files differnew file mode 100755 index 0000000000..74b78c9c07 --- /dev/null +++ b/public/img/emoji/flushed.png diff --git a/public/img/emoji/foggy.png b/public/img/emoji/foggy.png Binary files differnew file mode 100755 index 0000000000..3c7b8b04b9 --- /dev/null +++ b/public/img/emoji/foggy.png diff --git a/public/img/emoji/football.png b/public/img/emoji/football.png Binary files differnew file mode 100755 index 0000000000..0e4e168fa8 --- /dev/null +++ b/public/img/emoji/football.png diff --git a/public/img/emoji/fork_and_knife.png b/public/img/emoji/fork_and_knife.png Binary files differnew file mode 100755 index 0000000000..8ba4bc6535 --- /dev/null +++ b/public/img/emoji/fork_and_knife.png diff --git a/public/img/emoji/fountain.png b/public/img/emoji/fountain.png Binary files differnew file mode 100755 index 0000000000..da126e6486 --- /dev/null +++ b/public/img/emoji/fountain.png diff --git a/public/img/emoji/four.png b/public/img/emoji/four.png Binary files differnew file mode 100755 index 0000000000..14782ba23b --- /dev/null +++ b/public/img/emoji/four.png diff --git a/public/img/emoji/four_leaf_clover.png b/public/img/emoji/four_leaf_clover.png Binary files differnew file mode 100755 index 0000000000..f2014bea44 --- /dev/null +++ b/public/img/emoji/four_leaf_clover.png diff --git a/public/img/emoji/fr.png b/public/img/emoji/fr.png Binary files differnew file mode 100755 index 0000000000..6311c91159 --- /dev/null +++ b/public/img/emoji/fr.png diff --git a/public/img/emoji/free.png b/public/img/emoji/free.png Binary files differnew file mode 100755 index 0000000000..c886cf2494 --- /dev/null +++ b/public/img/emoji/free.png diff --git a/public/img/emoji/fried_shrimp.png b/public/img/emoji/fried_shrimp.png Binary files differnew file mode 100755 index 0000000000..c8c284bf14 --- /dev/null +++ b/public/img/emoji/fried_shrimp.png diff --git a/public/img/emoji/fries.png b/public/img/emoji/fries.png Binary files differnew file mode 100755 index 0000000000..cfef66966a --- /dev/null +++ b/public/img/emoji/fries.png diff --git a/public/img/emoji/frog.png b/public/img/emoji/frog.png Binary files differnew file mode 100755 index 0000000000..cfe11b18ff --- /dev/null +++ b/public/img/emoji/frog.png diff --git a/public/img/emoji/frowning.png b/public/img/emoji/frowning.png Binary files differnew file mode 100755 index 0000000000..487b770160 --- /dev/null +++ b/public/img/emoji/frowning.png diff --git a/public/img/emoji/fu.png b/public/img/emoji/fu.png Binary files differnew file mode 100755 index 0000000000..61a3fee8d7 --- /dev/null +++ b/public/img/emoji/fu.png diff --git a/public/img/emoji/fuelpump.png b/public/img/emoji/fuelpump.png Binary files differnew file mode 100755 index 0000000000..54c29aeb1d --- /dev/null +++ b/public/img/emoji/fuelpump.png diff --git a/public/img/emoji/full_moon.png b/public/img/emoji/full_moon.png Binary files differnew file mode 100755 index 0000000000..8ff657a259 --- /dev/null +++ b/public/img/emoji/full_moon.png diff --git a/public/img/emoji/full_moon_with_face.png b/public/img/emoji/full_moon_with_face.png Binary files differnew file mode 100755 index 0000000000..d42b3f0fbe --- /dev/null +++ b/public/img/emoji/full_moon_with_face.png diff --git a/public/img/emoji/game_die.png b/public/img/emoji/game_die.png Binary files differnew file mode 100755 index 0000000000..cff2bd8b77 --- /dev/null +++ b/public/img/emoji/game_die.png diff --git a/public/img/emoji/gb.png b/public/img/emoji/gb.png Binary files differnew file mode 100755 index 0000000000..2a62c7a081 --- /dev/null +++ b/public/img/emoji/gb.png diff --git a/public/img/emoji/gem.png b/public/img/emoji/gem.png Binary files differnew file mode 100755 index 0000000000..8a5d8dad5c --- /dev/null +++ b/public/img/emoji/gem.png diff --git a/public/img/emoji/gemini.png b/public/img/emoji/gemini.png Binary files differnew file mode 100755 index 0000000000..d926f6e88e --- /dev/null +++ b/public/img/emoji/gemini.png diff --git a/public/img/emoji/ghost.png b/public/img/emoji/ghost.png Binary files differnew file mode 100755 index 0000000000..671dd0c9e2 --- /dev/null +++ b/public/img/emoji/ghost.png diff --git a/public/img/emoji/gift.png b/public/img/emoji/gift.png Binary files differnew file mode 100755 index 0000000000..552cfdc2b9 --- /dev/null +++ b/public/img/emoji/gift.png diff --git a/public/img/emoji/gift_heart.png b/public/img/emoji/gift_heart.png Binary files differnew file mode 100755 index 0000000000..f31c26a3fc --- /dev/null +++ b/public/img/emoji/gift_heart.png diff --git a/public/img/emoji/girl.png b/public/img/emoji/girl.png Binary files differnew file mode 100755 index 0000000000..ea4126941f --- /dev/null +++ b/public/img/emoji/girl.png diff --git a/public/img/emoji/globe_with_meridians.png b/public/img/emoji/globe_with_meridians.png Binary files differnew file mode 100755 index 0000000000..b198646670 --- /dev/null +++ b/public/img/emoji/globe_with_meridians.png diff --git a/public/img/emoji/goat.png b/public/img/emoji/goat.png Binary files differnew file mode 100755 index 0000000000..4be9cf3040 --- /dev/null +++ b/public/img/emoji/goat.png diff --git a/public/img/emoji/goberserk.png b/public/img/emoji/goberserk.png Binary files differnew file mode 100755 index 0000000000..59a742aaaa --- /dev/null +++ b/public/img/emoji/goberserk.png diff --git a/public/img/emoji/godmode.png b/public/img/emoji/godmode.png Binary files differnew file mode 100755 index 0000000000..7e75ab2081 --- /dev/null +++ b/public/img/emoji/godmode.png diff --git a/public/img/emoji/golf.png b/public/img/emoji/golf.png Binary files differnew file mode 100755 index 0000000000..cba2116a7e --- /dev/null +++ b/public/img/emoji/golf.png diff --git a/public/img/emoji/grapes.png b/public/img/emoji/grapes.png Binary files differnew file mode 100755 index 0000000000..0f9f007a12 --- /dev/null +++ b/public/img/emoji/grapes.png diff --git a/public/img/emoji/green_apple.png b/public/img/emoji/green_apple.png Binary files differnew file mode 100755 index 0000000000..337205cd12 --- /dev/null +++ b/public/img/emoji/green_apple.png diff --git a/public/img/emoji/green_book.png b/public/img/emoji/green_book.png Binary files differnew file mode 100755 index 0000000000..e86651e5c5 --- /dev/null +++ b/public/img/emoji/green_book.png diff --git a/public/img/emoji/green_heart.png b/public/img/emoji/green_heart.png Binary files differnew file mode 100755 index 0000000000..7289cb8147 --- /dev/null +++ b/public/img/emoji/green_heart.png diff --git a/public/img/emoji/grey_exclamation.png b/public/img/emoji/grey_exclamation.png Binary files differnew file mode 100755 index 0000000000..cf027dda5d --- /dev/null +++ b/public/img/emoji/grey_exclamation.png diff --git a/public/img/emoji/grey_question.png b/public/img/emoji/grey_question.png Binary files differnew file mode 100755 index 0000000000..fb97ba752f --- /dev/null +++ b/public/img/emoji/grey_question.png diff --git a/public/img/emoji/grimacing.png b/public/img/emoji/grimacing.png Binary files differnew file mode 100755 index 0000000000..1219ba7d3c --- /dev/null +++ b/public/img/emoji/grimacing.png diff --git a/public/img/emoji/grin.png b/public/img/emoji/grin.png Binary files differnew file mode 100755 index 0000000000..591cfcef8b --- /dev/null +++ b/public/img/emoji/grin.png diff --git a/public/img/emoji/grinning.png b/public/img/emoji/grinning.png Binary files differnew file mode 100755 index 0000000000..7e812b7ed4 --- /dev/null +++ b/public/img/emoji/grinning.png diff --git a/public/img/emoji/guardsman.png b/public/img/emoji/guardsman.png Binary files differnew file mode 100755 index 0000000000..b67b335d68 --- /dev/null +++ b/public/img/emoji/guardsman.png diff --git a/public/img/emoji/guitar.png b/public/img/emoji/guitar.png Binary files differnew file mode 100755 index 0000000000..2b7fa43c94 --- /dev/null +++ b/public/img/emoji/guitar.png diff --git a/public/img/emoji/gun.png b/public/img/emoji/gun.png Binary files differnew file mode 100755 index 0000000000..c49dc52c6c --- /dev/null +++ b/public/img/emoji/gun.png diff --git a/public/img/emoji/haircut.png b/public/img/emoji/haircut.png Binary files differnew file mode 100755 index 0000000000..902d273f6c --- /dev/null +++ b/public/img/emoji/haircut.png diff --git a/public/img/emoji/hamburger.png b/public/img/emoji/hamburger.png Binary files differnew file mode 100755 index 0000000000..9f1a3fdff6 --- /dev/null +++ b/public/img/emoji/hamburger.png diff --git a/public/img/emoji/hammer.png b/public/img/emoji/hammer.png Binary files differnew file mode 100755 index 0000000000..482b1c747d --- /dev/null +++ b/public/img/emoji/hammer.png diff --git a/public/img/emoji/hamster.png b/public/img/emoji/hamster.png Binary files differnew file mode 100755 index 0000000000..addfd2e6b0 --- /dev/null +++ b/public/img/emoji/hamster.png diff --git a/public/img/emoji/hand.png b/public/img/emoji/hand.png Binary files differnew file mode 100755 index 0000000000..5e45c25a56 --- /dev/null +++ b/public/img/emoji/hand.png diff --git a/public/img/emoji/handbag.png b/public/img/emoji/handbag.png Binary files differnew file mode 100755 index 0000000000..d7adf04ddf --- /dev/null +++ b/public/img/emoji/handbag.png diff --git a/public/img/emoji/hankey.png b/public/img/emoji/hankey.png Binary files differnew file mode 100755 index 0000000000..73a4dc8400 --- /dev/null +++ b/public/img/emoji/hankey.png diff --git a/public/img/emoji/hash.png b/public/img/emoji/hash.png Binary files differnew file mode 100755 index 0000000000..6765d7d3c2 --- /dev/null +++ b/public/img/emoji/hash.png diff --git a/public/img/emoji/hatched_chick.png b/public/img/emoji/hatched_chick.png Binary files differnew file mode 100755 index 0000000000..39c25bc7cc --- /dev/null +++ b/public/img/emoji/hatched_chick.png diff --git a/public/img/emoji/hatching_chick.png b/public/img/emoji/hatching_chick.png Binary files differnew file mode 100755 index 0000000000..005a55519f --- /dev/null +++ b/public/img/emoji/hatching_chick.png diff --git a/public/img/emoji/headphones.png b/public/img/emoji/headphones.png Binary files differnew file mode 100755 index 0000000000..ad83000e68 --- /dev/null +++ b/public/img/emoji/headphones.png diff --git a/public/img/emoji/hear_no_evil.png b/public/img/emoji/hear_no_evil.png Binary files differnew file mode 100755 index 0000000000..f97a1f9a09 --- /dev/null +++ b/public/img/emoji/hear_no_evil.png diff --git a/public/img/emoji/heart.png b/public/img/emoji/heart.png Binary files differnew file mode 100755 index 0000000000..7d7790ce4d --- /dev/null +++ b/public/img/emoji/heart.png diff --git a/public/img/emoji/heart_decoration.png b/public/img/emoji/heart_decoration.png Binary files differnew file mode 100755 index 0000000000..b8be44db34 --- /dev/null +++ b/public/img/emoji/heart_decoration.png diff --git a/public/img/emoji/heart_eyes.png b/public/img/emoji/heart_eyes.png Binary files differnew file mode 100755 index 0000000000..0e5794270e --- /dev/null +++ b/public/img/emoji/heart_eyes.png diff --git a/public/img/emoji/heart_eyes_cat.png b/public/img/emoji/heart_eyes_cat.png Binary files differnew file mode 100755 index 0000000000..eeba240e53 --- /dev/null +++ b/public/img/emoji/heart_eyes_cat.png diff --git a/public/img/emoji/heartbeat.png b/public/img/emoji/heartbeat.png Binary files differnew file mode 100755 index 0000000000..b6628f6fa7 --- /dev/null +++ b/public/img/emoji/heartbeat.png diff --git a/public/img/emoji/heartpulse.png b/public/img/emoji/heartpulse.png Binary files differnew file mode 100755 index 0000000000..a7491cbeae --- /dev/null +++ b/public/img/emoji/heartpulse.png diff --git a/public/img/emoji/hearts.png b/public/img/emoji/hearts.png Binary files differnew file mode 100755 index 0000000000..e894715385 --- /dev/null +++ b/public/img/emoji/hearts.png diff --git a/public/img/emoji/heavy_check_mark.png b/public/img/emoji/heavy_check_mark.png Binary files differnew file mode 100755 index 0000000000..d0f010b4a0 --- /dev/null +++ b/public/img/emoji/heavy_check_mark.png diff --git a/public/img/emoji/heavy_division_sign.png b/public/img/emoji/heavy_division_sign.png Binary files differnew file mode 100755 index 0000000000..e193fd252f --- /dev/null +++ b/public/img/emoji/heavy_division_sign.png diff --git a/public/img/emoji/heavy_dollar_sign.png b/public/img/emoji/heavy_dollar_sign.png Binary files differnew file mode 100755 index 0000000000..5eddfc52b2 --- /dev/null +++ b/public/img/emoji/heavy_dollar_sign.png diff --git a/public/img/emoji/heavy_exclamation_mark.png b/public/img/emoji/heavy_exclamation_mark.png Binary files differnew file mode 100755 index 0000000000..4c560f5e3f --- /dev/null +++ b/public/img/emoji/heavy_exclamation_mark.png diff --git a/public/img/emoji/heavy_minus_sign.png b/public/img/emoji/heavy_minus_sign.png Binary files differnew file mode 100755 index 0000000000..4a33f905ab --- /dev/null +++ b/public/img/emoji/heavy_minus_sign.png diff --git a/public/img/emoji/heavy_multiplication_x.png b/public/img/emoji/heavy_multiplication_x.png Binary files differnew file mode 100755 index 0000000000..13d6660786 --- /dev/null +++ b/public/img/emoji/heavy_multiplication_x.png diff --git a/public/img/emoji/heavy_plus_sign.png b/public/img/emoji/heavy_plus_sign.png Binary files differnew file mode 100755 index 0000000000..ade3c3a858 --- /dev/null +++ b/public/img/emoji/heavy_plus_sign.png diff --git a/public/img/emoji/helicopter.png b/public/img/emoji/helicopter.png Binary files differnew file mode 100755 index 0000000000..8e82a0d587 --- /dev/null +++ b/public/img/emoji/helicopter.png diff --git a/public/img/emoji/herb.png b/public/img/emoji/herb.png Binary files differnew file mode 100755 index 0000000000..de1ff1b73b --- /dev/null +++ b/public/img/emoji/herb.png diff --git a/public/img/emoji/hibiscus.png b/public/img/emoji/hibiscus.png Binary files differnew file mode 100755 index 0000000000..9365ae2169 --- /dev/null +++ b/public/img/emoji/hibiscus.png diff --git a/public/img/emoji/high_brightness.png b/public/img/emoji/high_brightness.png Binary files differnew file mode 100755 index 0000000000..ba9de7d409 --- /dev/null +++ b/public/img/emoji/high_brightness.png diff --git a/public/img/emoji/high_heel.png b/public/img/emoji/high_heel.png Binary files differnew file mode 100755 index 0000000000..525b6a0dd6 --- /dev/null +++ b/public/img/emoji/high_heel.png diff --git a/public/img/emoji/hocho.png b/public/img/emoji/hocho.png Binary files differnew file mode 100755 index 0000000000..3f05193c72 --- /dev/null +++ b/public/img/emoji/hocho.png diff --git a/public/img/emoji/honey_pot.png b/public/img/emoji/honey_pot.png Binary files differnew file mode 100755 index 0000000000..73278898a4 --- /dev/null +++ b/public/img/emoji/honey_pot.png diff --git a/public/img/emoji/honeybee.png b/public/img/emoji/honeybee.png Binary files differnew file mode 100755 index 0000000000..f53733953a --- /dev/null +++ b/public/img/emoji/honeybee.png diff --git a/public/img/emoji/horse.png b/public/img/emoji/horse.png Binary files differnew file mode 100755 index 0000000000..78d580ad3e --- /dev/null +++ b/public/img/emoji/horse.png diff --git a/public/img/emoji/horse_racing.png b/public/img/emoji/horse_racing.png Binary files differnew file mode 100755 index 0000000000..e3bbaec1d6 --- /dev/null +++ b/public/img/emoji/horse_racing.png diff --git a/public/img/emoji/hospital.png b/public/img/emoji/hospital.png Binary files differnew file mode 100755 index 0000000000..c05c49377f --- /dev/null +++ b/public/img/emoji/hospital.png diff --git a/public/img/emoji/hotel.png b/public/img/emoji/hotel.png Binary files differnew file mode 100755 index 0000000000..d29f276a18 --- /dev/null +++ b/public/img/emoji/hotel.png diff --git a/public/img/emoji/hotsprings.png b/public/img/emoji/hotsprings.png Binary files differnew file mode 100755 index 0000000000..a0bc9d75f2 --- /dev/null +++ b/public/img/emoji/hotsprings.png diff --git a/public/img/emoji/hourglass.png b/public/img/emoji/hourglass.png Binary files differnew file mode 100755 index 0000000000..405aab41be --- /dev/null +++ b/public/img/emoji/hourglass.png diff --git a/public/img/emoji/hourglass_flowing_sand.png b/public/img/emoji/hourglass_flowing_sand.png Binary files differnew file mode 100755 index 0000000000..b68eb69578 --- /dev/null +++ b/public/img/emoji/hourglass_flowing_sand.png diff --git a/public/img/emoji/house.png b/public/img/emoji/house.png Binary files differnew file mode 100755 index 0000000000..95b9ee0948 --- /dev/null +++ b/public/img/emoji/house.png diff --git a/public/img/emoji/house_with_garden.png b/public/img/emoji/house_with_garden.png Binary files differnew file mode 100755 index 0000000000..3338fb717b --- /dev/null +++ b/public/img/emoji/house_with_garden.png diff --git a/public/img/emoji/hurtrealbad.png b/public/img/emoji/hurtrealbad.png Binary files differnew file mode 100755 index 0000000000..146ef1a6a8 --- /dev/null +++ b/public/img/emoji/hurtrealbad.png diff --git a/public/img/emoji/hushed.png b/public/img/emoji/hushed.png Binary files differnew file mode 100755 index 0000000000..bbd2cd4bc0 --- /dev/null +++ b/public/img/emoji/hushed.png diff --git a/public/img/emoji/ice_cream.png b/public/img/emoji/ice_cream.png Binary files differnew file mode 100755 index 0000000000..190be01650 --- /dev/null +++ b/public/img/emoji/ice_cream.png diff --git a/public/img/emoji/icecream.png b/public/img/emoji/icecream.png Binary files differnew file mode 100755 index 0000000000..871ce09768 --- /dev/null +++ b/public/img/emoji/icecream.png diff --git a/public/img/emoji/id.png b/public/img/emoji/id.png Binary files differnew file mode 100755 index 0000000000..47437a76d3 --- /dev/null +++ b/public/img/emoji/id.png diff --git a/public/img/emoji/ideograph_advantage.png b/public/img/emoji/ideograph_advantage.png Binary files differnew file mode 100755 index 0000000000..3c1334d164 --- /dev/null +++ b/public/img/emoji/ideograph_advantage.png diff --git a/public/img/emoji/imp.png b/public/img/emoji/imp.png Binary files differnew file mode 100755 index 0000000000..fa7d9dc10a --- /dev/null +++ b/public/img/emoji/imp.png diff --git a/public/img/emoji/inbox_tray.png b/public/img/emoji/inbox_tray.png Binary files differnew file mode 100755 index 0000000000..e2df0f8970 --- /dev/null +++ b/public/img/emoji/inbox_tray.png diff --git a/public/img/emoji/incoming_envelope.png b/public/img/emoji/incoming_envelope.png Binary files differnew file mode 100755 index 0000000000..afc8271251 --- /dev/null +++ b/public/img/emoji/incoming_envelope.png diff --git a/public/img/emoji/information_desk_person.png b/public/img/emoji/information_desk_person.png Binary files differnew file mode 100755 index 0000000000..52c0a50a3f --- /dev/null +++ b/public/img/emoji/information_desk_person.png diff --git a/public/img/emoji/information_source.png b/public/img/emoji/information_source.png Binary files differnew file mode 100755 index 0000000000..9cb8b09b24 --- /dev/null +++ b/public/img/emoji/information_source.png diff --git a/public/img/emoji/innocent.png b/public/img/emoji/innocent.png Binary files differnew file mode 100755 index 0000000000..503b614f8d --- /dev/null +++ b/public/img/emoji/innocent.png diff --git a/public/img/emoji/interrobang.png b/public/img/emoji/interrobang.png Binary files differnew file mode 100755 index 0000000000..64304b9f5f --- /dev/null +++ b/public/img/emoji/interrobang.png diff --git a/public/img/emoji/iphone.png b/public/img/emoji/iphone.png Binary files differnew file mode 100755 index 0000000000..df007103b0 --- /dev/null +++ b/public/img/emoji/iphone.png diff --git a/public/img/emoji/it.png b/public/img/emoji/it.png Binary files differnew file mode 100755 index 0000000000..70bc9f3246 --- /dev/null +++ b/public/img/emoji/it.png diff --git a/public/img/emoji/izakaya_lantern.png b/public/img/emoji/izakaya_lantern.png Binary files differnew file mode 100755 index 0000000000..18730ad559 --- /dev/null +++ b/public/img/emoji/izakaya_lantern.png diff --git a/public/img/emoji/jack_o_lantern.png b/public/img/emoji/jack_o_lantern.png Binary files differnew file mode 100755 index 0000000000..1f7667ea45 --- /dev/null +++ b/public/img/emoji/jack_o_lantern.png diff --git a/public/img/emoji/japan.png b/public/img/emoji/japan.png Binary files differnew file mode 100755 index 0000000000..4593280359 --- /dev/null +++ b/public/img/emoji/japan.png diff --git a/public/img/emoji/japanese_castle.png b/public/img/emoji/japanese_castle.png Binary files differnew file mode 100755 index 0000000000..f225ab217c --- /dev/null +++ b/public/img/emoji/japanese_castle.png diff --git a/public/img/emoji/japanese_goblin.png b/public/img/emoji/japanese_goblin.png Binary files differnew file mode 100755 index 0000000000..bd21b18757 --- /dev/null +++ b/public/img/emoji/japanese_goblin.png diff --git a/public/img/emoji/japanese_ogre.png b/public/img/emoji/japanese_ogre.png Binary files differnew file mode 100755 index 0000000000..e9f5471c9a --- /dev/null +++ b/public/img/emoji/japanese_ogre.png diff --git a/public/img/emoji/jeans.png b/public/img/emoji/jeans.png Binary files differnew file mode 100755 index 0000000000..d721cea54c --- /dev/null +++ b/public/img/emoji/jeans.png diff --git a/public/img/emoji/joy.png b/public/img/emoji/joy.png Binary files differnew file mode 100755 index 0000000000..47df693d42 --- /dev/null +++ b/public/img/emoji/joy.png diff --git a/public/img/emoji/joy_cat.png b/public/img/emoji/joy_cat.png Binary files differnew file mode 100755 index 0000000000..6c60cb0efc --- /dev/null +++ b/public/img/emoji/joy_cat.png diff --git a/public/img/emoji/jp.png b/public/img/emoji/jp.png Binary files differnew file mode 100755 index 0000000000..b786efbbd8 --- /dev/null +++ b/public/img/emoji/jp.png diff --git a/public/img/emoji/key.png b/public/img/emoji/key.png Binary files differnew file mode 100755 index 0000000000..34673213f6 --- /dev/null +++ b/public/img/emoji/key.png diff --git a/public/img/emoji/keycap_ten.png b/public/img/emoji/keycap_ten.png Binary files differnew file mode 100755 index 0000000000..71dac1c1cc --- /dev/null +++ b/public/img/emoji/keycap_ten.png diff --git a/public/img/emoji/kimono.png b/public/img/emoji/kimono.png Binary files differnew file mode 100755 index 0000000000..34ffe137dc --- /dev/null +++ b/public/img/emoji/kimono.png diff --git a/public/img/emoji/kiss.png b/public/img/emoji/kiss.png Binary files differnew file mode 100755 index 0000000000..14fd9918d5 --- /dev/null +++ b/public/img/emoji/kiss.png diff --git a/public/img/emoji/kissing.png b/public/img/emoji/kissing.png Binary files differnew file mode 100755 index 0000000000..f3c8dcd783 --- /dev/null +++ b/public/img/emoji/kissing.png diff --git a/public/img/emoji/kissing_cat.png b/public/img/emoji/kissing_cat.png Binary files differnew file mode 100755 index 0000000000..adc62fbe3c --- /dev/null +++ b/public/img/emoji/kissing_cat.png diff --git a/public/img/emoji/kissing_closed_eyes.png b/public/img/emoji/kissing_closed_eyes.png Binary files differnew file mode 100755 index 0000000000..449de19704 --- /dev/null +++ b/public/img/emoji/kissing_closed_eyes.png diff --git a/public/img/emoji/kissing_face.png b/public/img/emoji/kissing_face.png Binary files differnew file mode 100755 index 0000000000..449de19704 --- /dev/null +++ b/public/img/emoji/kissing_face.png diff --git a/public/img/emoji/kissing_heart.png b/public/img/emoji/kissing_heart.png Binary files differnew file mode 100755 index 0000000000..af9a80b7f0 --- /dev/null +++ b/public/img/emoji/kissing_heart.png diff --git a/public/img/emoji/kissing_smiling_eyes.png b/public/img/emoji/kissing_smiling_eyes.png Binary files differnew file mode 100755 index 0000000000..57f7b49356 --- /dev/null +++ b/public/img/emoji/kissing_smiling_eyes.png diff --git a/public/img/emoji/koala.png b/public/img/emoji/koala.png Binary files differnew file mode 100755 index 0000000000..e17bd3cf53 --- /dev/null +++ b/public/img/emoji/koala.png diff --git a/public/img/emoji/koko.png b/public/img/emoji/koko.png Binary files differnew file mode 100755 index 0000000000..3bef28c9fd --- /dev/null +++ b/public/img/emoji/koko.png diff --git a/public/img/emoji/kr.png b/public/img/emoji/kr.png Binary files differnew file mode 100755 index 0000000000..b4c0c1b673 --- /dev/null +++ b/public/img/emoji/kr.png diff --git a/public/img/emoji/large_blue_circle.png b/public/img/emoji/large_blue_circle.png Binary files differnew file mode 100755 index 0000000000..a5b4ad4aaa --- /dev/null +++ b/public/img/emoji/large_blue_circle.png diff --git a/public/img/emoji/large_blue_diamond.png b/public/img/emoji/large_blue_diamond.png Binary files differnew file mode 100755 index 0000000000..f4598ec0f2 --- /dev/null +++ b/public/img/emoji/large_blue_diamond.png diff --git a/public/img/emoji/large_orange_diamond.png b/public/img/emoji/large_orange_diamond.png Binary files differnew file mode 100755 index 0000000000..803725aad7 --- /dev/null +++ b/public/img/emoji/large_orange_diamond.png diff --git a/public/img/emoji/last_quarter_moon.png b/public/img/emoji/last_quarter_moon.png Binary files differnew file mode 100755 index 0000000000..6ae30d6c2c --- /dev/null +++ b/public/img/emoji/last_quarter_moon.png diff --git a/public/img/emoji/last_quarter_moon_with_face.png b/public/img/emoji/last_quarter_moon_with_face.png Binary files differnew file mode 100755 index 0000000000..9ece82dfec --- /dev/null +++ b/public/img/emoji/last_quarter_moon_with_face.png diff --git a/public/img/emoji/laughing.png b/public/img/emoji/laughing.png Binary files differnew file mode 100755 index 0000000000..11c91eb22e --- /dev/null +++ b/public/img/emoji/laughing.png diff --git a/public/img/emoji/leaves.png b/public/img/emoji/leaves.png Binary files differnew file mode 100755 index 0000000000..5229e06bdd --- /dev/null +++ b/public/img/emoji/leaves.png diff --git a/public/img/emoji/ledger.png b/public/img/emoji/ledger.png Binary files differnew file mode 100755 index 0000000000..e4f72aceac --- /dev/null +++ b/public/img/emoji/ledger.png diff --git a/public/img/emoji/left_luggage.png b/public/img/emoji/left_luggage.png Binary files differnew file mode 100755 index 0000000000..1c08b464db --- /dev/null +++ b/public/img/emoji/left_luggage.png diff --git a/public/img/emoji/left_right_arrow.png b/public/img/emoji/left_right_arrow.png Binary files differnew file mode 100755 index 0000000000..b9fd11c515 --- /dev/null +++ b/public/img/emoji/left_right_arrow.png diff --git a/public/img/emoji/leftwards_arrow_with_hook.png b/public/img/emoji/leftwards_arrow_with_hook.png Binary files differnew file mode 100755 index 0000000000..bc45dfefd4 --- /dev/null +++ b/public/img/emoji/leftwards_arrow_with_hook.png diff --git a/public/img/emoji/lemon.png b/public/img/emoji/lemon.png Binary files differnew file mode 100755 index 0000000000..9814dc9598 --- /dev/null +++ b/public/img/emoji/lemon.png diff --git a/public/img/emoji/leo.png b/public/img/emoji/leo.png Binary files differnew file mode 100755 index 0000000000..e025933b2f --- /dev/null +++ b/public/img/emoji/leo.png diff --git a/public/img/emoji/leopard.png b/public/img/emoji/leopard.png Binary files differnew file mode 100755 index 0000000000..3e738d2d3c --- /dev/null +++ b/public/img/emoji/leopard.png diff --git a/public/img/emoji/libra.png b/public/img/emoji/libra.png Binary files differnew file mode 100755 index 0000000000..6f4a927cd0 --- /dev/null +++ b/public/img/emoji/libra.png diff --git a/public/img/emoji/light_rail.png b/public/img/emoji/light_rail.png Binary files differnew file mode 100755 index 0000000000..bcfe801eec --- /dev/null +++ b/public/img/emoji/light_rail.png diff --git a/public/img/emoji/link.png b/public/img/emoji/link.png Binary files differnew file mode 100755 index 0000000000..0239e48e4f --- /dev/null +++ b/public/img/emoji/link.png diff --git a/public/img/emoji/lips.png b/public/img/emoji/lips.png Binary files differnew file mode 100755 index 0000000000..826ed1102d --- /dev/null +++ b/public/img/emoji/lips.png diff --git a/public/img/emoji/lipstick.png b/public/img/emoji/lipstick.png Binary files differnew file mode 100755 index 0000000000..82f990c567 --- /dev/null +++ b/public/img/emoji/lipstick.png diff --git a/public/img/emoji/lock.png b/public/img/emoji/lock.png Binary files differnew file mode 100755 index 0000000000..4892b02355 --- /dev/null +++ b/public/img/emoji/lock.png diff --git a/public/img/emoji/lock_with_ink_pen.png b/public/img/emoji/lock_with_ink_pen.png Binary files differnew file mode 100755 index 0000000000..375e67e825 --- /dev/null +++ b/public/img/emoji/lock_with_ink_pen.png diff --git a/public/img/emoji/lollipop.png b/public/img/emoji/lollipop.png Binary files differnew file mode 100755 index 0000000000..ba55e7093f --- /dev/null +++ b/public/img/emoji/lollipop.png diff --git a/public/img/emoji/loop.png b/public/img/emoji/loop.png Binary files differnew file mode 100755 index 0000000000..ef34df3a40 --- /dev/null +++ b/public/img/emoji/loop.png diff --git a/public/img/emoji/loudspeaker.png b/public/img/emoji/loudspeaker.png Binary files differnew file mode 100755 index 0000000000..752385e523 --- /dev/null +++ b/public/img/emoji/loudspeaker.png diff --git a/public/img/emoji/love_hotel.png b/public/img/emoji/love_hotel.png Binary files differnew file mode 100755 index 0000000000..44d7db828a --- /dev/null +++ b/public/img/emoji/love_hotel.png diff --git a/public/img/emoji/love_letter.png b/public/img/emoji/love_letter.png Binary files differnew file mode 100755 index 0000000000..e29981f445 --- /dev/null +++ b/public/img/emoji/love_letter.png diff --git a/public/img/emoji/low_brightness.png b/public/img/emoji/low_brightness.png Binary files differnew file mode 100755 index 0000000000..ea15bde4f0 --- /dev/null +++ b/public/img/emoji/low_brightness.png diff --git a/public/img/emoji/m.png b/public/img/emoji/m.png Binary files differnew file mode 100755 index 0000000000..7e3a3bffb6 --- /dev/null +++ b/public/img/emoji/m.png diff --git a/public/img/emoji/mag.png b/public/img/emoji/mag.png Binary files differnew file mode 100755 index 0000000000..aa5b1d7c46 --- /dev/null +++ b/public/img/emoji/mag.png diff --git a/public/img/emoji/mag_right.png b/public/img/emoji/mag_right.png Binary files differnew file mode 100755 index 0000000000..6e6cf11e6d --- /dev/null +++ b/public/img/emoji/mag_right.png diff --git a/public/img/emoji/mahjong.png b/public/img/emoji/mahjong.png Binary files differnew file mode 100755 index 0000000000..f51ce65fdd --- /dev/null +++ b/public/img/emoji/mahjong.png diff --git a/public/img/emoji/mailbox.png b/public/img/emoji/mailbox.png Binary files differnew file mode 100755 index 0000000000..8351e70760 --- /dev/null +++ b/public/img/emoji/mailbox.png diff --git a/public/img/emoji/mailbox_closed.png b/public/img/emoji/mailbox_closed.png Binary files differnew file mode 100755 index 0000000000..a5982b69bb --- /dev/null +++ b/public/img/emoji/mailbox_closed.png diff --git a/public/img/emoji/mailbox_with_mail.png b/public/img/emoji/mailbox_with_mail.png Binary files differnew file mode 100755 index 0000000000..dae3459436 --- /dev/null +++ b/public/img/emoji/mailbox_with_mail.png diff --git a/public/img/emoji/mailbox_with_no_mail.png b/public/img/emoji/mailbox_with_no_mail.png Binary files differnew file mode 100755 index 0000000000..59f15c5d7d --- /dev/null +++ b/public/img/emoji/mailbox_with_no_mail.png diff --git a/public/img/emoji/man.png b/public/img/emoji/man.png Binary files differnew file mode 100755 index 0000000000..d9bfa26a67 --- /dev/null +++ b/public/img/emoji/man.png diff --git a/public/img/emoji/man_with_gua_pi_mao.png b/public/img/emoji/man_with_gua_pi_mao.png Binary files differnew file mode 100755 index 0000000000..7aad74b55e --- /dev/null +++ b/public/img/emoji/man_with_gua_pi_mao.png diff --git a/public/img/emoji/man_with_turban.png b/public/img/emoji/man_with_turban.png Binary files differnew file mode 100755 index 0000000000..036604caf2 --- /dev/null +++ b/public/img/emoji/man_with_turban.png diff --git a/public/img/emoji/mans_shoe.png b/public/img/emoji/mans_shoe.png Binary files differnew file mode 100755 index 0000000000..ecba9ba7d0 --- /dev/null +++ b/public/img/emoji/mans_shoe.png diff --git a/public/img/emoji/maple_leaf.png b/public/img/emoji/maple_leaf.png Binary files differnew file mode 100755 index 0000000000..4e9b47207d --- /dev/null +++ b/public/img/emoji/maple_leaf.png diff --git a/public/img/emoji/mask.png b/public/img/emoji/mask.png Binary files differnew file mode 100755 index 0000000000..05887e99c6 --- /dev/null +++ b/public/img/emoji/mask.png diff --git a/public/img/emoji/massage.png b/public/img/emoji/massage.png Binary files differnew file mode 100755 index 0000000000..dd30d15975 --- /dev/null +++ b/public/img/emoji/massage.png diff --git a/public/img/emoji/meat_on_bone.png b/public/img/emoji/meat_on_bone.png Binary files differnew file mode 100755 index 0000000000..5b79a660c6 --- /dev/null +++ b/public/img/emoji/meat_on_bone.png diff --git a/public/img/emoji/mega.png b/public/img/emoji/mega.png Binary files differnew file mode 100755 index 0000000000..022df2f8d6 --- /dev/null +++ b/public/img/emoji/mega.png diff --git a/public/img/emoji/melon.png b/public/img/emoji/melon.png Binary files differnew file mode 100755 index 0000000000..11c13cbbd4 --- /dev/null +++ b/public/img/emoji/melon.png diff --git a/public/img/emoji/memo.png b/public/img/emoji/memo.png Binary files differnew file mode 100755 index 0000000000..fc97ddbc92 --- /dev/null +++ b/public/img/emoji/memo.png diff --git a/public/img/emoji/mens.png b/public/img/emoji/mens.png Binary files differnew file mode 100755 index 0000000000..abccfc9f2c --- /dev/null +++ b/public/img/emoji/mens.png diff --git a/public/img/emoji/metal.png b/public/img/emoji/metal.png Binary files differnew file mode 100755 index 0000000000..94f1fda224 --- /dev/null +++ b/public/img/emoji/metal.png diff --git a/public/img/emoji/metro.png b/public/img/emoji/metro.png Binary files differnew file mode 100755 index 0000000000..4acf5ab3e2 --- /dev/null +++ b/public/img/emoji/metro.png diff --git a/public/img/emoji/microphone.png b/public/img/emoji/microphone.png Binary files differnew file mode 100755 index 0000000000..68c74adada --- /dev/null +++ b/public/img/emoji/microphone.png diff --git a/public/img/emoji/microscope.png b/public/img/emoji/microscope.png Binary files differnew file mode 100755 index 0000000000..8b7a5e4e67 --- /dev/null +++ b/public/img/emoji/microscope.png diff --git a/public/img/emoji/milky_way.png b/public/img/emoji/milky_way.png Binary files differnew file mode 100755 index 0000000000..901090a126 --- /dev/null +++ b/public/img/emoji/milky_way.png diff --git a/public/img/emoji/minibus.png b/public/img/emoji/minibus.png Binary files differnew file mode 100755 index 0000000000..c52cef2340 --- /dev/null +++ b/public/img/emoji/minibus.png diff --git a/public/img/emoji/minidisc.png b/public/img/emoji/minidisc.png Binary files differnew file mode 100755 index 0000000000..e19cc5d015 --- /dev/null +++ b/public/img/emoji/minidisc.png diff --git a/public/img/emoji/mobile_phone_off.png b/public/img/emoji/mobile_phone_off.png Binary files differnew file mode 100755 index 0000000000..fa16c763c9 --- /dev/null +++ b/public/img/emoji/mobile_phone_off.png diff --git a/public/img/emoji/money_with_wings.png b/public/img/emoji/money_with_wings.png Binary files differnew file mode 100755 index 0000000000..581a824490 --- /dev/null +++ b/public/img/emoji/money_with_wings.png diff --git a/public/img/emoji/moneybag.png b/public/img/emoji/moneybag.png Binary files differnew file mode 100755 index 0000000000..5546c04bad --- /dev/null +++ b/public/img/emoji/moneybag.png diff --git a/public/img/emoji/monkey.png b/public/img/emoji/monkey.png Binary files differnew file mode 100755 index 0000000000..6407035977 --- /dev/null +++ b/public/img/emoji/monkey.png diff --git a/public/img/emoji/monkey_face.png b/public/img/emoji/monkey_face.png Binary files differnew file mode 100755 index 0000000000..6964cf4d51 --- /dev/null +++ b/public/img/emoji/monkey_face.png diff --git a/public/img/emoji/monorail.png b/public/img/emoji/monorail.png Binary files differnew file mode 100755 index 0000000000..913d300246 --- /dev/null +++ b/public/img/emoji/monorail.png diff --git a/public/img/emoji/mortar_board.png b/public/img/emoji/mortar_board.png Binary files differnew file mode 100755 index 0000000000..84513f6bac --- /dev/null +++ b/public/img/emoji/mortar_board.png diff --git a/public/img/emoji/mount_fuji.png b/public/img/emoji/mount_fuji.png Binary files differnew file mode 100755 index 0000000000..4c313e583f --- /dev/null +++ b/public/img/emoji/mount_fuji.png diff --git a/public/img/emoji/mountain_bicyclist.png b/public/img/emoji/mountain_bicyclist.png Binary files differnew file mode 100755 index 0000000000..b698897566 --- /dev/null +++ b/public/img/emoji/mountain_bicyclist.png diff --git a/public/img/emoji/mountain_cableway.png b/public/img/emoji/mountain_cableway.png Binary files differnew file mode 100755 index 0000000000..5688bb239a --- /dev/null +++ b/public/img/emoji/mountain_cableway.png diff --git a/public/img/emoji/mountain_railway.png b/public/img/emoji/mountain_railway.png Binary files differnew file mode 100755 index 0000000000..1f3d1aab56 --- /dev/null +++ b/public/img/emoji/mountain_railway.png diff --git a/public/img/emoji/mouse.png b/public/img/emoji/mouse.png Binary files differnew file mode 100755 index 0000000000..8ff162e2db --- /dev/null +++ b/public/img/emoji/mouse.png diff --git a/public/img/emoji/mouse2.png b/public/img/emoji/mouse2.png Binary files differnew file mode 100755 index 0000000000..2d777e5e1a --- /dev/null +++ b/public/img/emoji/mouse2.png diff --git a/public/img/emoji/movie_camera.png b/public/img/emoji/movie_camera.png Binary files differnew file mode 100755 index 0000000000..9c14384092 --- /dev/null +++ b/public/img/emoji/movie_camera.png diff --git a/public/img/emoji/moyai.png b/public/img/emoji/moyai.png Binary files differnew file mode 100755 index 0000000000..61a1a9c21a --- /dev/null +++ b/public/img/emoji/moyai.png diff --git a/public/img/emoji/muscle.png b/public/img/emoji/muscle.png Binary files differnew file mode 100755 index 0000000000..19f92efb66 --- /dev/null +++ b/public/img/emoji/muscle.png diff --git a/public/img/emoji/mushroom.png b/public/img/emoji/mushroom.png Binary files differnew file mode 100755 index 0000000000..5eeed8e790 --- /dev/null +++ b/public/img/emoji/mushroom.png diff --git a/public/img/emoji/musical_keyboard.png b/public/img/emoji/musical_keyboard.png Binary files differnew file mode 100755 index 0000000000..93647a4a32 --- /dev/null +++ b/public/img/emoji/musical_keyboard.png diff --git a/public/img/emoji/musical_note.png b/public/img/emoji/musical_note.png Binary files differnew file mode 100755 index 0000000000..68b261bcba --- /dev/null +++ b/public/img/emoji/musical_note.png diff --git a/public/img/emoji/musical_score.png b/public/img/emoji/musical_score.png Binary files differnew file mode 100755 index 0000000000..c99e3381f1 --- /dev/null +++ b/public/img/emoji/musical_score.png diff --git a/public/img/emoji/mute.png b/public/img/emoji/mute.png Binary files differnew file mode 100755 index 0000000000..4cf67c367d --- /dev/null +++ b/public/img/emoji/mute.png diff --git a/public/img/emoji/nail_care.png b/public/img/emoji/nail_care.png Binary files differnew file mode 100755 index 0000000000..6a66e63d2a --- /dev/null +++ b/public/img/emoji/nail_care.png diff --git a/public/img/emoji/name_badge.png b/public/img/emoji/name_badge.png Binary files differnew file mode 100755 index 0000000000..2b712dcd55 --- /dev/null +++ b/public/img/emoji/name_badge.png diff --git a/public/img/emoji/neckbeard.png b/public/img/emoji/neckbeard.png Binary files differnew file mode 100755 index 0000000000..6e31d16528 --- /dev/null +++ b/public/img/emoji/neckbeard.png diff --git a/public/img/emoji/necktie.png b/public/img/emoji/necktie.png Binary files differnew file mode 100755 index 0000000000..80461c66f3 --- /dev/null +++ b/public/img/emoji/necktie.png diff --git a/public/img/emoji/negative_squared_cross_mark.png b/public/img/emoji/negative_squared_cross_mark.png Binary files differnew file mode 100755 index 0000000000..b47a0cece5 --- /dev/null +++ b/public/img/emoji/negative_squared_cross_mark.png diff --git a/public/img/emoji/neutral_face.png b/public/img/emoji/neutral_face.png Binary files differnew file mode 100755 index 0000000000..682a1ba066 --- /dev/null +++ b/public/img/emoji/neutral_face.png diff --git a/public/img/emoji/new.png b/public/img/emoji/new.png Binary files differnew file mode 100755 index 0000000000..28d1570e0a --- /dev/null +++ b/public/img/emoji/new.png diff --git a/public/img/emoji/new_moon.png b/public/img/emoji/new_moon.png Binary files differnew file mode 100755 index 0000000000..72492cb903 --- /dev/null +++ b/public/img/emoji/new_moon.png diff --git a/public/img/emoji/new_moon_with_face.png b/public/img/emoji/new_moon_with_face.png Binary files differnew file mode 100755 index 0000000000..21a696eb99 --- /dev/null +++ b/public/img/emoji/new_moon_with_face.png diff --git a/public/img/emoji/newspaper.png b/public/img/emoji/newspaper.png Binary files differnew file mode 100755 index 0000000000..60c3394dc4 --- /dev/null +++ b/public/img/emoji/newspaper.png diff --git a/public/img/emoji/ng.png b/public/img/emoji/ng.png Binary files differnew file mode 100755 index 0000000000..2ca180ae39 --- /dev/null +++ b/public/img/emoji/ng.png diff --git a/public/img/emoji/nine.png b/public/img/emoji/nine.png Binary files differnew file mode 100755 index 0000000000..8006cc909f --- /dev/null +++ b/public/img/emoji/nine.png diff --git a/public/img/emoji/no_bell.png b/public/img/emoji/no_bell.png Binary files differnew file mode 100755 index 0000000000..613b81cd21 --- /dev/null +++ b/public/img/emoji/no_bell.png diff --git a/public/img/emoji/no_bicycles.png b/public/img/emoji/no_bicycles.png Binary files differnew file mode 100755 index 0000000000..4b26216645 --- /dev/null +++ b/public/img/emoji/no_bicycles.png diff --git a/public/img/emoji/no_entry.png b/public/img/emoji/no_entry.png Binary files differnew file mode 100755 index 0000000000..cf2086a8e7 --- /dev/null +++ b/public/img/emoji/no_entry.png diff --git a/public/img/emoji/no_entry_sign.png b/public/img/emoji/no_entry_sign.png Binary files differnew file mode 100755 index 0000000000..b3231f66d4 --- /dev/null +++ b/public/img/emoji/no_entry_sign.png diff --git a/public/img/emoji/no_good.png b/public/img/emoji/no_good.png Binary files differnew file mode 100755 index 0000000000..d459a35bc1 --- /dev/null +++ b/public/img/emoji/no_good.png diff --git a/public/img/emoji/no_mobile_phones.png b/public/img/emoji/no_mobile_phones.png Binary files differnew file mode 100755 index 0000000000..41df57cf82 --- /dev/null +++ b/public/img/emoji/no_mobile_phones.png diff --git a/public/img/emoji/no_mouth.png b/public/img/emoji/no_mouth.png Binary files differnew file mode 100755 index 0000000000..e67802046a --- /dev/null +++ b/public/img/emoji/no_mouth.png diff --git a/public/img/emoji/no_pedestrians.png b/public/img/emoji/no_pedestrians.png Binary files differnew file mode 100755 index 0000000000..53ee0f9275 --- /dev/null +++ b/public/img/emoji/no_pedestrians.png diff --git a/public/img/emoji/no_smoking.png b/public/img/emoji/no_smoking.png Binary files differnew file mode 100755 index 0000000000..5880ddfd18 --- /dev/null +++ b/public/img/emoji/no_smoking.png diff --git a/public/img/emoji/non-potable_water.png b/public/img/emoji/non-potable_water.png Binary files differnew file mode 100755 index 0000000000..1b29d35b98 --- /dev/null +++ b/public/img/emoji/non-potable_water.png diff --git a/public/img/emoji/nose.png b/public/img/emoji/nose.png Binary files differnew file mode 100755 index 0000000000..ad17c16c29 --- /dev/null +++ b/public/img/emoji/nose.png diff --git a/public/img/emoji/notebook.png b/public/img/emoji/notebook.png Binary files differnew file mode 100755 index 0000000000..5f0a5f6a25 --- /dev/null +++ b/public/img/emoji/notebook.png diff --git a/public/img/emoji/notebook_with_decorative_cover.png b/public/img/emoji/notebook_with_decorative_cover.png Binary files differnew file mode 100755 index 0000000000..4f3b14c85f --- /dev/null +++ b/public/img/emoji/notebook_with_decorative_cover.png diff --git a/public/img/emoji/notes.png b/public/img/emoji/notes.png Binary files differnew file mode 100755 index 0000000000..0956d6ab2a --- /dev/null +++ b/public/img/emoji/notes.png diff --git a/public/img/emoji/nut_and_bolt.png b/public/img/emoji/nut_and_bolt.png Binary files differnew file mode 100755 index 0000000000..bddfa72a7d --- /dev/null +++ b/public/img/emoji/nut_and_bolt.png diff --git a/public/img/emoji/o.png b/public/img/emoji/o.png Binary files differnew file mode 100755 index 0000000000..1ff846c191 --- /dev/null +++ b/public/img/emoji/o.png diff --git a/public/img/emoji/o2.png b/public/img/emoji/o2.png Binary files differnew file mode 100755 index 0000000000..d85f9fb98c --- /dev/null +++ b/public/img/emoji/o2.png diff --git a/public/img/emoji/ocean.png b/public/img/emoji/ocean.png Binary files differnew file mode 100755 index 0000000000..f8d520cd49 --- /dev/null +++ b/public/img/emoji/ocean.png diff --git a/public/img/emoji/octocat.png b/public/img/emoji/octocat.png Binary files differnew file mode 100755 index 0000000000..d296f25fe0 --- /dev/null +++ b/public/img/emoji/octocat.png diff --git a/public/img/emoji/octopus.png b/public/img/emoji/octopus.png Binary files differnew file mode 100755 index 0000000000..52ce64b468 --- /dev/null +++ b/public/img/emoji/octopus.png diff --git a/public/img/emoji/oden.png b/public/img/emoji/oden.png Binary files differnew file mode 100755 index 0000000000..73add1c73c --- /dev/null +++ b/public/img/emoji/oden.png diff --git a/public/img/emoji/office.png b/public/img/emoji/office.png Binary files differnew file mode 100755 index 0000000000..53c3ef8d12 --- /dev/null +++ b/public/img/emoji/office.png diff --git a/public/img/emoji/ok.png b/public/img/emoji/ok.png Binary files differnew file mode 100755 index 0000000000..6433d1a90a --- /dev/null +++ b/public/img/emoji/ok.png diff --git a/public/img/emoji/ok_hand.png b/public/img/emoji/ok_hand.png Binary files differnew file mode 100755 index 0000000000..80c5aebb68 --- /dev/null +++ b/public/img/emoji/ok_hand.png diff --git a/public/img/emoji/ok_woman.png b/public/img/emoji/ok_woman.png Binary files differnew file mode 100755 index 0000000000..e8b98194ed --- /dev/null +++ b/public/img/emoji/ok_woman.png diff --git a/public/img/emoji/older_man.png b/public/img/emoji/older_man.png Binary files differnew file mode 100755 index 0000000000..149f0cfb8e --- /dev/null +++ b/public/img/emoji/older_man.png diff --git a/public/img/emoji/older_woman.png b/public/img/emoji/older_woman.png Binary files differnew file mode 100755 index 0000000000..f839565f47 --- /dev/null +++ b/public/img/emoji/older_woman.png diff --git a/public/img/emoji/on.png b/public/img/emoji/on.png Binary files differnew file mode 100755 index 0000000000..4cd69a15de --- /dev/null +++ b/public/img/emoji/on.png diff --git a/public/img/emoji/oncoming_automobile.png b/public/img/emoji/oncoming_automobile.png Binary files differnew file mode 100755 index 0000000000..cb46de22cb --- /dev/null +++ b/public/img/emoji/oncoming_automobile.png diff --git a/public/img/emoji/oncoming_bus.png b/public/img/emoji/oncoming_bus.png Binary files differnew file mode 100755 index 0000000000..3695f76235 --- /dev/null +++ b/public/img/emoji/oncoming_bus.png diff --git a/public/img/emoji/oncoming_police_car.png b/public/img/emoji/oncoming_police_car.png Binary files differnew file mode 100755 index 0000000000..af20e7eff0 --- /dev/null +++ b/public/img/emoji/oncoming_police_car.png diff --git a/public/img/emoji/oncoming_taxi.png b/public/img/emoji/oncoming_taxi.png Binary files differnew file mode 100755 index 0000000000..f78cf3103b --- /dev/null +++ b/public/img/emoji/oncoming_taxi.png diff --git a/public/img/emoji/one.png b/public/img/emoji/one.png Binary files differnew file mode 100755 index 0000000000..2d1f9f8c49 --- /dev/null +++ b/public/img/emoji/one.png diff --git a/public/img/emoji/open_file_folder.png b/public/img/emoji/open_file_folder.png Binary files differnew file mode 100755 index 0000000000..2bbbbf5e7c --- /dev/null +++ b/public/img/emoji/open_file_folder.png diff --git a/public/img/emoji/open_hands.png b/public/img/emoji/open_hands.png Binary files differnew file mode 100755 index 0000000000..cef9f428bc --- /dev/null +++ b/public/img/emoji/open_hands.png diff --git a/public/img/emoji/open_mouth.png b/public/img/emoji/open_mouth.png Binary files differnew file mode 100755 index 0000000000..daf914274a --- /dev/null +++ b/public/img/emoji/open_mouth.png diff --git a/public/img/emoji/ophiuchus.png b/public/img/emoji/ophiuchus.png Binary files differnew file mode 100755 index 0000000000..4eef715bc2 --- /dev/null +++ b/public/img/emoji/ophiuchus.png diff --git a/public/img/emoji/orange_book.png b/public/img/emoji/orange_book.png Binary files differnew file mode 100755 index 0000000000..49650d59e5 --- /dev/null +++ b/public/img/emoji/orange_book.png diff --git a/public/img/emoji/outbox_tray.png b/public/img/emoji/outbox_tray.png Binary files differnew file mode 100755 index 0000000000..7ad15e649d --- /dev/null +++ b/public/img/emoji/outbox_tray.png diff --git a/public/img/emoji/ox.png b/public/img/emoji/ox.png Binary files differnew file mode 100755 index 0000000000..8d98194625 --- /dev/null +++ b/public/img/emoji/ox.png diff --git a/public/img/emoji/package.png b/public/img/emoji/package.png Binary files differnew file mode 100755 index 0000000000..26602af9d8 --- /dev/null +++ b/public/img/emoji/package.png diff --git a/public/img/emoji/page_facing_up.png b/public/img/emoji/page_facing_up.png Binary files differnew file mode 100755 index 0000000000..804c0d739f --- /dev/null +++ b/public/img/emoji/page_facing_up.png diff --git a/public/img/emoji/page_with_curl.png b/public/img/emoji/page_with_curl.png Binary files differnew file mode 100755 index 0000000000..37cb4de50c --- /dev/null +++ b/public/img/emoji/page_with_curl.png diff --git a/public/img/emoji/pager.png b/public/img/emoji/pager.png Binary files differnew file mode 100755 index 0000000000..e3e1fc44ee --- /dev/null +++ b/public/img/emoji/pager.png diff --git a/public/img/emoji/palm_tree.png b/public/img/emoji/palm_tree.png Binary files differnew file mode 100755 index 0000000000..d13b7c6206 --- /dev/null +++ b/public/img/emoji/palm_tree.png diff --git a/public/img/emoji/panda_face.png b/public/img/emoji/panda_face.png Binary files differnew file mode 100755 index 0000000000..a794fb17f6 --- /dev/null +++ b/public/img/emoji/panda_face.png diff --git a/public/img/emoji/paperclip.png b/public/img/emoji/paperclip.png Binary files differnew file mode 100755 index 0000000000..677669a83d --- /dev/null +++ b/public/img/emoji/paperclip.png diff --git a/public/img/emoji/parking.png b/public/img/emoji/parking.png Binary files differnew file mode 100755 index 0000000000..c24af81ccf --- /dev/null +++ b/public/img/emoji/parking.png diff --git a/public/img/emoji/part_alternation_mark.png b/public/img/emoji/part_alternation_mark.png Binary files differnew file mode 100755 index 0000000000..1e5855f8d5 --- /dev/null +++ b/public/img/emoji/part_alternation_mark.png diff --git a/public/img/emoji/partly_sunny.png b/public/img/emoji/partly_sunny.png Binary files differnew file mode 100755 index 0000000000..b3f5bcfdd0 --- /dev/null +++ b/public/img/emoji/partly_sunny.png diff --git a/public/img/emoji/passport_control.png b/public/img/emoji/passport_control.png Binary files differnew file mode 100755 index 0000000000..675b76d378 --- /dev/null +++ b/public/img/emoji/passport_control.png diff --git a/public/img/emoji/paw_prints.png b/public/img/emoji/paw_prints.png Binary files differnew file mode 100755 index 0000000000..89b9fec9ef --- /dev/null +++ b/public/img/emoji/paw_prints.png diff --git a/public/img/emoji/peach.png b/public/img/emoji/peach.png Binary files differnew file mode 100755 index 0000000000..ee2139ecb8 --- /dev/null +++ b/public/img/emoji/peach.png diff --git a/public/img/emoji/pear.png b/public/img/emoji/pear.png Binary files differnew file mode 100755 index 0000000000..f24aca8c0a --- /dev/null +++ b/public/img/emoji/pear.png diff --git a/public/img/emoji/pencil.png b/public/img/emoji/pencil.png Binary files differnew file mode 100755 index 0000000000..fc97ddbc92 --- /dev/null +++ b/public/img/emoji/pencil.png diff --git a/public/img/emoji/pencil2.png b/public/img/emoji/pencil2.png Binary files differnew file mode 100755 index 0000000000..64c2d9b79b --- /dev/null +++ b/public/img/emoji/pencil2.png diff --git a/public/img/emoji/penguin.png b/public/img/emoji/penguin.png Binary files differnew file mode 100755 index 0000000000..d8edbcb8fa --- /dev/null +++ b/public/img/emoji/penguin.png diff --git a/public/img/emoji/pensive.png b/public/img/emoji/pensive.png Binary files differnew file mode 100755 index 0000000000..4159f3c42f --- /dev/null +++ b/public/img/emoji/pensive.png diff --git a/public/img/emoji/performing_arts.png b/public/img/emoji/performing_arts.png Binary files differnew file mode 100755 index 0000000000..899fbe5a79 --- /dev/null +++ b/public/img/emoji/performing_arts.png diff --git a/public/img/emoji/persevere.png b/public/img/emoji/persevere.png Binary files differnew file mode 100755 index 0000000000..f99f6da47c --- /dev/null +++ b/public/img/emoji/persevere.png diff --git a/public/img/emoji/person_frowning.png b/public/img/emoji/person_frowning.png Binary files differnew file mode 100755 index 0000000000..6f34d5e159 --- /dev/null +++ b/public/img/emoji/person_frowning.png diff --git a/public/img/emoji/person_with_blond_hair.png b/public/img/emoji/person_with_blond_hair.png Binary files differnew file mode 100755 index 0000000000..c144301cbb --- /dev/null +++ b/public/img/emoji/person_with_blond_hair.png diff --git a/public/img/emoji/person_with_pouting_face.png b/public/img/emoji/person_with_pouting_face.png Binary files differnew file mode 100755 index 0000000000..c4a95c3b2a --- /dev/null +++ b/public/img/emoji/person_with_pouting_face.png diff --git a/public/img/emoji/phone.png b/public/img/emoji/phone.png Binary files differnew file mode 100755 index 0000000000..87d2559b55 --- /dev/null +++ b/public/img/emoji/phone.png diff --git a/public/img/emoji/pig.png b/public/img/emoji/pig.png Binary files differnew file mode 100755 index 0000000000..f7f273c733 --- /dev/null +++ b/public/img/emoji/pig.png diff --git a/public/img/emoji/pig2.png b/public/img/emoji/pig2.png Binary files differnew file mode 100755 index 0000000000..fec3374d70 --- /dev/null +++ b/public/img/emoji/pig2.png diff --git a/public/img/emoji/pig_nose.png b/public/img/emoji/pig_nose.png Binary files differnew file mode 100755 index 0000000000..38d612446e --- /dev/null +++ b/public/img/emoji/pig_nose.png diff --git a/public/img/emoji/pill.png b/public/img/emoji/pill.png Binary files differnew file mode 100755 index 0000000000..cd84a78ff7 --- /dev/null +++ b/public/img/emoji/pill.png diff --git a/public/img/emoji/pineapple.png b/public/img/emoji/pineapple.png Binary files differnew file mode 100755 index 0000000000..d6f8e28769 --- /dev/null +++ b/public/img/emoji/pineapple.png diff --git a/public/img/emoji/pisces.png b/public/img/emoji/pisces.png Binary files differnew file mode 100755 index 0000000000..6db2c3d504 --- /dev/null +++ b/public/img/emoji/pisces.png diff --git a/public/img/emoji/pizza.png b/public/img/emoji/pizza.png Binary files differnew file mode 100755 index 0000000000..460367d02c --- /dev/null +++ b/public/img/emoji/pizza.png diff --git a/public/img/emoji/plus1.png b/public/img/emoji/plus1.png Binary files differnew file mode 100755 index 0000000000..81786c1d8f --- /dev/null +++ b/public/img/emoji/plus1.png diff --git a/public/img/emoji/point_down.png b/public/img/emoji/point_down.png Binary files differnew file mode 100755 index 0000000000..658c6d9187 --- /dev/null +++ b/public/img/emoji/point_down.png diff --git a/public/img/emoji/point_left.png b/public/img/emoji/point_left.png Binary files differnew file mode 100755 index 0000000000..38a99b43f7 --- /dev/null +++ b/public/img/emoji/point_left.png diff --git a/public/img/emoji/point_right.png b/public/img/emoji/point_right.png Binary files differnew file mode 100755 index 0000000000..6f9f029a42 --- /dev/null +++ b/public/img/emoji/point_right.png diff --git a/public/img/emoji/point_up.png b/public/img/emoji/point_up.png Binary files differnew file mode 100755 index 0000000000..01896e214a --- /dev/null +++ b/public/img/emoji/point_up.png diff --git a/public/img/emoji/point_up_2.png b/public/img/emoji/point_up_2.png Binary files differnew file mode 100755 index 0000000000..1cfe73672c --- /dev/null +++ b/public/img/emoji/point_up_2.png diff --git a/public/img/emoji/police_car.png b/public/img/emoji/police_car.png Binary files differnew file mode 100755 index 0000000000..b8f17275ee --- /dev/null +++ b/public/img/emoji/police_car.png diff --git a/public/img/emoji/poodle.png b/public/img/emoji/poodle.png Binary files differnew file mode 100755 index 0000000000..adac80bd97 --- /dev/null +++ b/public/img/emoji/poodle.png diff --git a/public/img/emoji/poop.png b/public/img/emoji/poop.png Binary files differnew file mode 100755 index 0000000000..73a4dc8400 --- /dev/null +++ b/public/img/emoji/poop.png diff --git a/public/img/emoji/post_office.png b/public/img/emoji/post_office.png Binary files differnew file mode 100755 index 0000000000..43b59e30ec --- /dev/null +++ b/public/img/emoji/post_office.png diff --git a/public/img/emoji/postal_horn.png b/public/img/emoji/postal_horn.png Binary files differnew file mode 100755 index 0000000000..13a151418f --- /dev/null +++ b/public/img/emoji/postal_horn.png diff --git a/public/img/emoji/postbox.png b/public/img/emoji/postbox.png Binary files differnew file mode 100755 index 0000000000..ce04b7008b --- /dev/null +++ b/public/img/emoji/postbox.png diff --git a/public/img/emoji/potable_water.png b/public/img/emoji/potable_water.png Binary files differnew file mode 100755 index 0000000000..e9fd56079c --- /dev/null +++ b/public/img/emoji/potable_water.png diff --git a/public/img/emoji/pouch.png b/public/img/emoji/pouch.png Binary files differnew file mode 100755 index 0000000000..dc35ae8e5f --- /dev/null +++ b/public/img/emoji/pouch.png diff --git a/public/img/emoji/poultry_leg.png b/public/img/emoji/poultry_leg.png Binary files differnew file mode 100755 index 0000000000..43ad859651 --- /dev/null +++ b/public/img/emoji/poultry_leg.png diff --git a/public/img/emoji/pound.png b/public/img/emoji/pound.png Binary files differnew file mode 100755 index 0000000000..f8be91d7a4 --- /dev/null +++ b/public/img/emoji/pound.png diff --git a/public/img/emoji/pouting_cat.png b/public/img/emoji/pouting_cat.png Binary files differnew file mode 100755 index 0000000000..4325fd48dd --- /dev/null +++ b/public/img/emoji/pouting_cat.png diff --git a/public/img/emoji/pray.png b/public/img/emoji/pray.png Binary files differnew file mode 100755 index 0000000000..f86c992d5a --- /dev/null +++ b/public/img/emoji/pray.png diff --git a/public/img/emoji/princess.png b/public/img/emoji/princess.png Binary files differnew file mode 100755 index 0000000000..1ebb2ce9b1 --- /dev/null +++ b/public/img/emoji/princess.png diff --git a/public/img/emoji/punch.png b/public/img/emoji/punch.png Binary files differnew file mode 100755 index 0000000000..277047b7c4 --- /dev/null +++ b/public/img/emoji/punch.png diff --git a/public/img/emoji/purple_heart.png b/public/img/emoji/purple_heart.png Binary files differnew file mode 100755 index 0000000000..d5f875043f --- /dev/null +++ b/public/img/emoji/purple_heart.png diff --git a/public/img/emoji/purse.png b/public/img/emoji/purse.png Binary files differnew file mode 100755 index 0000000000..8f06a2b932 --- /dev/null +++ b/public/img/emoji/purse.png diff --git a/public/img/emoji/pushpin.png b/public/img/emoji/pushpin.png Binary files differnew file mode 100755 index 0000000000..540c4ecb88 --- /dev/null +++ b/public/img/emoji/pushpin.png diff --git a/public/img/emoji/put_litter_in_its_place.png b/public/img/emoji/put_litter_in_its_place.png Binary files differnew file mode 100755 index 0000000000..c2e350c2dc --- /dev/null +++ b/public/img/emoji/put_litter_in_its_place.png diff --git a/public/img/emoji/question.png b/public/img/emoji/question.png Binary files differnew file mode 100755 index 0000000000..38cedf560f --- /dev/null +++ b/public/img/emoji/question.png diff --git a/public/img/emoji/rabbit.png b/public/img/emoji/rabbit.png Binary files differnew file mode 100755 index 0000000000..5cb3ef6f0c --- /dev/null +++ b/public/img/emoji/rabbit.png diff --git a/public/img/emoji/rabbit2.png b/public/img/emoji/rabbit2.png Binary files differnew file mode 100755 index 0000000000..a9fd24dc14 --- /dev/null +++ b/public/img/emoji/rabbit2.png diff --git a/public/img/emoji/racehorse.png b/public/img/emoji/racehorse.png Binary files differnew file mode 100755 index 0000000000..4d09c64de7 --- /dev/null +++ b/public/img/emoji/racehorse.png diff --git a/public/img/emoji/radio.png b/public/img/emoji/radio.png Binary files differnew file mode 100755 index 0000000000..ea589efe32 --- /dev/null +++ b/public/img/emoji/radio.png diff --git a/public/img/emoji/radio_button.png b/public/img/emoji/radio_button.png Binary files differnew file mode 100755 index 0000000000..63755eec25 --- /dev/null +++ b/public/img/emoji/radio_button.png diff --git a/public/img/emoji/rage.png b/public/img/emoji/rage.png Binary files differnew file mode 100755 index 0000000000..c65ddff552 --- /dev/null +++ b/public/img/emoji/rage.png diff --git a/public/img/emoji/rage1.png b/public/img/emoji/rage1.png Binary files differnew file mode 100755 index 0000000000..1506ba4032 --- /dev/null +++ b/public/img/emoji/rage1.png diff --git a/public/img/emoji/rage2.png b/public/img/emoji/rage2.png Binary files differnew file mode 100755 index 0000000000..f792e063b4 --- /dev/null +++ b/public/img/emoji/rage2.png diff --git a/public/img/emoji/rage3.png b/public/img/emoji/rage3.png Binary files differnew file mode 100755 index 0000000000..58764cbcb3 --- /dev/null +++ b/public/img/emoji/rage3.png diff --git a/public/img/emoji/rage4.png b/public/img/emoji/rage4.png Binary files differnew file mode 100755 index 0000000000..c726c94a29 --- /dev/null +++ b/public/img/emoji/rage4.png diff --git a/public/img/emoji/railway_car.png b/public/img/emoji/railway_car.png Binary files differnew file mode 100755 index 0000000000..22361158fb --- /dev/null +++ b/public/img/emoji/railway_car.png diff --git a/public/img/emoji/rainbow.png b/public/img/emoji/rainbow.png Binary files differnew file mode 100755 index 0000000000..6b1faa0379 --- /dev/null +++ b/public/img/emoji/rainbow.png diff --git a/public/img/emoji/raised_hand.png b/public/img/emoji/raised_hand.png Binary files differnew file mode 100755 index 0000000000..5e45c25a56 --- /dev/null +++ b/public/img/emoji/raised_hand.png diff --git a/public/img/emoji/raised_hands.png b/public/img/emoji/raised_hands.png Binary files differnew file mode 100755 index 0000000000..e03142bdce --- /dev/null +++ b/public/img/emoji/raised_hands.png diff --git a/public/img/emoji/raising_hand.png b/public/img/emoji/raising_hand.png Binary files differnew file mode 100755 index 0000000000..e1741a40e7 --- /dev/null +++ b/public/img/emoji/raising_hand.png diff --git a/public/img/emoji/ram.png b/public/img/emoji/ram.png Binary files differnew file mode 100755 index 0000000000..5ea7bfbc0d --- /dev/null +++ b/public/img/emoji/ram.png diff --git a/public/img/emoji/ramen.png b/public/img/emoji/ramen.png Binary files differnew file mode 100755 index 0000000000..78dc7d537f --- /dev/null +++ b/public/img/emoji/ramen.png diff --git a/public/img/emoji/rat.png b/public/img/emoji/rat.png Binary files differnew file mode 100755 index 0000000000..fa7dd401c5 --- /dev/null +++ b/public/img/emoji/rat.png diff --git a/public/img/emoji/recycle.png b/public/img/emoji/recycle.png Binary files differnew file mode 100755 index 0000000000..99104c0e9c --- /dev/null +++ b/public/img/emoji/recycle.png diff --git a/public/img/emoji/red_car.png b/public/img/emoji/red_car.png Binary files differnew file mode 100755 index 0000000000..d70a2f0626 --- /dev/null +++ b/public/img/emoji/red_car.png diff --git a/public/img/emoji/red_circle.png b/public/img/emoji/red_circle.png Binary files differnew file mode 100755 index 0000000000..b391289b20 --- /dev/null +++ b/public/img/emoji/red_circle.png diff --git a/public/img/emoji/registered.png b/public/img/emoji/registered.png Binary files differnew file mode 100755 index 0000000000..31c68a80b0 --- /dev/null +++ b/public/img/emoji/registered.png diff --git a/public/img/emoji/relaxed.png b/public/img/emoji/relaxed.png Binary files differnew file mode 100755 index 0000000000..bbab82d3bb --- /dev/null +++ b/public/img/emoji/relaxed.png diff --git a/public/img/emoji/relieved.png b/public/img/emoji/relieved.png Binary files differnew file mode 100755 index 0000000000..fe5629f431 --- /dev/null +++ b/public/img/emoji/relieved.png diff --git a/public/img/emoji/repeat.png b/public/img/emoji/repeat.png Binary files differnew file mode 100755 index 0000000000..80113b6929 --- /dev/null +++ b/public/img/emoji/repeat.png diff --git a/public/img/emoji/repeat_one.png b/public/img/emoji/repeat_one.png Binary files differnew file mode 100755 index 0000000000..3c47bcc1f3 --- /dev/null +++ b/public/img/emoji/repeat_one.png diff --git a/public/img/emoji/restroom.png b/public/img/emoji/restroom.png Binary files differnew file mode 100755 index 0000000000..d6c111b29b --- /dev/null +++ b/public/img/emoji/restroom.png diff --git a/public/img/emoji/revolving_hearts.png b/public/img/emoji/revolving_hearts.png Binary files differnew file mode 100755 index 0000000000..ea3317c47f --- /dev/null +++ b/public/img/emoji/revolving_hearts.png diff --git a/public/img/emoji/rewind.png b/public/img/emoji/rewind.png Binary files differnew file mode 100755 index 0000000000..26289dc3d2 --- /dev/null +++ b/public/img/emoji/rewind.png diff --git a/public/img/emoji/ribbon.png b/public/img/emoji/ribbon.png Binary files differnew file mode 100755 index 0000000000..63ee5ba5af --- /dev/null +++ b/public/img/emoji/ribbon.png diff --git a/public/img/emoji/rice.png b/public/img/emoji/rice.png Binary files differnew file mode 100755 index 0000000000..1fd22027bc --- /dev/null +++ b/public/img/emoji/rice.png diff --git a/public/img/emoji/rice_ball.png b/public/img/emoji/rice_ball.png Binary files differnew file mode 100755 index 0000000000..ade7c45d3b --- /dev/null +++ b/public/img/emoji/rice_ball.png diff --git a/public/img/emoji/rice_cracker.png b/public/img/emoji/rice_cracker.png Binary files differnew file mode 100755 index 0000000000..954c901e93 --- /dev/null +++ b/public/img/emoji/rice_cracker.png diff --git a/public/img/emoji/rice_scene.png b/public/img/emoji/rice_scene.png Binary files differnew file mode 100755 index 0000000000..14361988db --- /dev/null +++ b/public/img/emoji/rice_scene.png diff --git a/public/img/emoji/ring.png b/public/img/emoji/ring.png Binary files differnew file mode 100755 index 0000000000..8a57fd68ba --- /dev/null +++ b/public/img/emoji/ring.png diff --git a/public/img/emoji/rocket.png b/public/img/emoji/rocket.png Binary files differnew file mode 100755 index 0000000000..783078d379 --- /dev/null +++ b/public/img/emoji/rocket.png diff --git a/public/img/emoji/roller_coaster.png b/public/img/emoji/roller_coaster.png Binary files differnew file mode 100755 index 0000000000..9180b9861d --- /dev/null +++ b/public/img/emoji/roller_coaster.png diff --git a/public/img/emoji/rooster.png b/public/img/emoji/rooster.png Binary files differnew file mode 100755 index 0000000000..fab23ad362 --- /dev/null +++ b/public/img/emoji/rooster.png diff --git a/public/img/emoji/rose.png b/public/img/emoji/rose.png Binary files differnew file mode 100755 index 0000000000..3479fbcbbd --- /dev/null +++ b/public/img/emoji/rose.png diff --git a/public/img/emoji/rotating_light.png b/public/img/emoji/rotating_light.png Binary files differnew file mode 100755 index 0000000000..6cf4a775e0 --- /dev/null +++ b/public/img/emoji/rotating_light.png diff --git a/public/img/emoji/round_pushpin.png b/public/img/emoji/round_pushpin.png Binary files differnew file mode 100755 index 0000000000..e498e92cf6 --- /dev/null +++ b/public/img/emoji/round_pushpin.png diff --git a/public/img/emoji/rowboat.png b/public/img/emoji/rowboat.png Binary files differnew file mode 100755 index 0000000000..e370d0fb1d --- /dev/null +++ b/public/img/emoji/rowboat.png diff --git a/public/img/emoji/ru.png b/public/img/emoji/ru.png Binary files differnew file mode 100755 index 0000000000..55fcf3549e --- /dev/null +++ b/public/img/emoji/ru.png diff --git a/public/img/emoji/rugby_football.png b/public/img/emoji/rugby_football.png Binary files differnew file mode 100755 index 0000000000..f8db67d701 --- /dev/null +++ b/public/img/emoji/rugby_football.png diff --git a/public/img/emoji/runner.png b/public/img/emoji/runner.png Binary files differnew file mode 100755 index 0000000000..cb00429623 --- /dev/null +++ b/public/img/emoji/runner.png diff --git a/public/img/emoji/running.png b/public/img/emoji/running.png Binary files differnew file mode 100755 index 0000000000..cb00429623 --- /dev/null +++ b/public/img/emoji/running.png diff --git a/public/img/emoji/running_shirt_with_sash.png b/public/img/emoji/running_shirt_with_sash.png Binary files differnew file mode 100755 index 0000000000..0d68bba091 --- /dev/null +++ b/public/img/emoji/running_shirt_with_sash.png diff --git a/public/img/emoji/sa.png b/public/img/emoji/sa.png Binary files differnew file mode 100755 index 0000000000..387f098b99 --- /dev/null +++ b/public/img/emoji/sa.png diff --git a/public/img/emoji/sagittarius.png b/public/img/emoji/sagittarius.png Binary files differnew file mode 100755 index 0000000000..8b5435baaa --- /dev/null +++ b/public/img/emoji/sagittarius.png diff --git a/public/img/emoji/sailboat.png b/public/img/emoji/sailboat.png Binary files differnew file mode 100755 index 0000000000..ff656dc62b --- /dev/null +++ b/public/img/emoji/sailboat.png diff --git a/public/img/emoji/sake.png b/public/img/emoji/sake.png Binary files differnew file mode 100755 index 0000000000..1f69907e58 --- /dev/null +++ b/public/img/emoji/sake.png diff --git a/public/img/emoji/sandal.png b/public/img/emoji/sandal.png Binary files differnew file mode 100755 index 0000000000..0bb3f663f5 --- /dev/null +++ b/public/img/emoji/sandal.png diff --git a/public/img/emoji/santa.png b/public/img/emoji/santa.png Binary files differnew file mode 100755 index 0000000000..a2240c07e7 --- /dev/null +++ b/public/img/emoji/santa.png diff --git a/public/img/emoji/satellite.png b/public/img/emoji/satellite.png Binary files differnew file mode 100755 index 0000000000..3481cc2ef4 --- /dev/null +++ b/public/img/emoji/satellite.png diff --git a/public/img/emoji/satisfied.png b/public/img/emoji/satisfied.png Binary files differnew file mode 100755 index 0000000000..11c91eb22e --- /dev/null +++ b/public/img/emoji/satisfied.png diff --git a/public/img/emoji/saxophone.png b/public/img/emoji/saxophone.png Binary files differnew file mode 100755 index 0000000000..011559a767 --- /dev/null +++ b/public/img/emoji/saxophone.png diff --git a/public/img/emoji/school.png b/public/img/emoji/school.png Binary files differnew file mode 100755 index 0000000000..afd922bf13 --- /dev/null +++ b/public/img/emoji/school.png diff --git a/public/img/emoji/school_satchel.png b/public/img/emoji/school_satchel.png Binary files differnew file mode 100755 index 0000000000..edfb19aec9 --- /dev/null +++ b/public/img/emoji/school_satchel.png diff --git a/public/img/emoji/scissors.png b/public/img/emoji/scissors.png Binary files differnew file mode 100755 index 0000000000..d99b8aea06 --- /dev/null +++ b/public/img/emoji/scissors.png diff --git a/public/img/emoji/scorpius.png b/public/img/emoji/scorpius.png Binary files differnew file mode 100755 index 0000000000..67fcea1658 --- /dev/null +++ b/public/img/emoji/scorpius.png diff --git a/public/img/emoji/scream.png b/public/img/emoji/scream.png Binary files differnew file mode 100755 index 0000000000..9e93c885db --- /dev/null +++ b/public/img/emoji/scream.png diff --git a/public/img/emoji/scream_cat.png b/public/img/emoji/scream_cat.png Binary files differnew file mode 100755 index 0000000000..d94cd34ff5 --- /dev/null +++ b/public/img/emoji/scream_cat.png diff --git a/public/img/emoji/scroll.png b/public/img/emoji/scroll.png Binary files differnew file mode 100755 index 0000000000..c5a10e6b8f --- /dev/null +++ b/public/img/emoji/scroll.png diff --git a/public/img/emoji/seat.png b/public/img/emoji/seat.png Binary files differnew file mode 100755 index 0000000000..d1cb864b4b --- /dev/null +++ b/public/img/emoji/seat.png diff --git a/public/img/emoji/secret.png b/public/img/emoji/secret.png Binary files differnew file mode 100755 index 0000000000..82e383a60d --- /dev/null +++ b/public/img/emoji/secret.png diff --git a/public/img/emoji/see_no_evil.png b/public/img/emoji/see_no_evil.png Binary files differnew file mode 100755 index 0000000000..0890a62227 --- /dev/null +++ b/public/img/emoji/see_no_evil.png diff --git a/public/img/emoji/seedling.png b/public/img/emoji/seedling.png Binary files differnew file mode 100755 index 0000000000..2ab0793105 --- /dev/null +++ b/public/img/emoji/seedling.png diff --git a/public/img/emoji/seven.png b/public/img/emoji/seven.png Binary files differnew file mode 100755 index 0000000000..354e89ae75 --- /dev/null +++ b/public/img/emoji/seven.png diff --git a/public/img/emoji/shaved_ice.png b/public/img/emoji/shaved_ice.png Binary files differnew file mode 100755 index 0000000000..0d0b382c22 --- /dev/null +++ b/public/img/emoji/shaved_ice.png diff --git a/public/img/emoji/sheep.png b/public/img/emoji/sheep.png Binary files differnew file mode 100755 index 0000000000..c7277d2898 --- /dev/null +++ b/public/img/emoji/sheep.png diff --git a/public/img/emoji/shell.png b/public/img/emoji/shell.png Binary files differnew file mode 100755 index 0000000000..3145b56496 --- /dev/null +++ b/public/img/emoji/shell.png diff --git a/public/img/emoji/ship.png b/public/img/emoji/ship.png Binary files differnew file mode 100755 index 0000000000..5d2d8b602b --- /dev/null +++ b/public/img/emoji/ship.png diff --git a/public/img/emoji/shipit.png b/public/img/emoji/shipit.png Binary files differnew file mode 100755 index 0000000000..a58a47f62f --- /dev/null +++ b/public/img/emoji/shipit.png diff --git a/public/img/emoji/shirt.png b/public/img/emoji/shirt.png Binary files differnew file mode 100755 index 0000000000..297a6d63ed --- /dev/null +++ b/public/img/emoji/shirt.png diff --git a/public/img/emoji/shit.png b/public/img/emoji/shit.png Binary files differnew file mode 100755 index 0000000000..73a4dc8400 --- /dev/null +++ b/public/img/emoji/shit.png diff --git a/public/img/emoji/shoe.png b/public/img/emoji/shoe.png Binary files differnew file mode 100755 index 0000000000..45b82e61cf --- /dev/null +++ b/public/img/emoji/shoe.png diff --git a/public/img/emoji/shower.png b/public/img/emoji/shower.png Binary files differnew file mode 100755 index 0000000000..0d72ab86ba --- /dev/null +++ b/public/img/emoji/shower.png diff --git a/public/img/emoji/signal_strength.png b/public/img/emoji/signal_strength.png Binary files differnew file mode 100755 index 0000000000..a4bd23ebf7 --- /dev/null +++ b/public/img/emoji/signal_strength.png diff --git a/public/img/emoji/six.png b/public/img/emoji/six.png Binary files differnew file mode 100755 index 0000000000..5688055657 --- /dev/null +++ b/public/img/emoji/six.png diff --git a/public/img/emoji/six_pointed_star.png b/public/img/emoji/six_pointed_star.png Binary files differnew file mode 100755 index 0000000000..c11af14c80 --- /dev/null +++ b/public/img/emoji/six_pointed_star.png diff --git a/public/img/emoji/ski.png b/public/img/emoji/ski.png Binary files differnew file mode 100755 index 0000000000..98f5cb0f46 --- /dev/null +++ b/public/img/emoji/ski.png diff --git a/public/img/emoji/skull.png b/public/img/emoji/skull.png Binary files differnew file mode 100755 index 0000000000..bd4ee38297 --- /dev/null +++ b/public/img/emoji/skull.png diff --git a/public/img/emoji/sleeping.png b/public/img/emoji/sleeping.png Binary files differnew file mode 100755 index 0000000000..093b852365 --- /dev/null +++ b/public/img/emoji/sleeping.png diff --git a/public/img/emoji/sleepy.png b/public/img/emoji/sleepy.png Binary files differnew file mode 100755 index 0000000000..df4f55efd9 --- /dev/null +++ b/public/img/emoji/sleepy.png diff --git a/public/img/emoji/slot_machine.png b/public/img/emoji/slot_machine.png Binary files differnew file mode 100755 index 0000000000..26f114830b --- /dev/null +++ b/public/img/emoji/slot_machine.png diff --git a/public/img/emoji/small_blue_diamond.png b/public/img/emoji/small_blue_diamond.png Binary files differnew file mode 100755 index 0000000000..8cd49205fd --- /dev/null +++ b/public/img/emoji/small_blue_diamond.png diff --git a/public/img/emoji/small_orange_diamond.png b/public/img/emoji/small_orange_diamond.png Binary files differnew file mode 100755 index 0000000000..04941d37b6 --- /dev/null +++ b/public/img/emoji/small_orange_diamond.png diff --git a/public/img/emoji/small_red_triangle.png b/public/img/emoji/small_red_triangle.png Binary files differnew file mode 100755 index 0000000000..8c4428da8f --- /dev/null +++ b/public/img/emoji/small_red_triangle.png diff --git a/public/img/emoji/small_red_triangle_down.png b/public/img/emoji/small_red_triangle_down.png Binary files differnew file mode 100755 index 0000000000..94832f060c --- /dev/null +++ b/public/img/emoji/small_red_triangle_down.png diff --git a/public/img/emoji/smile.png b/public/img/emoji/smile.png Binary files differnew file mode 100755 index 0000000000..81a8396899 --- /dev/null +++ b/public/img/emoji/smile.png diff --git a/public/img/emoji/smile_cat.png b/public/img/emoji/smile_cat.png Binary files differnew file mode 100755 index 0000000000..ad333ba3b6 --- /dev/null +++ b/public/img/emoji/smile_cat.png diff --git a/public/img/emoji/smiley.png b/public/img/emoji/smiley.png Binary files differnew file mode 100755 index 0000000000..77b581d68f --- /dev/null +++ b/public/img/emoji/smiley.png diff --git a/public/img/emoji/smiley_cat.png b/public/img/emoji/smiley_cat.png Binary files differnew file mode 100755 index 0000000000..dbf1b0276a --- /dev/null +++ b/public/img/emoji/smiley_cat.png diff --git a/public/img/emoji/smiling_imp.png b/public/img/emoji/smiling_imp.png Binary files differnew file mode 100755 index 0000000000..d904049309 --- /dev/null +++ b/public/img/emoji/smiling_imp.png diff --git a/public/img/emoji/smirk.png b/public/img/emoji/smirk.png Binary files differnew file mode 100755 index 0000000000..bc6e5082c8 --- /dev/null +++ b/public/img/emoji/smirk.png diff --git a/public/img/emoji/smirk_cat.png b/public/img/emoji/smirk_cat.png Binary files differnew file mode 100755 index 0000000000..351565e246 --- /dev/null +++ b/public/img/emoji/smirk_cat.png diff --git a/public/img/emoji/smoking.png b/public/img/emoji/smoking.png Binary files differnew file mode 100755 index 0000000000..4aad6cbd7c --- /dev/null +++ b/public/img/emoji/smoking.png diff --git a/public/img/emoji/snail.png b/public/img/emoji/snail.png Binary files differnew file mode 100755 index 0000000000..e75e69a84d --- /dev/null +++ b/public/img/emoji/snail.png diff --git a/public/img/emoji/snake.png b/public/img/emoji/snake.png Binary files differnew file mode 100755 index 0000000000..ef58933e2b --- /dev/null +++ b/public/img/emoji/snake.png diff --git a/public/img/emoji/snowboarder.png b/public/img/emoji/snowboarder.png Binary files differnew file mode 100755 index 0000000000..aeda5c8d87 --- /dev/null +++ b/public/img/emoji/snowboarder.png diff --git a/public/img/emoji/snowflake.png b/public/img/emoji/snowflake.png Binary files differnew file mode 100755 index 0000000000..54b68ff4f1 --- /dev/null +++ b/public/img/emoji/snowflake.png diff --git a/public/img/emoji/snowman.png b/public/img/emoji/snowman.png Binary files differnew file mode 100755 index 0000000000..a97902e530 --- /dev/null +++ b/public/img/emoji/snowman.png diff --git a/public/img/emoji/sob.png b/public/img/emoji/sob.png Binary files differnew file mode 100755 index 0000000000..1561df92ee --- /dev/null +++ b/public/img/emoji/sob.png diff --git a/public/img/emoji/soccer.png b/public/img/emoji/soccer.png Binary files differnew file mode 100755 index 0000000000..1e118b5b18 --- /dev/null +++ b/public/img/emoji/soccer.png diff --git a/public/img/emoji/soon.png b/public/img/emoji/soon.png Binary files differnew file mode 100755 index 0000000000..2cf46df254 --- /dev/null +++ b/public/img/emoji/soon.png diff --git a/public/img/emoji/sos.png b/public/img/emoji/sos.png Binary files differnew file mode 100755 index 0000000000..e3e16ef73f --- /dev/null +++ b/public/img/emoji/sos.png diff --git a/public/img/emoji/sound.png b/public/img/emoji/sound.png Binary files differnew file mode 100755 index 0000000000..6aa4dbff4c --- /dev/null +++ b/public/img/emoji/sound.png diff --git a/public/img/emoji/space_invader.png b/public/img/emoji/space_invader.png Binary files differnew file mode 100755 index 0000000000..3840491674 --- /dev/null +++ b/public/img/emoji/space_invader.png diff --git a/public/img/emoji/spades.png b/public/img/emoji/spades.png Binary files differnew file mode 100755 index 0000000000..133a1aba8a --- /dev/null +++ b/public/img/emoji/spades.png diff --git a/public/img/emoji/spaghetti.png b/public/img/emoji/spaghetti.png Binary files differnew file mode 100755 index 0000000000..08de243f55 --- /dev/null +++ b/public/img/emoji/spaghetti.png diff --git a/public/img/emoji/sparkle.png b/public/img/emoji/sparkle.png Binary files differnew file mode 100755 index 0000000000..23a68ceb20 --- /dev/null +++ b/public/img/emoji/sparkle.png diff --git a/public/img/emoji/sparkler.png b/public/img/emoji/sparkler.png Binary files differnew file mode 100755 index 0000000000..4aabd7e0ed --- /dev/null +++ b/public/img/emoji/sparkler.png diff --git a/public/img/emoji/sparkles.png b/public/img/emoji/sparkles.png Binary files differnew file mode 100755 index 0000000000..51307bcfc2 --- /dev/null +++ b/public/img/emoji/sparkles.png diff --git a/public/img/emoji/sparkling_heart.png b/public/img/emoji/sparkling_heart.png Binary files differnew file mode 100755 index 0000000000..64ac06663d --- /dev/null +++ b/public/img/emoji/sparkling_heart.png diff --git a/public/img/emoji/speak_no_evil.png b/public/img/emoji/speak_no_evil.png Binary files differnew file mode 100755 index 0000000000..87944c4de5 --- /dev/null +++ b/public/img/emoji/speak_no_evil.png diff --git a/public/img/emoji/speaker.png b/public/img/emoji/speaker.png Binary files differnew file mode 100755 index 0000000000..470476e182 --- /dev/null +++ b/public/img/emoji/speaker.png diff --git a/public/img/emoji/speech_balloon.png b/public/img/emoji/speech_balloon.png Binary files differnew file mode 100755 index 0000000000..2896c27888 --- /dev/null +++ b/public/img/emoji/speech_balloon.png diff --git a/public/img/emoji/speedboat.png b/public/img/emoji/speedboat.png Binary files differnew file mode 100755 index 0000000000..da6689b3be --- /dev/null +++ b/public/img/emoji/speedboat.png diff --git a/public/img/emoji/squirrel.png b/public/img/emoji/squirrel.png Binary files differnew file mode 100755 index 0000000000..a58a47f62f --- /dev/null +++ b/public/img/emoji/squirrel.png diff --git a/public/img/emoji/star.png b/public/img/emoji/star.png Binary files differnew file mode 100755 index 0000000000..1bfddc8625 --- /dev/null +++ b/public/img/emoji/star.png diff --git a/public/img/emoji/star2.png b/public/img/emoji/star2.png Binary files differnew file mode 100755 index 0000000000..8b40ff4c8c --- /dev/null +++ b/public/img/emoji/star2.png diff --git a/public/img/emoji/stars.png b/public/img/emoji/stars.png Binary files differnew file mode 100755 index 0000000000..097a84241c --- /dev/null +++ b/public/img/emoji/stars.png diff --git a/public/img/emoji/station.png b/public/img/emoji/station.png Binary files differnew file mode 100755 index 0000000000..e77daa8a75 --- /dev/null +++ b/public/img/emoji/station.png diff --git a/public/img/emoji/statue_of_liberty.png b/public/img/emoji/statue_of_liberty.png Binary files differnew file mode 100755 index 0000000000..9ad9028068 --- /dev/null +++ b/public/img/emoji/statue_of_liberty.png diff --git a/public/img/emoji/steam_locomotive.png b/public/img/emoji/steam_locomotive.png Binary files differnew file mode 100755 index 0000000000..5495077667 --- /dev/null +++ b/public/img/emoji/steam_locomotive.png diff --git a/public/img/emoji/stew.png b/public/img/emoji/stew.png Binary files differnew file mode 100755 index 0000000000..e9687f9ec2 --- /dev/null +++ b/public/img/emoji/stew.png diff --git a/public/img/emoji/straight_ruler.png b/public/img/emoji/straight_ruler.png Binary files differnew file mode 100755 index 0000000000..d96658ea1e --- /dev/null +++ b/public/img/emoji/straight_ruler.png diff --git a/public/img/emoji/strawberry.png b/public/img/emoji/strawberry.png Binary files differnew file mode 100755 index 0000000000..13eb827ab8 --- /dev/null +++ b/public/img/emoji/strawberry.png diff --git a/public/img/emoji/stuck_out_tongue.png b/public/img/emoji/stuck_out_tongue.png Binary files differnew file mode 100755 index 0000000000..fa7b58e231 --- /dev/null +++ b/public/img/emoji/stuck_out_tongue.png diff --git a/public/img/emoji/stuck_out_tongue_closed_eyes.png b/public/img/emoji/stuck_out_tongue_closed_eyes.png Binary files differnew file mode 100755 index 0000000000..333716ee1f --- /dev/null +++ b/public/img/emoji/stuck_out_tongue_closed_eyes.png diff --git a/public/img/emoji/stuck_out_tongue_winking_eye.png b/public/img/emoji/stuck_out_tongue_winking_eye.png Binary files differnew file mode 100755 index 0000000000..6ae9d497d3 --- /dev/null +++ b/public/img/emoji/stuck_out_tongue_winking_eye.png diff --git a/public/img/emoji/sun_with_face.png b/public/img/emoji/sun_with_face.png Binary files differnew file mode 100755 index 0000000000..ee276636fa --- /dev/null +++ b/public/img/emoji/sun_with_face.png diff --git a/public/img/emoji/sunflower.png b/public/img/emoji/sunflower.png Binary files differnew file mode 100755 index 0000000000..d9bad194a2 --- /dev/null +++ b/public/img/emoji/sunflower.png diff --git a/public/img/emoji/sunglasses.png b/public/img/emoji/sunglasses.png Binary files differnew file mode 100755 index 0000000000..f2e524787c --- /dev/null +++ b/public/img/emoji/sunglasses.png diff --git a/public/img/emoji/sunny.png b/public/img/emoji/sunny.png Binary files differnew file mode 100755 index 0000000000..d23c095e08 --- /dev/null +++ b/public/img/emoji/sunny.png diff --git a/public/img/emoji/sunrise.png b/public/img/emoji/sunrise.png Binary files differnew file mode 100755 index 0000000000..ec58dcc94f --- /dev/null +++ b/public/img/emoji/sunrise.png diff --git a/public/img/emoji/sunrise_over_mountains.png b/public/img/emoji/sunrise_over_mountains.png Binary files differnew file mode 100755 index 0000000000..ebc3db1468 --- /dev/null +++ b/public/img/emoji/sunrise_over_mountains.png diff --git a/public/img/emoji/surfer.png b/public/img/emoji/surfer.png Binary files differnew file mode 100755 index 0000000000..b067e8cb32 --- /dev/null +++ b/public/img/emoji/surfer.png diff --git a/public/img/emoji/sushi.png b/public/img/emoji/sushi.png Binary files differnew file mode 100755 index 0000000000..0d179bd975 --- /dev/null +++ b/public/img/emoji/sushi.png diff --git a/public/img/emoji/suspect.png b/public/img/emoji/suspect.png Binary files differnew file mode 100755 index 0000000000..58e8921c0a --- /dev/null +++ b/public/img/emoji/suspect.png diff --git a/public/img/emoji/suspension_railway.png b/public/img/emoji/suspension_railway.png Binary files differnew file mode 100755 index 0000000000..aaa45f61f1 --- /dev/null +++ b/public/img/emoji/suspension_railway.png diff --git a/public/img/emoji/sweat.png b/public/img/emoji/sweat.png Binary files differnew file mode 100755 index 0000000000..e894b76996 --- /dev/null +++ b/public/img/emoji/sweat.png diff --git a/public/img/emoji/sweat_drops.png b/public/img/emoji/sweat_drops.png Binary files differnew file mode 100755 index 0000000000..a83b3e960c --- /dev/null +++ b/public/img/emoji/sweat_drops.png diff --git a/public/img/emoji/sweat_smile.png b/public/img/emoji/sweat_smile.png Binary files differnew file mode 100755 index 0000000000..3903f717f3 --- /dev/null +++ b/public/img/emoji/sweat_smile.png diff --git a/public/img/emoji/sweet_potato.png b/public/img/emoji/sweet_potato.png Binary files differnew file mode 100755 index 0000000000..cde7880a14 --- /dev/null +++ b/public/img/emoji/sweet_potato.png diff --git a/public/img/emoji/swimmer.png b/public/img/emoji/swimmer.png Binary files differnew file mode 100755 index 0000000000..d3878a0652 --- /dev/null +++ b/public/img/emoji/swimmer.png diff --git a/public/img/emoji/symbols.png b/public/img/emoji/symbols.png Binary files differnew file mode 100755 index 0000000000..16bc1da921 --- /dev/null +++ b/public/img/emoji/symbols.png diff --git a/public/img/emoji/syringe.png b/public/img/emoji/syringe.png Binary files differnew file mode 100755 index 0000000000..36aa8fed54 --- /dev/null +++ b/public/img/emoji/syringe.png diff --git a/public/img/emoji/tada.png b/public/img/emoji/tada.png Binary files differnew file mode 100755 index 0000000000..7411b5266a --- /dev/null +++ b/public/img/emoji/tada.png diff --git a/public/img/emoji/tanabata_tree.png b/public/img/emoji/tanabata_tree.png Binary files differnew file mode 100755 index 0000000000..6dea4b2d42 --- /dev/null +++ b/public/img/emoji/tanabata_tree.png diff --git a/public/img/emoji/tangerine.png b/public/img/emoji/tangerine.png Binary files differnew file mode 100755 index 0000000000..fc9d4f82ad --- /dev/null +++ b/public/img/emoji/tangerine.png diff --git a/public/img/emoji/taurus.png b/public/img/emoji/taurus.png Binary files differnew file mode 100755 index 0000000000..6af582f69d --- /dev/null +++ b/public/img/emoji/taurus.png diff --git a/public/img/emoji/taxi.png b/public/img/emoji/taxi.png Binary files differnew file mode 100755 index 0000000000..60a50d365a --- /dev/null +++ b/public/img/emoji/taxi.png diff --git a/public/img/emoji/tea.png b/public/img/emoji/tea.png Binary files differnew file mode 100755 index 0000000000..3ece0b708a --- /dev/null +++ b/public/img/emoji/tea.png diff --git a/public/img/emoji/telephone.png b/public/img/emoji/telephone.png Binary files differnew file mode 100755 index 0000000000..87d2559b55 --- /dev/null +++ b/public/img/emoji/telephone.png diff --git a/public/img/emoji/telephone_receiver.png b/public/img/emoji/telephone_receiver.png Binary files differnew file mode 100755 index 0000000000..36e21e0123 --- /dev/null +++ b/public/img/emoji/telephone_receiver.png diff --git a/public/img/emoji/telescope.png b/public/img/emoji/telescope.png Binary files differnew file mode 100755 index 0000000000..98e57558ac --- /dev/null +++ b/public/img/emoji/telescope.png diff --git a/public/img/emoji/tennis.png b/public/img/emoji/tennis.png Binary files differnew file mode 100755 index 0000000000..278d904ee2 --- /dev/null +++ b/public/img/emoji/tennis.png diff --git a/public/img/emoji/tent.png b/public/img/emoji/tent.png Binary files differnew file mode 100755 index 0000000000..5c0d20e48b --- /dev/null +++ b/public/img/emoji/tent.png diff --git a/public/img/emoji/thought_balloon.png b/public/img/emoji/thought_balloon.png Binary files differnew file mode 100755 index 0000000000..febe30d059 --- /dev/null +++ b/public/img/emoji/thought_balloon.png diff --git a/public/img/emoji/three.png b/public/img/emoji/three.png Binary files differnew file mode 100755 index 0000000000..55644c9900 --- /dev/null +++ b/public/img/emoji/three.png diff --git a/public/img/emoji/thumbsdown.png b/public/img/emoji/thumbsdown.png Binary files differnew file mode 100755 index 0000000000..41c6b825d6 --- /dev/null +++ b/public/img/emoji/thumbsdown.png diff --git a/public/img/emoji/thumbsup.png b/public/img/emoji/thumbsup.png Binary files differnew file mode 100755 index 0000000000..81786c1d8f --- /dev/null +++ b/public/img/emoji/thumbsup.png diff --git a/public/img/emoji/ticket.png b/public/img/emoji/ticket.png Binary files differnew file mode 100755 index 0000000000..cdacf1a70b --- /dev/null +++ b/public/img/emoji/ticket.png diff --git a/public/img/emoji/tiger.png b/public/img/emoji/tiger.png Binary files differnew file mode 100755 index 0000000000..d6cc84a3ba --- /dev/null +++ b/public/img/emoji/tiger.png diff --git a/public/img/emoji/tiger2.png b/public/img/emoji/tiger2.png Binary files differnew file mode 100755 index 0000000000..b0c7d8dc3e --- /dev/null +++ b/public/img/emoji/tiger2.png diff --git a/public/img/emoji/tired_face.png b/public/img/emoji/tired_face.png Binary files differnew file mode 100755 index 0000000000..77b783453e --- /dev/null +++ b/public/img/emoji/tired_face.png diff --git a/public/img/emoji/tm.png b/public/img/emoji/tm.png Binary files differnew file mode 100755 index 0000000000..c7dec75a33 --- /dev/null +++ b/public/img/emoji/tm.png diff --git a/public/img/emoji/toilet.png b/public/img/emoji/toilet.png Binary files differnew file mode 100755 index 0000000000..e5cc4119a1 --- /dev/null +++ b/public/img/emoji/toilet.png diff --git a/public/img/emoji/tokyo_tower.png b/public/img/emoji/tokyo_tower.png Binary files differnew file mode 100755 index 0000000000..e1cbd7a3c5 --- /dev/null +++ b/public/img/emoji/tokyo_tower.png diff --git a/public/img/emoji/tomato.png b/public/img/emoji/tomato.png Binary files differnew file mode 100755 index 0000000000..a129700bbb --- /dev/null +++ b/public/img/emoji/tomato.png diff --git a/public/img/emoji/tongue.png b/public/img/emoji/tongue.png Binary files differnew file mode 100755 index 0000000000..b0bab12078 --- /dev/null +++ b/public/img/emoji/tongue.png diff --git a/public/img/emoji/top.png b/public/img/emoji/top.png Binary files differnew file mode 100755 index 0000000000..5aa4dd442d --- /dev/null +++ b/public/img/emoji/top.png diff --git a/public/img/emoji/tophat.png b/public/img/emoji/tophat.png Binary files differnew file mode 100755 index 0000000000..7d27134d6a --- /dev/null +++ b/public/img/emoji/tophat.png diff --git a/public/img/emoji/tractor.png b/public/img/emoji/tractor.png Binary files differnew file mode 100755 index 0000000000..058fd3eda5 --- /dev/null +++ b/public/img/emoji/tractor.png diff --git a/public/img/emoji/traffic_light.png b/public/img/emoji/traffic_light.png Binary files differnew file mode 100755 index 0000000000..1facb276c4 --- /dev/null +++ b/public/img/emoji/traffic_light.png diff --git a/public/img/emoji/train.png b/public/img/emoji/train.png Binary files differnew file mode 100755 index 0000000000..3202d80ea9 --- /dev/null +++ b/public/img/emoji/train.png diff --git a/public/img/emoji/train2.png b/public/img/emoji/train2.png Binary files differnew file mode 100755 index 0000000000..9c0d3ab640 --- /dev/null +++ b/public/img/emoji/train2.png diff --git a/public/img/emoji/tram.png b/public/img/emoji/tram.png Binary files differnew file mode 100755 index 0000000000..5eb29fb71c --- /dev/null +++ b/public/img/emoji/tram.png diff --git a/public/img/emoji/triangular_flag_on_post.png b/public/img/emoji/triangular_flag_on_post.png Binary files differnew file mode 100755 index 0000000000..f9a3f32d71 --- /dev/null +++ b/public/img/emoji/triangular_flag_on_post.png diff --git a/public/img/emoji/triangular_ruler.png b/public/img/emoji/triangular_ruler.png Binary files differnew file mode 100755 index 0000000000..383677cb74 --- /dev/null +++ b/public/img/emoji/triangular_ruler.png diff --git a/public/img/emoji/trident.png b/public/img/emoji/trident.png Binary files differnew file mode 100755 index 0000000000..d79a7b4cce --- /dev/null +++ b/public/img/emoji/trident.png diff --git a/public/img/emoji/triumph.png b/public/img/emoji/triumph.png Binary files differnew file mode 100755 index 0000000000..92f93bd102 --- /dev/null +++ b/public/img/emoji/triumph.png diff --git a/public/img/emoji/trolleybus.png b/public/img/emoji/trolleybus.png Binary files differnew file mode 100755 index 0000000000..b9740a53f8 --- /dev/null +++ b/public/img/emoji/trolleybus.png diff --git a/public/img/emoji/trollface.png b/public/img/emoji/trollface.png Binary files differnew file mode 100755 index 0000000000..119d77e73a --- /dev/null +++ b/public/img/emoji/trollface.png diff --git a/public/img/emoji/trophy.png b/public/img/emoji/trophy.png Binary files differnew file mode 100755 index 0000000000..95d3b63f52 --- /dev/null +++ b/public/img/emoji/trophy.png diff --git a/public/img/emoji/tropical_drink.png b/public/img/emoji/tropical_drink.png Binary files differnew file mode 100755 index 0000000000..55ca9eeda7 --- /dev/null +++ b/public/img/emoji/tropical_drink.png diff --git a/public/img/emoji/tropical_fish.png b/public/img/emoji/tropical_fish.png Binary files differnew file mode 100755 index 0000000000..a6d734987b --- /dev/null +++ b/public/img/emoji/tropical_fish.png diff --git a/public/img/emoji/truck.png b/public/img/emoji/truck.png Binary files differnew file mode 100755 index 0000000000..3f25ba1f92 --- /dev/null +++ b/public/img/emoji/truck.png diff --git a/public/img/emoji/trumpet.png b/public/img/emoji/trumpet.png Binary files differnew file mode 100755 index 0000000000..c84cfb13e1 --- /dev/null +++ b/public/img/emoji/trumpet.png diff --git a/public/img/emoji/tshirt.png b/public/img/emoji/tshirt.png Binary files differnew file mode 100755 index 0000000000..297a6d63ed --- /dev/null +++ b/public/img/emoji/tshirt.png diff --git a/public/img/emoji/tulip.png b/public/img/emoji/tulip.png Binary files differnew file mode 100755 index 0000000000..b3ee1102a5 --- /dev/null +++ b/public/img/emoji/tulip.png diff --git a/public/img/emoji/turtle.png b/public/img/emoji/turtle.png Binary files differnew file mode 100755 index 0000000000..04d1d96847 --- /dev/null +++ b/public/img/emoji/turtle.png diff --git a/public/img/emoji/tv.png b/public/img/emoji/tv.png Binary files differnew file mode 100755 index 0000000000..803dc3d412 --- /dev/null +++ b/public/img/emoji/tv.png diff --git a/public/img/emoji/twisted_rightwards_arrows.png b/public/img/emoji/twisted_rightwards_arrows.png Binary files differnew file mode 100755 index 0000000000..25cde18b25 --- /dev/null +++ b/public/img/emoji/twisted_rightwards_arrows.png diff --git a/public/img/emoji/two.png b/public/img/emoji/two.png Binary files differnew file mode 100755 index 0000000000..c191f8a322 --- /dev/null +++ b/public/img/emoji/two.png diff --git a/public/img/emoji/two_hearts.png b/public/img/emoji/two_hearts.png Binary files differnew file mode 100755 index 0000000000..b189e9aea8 --- /dev/null +++ b/public/img/emoji/two_hearts.png diff --git a/public/img/emoji/two_men_holding_hands.png b/public/img/emoji/two_men_holding_hands.png Binary files differnew file mode 100755 index 0000000000..d1099f21ff --- /dev/null +++ b/public/img/emoji/two_men_holding_hands.png diff --git a/public/img/emoji/two_women_holding_hands.png b/public/img/emoji/two_women_holding_hands.png Binary files differnew file mode 100755 index 0000000000..619646c4e0 --- /dev/null +++ b/public/img/emoji/two_women_holding_hands.png diff --git a/public/img/emoji/u5272.png b/public/img/emoji/u5272.png Binary files differnew file mode 100755 index 0000000000..2148253fc1 --- /dev/null +++ b/public/img/emoji/u5272.png diff --git a/public/img/emoji/u5408.png b/public/img/emoji/u5408.png Binary files differnew file mode 100755 index 0000000000..03ab0d8746 --- /dev/null +++ b/public/img/emoji/u5408.png diff --git a/public/img/emoji/u55b6.png b/public/img/emoji/u55b6.png Binary files differnew file mode 100755 index 0000000000..ba946d3f33 --- /dev/null +++ b/public/img/emoji/u55b6.png diff --git a/public/img/emoji/u6307.png b/public/img/emoji/u6307.png Binary files differnew file mode 100755 index 0000000000..6557f5672f --- /dev/null +++ b/public/img/emoji/u6307.png diff --git a/public/img/emoji/u6708.png b/public/img/emoji/u6708.png Binary files differnew file mode 100755 index 0000000000..e4dfe5aa76 --- /dev/null +++ b/public/img/emoji/u6708.png diff --git a/public/img/emoji/u6709.png b/public/img/emoji/u6709.png Binary files differnew file mode 100755 index 0000000000..cd8fb3f62a --- /dev/null +++ b/public/img/emoji/u6709.png diff --git a/public/img/emoji/u6e80.png b/public/img/emoji/u6e80.png Binary files differnew file mode 100755 index 0000000000..5df1cb878f --- /dev/null +++ b/public/img/emoji/u6e80.png diff --git a/public/img/emoji/u7121.png b/public/img/emoji/u7121.png Binary files differnew file mode 100755 index 0000000000..25f694ed3f --- /dev/null +++ b/public/img/emoji/u7121.png diff --git a/public/img/emoji/u7533.png b/public/img/emoji/u7533.png Binary files differnew file mode 100755 index 0000000000..fc4a9901b4 --- /dev/null +++ b/public/img/emoji/u7533.png diff --git a/public/img/emoji/u7981.png b/public/img/emoji/u7981.png Binary files differnew file mode 100755 index 0000000000..f550a573da --- /dev/null +++ b/public/img/emoji/u7981.png diff --git a/public/img/emoji/u7a7a.png b/public/img/emoji/u7a7a.png Binary files differnew file mode 100755 index 0000000000..c05f5cff73 --- /dev/null +++ b/public/img/emoji/u7a7a.png diff --git a/public/img/emoji/uk.png b/public/img/emoji/uk.png Binary files differnew file mode 100755 index 0000000000..2a62c7a081 --- /dev/null +++ b/public/img/emoji/uk.png diff --git a/public/img/emoji/umbrella.png b/public/img/emoji/umbrella.png Binary files differnew file mode 100755 index 0000000000..1db722fa66 --- /dev/null +++ b/public/img/emoji/umbrella.png diff --git a/public/img/emoji/unamused.png b/public/img/emoji/unamused.png Binary files differnew file mode 100755 index 0000000000..3722e6f575 --- /dev/null +++ b/public/img/emoji/unamused.png diff --git a/public/img/emoji/underage.png b/public/img/emoji/underage.png Binary files differnew file mode 100755 index 0000000000..a789b3c620 --- /dev/null +++ b/public/img/emoji/underage.png diff --git a/public/img/emoji/unlock.png b/public/img/emoji/unlock.png Binary files differnew file mode 100755 index 0000000000..22b429cd02 --- /dev/null +++ b/public/img/emoji/unlock.png diff --git a/public/img/emoji/up.png b/public/img/emoji/up.png Binary files differnew file mode 100755 index 0000000000..829219a868 --- /dev/null +++ b/public/img/emoji/up.png diff --git a/public/img/emoji/us.png b/public/img/emoji/us.png Binary files differnew file mode 100755 index 0000000000..38137669aa --- /dev/null +++ b/public/img/emoji/us.png diff --git a/public/img/emoji/v.png b/public/img/emoji/v.png Binary files differnew file mode 100755 index 0000000000..f61267c281 --- /dev/null +++ b/public/img/emoji/v.png diff --git a/public/img/emoji/vertical_traffic_light.png b/public/img/emoji/vertical_traffic_light.png Binary files differnew file mode 100755 index 0000000000..7a5ba35f09 --- /dev/null +++ b/public/img/emoji/vertical_traffic_light.png diff --git a/public/img/emoji/vhs.png b/public/img/emoji/vhs.png Binary files differnew file mode 100755 index 0000000000..881081c177 --- /dev/null +++ b/public/img/emoji/vhs.png diff --git a/public/img/emoji/vibration_mode.png b/public/img/emoji/vibration_mode.png Binary files differnew file mode 100755 index 0000000000..a716e96c63 --- /dev/null +++ b/public/img/emoji/vibration_mode.png diff --git a/public/img/emoji/video_camera.png b/public/img/emoji/video_camera.png Binary files differnew file mode 100755 index 0000000000..274cecdd6d --- /dev/null +++ b/public/img/emoji/video_camera.png diff --git a/public/img/emoji/video_game.png b/public/img/emoji/video_game.png Binary files differnew file mode 100755 index 0000000000..e265a3bd8c --- /dev/null +++ b/public/img/emoji/video_game.png diff --git a/public/img/emoji/violin.png b/public/img/emoji/violin.png Binary files differnew file mode 100755 index 0000000000..69347b5458 --- /dev/null +++ b/public/img/emoji/violin.png diff --git a/public/img/emoji/virgo.png b/public/img/emoji/virgo.png Binary files differnew file mode 100755 index 0000000000..72e1763f57 --- /dev/null +++ b/public/img/emoji/virgo.png diff --git a/public/img/emoji/volcano.png b/public/img/emoji/volcano.png Binary files differnew file mode 100755 index 0000000000..9b434539b0 --- /dev/null +++ b/public/img/emoji/volcano.png diff --git a/public/img/emoji/vs.png b/public/img/emoji/vs.png Binary files differnew file mode 100755 index 0000000000..863638850e --- /dev/null +++ b/public/img/emoji/vs.png diff --git a/public/img/emoji/walking.png b/public/img/emoji/walking.png Binary files differnew file mode 100755 index 0000000000..52bc0381c7 --- /dev/null +++ b/public/img/emoji/walking.png diff --git a/public/img/emoji/waning_crescent_moon.png b/public/img/emoji/waning_crescent_moon.png Binary files differnew file mode 100755 index 0000000000..30387780fe --- /dev/null +++ b/public/img/emoji/waning_crescent_moon.png diff --git a/public/img/emoji/waning_gibbous_moon.png b/public/img/emoji/waning_gibbous_moon.png Binary files differnew file mode 100755 index 0000000000..5100990707 --- /dev/null +++ b/public/img/emoji/waning_gibbous_moon.png diff --git a/public/img/emoji/warning.png b/public/img/emoji/warning.png Binary files differnew file mode 100755 index 0000000000..db6f96f02b --- /dev/null +++ b/public/img/emoji/warning.png diff --git a/public/img/emoji/watch.png b/public/img/emoji/watch.png Binary files differnew file mode 100755 index 0000000000..d503bb87c2 --- /dev/null +++ b/public/img/emoji/watch.png diff --git a/public/img/emoji/water_buffalo.png b/public/img/emoji/water_buffalo.png Binary files differnew file mode 100755 index 0000000000..3bcde3edd9 --- /dev/null +++ b/public/img/emoji/water_buffalo.png diff --git a/public/img/emoji/watermelon.png b/public/img/emoji/watermelon.png Binary files differnew file mode 100755 index 0000000000..fc212be784 --- /dev/null +++ b/public/img/emoji/watermelon.png diff --git a/public/img/emoji/wave.png b/public/img/emoji/wave.png Binary files differnew file mode 100755 index 0000000000..56e6e822b1 --- /dev/null +++ b/public/img/emoji/wave.png diff --git a/public/img/emoji/wavy_dash.png b/public/img/emoji/wavy_dash.png Binary files differnew file mode 100755 index 0000000000..5a74e5c7ae --- /dev/null +++ b/public/img/emoji/wavy_dash.png diff --git a/public/img/emoji/waxing_crescent_moon.png b/public/img/emoji/waxing_crescent_moon.png Binary files differnew file mode 100755 index 0000000000..c8f13dd31c --- /dev/null +++ b/public/img/emoji/waxing_crescent_moon.png diff --git a/public/img/emoji/waxing_gibbous_moon.png b/public/img/emoji/waxing_gibbous_moon.png Binary files differnew file mode 100755 index 0000000000..54e7ec6711 --- /dev/null +++ b/public/img/emoji/waxing_gibbous_moon.png diff --git a/public/img/emoji/wc.png b/public/img/emoji/wc.png Binary files differnew file mode 100755 index 0000000000..dfe84d2a73 --- /dev/null +++ b/public/img/emoji/wc.png diff --git a/public/img/emoji/weary.png b/public/img/emoji/weary.png Binary files differnew file mode 100755 index 0000000000..0c5475411c --- /dev/null +++ b/public/img/emoji/weary.png diff --git a/public/img/emoji/wedding.png b/public/img/emoji/wedding.png Binary files differnew file mode 100755 index 0000000000..ead19d52cf --- /dev/null +++ b/public/img/emoji/wedding.png diff --git a/public/img/emoji/whale.png b/public/img/emoji/whale.png Binary files differnew file mode 100755 index 0000000000..5bb113e428 --- /dev/null +++ b/public/img/emoji/whale.png diff --git a/public/img/emoji/whale2.png b/public/img/emoji/whale2.png Binary files differnew file mode 100755 index 0000000000..0ef4ea94f6 --- /dev/null +++ b/public/img/emoji/whale2.png diff --git a/public/img/emoji/wheelchair.png b/public/img/emoji/wheelchair.png Binary files differnew file mode 100755 index 0000000000..eddcdd7977 --- /dev/null +++ b/public/img/emoji/wheelchair.png diff --git a/public/img/emoji/white_check_mark.png b/public/img/emoji/white_check_mark.png Binary files differnew file mode 100755 index 0000000000..61dc0583cf --- /dev/null +++ b/public/img/emoji/white_check_mark.png diff --git a/public/img/emoji/white_circle.png b/public/img/emoji/white_circle.png Binary files differnew file mode 100755 index 0000000000..3f648d1bd1 --- /dev/null +++ b/public/img/emoji/white_circle.png diff --git a/public/img/emoji/white_flower.png b/public/img/emoji/white_flower.png Binary files differnew file mode 100755 index 0000000000..c0929d0dd9 --- /dev/null +++ b/public/img/emoji/white_flower.png diff --git a/public/img/emoji/white_large_square.png b/public/img/emoji/white_large_square.png Binary files differnew file mode 100755 index 0000000000..60cb19a137 --- /dev/null +++ b/public/img/emoji/white_large_square.png diff --git a/public/img/emoji/white_medium_small_square.png b/public/img/emoji/white_medium_small_square.png Binary files differnew file mode 100755 index 0000000000..a115cdc49e --- /dev/null +++ b/public/img/emoji/white_medium_small_square.png diff --git a/public/img/emoji/white_medium_square.png b/public/img/emoji/white_medium_square.png Binary files differnew file mode 100755 index 0000000000..199808bcf2 --- /dev/null +++ b/public/img/emoji/white_medium_square.png diff --git a/public/img/emoji/white_small_square.png b/public/img/emoji/white_small_square.png Binary files differnew file mode 100755 index 0000000000..24ba879f46 --- /dev/null +++ b/public/img/emoji/white_small_square.png diff --git a/public/img/emoji/white_square_button.png b/public/img/emoji/white_square_button.png Binary files differnew file mode 100755 index 0000000000..ad54d55c0c --- /dev/null +++ b/public/img/emoji/white_square_button.png diff --git a/public/img/emoji/wind_chime.png b/public/img/emoji/wind_chime.png Binary files differnew file mode 100755 index 0000000000..efacf5dd4b --- /dev/null +++ b/public/img/emoji/wind_chime.png diff --git a/public/img/emoji/wine_glass.png b/public/img/emoji/wine_glass.png Binary files differnew file mode 100755 index 0000000000..82b0f00057 --- /dev/null +++ b/public/img/emoji/wine_glass.png diff --git a/public/img/emoji/wink.png b/public/img/emoji/wink.png Binary files differnew file mode 100755 index 0000000000..756766dd3e --- /dev/null +++ b/public/img/emoji/wink.png diff --git a/public/img/emoji/wolf.png b/public/img/emoji/wolf.png Binary files differnew file mode 100755 index 0000000000..c60c96895f --- /dev/null +++ b/public/img/emoji/wolf.png diff --git a/public/img/emoji/woman.png b/public/img/emoji/woman.png Binary files differnew file mode 100755 index 0000000000..6bf0d2b129 --- /dev/null +++ b/public/img/emoji/woman.png diff --git a/public/img/emoji/womans_clothes.png b/public/img/emoji/womans_clothes.png Binary files differnew file mode 100755 index 0000000000..aa297c7b65 --- /dev/null +++ b/public/img/emoji/womans_clothes.png diff --git a/public/img/emoji/womans_hat.png b/public/img/emoji/womans_hat.png Binary files differnew file mode 100755 index 0000000000..4cb2e6a693 --- /dev/null +++ b/public/img/emoji/womans_hat.png diff --git a/public/img/emoji/womens.png b/public/img/emoji/womens.png Binary files differnew file mode 100755 index 0000000000..2fab296600 --- /dev/null +++ b/public/img/emoji/womens.png diff --git a/public/img/emoji/worried.png b/public/img/emoji/worried.png Binary files differnew file mode 100755 index 0000000000..bfa1856c01 --- /dev/null +++ b/public/img/emoji/worried.png diff --git a/public/img/emoji/wrench.png b/public/img/emoji/wrench.png Binary files differnew file mode 100755 index 0000000000..a87072ad13 --- /dev/null +++ b/public/img/emoji/wrench.png diff --git a/public/img/emoji/x.png b/public/img/emoji/x.png Binary files differnew file mode 100755 index 0000000000..dff9efa8b4 --- /dev/null +++ b/public/img/emoji/x.png diff --git a/public/img/emoji/yellow_heart.png b/public/img/emoji/yellow_heart.png Binary files differnew file mode 100755 index 0000000000..fa41ce78ac --- /dev/null +++ b/public/img/emoji/yellow_heart.png diff --git a/public/img/emoji/yen.png b/public/img/emoji/yen.png Binary files differnew file mode 100755 index 0000000000..139bc936e0 --- /dev/null +++ b/public/img/emoji/yen.png diff --git a/public/img/emoji/yum.png b/public/img/emoji/yum.png Binary files differnew file mode 100755 index 0000000000..fc39637ecd --- /dev/null +++ b/public/img/emoji/yum.png diff --git a/public/img/emoji/zap.png b/public/img/emoji/zap.png Binary files differnew file mode 100755 index 0000000000..260c531b9e --- /dev/null +++ b/public/img/emoji/zap.png diff --git a/public/img/emoji/zero.png b/public/img/emoji/zero.png Binary files differnew file mode 100755 index 0000000000..6e57b3343a --- /dev/null +++ b/public/img/emoji/zero.png diff --git a/public/img/emoji/zzz.png b/public/img/emoji/zzz.png Binary files differnew file mode 100755 index 0000000000..30be04655a --- /dev/null +++ b/public/img/emoji/zzz.png diff --git a/public/js/gogs.js b/public/js/gogs.js index 89e5ef89d7..39826f9097 100644 --- a/public/js/gogs.js +++ b/public/js/gogs.js @@ -1,6 +1,7 @@ 'use strict'; var csrf; +var suburl; function initCommentPreviewTab($form) { var $tab_menu = $form.find('.tabular.menu'); @@ -14,7 +15,9 @@ function initCommentPreviewTab($form) { "text": $form.find('.tab.segment[data-tab="' + $tab_menu.data('write') + '"] textarea').val() }, function (data) { - $form.find('.tab.segment[data-tab="' + $tab_menu.data('preview') + '"]').html(data); + var $preview_tab = $form.find('.tab.segment[data-tab="' + $tab_menu.data('preview') + '"]'); + $preview_tab.html(data); + emojify.run($preview_tab[0]); } ); }); @@ -43,14 +46,14 @@ function initCommentForm() { $label_menu.find('.item:not(.no-select)').click(function () { if ($(this).hasClass('checked')) { - $(this).removeClass('checked') - $(this).find('.octicon').removeClass('octicon-check') + $(this).removeClass('checked'); + $(this).find('.octicon').removeClass('octicon-check'); if (has_label_update_action) { updateIssueMeta($label_menu.data('update-url'), "detach", $(this).data('id')); } } else { - $(this).addClass('checked') - $(this).find('.octicon').addClass('octicon-check') + $(this).addClass('checked'); + $(this).find('.octicon').addClass('octicon-check'); if (has_label_update_action) { updateIssueMeta($label_menu.data('update-url'), "attach", $(this).data('id')); } @@ -92,7 +95,7 @@ function initCommentForm() { function selectItem(select_id, input_id) { var $menu = $(select_id + ' .menu'); - var $list = $('.ui' + select_id + '.list') + var $list = $('.ui' + select_id + '.list'); var has_update_action = $menu.data('action') == 'update'; $menu.find('.item:not(.no-select)').click(function () { @@ -145,7 +148,7 @@ function initInstall() { // Database type change detection. $("#db_type").change(function () { var db_type = $('#db_type').val(); - if (db_type === "SQLite3") { + if (db_type === "SQLite3" || db_type === "TiDB") { $('#sql_settings').hide(); $('#pgsql_settings').hide(); $('#sqlite_settings').show(); @@ -175,7 +178,7 @@ function initInstall() { $('#disable-gravatar').checkbox('check'); } }); -}; +} function initRepository() { if ($('.repository').length == 0) { @@ -209,7 +212,7 @@ function initRepository() { $(this).minicolors(); }); $('.precolors .color').click(function () { - var color_hex = $(this).data('color-hex') + var color_hex = $(this).data('color-hex'); $('.color-picker').val(color_hex); $('.minicolors-swatch-color').css("background-color", color_hex); }); @@ -231,7 +234,7 @@ function initRepository() { } if ($('.repository.new.milestone').length > 0) { - var $datepicker = $('.milestone.datepicker') + var $datepicker = $('.milestone.datepicker'); $datepicker.datetimepicker({ lang: $datepicker.data('lang'), inline: true, @@ -260,7 +263,7 @@ function initRepository() { $('.in-edit').toggle(); $edit_input.focus(); return false; - } + }; $('#edit-title').click(editTitleToggle); $('#cancel-edit-title').click(editTitleToggle); $('#save-edit-title').click(editTitleToggle). @@ -325,6 +328,7 @@ function initRepository() { $render_content.html($('#no-content').html()); } else { $render_content.html(data.content); + emojify.run($render_content[0]); } }); }); @@ -374,7 +378,7 @@ function initRepository() { // Pull request if ($('.repository.compare.pull').length > 0) { - var $branch_dropdown = $('.choose.branch .dropdown') + var $branch_dropdown = $('.choose.branch .dropdown'); $branch_dropdown.dropdown({ fullTextSearch: true, onChange: function (text, value, $choice) { @@ -383,7 +387,43 @@ function initRepository() { message: {noResults: $branch_dropdown.data('no-results')} }); } -}; +} + +function initOrganization() { + if ($('.organization').length == 0) { + return; + } + + // Options + if ($('.organization.settings.options').length > 0) { + $('#org_name').keyup(function () { + var $prompt_span = $('#org-name-change-prompt'); + if ($(this).val().toString().toLowerCase() != $(this).data('org-name').toString().toLowerCase()) { + $prompt_span.show(); + } else { + $prompt_span.hide(); + } + }); + } +} + +function initUser() { + if ($('.user').length == 0) { + return; + } + + // Options + if ($('.user.settings.profile').length > 0) { + $('#username').keyup(function () { + var $prompt_span = $('#name-change-prompt'); + if ($(this).val().toString().toLowerCase() != $(this).data('name').toString().toLowerCase()) { + $prompt_span.show(); + } else { + $prompt_span.hide(); + } + }); + } +} function initWebhook() { if ($('.new.webhook').length == 0) { @@ -404,6 +444,7 @@ function initWebhook() { $(document).ready(function () { csrf = $('meta[name=_csrf]').attr("content"); + suburl = $('meta[name=_suburl]').attr("content"); // Show exact time $('.time-since').each(function () { @@ -470,7 +511,7 @@ $(document).ready(function () { this.on("success", function (file, data) { filenameDict[file.name] = data.uuid; $('.attachments').append('<input id="' + data.uuid + '" name="attachments" type="hidden" value="' + data.uuid + '">'); - }) + }); this.on("removedfile", function (file) { if (file.name in filenameDict) { $('#' + filenameDict[file.name]).remove(); @@ -480,6 +521,14 @@ $(document).ready(function () { }); } + // Emojify + emojify.setConfig({ + img_dir: suburl + '/img/emoji' + }); + $('.emojify').each(function () { + emojify.run($(this)[0]); + }); + // Helpers. $('.delete-button').click(function () { var $this = $(this); @@ -511,5 +560,7 @@ $(document).ready(function () { initCommentForm(); initInstall(); initRepository(); + initOrganization(); + initUser(); initWebhook(); });
\ No newline at end of file diff --git a/public/js/libs/emojify-1.1.0.min.js b/public/js/libs/emojify-1.1.0.min.js new file mode 100755 index 0000000000..4fedf32052 --- /dev/null +++ b/public/js/libs/emojify-1.1.0.min.js @@ -0,0 +1,4 @@ +/*! emojify.js - v1.0.5 - + * Copyright (c) Hassan Khan 2015 + */ +!function(e,a){"use strict";"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?module.exports=a():e.emojify=a()}(this,function(){"use strict";var e=function(){function e(){var e={named:/:([a-z0-9A-Z_-]+):/,smile:/:-?\)/g,open_mouth:/:o/gi,scream:/:-o/gi,smirk:/[:;]-?]/g,grinning:/[:;]-?d/gi,stuck_out_tongue_closed_eyes:/x-d/gi,stuck_out_tongue_winking_eye:/[:;]-?p/gi,rage:/:-?[\[@]/g,frowning:/:-?\(/g,sob:/:['’]-?\(|:'\(/g,kissing_heart:/:-?\*/g,wink:/;-?\)/g,pensive:/:-?\//g,confounded:/:-?s/gi,flushed:/:-?\|/g,relaxed:/:-?\$/g,mask:/:-x/gi,heart:/<3|<3/g,broken_heart:/<\/3|</3/g,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g};return d.ignore_emoticons&&(e={named:/:([a-z0-9A-Z_-]+):/,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g}),Object.keys(e).map(function(a){return[e[a],a]})}function a(){var e=_.map(function(e){var a=e[0],o=a.source||a;return o=o.replace(/(^|[^\[])\^/g,"$1"),"("+o+")"}).join("|");return new RegExp(e,"gi")}function o(e){return" "===e||" "===e||"\r"===e||"\n"===e||""===e||e===String.fromCharCode(160)}function r(e){var a=null;if(e.replacer)a=e.replacer.apply({config:d},[":"+e.emojiName+":",e.emojiName]);else{var o=d.tag_type||h[d.mode];a=e.win.document.createElement(o),"img"!==o?a.setAttribute("class","emoji emoji-"+e.emojiName):(a.setAttribute("align","absmiddle"),a.setAttribute("alt",":"+e.emojiName+":"),a.setAttribute("class","emoji"),a.setAttribute("src",d.img_dir+"/"+e.emojiName+".png")),a.setAttribute("title",":"+e.emojiName+":")}e.node.splitText(e.match.index),e.node.nextSibling.nodeValue=e.node.nextSibling.nodeValue.substr(e.match[0].length,e.node.nextSibling.nodeValue.length),a.appendChild(e.node.splitText(e.match.index)),e.node.parentNode.insertBefore(a,e.node.nextSibling)}function t(e){if(e[1]&&e[2]){var a=e[2];if(m[a])return a}else for(var o=3;o<e.length-1;o++)if(e[o])return _[o-2][1]}function i(e,a){var o=this.config.tag_type||h[this.config.mode];return"img"!==o?"<"+o+" class='emoji emoji-"+a+"' title=':"+a+":'></"+o+">":"<img align='absmiddle' alt=':"+a+":' class='emoji' src='"+this.config.img_dir+"/"+a+".png' title=':"+a+":' />"}function n(){this.lastEmojiTerminatedAt=-1}function s(o,r){if(!o)return o;r||(r=i),_=e(),c=a();var t=new n;return o.replace(c,function(){var e=Array.prototype.slice.call(arguments,0,-2),a=arguments[arguments.length-2],o=arguments[arguments.length-1],i=t.validate(e,a,o);return i?r.apply({config:d},[arguments[0],i]):arguments[0]})}function l(o,i){"undefined"==typeof o&&(o=d.only_crawl_id?document.getElementById(d.only_crawl_id):document.body);var s=o.ownerDocument,l=s.defaultView||s.parentWindow,u=function(e,a){var o;if(e.hasChildNodes())for(o=e.firstChild;o;)a(o)&&u(o,a),o=o.nextSibling},g=function(e){for(var a,o=[],s=new n;null!==(a=c.exec(e.data));)s.validate(a,a.index,a.input)&&o.push(a);for(var _=o.length;_-->0;){var u=t(o[_]);r({node:e,match:o[_],emojiName:u,replacer:i,win:l})}};_=e(),c=a();var m=[],h=new RegExp(d.blacklist.elements.join("|"),"i"),p=new RegExp(d.blacklist.classes.join("|"),"i");if("undefined"!=typeof l.document.createTreeWalker)for(var b,f=l.document.createTreeWalker(o,l.NodeFilter.SHOW_TEXT|l.NodeFilter.SHOW_ELEMENT,function(e){return 1!==e.nodeType?l.NodeFilter.FILTER_ACCEPT:e.tagName.match(h)||"svg"===e.tagName||e.className.match(p)?l.NodeFilter.FILTER_REJECT:l.NodeFilter.FILTER_SKIP},!1);null!==(b=f.nextNode());)m.push(b);else u(o,function(e){return"undefined"!=typeof e.tagName&&e.tagName.match(h)||"undefined"!=typeof e.className&&e.className.match(p)?!1:1===e.nodeType?!0:(m.push(e),!0)});m.forEach(g)}var _,c,u="+1,-1,100,1234,8ball,a,ab,abc,abcd,accept,aerial_tramway,airplane,alarm_clock,alien,ambulance,anchor,angel,anger,angry,anguished,ant,apple,aquarius,aries,arrow_backward,arrow_double_down,arrow_double_up,arrow_down,arrow_down_small,arrow_forward,arrow_heading_down,arrow_heading_up,arrow_left,arrow_lower_left,arrow_lower_right,arrow_right,arrow_right_hook,arrow_up,arrow_up_down,arrow_up_small,arrow_upper_left,arrow_upper_right,arrows_clockwise,arrows_counterclockwise,art,articulated_lorry,astonished,atm,b,baby,baby_bottle,baby_chick,baby_symbol,back,baggage_claim,balloon,ballot_box_with_check,bamboo,banana,bangbang,bank,bar_chart,barber,baseball,basketball,bath,bathtub,battery,bear,bee,beer,beers,beetle,beginner,bell,bento,bicyclist,bike,bikini,bird,birthday,black_circle,black_joker,black_medium_small_square,black_medium_square,black_nib,black_small_square,black_square,black_square_button,blossom,blowfish,blue_book,blue_car,blue_heart,blush,boar,boat,bomb,book,bookmark,bookmark_tabs,books,boom,boot,bouquet,bow,bowling,bowtie,boy,bread,bride_with_veil,bridge_at_night,briefcase,broken_heart,bug,bulb,bullettrain_front,bullettrain_side,bus,busstop,bust_in_silhouette,busts_in_silhouette,cactus,cake,calendar,calling,camel,camera,cancer,candy,capital_abcd,capricorn,car,card_index,carousel_horse,cat,cat2,cd,chart,chart_with_downwards_trend,chart_with_upwards_trend,checkered_flag,cherries,cherry_blossom,chestnut,chicken,children_crossing,chocolate_bar,christmas_tree,church,cinema,circus_tent,city_sunrise,city_sunset,cl,clap,clapper,clipboard,clock1,clock10,clock1030,clock11,clock1130,clock12,clock1230,clock130,clock2,clock230,clock3,clock330,clock4,clock430,clock5,clock530,clock6,clock630,clock7,clock730,clock8,clock830,clock9,clock930,closed_book,closed_lock_with_key,closed_umbrella,cloud,clubs,cn,cocktail,coffee,cold_sweat,collision,computer,confetti_ball,confounded,confused,congratulations,construction,construction_worker,convenience_store,cookie,cool,cop,copyright,corn,couple,couple_with_heart,couplekiss,cow,cow2,credit_card,crescent_moon,crocodile,crossed_flags,crown,cry,crying_cat_face,crystal_ball,cupid,curly_loop,currency_exchange,curry,custard,customs,cyclone,dancer,dancers,dango,dart,dash,date,de,deciduous_tree,department_store,diamond_shape_with_a_dot_inside,diamonds,disappointed,disappointed_relieved,dizzy,dizzy_face,do_not_litter,dog,dog2,dollar,dolls,dolphin,donut,door,doughnut,dragon,dragon_face,dress,dromedary_camel,droplet,dvd,e-mail,ear,ear_of_rice,earth_africa,earth_americas,earth_asia,egg,eggplant,eight,eight_pointed_black_star,eight_spoked_asterisk,electric_plug,elephant,email,end,envelope,es,euro,european_castle,european_post_office,evergreen_tree,exclamation,expressionless,eyeglasses,eyes,facepunch,factory,fallen_leaf,family,fast_forward,fax,fearful,feelsgood,feet,ferris_wheel,file_folder,finnadie,fire,fire_engine,fireworks,first_quarter_moon,first_quarter_moon_with_face,fish,fish_cake,fishing_pole_and_fish,fist,five,flags,flashlight,floppy_disk,flower_playing_cards,flushed,foggy,football,fork_and_knife,fountain,four,four_leaf_clover,fr,free,fried_shrimp,fries,frog,frowning,fu,fuelpump,full_moon,full_moon_with_face,game_die,gb,gem,gemini,ghost,gift,gift_heart,girl,globe_with_meridians,goat,goberserk,godmode,golf,grapes,green_apple,green_book,green_heart,grey_exclamation,grey_question,grimacing,grin,grinning,guardsman,guitar,gun,haircut,hamburger,hammer,hamster,hand,handbag,hankey,hash,hatched_chick,hatching_chick,headphones,hear_no_evil,heart,heart_decoration,heart_eyes,heart_eyes_cat,heartbeat,heartpulse,hearts,heavy_check_mark,heavy_division_sign,heavy_dollar_sign,heavy_exclamation_mark,heavy_minus_sign,heavy_multiplication_x,heavy_plus_sign,helicopter,herb,hibiscus,high_brightness,high_heel,hocho,honey_pot,honeybee,horse,horse_racing,hospital,hotel,hotsprings,hourglass,hourglass_flowing_sand,house,house_with_garden,hurtrealbad,hushed,ice_cream,icecream,id,ideograph_advantage,imp,inbox_tray,incoming_envelope,information_desk_person,information_source,innocent,interrobang,iphone,it,izakaya_lantern,jack_o_lantern,japan,japanese_castle,japanese_goblin,japanese_ogre,jeans,joy,joy_cat,jp,key,keycap_ten,kimono,kiss,kissing,kissing_cat,kissing_closed_eyes,kissing_face,kissing_heart,kissing_smiling_eyes,koala,koko,kr,large_blue_circle,large_blue_diamond,large_orange_diamond,last_quarter_moon,last_quarter_moon_with_face,laughing,leaves,ledger,left_luggage,left_right_arrow,leftwards_arrow_with_hook,lemon,leo,leopard,libra,light_rail,link,lips,lipstick,lock,lock_with_ink_pen,lollipop,loop,loudspeaker,love_hotel,love_letter,low_brightness,m,mag,mag_right,mahjong,mailbox,mailbox_closed,mailbox_with_mail,mailbox_with_no_mail,man,man_with_gua_pi_mao,man_with_turban,mans_shoe,maple_leaf,mask,massage,meat_on_bone,mega,melon,memo,mens,metal,metro,microphone,microscope,milky_way,minibus,minidisc,mobile_phone_off,money_with_wings,moneybag,monkey,monkey_face,monorail,mortar_board,mount_fuji,mountain_bicyclist,mountain_cableway,mountain_railway,mouse,mouse2,movie_camera,moyai,muscle,mushroom,musical_keyboard,musical_note,musical_score,mute,nail_care,name_badge,neckbeard,necktie,negative_squared_cross_mark,neutral_face,new,new_moon,new_moon_with_face,newspaper,ng,nine,no_bell,no_bicycles,no_entry,no_entry_sign,no_good,no_mobile_phones,no_mouth,no_pedestrians,no_smoking,non-potable_water,nose,notebook,notebook_with_decorative_cover,notes,nut_and_bolt,o,o2,ocean,octocat,octopus,oden,office,ok,ok_hand,ok_woman,older_man,older_woman,on,oncoming_automobile,oncoming_bus,oncoming_police_car,oncoming_taxi,one,open_file_folder,open_hands,open_mouth,ophiuchus,orange_book,outbox_tray,ox,package,page_facing_up,page_with_curl,pager,palm_tree,panda_face,paperclip,parking,part_alternation_mark,partly_sunny,passport_control,paw_prints,peach,pear,pencil,pencil2,penguin,pensive,performing_arts,persevere,person_frowning,person_with_blond_hair,person_with_pouting_face,phone,pig,pig2,pig_nose,pill,pineapple,pisces,pizza,plus1,point_down,point_left,point_right,point_up,point_up_2,police_car,poodle,poop,post_office,postal_horn,postbox,potable_water,pouch,poultry_leg,pound,pouting_cat,pray,princess,punch,purple_heart,purse,pushpin,put_litter_in_its_place,question,rabbit,rabbit2,racehorse,radio,radio_button,rage,rage1,rage2,rage3,rage4,railway_car,rainbow,raised_hand,raised_hands,raising_hand,ram,ramen,rat,recycle,red_car,red_circle,registered,relaxed,relieved,repeat,repeat_one,restroom,revolving_hearts,rewind,ribbon,rice,rice_ball,rice_cracker,rice_scene,ring,rocket,roller_coaster,rooster,rose,rotating_light,round_pushpin,rowboat,ru,rugby_football,runner,running,running_shirt_with_sash,sa,sagittarius,sailboat,sake,sandal,santa,satellite,satisfied,saxophone,school,school_satchel,scissors,scorpius,scream,scream_cat,scroll,seat,secret,see_no_evil,seedling,seven,shaved_ice,sheep,shell,ship,shipit,shirt,shit,shoe,shower,signal_strength,six,six_pointed_star,ski,skull,sleeping,sleepy,slot_machine,small_blue_diamond,small_orange_diamond,small_red_triangle,small_red_triangle_down,smile,smile_cat,smiley,smiley_cat,smiling_imp,smirk,smirk_cat,smoking,snail,snake,snowboarder,snowflake,snowman,sob,soccer,soon,sos,sound,space_invader,spades,spaghetti,sparkle,sparkler,sparkles,sparkling_heart,speak_no_evil,speaker,speech_balloon,speedboat,squirrel,star,star2,stars,station,statue_of_liberty,steam_locomotive,stew,straight_ruler,strawberry,stuck_out_tongue,stuck_out_tongue_closed_eyes,stuck_out_tongue_winking_eye,sun_with_face,sunflower,sunglasses,sunny,sunrise,sunrise_over_mountains,surfer,sushi,suspect,suspension_railway,sweat,sweat_drops,sweat_smile,sweet_potato,swimmer,symbols,syringe,tada,tanabata_tree,tangerine,taurus,taxi,tea,telephone,telephone_receiver,telescope,tennis,tent,thought_balloon,three,thumbsdown,thumbsup,ticket,tiger,tiger2,tired_face,tm,toilet,tokyo_tower,tomato,tongue,top,tophat,tractor,traffic_light,train,train2,tram,triangular_flag_on_post,triangular_ruler,trident,triumph,trolleybus,trollface,trophy,tropical_drink,tropical_fish,truck,trumpet,tshirt,tulip,turtle,tv,twisted_rightwards_arrows,two,two_hearts,two_men_holding_hands,two_women_holding_hands,u5272,u5408,u55b6,u6307,u6708,u6709,u6e80,u7121,u7533,u7981,u7a7a,uk,umbrella,unamused,underage,unlock,up,us,v,vertical_traffic_light,vhs,vibration_mode,video_camera,video_game,violin,virgo,volcano,vs,walking,waning_crescent_moon,waning_gibbous_moon,warning,watch,water_buffalo,watermelon,wave,wavy_dash,waxing_crescent_moon,waxing_gibbous_moon,wc,weary,wedding,whale,whale2,wheelchair,white_check_mark,white_circle,white_flower,white_large_square,white_medium_small_square,white_medium_square,white_small_square,white_square_button,wind_chime,wine_glass,wink,wolf,woman,womans_clothes,womans_hat,womens,worried,wrench,x,yellow_heart,yen,yum,zap,zero,zzz",g=u.split(/,/),m=g.reduce(function(e,a){return e[a]=!0,e},{}),d={blacklist:{ids:[],classes:["no-emojify"],elements:["script","textarea","a","pre","code"]},tag_type:null,only_crawl_id:null,img_dir:"images/emoji",ignore_emoticons:!1,mode:"img"},h={img:"img",sprite:"span","data-uri":"span"};return n.prototype={validate:function(e,a,r){function i(){return n.lastEmojiTerminatedAt=_+a,s}var n=this,s=t(e);if(s){var l=e[0],_=l.length;if(0===a)return i();if(r.length===l.length+a)return i();var c=this.lastEmojiTerminatedAt===a;if(c)return i();if(o(r.charAt(a-1)))return i();var u=o(r.charAt(l.length+a));return u&&c?i():void 0}}},{defaultConfig:d,emojiNames:g,setConfig:function(e){Object.keys(d).forEach(function(a){a in e&&(d[a]=e[a])})},replace:s,run:l}}();return e});
\ No newline at end of file diff --git a/public/less/_base.less b/public/less/_base.less index 250c3cc43a..ee8f63f78f 100644 --- a/public/less/_base.less +++ b/public/less/_base.less @@ -70,10 +70,19 @@ pre { background-color: rgb(233, 233, 233)!important; } } - .octicon { + .text .octicon { width: 16px; text-align: center; } + .right.menu { + .menu { + left: auto; + right: 0; + } + .dropdown .menu { + margin-top: 0; + } + } } .ui { &.left { @@ -184,6 +193,12 @@ pre { display: none!important; } } + + &.status.buttons { + .octicon { + margin-right: 4px; + } + } } .overflow.menu { diff --git a/public/less/_dashboard.less b/public/less/_dashboard.less index 9ef1fa2e3c..d1b194bdcb 100644 --- a/public/less/_dashboard.less +++ b/public/less/_dashboard.less @@ -4,6 +4,7 @@ &.issues { .context.user.menu { + z-index: 101; min-width: 200px; .ui.header { font-size: 1rem; @@ -13,9 +14,14 @@ .filter.menu { .item { text-align: left; + .text { + height: 16px; + vertical-align: middle; + } .floating.label { top: 7px; - left: 95%; + left: 90%; + width: 15%; } } .item.active { @@ -23,7 +29,7 @@ color: #FFF; } .item .text { - width: 90%; + width: 85%; } } .ui.right .head.menu { @@ -32,5 +38,10 @@ color: #d9453d; } } + .head.menu { + .octicon { + margin-right: 5px; + } + } } }
\ No newline at end of file diff --git a/public/less/_emojify.less b/public/less/_emojify.less new file mode 100755 index 0000000000..62fdaa6455 --- /dev/null +++ b/public/less/_emojify.less @@ -0,0 +1,6 @@ +.emoji { + width: 1.5em; + height: 1.5em; + display: inline-block; + background-size: contain; +} diff --git a/public/less/_form.less b/public/less/_form.less index 65b253d09b..905500521c 100644 --- a/public/less/_form.less +++ b/public/less/_form.less @@ -17,28 +17,41 @@ } } +@create-page-form-input-padding: 250px !important; +#create-page-form { + form { + margin: auto; + width: 800px!important; + .ui.message { + text-align: center; + } + .header { + padding-left: @create-page-form-input-padding+30px; + } + .inline.field > label { + text-align: right; + width: @create-page-form-input-padding; + word-wrap: break-word; + } + .help { + margin-left: @create-page-form-input-padding+15px; + } + .optional .title { + margin-left: @create-page-form-input-padding; + } + input, + textarea { + width: 50%!important; + } + } +} + .repository { - @input-padding: 250px !important; &.new.repo, &.new.migrate, &.new.fork { + #create-page-form; form { - margin: auto; - width: 800px!important; - .ui.message { - text-align: center; - } - .header { - padding-left: @input-padding+30px; - } - .inline.field > label { - text-align: right; - width: @input-padding; - word-wrap: break-word; - } - .help { - margin-left: @input-padding+15px; - } .dropdown { .dropdown.icon { margin-top: -7px!important; @@ -50,13 +63,6 @@ } } } - .optional .title { - margin-left: @input-padding; - } - input, - textarea { - width: 50%!important; - } } } @@ -66,7 +72,7 @@ width: 50%!important; } #auto-init { - margin-left: @input-padding+15px; + margin-left: @create-page-form-input-padding+15px; } } } diff --git a/public/less/_organization.less b/public/less/_organization.less index 389a4648bb..fc3e826012 100644 --- a/public/less/_organization.less +++ b/public/less/_organization.less @@ -14,4 +14,15 @@ } } } + + &.new.org { + #create-page-form; + } + + &.options { + input { + width: 50%!important; + min-width: 300px; + } + } }
\ No newline at end of file diff --git a/public/less/_repository.less b/public/less/_repository.less index 63813f5982..f653fec9fa 100644 --- a/public/less/_repository.less +++ b/public/less/_repository.less @@ -80,10 +80,6 @@ } &.options { - input { - width: 50%!important; - min-width: 300px; - } #interval { width: 100px!important; min-width: 100px; diff --git a/public/less/gogs.less b/public/less/gogs.less index 9ef2f734bd..d690e3aee4 100644 --- a/public/less/gogs.less +++ b/public/less/gogs.less @@ -1,4 +1,5 @@ @import "_octicons"; +@import "_emojify"; @import "_base"; @import "_markdown"; @import "_home"; diff --git a/public/ng/css/gogs.css b/public/ng/css/gogs.css index 8053a02abf..73273d4f7e 100644 --- a/public/ng/css/gogs.css +++ b/public/ng/css/gogs.css @@ -278,6 +278,11 @@ img.avatar-100 { padding-left: 0; list-style: none; } +.emoji { + width: 1.5em; + height: 1.5em; + display: inline-block; +} .markdown { overflow: hidden; font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif; diff --git a/public/ng/js/gogs.js b/public/ng/js/gogs.js index df5c6aa3ad..f804816292 100644 --- a/public/ng/js/gogs.js +++ b/public/ng/js/gogs.js @@ -932,6 +932,10 @@ $(document).ready(function () { $('#pull-issue-preview').markdown_preview(".issue-add-comment"); homepage(); + emojify.setConfig({ + img_dir: Gogs.AppSubUrl + '/img/emoji' + }); + emojify.run(); // Fix language drop-down menu height. var l = $('#footer-lang li').length; diff --git a/public/ng/js/min/gogs-min.js b/public/ng/js/min/gogs-min.js index 77304d7880..464ba542be 100644 --- a/public/ng/js/min/gogs-min.js +++ b/public/ng/js/min/gogs-min.js @@ -1,5 +1,6 @@ -function Tabs(e){function t(e){console.log("hide",e),e.removeClass("js-tab-nav-show"),$(e.data("tab-target")).removeClass("js-tab-show").hide()}function n(e){console.log("show",e),e.addClass("js-tab-nav-show"),$(e.data("tab-target")).addClass("js-tab-show").show()}var i=$(e);if(i.length){var r=i.find(".js-tab-nav-show");r.length&&$(r.data("tab-target")).addClass("js-tab-show"),i.on("click",".js-tab-nav",function(e){e.preventDefault();var o=$(this);o.hasClass("js-tab-nav-show")||(r=i.find(".js-tab-nav-show").eq(0),t(r),n(o))}),console.log("init tabs @",e)}}function Preview(e,t){function n(e){return e.find(".js-preview-input").eq(0)}function i(e){return e.hasClass("js-preview-container")?e:e.find(".js-preview-container").eq(0)}var r=$(e),o=$(t),a=n(o);if(!a.length)return void console.log("[preview]: no preview input");var s=i(o);return s.length?(r.on("click",function(){$.post("/api/v1/markdown",{text:a.val()},function(e){s.html(e)})}),void console.log("[preview]: init preview @",e,"&",t)):void console.log("[preview]: no preview container")}function initCore(){Gogs.renderMarkdown(),0==$(".code-diff").length?Gogs.renderCodeView():Gogs.renderDiffView(),$(".js-tab-nav").click(function(e){$(this).hasClass("js-tab-nav-show")||($(this).parent().find(".js-tab-nav-show").each(function(){$(this).removeClass("js-tab-nav-show"),$($(this).data("tab-target")).hide()}),$(this).addClass("js-tab-nav-show"),$($(this).data("tab-target")).show()),e.preventDefault()}),$(document).on("click",".popup-modal-dismiss",function(e){e.preventDefault(),$.magnificPopup.close()}),$(".collapse").hide(),$(".tipsy-tooltip").tipsy({fade:!0})}function initUserSetting(){var t=$("#username"),n=$("#user-profile-form");$("#change-username-btn").magnificPopup({modal:!0,callbacks:{open:function(){t.data("uname")==t.val()&&($.magnificPopup.close(),n.submit())}}}).click(function(){return t.data("uname")!=t.val()?(e.preventDefault(),!0):void 0}),$("#change-username-submit").click(function(){$.magnificPopup.close(),n.submit()}),$(".show-form-btn").click(function(){$($(this).data("target-form")).removeClass("hide")}),$("#delete-account-btn").magnificPopup({modal:!0}).click(function(e){return e.preventDefault(),!0}),$("#delete-account-submit").click(function(){$.magnificPopup.close(),$("#delete-account-form").submit()})}function initRepoCreate(){$("#repo-create-owner-list").on("click","li",function(){if(!$(this).hasClass("checked")){var e=$(this).data("uid");$("#repo-owner-id").val(e),$("#repo-owner-avatar").attr("src",$(this).find("img").attr("src")),$("#repo-owner-name").text($(this).text().trim()),$(this).parent().find(".checked").removeClass("checked"),$(this).addClass("checked"),console.log("set repo owner to uid :",e,$(this).text().trim())}}),$("#auth-button").click(function(e){$("#repo-migrate-auth").slideToggle("fast"),e.preventDefault()}),console.log("initRepoCreate")}function initRepo(){$("#repo-clone-ssh").click(function(){$(this).removeClass("btn-gray").addClass("btn-blue"),$("#repo-clone-https").removeClass("btn-blue").addClass("btn-gray"),$("#repo-clone-url").val($(this).data("link")),$(".clone-url").text($(this).data("link"))}),$("#repo-clone-https").click(function(){$(this).removeClass("btn-gray").addClass("btn-blue"),$("#repo-clone-ssh").removeClass("btn-blue").addClass("btn-gray"),$("#repo-clone-url").val($(this).data("link")),$(".clone-url").text($(this).data("link"))});var e=$("#repo-clone-copy");e.hover(function(){Gogs.bindCopy($(this))}),e.tipsy({fade:!0}),$(".markdown-preview").click(function(){var e=$(this);e.toggleAjax(function(t){$(e.data("preview")).html(t)},function(){$(e.data("preview")).html("no content")})})}function initHookTypeChange(){$("select#hook-type").on("change",function(){hookTypes=["Gogs","Slack"];var e=$(this).val();hookTypes.forEach(function(t){e===t?$("div#"+t.toLowerCase()).toggleShow():$("div#"+t.toLowerCase()).toggleHide()})})}function initRepoRelease(){$("#release-new-target-branch-list li").click(function(){$(this).hasClass("checked")||($("#repo-branch-current").text($(this).text()),$("#tag-target").val($(this).text()),$(this).parent().find(".checked").removeClass("checked"),$(this).addClass("checked"))})}function initRepoSetting(){var t=$("#repo_name"),n=$("#repo-setting-form");$("#change-reponame-btn").magnificPopup({modal:!0,callbacks:{open:function(){t.data("repo-name")==t.val()&&($.magnificPopup.close(),n.submit())}}}).click(function(){return t.data("repo-name")!=t.val()?(e.preventDefault(),!0):void 0}),$("#change-reponame-submit").click(function(){$.magnificPopup.close(),n.submit()}),initHookTypeChange(),$("#transfer-repo-btn").magnificPopup({modal:!0}),$("#transfer-repo-submit").click(function(){$.magnificPopup.close(),$("#transfer-repo-form").submit()}),$("#delete-repo-btn").magnificPopup({modal:!0}),$("#delete-repo-submit").click(function(){$.magnificPopup.close(),$("#delete-repo-form").submit()}),$("#repo-collab-list hr:last-child").remove();var i=$("#repo-collaborator").next().next().find("ul");$("#repo-collaborator").on("keyup",function(){var e=$(this);return e.val()?void Gogs.searchUsers(e.val(),i):void i.toggleHide()}).on("focus",function(){$(this).val()?i.toggleShow():i.toggleHide()}).next().next().find("ul").on("click","li",function(){$("#repo-collaborator").val($(this).find(".username").text()),i.toggleHide()})}function initOrgSetting(){var t=$("#orgname"),n=$("#org-setting-form");$("#change-orgname-btn").magnificPopup({modal:!0,callbacks:{open:function(){t.data("orgname")==t.val()&&($.magnificPopup.close(),n.submit())}}}).click(function(){return t.data("orgname")!=t.val()?(e.preventDefault(),!0):void 0}),$("#change-orgname-submit").click(function(){$.magnificPopup.close(),n.submit()}),$("#delete-org-btn").magnificPopup({modal:!0}).click(function(e){return e.preventDefault(),!0}),$("#delete-org-submit").click(function(){$.magnificPopup.close(),$("#delete-org-form").submit()}),initHookTypeChange()}function initInvite(){var e=$("#org-member-invite-list");$("#org-member-invite").on("keyup",function(){var t=$(this);return t.val()?void Gogs.searchUsers(t.val(),e):void e.toggleHide()}).on("focus",function(){$(this).val()?e.toggleShow():e.toggleHide()}).next().next().find("ul").on("click","li",function(){$("#org-member-invite").val($(this).find(".username").text()),e.toggleHide()})}function initOrgTeamCreate(){$("#org-team-delete").magnificPopup({modal:!0}).click(function(e){return e.preventDefault(),!0}),$("#delete-team-submit").click(function(){$.magnificPopup.close();var e=$("#team-create-form");e.attr("action",e.data("delete-url"))})}function initTeamMembersList(){var e=$("#org-team-members-list");$("#org-team-members-add").on("keyup",function(){var t=$(this);return t.val()?void Gogs.searchUsers(t.val(),e):void e.toggleHide()}).on("focus",function(){$(this).val()?e.toggleShow():e.toggleHide()}).next().next().find("ul").on("click","li",function(){$("#org-team-members-add").val($(this).find(".username").text()),e.toggleHide()})}function initTeamRepositoriesList(){var e=$("#org-team-repositories-list");$("#org-team-repositories-add").on("keyup",function(){var t=$(this);return t.val()?void Gogs.searchRepos(t.val(),e,"uid="+t.data("uid")):void e.toggleHide()}).on("focus",function(){$(this).val()?e.toggleShow():e.toggleHide()}).next().next().find("ul").on("click","li",function(){$("#org-team-repositories-add").val($(this).text()),e.toggleHide()})}function initAdmin(){$("#login-type").on("change",function(){var e=$(this).val();e.indexOf("0-")+1?($(".auth-name").toggleHide(),$(".pwd").find("input").attr("required","required").end().toggleShow()):($(".pwd").find("input").removeAttr("required").end().toggleHide(),$(".auth-name").toggleShow())}),$("#delete-account-btn").magnificPopup({modal:!0}).click(function(e){return e.preventDefault(),!0}),$("#delete-account-submit").click(function(){$.magnificPopup.close();var e=$("#user-profile-form");e.attr("action",e.data("delete-url"))}),$("#auth-type").on("change",function(){var e=$(this).val();2==e&&($(".ldap").toggleShow(),$(".smtp").toggleHide()),3==e&&($(".smtp").toggleShow(),$(".ldap").toggleHide())}),$("#delete-auth-btn").magnificPopup({modal:!0}).click(function(e){return e.preventDefault(),!0}),$("#delete-auth-submit").click(function(){$.magnificPopup.close();var e=$("#auth-setting-form");e.attr("action",e.data("delete-url"))})}function initInstall(){!function(){var e="127.0.0.1:3306",t="127.0.0.1:5432";$("#install-database").on("change",function(){var n=$(this).val();"SQLite3"!=n?($(".server-sql").show(),$(".sqlite-setting").addClass("hide"),"PostgreSQL"==n?($(".pgsql-setting").removeClass("hide"),$("#database-host").val()==e&&$("#database-host").val(t)):"MySQL"==n?($(".pgsql-setting").addClass("hide"),$("#database-host").val()==t&&$("#database-host").val(e)):$(".pgsql-setting").addClass("hide")):($(".server-sql").hide(),$(".pgsql-setting").hide(),$(".sqlite-setting").removeClass("hide"))})}()}function initProfile(){$("#profile-avatar").tipsy({fade:!0})}function initTimeSwitch(){$(".time-since[title]").on("click",function(){var e=$(this),t=e.attr("title"),n=e.text();e.text(t),e.attr("title",n)})}function initDiff(){$(".diff-detail-box>a").click(function(){$($(this).data("target")).slideToggle(100)});var e=$(".diff-counter");e.length<1||e.each(function(e,t){var n=$(t),i=n.find("span[data-line].add").data("line"),r=n.find("span[data-line].del").data("line"),o=parseFloat(i)/(parseFloat(i)+parseFloat(r))*100;n.find(".bar .add").css("width",o+"%")})}function homepage(){$("#promo-form").submit(function(e){return""===$("#username").val()?(e.preventDefault(),window.location.href=Gogs.AppSubUrl+"/user/login",!0):void 0}),$("#register-button").click(function(e){return""===$("#username").val()?(e.preventDefault(),window.location.href=Gogs.AppSubUrl+"/user/sign_up",!0):void $("#promo-form").attr("action",Gogs.AppSubUrl+"/user/sign_up")})}!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=e.length,n=ot.type(e);return"function"===n||ot.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e}function i(e,t,n){if(ot.isFunction(t))return ot.grep(e,function(e,i){return!!t.call(e,i,e)!==n});if(t.nodeType)return ot.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(pt.test(t))return ot.filter(t,e,n);t=ot.filter(t,e)}return ot.grep(e,function(e){return ot.inArray(e,t)>=0!==n})}function r(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t=wt[e]={};return ot.each(e.match(xt)||[],function(e,n){t[n]=!0}),t}function a(){mt.addEventListener?(mt.removeEventListener("DOMContentLoaded",s,!1),e.removeEventListener("load",s,!1)):(mt.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(mt.addEventListener||"load"===event.type||"complete"===mt.readyState)&&(a(),ot.ready())}function l(e,t,n){if(void 0===n&&1===e.nodeType){var i="data-"+t.replace(Tt,"-$1").toLowerCase();if(n=e.getAttribute(i),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:St.test(n)?ot.parseJSON(n):n}catch(r){}ot.data(e,t,n)}else n=void 0}return n}function c(e){var t;for(t in e)if(("data"!==t||!ot.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function u(e,t,n,i){if(ot.acceptData(e)){var r,o,a=ot.expando,s=e.nodeType,l=s?ot.cache:e,c=s?e[a]:e[a]&&a;if(c&&l[c]&&(i||l[c].data)||void 0!==n||"string"!=typeof t)return c||(c=s?e[a]=V.pop()||ot.guid++:a),l[c]||(l[c]=s?{}:{toJSON:ot.noop}),("object"==typeof t||"function"==typeof t)&&(i?l[c]=ot.extend(l[c],t):l[c].data=ot.extend(l[c].data,t)),o=l[c],i||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[ot.camelCase(t)]=n),"string"==typeof t?(r=o[t],null==r&&(r=o[ot.camelCase(t)])):r=o,r}}function d(e,t,n){if(ot.acceptData(e)){var i,r,o=e.nodeType,a=o?ot.cache:e,s=o?e[ot.expando]:ot.expando;if(a[s]){if(t&&(i=n?a[s]:a[s].data)){ot.isArray(t)?t=t.concat(ot.map(t,ot.camelCase)):t in i?t=[t]:(t=ot.camelCase(t),t=t in i?[t]:t.split(" ")),r=t.length;for(;r--;)delete i[t[r]];if(n?!c(i):!ot.isEmptyObject(i))return}(n||(delete a[s].data,c(a[s])))&&(o?ot.cleanData([e],!0):it.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}function f(){return!0}function p(){return!1}function h(){try{return mt.activeElement}catch(e){}}function m(e){var t=Ht.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function g(e,t){var n,i,r=0,o=typeof e.getElementsByTagName!==kt?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!==kt?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(i=n[r]);r++)!t||ot.nodeName(i,t)?o.push(i):ot.merge(o,g(i,t));return void 0===t||t&&ot.nodeName(e,t)?ot.merge([e],o):o}function v(e){Dt.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t){return ot.nodeName(e,"table")&&ot.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function b(e){return e.type=(null!==ot.find.attr(e,"type"))+"/"+e.type,e}function x(e){var t=Zt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function w(e,t){for(var n,i=0;null!=(n=e[i]);i++)ot._data(n,"globalEval",!t||ot._data(t[i],"globalEval"))}function C(e,t){if(1===t.nodeType&&ot.hasData(e)){var n,i,r,o=ot._data(e),a=ot._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(i=0,r=s[n].length;r>i;i++)ot.event.add(t,n,s[n][i])}a.data&&(a.data=ot.extend({},a.data))}}function k(e,t){var n,i,r;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!it.noCloneEvent&&t[ot.expando]){r=ot._data(t);for(i in r.events)ot.removeEvent(t,i,r.handle);t.removeAttribute(ot.expando)}"script"===n&&t.text!==e.text?(b(t).text=e.text,x(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),it.html5Clone&&e.innerHTML&&!ot.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Dt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}function S(t,n){var i,r=ot(n.createElement(t)).appendTo(n.body),o=e.getDefaultComputedStyle&&(i=e.getDefaultComputedStyle(r[0]))?i.display:ot.css(r[0],"display");return r.detach(),o}function T(e){var t=mt,n=Jt[e];return n||(n=S(e,t),"none"!==n&&n||(Kt=(Kt||ot("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement),t=(Kt[0].contentWindow||Kt[0].contentDocument).document,t.write(),t.close(),n=S(e,t),Kt.detach()),Jt[e]=n),n}function E(e,t){return{get:function(){var n=e();return null!=n?n?void delete this.get:(this.get=t).apply(this,arguments):void 0}}}function N(e,t){if(t in e)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),i=t,r=pn.length;r--;)if(t=pn[r]+n,t in e)return t;return i}function L(e,t){for(var n,i,r,o=[],a=0,s=e.length;s>a;a++)i=e[a],i.style&&(o[a]=ot._data(i,"olddisplay"),n=i.style.display,t?(o[a]||"none"!==n||(i.style.display=""),""===i.style.display&&Lt(i)&&(o[a]=ot._data(i,"olddisplay",T(i.nodeName)))):(r=Lt(i),(n&&"none"!==n||!r)&&ot._data(i,"olddisplay",r?n:ot.css(i,"display"))));for(a=0;s>a;a++)i=e[a],i.style&&(t&&"none"!==i.style.display&&""!==i.style.display||(i.style.display=t?o[a]||"":"none"));return e}function A(e,t,n){var i=cn.exec(t);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):t}function D(e,t,n,i,r){for(var o=n===(i?"border":"content")?4:"width"===t?1:0,a=0;4>o;o+=2)"margin"===n&&(a+=ot.css(e,n+Nt[o],!0,r)),i?("content"===n&&(a-=ot.css(e,"padding"+Nt[o],!0,r)),"margin"!==n&&(a-=ot.css(e,"border"+Nt[o]+"Width",!0,r))):(a+=ot.css(e,"padding"+Nt[o],!0,r),"padding"!==n&&(a+=ot.css(e,"border"+Nt[o]+"Width",!0,r)));return a}function j(e,t,n){var i=!0,r="width"===t?e.offsetWidth:e.offsetHeight,o=nn(e),a=it.boxSizing&&"border-box"===ot.css(e,"boxSizing",!1,o);if(0>=r||null==r){if(r=rn(e,t,o),(0>r||null==r)&&(r=e.style[t]),tn.test(r))return r;i=a&&(it.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+D(e,t,n||(a?"border":"content"),i,o)+"px"}function R(e,t,n,i,r){return new R.prototype.init(e,t,n,i,r)}function P(){return setTimeout(function(){hn=void 0}),hn=ot.now()}function _(e,t){var n,i={height:e},r=0;for(t=t?1:0;4>r;r+=2-t)n=Nt[r],i["margin"+n]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function H(e,t,n){for(var i,r=(xn[t]||[]).concat(xn["*"]),o=0,a=r.length;a>o;o++)if(i=r[o].call(n,t,e))return i}function O(e,t,n){var i,r,o,a,s,l,c,u,d=this,f={},p=e.style,h=e.nodeType&&Lt(e),m=ot._data(e,"fxshow");n.queue||(s=ot._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,d.always(function(){d.always(function(){s.unqueued--,ot.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],c=ot.css(e,"display"),u="none"===c?ot._data(e,"olddisplay")||T(e.nodeName):c,"inline"===u&&"none"===ot.css(e,"float")&&(it.inlineBlockNeedsLayout&&"inline"!==T(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",it.shrinkWrapBlocks()||d.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(i in t)if(r=t[i],gn.exec(r)){if(delete t[i],o=o||"toggle"===r,r===(h?"hide":"show")){if("show"!==r||!m||void 0===m[i])continue;h=!0}f[i]=m&&m[i]||ot.style(e,i)}else c=void 0;if(ot.isEmptyObject(f))"inline"===("none"===c?T(e.nodeName):c)&&(p.display=c);else{m?"hidden"in m&&(h=m.hidden):m=ot._data(e,"fxshow",{}),o&&(m.hidden=!h),h?ot(e).show():d.done(function(){ot(e).hide()}),d.done(function(){var t;ot._removeData(e,"fxshow");for(t in f)ot.style(e,t,f[t])});for(i in f)a=H(h?m[i]:0,i,d),i in m||(m[i]=a.start,h&&(a.end=a.start,a.start="width"===i||"height"===i?1:0))}}function q(e,t){var n,i,r,o,a;for(n in e)if(i=ot.camelCase(n),r=t[i],o=e[n],ot.isArray(o)&&(r=o[1],o=e[n]=o[0]),n!==i&&(e[i]=o,delete e[n]),a=ot.cssHooks[i],a&&"expand"in a){o=a.expand(o),delete e[i];for(n in o)n in e||(e[n]=o[n],t[n]=r)}else t[i]=r}function M(e,t,n){var i,r,o=0,a=bn.length,s=ot.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var t=hn||P(),n=Math.max(0,c.startTime+c.duration-t),i=n/c.duration||0,o=1-i,a=0,l=c.tweens.length;l>a;a++)c.tweens[a].run(o);return s.notifyWith(e,[c,o,n]),1>o&&l?n:(s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:ot.extend({},t),opts:ot.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:hn||P(),duration:n.duration,tweens:[],createTween:function(t,n){var i=ot.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(i),i},stop:function(t){var n=0,i=t?c.tweens.length:0;if(r)return this;for(r=!0;i>n;n++)c.tweens[n].run(1);return t?s.resolveWith(e,[c,t]):s.rejectWith(e,[c,t]),this}}),u=c.props;for(q(u,c.opts.specialEasing);a>o;o++)if(i=bn[o].call(c,e,u,c.opts))return i;return ot.map(u,H,c),ot.isFunction(c.opts.start)&&c.opts.start.call(e,c),ot.fx.timer(ot.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}function z(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,o=t.toLowerCase().match(xt)||[];if(ot.isFunction(n))for(;i=o[r++];)"+"===i.charAt(0)?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function F(e,t,n,i){function r(s){var l;return o[s]=!0,ot.each(e[s]||[],function(e,s){var c=s(t,n,i);return"string"!=typeof c||a||o[c]?a?!(l=c):void 0:(t.dataTypes.unshift(c),r(c),!1)}),l}var o={},a=e===Wn;return r(t.dataTypes[0])||!o["*"]&&r("*")}function I(e,t){var n,i,r=ot.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((r[i]?e:n||(n={}))[i]=t[i]);return n&&ot.extend(!0,e,n),e}function B(e,t,n){for(var i,r,o,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(a in s)if(s[a]&&s[a].test(r)){l.unshift(a);break}if(l[0]in n)o=l[0];else{for(a in n){if(!l[0]||e.converters[a+" "+l[0]]){o=a;break}i||(i=a)}o=o||i}return o?(o!==l[0]&&l.unshift(o),n[o]):void 0}function W(e,t,n,i){var r,o,a,s,l,c={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=c[l+" "+o]||c["* "+o],!a)for(r in c)if(s=r.split(" "),s[1]===o&&(a=c[l+" "+s[0]]||c["* "+s[0]])){a===!0?a=c[r]:c[r]!==!0&&(o=s[0],u.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(d){return{state:"parsererror",error:a?d:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}function U(e,t,n,i){var r;if(ot.isArray(t))ot.each(t,function(t,r){n||Gn.test(e)?i(e,r):U(e+"["+("object"==typeof r?t:"")+"]",r,n,i)});else if(n||"object"!==ot.type(t))i(e,t);else for(r in t)U(e+"["+r+"]",t[r],n,i)}function X(){try{return new e.XMLHttpRequest}catch(t){}}function Z(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function G(e){return ot.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}var V=[],Q=V.slice,Y=V.concat,K=V.push,J=V.indexOf,et={},tt=et.toString,nt=et.hasOwnProperty,it={},rt="1.11.1",ot=function(e,t){return new ot.fn.init(e,t)},at=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,st=/^-ms-/,lt=/-([\da-z])/gi,ct=function(e,t){return t.toUpperCase()};ot.fn=ot.prototype={jquery:rt,constructor:ot,selector:"",length:0,toArray:function(){return Q.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:Q.call(this)},pushStack:function(e){var t=ot.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return ot.each(this,e,t)},map:function(e){return this.pushStack(ot.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(Q.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:K,sort:V.sort,splice:V.splice},ot.extend=ot.fn.extend=function(){var e,t,n,i,r,o,a=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[s]||{},s++),"object"==typeof a||ot.isFunction(a)||(a={}),s===l&&(a=this,s--);l>s;s++)if(null!=(r=arguments[s]))for(i in r)e=a[i],n=r[i],a!==n&&(c&&n&&(ot.isPlainObject(n)||(t=ot.isArray(n)))?(t?(t=!1,o=e&&ot.isArray(e)?e:[]):o=e&&ot.isPlainObject(e)?e:{},a[i]=ot.extend(c,o,n)):void 0!==n&&(a[i]=n));return a},ot.extend({expando:"jQuery"+(rt+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===ot.type(e)},isArray:Array.isArray||function(e){return"array"===ot.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!ot.isArray(e)&&e-parseFloat(e)>=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==ot.type(e)||e.nodeType||ot.isWindow(e))return!1;try{if(e.constructor&&!nt.call(e,"constructor")&&!nt.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(it.ownLast)for(t in e)return nt.call(e,t);for(t in e);return void 0===t||nt.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?et[tt.call(e)]||"object":typeof e},globalEval:function(t){t&&ot.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(st,"ms-").replace(lt,ct)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,i){var r,o=0,a=e.length,s=n(e);if(i){if(s)for(;a>o&&(r=t.apply(e[o],i),r!==!1);o++);else for(o in e)if(r=t.apply(e[o],i),r===!1)break}else if(s)for(;a>o&&(r=t.call(e[o],o,e[o]),r!==!1);o++);else for(o in e)if(r=t.call(e[o],o,e[o]),r===!1)break;return e},trim:function(e){return null==e?"":(e+"").replace(at,"")},makeArray:function(e,t){var i=t||[];return null!=e&&(n(Object(e))?ot.merge(i,"string"==typeof e?[e]:e):K.call(i,e)),i},inArray:function(e,t,n){var i;if(t){if(J)return J.call(t,e,n);for(i=t.length,n=n?0>n?Math.max(0,i+n):n:0;i>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,t){for(var n=+t.length,i=0,r=e.length;n>i;)e[r++]=t[i++];if(n!==n)for(;void 0!==t[i];)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){for(var i,r=[],o=0,a=e.length,s=!n;a>o;o++)i=!t(e[o],o),i!==s&&r.push(e[o]);return r},map:function(e,t,i){var r,o=0,a=e.length,s=n(e),l=[];if(s)for(;a>o;o++)r=t(e[o],o,i),null!=r&&l.push(r);else for(o in e)r=t(e[o],o,i),null!=r&&l.push(r);return Y.apply([],l)},guid:1,proxy:function(e,t){var n,i,r;return"string"==typeof t&&(r=e[t],t=e,e=r),ot.isFunction(e)?(n=Q.call(arguments,2),i=function(){return e.apply(t||this,n.concat(Q.call(arguments)))},i.guid=e.guid=e.guid||ot.guid++,i):void 0},now:function(){return+new Date},support:it}),ot.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){et["[object "+t+"]"]=t.toLowerCase()});var ut=function(e){function t(e,t,n,i){var r,o,a,s,l,c,d,p,h,m;if((t?t.ownerDocument||t:F)!==R&&j(t),t=t||R,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(_&&!i){if(r=yt.exec(e))if(a=r[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&M(t,o)&&o.id===a)return n.push(o),n}else{if(r[2])return et.apply(n,t.getElementsByTagName(e)),n;if((a=r[3])&&w.getElementsByClassName&&t.getElementsByClassName)return et.apply(n,t.getElementsByClassName(a)),n}if(w.qsa&&(!H||!H.test(e))){if(p=d=z,h=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=T(e),(d=t.getAttribute("id"))?p=d.replace(xt,"\\$&"):t.setAttribute("id",p),p="[id='"+p+"'] ",l=c.length;l--;)c[l]=p+f(c[l]);h=bt.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return et.apply(n,h.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return N(e.replace(ct,"$1"),t,n,i)}function n(){function e(n,i){return t.push(n+" ")>C.cacheLength&&delete e[t.shift()],e[n+" "]=i}var t=[];return e}function i(e){return e[z]=!0,e}function r(e){var t=R.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),i=e.length;i--;)C.attrHandle[n[i]]=t}function a(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return i(function(t){return t=+t,i(function(n,i){for(var r,o=e([],n.length,t),a=o.length;a--;)n[r=o[a]]&&(n[r]=!(i[r]=n[r]))})})}function u(e){return e&&typeof e.getElementsByTagName!==G&&e}function d(){}function f(e){for(var t=0,n=e.length,i="";n>t;t++)i+=e[t].value;return i}function p(e,t,n){var i=t.dir,r=n&&"parentNode"===i,o=B++;return t.first?function(t,n,o){for(;t=t[i];)if(1===t.nodeType||r)return e(t,n,o)}:function(t,n,a){var s,l,c=[I,o];if(a){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,n,a))return!0}else for(;t=t[i];)if(1===t.nodeType||r){if(l=t[z]||(t[z]={}),(s=l[i])&&s[0]===I&&s[1]===o)return c[2]=s[2];if(l[i]=c,c[2]=e(t,n,a))return!0}}}function h(e){return e.length>1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function m(e,n,i){for(var r=0,o=n.length;o>r;r++)t(e,n[r],i);return i}function g(e,t,n,i,r){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(!n||n(o,i,r))&&(a.push(o),c&&t.push(s));return a}function v(e,t,n,r,o,a){return r&&!r[z]&&(r=v(r)),o&&!o[z]&&(o=v(o,a)),i(function(i,a,s,l){var c,u,d,f=[],p=[],h=a.length,v=i||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!i&&t?v:g(v,f,e,s,l),b=n?o||(i?e:h||r)?[]:a:y;if(n&&n(y,b,s,l),r)for(c=g(b,p),r(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[p[u]]=!(y[p[u]]=d));if(i){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?nt.call(i,d):f[u])>-1&&(i[c]=!(a[c]=d))}}else b=g(b===a?b.splice(h,b.length):b),o?o(null,a,b,l):et.apply(a,b)})}function y(e){for(var t,n,i,r=e.length,o=C.relative[e[0].type],a=o||C.relative[" "],s=o?1:0,l=p(function(e){return e===t},a,!0),c=p(function(e){return nt.call(t,e)>-1},a,!0),u=[function(e,n,i){return!o&&(i||n!==L)||((t=n).nodeType?l(e,n,i):c(e,n,i))}];r>s;s++)if(n=C.relative[e[s].type])u=[p(h(u),n)];else{if(n=C.filter[e[s].type].apply(null,e[s].matches),n[z]){for(i=++s;r>i&&!C.relative[e[i].type];i++);return v(s>1&&h(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ct,"$1"),n,i>s&&y(e.slice(s,i)),r>i&&y(e=e.slice(i)),r>i&&f(e))}u.push(n)}return h(u)}function b(e,n){var r=n.length>0,o=e.length>0,a=function(i,a,s,l,c){var u,d,f,p=0,h="0",m=i&&[],v=[],y=L,b=i||o&&C.find.TAG("*",c),x=I+=null==y?1:Math.random()||.1,w=b.length;for(c&&(L=a!==R&&a);h!==w&&null!=(u=b[h]);h++){if(o&&u){for(d=0;f=e[d++];)if(f(u,a,s)){l.push(u);break}c&&(I=x)}r&&((u=!f&&u)&&p--,i&&m.push(u))}if(p+=h,r&&h!==p){for(d=0;f=n[d++];)f(m,v,a,s);if(i){if(p>0)for(;h--;)m[h]||v[h]||(v[h]=K.call(l));v=g(v)}et.apply(l,v),c&&!i&&v.length>0&&p+n.length>1&&t.uniqueSort(l)}return c&&(I=x,L=y),m};return r?i(a):a}var x,w,C,k,S,T,E,N,L,A,D,j,R,P,_,H,O,q,M,z="sizzle"+-new Date,F=e.document,I=0,B=0,W=n(),U=n(),X=n(),Z=function(e,t){return e===t&&(D=!0),0},G="undefined",V=1<<31,Q={}.hasOwnProperty,Y=[],K=Y.pop,J=Y.push,et=Y.push,tt=Y.slice,nt=Y.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},it="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",rt="[\\x20\\t\\r\\n\\f]",ot="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",at=ot.replace("w","w#"),st="\\["+rt+"*("+ot+")(?:"+rt+"*([*^$|!~]?=)"+rt+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+at+"))|)"+rt+"*\\]",lt=":("+ot+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+st+")*)|.*)\\)|)",ct=new RegExp("^"+rt+"+|((?:^|[^\\\\])(?:\\\\.)*)"+rt+"+$","g"),ut=new RegExp("^"+rt+"*,"+rt+"*"),dt=new RegExp("^"+rt+"*([>+~]|"+rt+")"+rt+"*"),ft=new RegExp("="+rt+"*([^\\]'\"]*?)"+rt+"*\\]","g"),pt=new RegExp(lt),ht=new RegExp("^"+at+"$"),mt={ID:new RegExp("^#("+ot+")"),CLASS:new RegExp("^\\.("+ot+")"),TAG:new RegExp("^("+ot.replace("w","w*")+")"),ATTR:new RegExp("^"+st),PSEUDO:new RegExp("^"+lt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+rt+"*(even|odd|(([+-]|)(\\d*)n|)"+rt+"*(?:([+-]|)"+rt+"*(\\d+)|))"+rt+"*\\)|)","i"),bool:new RegExp("^(?:"+it+")$","i"),needsContext:new RegExp("^"+rt+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+rt+"*((?:-\\d)?\\d*)"+rt+"*\\)|)(?=[^-]|$)","i")},gt=/^(?:input|select|textarea|button)$/i,vt=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,yt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,bt=/[+~]/,xt=/'|\\/g,wt=new RegExp("\\\\([\\da-f]{1,6}"+rt+"?|("+rt+")|.)","ig"),Ct=function(e,t,n){var i="0x"+t-65536;return i!==i||n?t:0>i?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)};try{et.apply(Y=tt.call(F.childNodes),F.childNodes),Y[F.childNodes.length].nodeType}catch(kt){et={apply:Y.length?function(e,t){J.apply(e,tt.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}w=t.support={},S=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},j=t.setDocument=function(e){var t,n=e?e.ownerDocument||e:F,i=n.defaultView;return n!==R&&9===n.nodeType&&n.documentElement?(R=n,P=n.documentElement,_=!S(n),i&&i!==i.top&&(i.addEventListener?i.addEventListener("unload",function(){j() -},!1):i.attachEvent&&i.attachEvent("onunload",function(){j()})),w.attributes=r(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=r(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=$.test(n.getElementsByClassName)&&r(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),w.getById=r(function(e){return P.appendChild(e).id=z,!n.getElementsByName||!n.getElementsByName(z).length}),w.getById?(C.find.ID=function(e,t){if(typeof t.getElementById!==G&&_){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},C.filter.ID=function(e){var t=e.replace(wt,Ct);return function(e){return e.getAttribute("id")===t}}):(delete C.find.ID,C.filter.ID=function(e){var t=e.replace(wt,Ct);return function(e){var n=typeof e.getAttributeNode!==G&&e.getAttributeNode("id");return n&&n.value===t}}),C.find.TAG=w.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==G?t.getElementsByTagName(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},C.find.CLASS=w.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==G&&_?t.getElementsByClassName(e):void 0},O=[],H=[],(w.qsa=$.test(n.querySelectorAll))&&(r(function(e){e.innerHTML="<select msallowclip=''><option selected=''></option></select>",e.querySelectorAll("[msallowclip^='']").length&&H.push("[*^$]="+rt+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||H.push("\\["+rt+"*(?:value|"+it+")"),e.querySelectorAll(":checked").length||H.push(":checked")}),r(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&H.push("name"+rt+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||H.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),H.push(",.*:")})),(w.matchesSelector=$.test(q=P.matches||P.webkitMatchesSelector||P.mozMatchesSelector||P.oMatchesSelector||P.msMatchesSelector))&&r(function(e){w.disconnectedMatch=q.call(e,"div"),q.call(e,"[s!='']:x"),O.push("!=",lt)}),H=H.length&&new RegExp(H.join("|")),O=O.length&&new RegExp(O.join("|")),t=$.test(P.compareDocumentPosition),M=t||$.test(P.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Z=t?function(e,t){if(e===t)return D=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&i||!w.sortDetached&&t.compareDocumentPosition(e)===i?e===n||e.ownerDocument===F&&M(F,e)?-1:t===n||t.ownerDocument===F&&M(F,t)?1:A?nt.call(A,e)-nt.call(A,t):0:4&i?-1:1)}:function(e,t){if(e===t)return D=!0,0;var i,r=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===n?-1:t===n?1:o?-1:s?1:A?nt.call(A,e)-nt.call(A,t):0;if(o===s)return a(e,t);for(i=e;i=i.parentNode;)l.unshift(i);for(i=t;i=i.parentNode;)c.unshift(i);for(;l[r]===c[r];)r++;return r?a(l[r],c[r]):l[r]===F?-1:c[r]===F?1:0},n):R},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==R&&j(e),n=n.replace(ft,"='$1']"),!(!w.matchesSelector||!_||O&&O.test(n)||H&&H.test(n)))try{var i=q.call(e,n);if(i||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(r){}return t(n,R,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==R&&j(e),M(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==R&&j(e);var n=C.attrHandle[t.toLowerCase()],i=n&&Q.call(C.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==i?i:w.attributes||!_?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],i=0,r=0;if(D=!w.detectDuplicates,A=!w.sortStable&&e.slice(0),e.sort(Z),D){for(;t=e[r++];)t===e[r]&&(i=n.push(r));for(;i--;)e.splice(n[i],1)}return A=null,e},k=t.getText=function(e){var t,n="",i=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=k(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[i++];)n+=k(t);return n},C=t.selectors={cacheLength:50,createPseudo:i,match:mt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(wt,Ct),e[3]=(e[3]||e[4]||e[5]||"").replace(wt,Ct),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return mt.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&pt.test(n)&&(t=T(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(wt,Ct).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=W[e+" "];return t||(t=new RegExp("(^|"+rt+")"+e+"("+rt+"|$)"))&&W(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==G&&e.getAttribute("class")||"")})},ATTR:function(e,n,i){return function(r){var o=t.attr(r,e);return null==o?"!="===n:n?(o+="","="===n?o===i:"!="===n?o!==i:"^="===n?i&&0===o.indexOf(i):"*="===n?i&&o.indexOf(i)>-1:"$="===n?i&&o.slice(-i.length)===i:"~="===n?(" "+o+" ").indexOf(i)>-1:"|="===n?o===i||o.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,p,h,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(u=g[z]||(g[z]={}),c=u[e]||[],p=c[0]===I&&c[1],f=c[0]===I&&c[2],d=p&&g.childNodes[p];d=++p&&d&&d[m]||(f=p=0)||h.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[I,p,f];break}}else if(y&&(c=(t[z]||(t[z]={}))[e])&&c[0]===I)f=c[1];else for(;(d=++p&&d&&d[m]||(f=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[z]||(d[z]={}))[e]=[I,f]),d!==t)););return f-=r,f===i||f%i===0&&f/i>=0}}},PSEUDO:function(e,n){var r,o=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[z]?o(n):o.length>1?(r=[e,e,"",n],C.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,t){for(var i,r=o(e,n),a=r.length;a--;)i=nt.call(e,r[a]),e[i]=!(t[i]=r[a])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=E(e.replace(ct,"$1"));return r[z]?i(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:i(function(e){return function(n){return t(e,n).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||k(t)).indexOf(e)>-1}}),lang:i(function(e){return ht.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(wt,Ct).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===P},focus:function(e){return e===R.activeElement&&(!R.hasFocus||R.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!C.pseudos.empty(e)},header:function(e){return vt.test(e.nodeName)},input:function(e){return gt.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var i=0>n?n+t:n;--i>=0;)e.push(i);return e}),gt:c(function(e,t,n){for(var i=0>n?n+t:n;++i<t;)e.push(i);return e})}},C.pseudos.nth=C.pseudos.eq;for(x in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})C.pseudos[x]=s(x);for(x in{submit:!0,reset:!0})C.pseudos[x]=l(x);return d.prototype=C.filters=C.pseudos,C.setFilters=new d,T=t.tokenize=function(e,n){var i,r,o,a,s,l,c,u=U[e+" "];if(u)return n?0:u.slice(0);for(s=e,l=[],c=C.preFilter;s;){(!i||(r=ut.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(o=[])),i=!1,(r=dt.exec(s))&&(i=r.shift(),o.push({value:i,type:r[0].replace(ct," ")}),s=s.slice(i.length));for(a in C.filter)!(r=mt[a].exec(s))||c[a]&&!(r=c[a](r))||(i=r.shift(),o.push({value:i,type:a,matches:r}),s=s.slice(i.length));if(!i)break}return n?s.length:s?t.error(e):U(e,l).slice(0)},E=t.compile=function(e,t){var n,i=[],r=[],o=X[e+" "];if(!o){for(t||(t=T(e)),n=t.length;n--;)o=y(t[n]),o[z]?i.push(o):r.push(o);o=X(e,b(r,i)),o.selector=e}return o},N=t.select=function(e,t,n,i){var r,o,a,s,l,c="function"==typeof e&&e,d=!i&&T(e=c.selector||e);if(n=n||[],1===d.length){if(o=d[0]=d[0].slice(0),o.length>2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&C.relative[o[1].type]){if(t=(C.find.ID(a.matches[0].replace(wt,Ct),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(r=mt.needsContext.test(e)?0:o.length;r--&&(a=o[r],!C.relative[s=a.type]);)if((l=C.find[s])&&(i=l(a.matches[0].replace(wt,Ct),bt.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(r,1),e=i.length&&f(o),!e)return et.apply(n,i),n;break}}return(c||E(e,d))(i,t,!_,n,bt.test(e)&&u(t.parentNode)||t),n},w.sortStable=z.split("").sort(Z).join("")===z,w.detectDuplicates=!!D,j(),w.sortDetached=r(function(e){return 1&e.compareDocumentPosition(R.createElement("div"))}),r(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&r(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),r(function(e){return null==e.getAttribute("disabled")})||o(it,function(e,t,n){var i;return n?void 0:e[t]===!0?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),t}(e);ot.find=ut,ot.expr=ut.selectors,ot.expr[":"]=ot.expr.pseudos,ot.unique=ut.uniqueSort,ot.text=ut.getText,ot.isXMLDoc=ut.isXML,ot.contains=ut.contains;var dt=ot.expr.match.needsContext,ft=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,pt=/^.[^:#\[\.,]*$/;ot.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?ot.find.matchesSelector(i,e)?[i]:[]:ot.find.matches(e,ot.grep(t,function(e){return 1===e.nodeType}))},ot.fn.extend({find:function(e){var t,n=[],i=this,r=i.length;if("string"!=typeof e)return this.pushStack(ot(e).filter(function(){for(t=0;r>t;t++)if(ot.contains(i[t],this))return!0}));for(t=0;r>t;t++)ot.find(e,i[t],n);return n=this.pushStack(r>1?ot.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(i(this,e||[],!1))},not:function(e){return this.pushStack(i(this,e||[],!0))},is:function(e){return!!i(this,"string"==typeof e&&dt.test(e)?ot(e):e||[],!1).length}});var ht,mt=e.document,gt=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,vt=ot.fn.init=function(e,t){var n,i;if(!e)return this;if("string"==typeof e){if(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:gt.exec(e),!n||!n[1]&&t)return!t||t.jquery?(t||ht).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof ot?t[0]:t,ot.merge(this,ot.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:mt,!0)),ft.test(n[1])&&ot.isPlainObject(t))for(n in t)ot.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}if(i=mt.getElementById(n[2]),i&&i.parentNode){if(i.id!==n[2])return ht.find(e);this.length=1,this[0]=i}return this.context=mt,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):ot.isFunction(e)?"undefined"!=typeof ht.ready?ht.ready(e):e(ot):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),ot.makeArray(e,this))};vt.prototype=ot.fn,ht=ot(mt);var yt=/^(?:parents|prev(?:Until|All))/,bt={children:!0,contents:!0,next:!0,prev:!0};ot.extend({dir:function(e,t,n){for(var i=[],r=e[t];r&&9!==r.nodeType&&(void 0===n||1!==r.nodeType||!ot(r).is(n));)1===r.nodeType&&i.push(r),r=r[t];return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),ot.fn.extend({has:function(e){var t,n=ot(e,this),i=n.length;return this.filter(function(){for(t=0;i>t;t++)if(ot.contains(this,n[t]))return!0})},closest:function(e,t){for(var n,i=0,r=this.length,o=[],a=dt.test(e)||"string"!=typeof e?ot(e,t||this.context):0;r>i;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&ot.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?ot.unique(o):o)},index:function(e){return e?"string"==typeof e?ot.inArray(this[0],ot(e)):ot.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ot.unique(ot.merge(this.get(),ot(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ot.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return ot.dir(e,"parentNode")},parentsUntil:function(e,t,n){return ot.dir(e,"parentNode",n)},next:function(e){return r(e,"nextSibling")},prev:function(e){return r(e,"previousSibling")},nextAll:function(e){return ot.dir(e,"nextSibling")},prevAll:function(e){return ot.dir(e,"previousSibling")},nextUntil:function(e,t,n){return ot.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return ot.dir(e,"previousSibling",n)},siblings:function(e){return ot.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return ot.sibling(e.firstChild)},contents:function(e){return ot.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:ot.merge([],e.childNodes)}},function(e,t){ot.fn[e]=function(n,i){var r=ot.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=ot.filter(i,r)),this.length>1&&(bt[e]||(r=ot.unique(r)),yt.test(e)&&(r=r.reverse())),this.pushStack(r)}});var xt=/\S+/g,wt={};ot.Callbacks=function(e){e="string"==typeof e?wt[e]||o(e):ot.extend({},e);var t,n,i,r,a,s,l=[],c=!e.once&&[],u=function(o){for(n=e.memory&&o,i=!0,a=s||0,s=0,r=l.length,t=!0;l&&r>a;a++)if(l[a].apply(o[0],o[1])===!1&&e.stopOnFalse){n=!1;break}t=!1,l&&(c?c.length&&u(c.shift()):n?l=[]:d.disable())},d={add:function(){if(l){var i=l.length;!function o(t){ot.each(t,function(t,n){var i=ot.type(n);"function"===i?e.unique&&d.has(n)||l.push(n):n&&n.length&&"string"!==i&&o(n)})}(arguments),t?r=l.length:n&&(s=i,u(n))}return this},remove:function(){return l&&ot.each(arguments,function(e,n){for(var i;(i=ot.inArray(n,l,i))>-1;)l.splice(i,1),t&&(r>=i&&r--,a>=i&&a--)}),this},has:function(e){return e?ot.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],r=0,this},disable:function(){return l=c=n=void 0,this},disabled:function(){return!l},lock:function(){return c=void 0,n||d.disable(),this},locked:function(){return!c},fireWith:function(e,n){return!l||i&&!c||(n=n||[],n=[e,n.slice?n.slice():n],t?c.push(n):u(n)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!i}};return d},ot.extend({Deferred:function(e){var t=[["resolve","done",ot.Callbacks("once memory"),"resolved"],["reject","fail",ot.Callbacks("once memory"),"rejected"],["notify","progress",ot.Callbacks("memory")]],n="pending",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var e=arguments;return ot.Deferred(function(n){ot.each(t,function(t,o){var a=ot.isFunction(e[t])&&e[t];r[o[1]](function(){var e=a&&a.apply(this,arguments);e&&ot.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[o[0]+"With"](this===i?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?ot.extend(e,i):i}},r={};return i.pipe=i.then,ot.each(t,function(e,o){var a=o[2],s=o[3];i[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),r[o[0]]=function(){return r[o[0]+"With"](this===r?i:this,arguments),this},r[o[0]+"With"]=a.fireWith}),i.promise(r),e&&e.call(r,r),r},when:function(e){var t=0,n=Q.call(arguments),i=n.length,r=1!==i||e&&ot.isFunction(e.promise)?i:0,o=1===r?e:ot.Deferred(),a=function(e,t,n){return function(i){t[e]=this,n[e]=arguments.length>1?Q.call(arguments):i,n===s?o.notifyWith(t,n):--r||o.resolveWith(t,n)}},s,l,c;if(i>1)for(s=new Array(i),l=new Array(i),c=new Array(i);i>t;t++)n[t]&&ot.isFunction(n[t].promise)?n[t].promise().done(a(t,c,n)).fail(o.reject).progress(a(t,l,s)):--r;return r||o.resolveWith(c,n),o.promise()}});var Ct;ot.fn.ready=function(e){return ot.ready.promise().done(e),this},ot.extend({isReady:!1,readyWait:1,holdReady:function(e){e?ot.readyWait++:ot.ready(!0)},ready:function(e){if(e===!0?!--ot.readyWait:!ot.isReady){if(!mt.body)return setTimeout(ot.ready);ot.isReady=!0,e!==!0&&--ot.readyWait>0||(Ct.resolveWith(mt,[ot]),ot.fn.triggerHandler&&(ot(mt).triggerHandler("ready"),ot(mt).off("ready")))}}}),ot.ready.promise=function(t){if(!Ct)if(Ct=ot.Deferred(),"complete"===mt.readyState)setTimeout(ot.ready);else if(mt.addEventListener)mt.addEventListener("DOMContentLoaded",s,!1),e.addEventListener("load",s,!1);else{mt.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&mt.documentElement}catch(i){}n&&n.doScroll&&!function r(){if(!ot.isReady){try{n.doScroll("left")}catch(e){return setTimeout(r,50)}a(),ot.ready()}}()}return Ct.promise(t)};var kt="undefined",$t;for($t in ot(it))break;it.ownLast="0"!==$t,it.inlineBlockNeedsLayout=!1,ot(function(){var e,t,n,i;n=mt.getElementsByTagName("body")[0],n&&n.style&&(t=mt.createElement("div"),i=mt.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!==kt&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",it.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(i))}),function(){var e=mt.createElement("div");if(null==it.deleteExpando){it.deleteExpando=!0;try{delete e.test}catch(t){it.deleteExpando=!1}}e=null}(),ot.acceptData=function(e){var t=ot.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return 1!==n&&9!==n?!1:!t||t!==!0&&e.getAttribute("classid")===t};var St=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Tt=/([A-Z])/g;ot.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?ot.cache[e[ot.expando]]:e[ot.expando],!!e&&!c(e)},data:function(e,t,n){return u(e,t,n)},removeData:function(e,t){return d(e,t)},_data:function(e,t,n){return u(e,t,n,!0)},_removeData:function(e,t){return d(e,t,!0)}}),ot.fn.extend({data:function(e,t){var n,i,r,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(r=ot.data(o),1===o.nodeType&&!ot._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(i=a[n].name,0===i.indexOf("data-")&&(i=ot.camelCase(i.slice(5)),l(o,i,r[i])));ot._data(o,"parsedAttrs",!0)}return r}return"object"==typeof e?this.each(function(){ot.data(this,e)}):arguments.length>1?this.each(function(){ot.data(this,e,t)}):o?l(o,e,ot.data(o,e)):void 0},removeData:function(e){return this.each(function(){ot.removeData(this,e)})}}),ot.extend({queue:function(e,t,n){var i;return e?(t=(t||"fx")+"queue",i=ot._data(e,t),n&&(!i||ot.isArray(n)?i=ot._data(e,t,ot.makeArray(n)):i.push(n)),i||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=ot.queue(e,t),i=n.length,r=n.shift(),o=ot._queueHooks(e,t),a=function(){ot.dequeue(e,t)};"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,a,o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ot._data(e,n)||ot._data(e,n,{empty:ot.Callbacks("once memory").add(function(){ot._removeData(e,t+"queue"),ot._removeData(e,n)})})}}),ot.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?ot.queue(this[0],e):void 0===t?this:this.each(function(){var n=ot.queue(this,e,t);ot._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&ot.dequeue(this,e)})},dequeue:function(e){return this.each(function(){ot.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,r=ot.Deferred(),o=this,a=this.length,s=function(){--i||r.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)n=ot._data(o[a],e+"queueHooks"),n&&n.empty&&(i++,n.empty.add(s));return s(),r.promise(t)}});var Et=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Nt=["Top","Right","Bottom","Left"],Lt=function(e,t){return e=t||e,"none"===ot.css(e,"display")||!ot.contains(e.ownerDocument,e)},At=ot.access=function(e,t,n,i,r,o,a){var s=0,l=e.length,c=null==n;if("object"===ot.type(n)){r=!0;for(s in n)ot.access(e,t,s,n[s],!0,o,a)}else if(void 0!==i&&(r=!0,ot.isFunction(i)||(a=!0),c&&(a?(t.call(e,i),t=null):(c=t,t=function(e,t,n){return c.call(ot(e),n)})),t))for(;l>s;s++)t(e[s],n,a?i:i.call(e[s],s,t(e[s],n)));return r?e:c?t.call(e):l?t(e[0],n):o},Dt=/^(?:checkbox|radio)$/i;!function(){var e=mt.createElement("input"),t=mt.createElement("div"),n=mt.createDocumentFragment();if(t.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",it.leadingWhitespace=3===t.firstChild.nodeType,it.tbody=!t.getElementsByTagName("tbody").length,it.htmlSerialize=!!t.getElementsByTagName("link").length,it.html5Clone="<:nav></:nav>"!==mt.createElement("nav").cloneNode(!0).outerHTML,e.type="checkbox",e.checked=!0,n.appendChild(e),it.appendChecked=e.checked,t.innerHTML="<textarea>x</textarea>",it.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,n.appendChild(t),t.innerHTML="<input type='radio' checked='checked' name='t'/>",it.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,it.noCloneEvent=!0,t.attachEvent&&(t.attachEvent("onclick",function(){it.noCloneEvent=!1}),t.cloneNode(!0).click()),null==it.deleteExpando){it.deleteExpando=!0;try{delete t.test}catch(i){it.deleteExpando=!1}}}(),function(){var t,n,i=mt.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})n="on"+t,(it[t+"Bubbles"]=n in e)||(i.setAttribute(n,"t"),it[t+"Bubbles"]=i.attributes[n].expando===!1);i=null}();var jt=/^(?:input|select|textarea)$/i,Rt=/^key/,Pt=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_t=/^([^.]*)(?:\.(.+)|)$/;ot.event={global:{},add:function(e,t,n,i,r){var o,a,s,l,c,u,d,f,p,h,m,g=ot._data(e);if(g){for(n.handler&&(l=n,n=l.handler,r=l.selector),n.guid||(n.guid=ot.guid++),(a=g.events)||(a=g.events={}),(u=g.handle)||(u=g.handle=function(e){return typeof ot===kt||e&&ot.event.triggered===e.type?void 0:ot.event.dispatch.apply(u.elem,arguments)},u.elem=e),t=(t||"").match(xt)||[""],s=t.length;s--;)o=_t.exec(t[s])||[],p=m=o[1],h=(o[2]||"").split(".").sort(),p&&(c=ot.event.special[p]||{},p=(r?c.delegateType:c.bindType)||p,c=ot.event.special[p]||{},d=ot.extend({type:p,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&ot.expr.match.needsContext.test(r),namespace:h.join(".")},l),(f=a[p])||(f=a[p]=[],f.delegateCount=0,c.setup&&c.setup.call(e,i,h,u)!==!1||(e.addEventListener?e.addEventListener(p,u,!1):e.attachEvent&&e.attachEvent("on"+p,u))),c.add&&(c.add.call(e,d),d.handler.guid||(d.handler.guid=n.guid)),r?f.splice(f.delegateCount++,0,d):f.push(d),ot.event.global[p]=!0);e=null}},remove:function(e,t,n,i,r){var o,a,s,l,c,u,d,f,p,h,m,g=ot.hasData(e)&&ot._data(e);if(g&&(u=g.events)){for(t=(t||"").match(xt)||[""],c=t.length;c--;)if(s=_t.exec(t[c])||[],p=m=s[1],h=(s[2]||"").split(".").sort(),p){for(d=ot.event.special[p]||{},p=(i?d.delegateType:d.bindType)||p,f=u[p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;o--;)a=f[o],!r&&m!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||i&&i!==a.selector&&("**"!==i||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,d.remove&&d.remove.call(e,a));l&&!f.length&&(d.teardown&&d.teardown.call(e,h,g.handle)!==!1||ot.removeEvent(e,p,g.handle),delete u[p])}else for(p in u)ot.event.remove(e,p+t[c],n,i,!0);ot.isEmptyObject(u)&&(delete g.handle,ot._removeData(e,"events"))}},trigger:function(t,n,i,r){var o,a,s,l,c,u,d,f=[i||mt],p=nt.call(t,"type")?t.type:t,h=nt.call(t,"namespace")?t.namespace.split("."):[];if(s=u=i=i||mt,3!==i.nodeType&&8!==i.nodeType&&!$.test(p+ot.event.triggered)&&(p.indexOf(".")>=0&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[ot.expando]?t:new ot.Event(p,"object"==typeof t&&t),t.isTrigger=r?2:3,t.namespace=h.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:ot.makeArray(n,[t]),c=ot.event.special[p]||{},r||!c.trigger||c.trigger.apply(i,n)!==!1)){if(!r&&!c.noBubble&&!ot.isWindow(i)){for(l=c.delegateType||p,$.test(l+p)||(s=s.parentNode);s;s=s.parentNode)f.push(s),u=s;u===(i.ownerDocument||mt)&&f.push(u.defaultView||u.parentWindow||e)}for(d=0;(s=f[d++])&&!t.isPropagationStopped();)t.type=d>1?l:c.bindType||p,o=(ot._data(s,"events")||{})[t.type]&&ot._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&ot.acceptData(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!r&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(f.pop(),n)===!1)&&ot.acceptData(i)&&a&&i[p]&&!ot.isWindow(i)){u=i[a],u&&(i[a]=null),ot.event.triggered=p;try{i[p]()}catch(m){}ot.event.triggered=void 0,u&&(i[a]=u)}return t.result}},dispatch:function(e){e=ot.event.fix(e);var t,n,i,r,o,a=[],s=Q.call(arguments),l=(ot._data(this,"events")||{})[e.type]||[],c=ot.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){for(a=ot.event.handlers.call(this,e,l),t=0;(r=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=r.elem,o=0;(i=r.handlers[o++])&&!e.isImmediatePropagationStopped();)(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,n=((ot.event.special[i.origType]||{}).handle||i.handler).apply(r.elem,s),void 0!==n&&(e.result=n)===!1&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,i,r,o,a=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(r=[],o=0;s>o;o++)i=t[o],n=i.selector+" ",void 0===r[n]&&(r[n]=i.needsContext?ot(n,this).index(l)>=0:ot.find(n,this,null,[l]).length),r[n]&&r.push(i);r.length&&a.push({elem:l,handlers:r})}return s<t.length&&a.push({elem:this,handlers:t.slice(s)}),a},fix:function(e){if(e[ot.expando])return e;var t,n,i,r=e.type,o=e,a=this.fixHooks[r];for(a||(this.fixHooks[r]=a=Pt.test(r)?this.mouseHooks:Rt.test(r)?this.keyHooks:{}),i=a.props?this.props.concat(a.props):this.props,e=new ot.Event(o),t=i.length;t--;)n=i[t],e[n]=o[n];return e.target||(e.target=o.srcElement||mt),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,a.filter?a.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,i,r,o=t.button,a=t.fromElement;return null==e.pageX&&null!=t.clientX&&(i=e.target.ownerDocument||mt,r=i.documentElement,n=i.body,e.pageX=t.clientX+(r&&r.scrollLeft||n&&n.scrollLeft||0)-(r&&r.clientLeft||n&&n.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||n&&n.scrollTop||0)-(r&&r.clientTop||n&&n.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?t.toElement:a),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==h()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===h()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return ot.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(e){return ot.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,i){var r=ot.extend(new ot.Event,n,{type:e,isSimulated:!0,originalEvent:{}});i?ot.event.trigger(r,null,t):ot.event.dispatch.call(t,r),r.isDefaultPrevented()&&n.preventDefault()}},ot.removeEvent=mt.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var i="on"+t;e.detachEvent&&(typeof e[i]===kt&&(e[i]=null),e.detachEvent(i,n))},ot.Event=function(e,t){return this instanceof ot.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?f:p):this.type=e,t&&ot.extend(this,t),this.timeStamp=e&&e.timeStamp||ot.now(),void(this[ot.expando]=!0)):new ot.Event(e,t)},ot.Event.prototype={isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=f,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=f,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=f,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},ot.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){ot.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,o=e.handleObj;return(!r||r!==i&&!ot.contains(i,r))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),it.submitBubbles||(ot.event.special.submit={setup:function(){return ot.nodeName(this,"form")?!1:void ot.event.add(this,"click._submit keypress._submit",function(e){var t=e.target,n=ot.nodeName(t,"input")||ot.nodeName(t,"button")?t.form:void 0;n&&!ot._data(n,"submitBubbles")&&(ot.event.add(n,"submit._submit",function(e){e._submit_bubble=!0}),ot._data(n,"submitBubbles",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&ot.event.simulate("submit",this.parentNode,e,!0)) -},teardown:function(){return ot.nodeName(this,"form")?!1:void ot.event.remove(this,"._submit")}}),it.changeBubbles||(ot.event.special.change={setup:function(){return jt.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(ot.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),ot.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),ot.event.simulate("change",this,e,!0)})),!1):void ot.event.add(this,"beforeactivate._change",function(e){var t=e.target;jt.test(t.nodeName)&&!ot._data(t,"changeBubbles")&&(ot.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||ot.event.simulate("change",this.parentNode,e,!0)}),ot._data(t,"changeBubbles",!0))})},handle:function(e){var t=e.target;return this!==t||e.isSimulated||e.isTrigger||"radio"!==t.type&&"checkbox"!==t.type?e.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return ot.event.remove(this,"._change"),!jt.test(this.nodeName)}}),it.focusinBubbles||ot.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){ot.event.simulate(t,e.target,ot.event.fix(e),!0)};ot.event.special[t]={setup:function(){var i=this.ownerDocument||this,r=ot._data(i,t);r||i.addEventListener(e,n,!0),ot._data(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=ot._data(i,t)-1;r?ot._data(i,t,r):(i.removeEventListener(e,n,!0),ot._removeData(i,t))}}}),ot.fn.extend({on:function(e,t,n,i,r){var o,a;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=void 0);for(o in e)this.on(o,t,n,e[o],r);return this}if(null==n&&null==i?(i=t,n=t=void 0):null==i&&("string"==typeof t?(i=n,n=void 0):(i=n,n=t,t=void 0)),i===!1)i=p;else if(!i)return this;return 1===r&&(a=i,i=function(e){return ot().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=ot.guid++)),this.each(function(){ot.event.add(this,e,i,n,t)})},one:function(e,t,n,i){return this.on(e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,ot(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=void 0),n===!1&&(n=p),this.each(function(){ot.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){ot.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?ot.event.trigger(e,t,n,!0):void 0}});var Ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",Ot=/ jQuery\d+="(?:null|\d+)"/g,qt=new RegExp("<(?:"+Ht+")[\\s/>]","i"),Mt=/^\s+/,zt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Ft=/<([\w:]+)/,It=/<tbody/i,Bt=/<|&#?\w+;/,Wt=/<(?:script|style|link)/i,Ut=/checked\s*(?:[^=]|=\s*.checked.)/i,Xt=/^$|\/(?:java|ecma)script/i,Zt=/^true\/(.*)/,Gt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Vt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:it.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Qt=m(mt),Yt=Qt.appendChild(mt.createElement("div"));Vt.optgroup=Vt.option,Vt.tbody=Vt.tfoot=Vt.colgroup=Vt.caption=Vt.thead,Vt.th=Vt.td,ot.extend({clone:function(e,t,n){var i,r,o,a,s,l=ot.contains(e.ownerDocument,e);if(it.html5Clone||ot.isXMLDoc(e)||!qt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Yt.innerHTML=e.outerHTML,Yt.removeChild(o=Yt.firstChild)),!(it.noCloneEvent&&it.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ot.isXMLDoc(e)))for(i=g(o),s=g(e),a=0;null!=(r=s[a]);++a)i[a]&&k(r,i[a]);if(t)if(n)for(s=s||g(e),i=i||g(o),a=0;null!=(r=s[a]);a++)C(r,i[a]);else C(e,o);return i=g(o,"script"),i.length>0&&w(i,!l&&g(e,"script")),i=s=r=null,o},buildFragment:function(e,t,n,i){for(var r,o,a,s,l,c,u,d=e.length,f=m(t),p=[],h=0;d>h;h++)if(o=e[h],o||0===o)if("object"===ot.type(o))ot.merge(p,o.nodeType?[o]:o);else if(Bt.test(o)){for(s=s||f.appendChild(t.createElement("div")),l=(Ft.exec(o)||["",""])[1].toLowerCase(),u=Vt[l]||Vt._default,s.innerHTML=u[1]+o.replace(zt,"<$1></$2>")+u[2],r=u[0];r--;)s=s.lastChild;if(!it.leadingWhitespace&&Mt.test(o)&&p.push(t.createTextNode(Mt.exec(o)[0])),!it.tbody)for(o="table"!==l||It.test(o)?"<table>"!==u[1]||It.test(o)?0:s:s.firstChild,r=o&&o.childNodes.length;r--;)ot.nodeName(c=o.childNodes[r],"tbody")&&!c.childNodes.length&&o.removeChild(c);for(ot.merge(p,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=f.lastChild}else p.push(t.createTextNode(o));for(s&&f.removeChild(s),it.appendChecked||ot.grep(g(p,"input"),v),h=0;o=p[h++];)if((!i||-1===ot.inArray(o,i))&&(a=ot.contains(o.ownerDocument,o),s=g(f.appendChild(o),"script"),a&&w(s),n))for(r=0;o=s[r++];)Xt.test(o.type||"")&&n.push(o);return s=null,f},cleanData:function(e,t){for(var n,i,r,o,a=0,s=ot.expando,l=ot.cache,c=it.deleteExpando,u=ot.event.special;null!=(n=e[a]);a++)if((t||ot.acceptData(n))&&(r=n[s],o=r&&l[r])){if(o.events)for(i in o.events)u[i]?ot.event.remove(n,i):ot.removeEvent(n,i,o.handle);l[r]&&(delete l[r],c?delete n[s]:typeof n.removeAttribute!==kt?n.removeAttribute(s):n[s]=null,V.push(r))}}}),ot.fn.extend({text:function(e){return At(this,function(e){return void 0===e?ot.text(this):this.empty().append((this[0]&&this[0].ownerDocument||mt).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=y(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=y(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,i=e?ot.filter(e,this):this,r=0;null!=(n=i[r]);r++)t||1!==n.nodeType||ot.cleanData(g(n)),n.parentNode&&(t&&ot.contains(n.ownerDocument,n)&&w(g(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&ot.cleanData(g(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&ot.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return ot.clone(this,e,t)})},html:function(e){return At(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ot,""):void 0;if(!("string"!=typeof e||Wt.test(e)||!it.htmlSerialize&&qt.test(e)||!it.leadingWhitespace&&Mt.test(e)||Vt[(Ft.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(zt,"<$1></$2>");try{for(;i>n;n++)t=this[n]||{},1===t.nodeType&&(ot.cleanData(g(t,!1)),t.innerHTML=e);t=0}catch(r){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,ot.cleanData(g(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t){e=Y.apply([],e);var n,i,r,o,a,s,l=0,c=this.length,u=this,d=c-1,f=e[0],p=ot.isFunction(f);if(p||c>1&&"string"==typeof f&&!it.checkClone&&Ut.test(f))return this.each(function(n){var i=u.eq(n);p&&(e[0]=f.call(this,n,i.html())),i.domManip(e,t)});if(c&&(s=ot.buildFragment(e,this[0].ownerDocument,!1,this),n=s.firstChild,1===s.childNodes.length&&(s=n),n)){for(o=ot.map(g(s,"script"),b),r=o.length;c>l;l++)i=s,l!==d&&(i=ot.clone(i,!0,!0),r&&ot.merge(o,g(i,"script"))),t.call(this[l],i,l);if(r)for(a=o[o.length-1].ownerDocument,ot.map(o,x),l=0;r>l;l++)i=o[l],Xt.test(i.type||"")&&!ot._data(i,"globalEval")&&ot.contains(a,i)&&(i.src?ot._evalUrl&&ot._evalUrl(i.src):ot.globalEval((i.text||i.textContent||i.innerHTML||"").replace(Gt,"")));s=n=null}return this}}),ot.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){ot.fn[e]=function(e){for(var n,i=0,r=[],o=ot(e),a=o.length-1;a>=i;i++)n=i===a?this:this.clone(!0),ot(o[i])[t](n),K.apply(r,n.get());return this.pushStack(r)}});var Kt,Jt={};!function(){var e;it.shrinkWrapBlocks=function(){if(null!=e)return e;e=!1;var t,n,i;return n=mt.getElementsByTagName("body")[0],n&&n.style?(t=mt.createElement("div"),i=mt.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!==kt&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(mt.createElement("div")).style.width="5px",e=3!==t.offsetWidth),n.removeChild(i),e):void 0}}();var en=/^margin/,tn=new RegExp("^("+Et+")(?!px)[a-z%]+$","i"),nn,rn,on=/^(top|right|bottom|left)$/;e.getComputedStyle?(nn=function(e){return e.ownerDocument.defaultView.getComputedStyle(e,null)},rn=function(e,t,n){var i,r,o,a,s=e.style;return n=n||nn(e),a=n?n.getPropertyValue(t)||n[t]:void 0,n&&(""!==a||ot.contains(e.ownerDocument,e)||(a=ot.style(e,t)),tn.test(a)&&en.test(t)&&(i=s.width,r=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=i,s.minWidth=r,s.maxWidth=o)),void 0===a?a:a+""}):mt.documentElement.currentStyle&&(nn=function(e){return e.currentStyle},rn=function(e,t,n){var i,r,o,a,s=e.style;return n=n||nn(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),tn.test(a)&&!on.test(t)&&(i=s.left,r=e.runtimeStyle,o=r&&r.left,o&&(r.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=i,o&&(r.left=o)),void 0===a?a:a+""||"auto"}),!function(){function t(){var t,n,i,r;n=mt.getElementsByTagName("body")[0],n&&n.style&&(t=mt.createElement("div"),i=mt.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),t.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o=a=!1,l=!0,e.getComputedStyle&&(o="1%"!==(e.getComputedStyle(t,null)||{}).top,a="4px"===(e.getComputedStyle(t,null)||{width:"4px"}).width,r=t.appendChild(mt.createElement("div")),r.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",r.style.marginRight=r.style.width="0",t.style.width="1px",l=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),t.innerHTML="<table><tr><td></td><td>t</td></tr></table>",r=t.getElementsByTagName("td"),r[0].style.cssText="margin:0;border:0;padding:0;display:none",s=0===r[0].offsetHeight,s&&(r[0].style.display="",r[1].style.display="none",s=0===r[0].offsetHeight),n.removeChild(i))}var n,i,r,o,a,s,l;n=mt.createElement("div"),n.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",r=n.getElementsByTagName("a")[0],(i=r&&r.style)&&(i.cssText="float:left;opacity:.5",it.opacity="0.5"===i.opacity,it.cssFloat=!!i.cssFloat,n.style.backgroundClip="content-box",n.cloneNode(!0).style.backgroundClip="",it.clearCloneStyle="content-box"===n.style.backgroundClip,it.boxSizing=""===i.boxSizing||""===i.MozBoxSizing||""===i.WebkitBoxSizing,ot.extend(it,{reliableHiddenOffsets:function(){return null==s&&t(),s},boxSizingReliable:function(){return null==a&&t(),a},pixelPosition:function(){return null==o&&t(),o},reliableMarginRight:function(){return null==l&&t(),l}}))}(),ot.swap=function(e,t,n,i){var r,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];r=n.apply(e,i||[]);for(o in t)e.style[o]=a[o];return r};var an=/alpha\([^)]*\)/i,sn=/opacity\s*=\s*([^)]*)/,ln=/^(none|table(?!-c[ea]).+)/,cn=new RegExp("^("+Et+")(.*)$","i"),un=new RegExp("^([+-])=("+Et+")","i"),dn={position:"absolute",visibility:"hidden",display:"block"},fn={letterSpacing:"0",fontWeight:"400"},pn=["Webkit","O","Moz","ms"];ot.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=rn(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":it.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,a,s=ot.camelCase(t),l=e.style;if(t=ot.cssProps[s]||(ot.cssProps[s]=N(l,s)),a=ot.cssHooks[t]||ot.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(r=a.get(e,!1,i))?r:l[t];if(o=typeof n,"string"===o&&(r=un.exec(n))&&(n=(r[1]+1)*r[2]+parseFloat(ot.css(e,t)),o="number"),null!=n&&n===n&&("number"!==o||ot.cssNumber[s]||(n+="px"),it.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,i)))))try{l[t]=n}catch(c){}}},css:function(e,t,n,i){var r,o,a,s=ot.camelCase(t);return t=ot.cssProps[s]||(ot.cssProps[s]=N(e.style,s)),a=ot.cssHooks[t]||ot.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=rn(e,t,i)),"normal"===o&&t in fn&&(o=fn[t]),""===n||n?(r=parseFloat(o),n===!0||ot.isNumeric(r)?r||0:o):o}}),ot.each(["height","width"],function(e,t){ot.cssHooks[t]={get:function(e,n,i){return n?ln.test(ot.css(e,"display"))&&0===e.offsetWidth?ot.swap(e,dn,function(){return j(e,t,i)}):j(e,t,i):void 0},set:function(e,n,i){var r=i&&nn(e);return A(e,n,i?D(e,t,i,it.boxSizing&&"border-box"===ot.css(e,"boxSizing",!1,r),r):0)}}}),it.opacity||(ot.cssHooks.opacity={get:function(e,t){return sn.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,i=e.currentStyle,r=ot.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=i&&i.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===ot.trim(o.replace(an,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||i&&!i.filter)||(n.filter=an.test(o)?o.replace(an,r):o+" "+r)}}),ot.cssHooks.marginRight=E(it.reliableMarginRight,function(e,t){return t?ot.swap(e,{display:"inline-block"},rn,[e,"marginRight"]):void 0}),ot.each({margin:"",padding:"",border:"Width"},function(e,t){ot.cssHooks[e+t]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];4>i;i++)r[e+Nt[i]+t]=o[i]||o[i-2]||o[0];return r}},en.test(e)||(ot.cssHooks[e+t].set=A)}),ot.fn.extend({css:function(e,t){return At(this,function(e,t,n){var i,r,o={},a=0;if(ot.isArray(t)){for(i=nn(e),r=t.length;r>a;a++)o[t[a]]=ot.css(e,t[a],!1,i);return o}return void 0!==n?ot.style(e,t,n):ot.css(e,t)},e,t,arguments.length>1)},show:function(){return L(this,!0)},hide:function(){return L(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Lt(this)?ot(this).show():ot(this).hide()})}}),ot.Tween=R,R.prototype={constructor:R,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||"swing",this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(ot.cssNumber[n]?"":"px")},cur:function(){var e=R.propHooks[this.prop];return e&&e.get?e.get(this):R.propHooks._default.get(this)},run:function(e){var t,n=R.propHooks[this.prop];return this.pos=t=this.options.duration?ot.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):R.propHooks._default.set(this),this}},R.prototype.init.prototype=R.prototype,R.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=ot.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){ot.fx.step[e.prop]?ot.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[ot.cssProps[e.prop]]||ot.cssHooks[e.prop])?ot.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},R.propHooks.scrollTop=R.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ot.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},ot.fx=R.prototype.init,ot.fx.step={};var hn,mn,gn=/^(?:toggle|show|hide)$/,vn=new RegExp("^(?:([+-])=|)("+Et+")([a-z%]*)$","i"),yn=/queueHooks$/,bn=[O],xn={"*":[function(e,t){var n=this.createTween(e,t),i=n.cur(),r=vn.exec(t),o=r&&r[3]||(ot.cssNumber[e]?"":"px"),a=(ot.cssNumber[e]||"px"!==o&&+i)&&vn.exec(ot.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],r=r||[],a=+i||1;do s=s||".5",a/=s,ot.style(n.elem,e,a+o);while(s!==(s=n.cur()/i)&&1!==s&&--l)}return r&&(a=n.start=+a||+i||0,n.unit=o,n.end=r[1]?a+(r[1]+1)*r[2]:+r[2]),n}]};ot.Animation=ot.extend(M,{tweener:function(e,t){ot.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,i=0,r=e.length;r>i;i++)n=e[i],xn[n]=xn[n]||[],xn[n].unshift(t)},prefilter:function(e,t){t?bn.unshift(e):bn.push(e)}}),ot.speed=function(e,t,n){var i=e&&"object"==typeof e?ot.extend({},e):{complete:n||!n&&t||ot.isFunction(e)&&e,duration:e,easing:n&&t||t&&!ot.isFunction(t)&&t};return i.duration=ot.fx.off?0:"number"==typeof i.duration?i.duration:i.duration in ot.fx.speeds?ot.fx.speeds[i.duration]:ot.fx.speeds._default,(null==i.queue||i.queue===!0)&&(i.queue="fx"),i.old=i.complete,i.complete=function(){ot.isFunction(i.old)&&i.old.call(this),i.queue&&ot.dequeue(this,i.queue)},i},ot.fn.extend({fadeTo:function(e,t,n,i){return this.filter(Lt).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var r=ot.isEmptyObject(e),o=ot.speed(t,n,i),a=function(){var t=M(this,ot.extend({},e),o);(r||ot._data(this,"finish"))&&t.stop(!0)};return a.finish=a,r||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,r=null!=e&&e+"queueHooks",o=ot.timers,a=ot._data(this);if(r)a[r]&&a[r].stop&&i(a[r]);else for(r in a)a[r]&&a[r].stop&&yn.test(r)&&i(a[r]);for(r=o.length;r--;)o[r].elem!==this||null!=e&&o[r].queue!==e||(o[r].anim.stop(n),t=!1,o.splice(r,1));(t||!n)&&ot.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=ot._data(this),i=n[e+"queue"],r=n[e+"queueHooks"],o=ot.timers,a=i?i.length:0;for(n.finish=!0,ot.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish})}}),ot.each(["toggle","show","hide"],function(e,t){var n=ot.fn[t];ot.fn[t]=function(e,i,r){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(_(t,!0),e,i,r)}}),ot.each({slideDown:_("show"),slideUp:_("hide"),slideToggle:_("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){ot.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}}),ot.timers=[],ot.fx.tick=function(){var e,t=ot.timers,n=0;for(hn=ot.now();n<t.length;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||ot.fx.stop(),hn=void 0},ot.fx.timer=function(e){ot.timers.push(e),e()?ot.fx.start():ot.timers.pop()},ot.fx.interval=13,ot.fx.start=function(){mn||(mn=setInterval(ot.fx.tick,ot.fx.interval))},ot.fx.stop=function(){clearInterval(mn),mn=null},ot.fx.speeds={slow:600,fast:200,_default:400},ot.fn.delay=function(e,t){return e=ot.fx?ot.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var i=setTimeout(t,e);n.stop=function(){clearTimeout(i)}})},function(){var e,t,n,i,r;t=mt.createElement("div"),t.setAttribute("className","t"),t.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",i=t.getElementsByTagName("a")[0],n=mt.createElement("select"),r=n.appendChild(mt.createElement("option")),e=t.getElementsByTagName("input")[0],i.style.cssText="top:1px",it.getSetAttribute="t"!==t.className,it.style=/top/.test(i.getAttribute("style")),it.hrefNormalized="/a"===i.getAttribute("href"),it.checkOn=!!e.value,it.optSelected=r.selected,it.enctype=!!mt.createElement("form").enctype,n.disabled=!0,it.optDisabled=!r.disabled,e=mt.createElement("input"),e.setAttribute("value",""),it.input=""===e.getAttribute("value"),e.value="t",e.setAttribute("type","radio"),it.radioValue="t"===e.value}();var wn=/\r/g;ot.fn.extend({val:function(e){var t,n,i,r=this[0];return arguments.length?(i=ot.isFunction(e),this.each(function(n){var r;1===this.nodeType&&(r=i?e.call(this,n,ot(this).val()):e,null==r?r="":"number"==typeof r?r+="":ot.isArray(r)&&(r=ot.map(r,function(e){return null==e?"":e+""})),t=ot.valHooks[this.type]||ot.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=ot.valHooks[r.type]||ot.valHooks[r.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:(n=r.value,"string"==typeof n?n.replace(wn,""):null==n?"":n)):void 0}}),ot.extend({valHooks:{option:{get:function(e){var t=ot.find.attr(e,"value");return null!=t?t:ot.trim(ot.text(e))}},select:{get:function(e){for(var t,n,i=e.options,r=e.selectedIndex,o="select-one"===e.type||0>r,a=o?null:[],s=o?r+1:i.length,l=0>r?s:o?r:0;s>l;l++)if(n=i[l],!(!n.selected&&l!==r||(it.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&ot.nodeName(n.parentNode,"optgroup"))){if(t=ot(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,i,r=e.options,o=ot.makeArray(t),a=r.length;a--;)if(i=r[a],ot.inArray(ot.valHooks.option.get(i),o)>=0)try{i.selected=n=!0}catch(s){i.scrollHeight}else i.selected=!1;return n||(e.selectedIndex=-1),r}}}}),ot.each(["radio","checkbox"],function(){ot.valHooks[this]={set:function(e,t){return ot.isArray(t)?e.checked=ot.inArray(ot(e).val(),t)>=0:void 0}},it.checkOn||(ot.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Cn,kn,$n=ot.expr.attrHandle,Sn=/^(?:checked|selected)$/i,Tn=it.getSetAttribute,En=it.input;ot.fn.extend({attr:function(e,t){return At(this,ot.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){ot.removeAttr(this,e)})}}),ot.extend({attr:function(e,t,n){var i,r,o=e.nodeType;return e&&3!==o&&8!==o&&2!==o?typeof e.getAttribute===kt?ot.prop(e,t,n):(1===o&&ot.isXMLDoc(e)||(t=t.toLowerCase(),i=ot.attrHooks[t]||(ot.expr.match.bool.test(t)?kn:Cn)),void 0===n?i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=ot.find.attr(e,t),null==r?void 0:r):null!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):void ot.removeAttr(e,t)):void 0},removeAttr:function(e,t){var n,i,r=0,o=t&&t.match(xt);if(o&&1===e.nodeType)for(;n=o[r++];)i=ot.propFix[n]||n,ot.expr.match.bool.test(n)?En&&Tn||!Sn.test(n)?e[i]=!1:e[ot.camelCase("default-"+n)]=e[i]=!1:ot.attr(e,n,""),e.removeAttribute(Tn?n:i)},attrHooks:{type:{set:function(e,t){if(!it.radioValue&&"radio"===t&&ot.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),kn={set:function(e,t,n){return t===!1?ot.removeAttr(e,n):En&&Tn||!Sn.test(n)?e.setAttribute(!Tn&&ot.propFix[n]||n,n):e[ot.camelCase("default-"+n)]=e[n]=!0,n}},ot.each(ot.expr.match.bool.source.match(/\w+/g),function(e,t){var n=$n[t]||ot.find.attr;$n[t]=En&&Tn||!Sn.test(t)?function(e,t,i){var r,o;return i||(o=$n[t],$n[t]=r,r=null!=n(e,t,i)?t.toLowerCase():null,$n[t]=o),r}:function(e,t,n){return n?void 0:e[ot.camelCase("default-"+t)]?t.toLowerCase():null}}),En&&Tn||(ot.attrHooks.value={set:function(e,t,n){return ot.nodeName(e,"input")?void(e.defaultValue=t):Cn&&Cn.set(e,t,n)}}),Tn||(Cn={set:function(e,t,n){var i=e.getAttributeNode(n);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(n)),i.value=t+="","value"===n||t===e.getAttribute(n)?t:void 0}},$n.id=$n.name=$n.coords=function(e,t,n){var i;return n?void 0:(i=e.getAttributeNode(t))&&""!==i.value?i.value:null},ot.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:void 0},set:Cn.set},ot.attrHooks.contenteditable={set:function(e,t,n){Cn.set(e,""===t?!1:t,n)}},ot.each(["width","height"],function(e,t){ot.attrHooks[t]={set:function(e,n){return""===n?(e.setAttribute(t,"auto"),n):void 0}}})),it.style||(ot.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Nn=/^(?:input|select|textarea|button|object)$/i,Ln=/^(?:a|area)$/i;ot.fn.extend({prop:function(e,t){return At(this,ot.prop,e,t,arguments.length>1)},removeProp:function(e){return e=ot.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),ot.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var i,r,o,a=e.nodeType;return e&&3!==a&&8!==a&&2!==a?(o=1!==a||!ot.isXMLDoc(e),o&&(t=ot.propFix[t]||t,r=ot.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]):void 0},propHooks:{tabIndex:{get:function(e){var t=ot.find.attr(e,"tabindex");return t?parseInt(t,10):Nn.test(e.nodeName)||Ln.test(e.nodeName)&&e.href?0:-1}}}}),it.hrefNormalized||ot.each(["href","src"],function(e,t){ot.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),it.optSelected||(ot.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),ot.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ot.propFix[this.toLowerCase()]=this}),it.enctype||(ot.propFix.enctype="encoding");var An=/[\t\r\n\f]/g;ot.fn.extend({addClass:function(e){var t,n,i,r,o,a,s=0,l=this.length,c="string"==typeof e&&e;if(ot.isFunction(e))return this.each(function(t){ot(this).addClass(e.call(this,t,this.className))});if(c)for(t=(e||"").match(xt)||[];l>s;s++)if(n=this[s],i=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(An," "):" ")){for(o=0;r=t[o++];)i.indexOf(" "+r+" ")<0&&(i+=r+" ");a=ot.trim(i),n.className!==a&&(n.className=a)}return this},removeClass:function(e){var t,n,i,r,o,a,s=0,l=this.length,c=0===arguments.length||"string"==typeof e&&e;if(ot.isFunction(e))return this.each(function(t){ot(this).removeClass(e.call(this,t,this.className))});if(c)for(t=(e||"").match(xt)||[];l>s;s++)if(n=this[s],i=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(An," "):"")){for(o=0;r=t[o++];)for(;i.indexOf(" "+r+" ")>=0;)i=i.replace(" "+r+" "," ");a=e?ot.trim(i):"",n.className!==a&&(n.className=a)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):this.each(ot.isFunction(e)?function(n){ot(this).toggleClass(e.call(this,n,this.className,t),t)}:function(){if("string"===n)for(var t,i=0,r=ot(this),o=e.match(xt)||[];t=o[i++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else(n===kt||"boolean"===n)&&(this.className&&ot._data(this,"__className__",this.className),this.className=this.className||e===!1?"":ot._data(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,i=this.length;i>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(An," ").indexOf(t)>=0)return!0;return!1}}),ot.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){ot.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),ot.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var Dn=ot.now(),jn=/\?/,Rn=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;ot.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,i=null,r=ot.trim(t+"");return r&&!ot.trim(r.replace(Rn,function(e,t,r,o){return n&&t&&(i=0),0===i?e:(n=r||t,i+=!o-!r,"")}))?Function("return "+r)():ot.error("Invalid JSON: "+t)},ot.parseXML=function(t){var n,i;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(i=new DOMParser,n=i.parseFromString(t,"text/xml")):(n=new ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(r){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||ot.error("Invalid XML: "+t),n};var Pn,_n,Hn=/#.*$/,On=/([?&])_=[^&]*/,qn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Mn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,zn=/^(?:GET|HEAD)$/,Fn=/^\/\//,In=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Bn={},Wn={},Un="*/".concat("*");try{_n=location.href}catch(Xn){_n=mt.createElement("a"),_n.href="",_n=_n.href}Pn=In.exec(_n.toLowerCase())||[],ot.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:_n,type:"GET",isLocal:Mn.test(Pn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Un,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ot.parseJSON,"text xml":ot.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?I(I(e,ot.ajaxSettings),t):I(ot.ajaxSettings,e)},ajaxPrefilter:z(Bn),ajaxTransport:z(Wn),ajax:function(e,t){function n(e,t,n,i){var r,u,v,y,x,C=t;2!==b&&(b=2,s&&clearTimeout(s),c=void 0,a=i||"",w.readyState=e>0?4:0,r=e>=200&&300>e||304===e,n&&(y=B(d,w,n)),y=W(d,y,w,r),r?(d.ifModified&&(x=w.getResponseHeader("Last-Modified"),x&&(ot.lastModified[o]=x),x=w.getResponseHeader("etag"),x&&(ot.etag[o]=x)),204===e||"HEAD"===d.type?C="nocontent":304===e?C="notmodified":(C=y.state,u=y.data,v=y.error,r=!v)):(v=C,(e||!C)&&(C="error",0>e&&(e=0))),w.status=e,w.statusText=(t||C)+"",r?h.resolveWith(f,[u,C,w]):h.rejectWith(f,[w,C,v]),w.statusCode(g),g=void 0,l&&p.trigger(r?"ajaxSuccess":"ajaxError",[w,d,r?u:v]),m.fireWith(f,[w,C]),l&&(p.trigger("ajaxComplete",[w,d]),--ot.active||ot.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,r,o,a,s,l,c,u,d=ot.ajaxSetup({},t),f=d.context||d,p=d.context&&(f.nodeType||f.jquery)?ot(f):ot.event,h=ot.Deferred(),m=ot.Callbacks("once memory"),g=d.statusCode||{},v={},y={},b=0,x="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!u)for(u={};t=qn.exec(a);)u[t[1].toLowerCase()]=t[2];t=u[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=y[n]=y[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)g[t]=[g[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||x;return c&&c.abort(t),n(0,t),this}};if(h.promise(w).complete=m.add,w.success=w.done,w.error=w.fail,d.url=((e||d.url||_n)+"").replace(Hn,"").replace(Fn,Pn[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=ot.trim(d.dataType||"*").toLowerCase().match(xt)||[""],null==d.crossDomain&&(i=In.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===Pn[1]&&i[2]===Pn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(Pn[3]||("http:"===Pn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=ot.param(d.data,d.traditional)),F(Bn,d,t,w),2===b)return w;l=d.global,l&&0===ot.active++&&ot.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!zn.test(d.type),o=d.url,d.hasContent||(d.data&&(o=d.url+=(jn.test(o)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=On.test(o)?o.replace(On,"$1_="+Dn++):o+(jn.test(o)?"&":"?")+"_="+Dn++)),d.ifModified&&(ot.lastModified[o]&&w.setRequestHeader("If-Modified-Since",ot.lastModified[o]),ot.etag[o]&&w.setRequestHeader("If-None-Match",ot.etag[o])),(d.data&&d.hasContent&&d.contentType!==!1||t.contentType)&&w.setRequestHeader("Content-Type",d.contentType),w.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Un+"; q=0.01":""):d.accepts["*"]); -for(r in d.headers)w.setRequestHeader(r,d.headers[r]);if(d.beforeSend&&(d.beforeSend.call(f,w,d)===!1||2===b))return w.abort();x="abort";for(r in{success:1,error:1,complete:1})w[r](d[r]);if(c=F(Wn,d,t,w)){w.readyState=1,l&&p.trigger("ajaxSend",[w,d]),d.async&&d.timeout>0&&(s=setTimeout(function(){w.abort("timeout")},d.timeout));try{b=1,c.send(v,n)}catch(C){if(!(2>b))throw C;n(-1,C)}}else n(-1,"No Transport");return w},getJSON:function(e,t,n){return ot.get(e,t,n,"json")},getScript:function(e,t){return ot.get(e,void 0,t,"script")}}),ot.each(["get","post"],function(e,t){ot[t]=function(e,n,i,r){return ot.isFunction(n)&&(r=r||i,i=n,n=void 0),ot.ajax({url:e,type:t,dataType:r,data:n,success:i})}}),ot.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ot.fn[t]=function(e){return this.on(t,e)}}),ot._evalUrl=function(e){return ot.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},ot.fn.extend({wrapAll:function(e){if(ot.isFunction(e))return this.each(function(t){ot(this).wrapAll(e.call(this,t))});if(this[0]){var t=ot(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return this.each(ot.isFunction(e)?function(t){ot(this).wrapInner(e.call(this,t))}:function(){var t=ot(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=ot.isFunction(e);return this.each(function(n){ot(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){ot.nodeName(this,"body")||ot(this).replaceWith(this.childNodes)}).end()}}),ot.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||!it.reliableHiddenOffsets()&&"none"===(e.style&&e.style.display||ot.css(e,"display"))},ot.expr.filters.visible=function(e){return!ot.expr.filters.hidden(e)};var Zn=/%20/g,Gn=/\[\]$/,Vn=/\r?\n/g,Qn=/^(?:submit|button|image|reset|file)$/i,Yn=/^(?:input|select|textarea|keygen)/i;ot.param=function(e,t){var n,i=[],r=function(e,t){t=ot.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=ot.ajaxSettings&&ot.ajaxSettings.traditional),ot.isArray(e)||e.jquery&&!ot.isPlainObject(e))ot.each(e,function(){r(this.name,this.value)});else for(n in e)U(n,e[n],t,r);return i.join("&").replace(Zn,"+")},ot.fn.extend({serialize:function(){return ot.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ot.prop(this,"elements");return e?ot.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ot(this).is(":disabled")&&Yn.test(this.nodeName)&&!Qn.test(e)&&(this.checked||!Dt.test(e))}).map(function(e,t){var n=ot(this).val();return null==n?null:ot.isArray(n)?ot.map(n,function(e){return{name:t.name,value:e.replace(Vn,"\r\n")}}):{name:t.name,value:n.replace(Vn,"\r\n")}}).get()}}),ot.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&X()||Z()}:X;var Kn=0,Jn={},ei=ot.ajaxSettings.xhr();e.ActiveXObject&&ot(e).on("unload",function(){for(var e in Jn)Jn[e](void 0,!0)}),it.cors=!!ei&&"withCredentials"in ei,ei=it.ajax=!!ei,ei&&ot.ajaxTransport(function(e){if(!e.crossDomain||it.cors){var t;return{send:function(n,i){var r,o=e.xhr(),a=++Kn;if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)o[r]=e.xhrFields[r];e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(r in n)void 0!==n[r]&&o.setRequestHeader(r,n[r]+"");o.send(e.hasContent&&e.data||null),t=function(n,r){var s,l,c;if(t&&(r||4===o.readyState))if(delete Jn[a],t=void 0,o.onreadystatechange=ot.noop,r)4!==o.readyState&&o.abort();else{c={},s=o.status,"string"==typeof o.responseText&&(c.text=o.responseText);try{l=o.statusText}catch(u){l=""}s||!e.isLocal||e.crossDomain?1223===s&&(s=204):s=c.text?200:404}c&&i(s,l,c,o.getAllResponseHeaders())},e.async?4===o.readyState?setTimeout(t):o.onreadystatechange=Jn[a]=t:t()},abort:function(){t&&t(void 0,!0)}}}}),ot.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return ot.globalEval(e),e}}}),ot.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),ot.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=mt.head||ot("head")[0]||mt.documentElement;return{send:function(i,r){t=mt.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||r(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var ti=[],ni=/(=)\?(?=&|$)|\?\?/;ot.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=ti.pop()||ot.expando+"_"+Dn++;return this[e]=!0,e}}),ot.ajaxPrefilter("json jsonp",function(t,n,i){var r,o,a,s=t.jsonp!==!1&&(ni.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ni.test(t.data)&&"data");return s||"jsonp"===t.dataTypes[0]?(r=t.jsonpCallback=ot.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ni,"$1"+r):t.jsonp!==!1&&(t.url+=(jn.test(t.url)?"&":"?")+t.jsonp+"="+r),t.converters["script json"]=function(){return a||ot.error(r+" was not called"),a[0]},t.dataTypes[0]="json",o=e[r],e[r]=function(){a=arguments},i.always(function(){e[r]=o,t[r]&&(t.jsonpCallback=n.jsonpCallback,ti.push(r)),a&&ot.isFunction(o)&&o(a[0]),a=o=void 0}),"script"):void 0}),ot.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||mt;var i=ft.exec(e),r=!n&&[];return i?[t.createElement(i[1])]:(i=ot.buildFragment([e],t,r),r&&r.length&&ot(r).remove(),ot.merge([],i.childNodes))};var ii=ot.fn.load;ot.fn.load=function(e,t,n){if("string"!=typeof e&&ii)return ii.apply(this,arguments);var i,r,o,a=this,s=e.indexOf(" ");return s>=0&&(i=ot.trim(e.slice(s,e.length)),e=e.slice(0,s)),ot.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(o="POST"),a.length>0&&ot.ajax({url:e,type:o,dataType:"html",data:t}).done(function(e){r=arguments,a.html(i?ot("<div>").append(ot.parseHTML(e)).find(i):e)}).complete(n&&function(e,t){a.each(n,r||[e.responseText,t,e])}),this},ot.expr.filters.animated=function(e){return ot.grep(ot.timers,function(t){return e===t.elem}).length};var ri=e.document.documentElement;ot.offset={setOffset:function(e,t,n){var i,r,o,a,s,l,c,u=ot.css(e,"position"),d=ot(e),f={};"static"===u&&(e.style.position="relative"),s=d.offset(),o=ot.css(e,"top"),l=ot.css(e,"left"),c=("absolute"===u||"fixed"===u)&&ot.inArray("auto",[o,l])>-1,c?(i=d.position(),a=i.top,r=i.left):(a=parseFloat(o)||0,r=parseFloat(l)||0),ot.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+r),"using"in t?t.using.call(e,f):d.css(f)}},ot.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){ot.offset.setOffset(this,e,t)});var t,n,i={top:0,left:0},r=this[0],o=r&&r.ownerDocument;return o?(t=o.documentElement,ot.contains(t,r)?(typeof r.getBoundingClientRect!==kt&&(i=r.getBoundingClientRect()),n=G(o),{top:i.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:i.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):i):void 0},position:function(){if(this[0]){var e,t,n={top:0,left:0},i=this[0];return"fixed"===ot.css(i,"position")?t=i.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),ot.nodeName(e[0],"html")||(n=e.offset()),n.top+=ot.css(e[0],"borderTopWidth",!0),n.left+=ot.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-ot.css(i,"marginTop",!0),left:t.left-n.left-ot.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||ri;e&&!ot.nodeName(e,"html")&&"static"===ot.css(e,"position");)e=e.offsetParent;return e||ri})}}),ot.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);ot.fn[e]=function(i){return At(this,function(e,i,r){var o=G(e);return void 0===r?o?t in o?o[t]:o.document.documentElement[i]:e[i]:void(o?o.scrollTo(n?ot(o).scrollLeft():r,n?r:ot(o).scrollTop()):e[i]=r)},e,i,arguments.length,null)}}),ot.each(["top","left"],function(e,t){ot.cssHooks[t]=E(it.pixelPosition,function(e,n){return n?(n=rn(e,t),tn.test(n)?ot(e).position()[t]+"px":n):void 0})}),ot.each({Height:"height",Width:"width"},function(e,t){ot.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,i){ot.fn[i]=function(i,r){var o=arguments.length&&(n||"boolean"!=typeof i),a=n||(i===!0||r===!0?"margin":"border");return At(this,function(t,n,i){var r;return ot.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(r=t.documentElement,Math.max(t.body["scroll"+e],r["scroll"+e],t.body["offset"+e],r["offset"+e],r["client"+e])):void 0===i?ot.css(t,n,a):ot.style(t,n,i,a)},t,o?i:void 0,o,null)}})}),ot.fn.size=function(){return this.length},ot.fn.andSelf=ot.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return ot});var oi=e.jQuery,ai=e.$;return ot.noConflict=function(t){return e.$===ot&&(e.$=ai),t&&e.jQuery===ot&&(e.jQuery=oi),ot},typeof t===kt&&(e.jQuery=e.$=ot),ot}),!function(){var e=null;window.PR_SHOULD_USE_CONTINUATION=!0,function(){function t(e){function t(e){var t=e.charCodeAt(0);if(92!==t)return t;var n=e.charAt(1);return(t=d[n])?t:n>="0"&&"7">=n?parseInt(e.substring(1),8):"u"===n||"x"===n?parseInt(e.substring(2),16):e.charCodeAt(1)}function n(e){return 32>e?(16>e?"\\x0":"\\x")+e.toString(16):(e=String.fromCharCode(e),"\\"===e||"-"===e||"]"===e||"^"===e?"\\"+e:e)}function i(e){var i=e.substring(1,e.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),e=[],r="^"===i[0],o=["["];r&&o.push("^");for(var r=r?1:0,a=i.length;a>r;++r){var s=i[r];if(/\\[bdsw]/i.test(s))o.push(s);else{var s=t(s),l;a>r+2&&"-"===i[r+1]?(l=t(i[r+2]),r+=2):l=s,e.push([s,l]),65>l||s>122||(65>l||s>90||e.push([32|Math.max(65,s),32|Math.min(l,90)]),97>l||s>122||e.push([-33&Math.max(97,s),-33&Math.min(l,122)]))}}for(e.sort(function(e,t){return e[0]-t[0]||t[1]-e[1]}),i=[],a=[],r=0;r<e.length;++r)s=e[r],s[0]<=a[1]+1?a[1]=Math.max(a[1],s[1]):i.push(a=s);for(r=0;r<i.length;++r)s=i[r],o.push(n(s[0])),s[1]>s[0]&&(s[1]+1>s[0]&&o.push("-"),o.push(n(s[1])));return o.push("]"),o.join("")}function r(e){for(var t=e.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),r=t.length,s=[],l=0,c=0;r>l;++l){var u=t[l];"("===u?++c:"\\"===u.charAt(0)&&(u=+u.substring(1))&&(c>=u?s[u]=-1:t[l]=n(u))}for(l=1;l<s.length;++l)-1===s[l]&&(s[l]=++o);for(c=l=0;r>l;++l)u=t[l],"("===u?(++c,s[c]||(t[l]="(?:")):"\\"===u.charAt(0)&&(u=+u.substring(1))&&c>=u&&(t[l]="\\"+s[u]);for(l=0;r>l;++l)"^"===t[l]&&"^"!==t[l+1]&&(t[l]="");if(e.ignoreCase&&a)for(l=0;r>l;++l)u=t[l],e=u.charAt(0),u.length>=2&&"["===e?t[l]=i(u):"\\"!==e&&(t[l]=u.replace(/[A-Za-z]/g,function(e){return e=e.charCodeAt(0),"["+String.fromCharCode(-33&e,32|e)+"]"}));return t.join("")}for(var o=0,a=!1,s=!1,l=0,c=e.length;c>l;++l){var u=e[l];if(u.ignoreCase)s=!0;else if(/[a-z]/i.test(u.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){a=!0,s=!1;break}}for(var d={b:8,t:9,n:10,v:11,f:12,r:13},f=[],l=0,c=e.length;c>l;++l){if(u=e[l],u.global||u.multiline)throw Error(""+u);f.push("(?:"+r(u)+")")}return RegExp(f.join("|"),s?"gi":"g")}function n(e,t){function n(e){var l=e.nodeType;if(1==l){if(!i.test(e.className)){for(l=e.firstChild;l;l=l.nextSibling)n(l);l=e.nodeName.toLowerCase(),("br"===l||"li"===l)&&(r[s]="\n",a[s<<1]=o++,a[s++<<1|1]=e)}}else(3==l||4==l)&&(l=e.nodeValue,l.length&&(l=t?l.replace(/\r\n?/g,"\n"):l.replace(/[\t\n\r ]+/g," "),r[s]=l,a[s<<1]=o,o+=l.length,a[s++<<1|1]=e))}var i=/(?:^|\s)nocode(?:\s|$)/,r=[],o=0,a=[],s=0;return n(e),{a:r.join("").replace(/\n$/,""),d:a}}function i(e,t,n,i){t&&(e={a:t,e:e},n(e),i.push.apply(i,e.g))}function r(e){for(var t=void 0,n=e.firstChild;n;n=n.nextSibling)var i=n.nodeType,t=1===i?t?e:n:3===i&&w.test(n.nodeValue)?e:t;return t===e?void 0:t}function o(n,r){function o(e){for(var t=e.e,n=[t,"pln"],u=0,d=e.a.match(s)||[],f={},p=0,h=d.length;h>p;++p){var m=d[p],g=f[m],v=void 0,y;if("string"==typeof g)y=!1;else{var b=a[m.charAt(0)];if(b)v=m.match(b[1]),g=b[0];else{for(y=0;l>y;++y)if(b=r[y],v=m.match(b[1])){g=b[0];break}v||(g="pln")}!(y=g.length>=5&&"lang-"===g.substring(0,5))||v&&"string"==typeof v[1]||(y=!1,g="src"),y||(f[m]=g)}if(b=u,u+=m.length,y){y=v[1];var x=m.indexOf(y),w=x+y.length;v[2]&&(w=m.length-v[2].length,x=w-y.length),g=g.substring(5),i(t+b,m.substring(0,x),o,n),i(t+b+x,y,c(g,y),n),i(t+b+w,m.substring(w),o,n)}else n.push(t+b,g)}e.g=n}var a={},s;!function(){for(var i=n.concat(r),o=[],l={},c=0,u=i.length;u>c;++c){var d=i[c],f=d[3];if(f)for(var p=f.length;--p>=0;)a[f.charAt(p)]=d;d=d[1],f=""+d,l.hasOwnProperty(f)||(o.push(d),l[f]=e)}o.push(/[\S\s]/),s=t(o)}();var l=r.length;return o}function a(t){var n=[],i=[];n.push(t.tripleQuotedStrings?["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,e,"'\""]:t.multiLineStrings?["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,e,"'\"`"]:["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,e,"\"'"]),t.verbatimStrings&&i.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,e]);var r=t.hashComments;if(r&&(t.cStyleComments?(n.push(r>1?["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,e,"#"]:["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/,e,"#"]),i.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,e])):n.push(["com",/^#[^\n\r]*/,e,"#"])),t.cStyleComments&&(i.push(["com",/^\/\/[^\n\r]*/,e]),i.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,e])),r=t.regexLiterals){var a=(r=r>1?"":"\n\r")?".":"[\\S\\s]";i.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+("/(?=[^/*"+r+"])(?:[^/\\x5B\\x5C"+r+"]|\\x5C"+a+"|\\x5B(?:[^\\x5C\\x5D"+r+"]|\\x5C"+a+")*(?:\\x5D|$))+/")+")")])}return(r=t.types)&&i.push(["typ",r]),r=(""+t.keywords).replace(/^ | $/g,""),r.length&&i.push(["kwd",RegExp("^(?:"+r.replace(/[\s,]+/g,"|")+")\\b"),e]),n.push(["pln",/^\s+/,e," \r\n "]),r="^.[^\\s\\w.$@'\"`/\\\\]*",t.regexLiterals&&(r+="(?!s*/)"),i.push(["lit",/^@[$_a-z][\w$@]*/i,e],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,e],["pln",/^[$_a-z][\w$@]*/i,e],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,e,"0123456789"],["pln",/^\\[\S\s]?/,e],["pun",RegExp(r),e]),o(n,i)}function s(e,t,n){function i(e){var t=e.nodeType;if(1!=t||o.test(e.className)){if((3==t||4==t)&&n){var l=e.nodeValue,c=l.match(a);c&&(t=l.substring(0,c.index),e.nodeValue=t,(l=l.substring(c.index+c[0].length))&&e.parentNode.insertBefore(s.createTextNode(l),e.nextSibling),r(e),t||e.parentNode.removeChild(e))}}else if("br"===e.nodeName)r(e),e.parentNode&&e.parentNode.removeChild(e);else for(e=e.firstChild;e;e=e.nextSibling)i(e)}function r(e){function t(e,n){var i=n?e.cloneNode(!1):e,r=e.parentNode;if(r){var r=t(r,1),o=e.nextSibling;r.appendChild(i);for(var a=o;a;a=o)o=a.nextSibling,r.appendChild(a)}return i}for(;!e.nextSibling;)if(e=e.parentNode,!e)return;for(var e=t(e.nextSibling,0),n;(n=e.parentNode)&&1===n.nodeType;)e=n;c.push(e)}for(var o=/(?:^|\s)nocode(?:\s|$)/,a=/\r\n?|\n/,s=e.ownerDocument,l=s.createElement("li");e.firstChild;)l.appendChild(e.firstChild);for(var c=[l],u=0;u<c.length;++u)i(c[u]);t===(0|t)&&c[0].setAttribute("value",t);var d=s.createElement("ol");d.className="linenums";for(var t=Math.max(0,t-1|0)||0,u=0,f=c.length;f>u;++u)l=c[u],l.setAttribute("rel","L"+(u+t+1)),l.className="L"+(u+t+1),l.firstChild||l.appendChild(s.createTextNode(" ")),d.appendChild(l);e.appendChild(d)}function l(e,t){for(var n=t.length;--n>=0;){var i=t[n];k.hasOwnProperty(i)?d.console&&console.warn("cannot override language handler %s",i):k[i]=e}}function c(e,t){return e&&k.hasOwnProperty(e)||(e=/^\s*</.test(t)?"default-markup":"default-code"),k[e]}function u(e){var t=e.h;try{var i=n(e.c,e.i),r=i.a;e.a=r,e.d=i.d,e.e=0,c(t,r)(e);var o=/\bMSIE\s(\d+)/.exec(navigator.userAgent),o=o&&+o[1]<=8,t=/\n/g,a=e.a,s=a.length,i=0,l=e.d,u=l.length,r=0,f=e.g,p=f.length,h=0;f[p]=s;var m,g;for(g=m=0;p>g;)f[g]!==f[g+2]?(f[m++]=f[g++],f[m++]=f[g++]):g+=2;for(p=m,g=m=0;p>g;){for(var v=f[g],y=f[g+1],b=g+2;p>=b+2&&f[b+1]===y;)b+=2;f[m++]=v,f[m++]=y,g=b}f.length=m;var x=e.c,w;x&&(w=x.style.display,x.style.display="none");try{for(;u>r;){var C=l[r+2]||s,k=f[h+2]||s,b=Math.min(C,k),S=l[r+1],T;if(1!==S.nodeType&&(T=a.substring(i,b))){o&&(T=T.replace(t,"\r")),S.nodeValue=T;var E=S.ownerDocument,N=E.createElement("span");N.className=f[h+1];var L=S.parentNode;L.replaceChild(N,S),N.appendChild(S),C>i&&(l[r+1]=S=E.createTextNode(a.substring(b,C)),L.insertBefore(S,N.nextSibling))}i=b,i>=C&&(r+=2),i>=k&&(h+=2)}}finally{x&&(x.style.display=w)}}catch(A){d.console&&console.log(A&&A.stack||A)}}var d=window,f=["break,continue,do,else,for,if,return,while"],p=[[f,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],h=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],m=[p,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],g=[m,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],p=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],v=[f,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],y=[f,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],b=[f,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],f=[f,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],x=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,w=/\S/,C=a({keywords:[h,g,p,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",v,y,f],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),k={};l(C,["default-code"]),l(o([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),l(o([["pln",/^\s+/,e," \r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,e,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]),l(o([],[["atv",/^[\S\s]+/]]),["uq.val"]),l(a({keywords:h,hashComments:!0,cStyleComments:!0,types:x}),["c","cc","cpp","cxx","cyc","m"]),l(a({keywords:"null,true,false"}),["json"]),l(a({keywords:g,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:x}),["cs"]),l(a({keywords:m,cStyleComments:!0}),["java"]),l(a({keywords:f,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),l(a({keywords:v,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),l(a({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),l(a({keywords:y,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),l(a({keywords:p,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]),l(a({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),l(a({keywords:b,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]),l(o([],[["str",/^[\S\s]+/]]),["regex"]);var S=d.PR={createSimpleLexer:o,registerLangHandler:l,sourceDecorator:a,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:d.prettyPrintOne=function(e,t,n){var i=document.createElement("div");return i.innerHTML="<pre>"+e+"</pre>",i=i.firstChild,n&&s(i,n,!0),u({h:t,j:n,c:i,i:1}),i.innerHTML},prettyPrint:d.prettyPrint=function(t,n){function i(){for(var n=d.PR_SHOULD_USE_CONTINUATION?h.now()+250:1/0;m<l.length&&h.now()<n;m++){for(var o=l[m],c=k,f=o;f=f.previousSibling;){var p=f.nodeType,S=(7===p||8===p)&&f.nodeValue;if(S?!/^\??prettify\b/.test(S):3!==p||/\S/.test(f.nodeValue))break;if(S){c={},S.replace(/\b(\w+)=([\w%+\-.:]+)/g,function(e,t,n){c[t]=n});break}}if(f=o.className,(c!==k||y.test(f))&&!b.test(f)){for(p=!1,S=o.parentNode;S;S=S.parentNode)if(C.test(S.tagName)&&S.className&&y.test(S.className)){p=!0;break}if(!p){if(o.className+=" prettyprinted",p=c.lang,!p){var p=f.match(v),T;!p&&(T=r(o))&&w.test(T.tagName)&&(p=T.className.match(v)),p&&(p=p[1])}if(x.test(o.tagName))S=1;else var S=o.currentStyle,E=a.defaultView,S=(S=S?S.whiteSpace:E&&E.getComputedStyle?E.getComputedStyle(o,e).getPropertyValue("white-space"):0)&&"pre"===S.substring(0,3);E=c.linenums,(E="true"===E||+E)||(E=(E=f.match(/\blinenums\b(?::(\d+))?/))?E[1]&&E[1].length?+E[1]:!0:!1),E&&s(o,E,S),g={h:p,c:o,j:E,i:S},u(g)}}}m<l.length?setTimeout(i,250):"function"==typeof t&&t()}for(var o=n||document.body,a=o.ownerDocument||document,o=[o.getElementsByTagName("pre"),o.getElementsByTagName("code"),o.getElementsByTagName("xmp")],l=[],c=0;c<o.length;++c)for(var f=0,p=o[c].length;p>f;++f)l.push(o[c][f]);var o=e,h=Date;h.now||(h={now:function(){return+new Date}});var m=0,g,v=/\blang(?:uage)?-([\w.]+)(?!\S)/,y=/\bprettyprint\b/,b=/\bprettyprinted\b/,x=/pre|xmp/i,w=/^code$/i,C=/^(?:pre|code|xmp)$/i,k={};i()}};"function"==typeof define&&define.amd&&define("google-code-prettify",[],function(){return S})}()}(),PR.registerLangHandler(PR.createSimpleLexer([["com",/^#[^\n\r]*/,null,"#"],["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"']],[["kwd",/^(?:ADS|AD|AUG|BZF|BZMF|CAE|CAF|CA|CCS|COM|CS|DAS|DCA|DCOM|DCS|DDOUBL|DIM|DOUBLE|DTCB|DTCF|DV|DXCH|EDRUPT|EXTEND|INCR|INDEX|NDX|INHINT|LXCH|MASK|MSK|MP|MSU|NOOP|OVSK|QXCH|RAND|READ|RELINT|RESUME|RETURN|ROR|RXOR|SQUARE|SU|TCR|TCAA|OVSK|TCF|TC|TS|WAND|WOR|WRITE|XCH|XLQ|XXALQ|ZL|ZQ|ADD|ADZ|SUB|SUZ|MPY|MPR|MPZ|DVP|COM|ABS|CLA|CLZ|LDQ|STO|STQ|ALS|LLS|LRS|TRA|TSQ|TMI|TOV|AXT|TIX|DLY|INP|OUT)\s/,null],["typ",/^(?:-?GENADR|=MINUS|2BCADR|VN|BOF|MM|-?2CADR|-?[1-6]DNADR|ADRES|BBCON|[ES]?BANK=?|BLOCK|BNKSUM|E?CADR|COUNT\*?|2?DEC\*?|-?DNCHAN|-?DNPTR|EQUALS|ERASE|MEMORY|2?OCT|REMADR|SETLOC|SUBRO|ORG|BSS|BES|SYN|EQU|DEFINE|END)\s/,null],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[!-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["apollo","agc","aea"]);var a=null;PR.registerLangHandler(PR.createSimpleLexer([["str",/^"(?:[^\n\r"\\]|\\.)*(?:"|$)/,a,'"'],["pln",/^\s+/,a," \r\n "]],[["com",/^REM[^\n\r]*/,a],["kwd",/^\b(?:AND|CLOSE|CLR|CMD|CONT|DATA|DEF ?FN|DIM|END|FOR|GET|GOSUB|GOTO|IF|INPUT|LET|LIST|LOAD|NEW|NEXT|NOT|ON|OPEN|OR|POKE|PRINT|READ|RESTORE|RETURN|RUN|SAVE|STEP|STOP|SYS|THEN|TO|VERIFY|WAIT)\b/,a],["pln",/^[a-z][^\W_]?(?:\$|%)?/i,a],["lit",/^(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?/i,a,"0123456789"],["pun",/^.[^\s\w"$%.]*/,a]]),["basic","cbm"]);var a=null;PR.registerLangHandler(PR.createSimpleLexer([["opn",/^[([{]+/,a,"([{"],["clo",/^[)\]}]+/,a,")]}"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a," \n\r "],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:def|if|do|let|quote|var|fn|loop|recur|throw|try|monitor-enter|monitor-exit|defmacro|defn|defn-|macroexpand|macroexpand-1|for|doseq|dosync|dotimes|and|or|when|not|assert|doto|proxy|defstruct|first|rest|cons|defprotocol|deftype|defrecord|reify|defmulti|defmethod|meta|with-meta|ns|in-ns|create-ns|import|intern|refer|alias|namespace|resolve|ref|deref|refset|new|set!|memfn|to-array|into-array|aset|gen-class|reduce|map|filter|find|nil?|empty?|hash-map|hash-set|vec|vector|seq|flatten|reverse|assoc|dissoc|list|list?|disj|get|union|difference|intersection|extend|extend-type|extend-protocol|prn)\b/,a],["typ",/^:[\dA-Za-z-]+/]]),["clj"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \r\n\f"]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]+)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com",/^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}\b/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]),PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]),PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "]],[["com",/^#!.*/],["kwd",/^\b(?:import|library|part of|part|as|show|hide)\b/i],["com",/^\/\/.*/],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["kwd",/^\b(?:class|interface)\b/i],["kwd",/^\b(?:assert|break|case|catch|continue|default|do|else|finally|for|if|in|is|new|return|super|switch|this|throw|try|while)\b/i],["kwd",/^\b(?:abstract|const|extends|factory|final|get|implements|native|operator|set|static|typedef|var)\b/i],["typ",/^\b(?:bool|double|dynamic|int|num|object|string|void)\b/i],["kwd",/^\b(?:false|null|true)\b/i],["str",/^r?'''[\S\s]*?[^\\]'''/],["str",/^r?"""[\S\s]*?[^\\]"""/],["str",/^r?'('|[^\n\f\r]*?[^\\]')/],["str",/^r?"("|[^\n\f\r]*?[^\\]")/],["pln",/^[$_a-z]\w*/i],["pun",/^[!%&*+/:<-?^|~-]/],["lit",/^\b0x[\da-f]+/i],["lit",/^\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i],["lit",/^\b\.\d+(?:e[+-]?\d+)?/i],["pun",/^[(),.;[\]{}]/]]),["dart"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null," \n\f\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["lit",/^[a-z]\w*/],["lit",/^'(?:[^\n\f\r'\\]|\\[^&])+'?/,null,"'"],["lit",/^\?[^\t\n ({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/],["kwd",/^-[_a-z]+/],["typ",/^[A-Z_]\w*/],["pun",/^[,.;]/]]),["erlang","erl"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null," \n\f\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^\n\f\r'\\]|\\[^&])'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:--+[^\n\f\r]*|{-(?:[^-]|-+[^}-])*-})/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^\d'A-Za-z]|$)/,null],["pln",/^(?:[A-Z][\w']*\.)*[A-Za-z][\w']*/],["pun",/^[^\d\t-\r "'A-Za-z]+/]]),["hs"]);var a=null;PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,a,"("],["clo",/^\)+/,a,")"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a," \n\r "],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/,a],["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["cl","el","lisp","lsp","scm","ss","rkt"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^!?"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["com",/^;[^\n\r]*/,null,";"]],[["pln",/^[!%@](?:[$\-.A-Z_a-z][\w$\-.]*|\d+)/],["kwd",/^[^\W\d]\w*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[Xx][\dA-Fa-f]+)/],["pun",/^[(-*,:<->[\]{}]|\.\.\.$/]]),["llvm","ll"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\S\s]*?(?:]\1]|$)|[^\n\r]*)/],["str",/^\[(=*)\[[\S\s]*?(?:]\1]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^[_a-z]\w*/i],["pun",/^[^\w\t\n\r \xa0][^\w\t\n\r "'+=\xa0-]*/]]),["lua"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["com",/^#(?:if[\t\n\r \xa0]+(?:[$_a-z][\w']*|``[^\t\n\r`]*(?:``|$))|else|endif|light)/i,null,"#"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])(?:'|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\(\*[\S\s]*?\*\))/],["kwd",/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^(?:[_a-z][\w']*[!#?]?|``[^\t\n\r`]*(?:``|$))/i],["pun",/^[^\w\t\n\r "'\xa0]+/]]),["fs","ml"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^"(?:[^"]|\\.)*"/,null,'"']],[["com",/^;[^\n\r]*/,null,";"],["dec",/^\$(?:d|device|ec|ecode|es|estack|et|etrap|h|horolog|i|io|j|job|k|key|p|principal|q|quit|st|stack|s|storage|sy|system|t|test|tl|tlevel|tr|trestart|x|y|z[a-z]*|a|ascii|c|char|d|data|e|extract|f|find|fn|fnumber|g|get|j|justify|l|length|na|name|o|order|p|piece|ql|qlength|qs|qsubscript|q|query|r|random|re|reverse|s|select|st|stack|t|text|tr|translate|nan)\b/i,null],["kwd",/^(?:[^$]b|break|c|close|d|do|e|else|f|for|g|goto|h|halt|h|hang|i|if|j|job|k|kill|l|lock|m|merge|n|new|o|open|q|quit|r|read|s|set|tc|tcommit|tre|trestart|tro|trollback|ts|tstart|u|use|v|view|w|write|x|xecute)\b/i,null],["lit",/^[+-]?(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?/i],["pln",/^[a-z][^\W_]*/i],["pun",/^[^\w\t\n\r"$%;^\xa0]|_/]]),["mumps"]); -var a=null;PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:'(?:[^\n\r'\\]|\\.)*'|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,a,'"'],["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,a,"#"],["pln",/^\s+/,a," \r\n "]],[["str",/^@"(?:[^"]|"")*(?:"|$)/,a],["str",/^<#[^#>]*(?:#>|$)/,a],["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,a],["com",/^\/\/[^\n\r]*/,a],["com",/^\/\*[\S\s]*?(?:\*\/|$)/,a],["kwd",/^(?:abstract|and|as|base|catch|class|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|namespace|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|struct|syntax|this|throw|true|try|type|typeof|using|variant|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\b/,a],["typ",/^(?:array|bool|byte|char|decimal|double|float|int|list|long|object|sbyte|short|string|ulong|uint|ufloat|ulong|ushort|void)\b/,a],["lit",/^@[$_a-z][\w$@]*/i,a],["typ",/^@[A-Z]+[a-z][\w$@]*/,a],["pln",/^'?[$_a-z][\w$@]*/i,a],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,a,"0123456789"],["pun",/^.[^\s\w"-$'./@`]*/,a]]),["n","nemerle"]);var a=null;PR.registerLangHandler(PR.createSimpleLexer([["str",/^'(?:[^\n\r'\\]|\\.)*(?:'|$)/,a,"'"],["pln",/^\s+/,a," \r\n "]],[["com",/^\(\*[\S\s]*?(?:\*\)|$)|^{[\S\s]*?(?:}|$)/,a],["kwd",/^(?:absolute|and|array|asm|assembler|begin|case|const|constructor|destructor|div|do|downto|else|end|external|for|forward|function|goto|if|implementation|in|inline|interface|interrupt|label|mod|not|object|of|or|packed|procedure|program|record|repeat|set|shl|shr|then|to|type|unit|until|uses|var|virtual|while|with|xor)\b/i,a],["lit",/^(?:true|false|self|nil)/i,a],["pln",/^[a-z][^\W_]*/i,a],["lit",/^(?:\$[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)/i,a,"0123456789"],["pun",/^.[^\s\w$'./@]*/,a]]),["pascal"]),PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^'\\]|\\[\S\s])*(?:'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![\w.])/],["lit",/^0[Xx][\dA-Fa-f]+([Pp]\d+)?[Li]?/],["lit",/^[+-]?(\d+(\.\d+)?|\.\d+)([Ee][+-]?\d+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|\d+))(?![\w.])/],["pun",/^(?:<<?-|->>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|[!*+/^]|%.*?%|[$=@~]|:{1,3}|[(),;?[\]{}])/],["pln",/^(?:[A-Za-z]+[\w.]*|\.[^\W\d][\w.]*)(?![\w.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["com",/^%[^\n\r]*/,null,"%"]],[["lit",/^\\(?:cr|l?dots|R|tab)\b/],["kwd",/^\\[@-Za-z]+/],["kwd",/^#(?:ifn?def|endif)/],["pln",/^\\[{}]/],["pun",/^[()[\]{}]+/]]),["Rd","rd"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^"(?:""(?:""?(?!")|[^"\\]|\\.)*"{0,3}|(?:[^\n\r"\\]|\\.)*"?)/,null,'"'],["lit",/^`(?:[^\n\r\\`]|\\.)*`?/,null,"`"],["pun",/^[!#%&(--:-@[-^{-~]+/,null,"!#%&()*+,-:;<=>?@[\\]^{|}~"]],[["str",/^'(?:[^\n\r'\\]|\\(?:'|[^\n\r']+))'/],["lit",/^'[$A-Z_a-z][\w$]*(?![\w$'])/],["kwd",/^(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|object|override|package|private|protected|requires|return|sealed|super|throw|trait|try|type|val|var|while|with|yield)\b/],["lit",/^(?:true|false|null|this)\b/],["lit",/^(?:0(?:[0-7]+|x[\da-f]+)l?|(?:0|[1-9]\d*)(?:(?:\.\d+)?(?:e[+-]?\d+)?f?|l?)|\\.\d+(?:e[+-]?\d+)?f?)/i],["typ",/^[$_]*[A-Z][\d$A-Z_]*[a-z][\w$]*/],["pln",/^[$A-Z_a-z][\w$]*/],["com",/^\/(?:\/.*|\*(?:\/|\**[^*/])*(?:\*+\/?)?)/],["pun",/^(?:\.+|\/)/]]),["scala"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,null,"\"'"]],[["com",/^(?:--[^\n\r]*|\/\*[\S\s]*?(?:\*\/|$))/],["kwd",/^(?:add|all|alter|and|any|apply|as|asc|authorization|backup|begin|between|break|browse|bulk|by|cascade|case|check|checkpoint|close|clustered|coalesce|collate|column|commit|compute|connect|constraint|contains|containstable|continue|convert|create|cross|current|current_date|current_time|current_timestamp|current_user|cursor|database|dbcc|deallocate|declare|default|delete|deny|desc|disk|distinct|distributed|double|drop|dummy|dump|else|end|errlvl|escape|except|exec|execute|exists|exit|fetch|file|fillfactor|following|for|foreign|freetext|freetexttable|from|full|function|goto|grant|group|having|holdlock|identity|identitycol|identity_insert|if|in|index|inner|insert|intersect|into|is|join|key|kill|left|like|lineno|load|match|matched|merge|natural|national|nocheck|nonclustered|nocycle|not|null|nullif|of|off|offsets|on|open|opendatasource|openquery|openrowset|openxml|option|or|order|outer|over|partition|percent|pivot|plan|preceding|precision|primary|print|proc|procedure|public|raiserror|read|readtext|reconfigure|references|replication|restore|restrict|return|revoke|right|rollback|rowcount|rowguidcol|rows?|rule|save|schema|select|session_user|set|setuser|shutdown|some|start|statistics|system_user|table|textsize|then|to|top|tran|transaction|trigger|truncate|tsequal|unbounded|union|unique|unpivot|update|updatetext|use|user|using|values|varying|view|waitfor|when|where|while|with|within|writetext|xml)(?=[^\w-]|$)/i,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^[_a-z][\w-]*/i],["pun",/^[^\w\t\n\r "'\xa0][^\w\t\n\r "'+\xa0-]*/]]),["sql"]);var a=null;PR.registerLangHandler(PR.createSimpleLexer([["opn",/^{+/,a,"{"],["clo",/^}+/,a,"}"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^[\t\n\r \xa0]+/,a," \n\r "],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:after|append|apply|array|break|case|catch|continue|error|eval|exec|exit|expr|for|foreach|if|incr|info|proc|return|set|switch|trace|uplevel|upvar|while)\b/,a],["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["tcl"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["com",/^%[^\n\r]*/,null,"%"]],[["kwd",/^\\[@-Za-z]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[()=[\]{}]+/]]),["latex","tex"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0\u2028\u2029]+/,null," \n\r \u2028\u2029"],["str",/^(?:["\u201c\u201d](?:[^"\u201c\u201d]|["\u201c\u201d]{2})(?:["\u201c\u201d]c|$)|["\u201c\u201d](?:[^"\u201c\u201d]|["\u201c\u201d]{2})*(?:["\u201c\u201d]|$))/i,null,'"“”'],["com",/^['\u2018\u2019](?:_(?:\r\n?|[^\r]?)|[^\n\r_\u2028\u2029])*/,null,"'‘’"]],[["kwd",/^(?:addhandler|addressof|alias|and|andalso|ansi|as|assembly|auto|boolean|byref|byte|byval|call|case|catch|cbool|cbyte|cchar|cdate|cdbl|cdec|char|cint|class|clng|cobj|const|cshort|csng|cstr|ctype|date|decimal|declare|default|delegate|dim|directcast|do|double|each|else|elseif|end|endif|enum|erase|error|event|exit|finally|for|friend|function|get|gettype|gosub|goto|handles|if|implements|imports|in|inherits|integer|interface|is|let|lib|like|long|loop|me|mod|module|mustinherit|mustoverride|mybase|myclass|namespace|new|next|not|notinheritable|notoverridable|object|on|option|optional|or|orelse|overloads|overridable|overrides|paramarray|preserve|private|property|protected|public|raiseevent|readonly|redim|removehandler|resume|return|select|set|shadows|shared|short|single|static|step|stop|string|structure|sub|synclock|then|throw|to|try|typeof|unicode|until|variant|wend|when|while|with|withevents|writeonly|xor|endif|gosub|let|variant|wend)\b/i,null],["com",/^rem\b.*/i],["lit",/^(?:true\b|false\b|nothing\b|\d+(?:e[+-]?\d+[dfr]?|[dfilrs])?|(?:&h[\da-f]+|&o[0-7]+)[ils]?|\d*\.\d+(?:e[+-]?\d+)?[dfr]?|#\s+(?:\d+[/-]\d+[/-]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:am|pm))?)?|\d+:\d+(?::\d+)?(\s*(?:am|pm))?)\s+#)/i],["pln",/^(?:(?:[a-z]|_\w)\w*(?:\[[!#%&@]+])?|\[(?:[a-z]|_\w)\w*])/i],["pun",/^[^\w\t\n\r "'[\]\xa0\u2018\u2019\u201c\u201d\u2028\u2029]+/],["pun",/^(?:\[|])/]]),["vb","vbs"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "]],[["str",/^(?:[box]?"(?:[^"]|"")*"|'.')/i],["com",/^--[^\n\r]*/],["kwd",/^(?:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)(?=[^\w-]|$)/i,null],["typ",/^(?:bit|bit_vector|character|boolean|integer|real|time|string|severity_level|positive|natural|signed|unsigned|line|text|std_u?logic(?:_vector)?)(?=[^\w-]|$)/i,null],["typ",/^'(?:active|ascending|base|delayed|driving|driving_value|event|high|image|instance_name|last_active|last_event|last_value|left|leftof|length|low|path_name|pos|pred|quiet|range|reverse_range|right|rightof|simple_name|stable|succ|transaction|val|value)(?=[^\w-]|$)/i,null],["lit",/^\d+(?:_\d+)*(?:#[\w.\\]+#(?:[+-]?\d+(?:_\d+)*)?|(?:\.\d+(?:_\d+)*)?(?:e[+-]?\d+(?:_\d+)*)?)/i],["pln",/^(?:[a-z]\w*|\\[^\\]*\\)/i],["pun",/^[^\w\t\n\r "'\xa0][^\w\t\n\r "'\xa0-]*/]]),["vhdl","vhd"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\d\t a-gi-z\xa0]+/,null," abcdefgijklmnopqrstuvwxyz0123456789"],["pun",/^[*=[\]^~]+/,null,"=*~^[]"]],[["lang-wiki.meta",/(?:^^|\r\n?|\n)(#[a-z]+)\b/],["lit",/^[A-Z][a-z][\da-z]+[A-Z][a-z][^\W_]+\b/],["lang-",/^{{{([\S\s]+?)}}}/],["lang-",/^`([^\n\r`]+)`/],["str",/^https?:\/\/[^\s#/?]*(?:\/[^\s#?]*)?(?:\?[^\s#]*)?(?:#\S*)?/i],["pln",/^(?:\r\n|[\S\s])[^\n\r#*=A-[^`h{~]*/]]),["wiki"]),PR.registerLangHandler(PR.createSimpleLexer([["kwd",/^#[a-z]+/i,null,"#"]],[]),["wiki.meta"]);var a=null,a=null;PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:>?|]+/,a,":|>?"],["dec",/^%(?:YAML|TAG)[^\n\r#]+/,a,"%"],["typ",/^&\S+/,a,"&"],["typ",/^!\S*/,a,"!"],["str",/^"(?:[^"\\]|\\.)*(?:"|$)/,a,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,a,"'"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^\s+/,a," \r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\n\r]|$)/],["pun",/^-/],["kwd",/^\w+:[\n\r ]/],["pln",/^\w+/]]),["yaml","yml"]),function(e){e.fn.zclip=function(t){if("object"==typeof t&&!t.length){var n=e.extend({path:"ZeroClipboard.swf",copy:null,beforeCopy:null,afterCopy:null,clickAfter:!0,setHandCursor:!0,setCSSEffects:!0},t);return this.each(function(){var t=e(this);if(t.is(":visible")&&("string"==typeof n.copy||e.isFunction(n.copy))){ZeroClipboard.setMoviePath(n.path);var i=new ZeroClipboard.Client;e.isFunction(n.copy)&&t.bind("zClip_copy",n.copy),e.isFunction(n.beforeCopy)&&t.bind("zClip_beforeCopy",n.beforeCopy),e.isFunction(n.afterCopy)&&t.bind("zClip_afterCopy",n.afterCopy),i.setHandCursor(n.setHandCursor),i.setCSSEffects(n.setCSSEffects),i.addEventListener("mouseOver",function(e){t.trigger("mouseenter")}),i.addEventListener("mouseOut",function(e){t.trigger("mouseleave")}),i.addEventListener("mouseDown",function(r){t.trigger("mousedown"),i.setText(e.isFunction(n.copy)?t.triggerHandler("zClip_copy"):n.copy),e.isFunction(n.beforeCopy)&&t.trigger("zClip_beforeCopy")}),i.addEventListener("complete",function(i,r){e.isFunction(n.afterCopy)?t.trigger("zClip_afterCopy"):(r.length>500&&(r=r.substr(0,500)+"...\n\n("+(r.length-500)+" characters not shown)"),t.removeClass("hover"),alert("Copied text to clipboard:\n\n "+r)),n.clickAfter&&t.trigger("click")}),i.glue(t[0],t.parent()[0]),e(window).bind("load resize",function(){i.reposition()})}})}return"string"==typeof t?this.each(function(){var n=e(this);t=t.toLowerCase();var i=n.data("zclipId"),r=e("#"+i+".zclip");"remove"==t?(r.remove(),n.removeClass("active hover")):"hide"==t?(r.hide(),n.removeClass("active hover")):"show"==t&&r.show()}):void 0}}(jQuery);var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"ZeroClipboard.swf",nextId:1,$:function(e){return"string"==typeof e&&(e=document.getElementById(e)),e.addClass||(e.hide=function(){},e.show=function(){this.style.display=""},e.addClass=function(e){this.removeClass(e),this.className+=" "+e},e.removeClass=function(e){for(var t=this.className.split(/\s+/),n=-1,i=0;i<t.length;i++)t[i]==e&&(n=i,i=t.length);return n>-1&&(t.splice(n,1),this.className=t.join(" ")),this},e.hasClass=function(e){return!!this.className.match(new RegExp("\\s*"+e+"\\s*"))}),e},setMoviePath:function(e){this.moviePath=e},dispatch:function(e,t,n){var i=this.clients[e];i&&i.receiveEvent(t,n)},register:function(e,t){this.clients[e]=t},getDOMObjectPosition:function(e,t){var n={left:0,top:0,width:e.width?e.width:e.offsetWidth,height:e.height?e.height:e.offsetHeight};return e&&e!=t&&(n.left+=e.offsetLeft,n.top+=e.offsetTop),n},Client:function(e){this.handlers={},this.id=ZeroClipboard.nextId++,this.movieId="ZeroClipboardMovie_"+this.id,ZeroClipboard.register(this.id,this),e&&this.glue(e)}};ZeroClipboard.Client.prototype={id:0,ready:!1,movie:null,clipText:"",handCursorEnabled:!0,cssEffects:!0,handlers:null,glue:function(e,t,n){this.domElement=ZeroClipboard.$(e);var i=99;this.domElement.style.zIndex&&(i=parseInt(this.domElement.style.zIndex,10)+1),"string"==typeof t?t=ZeroClipboard.$(t):"undefined"==typeof t&&(t=document.getElementsByTagName("body")[0]);var r=ZeroClipboard.getDOMObjectPosition(this.domElement,t);this.div=document.createElement("div"),this.div.className="zclip",this.div.id="zclip-"+this.movieId,$(this.domElement).data("zclipId","zclip-"+this.movieId);var o=this.div.style;if(o.position="absolute",o.left=""+r.left+"px",o.top=""+r.top+"px",o.width=""+r.width+"px",o.height=""+r.height+"px",o.zIndex=i,"object"==typeof n)for(addedStyle in n)o[addedStyle]=n[addedStyle];t.appendChild(this.div),this.div.innerHTML=this.getHTML(r.width,r.height)},getHTML:function(e,t){var n="",i="id="+this.id+"&width="+e+"&height="+t;if(navigator.userAgent.match(/MSIE/)){var r=location.href.match(/^https/i)?"https://":"http://";n+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+r+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+e+'" height="'+t+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+i+'"/><param name="wmode" value="transparent"/></object>'}else n+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+e+'" height="'+t+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+i+'" wmode="transparent" />';return n},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide(),this.div.innerHTML="";var e=document.getElementsByTagName("body")[0];try{e.removeChild(this.div)}catch(t){}this.domElement=null,this.div=null}},reposition:function(e){if(e&&(this.domElement=ZeroClipboard.$(e),this.domElement||this.hide()),this.domElement&&this.div){var t=ZeroClipboard.getDOMObjectPosition(this.domElement),n=this.div.style;n.left=""+t.left+"px",n.top=""+t.top+"px"}},setText:function(e){this.clipText=e,this.ready&&this.movie.setText(e)},addEventListener:function(e,t){e=e.toString().toLowerCase().replace(/^on/,""),this.handlers[e]||(this.handlers[e]=[]),this.handlers[e].push(t)},setHandCursor:function(e){this.handCursorEnabled=e,this.ready&&this.movie.setHandCursor(e)},setCSSEffects:function(e){this.cssEffects=!!e},receiveEvent:function(e,t){switch(e=e.toString().toLowerCase().replace(/^on/,"")){case"load":if(this.movie=document.getElementById(this.movieId),!this.movie){var n=this;return void setTimeout(function(){n.receiveEvent("load",null)},1)}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var n=this;return setTimeout(function(){n.receiveEvent("load",null)},100),void(this.ready=!0)}this.ready=!0;try{this.movie.setText(this.clipText)}catch(i){}try{this.movie.setHandCursor(this.handCursorEnabled)}catch(i){}break;case"mouseover":this.domElement&&this.cssEffects&&(this.domElement.addClass("hover"),this.recoverActive&&this.domElement.addClass("active"));break;case"mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0),this.domElement.removeClass("hover"));break;case"mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case"mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[e])for(var r=0,o=this.handlers[e].length;o>r;r++){var a=this.handlers[e][r];"function"==typeof a?a(this,t):"object"==typeof a&&2==a.length?a[0][a[1]](this,t):"string"==typeof a&&window[a](this,t)}}},$.fn.extend({tabs:function(){Tabs(this)}}),$.fn.extend({markdown_preview:function(e){Preview(this,e)}}),$(document).ready(function(){function e(e){e.find(".label-color-drop .drop-down").html(n).on("click","a",function(){var e=$(this).parents(".form"),t=e.find(".label-color-drop label"),n=e.find("input[name=color]"),i=$(this).data("color-hex");t.css("background-color",i),n.val(i)})}var t=["#e11d21","#EB6420","#FBCA04","#009800","#006B75","#207DE5","#0052cc","#53E917","#F6C6C7","#FAD8C7","#FEF2C0","#BFE5BF","#BFDADC","#C7DEF8","#BFD4F2","#D4C5F9"],n="";t.forEach(function(e){n+='<a class="color" style="background-color:'+e+'" data-color-hex="'+e+'"></a>'});var i=$("#label-add-color"),r=$("#label-add-form .label-color-drop label");r.css("background-color",t[0]),i.val(t[0]);var o=$("#label-add-form");e(o),$("#label-new-btn").on("click",function(){o.hasClass("hidden")&&o.removeClass("hidden")}),$("#label-cancel-btn").on("click",function(){o.addClass("hidden")});var a=$("#label-edit-form-tpl");$("#label-list").on("click","a.edit",function(){var t=$(this).parents(".item"),n=a.clone();e(n);var i=n.find(".label-color-drop label"),r=n.find("input[name=color]"),o=t.find(".label").data("color-hex");i.css("background-color",o),r.val(o),n.find("input[name=name]").val(t.find(".label").text()),n.find("input[name=id]").val(t.attr("id").replace("label-","")),t.after(n.show()),$("#label-edit-cancel-btn").on("click",function(){n.remove()})});var s=$("#label-delete-form-tpl");$("#label-list").on("click","a.delete",function(){var e=$(this).parents(".item"),t=s.clone();t.find("input[name=id]").val(e.attr("id").replace("label-","")),e.after(t.show()),$("#label-del-cancel-btn").on("click",function(){t.remove()})})}),function($){function e(e,t){return"function"==typeof e?e.call(t):e}function t(e){for(;e=e.parentNode;)if(e==document)return!0;return!1}function n(e,t){this.$element=$(e),this.options=t,this.enabled=!0,this.fixTitle()}n.prototype={show:function(){var t=this.getTitle();if(t&&this.enabled){var n=this.tip();n.find(".tipsy-inner")[this.options.html?"html":"text"](t),n[0].className="tipsy",n.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).prependTo(document.body);var i=$.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight}),r=n[0].offsetWidth,o=n[0].offsetHeight,a=e(this.options.gravity,this.$element[0]),s;switch(a.charAt(0)){case"n":s={top:i.top+i.height+this.options.offset,left:i.left+i.width/2-r/2};break;case"s":s={top:i.top-o-this.options.offset,left:i.left+i.width/2-r/2};break;case"e":s={top:i.top+i.height/2-o/2,left:i.left-r-this.options.offset};break;case"w":s={top:i.top+i.height/2-o/2,left:i.left+i.width+this.options.offset}}2==a.length&&(s.left="w"==a.charAt(1)?i.left+i.width/2-15:i.left+i.width/2-r+15),n.css(s).addClass("tipsy-"+a),n.find(".tipsy-arrow")[0].className="tipsy-arrow tipsy-arrow-"+a.charAt(0),this.options.className&&n.addClass(e(this.options.className,this.$element[0])),this.options.fade?n.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity}):n.css({visibility:"visible",opacity:this.options.opacity})}},hide:function(){this.options.fade?this.tip().stop().fadeOut(function(){$(this).remove()}):this.tip().remove()},fixTitle:function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("original-title"))&&e.attr("original-title",e.attr("title")||"").removeAttr("title")},getTitle:function(){var e,t=this.$element,n=this.options;this.fixTitle();var e,n=this.options;return"string"==typeof n.title?e=t.attr("title"==n.title?"original-title":n.title):"function"==typeof n.title&&(e=n.title.call(t[0])),e=(""+e).replace(/(^\s*|\s*$)/,""),e||n.fallback},tip:function(){return this.$tip||(this.$tip=$('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>'),this.$tip.data("tipsy-pointee",this.$element[0])),this.$tip},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled}},$.fn.tipsy=function(e){function t(t){var i=$.data(t,"tipsy");return i||(i=new n(t,$.fn.tipsy.elementOptions(t,e)),$.data(t,"tipsy",i)),i}function i(){var n=t(this);n.hoverState="in",0==e.delayIn?n.show():(n.fixTitle(),setTimeout(function(){"in"==n.hoverState&&n.show()},e.delayIn))}function r(){var n=t(this);n.hoverState="out",0==e.delayOut?n.hide():setTimeout(function(){"out"==n.hoverState&&n.hide()},e.delayOut)}if(e===!0)return this.data("tipsy");if("string"==typeof e){var o=this.data("tipsy");return o&&o[e](),this}if(e=$.extend({},$.fn.tipsy.defaults,e),e.live||this.each(function(){t(this)}),"manual"!=e.trigger){var a=e.live?"live":"bind",s="hover"==e.trigger?"mouseenter":"focus",l="hover"==e.trigger?"mouseleave":"blur";this[a](s,i)[a](l,r)}return this},$.fn.tipsy.defaults={className:null,delayIn:0,delayOut:0,fade:!1,fallback:"",gravity:"n",html:!1,live:!1,offset:0,opacity:.8,title:"title",trigger:"hover"},$.fn.tipsy.revalidate=function(){$(".tipsy").each(function(){var e=$.data(this,"tipsy-pointee");e&&t(e)||$(this).remove()})},$.fn.tipsy.elementOptions=function(e,t){return $.metadata?$.extend({},t,$(e).metadata()):t},$.fn.tipsy.autoNS=function(){return $(this).offset().top>$(document).scrollTop()+$(window).height()/2?"s":"n"},$.fn.tipsy.autoWE=function(){return $(this).offset().left>$(document).scrollLeft()+$(window).width()/2?"e":"w"},$.fn.tipsy.autoBounds=function(e,t){return function(){var n={ns:t[0],ew:t.length>1?t[1]:!1},i=$(document).scrollTop()+e,r=$(document).scrollLeft()+e,o=$(this);return o.offset().top<i&&(n.ns="n"),o.offset().left<r&&(n.ew="w"),$(window).width()+$(document).scrollLeft()-o.offset().left<e&&(n.ew="e"),$(window).height()+$(document).scrollTop()-o.offset().top<e&&(n.ns="s"),n.ns+(n.ew?n.ew:"")}}}(jQuery);var Gogs={};!function($){var ajax=$.ajax;$.extend({ajax:function(url,options){"object"==typeof url&&(options=url,url=void 0),options=options||{},url=options.url;var csrftoken=$("meta[name=_csrf]").attr("content"),headers=options.headers||{},domain=document.domain.replace(/\./gi,"\\.");(!/^(http:|https:).*/.test(url)||eval("/^(http:|https:)\\/\\/(.+\\.)*"+domain+".*/").test(url))&&(headers=$.extend(headers,{"X-Csrf-Token":csrftoken})),options.headers=headers;var callback=options.success;return options.success=function(e){e.once&&$("[name=_once]").val(e.once),callback&&callback.apply(this,arguments)},ajax(url,options)},changeHash:function(e){history.pushState?history.pushState(null,null,e):location.hash=e},deSelect:function(){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty()}}),$.fn.extend({toggleHide:function(){$(this).addClass("hidden")},toggleShow:function(){$(this).removeClass("hidden")},toggleAjax:function(e,t){var n=$(this).data("ajax"),i=$(this).data("ajax-method")||"get",r=$(this).data("ajax-name"),o={};r.endsWith("preview")&&(o.mode="gfm",o.context=$(this).data("ajax-context")),$("[data-ajax-rel="+r+"]").each(function(){var e=$(this).data("ajax-field"),t=$(this).data("ajax-val");return"val"==t?(o[e]=$(this).val(),!0):"txt"==t?(o[e]=$(this).text(),!0):"html"==t?(o[e]=$(this).html(),!0):"data"==t?(o[e]=$(this).data("ajax-data"),!0):!0}),console.log("toggleAjax:",i,n,o),$.ajax({url:n,method:i.toUpperCase(),data:o,error:t,success:function(t){e&&e(t)}})}})}(jQuery),function($){Gogs.renderMarkdown=function(){var e=$(".markdown"),t=e.find("pre > code").parent();t.addClass("prettyprint"),prettyPrint();var n={};e.find("h1, h2, h3, h4, h5, h6").each(function(){var e=$(this),t=encodeURIComponent(e.text().toLowerCase().replace(/[^\w\- ]/g,"").replace(/[ ]/g,"-")),i=t;n[t]>0&&(i=t+"-"+n[t]),void 0==n[t]?n[t]=1:n[t]+=1,e=e.wrap('<div id="'+i+'" class="anchor-wrap" ></div>'),e.append('<a class="anchor" href="#'+i+'"><span class="octicon octicon-link"></span></a>')})},Gogs.renderCodeView=function(){function e(e,t,n){if(e.removeClass("active"),n){var r=parseInt(t.attr("rel").substr(1)),o=parseInt(n.attr("rel").substr(1)),a;if(r!=o){r>o&&(a=r,r=o,o=a);var s=[];for(i=r;i<=o;i++)s.push(".L"+i);return e.filter(s.join(",")).addClass("active"),void $.changeHash("#L"+r+"-L"+o)}}t.addClass("active"),$.changeHash("#"+t.attr("rel"))}$(document).on("click",".lines-num span",function(t){var n=$(this),i=n.parent().siblings(".lines-code").find("ol.linenums > li");e(i,i.filter("[rel="+n.attr("rel")+"]"),t.shiftKey?i.filter(".active").eq(0):null),$.deSelect()}),$(".code-view .lines-code > pre").each(function(){var e=$(this),t=e.parent(),n=t.siblings(".lines-num");if(n.length>0)for(var i=e.find("ol.linenums > li").length,r=1;i>=r;r++)n.append('<span id="L'+r+'" rel="L'+r+'">'+r+"</span>")}),$(window).on("hashchange",function(t){var n=window.location.hash.match(/^#(L\d+)\-(L\d+)$/),i=$(".code-view ol.linenums > li"),r;return n?(r=i.filter("."+n[1]),e(i,r,i.filter("."+n[2])),void $("html, body").scrollTop(r.offset().top-200)):(n=window.location.hash.match(/^#(L\d+)$/),void(n&&(r=i.filter("."+n[1]),e(i,r),$("html, body").scrollTop(r.offset().top-200))))}).trigger("hashchange")},Gogs.renderDiffView=function(){function e(e,t,n){if(e.removeClass("active"),e.parents("tr").find("td").removeClass("selected-line"),n){var r=parseInt(t.attr("rel").substr(1)),o=parseInt(n.attr("rel").substr(1)),a;if(r!=o){r>o&&(a=r,r=o,o=a);var s=[];for(i=r;i<=o;i++)s.push("[rel=L"+i+"]");return e.filter(s.join(",")).addClass("active"),e.filter(s.join(",")).parents("tr").find("td").addClass("selected-line"),void $.changeHash("#L"+r+"-L"+o)}}t.addClass("active"),t.parents("tr").find("td").addClass("selected-line"),$.changeHash("#"+t.attr("rel"))}$(document).on("click",".code-diff .lines-num span",function(t){var n=$(this),i=n.parent().siblings(".lines-code").parents().find("td.lines-num > span");e(i,i.filter("[rel="+n.attr("rel")+"]"),t.shiftKey&&i.filter(".active").length?i.filter(".active").eq(0):null),$.deSelect()}),$(".code-diff .lines-code > pre").each(function(){var e=$(this),t=e.parent(),n=t.siblings(".lines-num");if(n.length>0)for(var i=e.find("ol.linenums > li").length,r=1;i>=r;r++)n.append('<span id="L'+r+'" rel="L'+r+'">'+r+"</span>")}),$(window).on("hashchange",function(t){var n=window.location.hash.match(/^#(L\d+)\-(L\d+)$/),i=$(".code-diff td.lines-num > span"),r;return n?(r=i.filter("[rel="+n[1]+"]"),e(i,r,i.filter("[rel="+n[2]+"]")),void $("html, body").scrollTop(r.offset().top-200)):(n=window.location.hash.match(/^#(L\d+)$/),void(n&&(r=i.filter("[rel="+n[1]+"]"),e(i,r),$("html, body").scrollTop(r.offset().top-200))))}).trigger("hashchange")},Gogs.searchUsers=function(e,t){var n=function(e){return e&&e.length>0};$.ajax({url:Gogs.AppSubUrl+"/api/v1/users/search?q="+e,dataType:"json",success:function(e){if(e.ok&&e.data.length){var i="";$.each(e.data,function(e,t){i+='<li><a><img src="'+t.avatar_url+'"><span class="username">'+t.username+"</span>",n(t.full_name)&&(i+=" ("+t.full_name+")"),i+="</a></li>"}),t.html(i),t.toggleShow()}else t.toggleHide()}})},Gogs.searchRepos=function(e,t,n){$.ajax({url:Gogs.AppSubUrl+"/api/v1/repos/search?q="+e+"&"+n,dataType:"json",success:function(e){if(e.ok&&e.data.length){var n="";$.each(e.data,function(e,t){n+='<li><a><span class="octicon octicon-repo"></span> '+t.full_name+"</a></li>"}),t.html(n),t.toggleShow()}else t.toggleHide()}})},Gogs.bindCopy=function(e){$(e).hasClass("js-copy-bind")||$(e).zclip({path:Gogs.AppSubUrl+"/js/ZeroClipboard.swf",copy:function(){var e=$(this).data("copy-val"),t=$($(this).data("copy-from")),n="";return"txt"==e&&(n=t.text()),"val"==e&&(n=t.val()),"html"==e&&(n=t.html()),n},afterCopy:function(){var e=$(this);e.tipsy("hide").attr("original-title",e.data("after-title")),setTimeout(function(){e.tipsy("show")},200),setTimeout(function(){e.tipsy("hide").attr("original-title",e.data("original-title"))},2e3)}}).addClass("js-copy-bind")}}(jQuery),$(document).ready(function(){Gogs.AppSubUrl=$("head").data("suburl")||"",initCore(),$("#user-profile-setting").length&&initUserSetting(),($("#repo-create-form").length||$("#repo-migrate-form").length)&&initRepoCreate(),$("#repo-header").length&&(initTimeSwitch(),initRepo()),$("#release").length&&initRepoRelease(),$("#repo-setting").length&&initRepoSetting(),$("#org-setting").length&&initOrgSetting(),$("#invite-box").length&&initInvite(),$("#team-create-form").length&&initOrgTeamCreate(),$("#team-members-list").length&&initTeamMembersList(),$("#team-repositories-list").length&&initTeamRepositoriesList(),$("#admin-setting").length&&initAdmin(),$("#install-form").length&&initInstall(),$("#user-profile-page").length&&initProfile(),$("#diff-page").length&&(initTimeSwitch(),initDiff()),$("#dashboard-sidebar-menu").tabs(),$("#pull-issue-preview").markdown_preview(".issue-add-comment"),homepage();var e=$("#footer-lang li").length;$("#footer-lang .drop-down").css({top:-31*e+"px",height:31*e-3+"px"})}),String.prototype.endsWith=function(e){return-1!==this.indexOf(e,this.length-e.length)};
\ No newline at end of file +function Tabs(e){function t(e){console.log("hide",e),e.removeClass("js-tab-nav-show"),$(e.data("tab-target")).removeClass("js-tab-show").hide()}function n(e){console.log("show",e),e.addClass("js-tab-nav-show"),$(e.data("tab-target")).addClass("js-tab-show").show()}var i=$(e);if(i.length){var r=i.find(".js-tab-nav-show");r.length&&$(r.data("tab-target")).addClass("js-tab-show"),i.on("click",".js-tab-nav",function(e){e.preventDefault();var o=$(this);o.hasClass("js-tab-nav-show")||(r=i.find(".js-tab-nav-show").eq(0),t(r),n(o))}),console.log("init tabs @",e)}}function Preview(e,t){function n(e){return e.find(".js-preview-input").eq(0)}function i(e){return e.hasClass("js-preview-container")?e:e.find(".js-preview-container").eq(0)}var r=$(e),o=$(t),a=n(o);if(!a.length)return void console.log("[preview]: no preview input");var s=i(o);return s.length?(r.on("click",function(){$.post("/api/v1/markdown",{text:a.val()},function(e){s.html(e)})}),void console.log("[preview]: init preview @",e,"&",t)):void console.log("[preview]: no preview container")}function initCore(){Gogs.renderMarkdown(),0==$(".code-diff").length?Gogs.renderCodeView():Gogs.renderDiffView(),$(".js-tab-nav").click(function(e){$(this).hasClass("js-tab-nav-show")||($(this).parent().find(".js-tab-nav-show").each(function(){$(this).removeClass("js-tab-nav-show"),$($(this).data("tab-target")).hide()}),$(this).addClass("js-tab-nav-show"),$($(this).data("tab-target")).show()),e.preventDefault()}),$(document).on("click",".popup-modal-dismiss",function(e){e.preventDefault(),$.magnificPopup.close()}),$(".collapse").hide(),$(".tipsy-tooltip").tipsy({fade:!0})}function initUserSetting(){var t=$("#username"),n=$("#user-profile-form");$("#change-username-btn").magnificPopup({modal:!0,callbacks:{open:function(){t.data("uname")==t.val()&&($.magnificPopup.close(),n.submit())}}}).click(function(){return t.data("uname")!=t.val()?(e.preventDefault(),!0):void 0}),$("#change-username-submit").click(function(){$.magnificPopup.close(),n.submit()}),$(".show-form-btn").click(function(){$($(this).data("target-form")).removeClass("hide")}),$("#delete-account-btn").magnificPopup({modal:!0}).click(function(e){return e.preventDefault(),!0}),$("#delete-account-submit").click(function(){$.magnificPopup.close(),$("#delete-account-form").submit()})}function initRepoCreate(){$("#repo-create-owner-list").on("click","li",function(){if(!$(this).hasClass("checked")){var e=$(this).data("uid");$("#repo-owner-id").val(e),$("#repo-owner-avatar").attr("src",$(this).find("img").attr("src")),$("#repo-owner-name").text($(this).text().trim()),$(this).parent().find(".checked").removeClass("checked"),$(this).addClass("checked"),console.log("set repo owner to uid :",e,$(this).text().trim())}}),$("#auth-button").click(function(e){$("#repo-migrate-auth").slideToggle("fast"),e.preventDefault()}),console.log("initRepoCreate")}function initRepo(){$("#repo-clone-ssh").click(function(){$(this).removeClass("btn-gray").addClass("btn-blue"),$("#repo-clone-https").removeClass("btn-blue").addClass("btn-gray"),$("#repo-clone-url").val($(this).data("link")),$(".clone-url").text($(this).data("link"))}),$("#repo-clone-https").click(function(){$(this).removeClass("btn-gray").addClass("btn-blue"),$("#repo-clone-ssh").removeClass("btn-blue").addClass("btn-gray"),$("#repo-clone-url").val($(this).data("link")),$(".clone-url").text($(this).data("link"))});var e=$("#repo-clone-copy");e.hover(function(){Gogs.bindCopy($(this))}),e.tipsy({fade:!0}),$(".markdown-preview").click(function(){var e=$(this);e.toggleAjax(function(t){$(e.data("preview")).html(t)},function(){$(e.data("preview")).html("no content")})})}function initHookTypeChange(){$("select#hook-type").on("change",function(){hookTypes=["Gogs","Slack"];var e=$(this).val();hookTypes.forEach(function(t){e===t?$("div#"+t.toLowerCase()).toggleShow():$("div#"+t.toLowerCase()).toggleHide()})})}function initRepoRelease(){$("#release-new-target-branch-list li").click(function(){$(this).hasClass("checked")||($("#repo-branch-current").text($(this).text()),$("#tag-target").val($(this).text()),$(this).parent().find(".checked").removeClass("checked"),$(this).addClass("checked"))})}function initRepoSetting(){var t=$("#repo_name"),n=$("#repo-setting-form");$("#change-reponame-btn").magnificPopup({modal:!0,callbacks:{open:function(){t.data("repo-name")==t.val()&&($.magnificPopup.close(),n.submit())}}}).click(function(){return t.data("repo-name")!=t.val()?(e.preventDefault(),!0):void 0}),$("#change-reponame-submit").click(function(){$.magnificPopup.close(),n.submit()}),initHookTypeChange(),$("#transfer-repo-btn").magnificPopup({modal:!0}),$("#transfer-repo-submit").click(function(){$.magnificPopup.close(),$("#transfer-repo-form").submit()}),$("#delete-repo-btn").magnificPopup({modal:!0}),$("#delete-repo-submit").click(function(){$.magnificPopup.close(),$("#delete-repo-form").submit()}),$("#repo-collab-list hr:last-child").remove();var i=$("#repo-collaborator").next().next().find("ul");$("#repo-collaborator").on("keyup",function(){var e=$(this);return e.val()?void Gogs.searchUsers(e.val(),i):void i.toggleHide()}).on("focus",function(){$(this).val()?i.toggleShow():i.toggleHide()}).next().next().find("ul").on("click","li",function(){$("#repo-collaborator").val($(this).find(".username").text()),i.toggleHide()})}function initOrgSetting(){var t=$("#orgname"),n=$("#org-setting-form");$("#change-orgname-btn").magnificPopup({modal:!0,callbacks:{open:function(){t.data("orgname")==t.val()&&($.magnificPopup.close(),n.submit())}}}).click(function(){return t.data("orgname")!=t.val()?(e.preventDefault(),!0):void 0}),$("#change-orgname-submit").click(function(){$.magnificPopup.close(),n.submit()}),$("#delete-org-btn").magnificPopup({modal:!0}).click(function(e){return e.preventDefault(),!0}),$("#delete-org-submit").click(function(){$.magnificPopup.close(),$("#delete-org-form").submit()}),initHookTypeChange()}function initInvite(){var e=$("#org-member-invite-list");$("#org-member-invite").on("keyup",function(){var t=$(this);return t.val()?void Gogs.searchUsers(t.val(),e):void e.toggleHide()}).on("focus",function(){$(this).val()?e.toggleShow():e.toggleHide()}).next().next().find("ul").on("click","li",function(){$("#org-member-invite").val($(this).find(".username").text()),e.toggleHide()})}function initOrgTeamCreate(){$("#org-team-delete").magnificPopup({modal:!0}).click(function(e){return e.preventDefault(),!0}),$("#delete-team-submit").click(function(){$.magnificPopup.close();var e=$("#team-create-form");e.attr("action",e.data("delete-url"))})}function initTeamMembersList(){var e=$("#org-team-members-list");$("#org-team-members-add").on("keyup",function(){var t=$(this);return t.val()?void Gogs.searchUsers(t.val(),e):void e.toggleHide()}).on("focus",function(){$(this).val()?e.toggleShow():e.toggleHide()}).next().next().find("ul").on("click","li",function(){$("#org-team-members-add").val($(this).find(".username").text()),e.toggleHide()})}function initTeamRepositoriesList(){var e=$("#org-team-repositories-list");$("#org-team-repositories-add").on("keyup",function(){var t=$(this);return t.val()?void Gogs.searchRepos(t.val(),e,"uid="+t.data("uid")):void e.toggleHide()}).on("focus",function(){$(this).val()?e.toggleShow():e.toggleHide()}).next().next().find("ul").on("click","li",function(){$("#org-team-repositories-add").val($(this).text()),e.toggleHide()})}function initAdmin(){$("#login-type").on("change",function(){var e=$(this).val();e.indexOf("0-")+1?($(".auth-name").toggleHide(),$(".pwd").find("input").attr("required","required").end().toggleShow()):($(".pwd").find("input").removeAttr("required").end().toggleHide(),$(".auth-name").toggleShow())}),$("#delete-account-btn").magnificPopup({modal:!0}).click(function(e){return e.preventDefault(),!0}),$("#delete-account-submit").click(function(){$.magnificPopup.close();var e=$("#user-profile-form");e.attr("action",e.data("delete-url"))}),$("#auth-type").on("change",function(){var e=$(this).val();2==e&&($(".ldap").toggleShow(),$(".smtp").toggleHide(),$(".pam").toggleHide()),3==e&&($(".smtp").toggleShow(),$(".ldap").toggleHide(),$(".pam").toggleHide()),4==e&&($(".pam").toggleShow(),$(".smtp").toggleHide(),$(".ldap").toggleHide())}),$("#delete-auth-btn").magnificPopup({modal:!0}).click(function(e){return e.preventDefault(),!0}),$("#delete-auth-submit").click(function(){$.magnificPopup.close();var e=$("#auth-setting-form");e.attr("action",e.data("delete-url"))})}function initInstall(){!function(){var e="127.0.0.1:3306",t="127.0.0.1:5432";$("#install-database").on("change",function(){var n=$(this).val();"SQLite3"!=n?($(".server-sql").show(),$(".sqlite-setting").addClass("hide"),"PostgreSQL"==n?($(".pgsql-setting").removeClass("hide"),$("#database-host").val()==e&&$("#database-host").val(t)):"MySQL"==n?($(".pgsql-setting").addClass("hide"),$("#database-host").val()==t&&$("#database-host").val(e)):$(".pgsql-setting").addClass("hide")):($(".server-sql").hide(),$(".pgsql-setting").hide(),$(".sqlite-setting").removeClass("hide"))})}()}function initProfile(){$("#profile-avatar").tipsy({fade:!0})}function initTimeSwitch(){$(".time-since[title]").on("click",function(){var e=$(this),t=e.attr("title"),n=e.text();e.text(t),e.attr("title",n)})}function initDiff(){$(".diff-detail-box>a").click(function(){$($(this).data("target")).slideToggle(100)});var e=$(".diff-counter");e.length<1||e.each(function(e,t){var n=$(t),i=n.find("span[data-line].add").data("line"),r=n.find("span[data-line].del").data("line"),o=parseFloat(i)/(parseFloat(i)+parseFloat(r))*100;n.find(".bar .add").css("width",o+"%")})}function homepage(){$("#promo-form").submit(function(e){return""===$("#username").val()?(e.preventDefault(),window.location.href=Gogs.AppSubUrl+"/user/login",!0):void 0}),$("#register-button").click(function(e){return""===$("#username").val()?(e.preventDefault(),window.location.href=Gogs.AppSubUrl+"/user/sign_up",!0):void $("#promo-form").attr("action",Gogs.AppSubUrl+"/user/sign_up")})}!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=e.length,n=oe.type(e);return"function"===n||oe.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e}function i(e,t,n){if(oe.isFunction(t))return oe.grep(e,function(e,i){return!!t.call(e,i,e)!==n});if(t.nodeType)return oe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(pe.test(t))return oe.filter(t,e,n);t=oe.filter(t,e)}return oe.grep(e,function(e){return oe.inArray(e,t)>=0!==n})}function r(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t=we[e]={};return oe.each(e.match(xe)||[],function(e,n){t[n]=!0}),t}function a(){me.addEventListener?(me.removeEventListener("DOMContentLoaded",s,!1),e.removeEventListener("load",s,!1)):(me.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(me.addEventListener||"load"===event.type||"complete"===me.readyState)&&(a(),oe.ready())}function l(e,t,n){if(void 0===n&&1===e.nodeType){var i="data-"+t.replace(Te,"-$1").toLowerCase();if(n=e.getAttribute(i),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:Se.test(n)?oe.parseJSON(n):n}catch(r){}oe.data(e,t,n)}else n=void 0}return n}function c(e){var t;for(t in e)if(("data"!==t||!oe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function u(e,t,n,i){if(oe.acceptData(e)){var r,o,a=oe.expando,s=e.nodeType,l=s?oe.cache:e,c=s?e[a]:e[a]&&a;if(c&&l[c]&&(i||l[c].data)||void 0!==n||"string"!=typeof t)return c||(c=s?e[a]=V.pop()||oe.guid++:a),l[c]||(l[c]=s?{}:{toJSON:oe.noop}),("object"==typeof t||"function"==typeof t)&&(i?l[c]=oe.extend(l[c],t):l[c].data=oe.extend(l[c].data,t)),o=l[c],i||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[oe.camelCase(t)]=n),"string"==typeof t?(r=o[t],null==r&&(r=o[oe.camelCase(t)])):r=o,r}}function d(e,t,n){if(oe.acceptData(e)){var i,r,o=e.nodeType,a=o?oe.cache:e,s=o?e[oe.expando]:oe.expando;if(a[s]){if(t&&(i=n?a[s]:a[s].data)){oe.isArray(t)?t=t.concat(oe.map(t,oe.camelCase)):t in i?t=[t]:(t=oe.camelCase(t),t=t in i?[t]:t.split(" ")),r=t.length;for(;r--;)delete i[t[r]];if(n?!c(i):!oe.isEmptyObject(i))return}(n||(delete a[s].data,c(a[s])))&&(o?oe.cleanData([e],!0):ie.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}function f(){return!0}function p(){return!1}function h(){try{return me.activeElement}catch(e){}}function m(e){var t=Pe.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function g(e,t){var n,i,r=0,o=typeof e.getElementsByTagName!==$e?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!==$e?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(i=n[r]);r++)!t||oe.nodeName(i,t)?o.push(i):oe.merge(o,g(i,t));return void 0===t||t&&oe.nodeName(e,t)?oe.merge([e],o):o}function v(e){De.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t){return oe.nodeName(e,"table")&&oe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function b(e){return e.type=(null!==oe.find.attr(e,"type"))+"/"+e.type,e}function x(e){var t=Ze.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function w(e,t){for(var n,i=0;null!=(n=e[i]);i++)oe._data(n,"globalEval",!t||oe._data(t[i],"globalEval"))}function C(e,t){if(1===t.nodeType&&oe.hasData(e)){var n,i,r,o=oe._data(e),a=oe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(i=0,r=s[n].length;r>i;i++)oe.event.add(t,n,s[n][i])}a.data&&(a.data=oe.extend({},a.data))}}function k(e,t){var n,i,r;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!ie.noCloneEvent&&t[oe.expando]){r=oe._data(t);for(i in r.events)oe.removeEvent(t,i,r.handle);t.removeAttribute(oe.expando)}"script"===n&&t.text!==e.text?(b(t).text=e.text,x(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),ie.html5Clone&&e.innerHTML&&!oe.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&De.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}function S(t,n){var i,r=oe(n.createElement(t)).appendTo(n.body),o=e.getDefaultComputedStyle&&(i=e.getDefaultComputedStyle(r[0]))?i.display:oe.css(r[0],"display");return r.detach(),o}function T(e){var t=me,n=Je[e];return n||(n=S(e,t),"none"!==n&&n||(Ke=(Ke||oe("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement),t=(Ke[0].contentWindow||Ke[0].contentDocument).document,t.write(),t.close(),n=S(e,t),Ke.detach()),Je[e]=n),n}function E(e,t){return{get:function(){var n=e();return null!=n?n?void delete this.get:(this.get=t).apply(this,arguments):void 0}}}function N(e,t){if(t in e)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),i=t,r=ft.length;r--;)if(t=ft[r]+n,t in e)return t;return i}function L(e,t){for(var n,i,r,o=[],a=0,s=e.length;s>a;a++)i=e[a],i.style&&(o[a]=oe._data(i,"olddisplay"),n=i.style.display,t?(o[a]||"none"!==n||(i.style.display=""),""===i.style.display&&Le(i)&&(o[a]=oe._data(i,"olddisplay",T(i.nodeName)))):(r=Le(i),(n&&"none"!==n||!r)&&oe._data(i,"olddisplay",r?n:oe.css(i,"display"))));for(a=0;s>a;a++)i=e[a],i.style&&(t&&"none"!==i.style.display&&""!==i.style.display||(i.style.display=t?o[a]||"":"none"));return e}function A(e,t,n){var i=lt.exec(t);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):t}function D(e,t,n,i,r){for(var o=n===(i?"border":"content")?4:"width"===t?1:0,a=0;4>o;o+=2)"margin"===n&&(a+=oe.css(e,n+Ne[o],!0,r)),i?("content"===n&&(a-=oe.css(e,"padding"+Ne[o],!0,r)),"margin"!==n&&(a-=oe.css(e,"border"+Ne[o]+"Width",!0,r))):(a+=oe.css(e,"padding"+Ne[o],!0,r),"padding"!==n&&(a+=oe.css(e,"border"+Ne[o]+"Width",!0,r)));return a}function j(e,t,n){var i=!0,r="width"===t?e.offsetWidth:e.offsetHeight,o=nt(e),a=ie.boxSizing&&"border-box"===oe.css(e,"boxSizing",!1,o);if(0>=r||null==r){if(r=it(e,t,o),(0>r||null==r)&&(r=e.style[t]),tt.test(r))return r;i=a&&(ie.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+D(e,t,n||(a?"border":"content"),i,o)+"px"}function R(e,t,n,i,r){return new R.prototype.init(e,t,n,i,r)}function H(){return setTimeout(function(){pt=void 0}),pt=oe.now()}function _(e,t){var n,i={height:e},r=0;for(t=t?1:0;4>r;r+=2-t)n=Ne[r],i["margin"+n]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function P(e,t,n){for(var i,r=(bt[t]||[]).concat(bt["*"]),o=0,a=r.length;a>o;o++)if(i=r[o].call(n,t,e))return i}function O(e,t,n){var i,r,o,a,s,l,c,u,d=this,f={},p=e.style,h=e.nodeType&&Le(e),m=oe._data(e,"fxshow");n.queue||(s=oe._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,d.always(function(){d.always(function(){s.unqueued--,oe.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],c=oe.css(e,"display"),u="none"===c?oe._data(e,"olddisplay")||T(e.nodeName):c,"inline"===u&&"none"===oe.css(e,"float")&&(ie.inlineBlockNeedsLayout&&"inline"!==T(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",ie.shrinkWrapBlocks()||d.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(i in t)if(r=t[i],mt.exec(r)){if(delete t[i],o=o||"toggle"===r,r===(h?"hide":"show")){if("show"!==r||!m||void 0===m[i])continue;h=!0}f[i]=m&&m[i]||oe.style(e,i)}else c=void 0;if(oe.isEmptyObject(f))"inline"===("none"===c?T(e.nodeName):c)&&(p.display=c);else{m?"hidden"in m&&(h=m.hidden):m=oe._data(e,"fxshow",{}),o&&(m.hidden=!h),h?oe(e).show():d.done(function(){oe(e).hide()}),d.done(function(){var t;oe._removeData(e,"fxshow");for(t in f)oe.style(e,t,f[t])});for(i in f)a=P(h?m[i]:0,i,d),i in m||(m[i]=a.start,h&&(a.end=a.start,a.start="width"===i||"height"===i?1:0))}}function q(e,t){var n,i,r,o,a;for(n in e)if(i=oe.camelCase(n),r=t[i],o=e[n],oe.isArray(o)&&(r=o[1],o=e[n]=o[0]),n!==i&&(e[i]=o,delete e[n]),a=oe.cssHooks[i],a&&"expand"in a){o=a.expand(o),delete e[i];for(n in o)n in e||(e[n]=o[n],t[n]=r)}else t[i]=r}function M(e,t,n){var i,r,o=0,a=yt.length,s=oe.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var t=pt||H(),n=Math.max(0,c.startTime+c.duration-t),i=n/c.duration||0,o=1-i,a=0,l=c.tweens.length;l>a;a++)c.tweens[a].run(o);return s.notifyWith(e,[c,o,n]),1>o&&l?n:(s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:oe.extend({},t),opts:oe.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:pt||H(),duration:n.duration,tweens:[],createTween:function(t,n){var i=oe.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(i),i},stop:function(t){var n=0,i=t?c.tweens.length:0;if(r)return this;for(r=!0;i>n;n++)c.tweens[n].run(1);return t?s.resolveWith(e,[c,t]):s.rejectWith(e,[c,t]),this}}),u=c.props;for(q(u,c.opts.specialEasing);a>o;o++)if(i=yt[o].call(c,e,u,c.opts))return i;return oe.map(u,P,c),oe.isFunction(c.opts.start)&&c.opts.start.call(e,c),oe.fx.timer(oe.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}function z(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,o=t.toLowerCase().match(xe)||[];if(oe.isFunction(n))for(;i=o[r++];)"+"===i.charAt(0)?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function F(e,t,n,i){function r(s){var l;return o[s]=!0,oe.each(e[s]||[],function(e,s){var c=s(t,n,i);return"string"!=typeof c||a||o[c]?a?!(l=c):void 0:(t.dataTypes.unshift(c),r(c),!1)}),l}var o={},a=e===It;return r(t.dataTypes[0])||!o["*"]&&r("*")}function B(e,t){var n,i,r=oe.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((r[i]?e:n||(n={}))[i]=t[i]);return n&&oe.extend(!0,e,n),e}function I(e,t,n){for(var i,r,o,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(a in s)if(s[a]&&s[a].test(r)){l.unshift(a);break}if(l[0]in n)o=l[0];else{for(a in n){if(!l[0]||e.converters[a+" "+l[0]]){o=a;break}i||(i=a)}o=o||i}return o?(o!==l[0]&&l.unshift(o),n[o]):void 0}function W(e,t,n,i){var r,o,a,s,l,c={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=c[l+" "+o]||c["* "+o],!a)for(r in c)if(s=r.split(" "),s[1]===o&&(a=c[l+" "+s[0]]||c["* "+s[0]])){a===!0?a=c[r]:c[r]!==!0&&(o=s[0],u.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(d){return{state:"parsererror",error:a?d:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}function U(e,t,n,i){var r;if(oe.isArray(t))oe.each(t,function(t,r){n||Zt.test(e)?i(e,r):U(e+"["+("object"==typeof r?t:"")+"]",r,n,i)});else if(n||"object"!==oe.type(t))i(e,t);else for(r in t)U(e+"["+r+"]",t[r],n,i)}function X(){try{return new e.XMLHttpRequest}catch(t){}}function Z(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function G(e){return oe.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}var V=[],Q=V.slice,Y=V.concat,K=V.push,J=V.indexOf,ee={},te=ee.toString,ne=ee.hasOwnProperty,ie={},re="1.11.1",oe=function(e,t){return new oe.fn.init(e,t)},ae=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,se=/^-ms-/,le=/-([\da-z])/gi,ce=function(e,t){return t.toUpperCase()};oe.fn=oe.prototype={jquery:re,constructor:oe,selector:"",length:0,toArray:function(){return Q.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:Q.call(this)},pushStack:function(e){var t=oe.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return oe.each(this,e,t)},map:function(e){return this.pushStack(oe.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(Q.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:K,sort:V.sort,splice:V.splice},oe.extend=oe.fn.extend=function(){var e,t,n,i,r,o,a=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[s]||{},s++),"object"==typeof a||oe.isFunction(a)||(a={}),s===l&&(a=this,s--);l>s;s++)if(null!=(r=arguments[s]))for(i in r)e=a[i],n=r[i],a!==n&&(c&&n&&(oe.isPlainObject(n)||(t=oe.isArray(n)))?(t?(t=!1,o=e&&oe.isArray(e)?e:[]):o=e&&oe.isPlainObject(e)?e:{},a[i]=oe.extend(c,o,n)):void 0!==n&&(a[i]=n));return a},oe.extend({expando:"jQuery"+(re+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===oe.type(e)},isArray:Array.isArray||function(e){return"array"===oe.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!oe.isArray(e)&&e-parseFloat(e)>=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==oe.type(e)||e.nodeType||oe.isWindow(e))return!1;try{if(e.constructor&&!ne.call(e,"constructor")&&!ne.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(ie.ownLast)for(t in e)return ne.call(e,t);for(t in e);return void 0===t||ne.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ee[te.call(e)]||"object":typeof e},globalEval:function(t){t&&oe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(se,"ms-").replace(le,ce)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,i){var r,o=0,a=e.length,s=n(e);if(i){if(s)for(;a>o&&(r=t.apply(e[o],i),r!==!1);o++);else for(o in e)if(r=t.apply(e[o],i),r===!1)break}else if(s)for(;a>o&&(r=t.call(e[o],o,e[o]),r!==!1);o++);else for(o in e)if(r=t.call(e[o],o,e[o]),r===!1)break;return e},trim:function(e){return null==e?"":(e+"").replace(ae,"")},makeArray:function(e,t){var i=t||[];return null!=e&&(n(Object(e))?oe.merge(i,"string"==typeof e?[e]:e):K.call(i,e)),i},inArray:function(e,t,n){var i;if(t){if(J)return J.call(t,e,n);for(i=t.length,n=n?0>n?Math.max(0,i+n):n:0;i>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,t){for(var n=+t.length,i=0,r=e.length;n>i;)e[r++]=t[i++];if(n!==n)for(;void 0!==t[i];)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){for(var i,r=[],o=0,a=e.length,s=!n;a>o;o++)i=!t(e[o],o),i!==s&&r.push(e[o]);return r},map:function(e,t,i){var r,o=0,a=e.length,s=n(e),l=[];if(s)for(;a>o;o++)r=t(e[o],o,i),null!=r&&l.push(r);else for(o in e)r=t(e[o],o,i),null!=r&&l.push(r);return Y.apply([],l)},guid:1,proxy:function(e,t){var n,i,r;return"string"==typeof t&&(r=e[t],t=e,e=r),oe.isFunction(e)?(n=Q.call(arguments,2),i=function(){return e.apply(t||this,n.concat(Q.call(arguments)))},i.guid=e.guid=e.guid||oe.guid++,i):void 0},now:function(){return+new Date},support:ie}),oe.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){ee["[object "+t+"]"]=t.toLowerCase()});var ue=function(e){function t(e,t,n,i){var r,o,a,s,l,c,d,p,h,m;if((t?t.ownerDocument||t:F)!==R&&j(t),t=t||R,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(_&&!i){if(r=ye.exec(e))if(a=r[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&M(t,o)&&o.id===a)return n.push(o),n}else{if(r[2])return ee.apply(n,t.getElementsByTagName(e)),n;if((a=r[3])&&w.getElementsByClassName&&t.getElementsByClassName)return ee.apply(n,t.getElementsByClassName(a)),n}if(w.qsa&&(!P||!P.test(e))){if(p=d=z,h=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=T(e),(d=t.getAttribute("id"))?p=d.replace(xe,"\\$&"):t.setAttribute("id",p),p="[id='"+p+"'] ",l=c.length;l--;)c[l]=p+f(c[l]);h=be.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return ee.apply(n,h.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return N(e.replace(ce,"$1"),t,n,i)}function n(){function e(n,i){return t.push(n+" ")>C.cacheLength&&delete e[t.shift()],e[n+" "]=i}var t=[];return e}function i(e){return e[z]=!0,e}function r(e){var t=R.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),i=e.length;i--;)C.attrHandle[n[i]]=t}function a(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return i(function(t){return t=+t,i(function(n,i){for(var r,o=e([],n.length,t),a=o.length;a--;)n[r=o[a]]&&(n[r]=!(i[r]=n[r]))})})}function u(e){return e&&typeof e.getElementsByTagName!==G&&e}function d(){}function f(e){for(var t=0,n=e.length,i="";n>t;t++)i+=e[t].value;return i}function p(e,t,n){var i=t.dir,r=n&&"parentNode"===i,o=I++;return t.first?function(t,n,o){for(;t=t[i];)if(1===t.nodeType||r)return e(t,n,o)}:function(t,n,a){var s,l,c=[B,o];if(a){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,n,a))return!0}else for(;t=t[i];)if(1===t.nodeType||r){if(l=t[z]||(t[z]={}),(s=l[i])&&s[0]===B&&s[1]===o)return c[2]=s[2];if(l[i]=c,c[2]=e(t,n,a))return!0}}}function h(e){return e.length>1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function m(e,n,i){for(var r=0,o=n.length;o>r;r++)t(e,n[r],i);return i}function g(e,t,n,i,r){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(!n||n(o,i,r))&&(a.push(o),c&&t.push(s));return a}function v(e,t,n,r,o,a){return r&&!r[z]&&(r=v(r)),o&&!o[z]&&(o=v(o,a)),i(function(i,a,s,l){var c,u,d,f=[],p=[],h=a.length,v=i||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!i&&t?v:g(v,f,e,s,l),b=n?o||(i?e:h||r)?[]:a:y;if(n&&n(y,b,s,l),r)for(c=g(b,p),r(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[p[u]]=!(y[p[u]]=d));if(i){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?ne.call(i,d):f[u])>-1&&(i[c]=!(a[c]=d))}}else b=g(b===a?b.splice(h,b.length):b),o?o(null,a,b,l):ee.apply(a,b)})}function y(e){for(var t,n,i,r=e.length,o=C.relative[e[0].type],a=o||C.relative[" "],s=o?1:0,l=p(function(e){return e===t},a,!0),c=p(function(e){return ne.call(t,e)>-1},a,!0),u=[function(e,n,i){return!o&&(i||n!==L)||((t=n).nodeType?l(e,n,i):c(e,n,i))}];r>s;s++)if(n=C.relative[e[s].type])u=[p(h(u),n)];else{if(n=C.filter[e[s].type].apply(null,e[s].matches),n[z]){for(i=++s;r>i&&!C.relative[e[i].type];i++);return v(s>1&&h(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ce,"$1"),n,i>s&&y(e.slice(s,i)),r>i&&y(e=e.slice(i)),r>i&&f(e))}u.push(n)}return h(u)}function b(e,n){var r=n.length>0,o=e.length>0,a=function(i,a,s,l,c){var u,d,f,p=0,h="0",m=i&&[],v=[],y=L,b=i||o&&C.find.TAG("*",c),x=B+=null==y?1:Math.random()||.1,w=b.length;for(c&&(L=a!==R&&a);h!==w&&null!=(u=b[h]);h++){if(o&&u){for(d=0;f=e[d++];)if(f(u,a,s)){l.push(u);break}c&&(B=x)}r&&((u=!f&&u)&&p--,i&&m.push(u))}if(p+=h,r&&h!==p){for(d=0;f=n[d++];)f(m,v,a,s);if(i){if(p>0)for(;h--;)m[h]||v[h]||(v[h]=K.call(l));v=g(v)}ee.apply(l,v),c&&!i&&v.length>0&&p+n.length>1&&t.uniqueSort(l)}return c&&(B=x,L=y),m};return r?i(a):a}var x,w,C,k,S,T,E,N,L,A,D,j,R,H,_,P,O,q,M,z="sizzle"+-new Date,F=e.document,B=0,I=0,W=n(),U=n(),X=n(),Z=function(e,t){return e===t&&(D=!0),0},G="undefined",V=1<<31,Q={}.hasOwnProperty,Y=[],K=Y.pop,J=Y.push,ee=Y.push,te=Y.slice,ne=Y.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ie="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",oe="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ae=oe.replace("w","w#"),se="\\["+re+"*("+oe+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ae+"))|)"+re+"*\\]",le=":("+oe+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+se+")*)|.*)\\)|)",ce=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),ue=new RegExp("^"+re+"*,"+re+"*"),de=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),fe=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),pe=new RegExp(le),he=new RegExp("^"+ae+"$"),me={ID:new RegExp("^#("+oe+")"),CLASS:new RegExp("^\\.("+oe+")"),TAG:new RegExp("^("+oe.replace("w","w*")+")"),ATTR:new RegExp("^"+se),PSEUDO:new RegExp("^"+le),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ie+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},ge=/^(?:input|select|textarea|button)$/i,ve=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,be=/[+~]/,xe=/'|\\/g,we=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),Ce=function(e,t,n){var i="0x"+t-65536;return i!==i||n?t:0>i?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)};try{ee.apply(Y=te.call(F.childNodes),F.childNodes),Y[F.childNodes.length].nodeType}catch($e){ee={apply:Y.length?function(e,t){J.apply(e,te.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}w=t.support={},S=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},j=t.setDocument=function(e){var t,n=e?e.ownerDocument||e:F,i=n.defaultView; +return n!==R&&9===n.nodeType&&n.documentElement?(R=n,H=n.documentElement,_=!S(n),i&&i!==i.top&&(i.addEventListener?i.addEventListener("unload",function(){j()},!1):i.attachEvent&&i.attachEvent("onunload",function(){j()})),w.attributes=r(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=r(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=$.test(n.getElementsByClassName)&&r(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),w.getById=r(function(e){return H.appendChild(e).id=z,!n.getElementsByName||!n.getElementsByName(z).length}),w.getById?(C.find.ID=function(e,t){if(typeof t.getElementById!==G&&_){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},C.filter.ID=function(e){var t=e.replace(we,Ce);return function(e){return e.getAttribute("id")===t}}):(delete C.find.ID,C.filter.ID=function(e){var t=e.replace(we,Ce);return function(e){var n=typeof e.getAttributeNode!==G&&e.getAttributeNode("id");return n&&n.value===t}}),C.find.TAG=w.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==G?t.getElementsByTagName(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},C.find.CLASS=w.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==G&&_?t.getElementsByClassName(e):void 0},O=[],P=[],(w.qsa=$.test(n.querySelectorAll))&&(r(function(e){e.innerHTML="<select msallowclip=''><option selected=''></option></select>",e.querySelectorAll("[msallowclip^='']").length&&P.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||P.push("\\["+re+"*(?:value|"+ie+")"),e.querySelectorAll(":checked").length||P.push(":checked")}),r(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&P.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||P.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),P.push(",.*:")})),(w.matchesSelector=$.test(q=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&r(function(e){w.disconnectedMatch=q.call(e,"div"),q.call(e,"[s!='']:x"),O.push("!=",le)}),P=P.length&&new RegExp(P.join("|")),O=O.length&&new RegExp(O.join("|")),t=$.test(H.compareDocumentPosition),M=t||$.test(H.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Z=t?function(e,t){if(e===t)return D=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&i||!w.sortDetached&&t.compareDocumentPosition(e)===i?e===n||e.ownerDocument===F&&M(F,e)?-1:t===n||t.ownerDocument===F&&M(F,t)?1:A?ne.call(A,e)-ne.call(A,t):0:4&i?-1:1)}:function(e,t){if(e===t)return D=!0,0;var i,r=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===n?-1:t===n?1:o?-1:s?1:A?ne.call(A,e)-ne.call(A,t):0;if(o===s)return a(e,t);for(i=e;i=i.parentNode;)l.unshift(i);for(i=t;i=i.parentNode;)c.unshift(i);for(;l[r]===c[r];)r++;return r?a(l[r],c[r]):l[r]===F?-1:c[r]===F?1:0},n):R},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==R&&j(e),n=n.replace(fe,"='$1']"),!(!w.matchesSelector||!_||O&&O.test(n)||P&&P.test(n)))try{var i=q.call(e,n);if(i||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(r){}return t(n,R,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==R&&j(e),M(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==R&&j(e);var n=C.attrHandle[t.toLowerCase()],i=n&&Q.call(C.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==i?i:w.attributes||!_?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],i=0,r=0;if(D=!w.detectDuplicates,A=!w.sortStable&&e.slice(0),e.sort(Z),D){for(;t=e[r++];)t===e[r]&&(i=n.push(r));for(;i--;)e.splice(n[i],1)}return A=null,e},k=t.getText=function(e){var t,n="",i=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=k(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[i++];)n+=k(t);return n},C=t.selectors={cacheLength:50,createPseudo:i,match:me,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(we,Ce),e[3]=(e[3]||e[4]||e[5]||"").replace(we,Ce),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return me.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&pe.test(n)&&(t=T(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(we,Ce).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=W[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&W(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==G&&e.getAttribute("class")||"")})},ATTR:function(e,n,i){return function(r){var o=t.attr(r,e);return null==o?"!="===n:n?(o+="","="===n?o===i:"!="===n?o!==i:"^="===n?i&&0===o.indexOf(i):"*="===n?i&&o.indexOf(i)>-1:"$="===n?i&&o.slice(-i.length)===i:"~="===n?(" "+o+" ").indexOf(i)>-1:"|="===n?o===i||o.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,p,h,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(u=g[z]||(g[z]={}),c=u[e]||[],p=c[0]===B&&c[1],f=c[0]===B&&c[2],d=p&&g.childNodes[p];d=++p&&d&&d[m]||(f=p=0)||h.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[B,p,f];break}}else if(y&&(c=(t[z]||(t[z]={}))[e])&&c[0]===B)f=c[1];else for(;(d=++p&&d&&d[m]||(f=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[z]||(d[z]={}))[e]=[B,f]),d!==t)););return f-=r,f===i||f%i===0&&f/i>=0}}},PSEUDO:function(e,n){var r,o=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[z]?o(n):o.length>1?(r=[e,e,"",n],C.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,t){for(var i,r=o(e,n),a=r.length;a--;)i=ne.call(e,r[a]),e[i]=!(t[i]=r[a])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=E(e.replace(ce,"$1"));return r[z]?i(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:i(function(e){return function(n){return t(e,n).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||k(t)).indexOf(e)>-1}}),lang:i(function(e){return he.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(we,Ce).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===H},focus:function(e){return e===R.activeElement&&(!R.hasFocus||R.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!C.pseudos.empty(e)},header:function(e){return ve.test(e.nodeName)},input:function(e){return ge.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var i=0>n?n+t:n;--i>=0;)e.push(i);return e}),gt:c(function(e,t,n){for(var i=0>n?n+t:n;++i<t;)e.push(i);return e})}},C.pseudos.nth=C.pseudos.eq;for(x in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})C.pseudos[x]=s(x);for(x in{submit:!0,reset:!0})C.pseudos[x]=l(x);return d.prototype=C.filters=C.pseudos,C.setFilters=new d,T=t.tokenize=function(e,n){var i,r,o,a,s,l,c,u=U[e+" "];if(u)return n?0:u.slice(0);for(s=e,l=[],c=C.preFilter;s;){(!i||(r=ue.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(o=[])),i=!1,(r=de.exec(s))&&(i=r.shift(),o.push({value:i,type:r[0].replace(ce," ")}),s=s.slice(i.length));for(a in C.filter)!(r=me[a].exec(s))||c[a]&&!(r=c[a](r))||(i=r.shift(),o.push({value:i,type:a,matches:r}),s=s.slice(i.length));if(!i)break}return n?s.length:s?t.error(e):U(e,l).slice(0)},E=t.compile=function(e,t){var n,i=[],r=[],o=X[e+" "];if(!o){for(t||(t=T(e)),n=t.length;n--;)o=y(t[n]),o[z]?i.push(o):r.push(o);o=X(e,b(r,i)),o.selector=e}return o},N=t.select=function(e,t,n,i){var r,o,a,s,l,c="function"==typeof e&&e,d=!i&&T(e=c.selector||e);if(n=n||[],1===d.length){if(o=d[0]=d[0].slice(0),o.length>2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&C.relative[o[1].type]){if(t=(C.find.ID(a.matches[0].replace(we,Ce),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(r=me.needsContext.test(e)?0:o.length;r--&&(a=o[r],!C.relative[s=a.type]);)if((l=C.find[s])&&(i=l(a.matches[0].replace(we,Ce),be.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(r,1),e=i.length&&f(o),!e)return ee.apply(n,i),n;break}}return(c||E(e,d))(i,t,!_,n,be.test(e)&&u(t.parentNode)||t),n},w.sortStable=z.split("").sort(Z).join("")===z,w.detectDuplicates=!!D,j(),w.sortDetached=r(function(e){return 1&e.compareDocumentPosition(R.createElement("div"))}),r(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&r(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),r(function(e){return null==e.getAttribute("disabled")})||o(ie,function(e,t,n){var i;return n?void 0:e[t]===!0?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),t}(e);oe.find=ue,oe.expr=ue.selectors,oe.expr[":"]=oe.expr.pseudos,oe.unique=ue.uniqueSort,oe.text=ue.getText,oe.isXMLDoc=ue.isXML,oe.contains=ue.contains;var de=oe.expr.match.needsContext,fe=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,pe=/^.[^:#\[\.,]*$/;oe.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?oe.find.matchesSelector(i,e)?[i]:[]:oe.find.matches(e,oe.grep(t,function(e){return 1===e.nodeType}))},oe.fn.extend({find:function(e){var t,n=[],i=this,r=i.length;if("string"!=typeof e)return this.pushStack(oe(e).filter(function(){for(t=0;r>t;t++)if(oe.contains(i[t],this))return!0}));for(t=0;r>t;t++)oe.find(e,i[t],n);return n=this.pushStack(r>1?oe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(i(this,e||[],!1))},not:function(e){return this.pushStack(i(this,e||[],!0))},is:function(e){return!!i(this,"string"==typeof e&&de.test(e)?oe(e):e||[],!1).length}});var he,me=e.document,ge=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ve=oe.fn.init=function(e,t){var n,i;if(!e)return this;if("string"==typeof e){if(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:ge.exec(e),!n||!n[1]&&t)return!t||t.jquery?(t||he).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof oe?t[0]:t,oe.merge(this,oe.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:me,!0)),fe.test(n[1])&&oe.isPlainObject(t))for(n in t)oe.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}if(i=me.getElementById(n[2]),i&&i.parentNode){if(i.id!==n[2])return he.find(e);this.length=1,this[0]=i}return this.context=me,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):oe.isFunction(e)?"undefined"!=typeof he.ready?he.ready(e):e(oe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),oe.makeArray(e,this))};ve.prototype=oe.fn,he=oe(me);var ye=/^(?:parents|prev(?:Until|All))/,be={children:!0,contents:!0,next:!0,prev:!0};oe.extend({dir:function(e,t,n){for(var i=[],r=e[t];r&&9!==r.nodeType&&(void 0===n||1!==r.nodeType||!oe(r).is(n));)1===r.nodeType&&i.push(r),r=r[t];return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),oe.fn.extend({has:function(e){var t,n=oe(e,this),i=n.length;return this.filter(function(){for(t=0;i>t;t++)if(oe.contains(this,n[t]))return!0})},closest:function(e,t){for(var n,i=0,r=this.length,o=[],a=de.test(e)||"string"!=typeof e?oe(e,t||this.context):0;r>i;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&oe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?oe.unique(o):o)},index:function(e){return e?"string"==typeof e?oe.inArray(this[0],oe(e)):oe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(oe.unique(oe.merge(this.get(),oe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),oe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return oe.dir(e,"parentNode")},parentsUntil:function(e,t,n){return oe.dir(e,"parentNode",n)},next:function(e){return r(e,"nextSibling")},prev:function(e){return r(e,"previousSibling")},nextAll:function(e){return oe.dir(e,"nextSibling")},prevAll:function(e){return oe.dir(e,"previousSibling")},nextUntil:function(e,t,n){return oe.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return oe.dir(e,"previousSibling",n)},siblings:function(e){return oe.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return oe.sibling(e.firstChild)},contents:function(e){return oe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:oe.merge([],e.childNodes)}},function(e,t){oe.fn[e]=function(n,i){var r=oe.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=oe.filter(i,r)),this.length>1&&(be[e]||(r=oe.unique(r)),ye.test(e)&&(r=r.reverse())),this.pushStack(r)}});var xe=/\S+/g,we={};oe.Callbacks=function(e){e="string"==typeof e?we[e]||o(e):oe.extend({},e);var t,n,i,r,a,s,l=[],c=!e.once&&[],u=function(o){for(n=e.memory&&o,i=!0,a=s||0,s=0,r=l.length,t=!0;l&&r>a;a++)if(l[a].apply(o[0],o[1])===!1&&e.stopOnFalse){n=!1;break}t=!1,l&&(c?c.length&&u(c.shift()):n?l=[]:d.disable())},d={add:function(){if(l){var i=l.length;!function o(t){oe.each(t,function(t,n){var i=oe.type(n);"function"===i?e.unique&&d.has(n)||l.push(n):n&&n.length&&"string"!==i&&o(n)})}(arguments),t?r=l.length:n&&(s=i,u(n))}return this},remove:function(){return l&&oe.each(arguments,function(e,n){for(var i;(i=oe.inArray(n,l,i))>-1;)l.splice(i,1),t&&(r>=i&&r--,a>=i&&a--)}),this},has:function(e){return e?oe.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],r=0,this},disable:function(){return l=c=n=void 0,this},disabled:function(){return!l},lock:function(){return c=void 0,n||d.disable(),this},locked:function(){return!c},fireWith:function(e,n){return!l||i&&!c||(n=n||[],n=[e,n.slice?n.slice():n],t?c.push(n):u(n)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!i}};return d},oe.extend({Deferred:function(e){var t=[["resolve","done",oe.Callbacks("once memory"),"resolved"],["reject","fail",oe.Callbacks("once memory"),"rejected"],["notify","progress",oe.Callbacks("memory")]],n="pending",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var e=arguments;return oe.Deferred(function(n){oe.each(t,function(t,o){var a=oe.isFunction(e[t])&&e[t];r[o[1]](function(){var e=a&&a.apply(this,arguments);e&&oe.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[o[0]+"With"](this===i?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?oe.extend(e,i):i}},r={};return i.pipe=i.then,oe.each(t,function(e,o){var a=o[2],s=o[3];i[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),r[o[0]]=function(){return r[o[0]+"With"](this===r?i:this,arguments),this},r[o[0]+"With"]=a.fireWith}),i.promise(r),e&&e.call(r,r),r},when:function(e){var t=0,n=Q.call(arguments),i=n.length,r=1!==i||e&&oe.isFunction(e.promise)?i:0,o=1===r?e:oe.Deferred(),a=function(e,t,n){return function(i){t[e]=this,n[e]=arguments.length>1?Q.call(arguments):i,n===s?o.notifyWith(t,n):--r||o.resolveWith(t,n)}},s,l,c;if(i>1)for(s=new Array(i),l=new Array(i),c=new Array(i);i>t;t++)n[t]&&oe.isFunction(n[t].promise)?n[t].promise().done(a(t,c,n)).fail(o.reject).progress(a(t,l,s)):--r;return r||o.resolveWith(c,n),o.promise()}});var Ce;oe.fn.ready=function(e){return oe.ready.promise().done(e),this},oe.extend({isReady:!1,readyWait:1,holdReady:function(e){e?oe.readyWait++:oe.ready(!0)},ready:function(e){if(e===!0?!--oe.readyWait:!oe.isReady){if(!me.body)return setTimeout(oe.ready);oe.isReady=!0,e!==!0&&--oe.readyWait>0||(Ce.resolveWith(me,[oe]),oe.fn.triggerHandler&&(oe(me).triggerHandler("ready"),oe(me).off("ready")))}}}),oe.ready.promise=function(t){if(!Ce)if(Ce=oe.Deferred(),"complete"===me.readyState)setTimeout(oe.ready);else if(me.addEventListener)me.addEventListener("DOMContentLoaded",s,!1),e.addEventListener("load",s,!1);else{me.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&me.documentElement}catch(i){}n&&n.doScroll&&!function r(){if(!oe.isReady){try{n.doScroll("left")}catch(e){return setTimeout(r,50)}a(),oe.ready()}}()}return Ce.promise(t)};var $e="undefined",ke;for(ke in oe(ie))break;ie.ownLast="0"!==ke,ie.inlineBlockNeedsLayout=!1,oe(function(){var e,t,n,i;n=me.getElementsByTagName("body")[0],n&&n.style&&(t=me.createElement("div"),i=me.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!==$e&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ie.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(i))}),function(){var e=me.createElement("div");if(null==ie.deleteExpando){ie.deleteExpando=!0;try{delete e.test}catch(t){ie.deleteExpando=!1}}e=null}(),oe.acceptData=function(e){var t=oe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return 1!==n&&9!==n?!1:!t||t!==!0&&e.getAttribute("classid")===t};var Se=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Te=/([A-Z])/g;oe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?oe.cache[e[oe.expando]]:e[oe.expando],!!e&&!c(e)},data:function(e,t,n){return u(e,t,n)},removeData:function(e,t){return d(e,t)},_data:function(e,t,n){return u(e,t,n,!0)},_removeData:function(e,t){return d(e,t,!0)}}),oe.fn.extend({data:function(e,t){var n,i,r,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(r=oe.data(o),1===o.nodeType&&!oe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(i=a[n].name,0===i.indexOf("data-")&&(i=oe.camelCase(i.slice(5)),l(o,i,r[i])));oe._data(o,"parsedAttrs",!0)}return r}return"object"==typeof e?this.each(function(){oe.data(this,e)}):arguments.length>1?this.each(function(){oe.data(this,e,t)}):o?l(o,e,oe.data(o,e)):void 0},removeData:function(e){return this.each(function(){oe.removeData(this,e)})}}),oe.extend({queue:function(e,t,n){var i;return e?(t=(t||"fx")+"queue",i=oe._data(e,t),n&&(!i||oe.isArray(n)?i=oe._data(e,t,oe.makeArray(n)):i.push(n)),i||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=oe.queue(e,t),i=n.length,r=n.shift(),o=oe._queueHooks(e,t),a=function(){oe.dequeue(e,t)};"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,a,o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return oe._data(e,n)||oe._data(e,n,{empty:oe.Callbacks("once memory").add(function(){oe._removeData(e,t+"queue"),oe._removeData(e,n)})})}}),oe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?oe.queue(this[0],e):void 0===t?this:this.each(function(){var n=oe.queue(this,e,t);oe._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&oe.dequeue(this,e)})},dequeue:function(e){return this.each(function(){oe.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,r=oe.Deferred(),o=this,a=this.length,s=function(){--i||r.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)n=oe._data(o[a],e+"queueHooks"),n&&n.empty&&(i++,n.empty.add(s));return s(),r.promise(t)}});var Ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ne=["Top","Right","Bottom","Left"],Le=function(e,t){return e=t||e,"none"===oe.css(e,"display")||!oe.contains(e.ownerDocument,e)},Ae=oe.access=function(e,t,n,i,r,o,a){var s=0,l=e.length,c=null==n;if("object"===oe.type(n)){r=!0;for(s in n)oe.access(e,t,s,n[s],!0,o,a)}else if(void 0!==i&&(r=!0,oe.isFunction(i)||(a=!0),c&&(a?(t.call(e,i),t=null):(c=t,t=function(e,t,n){return c.call(oe(e),n)})),t))for(;l>s;s++)t(e[s],n,a?i:i.call(e[s],s,t(e[s],n)));return r?e:c?t.call(e):l?t(e[0],n):o},De=/^(?:checkbox|radio)$/i;!function(){var e=me.createElement("input"),t=me.createElement("div"),n=me.createDocumentFragment();if(t.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",ie.leadingWhitespace=3===t.firstChild.nodeType,ie.tbody=!t.getElementsByTagName("tbody").length,ie.htmlSerialize=!!t.getElementsByTagName("link").length,ie.html5Clone="<:nav></:nav>"!==me.createElement("nav").cloneNode(!0).outerHTML,e.type="checkbox",e.checked=!0,n.appendChild(e),ie.appendChecked=e.checked,t.innerHTML="<textarea>x</textarea>",ie.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,n.appendChild(t),t.innerHTML="<input type='radio' checked='checked' name='t'/>",ie.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,ie.noCloneEvent=!0,t.attachEvent&&(t.attachEvent("onclick",function(){ie.noCloneEvent=!1}),t.cloneNode(!0).click()),null==ie.deleteExpando){ie.deleteExpando=!0;try{delete t.test}catch(i){ie.deleteExpando=!1}}}(),function(){var t,n,i=me.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})n="on"+t,(ie[t+"Bubbles"]=n in e)||(i.setAttribute(n,"t"),ie[t+"Bubbles"]=i.attributes[n].expando===!1);i=null}();var je=/^(?:input|select|textarea)$/i,Re=/^key/,He=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_e=/^([^.]*)(?:\.(.+)|)$/;oe.event={global:{},add:function(e,t,n,i,r){var o,a,s,l,c,u,d,f,p,h,m,g=oe._data(e);if(g){for(n.handler&&(l=n,n=l.handler,r=l.selector),n.guid||(n.guid=oe.guid++),(a=g.events)||(a=g.events={}),(u=g.handle)||(u=g.handle=function(e){return typeof oe===$e||e&&oe.event.triggered===e.type?void 0:oe.event.dispatch.apply(u.elem,arguments)},u.elem=e),t=(t||"").match(xe)||[""],s=t.length;s--;)o=_e.exec(t[s])||[],p=m=o[1],h=(o[2]||"").split(".").sort(),p&&(c=oe.event.special[p]||{},p=(r?c.delegateType:c.bindType)||p,c=oe.event.special[p]||{},d=oe.extend({type:p,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&oe.expr.match.needsContext.test(r),namespace:h.join(".")},l),(f=a[p])||(f=a[p]=[],f.delegateCount=0,c.setup&&c.setup.call(e,i,h,u)!==!1||(e.addEventListener?e.addEventListener(p,u,!1):e.attachEvent&&e.attachEvent("on"+p,u))),c.add&&(c.add.call(e,d),d.handler.guid||(d.handler.guid=n.guid)),r?f.splice(f.delegateCount++,0,d):f.push(d),oe.event.global[p]=!0);e=null}},remove:function(e,t,n,i,r){var o,a,s,l,c,u,d,f,p,h,m,g=oe.hasData(e)&&oe._data(e);if(g&&(u=g.events)){for(t=(t||"").match(xe)||[""],c=t.length;c--;)if(s=_e.exec(t[c])||[],p=m=s[1],h=(s[2]||"").split(".").sort(),p){for(d=oe.event.special[p]||{},p=(i?d.delegateType:d.bindType)||p,f=u[p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;o--;)a=f[o],!r&&m!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||i&&i!==a.selector&&("**"!==i||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,d.remove&&d.remove.call(e,a));l&&!f.length&&(d.teardown&&d.teardown.call(e,h,g.handle)!==!1||oe.removeEvent(e,p,g.handle),delete u[p])}else for(p in u)oe.event.remove(e,p+t[c],n,i,!0);oe.isEmptyObject(u)&&(delete g.handle,oe._removeData(e,"events"))}},trigger:function(t,n,i,r){var o,a,s,l,c,u,d,f=[i||me],p=ne.call(t,"type")?t.type:t,h=ne.call(t,"namespace")?t.namespace.split("."):[];if(s=u=i=i||me,3!==i.nodeType&&8!==i.nodeType&&!$.test(p+oe.event.triggered)&&(p.indexOf(".")>=0&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[oe.expando]?t:new oe.Event(p,"object"==typeof t&&t),t.isTrigger=r?2:3,t.namespace=h.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:oe.makeArray(n,[t]),c=oe.event.special[p]||{},r||!c.trigger||c.trigger.apply(i,n)!==!1)){if(!r&&!c.noBubble&&!oe.isWindow(i)){for(l=c.delegateType||p,$.test(l+p)||(s=s.parentNode);s;s=s.parentNode)f.push(s),u=s;u===(i.ownerDocument||me)&&f.push(u.defaultView||u.parentWindow||e)}for(d=0;(s=f[d++])&&!t.isPropagationStopped();)t.type=d>1?l:c.bindType||p,o=(oe._data(s,"events")||{})[t.type]&&oe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&oe.acceptData(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!r&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(f.pop(),n)===!1)&&oe.acceptData(i)&&a&&i[p]&&!oe.isWindow(i)){u=i[a],u&&(i[a]=null),oe.event.triggered=p;try{i[p]()}catch(m){}oe.event.triggered=void 0,u&&(i[a]=u)}return t.result}},dispatch:function(e){e=oe.event.fix(e);var t,n,i,r,o,a=[],s=Q.call(arguments),l=(oe._data(this,"events")||{})[e.type]||[],c=oe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){for(a=oe.event.handlers.call(this,e,l),t=0;(r=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=r.elem,o=0;(i=r.handlers[o++])&&!e.isImmediatePropagationStopped();)(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,n=((oe.event.special[i.origType]||{}).handle||i.handler).apply(r.elem,s),void 0!==n&&(e.result=n)===!1&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,i,r,o,a=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(r=[],o=0;s>o;o++)i=t[o],n=i.selector+" ",void 0===r[n]&&(r[n]=i.needsContext?oe(n,this).index(l)>=0:oe.find(n,this,null,[l]).length),r[n]&&r.push(i);r.length&&a.push({elem:l,handlers:r})}return s<t.length&&a.push({elem:this,handlers:t.slice(s)}),a},fix:function(e){if(e[oe.expando])return e;var t,n,i,r=e.type,o=e,a=this.fixHooks[r];for(a||(this.fixHooks[r]=a=He.test(r)?this.mouseHooks:Re.test(r)?this.keyHooks:{}),i=a.props?this.props.concat(a.props):this.props,e=new oe.Event(o),t=i.length;t--;)n=i[t],e[n]=o[n];return e.target||(e.target=o.srcElement||me),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,a.filter?a.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,i,r,o=t.button,a=t.fromElement;return null==e.pageX&&null!=t.clientX&&(i=e.target.ownerDocument||me,r=i.documentElement,n=i.body,e.pageX=t.clientX+(r&&r.scrollLeft||n&&n.scrollLeft||0)-(r&&r.clientLeft||n&&n.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||n&&n.scrollTop||0)-(r&&r.clientTop||n&&n.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?t.toElement:a),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==h()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===h()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return oe.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(e){return oe.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,i){var r=oe.extend(new oe.Event,n,{type:e,isSimulated:!0,originalEvent:{}});i?oe.event.trigger(r,null,t):oe.event.dispatch.call(t,r),r.isDefaultPrevented()&&n.preventDefault()}},oe.removeEvent=me.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var i="on"+t;e.detachEvent&&(typeof e[i]===$e&&(e[i]=null),e.detachEvent(i,n))},oe.Event=function(e,t){return this instanceof oe.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?f:p):this.type=e,t&&oe.extend(this,t),this.timeStamp=e&&e.timeStamp||oe.now(),void(this[oe.expando]=!0)):new oe.Event(e,t)},oe.Event.prototype={isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=f,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=f,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=f,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},oe.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){oe.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,o=e.handleObj;return(!r||r!==i&&!oe.contains(i,r))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),ie.submitBubbles||(oe.event.special.submit={setup:function(){return oe.nodeName(this,"form")?!1:void oe.event.add(this,"click._submit keypress._submit",function(e){var t=e.target,n=oe.nodeName(t,"input")||oe.nodeName(t,"button")?t.form:void 0;n&&!oe._data(n,"submitBubbles")&&(oe.event.add(n,"submit._submit",function(e){ +e._submit_bubble=!0}),oe._data(n,"submitBubbles",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&oe.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return oe.nodeName(this,"form")?!1:void oe.event.remove(this,"._submit")}}),ie.changeBubbles||(oe.event.special.change={setup:function(){return je.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(oe.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),oe.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),oe.event.simulate("change",this,e,!0)})),!1):void oe.event.add(this,"beforeactivate._change",function(e){var t=e.target;je.test(t.nodeName)&&!oe._data(t,"changeBubbles")&&(oe.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||oe.event.simulate("change",this.parentNode,e,!0)}),oe._data(t,"changeBubbles",!0))})},handle:function(e){var t=e.target;return this!==t||e.isSimulated||e.isTrigger||"radio"!==t.type&&"checkbox"!==t.type?e.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return oe.event.remove(this,"._change"),!je.test(this.nodeName)}}),ie.focusinBubbles||oe.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){oe.event.simulate(t,e.target,oe.event.fix(e),!0)};oe.event.special[t]={setup:function(){var i=this.ownerDocument||this,r=oe._data(i,t);r||i.addEventListener(e,n,!0),oe._data(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=oe._data(i,t)-1;r?oe._data(i,t,r):(i.removeEventListener(e,n,!0),oe._removeData(i,t))}}}),oe.fn.extend({on:function(e,t,n,i,r){var o,a;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=void 0);for(o in e)this.on(o,t,n,e[o],r);return this}if(null==n&&null==i?(i=t,n=t=void 0):null==i&&("string"==typeof t?(i=n,n=void 0):(i=n,n=t,t=void 0)),i===!1)i=p;else if(!i)return this;return 1===r&&(a=i,i=function(e){return oe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=oe.guid++)),this.each(function(){oe.event.add(this,e,i,n,t)})},one:function(e,t,n,i){return this.on(e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,oe(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=void 0),n===!1&&(n=p),this.each(function(){oe.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){oe.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?oe.event.trigger(e,t,n,!0):void 0}});var Pe="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",Oe=/ jQuery\d+="(?:null|\d+)"/g,qe=new RegExp("<(?:"+Pe+")[\\s/>]","i"),Me=/^\s+/,ze=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Fe=/<([\w:]+)/,Be=/<tbody/i,Ie=/<|&#?\w+;/,We=/<(?:script|style|link)/i,Ue=/checked\s*(?:[^=]|=\s*.checked.)/i,Xe=/^$|\/(?:java|ecma)script/i,Ze=/^true\/(.*)/,Ge=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Ve={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:ie.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Qe=m(me),Ye=Qe.appendChild(me.createElement("div"));Ve.optgroup=Ve.option,Ve.tbody=Ve.tfoot=Ve.colgroup=Ve.caption=Ve.thead,Ve.th=Ve.td,oe.extend({clone:function(e,t,n){var i,r,o,a,s,l=oe.contains(e.ownerDocument,e);if(ie.html5Clone||oe.isXMLDoc(e)||!qe.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Ye.innerHTML=e.outerHTML,Ye.removeChild(o=Ye.firstChild)),!(ie.noCloneEvent&&ie.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||oe.isXMLDoc(e)))for(i=g(o),s=g(e),a=0;null!=(r=s[a]);++a)i[a]&&k(r,i[a]);if(t)if(n)for(s=s||g(e),i=i||g(o),a=0;null!=(r=s[a]);a++)C(r,i[a]);else C(e,o);return i=g(o,"script"),i.length>0&&w(i,!l&&g(e,"script")),i=s=r=null,o},buildFragment:function(e,t,n,i){for(var r,o,a,s,l,c,u,d=e.length,f=m(t),p=[],h=0;d>h;h++)if(o=e[h],o||0===o)if("object"===oe.type(o))oe.merge(p,o.nodeType?[o]:o);else if(Ie.test(o)){for(s=s||f.appendChild(t.createElement("div")),l=(Fe.exec(o)||["",""])[1].toLowerCase(),u=Ve[l]||Ve._default,s.innerHTML=u[1]+o.replace(ze,"<$1></$2>")+u[2],r=u[0];r--;)s=s.lastChild;if(!ie.leadingWhitespace&&Me.test(o)&&p.push(t.createTextNode(Me.exec(o)[0])),!ie.tbody)for(o="table"!==l||Be.test(o)?"<table>"!==u[1]||Be.test(o)?0:s:s.firstChild,r=o&&o.childNodes.length;r--;)oe.nodeName(c=o.childNodes[r],"tbody")&&!c.childNodes.length&&o.removeChild(c);for(oe.merge(p,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=f.lastChild}else p.push(t.createTextNode(o));for(s&&f.removeChild(s),ie.appendChecked||oe.grep(g(p,"input"),v),h=0;o=p[h++];)if((!i||-1===oe.inArray(o,i))&&(a=oe.contains(o.ownerDocument,o),s=g(f.appendChild(o),"script"),a&&w(s),n))for(r=0;o=s[r++];)Xe.test(o.type||"")&&n.push(o);return s=null,f},cleanData:function(e,t){for(var n,i,r,o,a=0,s=oe.expando,l=oe.cache,c=ie.deleteExpando,u=oe.event.special;null!=(n=e[a]);a++)if((t||oe.acceptData(n))&&(r=n[s],o=r&&l[r])){if(o.events)for(i in o.events)u[i]?oe.event.remove(n,i):oe.removeEvent(n,i,o.handle);l[r]&&(delete l[r],c?delete n[s]:typeof n.removeAttribute!==$e?n.removeAttribute(s):n[s]=null,V.push(r))}}}),oe.fn.extend({text:function(e){return Ae(this,function(e){return void 0===e?oe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||me).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=y(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=y(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,i=e?oe.filter(e,this):this,r=0;null!=(n=i[r]);r++)t||1!==n.nodeType||oe.cleanData(g(n)),n.parentNode&&(t&&oe.contains(n.ownerDocument,n)&&w(g(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&oe.cleanData(g(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&oe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return oe.clone(this,e,t)})},html:function(e){return Ae(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Oe,""):void 0;if(!("string"!=typeof e||We.test(e)||!ie.htmlSerialize&&qe.test(e)||!ie.leadingWhitespace&&Me.test(e)||Ve[(Fe.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(ze,"<$1></$2>");try{for(;i>n;n++)t=this[n]||{},1===t.nodeType&&(oe.cleanData(g(t,!1)),t.innerHTML=e);t=0}catch(r){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,oe.cleanData(g(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t){e=Y.apply([],e);var n,i,r,o,a,s,l=0,c=this.length,u=this,d=c-1,f=e[0],p=oe.isFunction(f);if(p||c>1&&"string"==typeof f&&!ie.checkClone&&Ue.test(f))return this.each(function(n){var i=u.eq(n);p&&(e[0]=f.call(this,n,i.html())),i.domManip(e,t)});if(c&&(s=oe.buildFragment(e,this[0].ownerDocument,!1,this),n=s.firstChild,1===s.childNodes.length&&(s=n),n)){for(o=oe.map(g(s,"script"),b),r=o.length;c>l;l++)i=s,l!==d&&(i=oe.clone(i,!0,!0),r&&oe.merge(o,g(i,"script"))),t.call(this[l],i,l);if(r)for(a=o[o.length-1].ownerDocument,oe.map(o,x),l=0;r>l;l++)i=o[l],Xe.test(i.type||"")&&!oe._data(i,"globalEval")&&oe.contains(a,i)&&(i.src?oe._evalUrl&&oe._evalUrl(i.src):oe.globalEval((i.text||i.textContent||i.innerHTML||"").replace(Ge,"")));s=n=null}return this}}),oe.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){oe.fn[e]=function(e){for(var n,i=0,r=[],o=oe(e),a=o.length-1;a>=i;i++)n=i===a?this:this.clone(!0),oe(o[i])[t](n),K.apply(r,n.get());return this.pushStack(r)}});var Ke,Je={};!function(){var e;ie.shrinkWrapBlocks=function(){if(null!=e)return e;e=!1;var t,n,i;return n=me.getElementsByTagName("body")[0],n&&n.style?(t=me.createElement("div"),i=me.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!==$e&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(me.createElement("div")).style.width="5px",e=3!==t.offsetWidth),n.removeChild(i),e):void 0}}();var et=/^margin/,tt=new RegExp("^("+Ee+")(?!px)[a-z%]+$","i"),nt,it,rt=/^(top|right|bottom|left)$/;e.getComputedStyle?(nt=function(e){return e.ownerDocument.defaultView.getComputedStyle(e,null)},it=function(e,t,n){var i,r,o,a,s=e.style;return n=n||nt(e),a=n?n.getPropertyValue(t)||n[t]:void 0,n&&(""!==a||oe.contains(e.ownerDocument,e)||(a=oe.style(e,t)),tt.test(a)&&et.test(t)&&(i=s.width,r=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=i,s.minWidth=r,s.maxWidth=o)),void 0===a?a:a+""}):me.documentElement.currentStyle&&(nt=function(e){return e.currentStyle},it=function(e,t,n){var i,r,o,a,s=e.style;return n=n||nt(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),tt.test(a)&&!rt.test(t)&&(i=s.left,r=e.runtimeStyle,o=r&&r.left,o&&(r.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=i,o&&(r.left=o)),void 0===a?a:a+""||"auto"}),!function(){function t(){var t,n,i,r;n=me.getElementsByTagName("body")[0],n&&n.style&&(t=me.createElement("div"),i=me.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),t.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o=a=!1,l=!0,e.getComputedStyle&&(o="1%"!==(e.getComputedStyle(t,null)||{}).top,a="4px"===(e.getComputedStyle(t,null)||{width:"4px"}).width,r=t.appendChild(me.createElement("div")),r.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",r.style.marginRight=r.style.width="0",t.style.width="1px",l=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),t.innerHTML="<table><tr><td></td><td>t</td></tr></table>",r=t.getElementsByTagName("td"),r[0].style.cssText="margin:0;border:0;padding:0;display:none",s=0===r[0].offsetHeight,s&&(r[0].style.display="",r[1].style.display="none",s=0===r[0].offsetHeight),n.removeChild(i))}var n,i,r,o,a,s,l;n=me.createElement("div"),n.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",r=n.getElementsByTagName("a")[0],(i=r&&r.style)&&(i.cssText="float:left;opacity:.5",ie.opacity="0.5"===i.opacity,ie.cssFloat=!!i.cssFloat,n.style.backgroundClip="content-box",n.cloneNode(!0).style.backgroundClip="",ie.clearCloneStyle="content-box"===n.style.backgroundClip,ie.boxSizing=""===i.boxSizing||""===i.MozBoxSizing||""===i.WebkitBoxSizing,oe.extend(ie,{reliableHiddenOffsets:function(){return null==s&&t(),s},boxSizingReliable:function(){return null==a&&t(),a},pixelPosition:function(){return null==o&&t(),o},reliableMarginRight:function(){return null==l&&t(),l}}))}(),oe.swap=function(e,t,n,i){var r,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];r=n.apply(e,i||[]);for(o in t)e.style[o]=a[o];return r};var ot=/alpha\([^)]*\)/i,at=/opacity\s*=\s*([^)]*)/,st=/^(none|table(?!-c[ea]).+)/,lt=new RegExp("^("+Ee+")(.*)$","i"),ct=new RegExp("^([+-])=("+Ee+")","i"),ut={position:"absolute",visibility:"hidden",display:"block"},dt={letterSpacing:"0",fontWeight:"400"},ft=["Webkit","O","Moz","ms"];oe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=it(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":ie.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,a,s=oe.camelCase(t),l=e.style;if(t=oe.cssProps[s]||(oe.cssProps[s]=N(l,s)),a=oe.cssHooks[t]||oe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(r=a.get(e,!1,i))?r:l[t];if(o=typeof n,"string"===o&&(r=ct.exec(n))&&(n=(r[1]+1)*r[2]+parseFloat(oe.css(e,t)),o="number"),null!=n&&n===n&&("number"!==o||oe.cssNumber[s]||(n+="px"),ie.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,i)))))try{l[t]=n}catch(c){}}},css:function(e,t,n,i){var r,o,a,s=oe.camelCase(t);return t=oe.cssProps[s]||(oe.cssProps[s]=N(e.style,s)),a=oe.cssHooks[t]||oe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=it(e,t,i)),"normal"===o&&t in dt&&(o=dt[t]),""===n||n?(r=parseFloat(o),n===!0||oe.isNumeric(r)?r||0:o):o}}),oe.each(["height","width"],function(e,t){oe.cssHooks[t]={get:function(e,n,i){return n?st.test(oe.css(e,"display"))&&0===e.offsetWidth?oe.swap(e,ut,function(){return j(e,t,i)}):j(e,t,i):void 0},set:function(e,n,i){var r=i&&nt(e);return A(e,n,i?D(e,t,i,ie.boxSizing&&"border-box"===oe.css(e,"boxSizing",!1,r),r):0)}}}),ie.opacity||(oe.cssHooks.opacity={get:function(e,t){return at.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,i=e.currentStyle,r=oe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=i&&i.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===oe.trim(o.replace(ot,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||i&&!i.filter)||(n.filter=ot.test(o)?o.replace(ot,r):o+" "+r)}}),oe.cssHooks.marginRight=E(ie.reliableMarginRight,function(e,t){return t?oe.swap(e,{display:"inline-block"},it,[e,"marginRight"]):void 0}),oe.each({margin:"",padding:"",border:"Width"},function(e,t){oe.cssHooks[e+t]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];4>i;i++)r[e+Ne[i]+t]=o[i]||o[i-2]||o[0];return r}},et.test(e)||(oe.cssHooks[e+t].set=A)}),oe.fn.extend({css:function(e,t){return Ae(this,function(e,t,n){var i,r,o={},a=0;if(oe.isArray(t)){for(i=nt(e),r=t.length;r>a;a++)o[t[a]]=oe.css(e,t[a],!1,i);return o}return void 0!==n?oe.style(e,t,n):oe.css(e,t)},e,t,arguments.length>1)},show:function(){return L(this,!0)},hide:function(){return L(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Le(this)?oe(this).show():oe(this).hide()})}}),oe.Tween=R,R.prototype={constructor:R,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||"swing",this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(oe.cssNumber[n]?"":"px")},cur:function(){var e=R.propHooks[this.prop];return e&&e.get?e.get(this):R.propHooks._default.get(this)},run:function(e){var t,n=R.propHooks[this.prop];return this.pos=t=this.options.duration?oe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):R.propHooks._default.set(this),this}},R.prototype.init.prototype=R.prototype,R.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=oe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){oe.fx.step[e.prop]?oe.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[oe.cssProps[e.prop]]||oe.cssHooks[e.prop])?oe.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},R.propHooks.scrollTop=R.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},oe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},oe.fx=R.prototype.init,oe.fx.step={};var pt,ht,mt=/^(?:toggle|show|hide)$/,gt=new RegExp("^(?:([+-])=|)("+Ee+")([a-z%]*)$","i"),vt=/queueHooks$/,yt=[O],bt={"*":[function(e,t){var n=this.createTween(e,t),i=n.cur(),r=gt.exec(t),o=r&&r[3]||(oe.cssNumber[e]?"":"px"),a=(oe.cssNumber[e]||"px"!==o&&+i)&>.exec(oe.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],r=r||[],a=+i||1;do s=s||".5",a/=s,oe.style(n.elem,e,a+o);while(s!==(s=n.cur()/i)&&1!==s&&--l)}return r&&(a=n.start=+a||+i||0,n.unit=o,n.end=r[1]?a+(r[1]+1)*r[2]:+r[2]),n}]};oe.Animation=oe.extend(M,{tweener:function(e,t){oe.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,i=0,r=e.length;r>i;i++)n=e[i],bt[n]=bt[n]||[],bt[n].unshift(t)},prefilter:function(e,t){t?yt.unshift(e):yt.push(e)}}),oe.speed=function(e,t,n){var i=e&&"object"==typeof e?oe.extend({},e):{complete:n||!n&&t||oe.isFunction(e)&&e,duration:e,easing:n&&t||t&&!oe.isFunction(t)&&t};return i.duration=oe.fx.off?0:"number"==typeof i.duration?i.duration:i.duration in oe.fx.speeds?oe.fx.speeds[i.duration]:oe.fx.speeds._default,(null==i.queue||i.queue===!0)&&(i.queue="fx"),i.old=i.complete,i.complete=function(){oe.isFunction(i.old)&&i.old.call(this),i.queue&&oe.dequeue(this,i.queue)},i},oe.fn.extend({fadeTo:function(e,t,n,i){return this.filter(Le).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var r=oe.isEmptyObject(e),o=oe.speed(t,n,i),a=function(){var t=M(this,oe.extend({},e),o);(r||oe._data(this,"finish"))&&t.stop(!0)};return a.finish=a,r||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,r=null!=e&&e+"queueHooks",o=oe.timers,a=oe._data(this);if(r)a[r]&&a[r].stop&&i(a[r]);else for(r in a)a[r]&&a[r].stop&&vt.test(r)&&i(a[r]);for(r=o.length;r--;)o[r].elem!==this||null!=e&&o[r].queue!==e||(o[r].anim.stop(n),t=!1,o.splice(r,1));(t||!n)&&oe.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=oe._data(this),i=n[e+"queue"],r=n[e+"queueHooks"],o=oe.timers,a=i?i.length:0;for(n.finish=!0,oe.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish})}}),oe.each(["toggle","show","hide"],function(e,t){var n=oe.fn[t];oe.fn[t]=function(e,i,r){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(_(t,!0),e,i,r)}}),oe.each({slideDown:_("show"),slideUp:_("hide"),slideToggle:_("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){oe.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}}),oe.timers=[],oe.fx.tick=function(){var e,t=oe.timers,n=0;for(pt=oe.now();n<t.length;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||oe.fx.stop(),pt=void 0},oe.fx.timer=function(e){oe.timers.push(e),e()?oe.fx.start():oe.timers.pop()},oe.fx.interval=13,oe.fx.start=function(){ht||(ht=setInterval(oe.fx.tick,oe.fx.interval))},oe.fx.stop=function(){clearInterval(ht),ht=null},oe.fx.speeds={slow:600,fast:200,_default:400},oe.fn.delay=function(e,t){return e=oe.fx?oe.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var i=setTimeout(t,e);n.stop=function(){clearTimeout(i)}})},function(){var e,t,n,i,r;t=me.createElement("div"),t.setAttribute("className","t"),t.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",i=t.getElementsByTagName("a")[0],n=me.createElement("select"),r=n.appendChild(me.createElement("option")),e=t.getElementsByTagName("input")[0],i.style.cssText="top:1px",ie.getSetAttribute="t"!==t.className,ie.style=/top/.test(i.getAttribute("style")),ie.hrefNormalized="/a"===i.getAttribute("href"),ie.checkOn=!!e.value,ie.optSelected=r.selected,ie.enctype=!!me.createElement("form").enctype,n.disabled=!0,ie.optDisabled=!r.disabled,e=me.createElement("input"),e.setAttribute("value",""),ie.input=""===e.getAttribute("value"),e.value="t",e.setAttribute("type","radio"),ie.radioValue="t"===e.value}();var xt=/\r/g;oe.fn.extend({val:function(e){var t,n,i,r=this[0];return arguments.length?(i=oe.isFunction(e),this.each(function(n){var r;1===this.nodeType&&(r=i?e.call(this,n,oe(this).val()):e,null==r?r="":"number"==typeof r?r+="":oe.isArray(r)&&(r=oe.map(r,function(e){return null==e?"":e+""})),t=oe.valHooks[this.type]||oe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=oe.valHooks[r.type]||oe.valHooks[r.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:(n=r.value,"string"==typeof n?n.replace(xt,""):null==n?"":n)):void 0}}),oe.extend({valHooks:{option:{get:function(e){var t=oe.find.attr(e,"value");return null!=t?t:oe.trim(oe.text(e))}},select:{get:function(e){for(var t,n,i=e.options,r=e.selectedIndex,o="select-one"===e.type||0>r,a=o?null:[],s=o?r+1:i.length,l=0>r?s:o?r:0;s>l;l++)if(n=i[l],!(!n.selected&&l!==r||(ie.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&oe.nodeName(n.parentNode,"optgroup"))){if(t=oe(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,i,r=e.options,o=oe.makeArray(t),a=r.length;a--;)if(i=r[a],oe.inArray(oe.valHooks.option.get(i),o)>=0)try{i.selected=n=!0}catch(s){i.scrollHeight}else i.selected=!1;return n||(e.selectedIndex=-1),r}}}}),oe.each(["radio","checkbox"],function(){oe.valHooks[this]={set:function(e,t){return oe.isArray(t)?e.checked=oe.inArray(oe(e).val(),t)>=0:void 0}},ie.checkOn||(oe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var wt,Ct,$t=oe.expr.attrHandle,kt=/^(?:checked|selected)$/i,St=ie.getSetAttribute,Tt=ie.input;oe.fn.extend({attr:function(e,t){return Ae(this,oe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){oe.removeAttr(this,e)})}}),oe.extend({attr:function(e,t,n){var i,r,o=e.nodeType;return e&&3!==o&&8!==o&&2!==o?typeof e.getAttribute===$e?oe.prop(e,t,n):(1===o&&oe.isXMLDoc(e)||(t=t.toLowerCase(),i=oe.attrHooks[t]||(oe.expr.match.bool.test(t)?Ct:wt)),void 0===n?i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=oe.find.attr(e,t),null==r?void 0:r):null!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):void oe.removeAttr(e,t)):void 0},removeAttr:function(e,t){var n,i,r=0,o=t&&t.match(xe);if(o&&1===e.nodeType)for(;n=o[r++];)i=oe.propFix[n]||n,oe.expr.match.bool.test(n)?Tt&&St||!kt.test(n)?e[i]=!1:e[oe.camelCase("default-"+n)]=e[i]=!1:oe.attr(e,n,""),e.removeAttribute(St?n:i)},attrHooks:{type:{set:function(e,t){if(!ie.radioValue&&"radio"===t&&oe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),Ct={set:function(e,t,n){return t===!1?oe.removeAttr(e,n):Tt&&St||!kt.test(n)?e.setAttribute(!St&&oe.propFix[n]||n,n):e[oe.camelCase("default-"+n)]=e[n]=!0,n}},oe.each(oe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=$t[t]||oe.find.attr;$t[t]=Tt&&St||!kt.test(t)?function(e,t,i){var r,o;return i||(o=$t[t],$t[t]=r,r=null!=n(e,t,i)?t.toLowerCase():null,$t[t]=o),r}:function(e,t,n){return n?void 0:e[oe.camelCase("default-"+t)]?t.toLowerCase():null}}),Tt&&St||(oe.attrHooks.value={set:function(e,t,n){return oe.nodeName(e,"input")?void(e.defaultValue=t):wt&&wt.set(e,t,n)}}),St||(wt={set:function(e,t,n){var i=e.getAttributeNode(n);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(n)),i.value=t+="","value"===n||t===e.getAttribute(n)?t:void 0}},$t.id=$t.name=$t.coords=function(e,t,n){var i;return n?void 0:(i=e.getAttributeNode(t))&&""!==i.value?i.value:null},oe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:void 0},set:wt.set},oe.attrHooks.contenteditable={set:function(e,t,n){wt.set(e,""===t?!1:t,n)}},oe.each(["width","height"],function(e,t){oe.attrHooks[t]={set:function(e,n){return""===n?(e.setAttribute(t,"auto"),n):void 0}}})),ie.style||(oe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Et=/^(?:input|select|textarea|button|object)$/i,Nt=/^(?:a|area)$/i;oe.fn.extend({prop:function(e,t){return Ae(this,oe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=oe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),oe.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var i,r,o,a=e.nodeType;return e&&3!==a&&8!==a&&2!==a?(o=1!==a||!oe.isXMLDoc(e),o&&(t=oe.propFix[t]||t,r=oe.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]):void 0},propHooks:{tabIndex:{get:function(e){var t=oe.find.attr(e,"tabindex");return t?parseInt(t,10):Et.test(e.nodeName)||Nt.test(e.nodeName)&&e.href?0:-1}}}}),ie.hrefNormalized||oe.each(["href","src"],function(e,t){oe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),ie.optSelected||(oe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),oe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){oe.propFix[this.toLowerCase()]=this}),ie.enctype||(oe.propFix.enctype="encoding");var Lt=/[\t\r\n\f]/g;oe.fn.extend({addClass:function(e){var t,n,i,r,o,a,s=0,l=this.length,c="string"==typeof e&&e;if(oe.isFunction(e))return this.each(function(t){oe(this).addClass(e.call(this,t,this.className))});if(c)for(t=(e||"").match(xe)||[];l>s;s++)if(n=this[s],i=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(Lt," "):" ")){for(o=0;r=t[o++];)i.indexOf(" "+r+" ")<0&&(i+=r+" ");a=oe.trim(i),n.className!==a&&(n.className=a)}return this},removeClass:function(e){var t,n,i,r,o,a,s=0,l=this.length,c=0===arguments.length||"string"==typeof e&&e;if(oe.isFunction(e))return this.each(function(t){oe(this).removeClass(e.call(this,t,this.className))});if(c)for(t=(e||"").match(xe)||[];l>s;s++)if(n=this[s],i=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(Lt," "):"")){for(o=0;r=t[o++];)for(;i.indexOf(" "+r+" ")>=0;)i=i.replace(" "+r+" "," ");a=e?oe.trim(i):"",n.className!==a&&(n.className=a)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):this.each(oe.isFunction(e)?function(n){oe(this).toggleClass(e.call(this,n,this.className,t),t)}:function(){if("string"===n)for(var t,i=0,r=oe(this),o=e.match(xe)||[];t=o[i++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else(n===$e||"boolean"===n)&&(this.className&&oe._data(this,"__className__",this.className),this.className=this.className||e===!1?"":oe._data(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,i=this.length;i>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(Lt," ").indexOf(t)>=0)return!0;return!1}}),oe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){oe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),oe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var At=oe.now(),Dt=/\?/,jt=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;oe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,i=null,r=oe.trim(t+"");return r&&!oe.trim(r.replace(jt,function(e,t,r,o){return n&&t&&(i=0),0===i?e:(n=r||t,i+=!o-!r,"")}))?Function("return "+r)():oe.error("Invalid JSON: "+t)},oe.parseXML=function(t){var n,i;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(i=new DOMParser,n=i.parseFromString(t,"text/xml")):(n=new ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(r){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||oe.error("Invalid XML: "+t),n};var Rt,Ht,_t=/#.*$/,Pt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,qt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,zt=/^\/\//,Ft=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Bt={},It={},Wt="*/".concat("*");try{Ht=location.href}catch(Ut){Ht=me.createElement("a"),Ht.href="",Ht=Ht.href}Rt=Ft.exec(Ht.toLowerCase())||[],oe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ht,type:"GET",isLocal:qt.test(Rt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Wt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":oe.parseJSON,"text xml":oe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?B(B(e,oe.ajaxSettings),t):B(oe.ajaxSettings,e)},ajaxPrefilter:z(Bt),ajaxTransport:z(It),ajax:function(e,t){function n(e,t,n,i){var r,u,v,y,x,C=t;2!==b&&(b=2,s&&clearTimeout(s),c=void 0,a=i||"",w.readyState=e>0?4:0,r=e>=200&&300>e||304===e,n&&(y=I(d,w,n)),y=W(d,y,w,r),r?(d.ifModified&&(x=w.getResponseHeader("Last-Modified"),x&&(oe.lastModified[o]=x),x=w.getResponseHeader("etag"),x&&(oe.etag[o]=x)),204===e||"HEAD"===d.type?C="nocontent":304===e?C="notmodified":(C=y.state,u=y.data,v=y.error,r=!v)):(v=C,(e||!C)&&(C="error",0>e&&(e=0))),w.status=e,w.statusText=(t||C)+"",r?h.resolveWith(f,[u,C,w]):h.rejectWith(f,[w,C,v]),w.statusCode(g),g=void 0,l&&p.trigger(r?"ajaxSuccess":"ajaxError",[w,d,r?u:v]),m.fireWith(f,[w,C]),l&&(p.trigger("ajaxComplete",[w,d]),--oe.active||oe.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,r,o,a,s,l,c,u,d=oe.ajaxSetup({},t),f=d.context||d,p=d.context&&(f.nodeType||f.jquery)?oe(f):oe.event,h=oe.Deferred(),m=oe.Callbacks("once memory"),g=d.statusCode||{},v={},y={},b=0,x="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!u)for(u={};t=Ot.exec(a);)u[t[1].toLowerCase()]=t[2];t=u[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=y[n]=y[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)g[t]=[g[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||x;return c&&c.abort(t),n(0,t),this}};if(h.promise(w).complete=m.add,w.success=w.done,w.error=w.fail,d.url=((e||d.url||Ht)+"").replace(_t,"").replace(zt,Rt[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=oe.trim(d.dataType||"*").toLowerCase().match(xe)||[""],null==d.crossDomain&&(i=Ft.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===Rt[1]&&i[2]===Rt[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(Rt[3]||("http:"===Rt[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=oe.param(d.data,d.traditional)), +F(Bt,d,t,w),2===b)return w;l=d.global,l&&0===oe.active++&&oe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Mt.test(d.type),o=d.url,d.hasContent||(d.data&&(o=d.url+=(Dt.test(o)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Pt.test(o)?o.replace(Pt,"$1_="+At++):o+(Dt.test(o)?"&":"?")+"_="+At++)),d.ifModified&&(oe.lastModified[o]&&w.setRequestHeader("If-Modified-Since",oe.lastModified[o]),oe.etag[o]&&w.setRequestHeader("If-None-Match",oe.etag[o])),(d.data&&d.hasContent&&d.contentType!==!1||t.contentType)&&w.setRequestHeader("Content-Type",d.contentType),w.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Wt+"; q=0.01":""):d.accepts["*"]);for(r in d.headers)w.setRequestHeader(r,d.headers[r]);if(d.beforeSend&&(d.beforeSend.call(f,w,d)===!1||2===b))return w.abort();x="abort";for(r in{success:1,error:1,complete:1})w[r](d[r]);if(c=F(It,d,t,w)){w.readyState=1,l&&p.trigger("ajaxSend",[w,d]),d.async&&d.timeout>0&&(s=setTimeout(function(){w.abort("timeout")},d.timeout));try{b=1,c.send(v,n)}catch(C){if(!(2>b))throw C;n(-1,C)}}else n(-1,"No Transport");return w},getJSON:function(e,t,n){return oe.get(e,t,n,"json")},getScript:function(e,t){return oe.get(e,void 0,t,"script")}}),oe.each(["get","post"],function(e,t){oe[t]=function(e,n,i,r){return oe.isFunction(n)&&(r=r||i,i=n,n=void 0),oe.ajax({url:e,type:t,dataType:r,data:n,success:i})}}),oe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){oe.fn[t]=function(e){return this.on(t,e)}}),oe._evalUrl=function(e){return oe.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},oe.fn.extend({wrapAll:function(e){if(oe.isFunction(e))return this.each(function(t){oe(this).wrapAll(e.call(this,t))});if(this[0]){var t=oe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return this.each(oe.isFunction(e)?function(t){oe(this).wrapInner(e.call(this,t))}:function(){var t=oe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=oe.isFunction(e);return this.each(function(n){oe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){oe.nodeName(this,"body")||oe(this).replaceWith(this.childNodes)}).end()}}),oe.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||!ie.reliableHiddenOffsets()&&"none"===(e.style&&e.style.display||oe.css(e,"display"))},oe.expr.filters.visible=function(e){return!oe.expr.filters.hidden(e)};var Xt=/%20/g,Zt=/\[\]$/,Gt=/\r?\n/g,Vt=/^(?:submit|button|image|reset|file)$/i,Qt=/^(?:input|select|textarea|keygen)/i;oe.param=function(e,t){var n,i=[],r=function(e,t){t=oe.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=oe.ajaxSettings&&oe.ajaxSettings.traditional),oe.isArray(e)||e.jquery&&!oe.isPlainObject(e))oe.each(e,function(){r(this.name,this.value)});else for(n in e)U(n,e[n],t,r);return i.join("&").replace(Xt,"+")},oe.fn.extend({serialize:function(){return oe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=oe.prop(this,"elements");return e?oe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!oe(this).is(":disabled")&&Qt.test(this.nodeName)&&!Vt.test(e)&&(this.checked||!De.test(e))}).map(function(e,t){var n=oe(this).val();return null==n?null:oe.isArray(n)?oe.map(n,function(e){return{name:t.name,value:e.replace(Gt,"\r\n")}}):{name:t.name,value:n.replace(Gt,"\r\n")}}).get()}}),oe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&X()||Z()}:X;var Yt=0,Kt={},Jt=oe.ajaxSettings.xhr();e.ActiveXObject&&oe(e).on("unload",function(){for(var e in Kt)Kt[e](void 0,!0)}),ie.cors=!!Jt&&"withCredentials"in Jt,Jt=ie.ajax=!!Jt,Jt&&oe.ajaxTransport(function(e){if(!e.crossDomain||ie.cors){var t;return{send:function(n,i){var r,o=e.xhr(),a=++Yt;if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)o[r]=e.xhrFields[r];e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(r in n)void 0!==n[r]&&o.setRequestHeader(r,n[r]+"");o.send(e.hasContent&&e.data||null),t=function(n,r){var s,l,c;if(t&&(r||4===o.readyState))if(delete Kt[a],t=void 0,o.onreadystatechange=oe.noop,r)4!==o.readyState&&o.abort();else{c={},s=o.status,"string"==typeof o.responseText&&(c.text=o.responseText);try{l=o.statusText}catch(u){l=""}s||!e.isLocal||e.crossDomain?1223===s&&(s=204):s=c.text?200:404}c&&i(s,l,c,o.getAllResponseHeaders())},e.async?4===o.readyState?setTimeout(t):o.onreadystatechange=Kt[a]=t:t()},abort:function(){t&&t(void 0,!0)}}}}),oe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return oe.globalEval(e),e}}}),oe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),oe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=me.head||oe("head")[0]||me.documentElement;return{send:function(i,r){t=me.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||r(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var en=[],tn=/(=)\?(?=&|$)|\?\?/;oe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=en.pop()||oe.expando+"_"+At++;return this[e]=!0,e}}),oe.ajaxPrefilter("json jsonp",function(t,n,i){var r,o,a,s=t.jsonp!==!1&&(tn.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&tn.test(t.data)&&"data");return s||"jsonp"===t.dataTypes[0]?(r=t.jsonpCallback=oe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(tn,"$1"+r):t.jsonp!==!1&&(t.url+=(Dt.test(t.url)?"&":"?")+t.jsonp+"="+r),t.converters["script json"]=function(){return a||oe.error(r+" was not called"),a[0]},t.dataTypes[0]="json",o=e[r],e[r]=function(){a=arguments},i.always(function(){e[r]=o,t[r]&&(t.jsonpCallback=n.jsonpCallback,en.push(r)),a&&oe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"):void 0}),oe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||me;var i=fe.exec(e),r=!n&&[];return i?[t.createElement(i[1])]:(i=oe.buildFragment([e],t,r),r&&r.length&&oe(r).remove(),oe.merge([],i.childNodes))};var nn=oe.fn.load;oe.fn.load=function(e,t,n){if("string"!=typeof e&&nn)return nn.apply(this,arguments);var i,r,o,a=this,s=e.indexOf(" ");return s>=0&&(i=oe.trim(e.slice(s,e.length)),e=e.slice(0,s)),oe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(o="POST"),a.length>0&&oe.ajax({url:e,type:o,dataType:"html",data:t}).done(function(e){r=arguments,a.html(i?oe("<div>").append(oe.parseHTML(e)).find(i):e)}).complete(n&&function(e,t){a.each(n,r||[e.responseText,t,e])}),this},oe.expr.filters.animated=function(e){return oe.grep(oe.timers,function(t){return e===t.elem}).length};var rn=e.document.documentElement;oe.offset={setOffset:function(e,t,n){var i,r,o,a,s,l,c,u=oe.css(e,"position"),d=oe(e),f={};"static"===u&&(e.style.position="relative"),s=d.offset(),o=oe.css(e,"top"),l=oe.css(e,"left"),c=("absolute"===u||"fixed"===u)&&oe.inArray("auto",[o,l])>-1,c?(i=d.position(),a=i.top,r=i.left):(a=parseFloat(o)||0,r=parseFloat(l)||0),oe.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+r),"using"in t?t.using.call(e,f):d.css(f)}},oe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){oe.offset.setOffset(this,e,t)});var t,n,i={top:0,left:0},r=this[0],o=r&&r.ownerDocument;return o?(t=o.documentElement,oe.contains(t,r)?(typeof r.getBoundingClientRect!==$e&&(i=r.getBoundingClientRect()),n=G(o),{top:i.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:i.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):i):void 0},position:function(){if(this[0]){var e,t,n={top:0,left:0},i=this[0];return"fixed"===oe.css(i,"position")?t=i.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),oe.nodeName(e[0],"html")||(n=e.offset()),n.top+=oe.css(e[0],"borderTopWidth",!0),n.left+=oe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-oe.css(i,"marginTop",!0),left:t.left-n.left-oe.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||rn;e&&!oe.nodeName(e,"html")&&"static"===oe.css(e,"position");)e=e.offsetParent;return e||rn})}}),oe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);oe.fn[e]=function(i){return Ae(this,function(e,i,r){var o=G(e);return void 0===r?o?t in o?o[t]:o.document.documentElement[i]:e[i]:void(o?o.scrollTo(n?oe(o).scrollLeft():r,n?r:oe(o).scrollTop()):e[i]=r)},e,i,arguments.length,null)}}),oe.each(["top","left"],function(e,t){oe.cssHooks[t]=E(ie.pixelPosition,function(e,n){return n?(n=it(e,t),tt.test(n)?oe(e).position()[t]+"px":n):void 0})}),oe.each({Height:"height",Width:"width"},function(e,t){oe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,i){oe.fn[i]=function(i,r){var o=arguments.length&&(n||"boolean"!=typeof i),a=n||(i===!0||r===!0?"margin":"border");return Ae(this,function(t,n,i){var r;return oe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(r=t.documentElement,Math.max(t.body["scroll"+e],r["scroll"+e],t.body["offset"+e],r["offset"+e],r["client"+e])):void 0===i?oe.css(t,n,a):oe.style(t,n,i,a)},t,o?i:void 0,o,null)}})}),oe.fn.size=function(){return this.length},oe.fn.andSelf=oe.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return oe});var on=e.jQuery,an=e.$;return oe.noConflict=function(t){return e.$===oe&&(e.$=an),t&&e.jQuery===oe&&(e.jQuery=on),oe},typeof t===$e&&(e.jQuery=e.$=oe),oe}),!function(){var e=null;window.PR_SHOULD_USE_CONTINUATION=!0,function(){function t(e){function t(e){var t=e.charCodeAt(0);if(92!==t)return t;var n=e.charAt(1);return(t=d[n])?t:n>="0"&&"7">=n?parseInt(e.substring(1),8):"u"===n||"x"===n?parseInt(e.substring(2),16):e.charCodeAt(1)}function n(e){return 32>e?(16>e?"\\x0":"\\x")+e.toString(16):(e=String.fromCharCode(e),"\\"===e||"-"===e||"]"===e||"^"===e?"\\"+e:e)}function i(e){var i=e.substring(1,e.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),e=[],r="^"===i[0],o=["["];r&&o.push("^");for(var r=r?1:0,a=i.length;a>r;++r){var s=i[r];if(/\\[bdsw]/i.test(s))o.push(s);else{var s=t(s),l;a>r+2&&"-"===i[r+1]?(l=t(i[r+2]),r+=2):l=s,e.push([s,l]),65>l||s>122||(65>l||s>90||e.push([32|Math.max(65,s),32|Math.min(l,90)]),97>l||s>122||e.push([-33&Math.max(97,s),-33&Math.min(l,122)]))}}for(e.sort(function(e,t){return e[0]-t[0]||t[1]-e[1]}),i=[],a=[],r=0;r<e.length;++r)s=e[r],s[0]<=a[1]+1?a[1]=Math.max(a[1],s[1]):i.push(a=s);for(r=0;r<i.length;++r)s=i[r],o.push(n(s[0])),s[1]>s[0]&&(s[1]+1>s[0]&&o.push("-"),o.push(n(s[1])));return o.push("]"),o.join("")}function r(e){for(var t=e.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),r=t.length,s=[],l=0,c=0;r>l;++l){var u=t[l];"("===u?++c:"\\"===u.charAt(0)&&(u=+u.substring(1))&&(c>=u?s[u]=-1:t[l]=n(u))}for(l=1;l<s.length;++l)-1===s[l]&&(s[l]=++o);for(c=l=0;r>l;++l)u=t[l],"("===u?(++c,s[c]||(t[l]="(?:")):"\\"===u.charAt(0)&&(u=+u.substring(1))&&c>=u&&(t[l]="\\"+s[u]);for(l=0;r>l;++l)"^"===t[l]&&"^"!==t[l+1]&&(t[l]="");if(e.ignoreCase&&a)for(l=0;r>l;++l)u=t[l],e=u.charAt(0),u.length>=2&&"["===e?t[l]=i(u):"\\"!==e&&(t[l]=u.replace(/[A-Za-z]/g,function(e){return e=e.charCodeAt(0),"["+String.fromCharCode(-33&e,32|e)+"]"}));return t.join("")}for(var o=0,a=!1,s=!1,l=0,c=e.length;c>l;++l){var u=e[l];if(u.ignoreCase)s=!0;else if(/[a-z]/i.test(u.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){a=!0,s=!1;break}}for(var d={b:8,t:9,n:10,v:11,f:12,r:13},f=[],l=0,c=e.length;c>l;++l){if(u=e[l],u.global||u.multiline)throw Error(""+u);f.push("(?:"+r(u)+")")}return RegExp(f.join("|"),s?"gi":"g")}function n(e,t){function n(e){var l=e.nodeType;if(1==l){if(!i.test(e.className)){for(l=e.firstChild;l;l=l.nextSibling)n(l);l=e.nodeName.toLowerCase(),("br"===l||"li"===l)&&(r[s]="\n",a[s<<1]=o++,a[s++<<1|1]=e)}}else(3==l||4==l)&&(l=e.nodeValue,l.length&&(l=t?l.replace(/\r\n?/g,"\n"):l.replace(/[\t\n\r ]+/g," "),r[s]=l,a[s<<1]=o,o+=l.length,a[s++<<1|1]=e))}var i=/(?:^|\s)nocode(?:\s|$)/,r=[],o=0,a=[],s=0;return n(e),{a:r.join("").replace(/\n$/,""),d:a}}function i(e,t,n,i){t&&(e={a:t,e:e},n(e),i.push.apply(i,e.g))}function r(e){for(var t=void 0,n=e.firstChild;n;n=n.nextSibling)var i=n.nodeType,t=1===i?t?e:n:3===i&&w.test(n.nodeValue)?e:t;return t===e?void 0:t}function o(n,r){function o(e){for(var t=e.e,n=[t,"pln"],u=0,d=e.a.match(s)||[],f={},p=0,h=d.length;h>p;++p){var m=d[p],g=f[m],v=void 0,y;if("string"==typeof g)y=!1;else{var b=a[m.charAt(0)];if(b)v=m.match(b[1]),g=b[0];else{for(y=0;l>y;++y)if(b=r[y],v=m.match(b[1])){g=b[0];break}v||(g="pln")}!(y=g.length>=5&&"lang-"===g.substring(0,5))||v&&"string"==typeof v[1]||(y=!1,g="src"),y||(f[m]=g)}if(b=u,u+=m.length,y){y=v[1];var x=m.indexOf(y),w=x+y.length;v[2]&&(w=m.length-v[2].length,x=w-y.length),g=g.substring(5),i(t+b,m.substring(0,x),o,n),i(t+b+x,y,c(g,y),n),i(t+b+w,m.substring(w),o,n)}else n.push(t+b,g)}e.g=n}var a={},s;!function(){for(var i=n.concat(r),o=[],l={},c=0,u=i.length;u>c;++c){var d=i[c],f=d[3];if(f)for(var p=f.length;--p>=0;)a[f.charAt(p)]=d;d=d[1],f=""+d,l.hasOwnProperty(f)||(o.push(d),l[f]=e)}o.push(/[\S\s]/),s=t(o)}();var l=r.length;return o}function a(t){var n=[],i=[];t.tripleQuotedStrings?n.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,e,"'\""]):t.multiLineStrings?n.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,e,"'\"`"]):n.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,e,"\"'"]),t.verbatimStrings&&i.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,e]);var r=t.hashComments;if(r&&(t.cStyleComments?(r>1?n.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,e,"#"]):n.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/,e,"#"]),i.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,e])):n.push(["com",/^#[^\n\r]*/,e,"#"])),t.cStyleComments&&(i.push(["com",/^\/\/[^\n\r]*/,e]),i.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,e])),r=t.regexLiterals){var a=(r=r>1?"":"\n\r")?".":"[\\S\\s]";i.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+("/(?=[^/*"+r+"])(?:[^/\\x5B\\x5C"+r+"]|\\x5C"+a+"|\\x5B(?:[^\\x5C\\x5D"+r+"]|\\x5C"+a+")*(?:\\x5D|$))+/")+")")])}return(r=t.types)&&i.push(["typ",r]),r=(""+t.keywords).replace(/^ | $/g,""),r.length&&i.push(["kwd",RegExp("^(?:"+r.replace(/[\s,]+/g,"|")+")\\b"),e]),n.push(["pln",/^\s+/,e," \r\n "]),r="^.[^\\s\\w.$@'\"`/\\\\]*",t.regexLiterals&&(r+="(?!s*/)"),i.push(["lit",/^@[$_a-z][\w$@]*/i,e],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,e],["pln",/^[$_a-z][\w$@]*/i,e],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,e,"0123456789"],["pln",/^\\[\S\s]?/,e],["pun",RegExp(r),e]),o(n,i)}function s(e,t,n){function i(e){var t=e.nodeType;if(1!=t||o.test(e.className)){if((3==t||4==t)&&n){var l=e.nodeValue,c=l.match(a);c&&(t=l.substring(0,c.index),e.nodeValue=t,(l=l.substring(c.index+c[0].length))&&e.parentNode.insertBefore(s.createTextNode(l),e.nextSibling),r(e),t||e.parentNode.removeChild(e))}}else if("br"===e.nodeName)r(e),e.parentNode&&e.parentNode.removeChild(e);else for(e=e.firstChild;e;e=e.nextSibling)i(e)}function r(e){function t(e,n){var i=n?e.cloneNode(!1):e,r=e.parentNode;if(r){var r=t(r,1),o=e.nextSibling;r.appendChild(i);for(var a=o;a;a=o)o=a.nextSibling,r.appendChild(a)}return i}for(;!e.nextSibling;)if(e=e.parentNode,!e)return;for(var e=t(e.nextSibling,0),n;(n=e.parentNode)&&1===n.nodeType;)e=n;c.push(e)}for(var o=/(?:^|\s)nocode(?:\s|$)/,a=/\r\n?|\n/,s=e.ownerDocument,l=s.createElement("li");e.firstChild;)l.appendChild(e.firstChild);for(var c=[l],u=0;u<c.length;++u)i(c[u]);t===(0|t)&&c[0].setAttribute("value",t);var d=s.createElement("ol");d.className="linenums";for(var t=Math.max(0,t-1|0)||0,u=0,f=c.length;f>u;++u)l=c[u],l.setAttribute("rel","L"+(u+t+1)),l.className="L"+(u+t+1),l.firstChild||l.appendChild(s.createTextNode(" ")),d.appendChild(l);e.appendChild(d)}function l(e,t){for(var n=t.length;--n>=0;){var i=t[n];k.hasOwnProperty(i)?d.console&&console.warn("cannot override language handler %s",i):k[i]=e}}function c(e,t){return e&&k.hasOwnProperty(e)||(e=/^\s*</.test(t)?"default-markup":"default-code"),k[e]}function u(e){var t=e.h;try{var i=n(e.c,e.i),r=i.a;e.a=r,e.d=i.d,e.e=0,c(t,r)(e);var o=/\bMSIE\s(\d+)/.exec(navigator.userAgent),o=o&&+o[1]<=8,t=/\n/g,a=e.a,s=a.length,i=0,l=e.d,u=l.length,r=0,f=e.g,p=f.length,h=0;f[p]=s;var m,g;for(g=m=0;p>g;)f[g]!==f[g+2]?(f[m++]=f[g++],f[m++]=f[g++]):g+=2;for(p=m,g=m=0;p>g;){for(var v=f[g],y=f[g+1],b=g+2;p>=b+2&&f[b+1]===y;)b+=2;f[m++]=v,f[m++]=y,g=b}f.length=m;var x=e.c,w;x&&(w=x.style.display,x.style.display="none");try{for(;u>r;){var C=l[r+2]||s,k=f[h+2]||s,b=Math.min(C,k),S=l[r+1],T;if(1!==S.nodeType&&(T=a.substring(i,b))){o&&(T=T.replace(t,"\r")),S.nodeValue=T;var E=S.ownerDocument,N=E.createElement("span");N.className=f[h+1];var L=S.parentNode;L.replaceChild(N,S),N.appendChild(S),C>i&&(l[r+1]=S=E.createTextNode(a.substring(b,C)),L.insertBefore(S,N.nextSibling))}i=b,i>=C&&(r+=2),i>=k&&(h+=2)}}finally{x&&(x.style.display=w)}}catch(A){d.console&&console.log(A&&A.stack||A)}}var d=window,f=["break,continue,do,else,for,if,return,while"],p=[[f,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],h=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],m=[p,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],g=[m,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],p=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],v=[f,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],y=[f,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],b=[f,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],f=[f,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],x=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,w=/\S/,C=a({keywords:[h,g,p,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",v,y,f],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),k={};l(C,["default-code"]),l(o([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),l(o([["pln",/^\s+/,e," \r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,e,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]),l(o([],[["atv",/^[\S\s]+/]]),["uq.val"]),l(a({keywords:h,hashComments:!0,cStyleComments:!0,types:x}),["c","cc","cpp","cxx","cyc","m"]),l(a({keywords:"null,true,false"}),["json"]),l(a({keywords:g,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:x}),["cs"]),l(a({keywords:m,cStyleComments:!0}),["java"]),l(a({keywords:f,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),l(a({keywords:v,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),l(a({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),l(a({keywords:y,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),l(a({keywords:p,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]),l(a({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),l(a({keywords:b,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]),l(o([],[["str",/^[\S\s]+/]]),["regex"]);var S=d.PR={createSimpleLexer:o,registerLangHandler:l,sourceDecorator:a,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:d.prettyPrintOne=function(e,t,n){var i=document.createElement("div");return i.innerHTML="<pre>"+e+"</pre>",i=i.firstChild,n&&s(i,n,!0),u({h:t,j:n,c:i,i:1}),i.innerHTML},prettyPrint:d.prettyPrint=function(t,n){function i(){for(var n=d.PR_SHOULD_USE_CONTINUATION?h.now()+250:1/0;m<l.length&&h.now()<n;m++){for(var o=l[m],c=k,f=o;f=f.previousSibling;){var p=f.nodeType,S=(7===p||8===p)&&f.nodeValue;if(S?!/^\??prettify\b/.test(S):3!==p||/\S/.test(f.nodeValue))break;if(S){c={},S.replace(/\b(\w+)=([\w%+\-.:]+)/g,function(e,t,n){c[t]=n});break}}if(f=o.className,(c!==k||y.test(f))&&!b.test(f)){for(p=!1,S=o.parentNode;S;S=S.parentNode)if(C.test(S.tagName)&&S.className&&y.test(S.className)){p=!0;break}if(!p){if(o.className+=" prettyprinted",p=c.lang,!p){var p=f.match(v),T;!p&&(T=r(o))&&w.test(T.tagName)&&(p=T.className.match(v)),p&&(p=p[1])}if(x.test(o.tagName))S=1;else var S=o.currentStyle,E=a.defaultView,S=(S=S?S.whiteSpace:E&&E.getComputedStyle?E.getComputedStyle(o,e).getPropertyValue("white-space"):0)&&"pre"===S.substring(0,3);E=c.linenums,(E="true"===E||+E)||(E=(E=f.match(/\blinenums\b(?::(\d+))?/))?E[1]&&E[1].length?+E[1]:!0:!1),E&&s(o,E,S),g={h:p,c:o,j:E,i:S},u(g)}}}m<l.length?setTimeout(i,250):"function"==typeof t&&t()}for(var o=n||document.body,a=o.ownerDocument||document,o=[o.getElementsByTagName("pre"),o.getElementsByTagName("code"),o.getElementsByTagName("xmp")],l=[],c=0;c<o.length;++c)for(var f=0,p=o[c].length;p>f;++f)l.push(o[c][f]);var o=e,h=Date;h.now||(h={now:function(){return+new Date}});var m=0,g,v=/\blang(?:uage)?-([\w.]+)(?!\S)/,y=/\bprettyprint\b/,b=/\bprettyprinted\b/,x=/pre|xmp/i,w=/^code$/i,C=/^(?:pre|code|xmp)$/i,k={};i()}};"function"==typeof define&&define.amd&&define("google-code-prettify",[],function(){return S})}()}(),PR.registerLangHandler(PR.createSimpleLexer([["com",/^#[^\n\r]*/,null,"#"],["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"']],[["kwd",/^(?:ADS|AD|AUG|BZF|BZMF|CAE|CAF|CA|CCS|COM|CS|DAS|DCA|DCOM|DCS|DDOUBL|DIM|DOUBLE|DTCB|DTCF|DV|DXCH|EDRUPT|EXTEND|INCR|INDEX|NDX|INHINT|LXCH|MASK|MSK|MP|MSU|NOOP|OVSK|QXCH|RAND|READ|RELINT|RESUME|RETURN|ROR|RXOR|SQUARE|SU|TCR|TCAA|OVSK|TCF|TC|TS|WAND|WOR|WRITE|XCH|XLQ|XXALQ|ZL|ZQ|ADD|ADZ|SUB|SUZ|MPY|MPR|MPZ|DVP|COM|ABS|CLA|CLZ|LDQ|STO|STQ|ALS|LLS|LRS|TRA|TSQ|TMI|TOV|AXT|TIX|DLY|INP|OUT)\s/,null],["typ",/^(?:-?GENADR|=MINUS|2BCADR|VN|BOF|MM|-?2CADR|-?[1-6]DNADR|ADRES|BBCON|[ES]?BANK=?|BLOCK|BNKSUM|E?CADR|COUNT\*?|2?DEC\*?|-?DNCHAN|-?DNPTR|EQUALS|ERASE|MEMORY|2?OCT|REMADR|SETLOC|SUBRO|ORG|BSS|BES|SYN|EQU|DEFINE|END)\s/,null],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[!-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["apollo","agc","aea"]);var a=null;PR.registerLangHandler(PR.createSimpleLexer([["str",/^"(?:[^\n\r"\\]|\\.)*(?:"|$)/,a,'"'],["pln",/^\s+/,a," \r\n "]],[["com",/^REM[^\n\r]*/,a],["kwd",/^\b(?:AND|CLOSE|CLR|CMD|CONT|DATA|DEF ?FN|DIM|END|FOR|GET|GOSUB|GOTO|IF|INPUT|LET|LIST|LOAD|NEW|NEXT|NOT|ON|OPEN|OR|POKE|PRINT|READ|RESTORE|RETURN|RUN|SAVE|STEP|STOP|SYS|THEN|TO|VERIFY|WAIT)\b/,a],["pln",/^[a-z][^\W_]?(?:\$|%)?/i,a],["lit",/^(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?/i,a,"0123456789"],["pun",/^.[^\s\w"$%.]*/,a]]),["basic","cbm"]);var a=null;PR.registerLangHandler(PR.createSimpleLexer([["opn",/^[([{]+/,a,"([{"],["clo",/^[)\]}]+/,a,")]}"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a," \n\r "],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:def|if|do|let|quote|var|fn|loop|recur|throw|try|monitor-enter|monitor-exit|defmacro|defn|defn-|macroexpand|macroexpand-1|for|doseq|dosync|dotimes|and|or|when|not|assert|doto|proxy|defstruct|first|rest|cons|defprotocol|deftype|defrecord|reify|defmulti|defmethod|meta|with-meta|ns|in-ns|create-ns|import|intern|refer|alias|namespace|resolve|ref|deref|refset|new|set!|memfn|to-array|into-array|aset|gen-class|reduce|map|filter|find|nil?|empty?|hash-map|hash-set|vec|vector|seq|flatten|reverse|assoc|dissoc|list|list?|disj|get|union|difference|intersection|extend|extend-type|extend-protocol|prn)\b/,a],["typ",/^:[\dA-Za-z-]+/]]),["clj"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \r\n\f"]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]+)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com",/^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}\b/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]),PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]),PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "]],[["com",/^#!.*/],["kwd",/^\b(?:import|library|part of|part|as|show|hide)\b/i],["com",/^\/\/.*/],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["kwd",/^\b(?:class|interface)\b/i],["kwd",/^\b(?:assert|break|case|catch|continue|default|do|else|finally|for|if|in|is|new|return|super|switch|this|throw|try|while)\b/i],["kwd",/^\b(?:abstract|const|extends|factory|final|get|implements|native|operator|set|static|typedef|var)\b/i],["typ",/^\b(?:bool|double|dynamic|int|num|object|string|void)\b/i],["kwd",/^\b(?:false|null|true)\b/i],["str",/^r?'''[\S\s]*?[^\\]'''/],["str",/^r?"""[\S\s]*?[^\\]"""/],["str",/^r?'('|[^\n\f\r]*?[^\\]')/],["str",/^r?"("|[^\n\f\r]*?[^\\]")/],["pln",/^[$_a-z]\w*/i],["pun",/^[!%&*+/:<-?^|~-]/],["lit",/^\b0x[\da-f]+/i],["lit",/^\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i],["lit",/^\b\.\d+(?:e[+-]?\d+)?/i],["pun",/^[(),.;[\]{}]/]]),["dart"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null," \n\f\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["lit",/^[a-z]\w*/],["lit",/^'(?:[^\n\f\r'\\]|\\[^&])+'?/,null,"'"],["lit",/^\?[^\t\n ({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/],["kwd",/^-[_a-z]+/],["typ",/^[A-Z_]\w*/],["pun",/^[,.;]/]]),["erlang","erl"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null," \n\f\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^\n\f\r'\\]|\\[^&])'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:--+[^\n\f\r]*|{-(?:[^-]|-+[^}-])*-})/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^\d'A-Za-z]|$)/,null],["pln",/^(?:[A-Z][\w']*\.)*[A-Za-z][\w']*/],["pun",/^[^\d\t-\r "'A-Za-z]+/]]),["hs"]);var a=null;PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,a,"("],["clo",/^\)+/,a,")"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a," \n\r "],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/,a],["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["cl","el","lisp","lsp","scm","ss","rkt"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^!?"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["com",/^;[^\n\r]*/,null,";"]],[["pln",/^[!%@](?:[$\-.A-Z_a-z][\w$\-.]*|\d+)/],["kwd",/^[^\W\d]\w*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[Xx][\dA-Fa-f]+)/],["pun",/^[(-*,:<->[\]{}]|\.\.\.$/]]),["llvm","ll"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\S\s]*?(?:]\1]|$)|[^\n\r]*)/],["str",/^\[(=*)\[[\S\s]*?(?:]\1]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^[_a-z]\w*/i],["pun",/^[^\w\t\n\r \xa0][^\w\t\n\r "'+=\xa0-]*/]]),["lua"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["com",/^#(?:if[\t\n\r \xa0]+(?:[$_a-z][\w']*|``[^\t\n\r`]*(?:``|$))|else|endif|light)/i,null,"#"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])(?:'|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\(\*[\S\s]*?\*\))/],["kwd",/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^(?:[_a-z][\w']*[!#?]?|``[^\t\n\r`]*(?:``|$))/i],["pun",/^[^\w\t\n\r "'\xa0]+/]]),["fs","ml"]), +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^"(?:[^"]|\\.)*"/,null,'"']],[["com",/^;[^\n\r]*/,null,";"],["dec",/^\$(?:d|device|ec|ecode|es|estack|et|etrap|h|horolog|i|io|j|job|k|key|p|principal|q|quit|st|stack|s|storage|sy|system|t|test|tl|tlevel|tr|trestart|x|y|z[a-z]*|a|ascii|c|char|d|data|e|extract|f|find|fn|fnumber|g|get|j|justify|l|length|na|name|o|order|p|piece|ql|qlength|qs|qsubscript|q|query|r|random|re|reverse|s|select|st|stack|t|text|tr|translate|nan)\b/i,null],["kwd",/^(?:[^$]b|break|c|close|d|do|e|else|f|for|g|goto|h|halt|h|hang|i|if|j|job|k|kill|l|lock|m|merge|n|new|o|open|q|quit|r|read|s|set|tc|tcommit|tre|trestart|tro|trollback|ts|tstart|u|use|v|view|w|write|x|xecute)\b/i,null],["lit",/^[+-]?(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?/i],["pln",/^[a-z][^\W_]*/i],["pun",/^[^\w\t\n\r"$%;^\xa0]|_/]]),["mumps"]);var a=null;PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:'(?:[^\n\r'\\]|\\.)*'|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,a,'"'],["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,a,"#"],["pln",/^\s+/,a," \r\n "]],[["str",/^@"(?:[^"]|"")*(?:"|$)/,a],["str",/^<#[^#>]*(?:#>|$)/,a],["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,a],["com",/^\/\/[^\n\r]*/,a],["com",/^\/\*[\S\s]*?(?:\*\/|$)/,a],["kwd",/^(?:abstract|and|as|base|catch|class|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|namespace|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|struct|syntax|this|throw|true|try|type|typeof|using|variant|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\b/,a],["typ",/^(?:array|bool|byte|char|decimal|double|float|int|list|long|object|sbyte|short|string|ulong|uint|ufloat|ulong|ushort|void)\b/,a],["lit",/^@[$_a-z][\w$@]*/i,a],["typ",/^@[A-Z]+[a-z][\w$@]*/,a],["pln",/^'?[$_a-z][\w$@]*/i,a],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,a,"0123456789"],["pun",/^.[^\s\w"-$'./@`]*/,a]]),["n","nemerle"]);var a=null;PR.registerLangHandler(PR.createSimpleLexer([["str",/^'(?:[^\n\r'\\]|\\.)*(?:'|$)/,a,"'"],["pln",/^\s+/,a," \r\n "]],[["com",/^\(\*[\S\s]*?(?:\*\)|$)|^{[\S\s]*?(?:}|$)/,a],["kwd",/^(?:absolute|and|array|asm|assembler|begin|case|const|constructor|destructor|div|do|downto|else|end|external|for|forward|function|goto|if|implementation|in|inline|interface|interrupt|label|mod|not|object|of|or|packed|procedure|program|record|repeat|set|shl|shr|then|to|type|unit|until|uses|var|virtual|while|with|xor)\b/i,a],["lit",/^(?:true|false|self|nil)/i,a],["pln",/^[a-z][^\W_]*/i,a],["lit",/^(?:\$[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)/i,a,"0123456789"],["pun",/^.[^\s\w$'./@]*/,a]]),["pascal"]),PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^'\\]|\\[\S\s])*(?:'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![\w.])/],["lit",/^0[Xx][\dA-Fa-f]+([Pp]\d+)?[Li]?/],["lit",/^[+-]?(\d+(\.\d+)?|\.\d+)([Ee][+-]?\d+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|\d+))(?![\w.])/],["pun",/^(?:<<?-|->>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|[!*+/^]|%.*?%|[$=@~]|:{1,3}|[(),;?[\]{}])/],["pln",/^(?:[A-Za-z]+[\w.]*|\.[^\W\d][\w.]*)(?![\w.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["com",/^%[^\n\r]*/,null,"%"]],[["lit",/^\\(?:cr|l?dots|R|tab)\b/],["kwd",/^\\[@-Za-z]+/],["kwd",/^#(?:ifn?def|endif)/],["pln",/^\\[{}]/],["pun",/^[()[\]{}]+/]]),["Rd","rd"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^"(?:""(?:""?(?!")|[^"\\]|\\.)*"{0,3}|(?:[^\n\r"\\]|\\.)*"?)/,null,'"'],["lit",/^`(?:[^\n\r\\`]|\\.)*`?/,null,"`"],["pun",/^[!#%&(--:-@[-^{-~]+/,null,"!#%&()*+,-:;<=>?@[\\]^{|}~"]],[["str",/^'(?:[^\n\r'\\]|\\(?:'|[^\n\r']+))'/],["lit",/^'[$A-Z_a-z][\w$]*(?![\w$'])/],["kwd",/^(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|object|override|package|private|protected|requires|return|sealed|super|throw|trait|try|type|val|var|while|with|yield)\b/],["lit",/^(?:true|false|null|this)\b/],["lit",/^(?:0(?:[0-7]+|x[\da-f]+)l?|(?:0|[1-9]\d*)(?:(?:\.\d+)?(?:e[+-]?\d+)?f?|l?)|\\.\d+(?:e[+-]?\d+)?f?)/i],["typ",/^[$_]*[A-Z][\d$A-Z_]*[a-z][\w$]*/],["pln",/^[$A-Z_a-z][\w$]*/],["com",/^\/(?:\/.*|\*(?:\/|\**[^*/])*(?:\*+\/?)?)/],["pun",/^(?:\.+|\/)/]]),["scala"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["str",/^(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,null,"\"'"]],[["com",/^(?:--[^\n\r]*|\/\*[\S\s]*?(?:\*\/|$))/],["kwd",/^(?:add|all|alter|and|any|apply|as|asc|authorization|backup|begin|between|break|browse|bulk|by|cascade|case|check|checkpoint|close|clustered|coalesce|collate|column|commit|compute|connect|constraint|contains|containstable|continue|convert|create|cross|current|current_date|current_time|current_timestamp|current_user|cursor|database|dbcc|deallocate|declare|default|delete|deny|desc|disk|distinct|distributed|double|drop|dummy|dump|else|end|errlvl|escape|except|exec|execute|exists|exit|fetch|file|fillfactor|following|for|foreign|freetext|freetexttable|from|full|function|goto|grant|group|having|holdlock|identity|identitycol|identity_insert|if|in|index|inner|insert|intersect|into|is|join|key|kill|left|like|lineno|load|match|matched|merge|natural|national|nocheck|nonclustered|nocycle|not|null|nullif|of|off|offsets|on|open|opendatasource|openquery|openrowset|openxml|option|or|order|outer|over|partition|percent|pivot|plan|preceding|precision|primary|print|proc|procedure|public|raiserror|read|readtext|reconfigure|references|replication|restore|restrict|return|revoke|right|rollback|rowcount|rowguidcol|rows?|rule|save|schema|select|session_user|set|setuser|shutdown|some|start|statistics|system_user|table|textsize|then|to|top|tran|transaction|trigger|truncate|tsequal|unbounded|union|unique|unpivot|update|updatetext|use|user|using|values|varying|view|waitfor|when|where|while|with|within|writetext|xml)(?=[^\w-]|$)/i,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^[_a-z][\w-]*/i],["pun",/^[^\w\t\n\r "'\xa0][^\w\t\n\r "'+\xa0-]*/]]),["sql"]);var a=null;PR.registerLangHandler(PR.createSimpleLexer([["opn",/^{+/,a,"{"],["clo",/^}+/,a,"}"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^[\t\n\r \xa0]+/,a," \n\r "],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:after|append|apply|array|break|case|catch|continue|error|eval|exec|exit|expr|for|foreach|if|incr|info|proc|return|set|switch|trace|uplevel|upvar|while)\b/,a],["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["tcl"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "],["com",/^%[^\n\r]*/,null,"%"]],[["kwd",/^\\[@-Za-z]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[()=[\]{}]+/]]),["latex","tex"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0\u2028\u2029]+/,null," \n\r \u2028\u2029"],["str",/^(?:["\u201c\u201d](?:[^"\u201c\u201d]|["\u201c\u201d]{2})(?:["\u201c\u201d]c|$)|["\u201c\u201d](?:[^"\u201c\u201d]|["\u201c\u201d]{2})*(?:["\u201c\u201d]|$))/i,null,'"“”'],["com",/^['\u2018\u2019](?:_(?:\r\n?|[^\r]?)|[^\n\r_\u2028\u2029])*/,null,"'‘’"]],[["kwd",/^(?:addhandler|addressof|alias|and|andalso|ansi|as|assembly|auto|boolean|byref|byte|byval|call|case|catch|cbool|cbyte|cchar|cdate|cdbl|cdec|char|cint|class|clng|cobj|const|cshort|csng|cstr|ctype|date|decimal|declare|default|delegate|dim|directcast|do|double|each|else|elseif|end|endif|enum|erase|error|event|exit|finally|for|friend|function|get|gettype|gosub|goto|handles|if|implements|imports|in|inherits|integer|interface|is|let|lib|like|long|loop|me|mod|module|mustinherit|mustoverride|mybase|myclass|namespace|new|next|not|notinheritable|notoverridable|object|on|option|optional|or|orelse|overloads|overridable|overrides|paramarray|preserve|private|property|protected|public|raiseevent|readonly|redim|removehandler|resume|return|select|set|shadows|shared|short|single|static|step|stop|string|structure|sub|synclock|then|throw|to|try|typeof|unicode|until|variant|wend|when|while|with|withevents|writeonly|xor|endif|gosub|let|variant|wend)\b/i,null],["com",/^rem\b.*/i],["lit",/^(?:true\b|false\b|nothing\b|\d+(?:e[+-]?\d+[dfr]?|[dfilrs])?|(?:&h[\da-f]+|&o[0-7]+)[ils]?|\d*\.\d+(?:e[+-]?\d+)?[dfr]?|#\s+(?:\d+[/-]\d+[/-]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:am|pm))?)?|\d+:\d+(?::\d+)?(\s*(?:am|pm))?)\s+#)/i],["pln",/^(?:(?:[a-z]|_\w)\w*(?:\[[!#%&@]+])?|\[(?:[a-z]|_\w)\w*])/i],["pun",/^[^\w\t\n\r "'[\]\xa0\u2018\u2019\u201c\u201d\u2028\u2029]+/],["pun",/^(?:\[|])/]]),["vb","vbs"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null," \n\r "]],[["str",/^(?:[box]?"(?:[^"]|"")*"|'.')/i],["com",/^--[^\n\r]*/],["kwd",/^(?:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)(?=[^\w-]|$)/i,null],["typ",/^(?:bit|bit_vector|character|boolean|integer|real|time|string|severity_level|positive|natural|signed|unsigned|line|text|std_u?logic(?:_vector)?)(?=[^\w-]|$)/i,null],["typ",/^'(?:active|ascending|base|delayed|driving|driving_value|event|high|image|instance_name|last_active|last_event|last_value|left|leftof|length|low|path_name|pos|pred|quiet|range|reverse_range|right|rightof|simple_name|stable|succ|transaction|val|value)(?=[^\w-]|$)/i,null],["lit",/^\d+(?:_\d+)*(?:#[\w.\\]+#(?:[+-]?\d+(?:_\d+)*)?|(?:\.\d+(?:_\d+)*)?(?:e[+-]?\d+(?:_\d+)*)?)/i],["pln",/^(?:[a-z]\w*|\\[^\\]*\\)/i],["pun",/^[^\w\t\n\r "'\xa0][^\w\t\n\r "'\xa0-]*/]]),["vhdl","vhd"]),PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\d\t a-gi-z\xa0]+/,null," abcdefgijklmnopqrstuvwxyz0123456789"],["pun",/^[*=[\]^~]+/,null,"=*~^[]"]],[["lang-wiki.meta",/(?:^^|\r\n?|\n)(#[a-z]+)\b/],["lit",/^[A-Z][a-z][\da-z]+[A-Z][a-z][^\W_]+\b/],["lang-",/^{{{([\S\s]+?)}}}/],["lang-",/^`([^\n\r`]+)`/],["str",/^https?:\/\/[^\s#/?]*(?:\/[^\s#?]*)?(?:\?[^\s#]*)?(?:#\S*)?/i],["pln",/^(?:\r\n|[\S\s])[^\n\r#*=A-[^`h{~]*/]]),["wiki"]),PR.registerLangHandler(PR.createSimpleLexer([["kwd",/^#[a-z]+/i,null,"#"]],[]),["wiki.meta"]);var a=null,a=null;PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:>?|]+/,a,":|>?"],["dec",/^%(?:YAML|TAG)[^\n\r#]+/,a,"%"],["typ",/^&\S+/,a,"&"],["typ",/^!\S*/,a,"!"],["str",/^"(?:[^"\\]|\\.)*(?:"|$)/,a,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,a,"'"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^\s+/,a," \r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\n\r]|$)/],["pun",/^-/],["kwd",/^\w+:[\n\r ]/],["pln",/^\w+/]]),["yaml","yml"]),function(e){e.fn.zclip=function(t){if("object"==typeof t&&!t.length){var n=e.extend({path:"ZeroClipboard.swf",copy:null,beforeCopy:null,afterCopy:null,clickAfter:!0,setHandCursor:!0,setCSSEffects:!0},t);return this.each(function(){var t=e(this);if(t.is(":visible")&&("string"==typeof n.copy||e.isFunction(n.copy))){ZeroClipboard.setMoviePath(n.path);var i=new ZeroClipboard.Client;e.isFunction(n.copy)&&t.bind("zClip_copy",n.copy),e.isFunction(n.beforeCopy)&&t.bind("zClip_beforeCopy",n.beforeCopy),e.isFunction(n.afterCopy)&&t.bind("zClip_afterCopy",n.afterCopy),i.setHandCursor(n.setHandCursor),i.setCSSEffects(n.setCSSEffects),i.addEventListener("mouseOver",function(e){t.trigger("mouseenter")}),i.addEventListener("mouseOut",function(e){t.trigger("mouseleave")}),i.addEventListener("mouseDown",function(r){t.trigger("mousedown"),e.isFunction(n.copy)?i.setText(t.triggerHandler("zClip_copy")):i.setText(n.copy),e.isFunction(n.beforeCopy)&&t.trigger("zClip_beforeCopy")}),i.addEventListener("complete",function(i,r){e.isFunction(n.afterCopy)?t.trigger("zClip_afterCopy"):(r.length>500&&(r=r.substr(0,500)+"...\n\n("+(r.length-500)+" characters not shown)"),t.removeClass("hover"),alert("Copied text to clipboard:\n\n "+r)),n.clickAfter&&t.trigger("click")}),i.glue(t[0],t.parent()[0]),e(window).bind("load resize",function(){i.reposition()})}})}return"string"==typeof t?this.each(function(){var n=e(this);t=t.toLowerCase();var i=n.data("zclipId"),r=e("#"+i+".zclip");"remove"==t?(r.remove(),n.removeClass("active hover")):"hide"==t?(r.hide(),n.removeClass("active hover")):"show"==t&&r.show()}):void 0}}(jQuery);var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"ZeroClipboard.swf",nextId:1,$:function(e){return"string"==typeof e&&(e=document.getElementById(e)),e.addClass||(e.hide=function(){},e.show=function(){this.style.display=""},e.addClass=function(e){this.removeClass(e),this.className+=" "+e},e.removeClass=function(e){for(var t=this.className.split(/\s+/),n=-1,i=0;i<t.length;i++)t[i]==e&&(n=i,i=t.length);return n>-1&&(t.splice(n,1),this.className=t.join(" ")),this},e.hasClass=function(e){return!!this.className.match(new RegExp("\\s*"+e+"\\s*"))}),e},setMoviePath:function(e){this.moviePath=e},dispatch:function(e,t,n){var i=this.clients[e];i&&i.receiveEvent(t,n)},register:function(e,t){this.clients[e]=t},getDOMObjectPosition:function(e,t){var n={left:0,top:0,width:e.width?e.width:e.offsetWidth,height:e.height?e.height:e.offsetHeight};return e&&e!=t&&(n.left+=e.offsetLeft,n.top+=e.offsetTop),n},Client:function(e){this.handlers={},this.id=ZeroClipboard.nextId++,this.movieId="ZeroClipboardMovie_"+this.id,ZeroClipboard.register(this.id,this),e&&this.glue(e)}};ZeroClipboard.Client.prototype={id:0,ready:!1,movie:null,clipText:"",handCursorEnabled:!0,cssEffects:!0,handlers:null,glue:function(e,t,n){this.domElement=ZeroClipboard.$(e);var i=99;this.domElement.style.zIndex&&(i=parseInt(this.domElement.style.zIndex,10)+1),"string"==typeof t?t=ZeroClipboard.$(t):"undefined"==typeof t&&(t=document.getElementsByTagName("body")[0]);var r=ZeroClipboard.getDOMObjectPosition(this.domElement,t);this.div=document.createElement("div"),this.div.className="zclip",this.div.id="zclip-"+this.movieId,$(this.domElement).data("zclipId","zclip-"+this.movieId);var o=this.div.style;if(o.position="absolute",o.left=""+r.left+"px",o.top=""+r.top+"px",o.width=""+r.width+"px",o.height=""+r.height+"px",o.zIndex=i,"object"==typeof n)for(addedStyle in n)o[addedStyle]=n[addedStyle];t.appendChild(this.div),this.div.innerHTML=this.getHTML(r.width,r.height)},getHTML:function(e,t){var n="",i="id="+this.id+"&width="+e+"&height="+t;if(navigator.userAgent.match(/MSIE/)){var r=location.href.match(/^https/i)?"https://":"http://";n+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+r+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+e+'" height="'+t+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+i+'"/><param name="wmode" value="transparent"/></object>'}else n+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+e+'" height="'+t+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+i+'" wmode="transparent" />';return n},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide(),this.div.innerHTML="";var e=document.getElementsByTagName("body")[0];try{e.removeChild(this.div)}catch(t){}this.domElement=null,this.div=null}},reposition:function(e){if(e&&(this.domElement=ZeroClipboard.$(e),this.domElement||this.hide()),this.domElement&&this.div){var t=ZeroClipboard.getDOMObjectPosition(this.domElement),n=this.div.style;n.left=""+t.left+"px",n.top=""+t.top+"px"}},setText:function(e){this.clipText=e,this.ready&&this.movie.setText(e)},addEventListener:function(e,t){e=e.toString().toLowerCase().replace(/^on/,""),this.handlers[e]||(this.handlers[e]=[]),this.handlers[e].push(t)},setHandCursor:function(e){this.handCursorEnabled=e,this.ready&&this.movie.setHandCursor(e)},setCSSEffects:function(e){this.cssEffects=!!e},receiveEvent:function(e,t){switch(e=e.toString().toLowerCase().replace(/^on/,"")){case"load":if(this.movie=document.getElementById(this.movieId),!this.movie){var n=this;return void setTimeout(function(){n.receiveEvent("load",null)},1)}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var n=this;return setTimeout(function(){n.receiveEvent("load",null)},100),void(this.ready=!0)}this.ready=!0;try{this.movie.setText(this.clipText)}catch(i){}try{this.movie.setHandCursor(this.handCursorEnabled)}catch(i){}break;case"mouseover":this.domElement&&this.cssEffects&&(this.domElement.addClass("hover"),this.recoverActive&&this.domElement.addClass("active"));break;case"mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0),this.domElement.removeClass("hover"));break;case"mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case"mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[e])for(var r=0,o=this.handlers[e].length;o>r;r++){var a=this.handlers[e][r];"function"==typeof a?a(this,t):"object"==typeof a&&2==a.length?a[0][a[1]](this,t):"string"==typeof a&&window[a](this,t)}}},$.fn.extend({tabs:function(){Tabs(this)}}),$.fn.extend({markdown_preview:function(e){Preview(this,e)}}),$(document).ready(function(){function e(e){e.find(".label-color-drop .drop-down").html(n).on("click","a",function(){var e=$(this).parents(".form"),t=e.find(".label-color-drop label"),n=e.find("input[name=color]"),i=$(this).data("color-hex");t.css("background-color",i),n.val(i)})}var t=["#e11d21","#EB6420","#FBCA04","#009800","#006B75","#207DE5","#0052cc","#53E917","#F6C6C7","#FAD8C7","#FEF2C0","#BFE5BF","#BFDADC","#C7DEF8","#BFD4F2","#D4C5F9"],n="";t.forEach(function(e){n+='<a class="color" style="background-color:'+e+'" data-color-hex="'+e+'"></a>'});var i=$("#label-add-color"),r=$("#label-add-form .label-color-drop label");r.css("background-color",t[0]),i.val(t[0]);var o=$("#label-add-form");e(o),$("#label-new-btn").on("click",function(){o.hasClass("hidden")&&o.removeClass("hidden")}),$("#label-cancel-btn").on("click",function(){o.addClass("hidden")});var a=$("#label-edit-form-tpl");$("#label-list").on("click","a.edit",function(){var t=$(this).parents(".item"),n=a.clone();e(n);var i=n.find(".label-color-drop label"),r=n.find("input[name=color]"),o=t.find(".label").data("color-hex");i.css("background-color",o),r.val(o),n.find("input[name=name]").val(t.find(".label").text()),n.find("input[name=id]").val(t.attr("id").replace("label-","")),t.after(n.show()),$("#label-edit-cancel-btn").on("click",function(){n.remove()})});var s=$("#label-delete-form-tpl");$("#label-list").on("click","a.delete",function(){var e=$(this).parents(".item"),t=s.clone();t.find("input[name=id]").val(e.attr("id").replace("label-","")),e.after(t.show()),$("#label-del-cancel-btn").on("click",function(){t.remove()})})}),function($){function e(e,t){return"function"==typeof e?e.call(t):e}function t(e){for(;e=e.parentNode;)if(e==document)return!0;return!1}function n(e,t){this.$element=$(e),this.options=t,this.enabled=!0,this.fixTitle()}n.prototype={show:function(){var t=this.getTitle();if(t&&this.enabled){var n=this.tip();n.find(".tipsy-inner")[this.options.html?"html":"text"](t),n[0].className="tipsy",n.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).prependTo(document.body);var i=$.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight}),r=n[0].offsetWidth,o=n[0].offsetHeight,a=e(this.options.gravity,this.$element[0]),s;switch(a.charAt(0)){case"n":s={top:i.top+i.height+this.options.offset,left:i.left+i.width/2-r/2};break;case"s":s={top:i.top-o-this.options.offset,left:i.left+i.width/2-r/2};break;case"e":s={top:i.top+i.height/2-o/2,left:i.left-r-this.options.offset};break;case"w":s={top:i.top+i.height/2-o/2,left:i.left+i.width+this.options.offset}}2==a.length&&("w"==a.charAt(1)?s.left=i.left+i.width/2-15:s.left=i.left+i.width/2-r+15),n.css(s).addClass("tipsy-"+a),n.find(".tipsy-arrow")[0].className="tipsy-arrow tipsy-arrow-"+a.charAt(0),this.options.className&&n.addClass(e(this.options.className,this.$element[0])),this.options.fade?n.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity}):n.css({visibility:"visible",opacity:this.options.opacity})}},hide:function(){this.options.fade?this.tip().stop().fadeOut(function(){$(this).remove()}):this.tip().remove()},fixTitle:function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("original-title"))&&e.attr("original-title",e.attr("title")||"").removeAttr("title")},getTitle:function(){var e,t=this.$element,n=this.options;this.fixTitle();var e,n=this.options;return"string"==typeof n.title?e=t.attr("title"==n.title?"original-title":n.title):"function"==typeof n.title&&(e=n.title.call(t[0])),e=(""+e).replace(/(^\s*|\s*$)/,""),e||n.fallback},tip:function(){return this.$tip||(this.$tip=$('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>'),this.$tip.data("tipsy-pointee",this.$element[0])),this.$tip},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled}},$.fn.tipsy=function(e){function t(t){var i=$.data(t,"tipsy");return i||(i=new n(t,$.fn.tipsy.elementOptions(t,e)),$.data(t,"tipsy",i)),i}function i(){var n=t(this);n.hoverState="in",0==e.delayIn?n.show():(n.fixTitle(),setTimeout(function(){"in"==n.hoverState&&n.show()},e.delayIn))}function r(){var n=t(this);n.hoverState="out",0==e.delayOut?n.hide():setTimeout(function(){"out"==n.hoverState&&n.hide()},e.delayOut)}if(e===!0)return this.data("tipsy");if("string"==typeof e){var o=this.data("tipsy");return o&&o[e](),this}if(e=$.extend({},$.fn.tipsy.defaults,e),e.live||this.each(function(){t(this)}),"manual"!=e.trigger){var a=e.live?"live":"bind",s="hover"==e.trigger?"mouseenter":"focus",l="hover"==e.trigger?"mouseleave":"blur";this[a](s,i)[a](l,r)}return this},$.fn.tipsy.defaults={className:null,delayIn:0,delayOut:0,fade:!1,fallback:"",gravity:"n",html:!1,live:!1,offset:0,opacity:.8,title:"title",trigger:"hover"},$.fn.tipsy.revalidate=function(){$(".tipsy").each(function(){var e=$.data(this,"tipsy-pointee");e&&t(e)||$(this).remove()})},$.fn.tipsy.elementOptions=function(e,t){return $.metadata?$.extend({},t,$(e).metadata()):t},$.fn.tipsy.autoNS=function(){return $(this).offset().top>$(document).scrollTop()+$(window).height()/2?"s":"n"},$.fn.tipsy.autoWE=function(){return $(this).offset().left>$(document).scrollLeft()+$(window).width()/2?"e":"w"},$.fn.tipsy.autoBounds=function(e,t){return function(){var n={ns:t[0],ew:t.length>1?t[1]:!1},i=$(document).scrollTop()+e,r=$(document).scrollLeft()+e,o=$(this);return o.offset().top<i&&(n.ns="n"),o.offset().left<r&&(n.ew="w"),$(window).width()+$(document).scrollLeft()-o.offset().left<e&&(n.ew="e"),$(window).height()+$(document).scrollTop()-o.offset().top<e&&(n.ns="s"),n.ns+(n.ew?n.ew:"")}}}(jQuery);var Gogs={};!function($){var ajax=$.ajax;$.extend({ajax:function(url,options){"object"==typeof url&&(options=url,url=void 0),options=options||{},url=options.url;var csrftoken=$("meta[name=_csrf]").attr("content"),headers=options.headers||{},domain=document.domain.replace(/\./gi,"\\.");(!/^(http:|https:).*/.test(url)||eval("/^(http:|https:)\\/\\/(.+\\.)*"+domain+".*/").test(url))&&(headers=$.extend(headers,{"X-Csrf-Token":csrftoken})),options.headers=headers;var callback=options.success;return options.success=function(e){e.once&&$("[name=_once]").val(e.once),callback&&callback.apply(this,arguments)},ajax(url,options)},changeHash:function(e){history.pushState?history.pushState(null,null,e):location.hash=e},deSelect:function(){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty()}}),$.fn.extend({toggleHide:function(){$(this).addClass("hidden")},toggleShow:function(){$(this).removeClass("hidden")},toggleAjax:function(e,t){var n=$(this).data("ajax"),i=$(this).data("ajax-method")||"get",r=$(this).data("ajax-name"),o={};r.endsWith("preview")&&(o.mode="gfm",o.context=$(this).data("ajax-context")),$("[data-ajax-rel="+r+"]").each(function(){var e=$(this).data("ajax-field"),t=$(this).data("ajax-val");return"val"==t?(o[e]=$(this).val(),!0):"txt"==t?(o[e]=$(this).text(),!0):"html"==t?(o[e]=$(this).html(),!0):"data"==t?(o[e]=$(this).data("ajax-data"),!0):!0}),console.log("toggleAjax:",i,n,o),$.ajax({url:n,method:i.toUpperCase(),data:o,error:t,success:function(t){e&&e(t)}})}})}(jQuery),function($){Gogs.renderMarkdown=function(){var e=$(".markdown"),t=e.find("pre > code").parent();t.addClass("prettyprint"),prettyPrint();var n={};e.find("h1, h2, h3, h4, h5, h6").each(function(){var e=$(this),t=encodeURIComponent(e.text().toLowerCase().replace(/[^\w\- ]/g,"").replace(/[ ]/g,"-")),i=t;n[t]>0&&(i=t+"-"+n[t]),void 0==n[t]?n[t]=1:n[t]+=1,e=e.wrap('<div id="'+i+'" class="anchor-wrap" ></div>'),e.append('<a class="anchor" href="#'+i+'"><span class="octicon octicon-link"></span></a>')})},Gogs.renderCodeView=function(){function e(e,t,n){if(e.removeClass("active"),n){var r=parseInt(t.attr("rel").substr(1)),o=parseInt(n.attr("rel").substr(1)),a;if(r!=o){r>o&&(a=r,r=o,o=a);var s=[];for(i=r;i<=o;i++)s.push(".L"+i);return e.filter(s.join(",")).addClass("active"),void $.changeHash("#L"+r+"-L"+o)}}t.addClass("active"),$.changeHash("#"+t.attr("rel"))}$(document).on("click",".lines-num span",function(t){var n=$(this),i=n.parent().siblings(".lines-code").find("ol.linenums > li");e(i,i.filter("[rel="+n.attr("rel")+"]"),t.shiftKey?i.filter(".active").eq(0):null),$.deSelect()}),$(".code-view .lines-code > pre").each(function(){var e=$(this),t=e.parent(),n=t.siblings(".lines-num");if(n.length>0)for(var i=e.find("ol.linenums > li").length,r=1;i>=r;r++)n.append('<span id="L'+r+'" rel="L'+r+'">'+r+"</span>")}),$(window).on("hashchange",function(t){var n=window.location.hash.match(/^#(L\d+)\-(L\d+)$/),i=$(".code-view ol.linenums > li"),r;return n?(r=i.filter("."+n[1]),e(i,r,i.filter("."+n[2])),void $("html, body").scrollTop(r.offset().top-200)):(n=window.location.hash.match(/^#(L\d+)$/),void(n&&(r=i.filter("."+n[1]),e(i,r),$("html, body").scrollTop(r.offset().top-200))))}).trigger("hashchange")},Gogs.renderDiffView=function(){function e(e,t,n){if(e.removeClass("active"),e.parents("tr").removeClass("end-selected-line"),e.parents("tr").find("td").removeClass("selected-line"),n){var i=new RegExp(/diff-(\w+)([LR]\d+)/),r=t.attr("rel").match(i),o=n.attr("rel").match(i),a=t.offset().top,s=n.offset().top,l;if(r[2]!=o[2]){a>s?($startElem=n,$endElem=t,l=o[1]+o[2]+"-"+r[2]):($startElem=t,$endElem=n,l=r[1]+r[2]+"-"+o[2]),$endElem.parents("tr").next().addClass("end-selected-line");var c=$startElem.parents("tr").nextUntil(".end-selected-line").andSelf();return c.find("td.lines-num > span").addClass("active"),c.find("td").addClass("selected-line"),void $.changeHash("#diff-"+l)}}t.addClass("active"),t.parents("tr").find("td").addClass("selected-line"),$.changeHash("#"+t.attr("rel"))}$(document).on("click",".code-diff .lines-num span",function(t){var n=$(this),i=n.parent().siblings(".lines-code").parents().find("td.lines-num > span");e(i,i.filter("[rel="+n.attr("rel")+"]"),t.shiftKey&&i.filter(".active").length?i.filter(".active").eq(0):null),$.deSelect()}),$(".code-diff .lines-code > pre").each(function(){var e=$(this),t=e.parent(),n=t.siblings(".lines-num");if(n.length>0)for(var i=e.find("ol.linenums > li").length,r=1;i>=r;r++)n.append('<span id="L'+r+'" rel="L'+r+'">'+r+"</span>")}),$(window).on("hashchange",function(t){var n=window.location.hash.match(/^#diff-(\w+)([LR]\d+)\-([LR]\d+)$/),i=$(".code-diff td.lines-num > span"),r;return n?(r=i.filter("[rel=diff-"+n[1]+n[2]+"]"),e(i,r,i.filter("[rel=diff-"+n[1]+n[3]+"]")),void $("html, body").scrollTop(r.offset().top-200)):(n=window.location.hash.match(/^#diff-(\w+)([LR]\d+)$/),void(n&&(r=i.filter("[rel=diff-"+n[1]+n[2]+"]"),e(i,r),$("html, body").scrollTop(r.offset().top-200))))}).trigger("hashchange")},Gogs.searchUsers=function(e,t){var n=function(e){return e&&e.length>0};$.ajax({url:Gogs.AppSubUrl+"/api/v1/users/search?q="+e,dataType:"json",success:function(e){if(e.ok&&e.data.length){var i="";$.each(e.data,function(e,t){i+='<li><a><img src="'+t.avatar_url+'"><span class="username">'+t.username+"</span>",n(t.full_name)&&(i+=" ("+t.full_name+")"),i+="</a></li>"}),t.html(i),t.toggleShow()}else t.toggleHide()}})},Gogs.searchRepos=function(e,t,n){$.ajax({url:Gogs.AppSubUrl+"/api/v1/repos/search?q="+e+"&"+n,dataType:"json",success:function(e){if(e.ok&&e.data.length){var n="";$.each(e.data,function(e,t){n+='<li><a><span class="octicon octicon-repo"></span> '+t.full_name+"</a></li>"}),t.html(n),t.toggleShow()}else t.toggleHide()}})},Gogs.bindCopy=function(e){$(e).hasClass("js-copy-bind")||(document.documentElement.classList.contains("is-copy-enabled")?($(e).click(function(e){var t=$(this),n=t.attr("data-copy-from");$(n).select(),document.execCommand("copy"),getSelection().removeAllRanges(),t.tipsy("hide").attr("original-title",t.data("after-title")),setTimeout(function(){t.tipsy("show")},200),setTimeout(function(){t.tipsy("hide").attr("original-title",t.data("original-title"))},2e3),this.blur()}),$(e).addClass("js-copy-bind")):$(e).zclip({path:Gogs.AppSubUrl+"/js/ZeroClipboard.swf",copy:function(){var e=$(this).data("copy-val"),t=$($(this).data("copy-from")),n="";return"txt"==e&&(n=t.text()),"val"==e&&(n=t.val()),"html"==e&&(n=t.html()),n},afterCopy:function(){var e=$(this);e.tipsy("hide").attr("original-title",e.data("after-title")),setTimeout(function(){e.tipsy("show")},200),setTimeout(function(){e.tipsy("hide").attr("original-title",e.data("original-title"))},2e3)}}).addClass("js-copy-bind"))}}(jQuery),$(document).ready(function(){Gogs.AppSubUrl=$("head").data("suburl")||"",initCore(),$("#user-profile-setting").length&&initUserSetting(),($("#repo-create-form").length||$("#repo-migrate-form").length)&&initRepoCreate(),$("#repo-header").length&&(initTimeSwitch(),initRepo()),$("#release").length&&initRepoRelease(),$("#repo-setting").length&&initRepoSetting(), +$("#org-setting").length&&initOrgSetting(),$("#invite-box").length&&initInvite(),$("#team-create-form").length&&initOrgTeamCreate(),$("#team-members-list").length&&initTeamMembersList(),$("#team-repositories-list").length&&initTeamRepositoriesList(),$("#admin-setting").length&&initAdmin(),$("#install-form").length&&initInstall(),$("#user-profile-page").length&&initProfile(),$("#diff-page").length&&(initTimeSwitch(),initDiff()),$("#dashboard-sidebar-menu").tabs(),$("#pull-issue-preview").markdown_preview(".issue-add-comment"),homepage(),emojify.setConfig({img_dir:"/img/emoji"}),emojify.run();var e=$("#footer-lang li").length;$("#footer-lang .drop-down").css({top:-31*e+"px",height:31*e-3+"px"})}),String.prototype.endsWith=function(e){return-1!==this.indexOf(e,this.length-e.length)};
\ No newline at end of file diff --git a/public/ng/less/gogs/base.less b/public/ng/less/gogs/base.less index a85f0fad62..ede56f01d0 100644 --- a/public/ng/less/gogs/base.less +++ b/public/ng/less/gogs/base.less @@ -299,3 +299,8 @@ clear: both; padding-left: 0; list-style: none; } +.emoji { + width: 1.5em; + height: 1.5em; + display: inline-block; +}
\ No newline at end of file |