diff --git a/.gitignore b/.gitignore index 4c972ab..6bd8d26 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ _site .sass-cache Gemfile.lock *.gem +.DS_Store diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..1070cac --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +meshbits.io \ No newline at end of file diff --git a/Gemfile b/Gemfile deleted file mode 100755 index fa75df1..0000000 --- a/Gemfile +++ /dev/null @@ -1,3 +0,0 @@ -source 'https://rubygems.org' - -gemspec diff --git a/README.md b/README.md index ef44b57..a8e74a5 100644 --- a/README.md +++ b/README.md @@ -1 +1,16 @@ # meshbits.github.io + +## Maintaining http://meshbits.github.io/ + +### Making changes + +- Simply modify `index.md` and view your changes before pushing it to the repository. + + +### Testing your changes + +``` +gem install --no-rdoc --no-ri bundle +bundle install +bundle exec jekyll serve +``` diff --git a/_config.yml b/_config.yml deleted file mode 100644 index fcb560a..0000000 --- a/_config.yml +++ /dev/null @@ -1,14 +0,0 @@ -title: Team Meshbits -#email: -description: >- # this means to ignore newlines until "baseurl:" - This document is to describe who we are, our passion and commitment to the - Komodo project. -baseurl: "" # the subpath of your site, e.g. /blog -url: "" # the base hostname & protocol for your site, e.g. http://example.com -github_username: Meshbits -theme: jekyll-theme-tactile -# Build settings -markdown: kramdown -#show_downloads: true -google_analytics: - diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100755 index 70e5c34..0000000 --- a/_layouts/default.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - -{% seo %} - - - -
-
- -
-

{{ page.title | default: site.title | default: site.github.repository_name }}

-

{{ page.description | default: site.description | default: site.github.project_tagline }}

