forked from unbug/codelf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
97 lines (97 loc) · 190 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<!DOCTYPE html><html lang="en" manifest="cache.manifest"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><title>CODELF</title><meta name="description" content="Best GitHub stars, repositories tagger and organizer. Search over projects from Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project, GitLab to find real-world usage variable names."><meta name="keywords" content="Codelf,变量命名,函数命名,方法命名,变量命名神器,GitHub 分组,Organize GitHub stars,naming things,naming convention,programming naming"><meta http-equiv="x-ua-compatible" content="ie=edge"><link rel="shortcut icon" href="resources/images/codelf_logo.png"><link rel="apple-touch-icon" sizes="144x144" href="resources/images/codelf_logo.png"><link rel="apple-touch-icon-precomposed" href="resources/images/codelf_logo.png"><link title="CODELF" type="application/opensearchdescription+xml" rel="search" href="./opensearch.xml"><style>/*!
* Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/@font-face{font-family:FontAwesome;src:url(resources/fonts/fontawesome-webfont.eot?v=4.5.0);src:url(resources/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format('embedded-opentype'),url(resources/fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'),url(resources/fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'),url(resources/fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'),url(resources/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}/*!
* Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}@media print{*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}@viewport{width:device-width}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.dl-horizontal{margin-right:-1.875rem;margin-left:-1.875rem}.dl-horizontal::after{display:table;clear:both;content:""}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;line-height:1.5;color:#818a91}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid{display:block;max-width:100%;height:auto}.img-rounded{border-radius:.3rem}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:.25rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#818a91}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.5;color:#373a3c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}.container::after{display:table;clear:both;content:""}@media (min-width:544px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:940px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}.container-fluid::after{display:table;clear:both;content:""}.row{margin-right:-.9375rem;margin-left:-.9375rem}.row::after{display:table;clear:both;content:""}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:.9375rem;padding-left:.9375rem}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.333333%}.col-xs-2{width:16.666667%}.col-xs-3{width:25%}.col-xs-4{width:33.333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.333333%}.col-xs-11{width:91.666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.333333%}.col-xs-pull-2{right:16.666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.333333%}.col-xs-pull-5{right:41.666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.333333%}.col-xs-pull-8{right:66.666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.333333%}.col-xs-pull-11{right:91.666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.333333%}.col-xs-push-2{left:16.666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.333333%}.col-xs-push-5{left:41.666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.333333%}.col-xs-push-8{left:66.666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.333333%}.col-xs-push-11{left:91.666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.333333%}.col-xs-offset-2{margin-left:16.666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333333%}.col-xs-offset-5{margin-left:41.666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333333%}.col-xs-offset-8{margin-left:66.666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333333%}.col-xs-offset-11{margin-left:91.666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:544px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.333333%}.col-sm-pull-2{right:16.666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.333333%}.col-sm-pull-5{right:41.666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333%}.col-sm-pull-8{right:66.666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.333333%}.col-sm-pull-11{right:91.666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.333333%}.col-sm-push-2{left:16.666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.333333%}.col-sm-push-5{left:41.666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333%}.col-sm-push-8{left:66.666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.333333%}.col-sm-push-11{left:91.666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.333333%}.col-sm-offset-2{margin-left:16.666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333333%}.col-sm-offset-5{margin-left:41.666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333%}.col-sm-offset-8{margin-left:66.666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333333%}.col-sm-offset-11{margin-left:91.666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:768px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333%}.col-md-pull-2{right:16.666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.333333%}.col-md-pull-5{right:41.666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333%}.col-md-pull-8{right:66.666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.333333%}.col-md-pull-11{right:91.666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333%}.col-md-push-2{left:16.666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.333333%}.col-md-push-5{left:41.666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333%}.col-md-push-8{left:66.666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.333333%}.col-md-push-11{left:91.666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333%}.col-md-offset-2{margin-left:16.666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333333%}.col-md-offset-5{margin-left:41.666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333%}.col-md-offset-8{margin-left:66.666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333333%}.col-md-offset-11{margin-left:91.666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:992px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333%}.col-lg-pull-2{right:16.666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.333333%}.col-lg-pull-5{right:41.666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333%}.col-lg-pull-8{right:66.666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.333333%}.col-lg-pull-11{right:91.666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333%}.col-lg-push-2{left:16.666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.333333%}.col-lg-push-5{left:41.666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333%}.col-lg-push-8{left:66.666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.333333%}.col-lg-push-11{left:91.666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333%}.col-lg-offset-2{margin-left:16.666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333333%}.col-lg-offset-5{margin-left:41.666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333%}.col-lg-offset-8{margin-left:66.666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333333%}.col-lg-offset-11{margin-left:91.666667%}.col-lg-offset-12{margin-left:100%}}@media (min-width:1200px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{float:left}.col-xl-1{width:8.333333%}.col-xl-2{width:16.666667%}.col-xl-3{width:25%}.col-xl-4{width:33.333333%}.col-xl-5{width:41.666667%}.col-xl-6{width:50%}.col-xl-7{width:58.333333%}.col-xl-8{width:66.666667%}.col-xl-9{width:75%}.col-xl-10{width:83.333333%}.col-xl-11{width:91.666667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.333333%}.col-xl-pull-2{right:16.666667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.333333%}.col-xl-pull-5{right:41.666667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.333333%}.col-xl-pull-8{right:66.666667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.333333%}.col-xl-pull-11{right:91.666667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.333333%}.col-xl-push-2{left:16.666667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.333333%}.col-xl-push-5{left:41.666667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.333333%}.col-xl-push-8{left:66.666667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.333333%}.col-xl-push-11{left:91.666667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.333333%}.col-xl-offset-2{margin-left:16.666667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.333333%}.col-xl-offset-5{margin-left:41.666667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.333333%}.col-xl-offset-8{margin-left:66.666667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.333333%}.col-xl-offset-11{margin-left:91.666667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #eceeef}.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>td,.table-active>th{background-color:#f5f5f5}.table-hover .table-active:hover{background-color:#e8e8e8}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#373a3c}.thead-default th{color:#55595c;background-color:#eceeef}.table-inverse{color:#eceeef;background-color:#373a3c}.table-inverse.table-bordered{border:0}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow td,.table-reflow th{border-top:1px solid #eceeef;border-left:1px solid #eceeef}.table-reflow td:last-child,.table-reflow th:last-child{border-right:1px solid #eceeef}.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th{border-bottom:1px solid #eceeef}.table-reflow tr{float:left}.table-reflow tr td,.table-reflow tr th{display:block!important;border:1px solid #eceeef}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:0}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:.375rem .75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:2.25rem}.input-group-sm input[type=date].form-control,.input-group-sm input[type=datetime-local].form-control,.input-group-sm input[type=month].form-control,.input-group-sm input[type=time].form-control,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:1.8625rem}.input-group-lg input[type=date].form-control,.input-group-lg input[type=datetime-local].form-control,.input-group-lg input[type=month].form-control,.input-group-lg input[type=time].form-control,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:3.166667rem}}.form-control-static{min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.275rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.form-group{margin-bottom:1rem}.checkbox,.radio{position:relative;display:block;margin-bottom:.75rem}.checkbox label,.radio label{padding-left:1.25rem;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox label input:only-child,.radio label input:only-child{position:static}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.checkbox+.checkbox,.radio+.radio{margin-top:-.25rem}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:.75rem}input[type=checkbox].disabled,input[type=checkbox]:disabled,input[type=radio].disabled,input[type=radio]:disabled{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label{cursor:not-allowed}.form-control-danger,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .5625rem;-webkit-background-size:1.4625rem 1.4625rem;background-size:1.4625rem 1.4625rem}.has-success .checkbox,.has-success .checkbox-inline,.has-success .form-control-label,.has-success .radio,.has-success .radio-inline,.has-success .text-help,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#5cb85c}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;background-color:#eaf6ea;border-color:#5cb85c}.has-success .form-control-feedback{color:#5cb85c}.has-success .form-control-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==)}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .form-control-label,.has-warning .radio,.has-warning .radio-inline,.has-warning .text-help,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;background-color:#fff;border-color:#f0ad4e}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+)}.has-danger .checkbox,.has-danger .checkbox-inline,.has-danger .form-control-label,.has-danger .radio,.has-danger .radio-inline,.has-danger .text-help,.has-danger.checkbox label,.has-danger.checkbox-inline label,.has-danger.radio label,.has-danger.radio-inline label{color:#d9534f}.has-danger .form-control{border-color:#d9534f}.has-danger .input-group-addon{color:#d9534f;background-color:#fdf7f7;border-color:#d9534f}.has-danger .form-control-feedback{color:#d9534f}.has-danger .form-control-danger{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=)}@media (min-width:544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;padding:.375rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:.25rem}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#014682;border-color:#01315a}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus{background-color:#0275d8;border-color:#0275d8}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#0275d8;border-color:#0275d8}.btn-secondary{color:#373a3c;background-color:#fff;border-color:#ccc}.btn-secondary:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.focus,.btn-secondary:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.active,.btn-secondary:active,.open>.btn-secondary.dropdown-toggle{color:#373a3c;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus{background-color:#fff;border-color:#ccc}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#419641}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#2d672d}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:focus{background-color:#5cb85c;border-color:#5cb85c}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#8b211e}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:focus{background-color:#d9534f;border-color:#d9534f}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:#d9534f;border-color:#d9534f}.btn-primary-outline{color:#0275d8;background-color:transparent;background-image:none;border-color:#0275d8}.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus{border-color:#43a7fd}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#43a7fd}.btn-secondary-outline{color:#ccc;background-color:transparent;background-image:none;border-color:#ccc}.btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-color:transparent;background-image:none;border-color:#5bc0de}.btn-info-outline.active,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline:focus,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled.focus,.btn-info-outline.disabled:focus,.btn-info-outline:disabled.focus,.btn-info-outline:disabled:focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#5cb85c;background-color:transparent;background-image:none;border-color:#5cb85c}.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus{border-color:#a3d7a3}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#a3d7a3}.btn-warning-outline{color:#f0ad4e;background-color:transparent;background-image:none;border-color:#f0ad4e}.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-warning-outline:disabled.focus,.btn-warning-outline:disabled:focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:#d9534f;background-color:transparent;background-image:none;border-color:#d9534f}.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-danger-outline:disabled.focus,.btn-danger-outline:disabled:focus{border-color:#eba5a3}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:#eba5a3}.btn-link{font-weight:400;color:#0275d8;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#818a91;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#373a3c;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#373a3c;text-align:inherit;white-space:nowrap;background:0 0;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#2b2d2f;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:.875rem;line-height:1.5;color:#818a91;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:2}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{display:table;clear:both;content:""}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:.3em .3em 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{display:table;clear:both;content:""}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.25rem}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid #ccc;border-radius:.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.275rem .75rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.25rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:hover,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked~.c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus~.c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}.c-input>input:active~.c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate~.c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;-webkit-appearance:none;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem\9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;background-image:none\9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none}.c-select:focus{border-color:#51a7e8;outline:0}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{display:table;clear:both;content:""}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:.5em 1em;border:1px solid transparent;border-radius:.25rem .25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills::after{display:table;clear:both;content:""}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:.25rem}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:#0275d8}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;padding:.5rem 1rem}.navbar::after{display:table;clear:both;content:""}@media (min-width:544px){.navbar{border-radius:.25rem}}.navbar-full{z-index:1000}@media (min-width:544px){.navbar-full{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:544px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width:544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1rem;margin-left:1rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:0 0;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width:544px){.navbar-toggleable-xs{display:block!important}}@media (min-width:768px){.navbar-toggleable-sm{display:block!important}}@media (min-width:992px){.navbar-toggleable-md{display:block!important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.6)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover{color:rgba(0,0,0,.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,.075)}.card{position:relative;display:block;margin-bottom:.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:.25rem .25rem 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 .25rem .25rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-primary-outline{background-color:transparent;border-color:#0275d8}.card-secondary-outline{background-color:transparent;border-color:#ccc}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#5cb85c}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:#d9534f}.card-inverse .card-footer,.card-inverse .card-header{border-bottom:1px solid rgba(255,255,255,.2)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text{color:rgba(255,255,255,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:.25rem .25rem 0 0}.card-img-bottom{border-radius:0 0 .25rem .25rem}@media (min-width:544px){.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}}@media (min-width:544px){.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}@media (min-width:544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:.25rem}.breadcrumb::after{display:table;clear:both;content:""}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/"}.breadcrumb>.active{color:#818a91}.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#818a91;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;line-height:1.5;color:#0275d8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#014c8c;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.333333}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.275rem .75rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pager{padding-left:0;margin-top:1rem;margin-bottom:1rem;text-align:center;list-style:none}.pager::after{display:table;clear:both;content:""}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eceeef}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#818a91;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#818a91;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#818a91}.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}.label-primary{background-color:#0275d8}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}@media (min-width:544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d0e9c6}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faf2cc}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebcccc}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1rem;margin-bottom:1rem}.progress[value]{-webkit-appearance:none;color:#0074d9;border:0;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}@media screen and (min-width:0\0){.progress{background-color:#eee;border-radius:.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[width^="0"]{min-width:2rem;color:#818a91;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}@media screen and (min-width:0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:1rem 1rem;background-size:1rem 1rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width:0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}@media screen and (min-width:0\0){.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width:0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width:0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}@media screen and (min-width:0\0){.progress-danger .progress-bar{background-color:#d9534f}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#eceeef}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a8d6fe}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.857143%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out,-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{display:table;clear:both;content:""}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{display:table;clear:both;content:""}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width:768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;opacity:0;line-break:auto}.tooltip.in{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,.tooltip.tooltip-top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-arrow,.tooltip.tooltip-right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-arrow,.tooltip.tooltip-bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-arrow,.tooltip.tooltip-left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;line-break:auto}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom .popover-arrow,.popover.popover-top .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.bs-tether-element-attached-bottom .popover-arrow::after,.popover.popover-top .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left .popover-arrow,.popover.popover-right .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.bs-tether-element-attached-left .popover-arrow::after,.popover.popover-right .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top .popover-arrow,.popover.popover-bottom .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top .popover-arrow::after,.popover.popover-bottom .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right .popover-arrow,.popover.popover-left .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right .popover-arrow::after,.popover.popover-left .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-.7rem -.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out,-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:.5}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media (min-width:544px){.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{display:table;clear:both;content:""}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-xs-left{float:left!important}.pull-xs-right{float:right!important}.pull-xs-none{float:none!important}@media (min-width:544px){.pull-sm-left{float:left!important}.pull-sm-right{float:right!important}.pull-sm-none{float:none!important}}@media (min-width:768px){.pull-md-left{float:left!important}.pull-md-right{float:right!important}.pull-md-none{float:none!important}}@media (min-width:992px){.pull-lg-left{float:left!important}.pull-lg-right{float:right!important}.pull-lg-none{float:none!important}}@media (min-width:1200px){.pull-xl-left{float:left!important}.pull-xl-right{float:right!important}.pull-xl-none{float:none!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}.invisible{visibility:hidden!important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}@media (min-width:544px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-muted{color:#818a91}.text-primary{color:#0275d8!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.bg-inverse{color:#eceeef;background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff!important;background-color:#0275d8!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5}.bg-success{color:#fff!important;background-color:#5cb85c!important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44}.bg-info{color:#fff!important;background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff!important;background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff!important;background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-0{margin:0 0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0{margin-left:0!important}.m-x-0{margin-right:0!important;margin-left:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a-1{margin:1rem 1rem!important}.m-t-1{margin-top:1rem!important}.m-r-1{margin-right:1rem!important}.m-b-1{margin-bottom:1rem!important}.m-l-1{margin-left:1rem!important}.m-x-1{margin-right:1rem!important;margin-left:1rem!important}.m-y-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-a-2{margin:1.5rem 1.5rem!important}.m-t-2{margin-top:1.5rem!important}.m-r-2{margin-right:1.5rem!important}.m-b-2{margin-bottom:1.5rem!important}.m-l-2{margin-left:1.5rem!important}.m-x-2{margin-right:1.5rem!important;margin-left:1.5rem!important}.m-y-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-3{margin:3rem 3rem!important}.m-t-3{margin-top:3rem!important}.m-r-3{margin-right:3rem!important}.m-b-3{margin-bottom:3rem!important}.m-l-3{margin-left:3rem!important}.m-x-3{margin-right:3rem!important;margin-left:3rem!important}.m-y-3{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0 0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0{padding-left:0!important}.p-x-0{padding-right:0!important;padding-left:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a-1{padding:1rem 1rem!important}.p-t-1{padding-top:1rem!important}.p-r-1{padding-right:1rem!important}.p-b-1{padding-bottom:1rem!important}.p-l-1{padding-left:1rem!important}.p-x-1{padding-right:1rem!important;padding-left:1rem!important}.p-y-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-2{padding:1.5rem 1.5rem!important}.p-t-2{padding-top:1.5rem!important}.p-r-2{padding-right:1.5rem!important}.p-b-2{padding-bottom:1.5rem!important}.p-l-2{padding-left:1.5rem!important}.p-x-2{padding-right:1.5rem!important;padding-left:1.5rem!important}.p-y-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-3{padding:3rem 3rem!important}.p-t-3{padding-top:3rem!important}.p-r-3{padding-right:3rem!important}.p-b-3{padding-bottom:3rem!important}.p-l-3{padding-left:3rem!important}.p-x-3{padding-right:3rem!important;padding-left:3rem!important}.p-y-3{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:544px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.clo,.opn,.pun{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@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}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}body,html{width:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:antialiased;transition:all 350ms cubic-bezier(.4,0,.2,1)}.fix-break-word,p{word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.label{margin-right:.4rem}.blockquote{border:none;text-align:center}.blockquote img{max-width:100%;height:auto}.jumbotron{margin-bottom:0}.highlight{background-color:#FF8}.modal-header .close{padding-left:.65rem}.modal--fix{max-height:98%}.modal--fix .modal-dialog{height:100%;max-width:100%;overflow:hidden}.modal--fix .modal-content{height:100%;max-width:100%;overflow:hidden;padding-bottom:8%}.modal--fix .modal-body{max-height:98%;overflow:scroll;-webkit-overflow-scrolling:touch}@media (min-width:62em){.modal--fix{max-height:none}.modal--fix .modal-body,.modal--fix .modal-content,.modal--fix .modal-dialog{height:auto;overflow:auto}.modal--fix .modal-content{padding-bottom:0}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@font-face{font-family:'Dressedless Three';src:url(resources/fonts/Dressedless_Three.ttf) format("truetype"),url(resources/fonts/Dressedless_Three.svg) format("svg")}.spinner{-webkit-animation:sk-rotateplane 1.2s infinite cubic-bezier(.4,0,.2,1);animation:sk-rotateplane 1.2s infinite cubic-bezier(.4,0,.2,1)}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0);-webkit-transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.logo{margin:0 auto;width:3rem;height:3rem}.logo img{display:inherit;width:100%;height:100%;border-radius:20%}.nav-bar{position:absolute;top:.15rem;right:5%;z-index:10;display:inline-block;transition:all 1s}.nav-bar>*{float:left;display:inline-block;margin-right:.45rem}.nav-bar:last-child{margin-right:0}.nav-bar i{color:#70B7FD}.nav-bar i:active,.nav-bar i:hover{color:#59AAF9}.nav-bar>:nth-child(1){-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s}.nav-bar>:nth-child(2){-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:650ms;animation-delay:650ms}.nav-bar>:nth-child(3){-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.8s;animation-delay:.8s}.nav-bar>:nth-child(4){-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:950ms;animation-delay:950ms}.nav-bar>:nth-child(5){-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1.1s;animation-delay:1.1s}@media (max-width:34em){.nav-bar{right:1%}}@media (min-width:100em){.nav-bar{right:15%}}.main{padding-top:2.5rem}.main-title{text-align:center;padding:0 1.2rem}.main-title>header a{color:inherit;text-decoration:none}.main-title>header a:active,.main-title>header a:hover,.main-title>header a:link,.main-title>header a:visited{color:inherit;text-decoration:none}.main-title h1{font-family:"Dressedless Three",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:3.5rem}.main-title h1.animated span{transition:color 250ms linear}.main-title h1.animated span:nth-child(1){color:#3369e8;transition-delay:.2s}.main-title h1.animated span:nth-child(2){color:#d50f25;transition-delay:350ms}.main-title h1.animated span:nth-child(3){color:#eeb211;transition-delay:.5s}.main-title h1.animated span:nth-child(4){color:#3369e8;transition-delay:650ms}.main-title h1.animated span:nth-child(5){color:#009925;transition-delay:.8s}.main-title h1.animated span:nth-child(6){color:#d50f25;transition-delay:950ms}.main-title h5{max-height:300px;transition:all 250ms cubic-bezier(.4,0,.2,1);overflow:hidden}.main-title h5 .label{background-color:#71b7fd}.search-form{padding:1rem 0}.search-form .input-group{height:44px;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08);transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.search-form .input-group:active,.search-form .input-group:focus,.search-form .input-group:hover{box-shadow:0 3px 8px 0 rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.08)}.search-form a,.search-form button,.search-form input{height:44px;line-height:44px;padding-top:0;padding-bottom:0;border:0!important}.search-form .dropdown-menu{max-height:320px;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.search-form button.search .more{display:none}.search-form button.search.more .normal{display:none}.search-form button.search.more .more{display:inline-block}.search-relate a:hover{text-decoration:underline}.search-result{padding-top:.8rem}.search-result .ct{border-left:.15rem solid #eceeef;background:0 0}.search-result .ct.ct--white{border-left:0}.search-result .variable-wrap{display:inline-block;cursor:pointer}.search-result .variable-wrap .btn-sm{margin-right:.4rem;padding:0 .4em;font-weight:700}.search-result a:hover{text-decoration:underline}.search-result .hd{text-align:center}.search-result .hd>div{text-align:center;display:none}.search-result .hd.error .error,.search-result .hd.loading .loading{display:block;margin:0 auto}.search-result .hd .logo{margin:0 auto 1rem}.notice-link{position:fixed;bottom:0;left:0;width:100%;height:3rem;padding:1rem;text-align:center;background:#fff}.notice-link a{display:none}.popover--variable{background-color:transparent;border-left:0;border-right:0;border-top:0;border-color:#ccc}.popover--variable .popover-content{padding:0}.popover--variable .btn{border-bottom:0}.variable-btns>.variable-btns__copy{display:none}body.mobile .variable-btns__copy{display:none!important}body.dark .search-form .input-group{box-shadow:0 2px 2px 0 rgba(255,255,255,.16),0 0 0 1px rgba(255,255,255,.08)}body.dark .search-form .input-group:active,body.dark .search-form .input-group:focus,body.dark .search-form .input-group:hover{box-shadow:0 3px 12px 0 rgba(255,255,255,.2),0 0 0 1px rgba(255,255,255,.08)}body.dark .search-result .ct,body.dark .search-result hr{border-color:rgba(0,0,0,.16)}body.dark .notice-link{background:#272b38}body.dark .popover--variable{border-bottom:0}@media (max-width:767px){.search-form button.search{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}}@media (max-width:34em){.search-result .ct{overflow-x:scroll;-webkit-overflow-scrolling:touch}}@media (min-width:62em){.main-title h1{font-size:4.5rem}.search-relate{padding-bottom:1.8rem}.search-result .ct{overflow-x:auto}.variable-btns>.variable-btns__copy{display:block}}@media (min-width:100em){.main{padding-top:5rem}}.donate{display:block;padding-bottom:5rem;margin-top:1rem;text-align:center}.donate form{display:inline-block}.donate .title{padding-bottom:.8rem;text-align:center}.donate .title .lang{display:none}.donate .title.cn .cn,.donate .title.en .en{display:block}.donate .bd{display:block;width:100%;margin:0 auto;text-align:center}.wechatpay,.zhifubao{margin-right:1rem;margin-top:-3rem;width:5rem}.paypal{width:5rem}body.dark .paypal,body.dark .wechatpay,body.dark .zhifubao{background-color:#fff}.sourcecode-modal .dropdown-menu{max-height:320px;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sourcecode-modal .cur-repo{margin-left:.4rem}.sourcecode-modal code{display:inline-block}.bookmark-logo{cursor:pointer;color:#70B7FD}.bookmark-modal .modal-header .btn,.bookmark-modal .modal-header .btn-group{margin-right:.4rem}.bookmark-modal .modal-header .btn-group:last-child,.bookmark-modal .modal-header .btn:last-child{margin-right:0}.bookmark-modal .modal-header .btn-group{padding:0;margin:0}.bookmark-modal .modal-body{padding:0}.bookmark-modal .modal-body>.hd{display:none;padding:1rem}.bookmark-modal .modal-body>.hd>div{display:none}.bookmark-modal .modal-body>.hd.empty,.bookmark-modal .modal-body>.hd.empty>.empty,.bookmark-modal .modal-body>.hd.loading,.bookmark-modal .modal-body>.hd.loading>.loading{display:block;margin:0 auto}.bookmark-modal .modal-body>.hd>.empty{text-align:center}.bookmark-modal .modal-body>.hd>.empty .top{margin:2rem}.bookmark-modal .modal-body>.hd>.empty .tip{text-align:left}.bookmark-modal .card-block,.bookmark-modal .card-header{padding:.5rem;color:#373a3c}.bookmark-modal .card-footer{padding:0 0 .2rem .2rem}.bookmark-modal .repo-list{padding-right:0;padding-left:0;padding-bottom:0}.bookmark-modal .repo-group-item{border:0;margin-bottom:0}.bookmark-modal .repo-group-item>.hd .dropdown-menu{min-width:initial}.bookmark-modal .repo-group-item>.hd .search{display:none;cursor:pointer;max-width:70%;margin-top:-.25rem}.bookmark-modal .repo-group-item[data-id="0"]>.hd .search{display:block}.bookmark-modal .repo-group-item .hd .ctrl>div{display:inline-block;padding:0 .4rem;cursor:pointer}.bookmark-modal .repo-group-item[data-id="0"]>.hd .ctrl{display:none}.bookmark-modal .repo-group-item .repo-item{border-top:0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.bookmark-modal .repo-group-item .repo-item:last-child{margin-bottom:0}.bookmark-modal .repo-group-item .repo-item .card-footer{border-top:0}.bookmark-modal .repo-group-item .repo-item a{word-break:break-all}.bookmark-modal .dropdown-menu .dropdown-item.add-repo .label{width:1.15rem;height:1.15rem;margin-bottom:-.2rem}.bookmark-modal .dropdown-menu .dropdown-item.add-repo .label i{display:none;color:#fff}.bookmark-modal .dropdown-menu .dropdown-item.add-repo[data-selected] .label{padding-left:0;padding-right:0}.bookmark-modal .dropdown-menu .dropdown-item.add-repo[data-selected] .label i{display:inline-block}.bookmark-modal .tag-dots span{margin-left:.25rem}.bookmark-user-modal .user-item:first-child{margin-top:1rem}.bookmark-user-modal .user-list .ctrl{margin-top:-.25rem}@media (max-width:34em){.bookmark-modal .tag-dots span{margin-left:-.25rem}.bookmark-modal .modal-header .btn{padding:.25rem;margin-right:.25rem}}body.dark{background:#272b38;color:#fff}</style><script>window.location.host.indexOf("github.io")!=-1&&"https:"!=window.location.protocol&&(window.location.protocol="https")</script></head><body ontouchstart=""><section class="container main"><header class="main-title"><header><h1><a href="./"><span>C</span><span>O</span><span>D</span><span>E</span><span>L</span><span>F</span></a></h1></header><h5>Search over projects from GitHub, Bitbucket, GitLab to find</h5><h5><span class="label">real-world usage</span> <span class="label">variable names</span></h5></header><section class="row search-form"><div class="col-xs-12"><div class="input-group"><div class="input-group-btn"><button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></button><div class="dropdown-menu"><div class="dropdown-item all">All 90 Languages (Reset)</div><div role="separator" class="dropdown-divider"></div><script type="text/html"><div class="dropdown-item">
<label class="c-input c-checkbox">
<input type="checkbox" value="{id}" {checked}>
<span class="c-indicator"></span>
{language}
</label>
</div></script></div></div><form action="javascript:void(0);"><input type="search" name="search" class="form-control" placeholder="AI 人工智能"></form><span class="input-group-btn"><button class="btn btn-secondary search" type="button" data-toggle="tooltip" data-placement="left" data-trigger="manual" title="Click here to show more"><i class="fa fa-search normal"></i> <i class="fa fa-search-plus more"></i></button> <a class="btn btn-secondary hidden-sm-down help" href="https://github.com/unbug/codelf/wiki" target="_blank"><i class="fa fa-question-circle"></i></a></span></div><section class="plugins text-muted"><i class="fa fa-plug"></i> For <a class="text-muted" href="https://github.com/unbug/codelf#codelf-for-vs-code" target="_blank">VS Code</a>, <a class="text-muted" href="https://atom.io/packages/codelf" target="_blank">Atom</a>, <a class="text-muted" href="https://github.com/unbug/codelf#codelf-for-sublime-text" target="_blank">Sublime Text</a>, <a class="text-muted" href="https://chrome.google.com/webstore/detail/codelf-best-github-stars/jnmjaglhmmcplekpfnblniiammmdpaan" target="_blank">Chrome</a></section></div></section><section class="row search-relate"><div class="col-xs-12 bd"><script type="text/html"><a class="label label-primary" href="#{val}">{val}</a></script></div></section><section class="row search-result"><div class="col-xs-12"><div class="jumbotron ct ct--white" role="alert"><header class="hd"><div class="loading"><div class="logo"><img class="spinner" src="resources/images/codelf_logo.png"></div></div><div class="error"><div class="logo"><a href="./"><img src="resources/images/codelf_logo.png"></a></div><div class="text-default">Nothing found, please come back later, or try <span class="label label-default">Suggestions</span> :)</div></div></header><section class="bd"><blockquote class="blockquote"><img src="resources/images/twohardtings.jpg"></blockquote><script type="text/html"><h5 class="variable-wrap" data-id="{id}" data-repo="{repo}" data-val="{val}"><span class="btn btn-{label_type}-outline btn-sm" title="{val}">{val}</span></h5></script></section></div></div></section></section><section class="notice-link"><a class="animated fadeIn" href="https://www.gitbook.com/book/unbug/react-native-training/details" target="_blank"><i class="fa fa-video-camera" aria-hidden="true"></i> [开源] React Native 开发培训资料和视频</a> <a class="animated fadeIn" href="//mihtool.com/" target="_blank"><i class="fa fa-code" aria-hidden="true"></i> [MIHTool] iOS 上调试和优化页面的工具</a> <a class="animated fadeIn" href="https://github.com/unbug/snts" target="_blank"><i class="fa fa-heart" aria-hidden="true"></i> SAY NO TO SUICIDE PUBLIC LICENSE</a> <a class="animated fadeIn" href="https://www.wasmrocks.com/" target="_blank"><i class="fa fa-hand-rock-o" aria-hidden="true"></i> WebAssembly Rocks</a></section><script type="text/html" template="variableMenu"><div class="btn-group-vertical variable-btns" role="group">
<button type="button" class="btn btn-secondary"><a href="#{val}">Search</a></button>
<button type="button" class="btn btn-secondary"><a href="{repo}" target="_blank">Repo</a></button>
<button type="button" class="btn btn-secondary variable-btns__copy" data-clipboard-text="{val}">Copy</button>
<button type="button" class="btn btn-secondary variable-btns__code" data-id="{id}" data-val="{val}">Codes <span class="label label-danger label-pill">{count}</span></button>
</div></script><section class="modal fade sourcecode-modal modal--fix" tabindex="-1" role="dialog" aria-labelledby="sourcecodeModal" aria-hidden="true"><div class="modal-dialog modal-lg"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close" tabindex="-1"><span aria-hidden="true">×</span></button><div><div class="btn-group btn-group-sm" role="group"><div class="btn-group" role="group"><button type="button" class="btn btn-primary-outline dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" tabindex="-1">All matched results <span class="label label-danger label-pill match-count">1</span></button><div class="dropdown-menu"><script type="text/html"><div class="dropdown-item" title="{repoName}">
<button type="button" class="btn btn-primary-outline btn-sm variable-btns__code" data-id="{id}" title="{repoFilePath}">Codes</button>
<a class="btn btn-primary-outline btn-sm" href="{repo}" target="_blank" title="{repo}">Repo</a>
<span class="label label-{label_type}">{lang}</span>
</div></script></div></div></div><a class="btn btn-primary-outline btn-sm cur-repo" target="_blank" tabindex="-1">Repo</a></div></div><div class="modal-body"><header class="hd"><div class="logo"><img class="spinner" src="resources/images/codelf_logo.png"></div></header><pre><code class="prettyprint linenums"></code></pre></div></div></div></section><section class="modal fade bookmark-modal modal--fix" tabindex="-1" role="dialog" aria-labelledby="bookmarkModal" aria-hidden="true"><div class="modal-dialog modal-lg"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <button class="btn btn-primary-outline btn-sm add-account"><i class="fa fa-plus-circle"></i> GitHub</button> <button class="btn btn-primary-outline btn-sm add-group"><i class="fa fa-plus-circle"></i> Group</button><div class="btn-group btn-group-sm" role="group"><div class="btn-group" role="group"><button type="button" class="btn btn-primary-outline dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-tags"></i> Tags</button><div class="dropdown-menu dropdown-menu-right tag-menu"><div class="dropdown-item">All Tags</div><div role="separator" class="dropdown-divider"></div></div></div></div><button class="btn btn-primary-outline btn-sm sync"><i class="fa fa-cloud"></i> Sync</button></div><div class="modal-body"><header class="hd empty"><div class="loading"><div class="logo"><img class="spinner" src="resources/images/codelf_logo.png"></div></div><div class="empty"><div class="top"><i class="bookmark-logo fa fa-bookmark fa-5x"></i><h5>Add GitHub users to organize the stars and repositories</h5></div><div class="input-group form"><input type="text" class="form-control" placeholder="username"> <span class="input-group-btn"><button class="btn btn-secondary submit" type="button">Add</button></span></div><div class="tip text-muted">*e.g. https://github.com/<span class="text-danger">username</span></div></div></header><section class="bd" role="tablist"><script type="text/html" data-template="repoGroup"><article class="card repo-group-item" data-id="{id}">
<header class="card-header hd" role="tab" id="repo_group_hd_{id}">
<a href="#repo_group_list_{id}" data-toggle="collapse" data-parent=".bd" aria-expanded="false" aria-controls="repo_group_list_{id}">{name}</a>
<span class="label label-info label-pill count">{itemCount}</span>
<div class="pull-xs-right ctrl">
<div class="btn-group btn-group-sm" role="group">
<div class="btn-group" role="group">
<div class="menu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="repo_group_menu_{id}"><i class="fa fa-cog"></i></div>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="repo_group_menu_{id}">
<div class="dropdown-item edit" data-id="{id}" data-name="{name}"><i class="fa fa-pencil-square-o"></i></div>
<div class="dropdown-item del" data-id="{id}"><i class="fa fa-trash-o"></i></div>
</div>
</div>
</div>
</div>
<form class="form-inline pull-xs-right search">
<div class="form-group">
<div class="input-group input-group-sm">
<input type="text" class="form-control" placeholder="search...">
<div class="input-group-addon submit"><i class="fa fa-search"></i></div>
</div>
</div>
</form>
</header>
<section class="card-block repo-list collapse" id="repo_group_list_{id}" role="tabpanel" aria-labelledby="repo_group_hd_{id}">
{items}
</section>
</article></script><script type="text/html" data-template="groupItem"><div class="dropdown-item add-repo" data-id="{id}">
<span class="label label-default label-pill"><i class="fa fa-check"></i></span> {name}
</div></script><script type="text/html" data-template="tagItem"><div class="dropdown-item add-repo" data-id="{id}">
<span class="label label-pill" style="background:{color};"><i class="fa fa-check"></i></span> {name}
</div></script><script type="text/html" data-template="tagDot"><span style="color: {color}"><i class="fa fa-circle"></i></span></script><script type="text/html" data-template="repoItem"><article class="card repo-item" data-id="{id}" data-repoid="{originRepoId}" data-name="{_full_name}" data-repolang="{language}" data-repostar="{stargazers_count}" data-repostar="{stargazers_count}" title="{language}">
<div class="card-block">
<header class="repo-item__hd"><h6><span class="label label-default label-pill">{language}</span><span class="label label-default label-pill">{stargazers_count}</span><a href="{html_url}" target="_blank">{full_name}</a></h6></header>
<section class="repo-item__bd fix-break-word">{description}</section>
</div>
<div class="card-footer">
<div class="btn-group btn-group-sm group-menu" role="group">
<div class="btn-group" role="group">
<a class="dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" href="javascript:void(0);">
Add to group
</a>
<div class="dropdown-menu">
{groupItems}
<div role="separator" class="dropdown-divider"></div>
<div class="dropdown-item text-primary add-group">
<i class="fa fa-plus-circle"></i> Add new group
</div>
</div>
</div>
</div>
<div class="btn-group btn-group-sm tag-menu" role="group">
<div class="btn-group" role="group">
<a class="dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" href="javascript:void(0);">
Add to tag
</a>
<div class="dropdown-menu">
{tagItems}
</div>
</div>
</div>
<div class="btn-group btn-group-sm tag-dots fade" role="group"></div>
</div>
</article></script></section></div></div></div></section><section class="modal fade bookmark-user-modal" tabindex="-1" role="dialog" aria-labelledby="bookmarkAccountModal" aria-hidden="true"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h6 class="modal-title">Add GitHub User</h6></div><div class="modal-body"><div class="text-muted">*e.g. https://github.com/<span class="text-danger">username</span></div><div class="input-group form"><input type="text" class="form-control" placeholder="username"> <span class="input-group-btn"><button class="btn btn-secondary submit" type="button" data-dismiss="modal">Add</button></span></div><section class="list-group user-list"><script type="text/html"><article class="list-group-item user-item" data-id="{id}">
<a href="https://github.com/{name}" target="_blank">@{name}</a>
<div class="btn-group btn-group-sm pull-xs-right ctrl">
<button class="btn btn-secondary btn-sm sync" data-name="{name}" data-dismiss="modal"><i class="fa fa-refresh"></i> Sync</button>
<button class="btn btn-secondary btn-sm del" data-id="{id}"><i class="fa fa-trash-o"></i></button>
</div>
</article></script></section></div></div></div></section><section class="modal fade bookmark-group-modal" tabindex="-1" role="dialog" aria-labelledby="bookmarkGroupModal" aria-hidden="true"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h6 class="modal-title">Edit group</h6></div><div class="modal-body"><input type="text" class="form-control group-name" placeholder="New group name"></div><div class="modal-footer"><button class="btn btn-secondary submit-group" type="button" data-dismiss="modal">Done</button></div></div></div></section><section class="modal fade bookmark-sync-modal" tabindex="-1" role="dialog" aria-labelledby="bookmarkSyncModal" aria-hidden="true"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h6 class="modal-title">Sync</h6></div><div class="modal-body"><div class="text-muted">Download/upload groups and tags with a sync id</div><input type="text" class="form-control sync-id" placeholder="Sync id"><div class="text-danger sync-note">First, click "Upload" to backup and get a sync id</div></div><div class="modal-footer"><button class="btn btn-secondary download" type="button" data-dismiss="modal"><i class="fa fa-cloud-download"></i> Download</button> <button class="btn btn-secondary upload" type="button" data-dismiss="modal"><i class="fa fa-cloud-upload"></i> Upload</button></div></div></div></section><section class="container donate" hidden><header class="title"><h6 class="lang en">Buy <a href="https://twitter.com/unbug" target="_blank">@unbug</a> a drink</h6><h6 class="lang cn">赞助 <a href="http://weibo.com/unbug/" target="_blank">@听奏</a> 这个月的房租</h6></header><div class="bd"><img src="resources/images/wechatpay.jpg" class="wechatpay" title="微信付款"> <img src="resources/images/zhifubao.png" class="zhifubao" title="支付宝转账"><form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"><input type="hidden" name="cmd" value="_s-xclick"> <input type="hidden" name="hosted_button_id" value="43H7K8PWR4VV4"> <input type="image" class="paypal" src="resources/images/paypal.png" border="0" name="submit" title="Paypal"></form></div></section><div class="nav-bar"><div class="bookmark-btn animated fadeInDown" data-toggle="tooltip" data-placement="left" title="Organize GitHub stars"><i class="bookmark-logo fa fa-bookmark fa-2x hidden-md-up"></i> <i class="bookmark-logo fa fa-bookmark fa-3x hidden-sm-down"></i></div><a href="https://github.com/unbug/codelf" class="github-corner animated fadeInDown" title="Fork me on GitHub" target="_blank"><i class="fa fa-github-square fa-2x hidden-md-up"></i> <i class="fa fa-github-square fa-3x hidden-sm-down"></i></a></div><div class="modal fade confirm-modal" tabindex="-1" role="dialog"><div class="modal-dialog modal-sm"><div class="modal-content"><div class="modal-body"></div><div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button> <button type="button" class="btn btn-primary yes" data-dismiss="modal">Yes</button></div></div></div></div><script src="src/lib/all.568db2c2.js"></script><script id="worker_prettify" type="javascript/worker">self.onmessage = function(e) {
if(e.data=='before'){
self.postMessage('after');
}
};</script><script>!function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p="",o(o.s=3)}([function(e,o){var t=window.applicationCache;t.addEventListener("updateready",function(){if(t.status==t.UPDATEREADY)try{if(t.update(),t.status==t.UPDATEREADY)try{t.swapCache(),window.location.reload(!1)}catch(e){}}catch(e){}},!1);var a=navigator.userAgent,n=a.match(/(Android);?[\s\/]+([\d.]+)?/),r=a.match(/(iPad).*OS\s([\d_]+)/),i=a.match(/(iPod)(.*OS\s([\d_]+))?/),l=!r&&a.match(/(iPhone\sOS)\s([\d_]+)/),c={};n&&(c.android=!0,c.version=n[2]),l&&!i&&(c.ios=c.iphone=!0,c.version=l[2].replace(/_/g,".")),r&&(c.ios=c.ipad=!0,c.version=r[2].replace(/_/g,".")),i&&(c.ios=c.ipod=!0,c.version=i[3]?i[3].replace(/_/g,"."):null),o.os=c,o.localStorage=new function(){function e(e){return a?a[e]:null}function o(e,o){if(a)if("object"==typeof e)for(var t in e)try{e[t]&&a.setItem(t,e[t])}catch(n){}else try{a.setItem(e,o)}catch(n){}return this}function t(e){if(a)if("object"==typeof e)for(var o in e)try{a.removeItem(e[o])}catch(t){}else try{a.removeItem(e)}catch(t){}return this}var a=window.localStorage;this.set=o,this.get=e,this.del=t};var s=function(){function e(e){var o;return e&&decodeURIComponent(e).replace(new RegExp("#(.*)","g"),function(e,t){o=t}),o}function o(){return e(a.hash)}function t(e){a.hash=e}var a=window.location;return{get:o,set:t,getByURL:e}}();o.HashHandler=s;var d=function(){function e(e){e&&document.body.appendChild(e)}function o(e){e&&e.parentNode.removeChild(e)}function t(o,t){var a=document.createElement("iframe");return a.setAttribute("style","display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;"),a.setAttribute("height","0px"),a.setAttribute("width","0px"),a.setAttribute("frameborder","0"),t&&a.setAttribute("name",t),o?a.setAttribute("src",o):e(a),a}function a(a,r,l){var c,s;return l?void(window.location.href=a):void(r?(i?(c=t(),c.setAttribute("src",a)):(c=t(a),e(c)),s=setTimeout(function(){c&&o(c)},3e4),c.onload=c.onreadystatechange=function(){s&&clearTimeout(s),c&&o(c)}):(n=n||t(),n.setAttribute("src",a)))}var n,r=/Android/gi,i=r.test(navigator.platform)||r.test(navigator.userAgent);return n=null,{protocol:a,getFrame:t,appendFrame:e,removeFrame:o}}();o.Navigator=d;var u=new function(){function e(e){var o=document.createElement("form");return o.setAttribute("style","display:none;width:0;height:0;position: absolute;top:0;left:0;border:0;"),o.setAttribute("method",e||"POST"),document.body.appendChild(o),o}this.asyncSubmit=function(e,o){this.submit(e,o,!0)},this.submit=function(o,t,a){var n,r,i=e(),l=[],c='<input type="text" name="{N}" value="{V}" />';a&&(n="__formhandler_"+(new Date).getTime(),r=d.getFrame(null,n),i.setAttribute("target",n),setTimeout(function(){d.removeFrame(r)},12e4)),i.setAttribute("action",o),t=t||{};for(var s in t)l.push(c.replace("{N}",s).replace("{V}",t[s]));i.innerHTML=l.join(""),o&&setTimeout(function(){i.submit()},100)}};o.FormHandler=u,o.localParam=function(e,o){e=e||window.location.search,o=o||window.location.hash;var t=function(e,o){if(e){var t={};return e.replace(o,function(e,o,a,n){t[o]=n}),t}};return{search:t(e,new RegExp("([^?=&]+)(=([^&]*))?","g"))||{},hash:t(o,new RegExp("([^#=&]+)(=([^&]*))?","g"))||{}}},o.randomColor=function(){for(var e="0123456789ABCDEF".split(""),o="#",t=0;t<6;t++)o+=e[Math.floor(16*Math.random())];return o},o.randomList=function(e,o,t,a){function n(e){e=e.sort(function(){return.5-Math.random()})}var r=[],i=e.slice(0);for(o=o||i.length,a=a?a:0;a;)n(i),a--;if(i.length<=o)r=i;else for(;r.length<o;){var l=Math.floor(Math.random()*i.length),c=i[l];(t&&t.call(this,c,i)||!t)&&(r.push(c),i.splice(l,1))}return r},o.isInArray=function(e,o){if($.inArray(o,e)!=-1)return!0;for(var t in e)if("function"==typeof o&&o.call(this,e[t]))return!0;return!1},o.InlineWebWorker={ready:window.Blob&&window.Worker&&window.URL,create:function(e){return new Worker(window.URL.createObjectURL(new Blob([document.querySelector(e).textContent])))}};var p=window.location.href.replace(window.location.hash,""),h=p.substring(0,p.lastIndexOf("/")+1);o.thisPage=p,o.thisPath=h},function(e,o,t){t(0);o.schemaBuilder=lf.schema.create("Codelf",6),o.eventType={C:"CREATE",U:"UPDATED",D:"DELETE"}},function(e,o,t){var a=t(0),n=t(1);o.TopProgramLan=[{id:"22,106",language:"JavaScript, CoffeeScript"},{id:"133,135",language:"CSS"},{id:"3,39",language:"HTML"},{id:137,language:"Swift"},{id:35,language:"Objective-C"},{id:23,language:"Java"},{id:19,language:"Python"},{id:24,language:"PHP"},{id:32,language:"Ruby"},{id:28,language:"C"},{id:16,language:"C++"},{id:6,language:"C#"},{id:55,language:"Go"},{id:51,language:"Perl"},{id:"104,109",language:"Clojure, ClojureScript"},{id:40,language:"Haskell"},{id:54,language:"Lua"},{id:20,language:"Matlab"},{id:144,language:"R"},{id:47,language:"Scala"},{id:"69,78,146",language:"Shell"},{id:29,language:"Lisp"},{id:42,language:"ActionScript"}],o.BeanHelpers=new function(){this.getRandomLabelType=function(){var e=["primary","secondary","success","info","warning","danger"];return a.randomList(e,1)[0]},this.getKeyWordReg=function(e){return new RegExp("([\\-_\\w\\d\\/\\$]{0,}){0,1}"+e+"([\\-_\\w\\d\\$]{0,}){0,1}","gi")}},o.Searchcode=t(5),o.YoudaoTranslate=t(6),o.Bookmark=t(7),o.DDMS=t(8),n.schemaBuilder.connect({storeType:a.os.ios?lf.schema.DataStoreType.WEB_SQL:null}).then(function(e){$(window).trigger("DB:ready",e)})},function(e,o,t){$(function(){t(4),t(9)})},function(e,o,t){function a(){window.addEventListener("hashchange",c,!1),j.searchDropdownMenu.on("click",".all",d),j.searchDropdownMenu.on("change","input",s),j.searchInput.on("keyup",function(){w()}),j.searchBtn.on("click",function(){u()}),j.searchInput.keypress(function(e){if(13==e.which)return u(),!1}),j.searchResultBd.on("click mouseenter",".variable-wrap",function(e){return e.preventDefault(),e.stopPropagation(),C.call(this),!1}),j.body.on("click",".variable-btns__code",r),j.body.on("click",_),j.sourceCodeModal.on("hidden.bs.modal",S),j.confirmModal.on("click",".btn",l),j.win.on("MainView:showConfirm",function(){i.apply(this,[].slice.call(arguments,1))}),j.win.on("MainView:hideConfirm",l),j.win.on("MainView:renderAnalytics",function(){A.apply(this,[].slice.call(arguments,1))})}function n(){(O.os.ios||O.os.android)&&(j.isMobile=!0,j.body.addClass("mobile"),FastClick.attach(document.body)),a(),f(),y(),c(),A(),E()}function r(){j.lastSourceCodeId=this.dataset.id;var e=P.Searchcode.getCacheSourceCodeHtmlById(this.dataset.id);e?(j.sourceCodeContentHd.hide(),j.sourceCodeContent.html(e)):(S(),P.Searchcode.requestSourceCode(this.dataset.id,S)),j.lastVariableKeyword=this.dataset.val||j.lastVariableKeyword,this.dataset.val&&G(this.dataset.val),j.sourceCodeModal.modal("show")}function i(e,o){j.confirmModal.find(".modal-body").html(e||""),j.confirmModalYesCallback=o,j.confirmModal.show(),setTimeout(function(){j.confirmModal.addClass("in")},50)}function l(){j.confirmModal.removeClass("in"),setTimeout(function(){j.confirmModal.hide()},1e3),$(this).hasClass("yes")&&j.confirmModalYesCallback&&j.confirmModalYesCallback(),j.confirmModalYesCallback=null}function c(e){e&&e.preventDefault();var o=O.HashHandler.get();o&&u(decodeURIComponent(o).replace(/(\?.*)/,""))}function s(){var e=j.searchDropdownMenu.find("input:checked"),o=[];e.each(function(){o.push(this.value)}),P.Searchcode.setLang(o.join(" ")),w("Search")}function d(){j.searchDropdownMenu.find("input").removeAttr("checked"),P.Searchcode.setLang(),w("Search")}function u(e){if(j.searchInput.blur(),_(),!e||e!=j.lastInputVal){if(e=e||j.searchInput.val().trim(),j.searchInput.val(e),j.valHistory=j.valHistory||"",e.length){var o=e==j.lastInputVal;if(j.lastInputVal=e,o)m();else{O.HashHandler.set(encodeURIComponent(e));var t=[],a=[];j.lastInputVal.replace(/\s+/gi,"+").split("+").forEach(function(e){/[^\x00-\xff]/gi.test(e)?(a.push(e),j.isZHSearchKeyWords=!0):t.push(e)}),j.lastVal=t.join(" "),a.length?P.YoudaoTranslate.request(a.join(" "),function(e){e.basic&&e.basic.explains&&(j.valHistory=e.basic.explains.join(" ")),e.web&&e.web&&e.web.forEach(function(e){j.valHistory+=" "+e.value.join(" ")}),e&&e.translation?(j.lastVal=j.lastVal+" "+e.translation.join(" ").replace(/[!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]/g,"").split(" ").filter(function(e,o,t){return t.indexOf(e)==o&&!/^(a|an|the)$/gi.test(e)}).join(" "),p()):p()}):p()}}f(!0)}}function p(){j.lastVal=j.lastVal.trim(),j.lastVal=j.lastVal.split(" ").filter(function(e,o,t){return t.indexOf(e)==o}).join(" "),h(),I(),m()}function h(){j.valRegs=[],j.lastVal.replace(/\s+/gi,"+").split("+").forEach(function(e){e.length&&e.length>1&&j.valRegs.push(P.BeanHelpers.getKeyWordReg(e))})}function m(){j.lastVal&&j.lastVal.length?(P.Searchcode.request(j.lastVal,v),R("loading"),w()):(R("error"),w("Search")),j.isGithub&&P.DDMS.postKeyWords(j.lastInputVal),A("q="+j.lastInputVal)}function f(e){j.title[e?"removeClass":"addClass"]("animated")}function g(e){return e=e.toLowerCase(),"__codelf__"+e}function k(e,o){if(e=g(e),j.storeRelatedProperties=j.storeRelatedProperties||{},!/\//g.test(e)&&e.length<64){var t=j.storeRelatedProperties[e]=j.storeRelatedProperties[e]||{ids:[],repos:[],repoNames:[],repoFilePaths:[],languages:[]};O.isInArray(t.ids,o.id)||(t.ids.push(o.id),t.repos.push(o.repo),t.repoNames.push(o.name),t.repoFilePaths.push(o.repo+(o.location||"").substring(1)+"/"+o.filename),t.languages.push(o.language))}}function b(e){return e=g(e),j.storeRelatedProperties[e]}function T(){var e=(new Date).getHours();!(e>=12&&e<=13)&&j.body.addClass("dark")}function y(){var e=[],o=P.Searchcode.getLang();o=o?o.split(" "):[],P.TopProgramLan.forEach(function(t){e.push(j.searchDropdownMenuTpl.replace("{id}",t.id).replace("{language}",t.language).replace("{checked}",$.inArray(t.id,o)!=-1?"checked":""))}),j.searchDropdownMenu.append(e.join(""))}function v(e){var o,t=[],a=[];if(e.results.forEach(function(e){o=[];for(var n in e.lines){var r=e.lines[n];/;base64,/g.test(r)&&r.length>256||o.push(r)}o=o.join("").replace(/\r\n/g," "),j.valRegs.forEach(function(n){$.each(o.match(n)||[],function(o,n){n=n.replace(/^(\-|\/)*/,"").replace(/(\-|\/)*$/,""),k(n,e),!/\//g.test(n)&&$.inArray(n,t)===-1&&$.inArray(n.toLowerCase(),t)===-1&&$.inArray(n.toUpperCase(),t)===-1&&n.length<64&&(t.push(n),a.push(j.searchResultTpl.replace("{label_type}",P.BeanHelpers.getRandomLabelType()).replace(/\{val\}/g,n).replace("{id}",e.id).replace("{repo}",e.repo)))})})}),a.length){var n=j.searchResultBd.find(".blockquote");n[0]?j.searchResultBd.find(".blockquote").remove():a.push("<hr/>"),j.searchResultBd.prepend(a.join("")),j.searchResultCt.removeClass("ct--white"),R(),M()}else R("error");T(),f(),x(),U(),j.subTitle.css({"max-height":0,padding:0,margin:0})}function w(e){var o=j.searchInput.val().trim();j.searchBtn.removeClass("more").addClass(e||o.length&&o!=j.lastInputVal?"":"more")}function R(e){j.searchResultHd.removeClass("loading error").addClass(e||"")}function C(){_(),$(this).popover({trigger:"manual",html:!0,placement:"top",offset:"-10 0",title:function(){return!1},content:function(){j.sourceCodeModal.find(".modal-header a.cur-repo").attr("href",this.dataset.repo);var e=b(this.dataset.val);return j.variableMenuTpl.replace("{id}",this.dataset.id).replace("{count}",e?e.ids.length:1).replace(/\{val\}/g,this.dataset.val).replace("{repo}",this.dataset.repo)},template:'<div class="popover popover--variable" role="tooltip"><div class="popover-arrow"></div><div class="popover-content"></div></div>'}),$(this).popover("show"),j.variableClipboard&&j.variableClipboard.destroy(),j.variableClipboard=new ClipboardJS(".variable-btns__copy")}function M(){j.showNextTipTimer=j.showNextTipTimer||0;var e=(new Date).getTime();e-j.showNextTipTimer>18e5&&(j.showNextTipTimer=e,setTimeout(function(){j.searchBtn.tooltip("show")},1e3),setTimeout(function(){j.searchBtn.tooltip("dispose")},3e3))}function I(){var e=[j.lastVal,j.valHistory],o=[],t=[];j.valHistory=e.join(" ").replace(/[`~!@#$^&*()=|{}':;',\[\].<>\/?~!@#¥……&*()——|\\{\\}【】‘;:”“’。,、?]/g," ").replace(/\s+/gi,"+").split("+").filter(function(e,a,n){var r=e.length>1&&n.indexOf(e)==a&&!/[^\x00-\xff]/gi.test(e)&&!O.isInArray(t,function(o){return new RegExp("^"+e+"$","ig").test(o)});return r&&(t.push(e),o.push(j.searchRelateTpl.replace(/\{val\}/g,e))),r}).join(" "),o.length<1&&["foo","bar","2016"].forEach(function(e){o.push(j.searchRelateTpl.replace(/\{val\}/g,e))}),j.searchRelateBd.html('<span class="label label-default">Suggestions :</span>'+o.join(""))}function S(e){j.sourceCodeContentHd.show(),j.sourceCodeContent.removeClass("prettyprinted").text(""),e&&e.code&&(D(function(){j.sourceCodeContentHd.hide(),j.sourceCodeContent.text(e.code),setTimeout(function(){PR.prettyPrint(B)},100)}),A("vc&q="+j.lastInputVal))}function D(e){O.InlineWebWorker.ready?(j.prettifyWorker||(j.prettifyWorker=j.prettifyWorker||O.InlineWebWorker.create("#worker_prettify")),j.prettifyWorker.onmessage=function(o){"after"==o.data&&e&&e()},j.prettifyWorker.postMessage("before")):e&&e()}function B(){j.sourceCodeContent.unhighlight(),setTimeout(function(){j.sourceCodeContent.highlight(j.lastVariableKeyword),setTimeout(function(){j.sourceCodeContent.find(".highlight").each(function(e){this.setAttribute("tabindex",e+1)}),setTimeout(function(){P.Searchcode.setCacheSourceCodeHtmlById(j.lastSourceCodeId,j.sourceCodeContent.html())},300)},300)},800)}function G(e){var o=[],t=b(e);if(t){var a=t.ids,n=t.repos,r=t.repoNames,i=t.repoFilePaths,l=t.languages,c=0,s=a.length;for(c;c<s;c++)o.push(j.sourceCodeModalDropdownTpl.replace(/\{id\}/g,a[c]).replace(/\{repo\}/g,n[c]).replace(/\{repoName\}/g,r[c]).replace(/\{repoFilePath\}/g,i[c]).replace(/\{lang\}/g,l[c]).replace(/\{label_type\}/g,P.BeanHelpers.getRandomLabelType().replace("secondary","default")))}j.sourceCodeModalDropdown.html(o.join("")),j.sourceCodeModal.find(".match-count").html(o.length)}function x(e){e=e||j.isZHSearchKeyWords,j.donate.removeAttr("hidden"),j.donateTitle.removeClass("cn en").addClass(e?"cn":"en")}function E(){j.noticeIndex+=1,j.noticeIndex>=j.noticeLinks.length&&(j.noticeIndex=0),j.noticeLinks.hide(),j.noticeLinks.eq(j.noticeIndex).show(),setTimeout(E,5e3)}function A(e){j.isGithub&&setTimeout(function(){O.Navigator.getFrame(null).setAttribute("src","//www.mihtool.com/analytics.html?codelf"+(e?"&"+e:""))},e?500:3e3)}function U(){}function _(){j.body.find(".popover--variable").remove()}var O=t(0),P=t(2),j={win:$(window),body:$("body"),title:$(".main-title>header h1"),subTitle:$(".main-title h5"),searchForm:$(".search-form"),searchInput:$(".search-form input"),searchBtn:$(".search-form button.search"),searchDropdownBtn:$(".search-form button.dropdown-toggle"),searchDropdownMenu:$(".search-form .dropdown-menu"),searchDropdownMenuTpl:$(".search-form .dropdown-menu script").html(),searchRelate:$(".search-relate"),searchRelateBd:$(".search-relate .bd"),searchRelateTpl:$(".search-relate script").html(),searchResult:$(".search-result"),searchResultCt:$(".search-result .ct"),searchResultTpl:$(".search-result script").html(),searchResultHd:$(".search-result .hd"),searchResultBd:$(".search-result .bd"),variableMenuTpl:$('script[template="variableMenu"]').html(),sourceCodeModal:$(".sourcecode-modal"),sourceCodeModalDropdown:$(".sourcecode-modal .dropdown-menu"),sourceCodeModalDropdownTpl:$(".sourcecode-modal .dropdown-menu script").html(),sourceCodeContent:$(".sourcecode-modal .modal-body pre code"),sourceCodeContentHd:$(".sourcecode-modal .modal-body .hd"),confirmModal:$(".confirm-modal"),githubCorner:$(".github-corner svg"),donate:$(".donate"),donateTitle:$(".donate .title"),noticeLinks:$(".notice-link a"),noticeIndex:0,isGithub:/github\.io/g.test(location.href)||1==O.localParam().search.debug,lastVal:""};n()},function(e,o,t){var a=t(0),n=t(1);e.exports=new function(){function e(e){if(e){var o=e.replace(/\s+/g,",").split(","),t=[];o.forEach(function(e){t.push("lan="+e)}),s=t.join("&")}else s=null}var o,t,r=this,i=n.schemaBuilder,l=n.eventType,c=$(window);i.createTable("SourceCode").addColumn("id",lf.Type.INTEGER).addColumn("sid",lf.Type.OBJECT).addColumn("htm",lf.Type.OBJECT).addColumn("create",lf.Type.DATE_TIME).addPrimaryKey(["id"],!0);var s,d,u,p="codelf_langs_selected",h=a.localStorage.get(p),m=0,f={},g={};e(h),this.resetPage=function(){m=0},this.setLang=function(o){h=o||null,e(o),this.resetPage(),a.localStorage[h?"set":"del"](p,h)},this.getLang=function(){return h},c.on("DB:ready",function(e,a){o=a,t={SourceCode:o.getSchema().table("SourceCode")},r.SourceCodeTable.getAll(function(e){e.forEach(function(e){g[e.sid]=e.htm})})}),this.SourceCodeTable=new function(){this.add=function(e,a,n){if(e){var r=t.SourceCode.createRow({sid:e,htm:a,create:new Date});o.insertOrReplace().into(t.SourceCode).values([r]).exec().then(function(){n&&n(),c.trigger("DB:Table.SourceCode.onchange",{type:l.C})})}},this.getAll=function(e){o.select().from(t.SourceCode).orderBy(t.SourceCode.id,lf.Order.DESC).exec().then(function(o){e&&e(o)})}},this.setCacheSourceCodeHtmlById=function(e,o){g[e]=o,r.SourceCodeTable.add(e,o)},this.getCacheSourceCodeHtmlById=function(e){return g[e]},this.request=function(e,o){u=o,e!=d&&this.resetPage(),d=e,d&&$.ajax({type:"GET",dataType:"jsonp",url:"https://searchcode.com/api/jsonp_codesearch_I/"+(s?"?"+s:""),data:{q:d,p:m,per_page:42,callback:"afterRequestSearchcode"},jsonp:!1,jsonpCallback:!1,success:function(e){o&&o(e,m),m++}})},window.afterRequestSearchcode=function(e){u&&u(e,m),m++},this.requestSourceCode=function(e,o){return f[e]?void(o&&o(f[e])):void(e&&$.ajax({type:"GET",dataType:"json",url:"https://searchcode.com/api/result/"+e+"/",success:function(t){f[e]=t,o&&o(t)}}))}}},function(e,o,t){t(0);e.exports=new function(){var e,o;this.request=function(t,a){e=t,o=a,e&&$.getJSON("//fanyi.youdao.com/openapi.do?callback=?&keyfrom=Codelf&key=2023743559&type=data&doctype=jsonp&version=1.1",{q:e},function(e){e&&o&&o(e)})}}},function(e,o,t){var a=t(1);e.exports=new function(){var e,o,t,n,r=this,i=a.schemaBuilder,l=a.eventType,c=$(window);i.createTable("User").addColumn("id",lf.Type.INTEGER).addColumn("name",lf.Type.STRING).addColumn("create",lf.Type.DATE_TIME).addColumn("lastSync",lf.Type.DATE_TIME).addPrimaryKey(["id"],!0),i.createTable("RepoGroup").addColumn("id",lf.Type.INTEGER).addColumn("name",lf.Type.STRING).addColumn("repoIds",lf.Type.OBJECT).addColumn("order",lf.Type.INTEGER).addColumn("create",lf.Type.DATE_TIME).addPrimaryKey(["id"],!0),i.createTable("Repo").addColumn("id",lf.Type.INTEGER).addColumn("userId",lf.Type.INTEGER).addColumn("originRepoId",lf.Type.STRING).addColumn("data",lf.Type.OBJECT).addColumn("create",lf.Type.DATE_TIME).addPrimaryKey(["id"],!0),i.createTable("RepoTag").addColumn("id",lf.Type.INTEGER).addColumn("name",lf.Type.STRING).addColumn("color",lf.Type.STRING).addColumn("repoIds",lf.Type.OBJECT).addColumn("create",lf.Type.DATE_TIME).addPrimaryKey(["id"],!0),c.on("DB:ready",function(t,a){e=a,o={User:e.getSchema().table("User"),RepoGroup:e.getSchema().table("RepoGroup"),RepoTag:e.getSchema().table("RepoTag"),Repo:e.getSchema().table("Repo")},r.RepoTagTable.addDefaultTags()}),this.UserTable=new function(){this.add=function(t,a){if(t){var r=o.User.createRow({name:t,create:new Date,lastSync:new Date});e.select().from(o.User).where(o.User.name.eq(t)).exec().then(function(t){!t.length&&e.insertOrReplace().into(o.User).values([r]).exec().then(function(e){n=e[0],a&&a(),c.trigger("DB:Table.User.onchange",{type:l.C})})})}},this.updateSync=function(t){e.update(o.User).set(o.User.lastSync,new Date).where(o.User.name.eq(t)).exec().then(function(){c.trigger("DB:Table.User.onchange",{type:l.U})})},this["delete"]=function(t,a){e["delete"]().from(o.Repo).where(o.Repo.userId.eq(t)).exec().then(function(){e["delete"]().from(o.User).where(o.User.id.eq(t)).exec().then(function(e){a&&a(e),c.trigger("DB:Table.User.onchange",{type:l.D})})})},this.getAll=function(t){e.select().from(o.User).orderBy(o.User.create,lf.Order.DESC).exec().then(function(e){t&&t(e)})}},this.RepoGroupTable=new function(){this.add=function(t){if(t){var a=o.RepoGroup.createRow({name:t,repoIds:[],order:0,create:new Date});e.select().from(o.RepoGroup).where(o.RepoGroup.name.eq(t)).exec().then(function(t){!t.length&&e.insertOrReplace().into(o.RepoGroup).values([a]).exec().then(function(e){c.trigger("DB:Table.RepoGroup.onchange",{type:l.C})})})}},this.addRopoId=function(t,a){e.select().from(o.RepoGroup).where(o.RepoGroup.id.eq(t)).exec().then(function(n){if(n&&n[0]){var r=/string/i.test(typeof n[0].repoIds)?n[0].repoIds.length?n[0].repoIds.split(","):[]:n[0].repoIds;r.indexOf(a)==-1&&r.push(a),e.update(o.RepoGroup).set(o.RepoGroup.repoIds,r).where(o.RepoGroup.id.eq(t)).exec()}})},this.removeRopoId=function(t,a){e.select().from(o.RepoGroup).where(o.RepoGroup.id.eq(t)).exec().then(function(n){if(n&&n[0]){var r=/string/i.test(typeof n[0].repoIds)?n[0].repoIds.length?n[0].repoIds.split(","):[]:n[0].repoIds,i=r.indexOf(a);i!=-1&&r.splice(i,1),e.update(o.RepoGroup).set(o.RepoGroup.repoIds,r).where(o.RepoGroup.id.eq(t)).exec()}})},this.updateName=function(t,a){e.update(o.RepoGroup).set(o.RepoGroup.name,a).where(o.RepoGroup.id.eq(t)).exec().then(function(){c.trigger("DB:Table.RepoGroup.onchange",{type:l.U,fields:"name"})})},this["delete"]=function(t,a){e["delete"]().from(o.RepoGroup).where(o.RepoGroup.id.eq(t)).exec().then(function(e){a&&a(e),c.trigger("DB:Table.RepoGroup.onchange",{type:l.D})})},this.deleteAll=function(t){e["delete"]().from(o.RepoGroup).exec().then(function(e){t&&t(e),c.trigger("DB:Table.RepoGroup.onchange",{type:l.D})})},this.addAll=function(t,a){t&&this.deleteAll(function(){var n=[];t.forEach(function(e){n.push(o.RepoGroup.createRow({name:e.name,repoIds:e.repoIds,order:e.order,create:new Date}))}),e.insertOrReplace().into(o.RepoGroup).values(n).exec().then(function(){a&&a(),c.trigger("DB:Table.RepoGroup.onchange",{type:l.C})})})},this.getAll=function(t){e.select().from(o.RepoGroup).orderBy(o.RepoGroup.create,lf.Order.DESC).exec().then(function(e){t&&t(e)})}},this.RepoTagTable=new function(){this.addDefaultTags=function(t){var a=[{name:"Red",color:"#ff5f5f"},{name:"Orange",color:"#fba45b"},{name:"Yellow",color:"#f6cc67"},{name:"Green",color:"#60cb68"},{name:"Blue",color:"#33baef"},{name:"Purple",color:"#d38adb"},{name:"Gray",color:"#a4a4a7"}];e.select().from(o.RepoTag).exec().then(function(n){if(n.length)t&&t();else{var r=[];a.forEach(function(e){r.push(o.RepoTag.createRow({name:e.name,color:e.color,repoIds:[],create:new Date}))}),e.insertOrReplace().into(o.RepoTag).values(r).exec().then(function(){t&&t()})}})},this.add=function(t,a){if(t&&a){var n=o.RepoTag.createRow({name:t,color:a,repoIds:[],create:new Date});e.select().from(o.RepoTag).where(o.RepoTag.name.eq(t)).exec().then(function(t){!t.length&&e.insertOrReplace().into(o.RepoTag).values([n]).exec().then(function(){c.trigger("DB:Table.RepoTag.onchange",{type:l.C})})})}},this.addRopoId=function(t,a,n){e.select().from(o.RepoTag).where(o.RepoTag.id.eq(t)).exec().then(function(r){if(r&&r[0]){var i=r[0].repoIds;i.indexOf(a)==-1&&i.push(a),e.update(o.RepoTag).set(o.RepoTag.repoIds,i).where(o.RepoTag.id.eq(t)).exec().then(function(){n&&n(),c.trigger("DB:Table.RepoTag.onchange",{type:l.U,fileds:["repoIds"]})})}})},this.removeRopoId=function(t,a,n){e.select().from(o.RepoTag).where(o.RepoTag.id.eq(t)).exec().then(function(r){if(r&&r[0]){var i=r[0].repoIds,s=i.indexOf(a);s!=-1&&i.splice(s,1),e.update(o.RepoTag).set(o.RepoTag.repoIds,i).where(o.RepoTag.id.eq(t)).exec().then(function(){n&&n(),c.trigger("DB:Table.RepoTag.onchange",{type:l.U,fileds:["repoIds"]})})}})},this.updateName=function(t,a){e.update(o.RepoTag).set(o.RepoTag.name,a).where(o.RepoTag.id.eq(t)).exec().then(function(){c.trigger("DB:Table.RepoTag.onchange",{type:l.U,fields:"name"})})},this["delete"]=function(t,a){e["delete"]().from(o.RepoTag).where(o.RepoTag.id.eq(t)).exec().then(function(e){a&&a(e),c.trigger("DB:Table.RepoTag.onchange",{type:l.D})})},this.deleteAll=function(t){e["delete"]().from(o.RepoTag).exec().then(function(e){t&&t(e),c.trigger("DB:Table.RepoTag.onchange",{type:l.D})})},this.addAll=function(t,a){t&&this.deleteAll(function(){var n=[];t.forEach(function(e){n.push(o.RepoTag.createRow({name:e.name,color:e.color,repoIds:e.repoIds,create:new Date}))}),e.insertOrReplace().into(o.RepoTag).values(n).exec().then(function(){a&&a(),c.trigger("DB:Table.RepoTag.onchange",{type:l.C})})})},this.getAll=function(t){e.select().from(o.RepoTag).orderBy(o.RepoTag.create,lf.Order.DESC).exec().then(function(e){t&&t(e)})}},this.RepoTable=new function(){var a=this;this.addListByCurUser=function(r,i){function s(){a.deleteAllByUserId(n.id,function(){var t=[];r.forEach(function(e){t.push(o.Repo.createRow({userId:n.id,originRepoId:e.id,data:e,create:new Date}))}),e.insertOrReplace().into(o.Repo).values(t).exec().then(function(){i&&i(),c.trigger("DB:Table.Repo.onchange",{type:l.C})})})}n&&n.name==t?s():e.select().from(o.User).where(o.User.name.eq(t)).exec().then(function(e){n=e[0],s.call(this)})},this["delete"]=function(t,a){e["delete"]().from(o.Repo).where(o.Repo.id.eq(t)).exec().then(function(e){a&&a(e),c.trigger("DB:Table.Repo.onchange",{type:l.D})})},this.deleteAllByUserId=function(t,a){e["delete"]().from(o.Repo).where(o.Repo.userId.eq(t)).exec().then(function(e){a&&a(e),c.trigger("DB:Table.Repo.onchange",{type:l.D})})},this.getAll=function(t){e.select().from(o.Repo).exec().then(function(e){t&&t(e)})}},this.setCurUserName=function(e){t=e},this.getCurUserName=function(){return t};var s=new function(){function e(e){"[object Array]"==toString.call(e)&&(n=n.concat(e))}var o=this,a=1,n=[];this.resetPage=function(){a=1,n=[]},this.request=function(r){$.ajax({type:"GET",dataType:"json",url:"https://api.github.com/users/"+t+"/repos?sort=updated&per_page=100&page="+a,success:function(t){t&&t.length?(e(t),a++,o.request(r)):r&&r(n)}})}},d=new function(){function e(e){"[object Array]"==toString.call(e)&&(n=n.concat(e))}var o=this,a=1,n=[];this.resetPage=function(){a=1,n=[]},this.request=function(r){$.ajax({type:"GET",dataType:"json",url:"https://api.github.com/users/"+t+"/starred?sort=updated&per_page=100&page="+a,success:function(t){t&&t.length?(e(t),a++,o.request(r)):r&&r(n)}})}};this.getAll=function(e){r.UserTable.getAll(function(o){r.RepoGroupTable.getAll(function(t){r.RepoTable.getAll(function(a){r.RepoTagTable.getAll(function(n){e&&e.call(this,{users:o||[],repos:a||[],groups:t||[],tags:n||[]})})})})})},this.syncGithub=function(e){var o=[];s.resetPage(),s.request(function(t){o=o.concat(t),s.resetPage(),d.request(function(t){r.RepoTable.addListByCurUser(o.concat(t),function(){e&&e()})})}),this.UserTable.updateSync(t)},this.syncRepoGroup=function(){},this.syncRepoTag=function(){},this.arrayToObj=function(e,o){var t={};return o=o||"id",e.forEach(function(e){t[e[o]]=e}),t}}},function(e,o,t){var a=t(0);e.exports=new function(){function e(e){a.isInArray(c,e)||(c.push(e),a.localStorage.set(r,c.join(",").replace(/^,*/g,"").replace(/,*&/g,"")))}var o,t="//ddms.mihtool.com/apis/v1/formdata/",n="//ddms.mihtool.com/apis/v1/formdata_detail/",r="codelf_ddms_keywords",i="codelf_ddms_group_sync_id",l=r+"_timer",c=(a.localStorage.get(r)||"").split(","),s=new Date(a.localStorage.get(l)||0),d=(new Date).getTime();d-s>864e5&&(c=[],a.localStorage.set(l,d)),this.setOrganizerSyncId=function(e){o=e,a.localStorage.set(i,e)},this.getOrganizerSyncId=function(){return o||a.localStorage.get(i)},this.postKeyWords=function(o){o&&!a.isInArray(c,o)&&(a.FormHandler.asyncSubmit(t,{formid:"56e58775ade3a8e84dbacadf",keyword:o}),e(o))},this.postBookmarkUser=function(e){e&&a.FormHandler.asyncSubmit(t,{formid:"56e587a9ade3a8e84dbacae1",account:e})},this.postBookmarkGroup=function(e,o,n,r,i){e&&a.FormHandler.asyncSubmit(t,{formid:"56e587ecade3a8e84dbacae3",repoid:e,repourl:o,groupname:n,lang:r,stars:i})},this.postBookmarkOrganizer=function(e,o){e&&(window.afterPostBookmarkOrganizer=o,a.FormHandler.asyncSubmit(t,{formid:"56fb7d9dade3a8e84dbacaf0",success_url:a.thisPath+"ddms_frame_callback.html?frame_callback=afterPostBookmarkOrganizer",data:e}))},this.postUpdateBookmarkOrganizer=function(e,o,t){e&&o&&(window.afterPostUpdateBookmarkOrganizer=t,a.FormHandler.asyncSubmit(n,{id:e,success_url:a.thisPath+"ddms_frame_callback.html?frame_callback=afterPostUpdateBookmarkOrganizer",data:o}))},this.getBookmarkOrganizer=function(e,o){$.getJSON(n+"?callback=?",{id:e},function(e){e&&o&&o(e)})}}},function(e,o,t){function a(){H.win.on("DB:ready",f),H.win.on("DB:Table.RepoGroup.onchange",f),H.win.on("DB:Table.RepoTag.onchange",_),H.bookmarkBtn.on("click",r),H.bookmarkModalTagMenu.on("click",".dropdown-item",k),H.bookmarkModal.on("click",".add-account",l),H.bookmarkModal.on("click",".add-group",function(){s()}),H.bookmarkModal.on("click",".modal-header .sync",function(){u()}),H.bookmarkModalContentHd.on("click",".submit",function(){I(H.bookmarkModalContentHd)}),H.bookmarkModalContentHd.keypress(function(e){if(13==e.which)return I(H.bookmarkModalContentHd),!1}),H.bookmarkUserModal.keypress(function(e){if(13==e.which)return I(),!1}),H.bookmarkGroupModal.on("click",".submit-group",S),H.bookmarkSyncModal.on("click",".download",A),H.bookmarkSyncModal.on("click",".upload",U),H.bookmarkModalContent.on("click",".repo-group-item>.hd .ctrl .del",D),H.bookmarkModalContent.on("click",".repo-group-item>.hd .ctrl .edit",function(){s(this.dataset.id,this.dataset.name)}),H.bookmarkModalContent.on("click",".group-menu .add-repo",B),H.bookmarkModalContent.on("click",".tag-menu .add-repo",G),H.bookmarkModalContent.on("click",".repo-item .group-menu",T),H.bookmarkModalContent.on("click",".repo-item .tag-menu",y),H.bookmarkModalContent.on("mouseenter mouseleave ontouchstart ontouchend",".repo-item",w),H.bookmarkModalContent.on("mouseenter",".repo-item",v),H.bookmarkModalContent.on("keyup",".repo-group-item>.hd .search input",C),H.bookmarkModalContent.on("click",".repo-group-item>.hd .search submit",C),H.bookmarkModalContent.on("show.bs.collapse hide.bs.collapse",".repo-group-item>.repo-list",function(){this!==H.bookmarkModalContent.find(".repo-group-item:last-child .collapse")[0]&&g()}),H.bookmarkUserModal.on("click",".submit",function(){I()}),H.bookmarkUserModalUserList.on("click",".sync",function(){x(this.dataset.name)}),H.bookmarkUserModalUserList.on("click",".del",E),H.bookmarkGroupModal.on("hidden.bs.modal",r),H.bookmarkUserModal.on("hidden.bs.modal",r),H.bookmarkSyncModal.on("hidden.bs.modal",r)}function n(){a(),h()}function r(){h(!0),H.bookmarkModal.modal("show"),H.win.trigger("MainView:renderAnalytics","bk")}function i(){H.bookmarkModal.modal("hide")}function l(){i(),H.bookmarkUserModal.modal("show")}function c(){H.bookmarkUserModal.modal("hide")}function s(e,o){i(),H.bookmarkGroupModal.modal("show"),e?H.bookmarkGroupModalInput.attr("data-id",e).val(o||""):H.bookmarkGroupModalInput.removeAttr("data-id").val("")}function d(){H.bookmarkGroupModal.modal("hide")}function u(){i(),H.bookmarkSyncModal.modal("show"),R()}function p(e,o,t){return H.bookmarkModalReopTpl.replace(/\{id\}/g,e.id).replace(/\{originRepoId\}/g,e.originRepoId).replace(/\{full_name\}/g,e.data.full_name).replace(/\{_full_name\}/g,e.data.full_name.toLowerCase()).replace(/\{description\}/g,e.data.description||"").replace(/\{html_url\}/g,e.data.html_url).replace(/\{language\}/g,e.data.language||"").replace(/\{stargazers_count\}/g,e.data.stargazers_count||"").replace(/\{groupItems\}/g,o).replace(/\{tagItems\}/g,t)}function h(e){e?H.bookmarkBtn.tooltip("hide"):setTimeout(function(){H.bookmarkBtn.tooltip("show"),setTimeout(function(){H.bookmarkBtn.tooltip("hide")},2500)},1500)}function m(e){H.bookmarkModalContentHd.removeClass("empty loading").addClass(e||"")}function f(e){if(!(e&&e.repos&&e.users&&e.groups&&e.tags))return void j.Bookmark.getAll(f);
var o=j.Bookmark.arrayToObj(e.repos,"originRepoId"),t=[],a=[],n=[],r=[];e.groups.forEach(function(e){n.push(H.bookmarkModalGroupItemTpl.replace(/\{id\}/g,e.id).replace(/\{name\}/g,e.name))}),n=n.join(""),e.tags.forEach(function(e){r.push(H.bookmarkModalTagItemTpl.replace(/\{id\}/g,e.id).replace(/\{name\}/g,e.name).replace(/\{color\}/g,e.color).replace(/\{count\}/g,e.repoIds.length))}),r=r.join(""),e.groups.forEach(function(e){var a=/string/i.test(typeof e.repoIds)?e.repoIds.split(","):e.repoIds,i=[];a.length&&a.forEach(function(e){var t=o[e];t&&i.push(p(t,n,r))}),t.push(H.bookmarkModalGroupTpl.replace(/\{id\}/g,e.id).replace(/\{name\}/g,e.name).replace(/\{items\}/g,i.join("")).replace(/\{itemCount\}/g,i.length||""))}),e.repos.length&&(e.repos.forEach(function(e){a.push(p(e,n,r))}),t.push(H.bookmarkModalGroupTpl.replace(/\{id\}/g,0).replace(/\{name\}/g,"All").replace(/\{items\}/g,a.join("")).replace(/\{itemCount\}/g,e.repos.length))),e.repos.length||e.groups.length?(H.bookmarkModalContent.html(t.join("")),m()):(H.bookmarkModalContent.html(""),m("empty")),setTimeout(function(){g(!0)},100),O(),b(r),M(e.users)}function g(e){H.bookmarkModalContent.find(".repo-group-item:last-child .collapse")[e?"addClass":"removeClass"]("in")}function k(){var e=this.dataset.id;j.Bookmark.getAll(function(o){var t,a=j.Bookmark.arrayToObj(o.repos,"originRepoId"),n=[];e&&(t=o.tags.filter(function(o){return o.id==+e})[0].repoIds,t.forEach(function(e){a[e]&&n.push(a[e])}),o.repos=n),f(o)})}function b(e){H.bookmarkModalTagMenu.find(".add-repo").remove(),H.bookmarkModalTagMenu.append(e),_()}function T(){var e=$(this),o=e.parents(".repo-item").attr("data-repoid");H.lastBookmarkGroupsData.forEach(function(t){e.find('.add-repo[data-id="'+t.id+'"]')[t.repoIds.indexOf(o)==-1?"removeAttr":"attr"]("data-selected",!0)})}function y(){var e=$(this),o=e.parents(".repo-item").attr("data-repoid");H.lastBookmarkTagsData.forEach(function(t){e.find('.add-repo[data-id="'+t.id+'"]')[t.repoIds.indexOf(o)==-1?"removeAttr":"attr"]("data-selected",!0)})}function v(){var e=$(this),o=e.attr("data-repoid"),t=[];H.lastBookmarkGroupsData.forEach(function(e){e.repoIds.indexOf(o)!=-1&&t.push(e.name)}),e.attr("title",t.length?"Group: "+t.join("\n\t "):"")}function w(e){var o=$(this),t=o.attr("data-repoid"),a=o.find(".tag-dots"),n=[];/ontouchstart|mouseenter/g.test(e.type)?(H.lastBookmarkTagsData.forEach(function(e){e.repoIds.indexOf(t)!=-1&&n.push(H.bookmarkModalTagDotTpl.replace(/\{color\}/g,e.color))}),a.html(n.join("")).addClass("in")):a.html("").removeClass("in")}function R(e){e=e||j.DDMS.getOrganizerSyncId(),e&&(H.bookmarkSyncModalInput.val(e),H.bookmarkSyncModal.find(".sync-note").html("Your current sync id is: "+e))}function C(){var e=H.bookmarkModalContent.find('.repo-group-item[data-id="0"]'),o=e.find(".hd .search input"),t=e.find(".hd .count"),a=o.val().trim().toLowerCase(),n=e.find(".repo-list .repo-item"),r=e.find('.repo-list .repo-item[data-name*="'+a+'"]'),i=a.length?r:n;n.attr("hidden","true"),i.removeAttr("hidden"),t.html(i.length)}function M(e){var o=[];e.forEach(function(e){o.push(H.bookmarkUserModalUserTpl.replace(/\{id\}/g,e.id).replace(/\{name\}/g,e.name))}),H.bookmarkUserModalUserList.html(o.join(""))}function I(e){e=e||H.bookmarkUserModal;var o=e.find("input"),t=o.val().trim();t=t.replace(/(\/)*$/,"").replace(/^(.{0,}\/)/,"").replace(/@/g,""),t.length&&(j.Bookmark.setCurUserName(t),j.Bookmark.UserTable.add(t,function(){x(t)}),H.isDebug&&j.DDMS.postBookmarkUser(t),H.win.trigger("MainView:renderAnalytics","bk&u="+t)),o.val(""),c()}function S(){var e=H.bookmarkGroupModalInput.attr("data-id"),o=H.bookmarkGroupModalInput.val().trim();o.length&&(e?(j.Bookmark.RepoGroupTable.updateName(e,o),H.bookmarkGroupModalInput.removeAttr("data-id")):j.Bookmark.RepoGroupTable.add(o)),H.bookmarkGroupModalInput.val(""),d()}function D(){var e=$(this),o=e.attr("data-id");H.win.trigger("MainView:showConfirm",["Remove this group?",function(){j.Bookmark.RepoGroupTable["delete"](o)}])}function B(){var e=$(this),o=e.attr("data-id"),t=e.attr("data-selected"),a=e.parents(".repo-item"),n=a.attr("data-repoid"),r=a.find(".repo-item__hd a").attr("href"),i=a.attr("data-repolang"),l=a.attr("data-repostar"),c=e.parents(".repo-group-item"),s=c.attr("data-id"),d=c.find(".hd>.count"),u=parseInt(d.html()||0),p=c.siblings('.repo-group-item[data-id="'+o+'"]'),h=p.find(">.hd>a").html(),m=p.find(".hd>.count"),f=parseInt(m.html()||0),g=p.find('.repo-item[data-repoid="'+n+'"]');t?(j.Bookmark.RepoGroupTable.removeRopoId(o,n),o==s?(a.remove(),d.html(--u||"")):(g.remove(),m.html(--f||""))):(j.Bookmark.RepoGroupTable.addRopoId(o,n),g.length||(m.html(++f),p.find(".repo-list").append(a.clone())),H.isDebug&&j.DDMS.postBookmarkGroup(n,r,h,i,l||0))}function G(){var e=$(this),o=e.attr("data-id"),t=e.attr("data-selected"),a=e.parents(".repo-item"),n=a.attr("data-repoid");void 0!=o&&0!=o&&j.Bookmark.RepoTagTable[t?"removeRopoId":"addRopoId"](o,n)}function x(e){e&&(m("loading"),j.Bookmark.setCurUserName(e),j.Bookmark.syncGithub(function(){j.Bookmark.getAll(f)}))}function E(){var e=$(this),o=e.attr("data-id");H.win.trigger("MainView:showConfirm",["Remove this user and all repos for the user?",function(){j.Bookmark.UserTable["delete"](o,function(){e.parents(".user-item").remove(),j.Bookmark.getAll(f)})}])}function A(){H.win.trigger("MainView:showConfirm",["Download will overwrite all local groups, are you sure?",function(){var e=H.bookmarkSyncModalInput.val();j.DDMS.getBookmarkOrganizer(e,function(o){if(o&&o.code){j.DDMS.setOrganizerSyncId(e),R(e);var t=JSON.parse(decodeURIComponent(o.data.data.data));j.Bookmark.RepoGroupTable.addAll(t.groups,function(){j.Bookmark.RepoTagTable.addAll(t.tags,function(){j.Bookmark.getAll(f)})})}})}])}function U(){j.Bookmark.getAll(function(e){var o=H.bookmarkSyncModalInput.val(),e=encodeURIComponent(JSON.stringify({groups:e.groups,tags:e.tags}));o?H.win.trigger("MainView:showConfirm",["Upload will overwrite groups belong to this sync id on the server, are you sure?",function(){j.DDMS.postUpdateBookmarkOrganizer(o,e,function(){j.DDMS.setOrganizerSyncId(o),R(o)})}]):j.DDMS.postBookmarkOrganizer(e,function(e){o=P.localParam(e).search.id,j.DDMS.setOrganizerSyncId(o),R(o)})})}function _(){j.Bookmark.RepoTagTable.getAll(function(e){H.lastBookmarkTagsData=e})}function O(){j.Bookmark.RepoGroupTable.getAll(function(e){H.lastBookmarkGroupsData=e})}var P=t(0),j=t(2),H={win:$(window),body:$("body"),bookmarkBtn:$(".bookmark-btn"),bookmarkModal:$(".bookmark-modal"),bookmarkModalTagMenu:$(".bookmark-modal .modal-header .tag-menu"),bookmarkModalContent:$(".bookmark-modal .modal-body>.bd"),bookmarkModalContentHd:$(".bookmark-modal .modal-body>.hd"),bookmarkModalGroupTpl:$('.bookmark-modal script[data-template="repoGroup"]').html(),bookmarkModalGroupItemTpl:$('.bookmark-modal script[data-template="groupItem"]').html(),bookmarkModalTagItemTpl:$('.bookmark-modal script[data-template="tagItem"]').html(),bookmarkModalTagDotTpl:$('.bookmark-modal script[data-template="tagDot"]').html(),bookmarkModalReopTpl:$('.bookmark-modal script[data-template="repoItem"]').html(),bookmarkUserModal:$(".bookmark-user-modal"),bookmarkUserModalUserList:$(".bookmark-user-modal .user-list"),bookmarkUserModalUserTpl:$(".bookmark-user-modal .user-list script").html(),bookmarkGroupModal:$(".bookmark-group-modal"),bookmarkGroupModalInput:$(".bookmark-group-modal input.group-name"),bookmarkSyncModal:$(".bookmark-sync-modal"),bookmarkSyncModalInput:$(".bookmark-sync-modal input.sync-id"),confirmModal:$(".confirm-modal"),isDebug:/github\.io/g.test(location.href)||1==P.localParam().search.debug};n()}])</script><script>/https/.test(location.protocol)&&"serviceWorker"in navigator&&(Cache.prototype.add||(Cache.prototype.add=function(e){return this.addAll([e])}),Cache.prototype.addAll||(Cache.prototype.addAll=function(e){function t(e){this.name="NetworkError",this.code=19,this.message=e}var n=this;return t.prototype=Object.create(Error.prototype),Promise.resolve().then(function(){if(arguments.length<1)throw new TypeError;return e=e.map(function(e){return e instanceof Request?e:String(e)}),Promise.all(e.map(function(e){"string"==typeof e&&(e=new Request(e));var n=new URL(e.url).protocol;if("http:"!==n&&"https:"!==n)throw new t("Invalid scheme");return fetch(e.clone())}))}).then(function(t){return Promise.all(t.map(function(t,r){return n.put(e[r],t)}))}).then(function(){})}),CacheStorage.prototype.match||(CacheStorage.prototype.match=function(e,t){var n=this;return this.keys().then(function(r){var o;return r.reduce(function(r,i){return r.then(function(){return o||n.open(i).then(function(n){return n.match(e,t)}).then(function(e){return o=e})})},Promise.resolve())})}),"serviceWorker"in navigator&&window.addEventListener("load",function(){navigator.serviceWorker.register("sw.js").then(function(e){e.onupdatefound=function(){var t=e.installing;t.onstatechange=function(){switch(t.state){case"installed":navigator.serviceWorker.controller?console.log("New or updated content is available."):console.log("Content is now available offline!");break;case"redundant":console.error("The installing service worker became redundant.")}}}})["catch"](function(e){console.error("Error during service worker registration:",e)})}))</script></body></html>