first commit
This commit is contained in:
513
www/bower_components/papaparse/docs/resources/css/common.css
vendored
Normal file
513
www/bower_components/papaparse/docs/resources/css/common.css
vendored
Normal file
@@ -0,0 +1,513 @@
|
||||
/* Eric Meyer's Reset CSS v2.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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}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:none}table{border-collapse:collapse;border-spacing:0}
|
||||
|
||||
body,
|
||||
main {
|
||||
background: #FFF;
|
||||
}
|
||||
|
||||
body {
|
||||
font: 18px/1.5em 'Source Sans Pro', 'Helvetica Neue', sans-serif;
|
||||
color: #333;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-top: 100px;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #1D58B1;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
color: #2AACFC;
|
||||
}
|
||||
|
||||
b {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
i {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
p,
|
||||
li {
|
||||
line-height: 1.75em;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-bottom: 25px;
|
||||
}
|
||||
|
||||
small {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5 {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-family: Lato;
|
||||
font-weight: 300;
|
||||
font-size: 40px;
|
||||
margin-bottom: 50px;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 60px;
|
||||
line-height: 1.25em;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 48px;
|
||||
margin-bottom: 30px;
|
||||
line-height: 1.5em;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size: 28px;
|
||||
margin-bottom: 50px;
|
||||
line-height: 1.25em;
|
||||
}
|
||||
|
||||
h5, footer h4 {
|
||||
font-size: 20px;
|
||||
letter-spacing: 2px;
|
||||
text-transform: uppercase;
|
||||
color: #242627;
|
||||
line-height: 1em;
|
||||
margin: 50px auto;
|
||||
}
|
||||
|
||||
h6 {
|
||||
font-weight: bold;
|
||||
text-align: left;
|
||||
margin: 40px auto 5px;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
Neat hack! http://css-tricks.com/hash-tag-links-padding/
|
||||
So when you navigate in-page, the sticky header doesn't cover it up
|
||||
*/
|
||||
h2[id]:before,
|
||||
h3[id]:before,
|
||||
h4[id]:before,
|
||||
h5[id]:before,
|
||||
h6[id]:before {
|
||||
display: block;
|
||||
content: " ";
|
||||
margin-top: -75px;
|
||||
height: 75px;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
ul,
|
||||
ol {
|
||||
margin: 0 0 0 2em;
|
||||
}
|
||||
|
||||
ul {
|
||||
list-style-type: disc;
|
||||
}
|
||||
|
||||
ol {
|
||||
list-style-type: decimal;
|
||||
}
|
||||
|
||||
header,
|
||||
main,
|
||||
footer {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
header,
|
||||
.insignia {
|
||||
background: #FFF;
|
||||
border-color: #CCC;
|
||||
border-style: solid;
|
||||
box-shadow: 0 -4px 20px -3px rgba(0, 0, 0, 0.2);
|
||||
}
|
||||
|
||||
header {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
border-bottom-width: 1px;
|
||||
}
|
||||
|
||||
section {
|
||||
padding: 100px 0;
|
||||
border-bottom: 1px solid #E3E3E3;
|
||||
}
|
||||
|
||||
main h2 {
|
||||
color: #253C50; /* #365DA3 */ /* #3D3D3D */ /* #9B0000 */
|
||||
font-weight: 300;
|
||||
line-height: 1.25em;
|
||||
margin: 0px 0 50px;
|
||||
}
|
||||
|
||||
main pre {
|
||||
padding: 10px;
|
||||
background: #F5F5F5;
|
||||
}
|
||||
|
||||
.text-logo,
|
||||
header .links a {
|
||||
display: inline-block;
|
||||
color: #777;
|
||||
}
|
||||
|
||||
.text-logo {
|
||||
font-family: Arvo, sans-serif;
|
||||
letter-spacing: -1px;
|
||||
color: #1D80AB;
|
||||
font-size: 24px;
|
||||
text-decoration: none;
|
||||
padding: 15px 10px;
|
||||
}
|
||||
|
||||
.text-logo:hover {
|
||||
color: #66B0E2;
|
||||
}
|
||||
|
||||
header .links a {
|
||||
font-size: 14px;
|
||||
padding: 15px 25px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
header .links a:hover {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
header .links a:first-child {
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
header .links a .fa {
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.donate {
|
||||
background: #D9FFD1;
|
||||
}
|
||||
|
||||
.donate:hover {
|
||||
background: #A1FF87 !important;
|
||||
}
|
||||
|
||||
code {
|
||||
font: 75%/1em 'Liberation Mono', 'Consolas', 'Monaco', 'Menlo', 'Courier New', monospace;
|
||||
color: #000;
|
||||
padding: 5px;
|
||||
background: #F5F5F5;
|
||||
}
|
||||
|
||||
h2 code {
|
||||
font-size: 42px;
|
||||
background: none;
|
||||
}
|
||||
|
||||
pre > code {
|
||||
display: block;
|
||||
line-height: 1.5em;
|
||||
font-size: 14px;
|
||||
tab-size: 4;
|
||||
}
|
||||
|
||||
.button,
|
||||
button,
|
||||
input[type=button],
|
||||
button[type=submit] {
|
||||
display: inline-block;
|
||||
padding: 10px 25px;
|
||||
color: #FFF;
|
||||
border: 0;
|
||||
text-decoration: none;
|
||||
background: #366992;
|
||||
margin: 5px;
|
||||
transition: background .2s;
|
||||
border-radius: 50px;
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
line-height: 1.5em;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.button[disabled],
|
||||
button[disabled],
|
||||
input[disabled] {
|
||||
background: #BBB !important;
|
||||
cursor: default !important;
|
||||
}
|
||||
|
||||
.button:hover,
|
||||
button:hover,
|
||||
input[type=button]:hover,
|
||||
button[type=submit]:hover {
|
||||
text-decoration: none;
|
||||
background: #4B91C9;
|
||||
color: #FFF;
|
||||
}
|
||||
|
||||
.button.red,
|
||||
button.red {
|
||||
background: #A01919;
|
||||
}
|
||||
|
||||
.button.red:hover,
|
||||
button.red:hover {
|
||||
background: #DD2222;
|
||||
}
|
||||
|
||||
.button.green,
|
||||
button.green {
|
||||
background: #419236;
|
||||
}
|
||||
|
||||
.button.green:hover,
|
||||
button.green:hover {
|
||||
background: #4DB43F;
|
||||
}
|
||||
|
||||
.button.gray,
|
||||
button.gray {
|
||||
background: #666;
|
||||
}
|
||||
|
||||
.button.gray:hover,
|
||||
button.gray:hover {
|
||||
background: #999;
|
||||
}
|
||||
|
||||
hr {
|
||||
border: 0;
|
||||
border-top: 1px solid #D0D0D0;
|
||||
}
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
th,
|
||||
td {
|
||||
padding: 20px;
|
||||
font-size: 16px;
|
||||
border-bottom: 1px solid #E0E0E0;
|
||||
}
|
||||
|
||||
th {
|
||||
font-weight: bold;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
table pre code {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
table pre,
|
||||
li pre {
|
||||
margin: 10px 0;
|
||||
}
|
||||
|
||||
.text-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.text-right {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
footer {
|
||||
z-index: 0;
|
||||
background: #263A49;
|
||||
box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
|
||||
border-bottom: 0;
|
||||
padding: 0;
|
||||
font-weight: 300;
|
||||
font-size: 15px;
|
||||
color: #EFEFEF;
|
||||
line-height: 1.5em;
|
||||
margin-top: 75px;
|
||||
}
|
||||
|
||||
footer a {
|
||||
color: #EFEFEF;
|
||||
text-decoration: underline;
|
||||
}
|
||||
/*
|
||||
footer .footer-top {
|
||||
padding: 20px;
|
||||
background: #2C4252;
|
||||
}
|
||||
*/
|
||||
footer .footer-main {
|
||||
font-family: Lato;
|
||||
padding: 65px 0;
|
||||
}
|
||||
|
||||
footer .links a {
|
||||
color: #A1B2C2;
|
||||
text-decoration: none;
|
||||
transition: color .2s;
|
||||
display: block;
|
||||
font-size: 14px;
|
||||
font-weight: 300;
|
||||
line-height: 2em;
|
||||
}
|
||||
|
||||
footer .links a:hover {
|
||||
color: #ACD7FF;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
footer h3 {
|
||||
color: #FFF;
|
||||
font-size: 22px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
footer h4 {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
footer h4 a {
|
||||
color: #A1B2C2;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
footer h5 {
|
||||
color: #FFF;
|
||||
text-transform: uppercase;
|
||||
font-size: 16px;
|
||||
margin: 0 0 10px 0;
|
||||
font-weight: normal;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
footer hr {
|
||||
border: 0;
|
||||
border-top: 1px solid #3E5566;
|
||||
width: 60%;
|
||||
min-width: 50px;
|
||||
margin: 10px 0;
|
||||
}
|
||||
|
||||
.logo {
|
||||
display: inline-block;
|
||||
color: #263A49;
|
||||
font-family: Arvo;
|
||||
font-size: 90px;
|
||||
line-height: 1em;
|
||||
background: #EFEFEF;
|
||||
border-radius: 100px;
|
||||
padding: 10px 30px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
.stuck {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
border-top-width: 0;
|
||||
border-bottom-width: 1px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@media (max-width: 1100px) {
|
||||
.text-logo {
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
p,
|
||||
li {
|
||||
line-height: 1.5em;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 970px) {
|
||||
header .links a {
|
||||
padding: 15px;
|
||||
}
|
||||
|
||||
header > .grid-container,
|
||||
header .mobile-grid-50 {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 840px) {
|
||||
header .links a {
|
||||
font-size: 12px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
/* mobile */
|
||||
|
||||
p,
|
||||
li {
|
||||
line-height: 1.5em;
|
||||
}
|
||||
|
||||
header,
|
||||
.sticky-wrapper {
|
||||
position: static;
|
||||
margin-bottom: 50px !important;
|
||||
}
|
||||
|
||||
header > .grid-container,
|
||||
header .mobile-grid-50 {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
section {
|
||||
padding: 50px 0;
|
||||
}
|
||||
|
||||
header .links a {
|
||||
font-size: 16px;
|
||||
display: block;
|
||||
text-align: left;
|
||||
padding: 15px 10% !important;
|
||||
}
|
||||
|
||||
main {
|
||||
padding-top: 0;
|
||||
}
|
||||
|
||||
main h2 {
|
||||
font-size: 40px;
|
||||
}
|
||||
|
||||
main h2 code {
|
||||
font-size: 30px;
|
||||
}
|
||||
|
||||
td,
|
||||
th {
|
||||
font-size: 14px;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
footer h5 {
|
||||
margin-top: 40px;
|
||||
}
|
||||
}
|
||||
159
www/bower_components/papaparse/docs/resources/css/demo.css
vendored
Normal file
159
www/bower_components/papaparse/docs/resources/css/demo.css
vendored
Normal file
@@ -0,0 +1,159 @@
|
||||
.tabs,
|
||||
.tab {
|
||||
border-color: #B4E3FF;
|
||||
border-style: solid;
|
||||
}
|
||||
|
||||
.tabs {
|
||||
border-bottom-width: 1px;
|
||||
padding: 0 5%;
|
||||
margin-bottom: 30px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.tab {
|
||||
display: inline-block;
|
||||
padding: 8px 20px;
|
||||
border-bottom-width: 1px;
|
||||
border-radius: 5px 5px 0 0;
|
||||
z-index: 2;
|
||||
cursor: pointer;
|
||||
font-size: 14px;
|
||||
color: #777;
|
||||
background: #FFF;
|
||||
margin-bottom: -1px;
|
||||
}
|
||||
|
||||
.tab.active {
|
||||
border-width: 1px;
|
||||
border-bottom-color: #FFF;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.tab:not(.active):hover {
|
||||
color: #007FB6;
|
||||
}
|
||||
|
||||
label {
|
||||
display: block;
|
||||
font-size: 14px;
|
||||
line-height: 2em;
|
||||
}
|
||||
|
||||
input[type=checkbox] {
|
||||
margin-right: 4px;
|
||||
}
|
||||
|
||||
textarea,
|
||||
input[type=text],
|
||||
input[type=number],
|
||||
input[type=password],
|
||||
input[type=email] {
|
||||
font: 12px/1.25em Menlo, Monaco, 'Courier New', monospace;
|
||||
padding: 4px;
|
||||
tab-size: 4;
|
||||
}
|
||||
|
||||
input[type=text],
|
||||
input[type=number],
|
||||
input[type=password],
|
||||
input[type=email] {
|
||||
margin: 0 6px;
|
||||
}
|
||||
|
||||
textarea {
|
||||
box-sizing: border-box;
|
||||
width: 100%;
|
||||
height: 320px;
|
||||
padding: 10px;
|
||||
resize: vertical;
|
||||
}
|
||||
|
||||
dfn {
|
||||
font-size: 12px;
|
||||
color: #999;
|
||||
display: block;
|
||||
line-height: 1.2em;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
input[type=checkbox] + dfn {
|
||||
padding-left: 22px;
|
||||
}
|
||||
|
||||
input[type=file],
|
||||
#url {
|
||||
margin: 20px auto;
|
||||
display: block;
|
||||
}
|
||||
|
||||
input[type=file] {
|
||||
padding: 10px;
|
||||
font-size: 12px;
|
||||
background: #F0F0F0;
|
||||
}
|
||||
|
||||
#insert-tab {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.input-area {
|
||||
margin-bottom: 20px;
|
||||
font-size: 16px;
|
||||
line-height: 1em;
|
||||
}
|
||||
|
||||
ul {
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
li {
|
||||
line-height: 1.5em;
|
||||
}
|
||||
|
||||
#input-local,
|
||||
#input-remote,
|
||||
#input-unparse {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#submit {
|
||||
width: 100%;
|
||||
max-width: 150px;
|
||||
}
|
||||
|
||||
#url {
|
||||
width: 100%;
|
||||
font-size: 14px;
|
||||
max-width: 500px;
|
||||
}
|
||||
|
||||
.see-results {
|
||||
color: #CC0000;
|
||||
margin-bottom: 20px;
|
||||
font-size: 12px;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 1px;
|
||||
line-height: 1.5em;
|
||||
}
|
||||
|
||||
|
||||
@media (max-width: 767px) {
|
||||
/* mobile */
|
||||
textarea {
|
||||
height: 250px;
|
||||
}
|
||||
|
||||
.tab {
|
||||
border: 0;
|
||||
background: #F0F0F0;
|
||||
border-radius: 0;
|
||||
margin: 10px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.tab.active {
|
||||
background: #3B9CE2;
|
||||
color: #FFF;
|
||||
}
|
||||
}
|
||||
266
www/bower_components/papaparse/docs/resources/css/home.css
vendored
Normal file
266
www/bower_components/papaparse/docs/resources/css/home.css
vendored
Normal file
@@ -0,0 +1,266 @@
|
||||
#top {
|
||||
padding: 6% 0 8%;
|
||||
color: #1D80AB;
|
||||
background: #FFF;
|
||||
position: relative;
|
||||
z-index: 0;
|
||||
|
||||
/*
|
||||
For better performance, trigger 3D graphics acceleration.
|
||||
This reduces lag/jitter considerably, esp. in Chrome.
|
||||
*/
|
||||
-webkit-transform: translateZ(0);
|
||||
-webkit-backface-visibility: hidden;
|
||||
|
||||
transform-origin: 100% 100%;
|
||||
}
|
||||
|
||||
#top code {
|
||||
background: none;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: left;
|
||||
font-family: Arvo;
|
||||
font-size: 100px;
|
||||
line-height: 1em;
|
||||
margin-top: 8%;
|
||||
margin-bottom: 40px;
|
||||
letter-spacing: -5px;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 24px;
|
||||
text-align: left;
|
||||
margin-bottom: 50px;
|
||||
}
|
||||
|
||||
|
||||
/* Switch around h4 and h5 for homepage... */
|
||||
h4 {
|
||||
font-size: 12px;
|
||||
letter-spacing: 2px;
|
||||
margin-bottom: 10px;
|
||||
text-transform: uppercase;
|
||||
color: #A1B2C2;
|
||||
line-height: 1em;
|
||||
}
|
||||
|
||||
h5 {
|
||||
font-size: 28px;
|
||||
margin-bottom: 50px;
|
||||
line-height: 1.25em;
|
||||
text-transform: none;
|
||||
color: inherit;
|
||||
letter-spacing: 0;
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
#title-main {
|
||||
float: left;
|
||||
}
|
||||
|
||||
#title-code {
|
||||
float: right;
|
||||
}
|
||||
|
||||
|
||||
main {
|
||||
padding-top: 0;
|
||||
}
|
||||
|
||||
.fa-heart {
|
||||
color: #F00;
|
||||
}
|
||||
|
||||
header {
|
||||
border-top-width: 1px;
|
||||
}
|
||||
|
||||
header,
|
||||
.insignia {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
header,
|
||||
.sticky-wrapper {
|
||||
margin-bottom: -150px;
|
||||
}
|
||||
|
||||
header .fa-heart {
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
.insignia {
|
||||
display: block;
|
||||
width: 250px;
|
||||
height: 250px;
|
||||
box-sizing: border-box;
|
||||
border-radius: 50%;
|
||||
margin: 0 auto;
|
||||
text-align: center;
|
||||
color: #1D80AB;
|
||||
z-index: 2;
|
||||
margin-bottom: 30px;
|
||||
border-width: 1px;
|
||||
}
|
||||
|
||||
#version-intro {
|
||||
position: absolute;
|
||||
font-size: 12px;
|
||||
top: 18%;
|
||||
width: 100%;
|
||||
font-family: 'Source Sans Pro', sans-serif;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 2px;
|
||||
}
|
||||
|
||||
#version {
|
||||
text-shadow: 0 3px 2px rgba(169, 169, 169, 0.5);
|
||||
font: 100px/250px Arvo, sans-serif;
|
||||
}
|
||||
|
||||
|
||||
.firefox-hack {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.lover {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.grid-container.narrow-grid {
|
||||
max-width: 850px;
|
||||
}
|
||||
|
||||
.mini-papa {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
#ticker {
|
||||
width: 90%;
|
||||
max-width: 800px;
|
||||
margin: 0 auto;
|
||||
height: 80px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ticker-item {
|
||||
font-size: 24px;
|
||||
color: #565656;
|
||||
text-align: center;
|
||||
font-family: Lato;
|
||||
font-weight: 300;
|
||||
line-height: 1.25em;
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
-webkit-transition: transform .25s;
|
||||
transition: transform .25s;
|
||||
-webkit-transform: scale(0);
|
||||
transform: scale(0);
|
||||
}
|
||||
|
||||
.ticker-item.current {
|
||||
-webkit-transform: scale(1);
|
||||
transform: scale(1);
|
||||
}
|
||||
|
||||
.add-lover-link {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
footer {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
|
||||
@media (max-width: 1150px) {
|
||||
#title-main h1 {
|
||||
font-size: 85px;
|
||||
}
|
||||
|
||||
#title-main h2 {
|
||||
font-size: 20px;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
#title-code code {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
button,
|
||||
.button {
|
||||
padding: 8px 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
header,
|
||||
.sticky-wrapper {
|
||||
margin-bottom: -120px;
|
||||
}
|
||||
|
||||
.insignia {
|
||||
width: 175px;
|
||||
height: 175px;
|
||||
}
|
||||
|
||||
#version {
|
||||
font-size: 70px;
|
||||
line-height: 175px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 950px) {
|
||||
#title-code {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#top {
|
||||
padding-top: 0;
|
||||
}
|
||||
|
||||
#title-main,
|
||||
#title-main h1,
|
||||
#title-main h2 {
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#title-main {
|
||||
padding-bottom: 50px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
/* mobile */
|
||||
|
||||
#top h2 {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
#title-main {
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
.stuck {
|
||||
position: static;
|
||||
}
|
||||
|
||||
.insignia {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#ticker {
|
||||
height: 120px;
|
||||
}
|
||||
|
||||
.lover {
|
||||
margin-bottom: 25px;
|
||||
}
|
||||
|
||||
.mini-papa {
|
||||
text-align: left;
|
||||
}
|
||||
}
|
||||
93
www/bower_components/papaparse/docs/resources/css/tomorrow.highlight.css
vendored
Normal file
93
www/bower_components/papaparse/docs/resources/css/tomorrow.highlight.css
vendored
Normal file
@@ -0,0 +1,93 @@
|
||||
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
|
||||
|
||||
/* Tomorrow Comment */
|
||||
.hljs-comment {
|
||||
color: #8e908c;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Tomorrow Red */
|
||||
.hljs-variable,
|
||||
.hljs-attribute,
|
||||
.hljs-tag,
|
||||
.hljs-regexp,
|
||||
.ruby .hljs-constant,
|
||||
.xml .hljs-tag .hljs-title,
|
||||
.xml .hljs-pi,
|
||||
.xml .hljs-doctype,
|
||||
.html .hljs-doctype,
|
||||
.css .hljs-id,
|
||||
.css .hljs-class,
|
||||
.css .hljs-pseudo {
|
||||
color: #c82829;
|
||||
}
|
||||
|
||||
/* Tomorrow Orange */
|
||||
.hljs-number,
|
||||
.hljs-preprocessor,
|
||||
.hljs-pragma,
|
||||
.hljs-built_in,
|
||||
.hljs-literal,
|
||||
.hljs-params,
|
||||
.hljs-constant {
|
||||
color: #f5871f;
|
||||
}
|
||||
|
||||
/* Tomorrow Yellow */
|
||||
.ruby .hljs-class .hljs-title,
|
||||
.css .hljs-rules .hljs-attribute {
|
||||
color: #eab700;
|
||||
}
|
||||
|
||||
/* Tomorrow Green */
|
||||
.hljs-string,
|
||||
.hljs-value,
|
||||
.hljs-inheritance,
|
||||
.hljs-header,
|
||||
.ruby .hljs-symbol,
|
||||
.xml .hljs-cdata {
|
||||
color: #718c00;
|
||||
}
|
||||
|
||||
/* Tomorrow Aqua */
|
||||
.css .hljs-hexcolor {
|
||||
color: #3e999f;
|
||||
}
|
||||
|
||||
/* Tomorrow Blue */
|
||||
.hljs-function,
|
||||
.python .hljs-decorator,
|
||||
.python .hljs-title,
|
||||
.ruby .hljs-function .hljs-title,
|
||||
.ruby .hljs-title .hljs-keyword,
|
||||
.perl .hljs-sub,
|
||||
.javascript .hljs-title,
|
||||
.coffeescript .hljs-title {
|
||||
color: #4271ae;
|
||||
}
|
||||
|
||||
/* Tomorrow Purple */
|
||||
.hljs-keyword,
|
||||
.javascript .hljs-function {
|
||||
color: #8959a8;
|
||||
}
|
||||
|
||||
.hljs {
|
||||
display: block;
|
||||
overflow-x: auto;
|
||||
/*background: white;
|
||||
padding: 0.5em;*/
|
||||
color: #4d4d4c;
|
||||
-webkit-text-size-adjust: none;
|
||||
}
|
||||
|
||||
.coffeescript .javascript,
|
||||
.javascript .xml,
|
||||
.tex .hljs-formula,
|
||||
.xml .javascript,
|
||||
.xml .vbscript,
|
||||
.xml .css,
|
||||
.xml .hljs-cdata {
|
||||
opacity: 0.5;
|
||||
}
|
||||
997
www/bower_components/papaparse/docs/resources/css/unsemantic.css
vendored
Normal file
997
www/bower_components/papaparse/docs/resources/css/unsemantic.css
vendored
Normal file
@@ -0,0 +1,997 @@
|
||||
/* ============================================ */
|
||||
/* This file has a mobile-to-desktop breakpoint */
|
||||
/* ============================================ */
|
||||
@media screen and (max-width: 400px) {
|
||||
@-ms-viewport {
|
||||
width: 320px;
|
||||
}
|
||||
}
|
||||
.clear {
|
||||
clear: both;
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
visibility: hidden;
|
||||
width: 0;
|
||||
height: 0;
|
||||
}
|
||||
|
||||
.grid-container:before, .clearfix:before,
|
||||
.grid-container:after,
|
||||
.clearfix:after {
|
||||
content: ".";
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
visibility: hidden;
|
||||
font-size: 0;
|
||||
line-height: 0;
|
||||
width: 0;
|
||||
height: 0;
|
||||
}
|
||||
|
||||
.grid-container:after, .clearfix:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.grid-container {
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
max-width: 1200px;
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
}
|
||||
|
||||
.grid-5, .mobile-grid-5, .grid-10, .mobile-grid-10, .grid-15, .mobile-grid-15, .grid-20, .mobile-grid-20, .grid-25, .mobile-grid-25, .grid-30, .mobile-grid-30, .grid-35, .mobile-grid-35, .grid-40, .mobile-grid-40, .grid-45, .mobile-grid-45, .grid-50, .mobile-grid-50, .grid-55, .mobile-grid-55, .grid-60, .mobile-grid-60, .grid-65, .mobile-grid-65, .grid-70, .mobile-grid-70, .grid-75, .mobile-grid-75, .grid-80, .mobile-grid-80, .grid-85, .mobile-grid-85, .grid-90, .mobile-grid-90, .grid-95, .mobile-grid-95, .grid-100, .mobile-grid-100, .grid-33, .mobile-grid-33, .grid-66, .mobile-grid-66 {
|
||||
-moz-box-sizing: border-box;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
}
|
||||
|
||||
.grid-parent {
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 767px) {
|
||||
.mobile-grid-100:before,
|
||||
.mobile-grid-100:after {
|
||||
content: ".";
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
visibility: hidden;
|
||||
font-size: 0;
|
||||
line-height: 0;
|
||||
width: 0;
|
||||
height: 0;
|
||||
}
|
||||
|
||||
.mobile-grid-100:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.mobile-push-5, .mobile-pull-5, .mobile-push-10, .mobile-pull-10, .mobile-push-15, .mobile-pull-15, .mobile-push-20, .mobile-pull-20, .mobile-push-25, .mobile-pull-25, .mobile-push-30, .mobile-pull-30, .mobile-push-35, .mobile-pull-35, .mobile-push-40, .mobile-pull-40, .mobile-push-45, .mobile-pull-45, .mobile-push-50, .mobile-pull-50, .mobile-push-55, .mobile-pull-55, .mobile-push-60, .mobile-pull-60, .mobile-push-65, .mobile-pull-65, .mobile-push-70, .mobile-pull-70, .mobile-push-75, .mobile-pull-75, .mobile-push-80, .mobile-pull-80, .mobile-push-85, .mobile-pull-85, .mobile-push-90, .mobile-pull-90, .mobile-push-95, .mobile-pull-95, .mobile-push-33, .mobile-pull-33, .mobile-push-66, .mobile-pull-66 {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.hide-on-mobile {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.mobile-grid-5 {
|
||||
float: left;
|
||||
width: 5%;
|
||||
}
|
||||
|
||||
.mobile-prefix-5 {
|
||||
margin-left: 5%;
|
||||
}
|
||||
|
||||
.mobile-suffix-5 {
|
||||
margin-right: 5%;
|
||||
}
|
||||
|
||||
.mobile-push-5 {
|
||||
left: 5%;
|
||||
}
|
||||
|
||||
.mobile-pull-5 {
|
||||
left: -5%;
|
||||
}
|
||||
|
||||
.mobile-grid-10 {
|
||||
float: left;
|
||||
width: 10%;
|
||||
}
|
||||
|
||||
.mobile-prefix-10 {
|
||||
margin-left: 10%;
|
||||
}
|
||||
|
||||
.mobile-suffix-10 {
|
||||
margin-right: 10%;
|
||||
}
|
||||
|
||||
.mobile-push-10 {
|
||||
left: 10%;
|
||||
}
|
||||
|
||||
.mobile-pull-10 {
|
||||
left: -10%;
|
||||
}
|
||||
|
||||
.mobile-grid-15 {
|
||||
float: left;
|
||||
width: 15%;
|
||||
}
|
||||
|
||||
.mobile-prefix-15 {
|
||||
margin-left: 15%;
|
||||
}
|
||||
|
||||
.mobile-suffix-15 {
|
||||
margin-right: 15%;
|
||||
}
|
||||
|
||||
.mobile-push-15 {
|
||||
left: 15%;
|
||||
}
|
||||
|
||||
.mobile-pull-15 {
|
||||
left: -15%;
|
||||
}
|
||||
|
||||
.mobile-grid-20 {
|
||||
float: left;
|
||||
width: 20%;
|
||||
}
|
||||
|
||||
.mobile-prefix-20 {
|
||||
margin-left: 20%;
|
||||
}
|
||||
|
||||
.mobile-suffix-20 {
|
||||
margin-right: 20%;
|
||||
}
|
||||
|
||||
.mobile-push-20 {
|
||||
left: 20%;
|
||||
}
|
||||
|
||||
.mobile-pull-20 {
|
||||
left: -20%;
|
||||
}
|
||||
|
||||
.mobile-grid-25 {
|
||||
float: left;
|
||||
width: 25%;
|
||||
}
|
||||
|
||||
.mobile-prefix-25 {
|
||||
margin-left: 25%;
|
||||
}
|
||||
|
||||
.mobile-suffix-25 {
|
||||
margin-right: 25%;
|
||||
}
|
||||
|
||||
.mobile-push-25 {
|
||||
left: 25%;
|
||||
}
|
||||
|
||||
.mobile-pull-25 {
|
||||
left: -25%;
|
||||
}
|
||||
|
||||
.mobile-grid-30 {
|
||||
float: left;
|
||||
width: 30%;
|
||||
}
|
||||
|
||||
.mobile-prefix-30 {
|
||||
margin-left: 30%;
|
||||
}
|
||||
|
||||
.mobile-suffix-30 {
|
||||
margin-right: 30%;
|
||||
}
|
||||
|
||||
.mobile-push-30 {
|
||||
left: 30%;
|
||||
}
|
||||
|
||||
.mobile-pull-30 {
|
||||
left: -30%;
|
||||
}
|
||||
|
||||
.mobile-grid-35 {
|
||||
float: left;
|
||||
width: 35%;
|
||||
}
|
||||
|
||||
.mobile-prefix-35 {
|
||||
margin-left: 35%;
|
||||
}
|
||||
|
||||
.mobile-suffix-35 {
|
||||
margin-right: 35%;
|
||||
}
|
||||
|
||||
.mobile-push-35 {
|
||||
left: 35%;
|
||||
}
|
||||
|
||||
.mobile-pull-35 {
|
||||
left: -35%;
|
||||
}
|
||||
|
||||
.mobile-grid-40 {
|
||||
float: left;
|
||||
width: 40%;
|
||||
}
|
||||
|
||||
.mobile-prefix-40 {
|
||||
margin-left: 40%;
|
||||
}
|
||||
|
||||
.mobile-suffix-40 {
|
||||
margin-right: 40%;
|
||||
}
|
||||
|
||||
.mobile-push-40 {
|
||||
left: 40%;
|
||||
}
|
||||
|
||||
.mobile-pull-40 {
|
||||
left: -40%;
|
||||
}
|
||||
|
||||
.mobile-grid-45 {
|
||||
float: left;
|
||||
width: 45%;
|
||||
}
|
||||
|
||||
.mobile-prefix-45 {
|
||||
margin-left: 45%;
|
||||
}
|
||||
|
||||
.mobile-suffix-45 {
|
||||
margin-right: 45%;
|
||||
}
|
||||
|
||||
.mobile-push-45 {
|
||||
left: 45%;
|
||||
}
|
||||
|
||||
.mobile-pull-45 {
|
||||
left: -45%;
|
||||
}
|
||||
|
||||
.mobile-grid-50 {
|
||||
float: left;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
.mobile-prefix-50 {
|
||||
margin-left: 50%;
|
||||
}
|
||||
|
||||
.mobile-suffix-50 {
|
||||
margin-right: 50%;
|
||||
}
|
||||
|
||||
.mobile-push-50 {
|
||||
left: 50%;
|
||||
}
|
||||
|
||||
.mobile-pull-50 {
|
||||
left: -50%;
|
||||
}
|
||||
|
||||
.mobile-grid-55 {
|
||||
float: left;
|
||||
width: 55%;
|
||||
}
|
||||
|
||||
.mobile-prefix-55 {
|
||||
margin-left: 55%;
|
||||
}
|
||||
|
||||
.mobile-suffix-55 {
|
||||
margin-right: 55%;
|
||||
}
|
||||
|
||||
.mobile-push-55 {
|
||||
left: 55%;
|
||||
}
|
||||
|
||||
.mobile-pull-55 {
|
||||
left: -55%;
|
||||
}
|
||||
|
||||
.mobile-grid-60 {
|
||||
float: left;
|
||||
width: 60%;
|
||||
}
|
||||
|
||||
.mobile-prefix-60 {
|
||||
margin-left: 60%;
|
||||
}
|
||||
|
||||
.mobile-suffix-60 {
|
||||
margin-right: 60%;
|
||||
}
|
||||
|
||||
.mobile-push-60 {
|
||||
left: 60%;
|
||||
}
|
||||
|
||||
.mobile-pull-60 {
|
||||
left: -60%;
|
||||
}
|
||||
|
||||
.mobile-grid-65 {
|
||||
float: left;
|
||||
width: 65%;
|
||||
}
|
||||
|
||||
.mobile-prefix-65 {
|
||||
margin-left: 65%;
|
||||
}
|
||||
|
||||
.mobile-suffix-65 {
|
||||
margin-right: 65%;
|
||||
}
|
||||
|
||||
.mobile-push-65 {
|
||||
left: 65%;
|
||||
}
|
||||
|
||||
.mobile-pull-65 {
|
||||
left: -65%;
|
||||
}
|
||||
|
||||
.mobile-grid-70 {
|
||||
float: left;
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
.mobile-prefix-70 {
|
||||
margin-left: 70%;
|
||||
}
|
||||
|
||||
.mobile-suffix-70 {
|
||||
margin-right: 70%;
|
||||
}
|
||||
|
||||
.mobile-push-70 {
|
||||
left: 70%;
|
||||
}
|
||||
|
||||
.mobile-pull-70 {
|
||||
left: -70%;
|
||||
}
|
||||
|
||||
.mobile-grid-75 {
|
||||
float: left;
|
||||
width: 75%;
|
||||
}
|
||||
|
||||
.mobile-prefix-75 {
|
||||
margin-left: 75%;
|
||||
}
|
||||
|
||||
.mobile-suffix-75 {
|
||||
margin-right: 75%;
|
||||
}
|
||||
|
||||
.mobile-push-75 {
|
||||
left: 75%;
|
||||
}
|
||||
|
||||
.mobile-pull-75 {
|
||||
left: -75%;
|
||||
}
|
||||
|
||||
.mobile-grid-80 {
|
||||
float: left;
|
||||
width: 80%;
|
||||
}
|
||||
|
||||
.mobile-prefix-80 {
|
||||
margin-left: 80%;
|
||||
}
|
||||
|
||||
.mobile-suffix-80 {
|
||||
margin-right: 80%;
|
||||
}
|
||||
|
||||
.mobile-push-80 {
|
||||
left: 80%;
|
||||
}
|
||||
|
||||
.mobile-pull-80 {
|
||||
left: -80%;
|
||||
}
|
||||
|
||||
.mobile-grid-85 {
|
||||
float: left;
|
||||
width: 85%;
|
||||
}
|
||||
|
||||
.mobile-prefix-85 {
|
||||
margin-left: 85%;
|
||||
}
|
||||
|
||||
.mobile-suffix-85 {
|
||||
margin-right: 85%;
|
||||
}
|
||||
|
||||
.mobile-push-85 {
|
||||
left: 85%;
|
||||
}
|
||||
|
||||
.mobile-pull-85 {
|
||||
left: -85%;
|
||||
}
|
||||
|
||||
.mobile-grid-90 {
|
||||
float: left;
|
||||
width: 90%;
|
||||
}
|
||||
|
||||
.mobile-prefix-90 {
|
||||
margin-left: 90%;
|
||||
}
|
||||
|
||||
.mobile-suffix-90 {
|
||||
margin-right: 90%;
|
||||
}
|
||||
|
||||
.mobile-push-90 {
|
||||
left: 90%;
|
||||
}
|
||||
|
||||
.mobile-pull-90 {
|
||||
left: -90%;
|
||||
}
|
||||
|
||||
.mobile-grid-95 {
|
||||
float: left;
|
||||
width: 95%;
|
||||
}
|
||||
|
||||
.mobile-prefix-95 {
|
||||
margin-left: 95%;
|
||||
}
|
||||
|
||||
.mobile-suffix-95 {
|
||||
margin-right: 95%;
|
||||
}
|
||||
|
||||
.mobile-push-95 {
|
||||
left: 95%;
|
||||
}
|
||||
|
||||
.mobile-pull-95 {
|
||||
left: -95%;
|
||||
}
|
||||
|
||||
.mobile-grid-33 {
|
||||
float: left;
|
||||
width: 33.33333%;
|
||||
}
|
||||
|
||||
.mobile-prefix-33 {
|
||||
margin-left: 33.33333%;
|
||||
}
|
||||
|
||||
.mobile-suffix-33 {
|
||||
margin-right: 33.33333%;
|
||||
}
|
||||
|
||||
.mobile-push-33 {
|
||||
left: 33.33333%;
|
||||
}
|
||||
|
||||
.mobile-pull-33 {
|
||||
left: -33.33333%;
|
||||
}
|
||||
|
||||
.mobile-grid-66 {
|
||||
float: left;
|
||||
width: 66.66667%;
|
||||
}
|
||||
|
||||
.mobile-prefix-66 {
|
||||
margin-left: 66.66667%;
|
||||
}
|
||||
|
||||
.mobile-suffix-66 {
|
||||
margin-right: 66.66667%;
|
||||
}
|
||||
|
||||
.mobile-push-66 {
|
||||
left: 66.66667%;
|
||||
}
|
||||
|
||||
.mobile-pull-66 {
|
||||
left: -66.66667%;
|
||||
}
|
||||
|
||||
.mobile-grid-100 {
|
||||
clear: both;
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
@media screen and (min-width: 768px) {
|
||||
.grid-100:before,
|
||||
.grid-100:after {
|
||||
content: ".";
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
visibility: hidden;
|
||||
font-size: 0;
|
||||
line-height: 0;
|
||||
width: 0;
|
||||
height: 0;
|
||||
}
|
||||
|
||||
.grid-100:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.push-5, .pull-5, .push-10, .pull-10, .push-15, .pull-15, .push-20, .pull-20, .push-25, .pull-25, .push-30, .pull-30, .push-35, .pull-35, .push-40, .pull-40, .push-45, .pull-45, .push-50, .pull-50, .push-55, .pull-55, .push-60, .pull-60, .push-65, .pull-65, .push-70, .pull-70, .push-75, .pull-75, .push-80, .pull-80, .push-85, .pull-85, .push-90, .pull-90, .push-95, .pull-95, .push-33, .pull-33, .push-66, .pull-66 {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.hide-on-desktop {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.grid-5 {
|
||||
float: left;
|
||||
width: 5%;
|
||||
}
|
||||
|
||||
.prefix-5 {
|
||||
margin-left: 5%;
|
||||
}
|
||||
|
||||
.suffix-5 {
|
||||
margin-right: 5%;
|
||||
}
|
||||
|
||||
.push-5 {
|
||||
left: 5%;
|
||||
}
|
||||
|
||||
.pull-5 {
|
||||
left: -5%;
|
||||
}
|
||||
|
||||
.grid-10 {
|
||||
float: left;
|
||||
width: 10%;
|
||||
}
|
||||
|
||||
.prefix-10 {
|
||||
margin-left: 10%;
|
||||
}
|
||||
|
||||
.suffix-10 {
|
||||
margin-right: 10%;
|
||||
}
|
||||
|
||||
.push-10 {
|
||||
left: 10%;
|
||||
}
|
||||
|
||||
.pull-10 {
|
||||
left: -10%;
|
||||
}
|
||||
|
||||
.grid-15 {
|
||||
float: left;
|
||||
width: 15%;
|
||||
}
|
||||
|
||||
.prefix-15 {
|
||||
margin-left: 15%;
|
||||
}
|
||||
|
||||
.suffix-15 {
|
||||
margin-right: 15%;
|
||||
}
|
||||
|
||||
.push-15 {
|
||||
left: 15%;
|
||||
}
|
||||
|
||||
.pull-15 {
|
||||
left: -15%;
|
||||
}
|
||||
|
||||
.grid-20 {
|
||||
float: left;
|
||||
width: 20%;
|
||||
}
|
||||
|
||||
.prefix-20 {
|
||||
margin-left: 20%;
|
||||
}
|
||||
|
||||
.suffix-20 {
|
||||
margin-right: 20%;
|
||||
}
|
||||
|
||||
.push-20 {
|
||||
left: 20%;
|
||||
}
|
||||
|
||||
.pull-20 {
|
||||
left: -20%;
|
||||
}
|
||||
|
||||
.grid-25 {
|
||||
float: left;
|
||||
width: 25%;
|
||||
}
|
||||
|
||||
.prefix-25 {
|
||||
margin-left: 25%;
|
||||
}
|
||||
|
||||
.suffix-25 {
|
||||
margin-right: 25%;
|
||||
}
|
||||
|
||||
.push-25 {
|
||||
left: 25%;
|
||||
}
|
||||
|
||||
.pull-25 {
|
||||
left: -25%;
|
||||
}
|
||||
|
||||
.grid-30 {
|
||||
float: left;
|
||||
width: 30%;
|
||||
}
|
||||
|
||||
.prefix-30 {
|
||||
margin-left: 30%;
|
||||
}
|
||||
|
||||
.suffix-30 {
|
||||
margin-right: 30%;
|
||||
}
|
||||
|
||||
.push-30 {
|
||||
left: 30%;
|
||||
}
|
||||
|
||||
.pull-30 {
|
||||
left: -30%;
|
||||
}
|
||||
|
||||
.grid-35 {
|
||||
float: left;
|
||||
width: 35%;
|
||||
}
|
||||
|
||||
.prefix-35 {
|
||||
margin-left: 35%;
|
||||
}
|
||||
|
||||
.suffix-35 {
|
||||
margin-right: 35%;
|
||||
}
|
||||
|
||||
.push-35 {
|
||||
left: 35%;
|
||||
}
|
||||
|
||||
.pull-35 {
|
||||
left: -35%;
|
||||
}
|
||||
|
||||
.grid-40 {
|
||||
float: left;
|
||||
width: 40%;
|
||||
}
|
||||
|
||||
.prefix-40 {
|
||||
margin-left: 40%;
|
||||
}
|
||||
|
||||
.suffix-40 {
|
||||
margin-right: 40%;
|
||||
}
|
||||
|
||||
.push-40 {
|
||||
left: 40%;
|
||||
}
|
||||
|
||||
.pull-40 {
|
||||
left: -40%;
|
||||
}
|
||||
|
||||
.grid-45 {
|
||||
float: left;
|
||||
width: 45%;
|
||||
}
|
||||
|
||||
.prefix-45 {
|
||||
margin-left: 45%;
|
||||
}
|
||||
|
||||
.suffix-45 {
|
||||
margin-right: 45%;
|
||||
}
|
||||
|
||||
.push-45 {
|
||||
left: 45%;
|
||||
}
|
||||
|
||||
.pull-45 {
|
||||
left: -45%;
|
||||
}
|
||||
|
||||
.grid-50 {
|
||||
float: left;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
.prefix-50 {
|
||||
margin-left: 50%;
|
||||
}
|
||||
|
||||
.suffix-50 {
|
||||
margin-right: 50%;
|
||||
}
|
||||
|
||||
.push-50 {
|
||||
left: 50%;
|
||||
}
|
||||
|
||||
.pull-50 {
|
||||
left: -50%;
|
||||
}
|
||||
|
||||
.grid-55 {
|
||||
float: left;
|
||||
width: 55%;
|
||||
}
|
||||
|
||||
.prefix-55 {
|
||||
margin-left: 55%;
|
||||
}
|
||||
|
||||
.suffix-55 {
|
||||
margin-right: 55%;
|
||||
}
|
||||
|
||||
.push-55 {
|
||||
left: 55%;
|
||||
}
|
||||
|
||||
.pull-55 {
|
||||
left: -55%;
|
||||
}
|
||||
|
||||
.grid-60 {
|
||||
float: left;
|
||||
width: 60%;
|
||||
}
|
||||
|
||||
.prefix-60 {
|
||||
margin-left: 60%;
|
||||
}
|
||||
|
||||
.suffix-60 {
|
||||
margin-right: 60%;
|
||||
}
|
||||
|
||||
.push-60 {
|
||||
left: 60%;
|
||||
}
|
||||
|
||||
.pull-60 {
|
||||
left: -60%;
|
||||
}
|
||||
|
||||
.grid-65 {
|
||||
float: left;
|
||||
width: 65%;
|
||||
}
|
||||
|
||||
.prefix-65 {
|
||||
margin-left: 65%;
|
||||
}
|
||||
|
||||
.suffix-65 {
|
||||
margin-right: 65%;
|
||||
}
|
||||
|
||||
.push-65 {
|
||||
left: 65%;
|
||||
}
|
||||
|
||||
.pull-65 {
|
||||
left: -65%;
|
||||
}
|
||||
|
||||
.grid-70 {
|
||||
float: left;
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
.prefix-70 {
|
||||
margin-left: 70%;
|
||||
}
|
||||
|
||||
.suffix-70 {
|
||||
margin-right: 70%;
|
||||
}
|
||||
|
||||
.push-70 {
|
||||
left: 70%;
|
||||
}
|
||||
|
||||
.pull-70 {
|
||||
left: -70%;
|
||||
}
|
||||
|
||||
.grid-75 {
|
||||
float: left;
|
||||
width: 75%;
|
||||
}
|
||||
|
||||
.prefix-75 {
|
||||
margin-left: 75%;
|
||||
}
|
||||
|
||||
.suffix-75 {
|
||||
margin-right: 75%;
|
||||
}
|
||||
|
||||
.push-75 {
|
||||
left: 75%;
|
||||
}
|
||||
|
||||
.pull-75 {
|
||||
left: -75%;
|
||||
}
|
||||
|
||||
.grid-80 {
|
||||
float: left;
|
||||
width: 80%;
|
||||
}
|
||||
|
||||
.prefix-80 {
|
||||
margin-left: 80%;
|
||||
}
|
||||
|
||||
.suffix-80 {
|
||||
margin-right: 80%;
|
||||
}
|
||||
|
||||
.push-80 {
|
||||
left: 80%;
|
||||
}
|
||||
|
||||
.pull-80 {
|
||||
left: -80%;
|
||||
}
|
||||
|
||||
.grid-85 {
|
||||
float: left;
|
||||
width: 85%;
|
||||
}
|
||||
|
||||
.prefix-85 {
|
||||
margin-left: 85%;
|
||||
}
|
||||
|
||||
.suffix-85 {
|
||||
margin-right: 85%;
|
||||
}
|
||||
|
||||
.push-85 {
|
||||
left: 85%;
|
||||
}
|
||||
|
||||
.pull-85 {
|
||||
left: -85%;
|
||||
}
|
||||
|
||||
.grid-90 {
|
||||
float: left;
|
||||
width: 90%;
|
||||
}
|
||||
|
||||
.prefix-90 {
|
||||
margin-left: 90%;
|
||||
}
|
||||
|
||||
.suffix-90 {
|
||||
margin-right: 90%;
|
||||
}
|
||||
|
||||
.push-90 {
|
||||
left: 90%;
|
||||
}
|
||||
|
||||
.pull-90 {
|
||||
left: -90%;
|
||||
}
|
||||
|
||||
.grid-95 {
|
||||
float: left;
|
||||
width: 95%;
|
||||
}
|
||||
|
||||
.prefix-95 {
|
||||
margin-left: 95%;
|
||||
}
|
||||
|
||||
.suffix-95 {
|
||||
margin-right: 95%;
|
||||
}
|
||||
|
||||
.push-95 {
|
||||
left: 95%;
|
||||
}
|
||||
|
||||
.pull-95 {
|
||||
left: -95%;
|
||||
}
|
||||
|
||||
.grid-33 {
|
||||
float: left;
|
||||
width: 33.33333%;
|
||||
}
|
||||
|
||||
.prefix-33 {
|
||||
margin-left: 33.33333%;
|
||||
}
|
||||
|
||||
.suffix-33 {
|
||||
margin-right: 33.33333%;
|
||||
}
|
||||
|
||||
.push-33 {
|
||||
left: 33.33333%;
|
||||
}
|
||||
|
||||
.pull-33 {
|
||||
left: -33.33333%;
|
||||
}
|
||||
|
||||
.grid-66 {
|
||||
float: left;
|
||||
width: 66.66667%;
|
||||
}
|
||||
|
||||
.prefix-66 {
|
||||
margin-left: 66.66667%;
|
||||
}
|
||||
|
||||
.suffix-66 {
|
||||
margin-right: 66.66667%;
|
||||
}
|
||||
|
||||
.push-66 {
|
||||
left: 66.66667%;
|
||||
}
|
||||
|
||||
.pull-66 {
|
||||
left: -66.66667%;
|
||||
}
|
||||
|
||||
.grid-100 {
|
||||
clear: both;
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
1094353
www/bower_components/papaparse/docs/resources/files/big.csv
vendored
Normal file
1094353
www/bower_components/papaparse/docs/resources/files/big.csv
vendored
Normal file
File diff suppressed because it is too large
Load Diff
10
www/bower_components/papaparse/docs/resources/files/malformed.tsv
vendored
Normal file
10
www/bower_components/papaparse/docs/resources/files/malformed.tsv
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
site lon lat max min precip snow snowdepth
|
||||
1V4 -72.02 44.42 13 -5 0.01 -99 -99
|
||||
BTV -73.15 44.47 14 -9 0.00 0.0 7 52
|
||||
MVL -72.62 44.54 11 -7 0.00 -99 -99
|
||||
MPV -72.56 44.20 12 -4 0.00 -99 -99
|
||||
MSS -74.85 44.93 4 -150.00 -99 -99
|
||||
PBG -73.47 44.65 15 -12 0.00 -99 -99
|
||||
RUT -72.95 43.53 18 -2 -99 -99 -99
|
||||
SLK -74.20 "44.39 7 -12 0.00 -99 -99
|
||||
VSF -72.50 43.34 20 -1 0.04 -99 -99
|
||||
|
Can't render this file because it contains an unexpected character in line 10 and column 36.
|
1136
www/bower_components/papaparse/docs/resources/files/normal.csv
vendored
Normal file
1136
www/bower_components/papaparse/docs/resources/files/normal.csv
vendored
Normal file
File diff suppressed because it is too large
Load Diff
15
www/bower_components/papaparse/docs/resources/js/common.js
vendored
Normal file
15
www/bower_components/papaparse/docs/resources/js/common.js
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
// Returns a random number between min and max (inclusive)
|
||||
function randomInt(min, max)
|
||||
{
|
||||
return Math.floor(Math.random() * (max - min + 1)) + min;
|
||||
}
|
||||
|
||||
|
||||
// BEGIN GOOGLE ANALYTICS
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
ga('create', 'UA-86578-20', 'papaparse.com');
|
||||
ga('send', 'pageview');
|
||||
// END GOOGLE ANALYTICS
|
||||
259
www/bower_components/papaparse/docs/resources/js/demo.js
vendored
Normal file
259
www/bower_components/papaparse/docs/resources/js/demo.js
vendored
Normal file
@@ -0,0 +1,259 @@
|
||||
var inputType = "string";
|
||||
var stepped = 0, rowCount = 0, errorCount = 0, firstError;
|
||||
var start, end;
|
||||
var firstRun = true;
|
||||
var maxUnparseLength = 10000;
|
||||
|
||||
$(function()
|
||||
{
|
||||
// Tabs
|
||||
$('#tab-string').click(function()
|
||||
{
|
||||
$('.tab').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
$('.input-area').hide();
|
||||
$('#input-string').show();
|
||||
$('#submit').text("Parse");
|
||||
inputType = "string";
|
||||
});
|
||||
|
||||
$('#tab-local').click(function()
|
||||
{
|
||||
$('.tab').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
$('.input-area').hide();
|
||||
$('#input-local').show();
|
||||
$('#submit').text("Parse");
|
||||
inputType = "local";
|
||||
});
|
||||
|
||||
$('#tab-remote').click(function()
|
||||
{
|
||||
$('.tab').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
$('.input-area').hide();
|
||||
$('#input-remote').show();
|
||||
$('#submit').text("Parse");
|
||||
inputType = "remote";
|
||||
});
|
||||
|
||||
$('#tab-unparse').click(function()
|
||||
{
|
||||
$('.tab').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
$('.input-area').hide();
|
||||
$('#input-unparse').show();
|
||||
$('#submit').text("Unparse");
|
||||
inputType = "json";
|
||||
});
|
||||
|
||||
|
||||
|
||||
// Sample files
|
||||
$('#remote-normal-file').click(function() {
|
||||
$('#url').val($('#local-normal-file').attr('href'));
|
||||
});
|
||||
$('#remote-large-file').click(function() {
|
||||
$('#url').val($('#local-large-file').attr('href'));
|
||||
});
|
||||
$('#remote-malformed-file').click(function() {
|
||||
$('#url').val($('#local-malformed-file').attr('href'));
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
// Demo invoked
|
||||
$('#submit').click(function()
|
||||
{
|
||||
if ($(this).prop('disabled') == "true")
|
||||
return;
|
||||
|
||||
stepped = 0;
|
||||
rowCount = 0;
|
||||
errorCount = 0;
|
||||
firstError = undefined;
|
||||
|
||||
var config = buildConfig();
|
||||
var input = $('#input').val();
|
||||
|
||||
if (inputType == "remote")
|
||||
input = $('#url').val();
|
||||
else if (inputType == "json")
|
||||
input = $('#json').val();
|
||||
|
||||
// Allow only one parse at a time
|
||||
$(this).prop('disabled', true);
|
||||
|
||||
if (!firstRun)
|
||||
console.log("--------------------------------------------------");
|
||||
else
|
||||
firstRun = false;
|
||||
|
||||
|
||||
|
||||
if (inputType == "local")
|
||||
{
|
||||
if (!$('#files')[0].files.length)
|
||||
{
|
||||
alert("Please choose at least one file to parse.");
|
||||
return enableButton();
|
||||
}
|
||||
|
||||
$('#files').parse({
|
||||
config: config,
|
||||
before: function(file, inputElem)
|
||||
{
|
||||
start = now();
|
||||
console.log("Parsing file...", file);
|
||||
},
|
||||
error: function(err, file)
|
||||
{
|
||||
console.log("ERROR:", err, file);
|
||||
firstError = firstError || err;
|
||||
errorCount++;
|
||||
},
|
||||
complete: function()
|
||||
{
|
||||
end = now();
|
||||
printStats("Done with all files");
|
||||
}
|
||||
});
|
||||
}
|
||||
else if (inputType == "json")
|
||||
{
|
||||
if (!input)
|
||||
{
|
||||
alert("Please enter a valid JSON string to convert to CSV.");
|
||||
return enableButton();
|
||||
}
|
||||
|
||||
start = now();
|
||||
var csv = Papa.unparse(input, config);
|
||||
end = now();
|
||||
|
||||
console.log("Unparse complete");
|
||||
console.log("Time:", (end-start || "(Unknown; your browser does not support the Performance API)"), "ms");
|
||||
|
||||
if (csv.length > maxUnparseLength)
|
||||
{
|
||||
csv = csv.substr(0, maxUnparseLength);
|
||||
console.log("(Results truncated for brevity)");
|
||||
}
|
||||
|
||||
console.log(csv);
|
||||
|
||||
setTimeout(enableButton, 100); // hackity-hack
|
||||
}
|
||||
else if (inputType == "remote" && !input)
|
||||
{
|
||||
alert("Please enter the URL of a file to download and parse.");
|
||||
return enableButton();
|
||||
}
|
||||
else
|
||||
{
|
||||
start = now();
|
||||
var results = Papa.parse(input, config);
|
||||
console.log("Synchronous results:", results);
|
||||
if (config.worker || config.download)
|
||||
console.log("Running...");
|
||||
}
|
||||
});
|
||||
|
||||
$('#insert-tab').click(function()
|
||||
{
|
||||
$('#delimiter').val('\t');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
function printStats(msg)
|
||||
{
|
||||
if (msg)
|
||||
console.log(msg);
|
||||
console.log(" Time:", (end-start || "(Unknown; your browser does not support the Performance API)"), "ms");
|
||||
console.log(" Row count:", rowCount);
|
||||
if (stepped)
|
||||
console.log(" Stepped:", stepped);
|
||||
console.log(" Errors:", errorCount);
|
||||
if (errorCount)
|
||||
console.log("First error:", firstError);
|
||||
}
|
||||
|
||||
|
||||
|
||||
function buildConfig()
|
||||
{
|
||||
return {
|
||||
delimiter: $('#delimiter').val(),
|
||||
header: $('#header').prop('checked'),
|
||||
dynamicTyping: $('#dynamicTyping').prop('checked'),
|
||||
skipEmptyLines: $('#skipEmptyLines').prop('checked'),
|
||||
preview: parseInt($('#preview').val() || 0),
|
||||
step: $('#stream').prop('checked') ? stepFn : undefined,
|
||||
encoding: $('#encoding').val(),
|
||||
worker: $('#worker').prop('checked'),
|
||||
comments: $('#comments').val(),
|
||||
complete: completeFn,
|
||||
error: errorFn,
|
||||
download: inputType == "remote"
|
||||
};
|
||||
}
|
||||
|
||||
function stepFn(results, parser)
|
||||
{
|
||||
stepped++;
|
||||
if (results)
|
||||
{
|
||||
if (results.data)
|
||||
rowCount += results.data.length;
|
||||
if (results.errors)
|
||||
{
|
||||
errorCount += results.errors.length;
|
||||
firstError = firstError || results.errors[0];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function completeFn(results)
|
||||
{
|
||||
end = now();
|
||||
|
||||
if (results && results.errors)
|
||||
{
|
||||
if (results.errors)
|
||||
{
|
||||
errorCount = results.errors.length;
|
||||
firstError = results.errors[0];
|
||||
}
|
||||
if (results.data && results.data.length > 0)
|
||||
rowCount = results.data.length;
|
||||
}
|
||||
|
||||
printStats("Parse complete");
|
||||
console.log(" Results:", results);
|
||||
|
||||
// icky hack
|
||||
setTimeout(enableButton, 100);
|
||||
}
|
||||
|
||||
function errorFn(err, file)
|
||||
{
|
||||
end = now();
|
||||
console.log("ERROR:", err, file);
|
||||
enableButton();
|
||||
}
|
||||
|
||||
function enableButton()
|
||||
{
|
||||
$('#submit').prop('disabled', false);
|
||||
}
|
||||
|
||||
function now()
|
||||
{
|
||||
return typeof window.performance !== 'undefined'
|
||||
? window.performance.now()
|
||||
: 0;
|
||||
}
|
||||
1
www/bower_components/papaparse/docs/resources/js/highlight.min.js
vendored
Normal file
1
www/bower_components/papaparse/docs/resources/js/highlight.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
68
www/bower_components/papaparse/docs/resources/js/home.js
vendored
Normal file
68
www/bower_components/papaparse/docs/resources/js/home.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
www/bower_components/papaparse/docs/resources/js/jquery.min.js
vendored
Normal file
4
www/bower_components/papaparse/docs/resources/js/jquery.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
118
www/bower_components/papaparse/docs/resources/js/lovers.js
vendored
Normal file
118
www/bower_components/papaparse/docs/resources/js/lovers.js
vendored
Normal file
@@ -0,0 +1,118 @@
|
||||
/**
|
||||
INSTRUCTIONS
|
||||
|
||||
If you use Papa Parse, add your site/project/company to the list
|
||||
below. Here is a description of the fields:
|
||||
|
||||
link: (optional) The URL to your web site
|
||||
|
||||
name: The name of the site/project/company
|
||||
|
||||
description: Say why Papa Parse is important to your
|
||||
application. The name is prepended to this
|
||||
description when rendered. Make sure that it
|
||||
reads as a fluid sentence when the name is
|
||||
concatenated with the description.
|
||||
|
||||
quote: (optional) A short testimonial of what you think
|
||||
of Papa Parse.
|
||||
|
||||
Note that the name and description are required. Please
|
||||
use English and keep the length similar to existing entries;
|
||||
entries that are too long or extremely short should be
|
||||
edited before being accepted.
|
||||
|
||||
Thanks for being a part of Papa Parse!
|
||||
**/
|
||||
|
||||
var peopleLovePapa = [
|
||||
{
|
||||
link: "https://www.vertex.io",
|
||||
name: "The no-code database of the future.",
|
||||
description: "No-code, Postgres-powered admin, internal tools, and backend suite.",
|
||||
quote: "Vertex uses Papa to power all CSV related features!"
|
||||
},
|
||||
{
|
||||
link: "https://www.circlehd.com",
|
||||
name: "CircleHD Enterprise Video Platform",
|
||||
description: "Makes provisioning users easy as cake in CircleHD",
|
||||
quote: "Papa made it easy for our React devs to be able to import and parse the user data files in CSV format, all in browser."
|
||||
},
|
||||
{
|
||||
link: "https://smartystreets.com",
|
||||
name: "SmartyStreets",
|
||||
description: "verifies addresses, many of which are submitted in CSV files. Papa Parse can process files with over a million addresses in the browser.",
|
||||
quote: "Because of Papa Parse, we rapidly built an awesome client-side list processing service."
|
||||
},
|
||||
{
|
||||
link: "http://jannah.github.io/MetaReader",
|
||||
name: "MetaReader",
|
||||
description: "helps you see your data from a meta perspective before you start detailed analysis.",
|
||||
quote: "Papa Parse made it very easy to load and ready user CSV files in the browser on the client side."
|
||||
},
|
||||
{
|
||||
link: "https://github.com/JamesJansson/EpiML",
|
||||
name: "EpiML",
|
||||
description: "is an agent-based mathematical model for the web, still in its early stages of development.",
|
||||
quote: "Papa makes it so easy to use CSV, which is good for scientists."
|
||||
},
|
||||
{
|
||||
link: "https://www.mediawiki.org/wiki/VisualEditor",
|
||||
name: "Wikipedia",
|
||||
description: "uses Papa Parse in VisualEditor to help article editors effortlessly build data tables from text files."
|
||||
},
|
||||
{
|
||||
link: "https://github.com/Nanofus/novel.js",
|
||||
name: "Novel.js",
|
||||
description: "is a text adventure framework that uses Papa Parse to enable user-friendly translations.",
|
||||
quote: "Papa saves countless hours of work and makes reading large CSV files so easy!"
|
||||
},
|
||||
{
|
||||
link: "https://mailcheck.co",
|
||||
name: "Mailcheck.co",
|
||||
description: "Mailcheck is email validation service. All emails usually stored in CSV's. We use Papa Parse to process data from our customers in browser",
|
||||
quote: "Papa Parser allowed our customers to preview and process csv's in browser, without uploading them to server. It saves lots of time and space :)"
|
||||
},
|
||||
{
|
||||
link: "https://flatfile.io",
|
||||
name: "Flatfile.io",
|
||||
description: "is an add-in data importer for web-apps, providing the full UX to upload a spreadsheet, field match, and repair issues found during import.",
|
||||
quote: "Papa is a core part of our importer, so much so that we're committed to helping maintain it!"
|
||||
},
|
||||
{
|
||||
link: "https://familiohq.com",
|
||||
name: "Familio",
|
||||
description: "is a brand-new messaging app made specifically for busy families. Automatically align all family members when sending text messages to parents in the kindergarten or school or when planning your kids birthday parties.",
|
||||
quote: "With Papa it was a joy to implement our tool for importing messages and places from external systems."
|
||||
},
|
||||
{
|
||||
link: "https://monei.net",
|
||||
name: "MONEI",
|
||||
description: "Digital payments made easy.",
|
||||
quote: "With Papa life became much easier for us to manage huge csv payments files of our merchants."
|
||||
},
|
||||
{
|
||||
link: "https://moonmail.io",
|
||||
name: "MoonMail",
|
||||
description: "OmniChannel Communication Platform powered by AWS PinPoint",
|
||||
quote: "Papa makes contact imports a plain sailing."
|
||||
},
|
||||
{
|
||||
link: "https://apps.shopify.com/wholesaler",
|
||||
name: "Wholesaler for Shopify",
|
||||
description: "Shopify App to offer Wholesaling within one unique Shopify store",
|
||||
quote: "Super fast bulk Wholesale product price uploads. Love Papa!."
|
||||
},
|
||||
{
|
||||
link: "https://www.unnitmetaliya.com/sop-sample/",
|
||||
name: "Visa SOP Sample",
|
||||
description: "Providing free guide to international students.",
|
||||
quote: "Use Papa Parse for many of side projects. Super fast and works all the time. Love it!"
|
||||
},
|
||||
{
|
||||
link: "https://retool.com/",
|
||||
name: "Retool",
|
||||
description: "A remarkably fast way to build internal tools.",
|
||||
quote: "Papa makes it easy for our users to customize CSV parsing to match their business logic."
|
||||
}
|
||||
];
|
||||
1897
www/bower_components/papaparse/docs/resources/js/papaparse.js
vendored
Normal file
1897
www/bower_components/papaparse/docs/resources/js/papaparse.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
2
www/bower_components/papaparse/docs/resources/js/skrollr.min.js
vendored
Normal file
2
www/bower_components/papaparse/docs/resources/js/skrollr.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user