-
-
- {% if site.show_downloads %} - Download .zip - Download .tar.gz - {% endif %} - {% if site.github.public %} - {% if site.github.is_project_page %} - View on GitHub - {% else %} - View on GitHub - {% endif %} - {% endif %} -
-
-
- {{ content }} -
- - - -
-
- - {% if site.google_analytics %} - - {% endif %} - - diff --git a/_sass/jekyll-theme-tactile.scss b/_sass/jekyll-theme-tactile.scss deleted file mode 100755 index ab74c30..0000000 --- a/_sass/jekyll-theme-tactile.scss +++ /dev/null @@ -1,375 +0,0 @@ -@import "rouge-base16-dark"; - -/* http://meyerweb.com/eric/tools/css/reset/ - v2.0 | 20110126 - License: none (public domain) -*/ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - padding: 0; - margin: 0; - font: inherit; - font-size: 100%; - vertical-align: baseline; - border: 0; -} -/* HTML5 display-role reset for older browsers */ -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} -body { - line-height: 1; -} -ol, ul { - list-style: none; -} -blockquote, q { - quotes: none; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ''; - content: none; -} -table { - border-spacing: 0; - border-collapse: collapse; -} - -/* LAYOUT STYLES */ -body { - font-family: 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 1em; - line-height: 1.5; - color: #6d6d6d; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - background: #e7e7e7 url(../images/body-bg.png) 0 0 repeat; -} - -a { - color: #d5000d; -} -a:hover { - color: #c5000c; -} - -header { - padding-top: 35px; - padding-bottom: 25px; -} - -header h1 { - font-family: 'Chivo', 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 48px; font-weight: 900; - line-height: 1.2; - color: #303030; - letter-spacing: -1px; -} - -header h2 { - font-size: 24px; - font-weight: normal; - line-height: 1.3; - color: #aaa; - letter-spacing: -1px; -} - -#container { - min-height: 595px; - background: transparent url(../images/highlight-bg.jpg) 50% 0 no-repeat; -} - -.inner { - width: 620px; - margin: 0 auto; -} - -#container .inner img { - max-width: 100%; -} - -#downloads { - margin-bottom: 40px; -} - -a.button { - display: block; - float: left; - width: 179px; - padding: 12px 8px 12px 8px; - margin-right: 14px; - font-size: 15px; - font-weight: bold; - line-height: 25px; - color: #303030; - background: #fdfdfd; /* Old browsers */ - background: -moz-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* IE10+ */ - background: linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ - border-top: solid 1px #cbcbcb; - border-right: solid 1px #b7b7b7; - border-bottom: solid 1px #b3b3b3; - border-left: solid 1px #b7b7b7; - border-radius: 30px; - -webkit-box-shadow: 10px 10px 5px #888; - -moz-box-shadow: 10px 10px 5px #888; - box-shadow: 0px 1px 5px #e8e8e8; - -moz-border-radius: 30px; - -webkit-border-radius: 30px; -} -a.button:hover { - background: #fafafa; /* Old browsers */ - background: -moz-linear-gradient(top, #fdfdfd 0%, #f6f6f6 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #fdfdfd 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #fdfdfd 0%,#f6f6f6 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #fdfdfd 0%,#f6f6f6 100%); /* IE10+ */ - background: linear-gradient(top, #fdfdfd 0%,#f6f6f6, 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ - border-top: solid 1px #b7b7b7; - border-right: solid 1px #b3b3b3; - border-bottom: solid 1px #b3b3b3; - border-left: solid 1px #b3b3b3; -} - -a.button span { - display: block; - height: 23px; - padding-left: 50px; -} - -#download-zip span { - background: transparent url(../images/zip-icon.png) 12px 50% no-repeat; -} -#download-tar-gz span { - background: transparent url(../images/tar-gz-icon.png) 12px 50% no-repeat; -} -#view-on-github span { - background: transparent url(../images/octocat-icon.png) 12px 50% no-repeat; -} -#view-on-github { - margin-right: 0; -} - -code, pre { - margin-bottom: 30px; - font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal; - font-size: 14px; - color: #222; -} - -code { - padding: 0 3px; - background-color: #f2f2f2; - border: solid 1px #ddd; -} - -pre { - padding: 20px; - overflow: auto; - color: #f2f2f2; - text-shadow: none; - background: #303030; -} -pre code { - padding: 0; - color: #f2f2f2; - background-color: #303030; - border: none; -} - -ul, ol, dl { - margin-bottom: 20px; -} - - -/* COMMON STYLES */ - -hr { - height: 1px; - padding-bottom: 1em; - margin-top: 1em; - line-height: 1px; - background: transparent url('../images/hr.png') 50% 0 no-repeat; - border: none; -} - -strong { - font-weight: bold; -} - -em { - font-style: italic; -} - -table { - width: 100%; - border: 1px solid #ebebeb; -} - -th { - font-weight: 500; -} - -td { - font-weight: 300; - text-align: center; - border: 1px solid #ebebeb; -} - -form { - padding: 20px; - background: #f2f2f2; - -} - - -/* GENERAL ELEMENT TYPE STYLES */ - -h1 { - font-size: 32px; -} - -h2 { - margin-bottom: 8px; - font-size: 22px; - font-weight: bold; - color: #303030; -} - -h3 { - margin-bottom: 8px; - font-size: 18px; - font-weight: bold; - color: #d5000d; -} - -h4 { - font-size: 16px; - font-weight: bold; - color: #303030; -} - -h5 { - font-size: 1em; - color: #303030; -} - -h6 { - font-size: .8em; - color: #303030; -} - -p { - margin-bottom: 20px; - font-weight: 300; -} - -a { - text-decoration: none; -} - -p a { - font-weight: 400; -} - -blockquote { - padding: 0 0 0 30px; - margin-bottom: 20px; - font-size: 1.6em; - border-left: 10px solid #e9e9e9; -} - -ul li { - list-style-position: inside; - list-style: disc; - padding-left: 20px; -} - -ol li { - list-style-position: inside; - list-style: decimal; - padding-left: 3px; -} - -dl dt { - color: #303030; -} - -footer { - padding-top: 20px; - padding-bottom: 30px; - margin-top: 40px; - font-size: 13px; - color: #aaa; - background: transparent url('../images/hr.png') 0 0 no-repeat; -} - -footer a { - color: #666; -} -footer a:hover { - color: #444; -} - -/* MISC */ -.clearfix:after { - display: block; - height: 0; - clear: both; - visibility: hidden; - content: '.'; -} - -.clearfix {display: inline-block;} -* html .clearfix {height: 1%;} -.clearfix {display: block;} - -/* #Media Queries -================================================== */ - -/* Smaller than standard 960 (devices and browsers) */ -@media only screen and (max-width: 959px) { } - -/* Tablet Portrait size to standard 960 (devices and browsers) */ -@media only screen and (min-width: 768px) and (max-width: 959px) { } - -/* All Mobile Sizes (devices and browser) */ -@media only screen and (max-width: 767px) { - header { - padding-top: 10px; - padding-bottom: 10px; - } - #downloads { - margin-bottom: 25px; - } - #download-zip, #download-tar-gz { - display: none; - } - .inner { - width: 94%; - margin: 0 auto; - } -} - -/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ -@media only screen and (min-width: 480px) and (max-width: 767px) { } - -/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ -@media only screen and (max-width: 479px) { } diff --git a/_sass/rouge-base16-dark.scss b/_sass/rouge-base16-dark.scss deleted file mode 100755 index c303bd5..0000000 --- a/_sass/rouge-base16-dark.scss +++ /dev/null @@ -1,81 +0,0 @@ -/* - generated by rouge http://rouge.jneen.net/ - original base16 by Chris Kempson (https://github.com/chriskempson/base16) -*/ - -.highlight table td { padding: 5px; } -.highlight table pre { margin: 0; } -.highlight, .highlight .w { - color: #d0d0d0; -} -.highlight .err { - color: #151515; - background-color: #ac4142; -} -.highlight .c, .highlight .cd, .highlight .cm, .highlight .c1, .highlight .cs { - color: #888; -} -.highlight .cp { - color: #f4bf75; -} -.highlight .nt { - color: #f4bf75; -} -.highlight .o, .highlight .ow { - color: #d0d0d0; -} -.highlight .p, .highlight .pi { - color: #d0d0d0; -} -.highlight .gi { - color: #90a959; -} -.highlight .gd { - color: #ac4142; -} -.highlight .gh { - color: #6a9fb5; - font-weight: bold; -} -.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr, .highlight .kv { - color: #aa759f; -} -.highlight .kc { - color: #d28445; -} -.highlight .kt { - color: #d28445; -} -.highlight .kd { - color: #d28445; -} -.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 { - color: #90a959; -} -.highlight .sr { - color: #75b5aa; -} -.highlight .si { - color: #8f5536; -} -.highlight .se { - color: #8f5536; -} -.highlight .nn { - color: #f4bf75; -} -.highlight .nc { - color: #f4bf75; -} -.highlight .no { - color: #f4bf75; -} -.highlight .na { - color: #6a9fb5; -} -.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mb, .highlight .mx { - color: #90a959; -} -.highlight .ss { - color: #90a959; -} diff --git a/assets/css/print.css b/assets/css/print.css deleted file mode 100755 index 4b19b67..0000000 --- a/assets/css/print.css +++ /dev/null @@ -1,228 +0,0 @@ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - padding: 0; - margin: 0; - font: inherit; - font-size: 100%; - vertical-align: baseline; - border: 0; -} -/* HTML5 display-role reset for older browsers */ -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} -body { - line-height: 1; -} -ol, ul { - list-style: none; -} -blockquote, q { - quotes: none; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ''; - content: none; -} -table { - border-spacing: 0; - border-collapse: collapse; -} -body { - font-family: 'Helvetica Neue', Helvetica, Arial, serif; - font-size: 13px; - line-height: 1.5; - color: #000; -} - -a { - font-weight: bold; - color: #d5000d; -} - -header { - padding-top: 35px; - padding-bottom: 10px; -} - -header h1 { - font-size: 48px; - font-weight: bold; - line-height: 1.2; - color: #303030; - letter-spacing: -1px; -} - -header h2 { - font-size: 24px; - font-weight: normal; - line-height: 1.3; - color: #aaa; - letter-spacing: -1px; -} -#downloads { - display: none; -} -#main_content { - padding-top: 20px; -} - -code, pre { - margin-bottom: 30px; - font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal; - font-size: 12px; - color: #222; -} - -code { - padding: 0 3px; -} - -pre { - padding: 20px; - overflow: auto; - border: solid 1px #ddd; -} -pre code { - padding: 0; -} - -ul, ol, dl { - margin-bottom: 20px; -} - - -/* COMMON STYLES */ - -table { - width: 100%; - border: 1px solid #ebebeb; -} - -th { - font-weight: 500; -} - -td { - font-weight: 300; - text-align: center; - border: 1px solid #ebebeb; -} - -form { - padding: 20px; - background: #f2f2f2; - -} - - -/* GENERAL ELEMENT TYPE STYLES */ - -h1 { - font-size: 2.8em; -} - -h2 { - margin-bottom: 8px; - font-size: 22px; - font-weight: bold; - color: #303030; -} - -h3 { - margin-bottom: 8px; - font-size: 18px; - font-weight: bold; - color: #d5000d; -} - -h4 { - font-size: 16px; - font-weight: bold; - color: #303030; -} - -h5 { - font-size: 1em; - color: #303030; -} - -h6 { - font-size: .8em; - color: #303030; -} - -p { - margin-bottom: 20px; - font-weight: 300; -} - -a { - text-decoration: none; -} - -p a { - font-weight: 400; -} - -blockquote { - padding: 0 0 0 30px; - margin-bottom: 20px; - font-size: 1.6em; - border-left: 10px solid #e9e9e9; -} - -ul li { - list-style-position: inside; - list-style: disc; - padding-left: 20px; -} - -ol li { - list-style-position: inside; - list-style: decimal; - padding-left: 3px; -} - -dl dd { - font-style: italic; - font-weight: 100; -} - -footer { - padding-top: 20px; - padding-bottom: 30px; - margin-top: 40px; - font-size: 13px; - color: #aaa; -} - -footer a { - color: #666; -} - -/* MISC */ -.clearfix:after { - display: block; - height: 0; - clear: both; - visibility: hidden; - content: '.'; -} - -.clearfix {display: inline-block;} -* html .clearfix {height: 1%;} -.clearfix {display: block;} diff --git a/assets/css/style.scss b/assets/css/style.scss deleted file mode 100755 index 1b2dbbf..0000000 --- a/assets/css/style.scss +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -@import "jekyll-theme-tactile"; diff --git a/assets/images/body-bg.png b/assets/images/body-bg.png deleted file mode 100755 index 5e8c4c2..0000000 Binary files a/assets/images/body-bg.png and /dev/null differ diff --git a/assets/images/highlight-bg.jpg b/assets/images/highlight-bg.jpg deleted file mode 100755 index 355e089..0000000 Binary files a/assets/images/highlight-bg.jpg and /dev/null differ diff --git a/assets/images/hr.png b/assets/images/hr.png deleted file mode 100755 index d32f689..0000000 Binary files a/assets/images/hr.png and /dev/null differ diff --git a/assets/images/octocat-icon.png b/assets/images/octocat-icon.png deleted file mode 100755 index 2406608..0000000 Binary files a/assets/images/octocat-icon.png and /dev/null differ diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..9fd03ac --- /dev/null +++ b/css/style.css @@ -0,0 +1,799 @@ +@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@300;400&display=swap'); + +:root { + --primary-color: #121328; + --secondary-color: #d4408e; + --third-color: #6DE0F6; + --dark-color: #0c0d1c; + --very-dark-color: #010101; + --green-color: #107c28; +} + +* { + box-sizing: border-box; + padding: 0; + margin: 0; +} + +body { + font-family: 'Kanit', sans-serif; + color: #fff; +} + +ui, +li { + list-style-type: none; +} + +a { + text-decoration: none; + color: #fff; +} + +h1, +h2, +h3, +h4, +h5 { + font-weight: 300; + line-height: 1.2; + margin: 10px 0; +} + +p { + margin: 10px 0; + font-weight: 300; +} + +img { + max-width: 100%; +} +.hide{ + display: none; +} +/* navbar */ +.navbar { + background-color: var(--primary-color); + height: 126px; + position: fixed; + width: 100%; + z-index: 1; + top: 0; +} + +.navbar ul { + display: flex; +} + +.navbar ul a { + padding: 0 18px; + margin: 0 5px; + font-style: normal; + font-weight: 300; + font-size: 20px; + line-height: 24px; +} + +.navbar ul a:hover { + background-color: #d4408e; + padding: 10px 18px; + border-radius: 8px; +} + +.navbar .flex { + justify-content: space-between; +} + +/* hide the link that should open and close the navbar on small screens */ +.navbar .icon { + display: none; +} + +/* showcase */ +.showcase { + height: 830px; + background: url('../images/banner-element.svg') no-repeat bottom center; + background-color: var(--primary-color); + margin-top: 125px; +} + +.showcase-text { + margin-top: 120px; + margin-left: 64px; +} + +.showcase h1 { + font-size: 65px; + line-height: 1.1; +} + +/* portfolio */ +.portfolio { + background-color: var(--dark-color); +} + +.portfolio .grid-3 { + align-items: flex-start; + gap: 144px 60px; + padding: 0 60px; +} + +.portfolio .card { + background: linear-gradient(180deg, rgba(63, 65, 101, 1) 0%, rgba(63, 65, 101, 0) 66%); + min-height: 448px; + border-radius: 15px; + padding: 24px 30px; + position: relative; +} + +.portfolio .card h3 { + font-size: 38px; +} + +.portfolio .card p { + font-size: 18px; +} + +.portfolio .card h4 { + font-size: 14px; + color: var(--third-color); +} + +.portfolio .card p:nth-last-child(2) { + font-size: 14px; +} + +.portfolio .card img { + position: absolute; + bottom: 0; + left: 48%; +} + +/* about us */ +.about-us { + background: url('../images/about-bg.svg') no-repeat center; + background-size: cover; +} + +.about-us p { + padding: 0 60px; + font-size: 28px; + text-align: justify; +} + +.about-us .container p:first-of-type { + margin-bottom: 50px; +} + +/* meet our team */ +.team { + background-color: var(--dark-color); +} + +.team .grid { + grid-template-columns: 30% 67%; + gap: 30px; + padding: 0 60px; + align-items: flex-start; + margin: 200px 0 0; +} + +.team .grid:first-of-type { + margin: 0; +} + +.team .grid img { + border-radius: 24px; +} + +.team .grid ul.flex { + justify-content: flex-end; + margin-top: 20px; +} + +.team .grid ul.flex li { + margin-left: 20px; +} + +.team .grid>div:last-child h3 { + font-size: 48px; + font-weight: 400; + margin-bottom: 20px; +} + +.team .grid>div:last-child h4 { + color: var(--third-color); + text-transform: uppercase; + font-size: 18px; + margin-bottom: 20px; +} + +.team .grid>div:last-child p { + font-size: 18px; + line-height: 1.6; + text-align: justify; +} + +/* meet our team > flip section*/ +.team .grid.section-flip { + grid-template-columns: 67% 30%; +} + +.team .grid.section-flip>div:first-child { + order: 2; +} + +.team .grid.section-flip ul.flex { + justify-content: flex-start; +} + +.team .grid.section-flip ul.flex li { + margin-left: 0; + margin-right: 20px; +} + +.team .grid.section-flip>div:last-child h3, +.team .grid.section-flip>div:last-child h4 { + text-align: right; +} + +.team .grid.section-flip>div:last-child p { + text-align: justify; +} + + +/* contact form */ +.contact-form { + background: url('../images/contact-form-bg.jpg') no-repeat center; + background-size: cover; +} + +.contact-form .container { + padding-right: 0px; +} + +.contact-form p.flex { + height: auto; +} + +.contact-form p.flex img { + margin-right: 12px; + width: 18px; +} + +.contact-form .grid { + align-items: flex-start; + gap: 0; +} + +.contact-form .grid .form-text { + padding: 174px 0 0; +} + +.contact-form .grid .form-text h3 { + font-size: 34px; +} + +.contact-form .grid .form-text span { + font-size: 18px; + color: var(--secondary-color); + margin: 20px 0 44px; + display: block; +} + +.contact-form .grid ul.flex { + justify-content: flex-start; + margin-top: 20px; +} + +.contact-form .grid ul.flex li { + margin-right: 20px; +} + +.contact-form .grid form { + background-color: var(--dark-color); + height: 100%; + padding: 200px 90px 130px; +} + +.contact-form .grid form h2 { + display: none; +} + +.contact-form .grid form p.form-alert.flex { + justify-content: center; +} + +.contact-form .grid form .form-control { + margin: 12px 0 30px; +} + +.contact-form .grid form input[type='text'], +.contact-form .grid form input[type='email'], +.contact-form .grid form input[type='number'], +textarea { + font-family: 'Kanit'; + border: 0; + width: 100%; + padding: 15px; + font-size: 20px; + border-radius: 8px; +} + +.contact-form .grid form input:focus, +.contact-form .grid form textarea:focus { + outline: none; +} + +.contact-form .grid form p.flex { + justify-content: left; +} + +/* footer */ +footer { + background-color: var(--very-dark-color); + padding: 100px 0 80px; +} + +footer nav { + padding: 28px 0; +} + +footer nav .flex { + flex-wrap: wrap; +} + +footer ul li { + margin: 10px; +} + +footer nav ul li { + padding: 0 30px; + font-size: 20px; +} + +footer nav ul li a:hover { + text-decoration: underline; +} + +footer p { + font-size: 12px; +} + + +/*********************************************************************************/ + +/* Small devices (landscape phones, 576px and up) */ +@media (min-width: 576px) { + + /* Showcase */ + + .showcase-text { + width: 360px; + } + + .showcase-text .btn { + transform: scale(0.9); + margin-top: 20px; + } + + .showcase h1 { + font-size: 50px; + } +} + +/* Medium devices (tablets, 768px and up) */ +@media (min-width: 768px) {} + +/* Large devices (desktops, 992px and up) */ +@media (min-width: 992px) { + + /* Showcase */ + .showcase-text { + width: 474px; + } + + .showcase-text .btn { + transform: none; + margin-top: 30px; + } + + .showcase h1 { + font-size: 65px; + } + + +} + +/* X-Large devices (large desktops, 1200px and up) */ +@media (min-width: 1200px) {} + +/* XX-Large devices (larger desktops, 1400px and up) */ +@media (min-width: 1400px) {} + + +/*********************************************************************************/ + +/* `sm` applies to x-small devices (portrait phones, less than 576px) */ +@media only screen and (max-width: 575.98px) { + + /* Navbar */ + .navbar { + height: 90px; + } + + .navbar .logo img { + width: 90%; + } + + .navbar ul { + display: none; + } + + .navbar a.icon { + display: block; + font-size: 24px; + margin-top: -4px; + } + + .navbar.responsive ul { + background-color: #121328; + display: inline-block; + padding: 10px 18px; + position: fixed; + z-index: 2; + width: 100%; + height: 90vh; + top: 90px; + left: 0; + } + + .navbar.responsive ul a { + display: block; + padding: 12px 18px; + text-align: center; + font-size: 28px; + font-weight: 400; + } + + /* Showcase */ + + .showcase { + background-size: 200% 100%; + height: 722px !important; + margin-top: 90px; + background-position: -238px 100px; + } + + .showcase-text { + width: 286px; + text-align: center; + margin-top: 95px !important; + margin-left: auto; + margin-right: auto; + max-width: 100%; + } + + .showcase-text .btn { + transform: scale(0.8); + margin-top: 26px; + border-radius: 18px; + padding: 11px 28px; + } + + .showcase h1 { + font-size: 40px; + } + + /* portfolio */ + .portfolio .grid-3 { + grid-template-columns: 1fr !important; + gap: 0 !important; + padding: 0 16px !important; + } + + .portfolio .card { + margin-bottom: 90px; + background: linear-gradient(180deg, rgba(63, 65, 101, 1) 0%, rgba(63, 65, 101, 0) 84%); + padding: 14px 26px; + } + + .portfolio .card:last-child { + margin-bottom: 0; + } + + .portfolio .card h3 { + font-size: 26px !important; + } + + .portfolio .card p { + font-size: 14px !important; + } + + /* about us */ + .about-us { + background-position: -254px; + } + + .about-us p { + padding: 0; + font-size: 18px !important; + } + + /* meet our team */ + + .team .grid div:first-child { + display: grid; + grid-template-columns: 60% 40%; + align-items: flex-end; + margin-bottom: 20px; + } + + .team .grid ul.flex { + display: block; + height: auto; + } + + .team .grid ul.flex li { + margin-top: 16px; + } + + .team .grid>div:last-child h3 { + font-size: 24px !important; + } + + .team .grid>div:last-child h4, + .team .grid>div:last-child p { + font-size: 14px !important; + } + + .team .grid, + .team .grid.section-flip { + grid-template-columns: 1fr; + gap: 0; + padding: 0; + margin: 120px 0 0 !important; + } + + .team .grid.section-flip>div:last-child h3, + .team .grid.section-flip>div:last-child h4 { + text-align: left; + } + + .team .grid.section-flip>div:last-child p { + text-align: justify; + } + + .team .grid.section-flip ul.flex { + justify-content: flex-end; + } + + .team .grid.section-flip ul.flex li { + margin-left: 20px; + margin-right: 0; + } + + .team .grid.section-flip>div:first-child { + order: 0; + } + + /* contact form */ + .contact-form .section-heading { + margin-bottom: 60px; + } + + /* footer */ + footer { + padding: 80px 0 46px; + } + + footer ul li { + margin: 4px 8px; + } + + + footer nav ul.flex { + flex-wrap: wrap; + } + + footer nav ul li { + padding: 0 0px; + font-size: 16px; + } + +} + +/* `md` applies to small devices (landscape phones, less than 768px) */ +@media (max-width: 767.98px) { + + /* contact form */ + .contact-form .container { + padding-right: 40px; + } + + .contact-form .grid { + gap: 20px; + grid-template-columns: 1fr !important; + } + + .contact-form .grid .form-text { + text-align: center; + order: 2; + padding: 0; + } + + .contact-form .grid .form-text h2 { + display: none; + } + + .contact-form .grid .form-text h3 { + font-size: 22px !important; + } + + .contact-form .grid .form-text span { + font-size: 16px !important; + margin: 14px 0 40px; + } + + .contact-form .grid ul.flex { + justify-content: center; + margin-bottom: 100px !important; + } + + .contact-form .grid ul.flex li { + margin: 0 10px; + } + + .contact-form .grid form { + background-color: inherit; + padding: 0 !important; + margin-bottom: 70px; + } + + .contact-form .grid form h2 { + display: inherit; + margin-top: 160px; + text-align: center; + } + + .contact-form .grid form input[type='text'], + .contact-form .grid form input[type='email'], + .contact-form .grid form input[type='number'], + textarea { + padding: 8px 15px !important; + font-size: 18px; + } + + .contact-form .grid form p.flex { + justify-content: center !important; + } + + .contact-form .grid form p.flex .btn { + font-size: 18px !important; + padding: 12px 44px !important; + border-radius: 12px !important; + } + + +} + +/* `lg` applies to medium devices (tablets, less than 992px) */ +@media (max-width: 991.98px) { + + /* showcase */ + .showcase { + height: 768px; + } + + .showcase-text { + margin-top: 76px; + } + + /* portfolio */ + .portfolio .grid-3 { + grid-template-columns: repeat(2, 1fr); + gap: 110px 40px; + padding: 0 30px; + } + + .portfolio .card { + min-height: 360px; + } + + .portfolio .card h3 { + font-size: 30px; + } + + .portfolio .card p { + font-size: 15px; + } + + .portfolio .card h4 { + font-size: 13px; + } + + .portfolio .card p:nth-last-child(2) { + font-size: 13px; + } + + /* about us */ + .about-us p { + font-size: 24px; + } + + /* meeet our team */ + .team .grid { + margin: 140px 0 0; + } + + .team .grid>div:last-child h3 { + font-size: 36px; + } + + .team .grid>div:last-child h4, + .team .grid>div:last-child p { + font-size: 16px; + } + + /* contact form */ + .contact-form .grid { + grid-template-columns: 34% 66%; + } + + .contact-form .grid .form-text h3 { + font-size: 26px; + } + + .contact-form .grid .form-text span { + font-size: 17px; + margin: 14px 0 40px; + } + + .contact-form .grid form { + padding: 200px 60px 130px; + } + + .contact-form .grid form input[type='text'], + .contact-form .grid form input[type='email'], + .contact-form .grid form input[type='number'], + textarea { + padding: 12px 15px; + } +} + +/* `xl` applies to large devices (desktops, less than 1200px) */ +@media (max-width: 1199.98px) {} + +/* `xxl` applies to x-large devices (large desktops, less than 1400px) */ +@media (max-width: 1399.98px) {} + + +/* CUSTOM CSS START */ +.team-roles-ul { + padding-left: 15px; + margin-left: 15px; +} + +/* .team-roles-ul li { + list-style-type: disc; +} */ + +.team-roles-ul li::before { + content: "\25CF"; + color: #d4408e; + font-weight: bold; + display: inline-block; + width: 1em; + margin-left: -1em; + margin-right: 0.5em; +} + +.team-r { + text-align: right; +} + +.a-blue { + text-decoration: underline; + color: var(--third-color); +} +/* CUSTOM CSS END */ \ No newline at end of file diff --git a/css/utilities.css b/css/utilities.css new file mode 100644 index 0000000..56628ff --- /dev/null +++ b/css/utilities.css @@ -0,0 +1,100 @@ +.container { + max-width: 1280px; + margin: 0 auto; + overflow: auto; + padding: 0 40px; +} + +.btn { + display: inline-block; + padding: 15px 30px; + cursor: pointer; + background-color: var(--secondary-color); + color: #fff; + border: 1px var(--secondary-color) solid; + border-radius: 12px; + font-size: 24px; +} + +.btn:hover { + background-color: var(--primary-color); + border: 1px var(--secondary-color) solid; +} + +.form-alert { + padding: 12px; + border-radius: 4px; + border: 1px solid var(--green-color); + color: var(--green-color); +} + +.text-center { + text-align: center; +} + +.section-heading { + font-size: 100px; + font-weight: 400; + margin-bottom: 60px; +} + +.section-padding { + padding: 200px 0 170px; +} + +.border:after { + content: " "; + border-bottom-style: solid; + border-bottom-width: 1px; + border-color: #43466B; + display: grid; + width: 100%; + margin: 22px 0; +} + +.flex { + display: flex; + justify-content: center; + align-items: center; + height: 100%; +} + +.grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 20px; + justify-content: center; + align-items: center; + height: 100%; +} + +.grid-3 { + grid-template-columns: repeat(3, 1fr); +} + + +/* `sm` applies to x-small devices (portrait phones, less than 576px) */ +@media only screen and (max-width: 575.98px) { + + .section-heading { + font-size: 65px !important; + line-height: 1; + margin-bottom: 114px; + } + + .section-padding { + padding: 124px 0 170px !important; + } +} + +/* `lg` applies to medium devices (tablets, less than 992px) */ +@media (max-width: 991.98px) { + + .section-heading { + font-size: 80px; + } + + .section-padding { + padding: 120px 0 170px; + } +} \ No newline at end of file diff --git a/images/about-bg.svg b/images/about-bg.svg new file mode 100644 index 0000000..3ad4016 --- /dev/null +++ b/images/about-bg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/images/banner-element.svg b/images/banner-element.svg new file mode 100644 index 0000000..fe2b1d2 --- /dev/null +++ b/images/banner-element.svg @@ -0,0 +1,358 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/contact-form-bg.jpg b/images/contact-form-bg.jpg new file mode 100644 index 0000000..3ed0be8 Binary files /dev/null and b/images/contact-form-bg.jpg differ diff --git a/images/favicon.ico b/images/favicon.ico new file mode 100644 index 0000000..3293c07 Binary files /dev/null and b/images/favicon.ico differ diff --git a/images/favicon.png b/images/favicon.png new file mode 100644 index 0000000..d43383b Binary files /dev/null and b/images/favicon.png differ diff --git a/images/fly.svg b/images/fly.svg new file mode 100644 index 0000000..31364fc --- /dev/null +++ b/images/fly.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-cat-outline-white.svg b/images/icon-cat-outline-white.svg new file mode 100644 index 0000000..22ff8d0 --- /dev/null +++ b/images/icon-cat-outline-white.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/images/icon-cat-outline.svg b/images/icon-cat-outline.svg new file mode 100644 index 0000000..d090432 --- /dev/null +++ b/images/icon-cat-outline.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/images/icon-cat.svg b/images/icon-cat.svg new file mode 100644 index 0000000..7c65165 --- /dev/null +++ b/images/icon-cat.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-linkedin.svg b/images/icon-linkedin.svg new file mode 100644 index 0000000..25bb80e --- /dev/null +++ b/images/icon-linkedin.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-twitter-outline-white.svg b/images/icon-twitter-outline-white.svg new file mode 100644 index 0000000..19723f7 --- /dev/null +++ b/images/icon-twitter-outline-white.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/images/icon-twitter-outline.svg b/images/icon-twitter-outline.svg new file mode 100644 index 0000000..598807e --- /dev/null +++ b/images/icon-twitter-outline.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-twitter.svg b/images/icon-twitter.svg new file mode 100644 index 0000000..e6734c5 --- /dev/null +++ b/images/icon-twitter.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/logo.svg b/images/logo.svg new file mode 100644 index 0000000..5797e31 --- /dev/null +++ b/images/logo.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/images/menu-icon.svg b/images/menu-icon.svg new file mode 100644 index 0000000..16d91e6 --- /dev/null +++ b/images/menu-icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/mr-coin.jpg b/images/mr-coin.jpg new file mode 100644 index 0000000..e3eed7d Binary files /dev/null and b/images/mr-coin.jpg differ diff --git a/images/nitin-sharma.jpg b/images/nitin-sharma.jpg new file mode 100644 index 0000000..3b2e522 Binary files /dev/null and b/images/nitin-sharma.jpg differ diff --git a/images/s-hossain.jpg b/images/s-hossain.jpg new file mode 100644 index 0000000..4a9d916 Binary files /dev/null and b/images/s-hossain.jpg differ diff --git a/images/satinder-grewal.jpg b/images/satinder-grewal.jpg new file mode 100644 index 0000000..8eb8ccc Binary files /dev/null and b/images/satinder-grewal.jpg differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..09a8fc7 --- /dev/null +++ b/index.html @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + Meshbits + + + + + + + + + + + + + + + +
+
+
+

We develop tools & Apps for the blockchain communities.

+ Our Portfolio +
+
+
+ + +
+
+

portfolio

+
+
+

Pirate Wallet for iOS

+

Pirate Chain (ARRR) Cryptocurrency Wallet for iOS

+

Technologies

+

Swift, Rust, Zcash Wallet SDK

+ +
+
+

Khoji

+

A native blockchain explorer for VerusCoin cryptocurrency.

+

Technologies

+

Go language, HTML, CSS, JavaScript, VerusCoin toolkit

+ +
+
+

Shurli

+

Subatomic-Swaps based Decentralised Exchange Proof of Concept application using DEXP2P as backend technology

+

Technologies

+

Go language, HTML, CSS, JavaScript, jQuery, Komodo Platform smart chain toolkit

+ +
+
+

Agama Wallet

+

Multi-Cryptocurrency Wallet for Komodo Platform (KMD) and all its ecosystem cryptocurrencies

+

Technologies

+

Node.js, Express.js, HTML, CSS, JavaScript, jQuery, React.js, Electron.js, Komodo Platform smart chain toolkit

+ +
+
+

BarterDEX

+

1st Version of Atomic-Swaps based Decentralised Exchange's Graphical User Interface application

+

Technologies

+

Node.js, Express.js, HTML, CSS, JavaScript, jQuery, Electron.js, Komodo Platform smart chain toolkit

+ +
+ +
+

BitcoinDark Wallet

+

Cryptocurrency Wallet for BitcoinDark

+

Technologies

+

Node.js, Express.js, HTML, CSS, JavaScript, Angular.js, BitcoinDark Core software API

+ +
+
+
+
+ + +
+
+

about us

+

Team of Meshbits is mostly a combination of Developers and marketing background, so we mainly think of + our solutions based on both user experience and also create tools and applications along the way while + creating applications and solutions for the communities we offer our services in blockchain space.

+

It's the developer made applications and services which put a cryptocurrency in demand, due to their use + cases. And Meshbits team has the capability to deliver what we promise.

+
+
+ + +
+
+

meet our team

+
+
+ +
    +
  • + +
  • +
+
+
+

Satinder Grewal

+

Founder & CEO

+

Satinder has been working in the Information Technology industry for about 15+ years and is a seasoned veteran in Technology and BlockChain space capable of wearing multiple hats simultaneously who has been a Linux Administrator, Software Developer, Penetration Tester, Business Analyst in previous roles. Satinder has been involved with the Komodo Platform since the SuperNET days (since 2015). Based in New Zealand.

+

Other Roles

+ +
+
+
+
+ +
    +
  • + +
  • +
+
+
+

S Hossain

+

Software tester

+

Blockchain enthusiast. Komodo, Pirate & VerusCoin lover, long-term hodler and a reliable Notary Node operator since Season 2. Been with the community since BTCD mining days. I help the ecosystem by testing new tech and reporting any issues found to make things better. Wrote the full barterDEX (now atomicDEX) API docs for devs and numerous other testing guides and docs for the communities.

+

Other Roles

+ + +
+
+
+
+ +
    +
  • + +
  • +
+
+
+

Mr. Coin

+

Mobile application developer (iOS/Android)

+

A seasoned professional leader/software developer with over a decade of experience, having extensive experience in software engineering and offering a proven track record of success in leading/developing all phases of technology projects in mobile development on iOS And Android platforms.

+

Other Roles

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

say hello!

+

Email us at

+ contact@meshbits.io +

Follow us on

+
    +
  • +
  • +
+
+
+ + +

say hello!

+

Mail Sent

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

+
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/index.md b/index.md deleted file mode 100644 index 6b551ec..0000000 --- a/index.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -layout: default ---- - -[Satinder Grewal]: https://www.linkedin.com/in/grewalsatinder -[Nitin Sharma]: https://www.linkedin.com/in/nitinsharma408 -[Komodo Platform]: https://komodoplatform.com/ -[Komodo community]: https://komodoplatform.com/ -[watch this video]: https://www.youtube.com/watch?v=eXWZe4IqmEk - -## [](#tl-dr)TL;DR - -[Satinder Grewal] and [Nitin Sharma] are joining forces under the team name **Meshbits** to help grow and support **[Komodo community]**. - -Satinder has been contributing by solving various problems for the community, by dissipating knowledge and by delivering on his promises such as BarterDex. -And now by using his personal funds for running **electrumx servers** and notary nodes. - -Nitin has volunteered his time to setup stable, automated quality infrastructure for electrumx servers and notary nodes. - -We intend to invest the revenue from notary node operations in growing the Komodo echo system and therefore **we are contesting in Notary Node 2018 elections.** - -## Election Details - -### [](#notary-nodes-regions)Regions: - -* Southern Hemisphere - * RAddress (BTCD): `RH1vUjh6JBX7dpPR3C89U8hzErp1uoa2by` - * BTCPUBKEY: `025c6e94877515dfd7b05682b9cc2fe4a49e076efe291e54fcec3add78183c1edb` -* North America - * RAddress (BTCD): `RV8Khq8SbYQALx9eMQ8meseWpFiZS8seL1` - * BTCPUBKEY: `02957fd48ae6cb361b8a28cdb1b8ccf5067ff68eb1f90cba7df5f7934ed8eb4b2c` -* Europe - * RAddress (BTCD): `RTF4GvjePY4YUy3M8iwkGZfEor2p5zFkbo` - * BTCPUBKEY: `03cbc8ec2a44d61fb60bedd04b7a96c8508ca0e6381873d2b908a5d0f78f5f1f9e` - -## [](#who-we-are)Who we are - -### [](#satinder-grewal)Satinder Grewal - -Seasoned veteran in Technology and BlockChain space capable of wearing multiple hats simultaneously who has been a Linux Administrator, Software Developer, Penetration Tester, Business Analyst in previous roles. -Satinder has been involved with the Komodo-Platform since the **Supernet days** and has now influenced Nitin in joining forces. -Based in New Zealand now. - -### [](#nitin-sharma)Nitin Sharma - -Seasoned Solutions Architect/DevOps Engineer working in a PCI, ISM (Information Security Manual produced by Australian Signals Directorate) environment who in day-to-day work wears the hat of an Iteration Manager, AWS Architect, DevOps Lead, the-guy-who-simplifies-tech-jargon-for-business-people. Nitin is relatively a newcomer in the Komodo Platform space but is catching up fast. -Based in Australia now. - -## [](#commitment)Commitment -Satinder Grewal has a proven record of going for his passion even if it means jeopardising means of survival; [watch this video]. - -Satinder has spent countless hours sacrificing sleep and social life while working full time to ramp up his knowledge on blockchain technology. -During this time, he has quite active in public channels and asked necessary questions while trying his best to help others out. - -Nitin Sharma has a more risk-averse approach to following his passion but capable of seeing opportunities. Nitin has previously donated his time for a non-profit organisation which helps educate slum kids in Indian. - -## [](#notary-nodes)Notary Nodes - -* Our focus is on creating a scalable, stable platform so we are using a combination of Cloud and Datacenter based Servers -* Two proficient die-hard automation fans looking after the servers means better stable service. diff --git a/jekyll-theme-tactile.gemspec b/jekyll-theme-tactile.gemspec deleted file mode 100755 index 80fd07d..0000000 --- a/jekyll-theme-tactile.gemspec +++ /dev/null @@ -1,19 +0,0 @@ -# encoding: utf-8 - -Gem::Specification.new do |s| - s.name = "jekyll-theme-tactile" - s.version = "0.1.0" - s.license = "CC0-1.0" - s.authors = ["Jason Long", "GitHub, Inc."] - s.email = ["opensource+jekyll-theme-tactile@github.com"] - s.homepage = "https://github.com/pages-themes/tactile" - s.summary = "Tactile is a Jekyll theme for GitHub Pages" - - s.files = `git ls-files -z`.split("\x0").select do |f| - f.match(%r{^((_includes|_layouts|_sass|assets)/|(LICENSE|README)((\.(txt|md|markdown)|$)))}i) - end - - s.platform = Gem::Platform::RUBY - s.add_runtime_dependency "jekyll", "~> 3.5" - s.add_runtime_dependency "jekyll-seo-tag", "~> 2.0" -end diff --git a/js/jquery-3.6.0.min.js b/js/jquery-3.6.0.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/js/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0