CSS mode
27 | 62 | 65 | 66 |MIME types defined: text/css
, text/x-scss
(demo), text/x-less
(demo).
├── .gitignore ├── LICENSE ├── README.md ├── key ├── easy.calvinneo.com.crt ├── easy.calvinneo.com.csr ├── easy.calvinneo.com.key ├── easy.calvinneo.com.key.pub ├── easy.calvinneo.com.key.unsecure └── new.txt ├── master ├── conf │ └── app.conf ├── controllers │ ├── data_set.go │ ├── job.go │ ├── job_slice.go │ ├── node.go │ ├── result_set.go │ └── utility.go ├── docs │ ├── doc.go │ └── docs.go ├── inspinia │ ├── css │ │ ├── animate.css │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ ├── patterns │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── congruent_pentagon.png │ │ │ ├── header-profile-skin-1.png │ │ │ ├── header-profile-skin-2.png │ │ │ ├── header-profile-skin-3.png │ │ │ ├── header-profile.png │ │ │ ├── otis_redding.png │ │ │ ├── shattered.png │ │ │ └── triangular.png │ │ ├── plugins │ │ │ ├── awesome-bootstrap-checkbox │ │ │ │ └── awesome-bootstrap-checkbox.css │ │ │ ├── blueimp │ │ │ │ ├── css │ │ │ │ │ ├── blueimp-gallery-indicator.css │ │ │ │ │ ├── blueimp-gallery-video.css │ │ │ │ │ ├── blueimp-gallery.css │ │ │ │ │ ├── blueimp-gallery.min.css │ │ │ │ │ └── demo.css │ │ │ │ └── img │ │ │ │ │ ├── error.png │ │ │ │ │ ├── error.svg │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── play-pause.png │ │ │ │ │ ├── play-pause.svg │ │ │ │ │ ├── video-play.png │ │ │ │ │ └── video-play.svg │ │ │ ├── bootstrap-rtl │ │ │ │ ├── bootstrap-rtl.css │ │ │ │ ├── bootstrap-rtl.css.map │ │ │ │ └── bootstrap-rtl.min.css │ │ │ ├── chartist │ │ │ │ └── chartist.min.css │ │ │ ├── chosen │ │ │ │ ├── chosen-sprite.png │ │ │ │ ├── chosen-sprite@2x.png │ │ │ │ └── chosen.css │ │ │ ├── clockpicker │ │ │ │ └── clockpicker.css │ │ │ ├── codemirror │ │ │ │ ├── ambiance.css │ │ │ │ └── codemirror.css │ │ │ ├── colorpicker │ │ │ │ └── bootstrap-colorpicker.min.css │ │ │ ├── cropper │ │ │ │ └── cropper.min.css │ │ │ ├── dataTables │ │ │ │ ├── dataTables.bootstrap.css │ │ │ │ ├── dataTables.responsive.css │ │ │ │ └── dataTables.tableTools.min.css │ │ │ ├── datapicker │ │ │ │ └── datepicker3.css │ │ │ ├── daterangepicker │ │ │ │ └── daterangepicker-bs3.css │ │ │ ├── dropzone │ │ │ │ ├── basic.css │ │ │ │ └── dropzone.css │ │ │ ├── footable │ │ │ │ ├── fonts │ │ │ │ │ ├── footable.eot │ │ │ │ │ ├── footable.svg │ │ │ │ │ ├── footable.ttf │ │ │ │ │ └── footable.woff │ │ │ │ └── footable.core.css │ │ │ ├── fullcalendar │ │ │ │ ├── fullcalendar.css │ │ │ │ └── fullcalendar.print.css │ │ │ ├── iCheck │ │ │ │ ├── custom.css │ │ │ │ ├── green.png │ │ │ │ └── green@2x.png │ │ │ ├── images │ │ │ │ ├── bootstrap-colorpicker │ │ │ │ │ ├── alpha-horizontal.png │ │ │ │ │ ├── alpha.png │ │ │ │ │ ├── hue-horizontal.png │ │ │ │ │ ├── hue.png │ │ │ │ │ └── saturation.png │ │ │ │ ├── sort.png │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_desc.png │ │ │ │ ├── sprite-skin-flat.png │ │ │ │ ├── sprite-skin-flat2.png │ │ │ │ ├── sprite-skin-nice.png │ │ │ │ ├── sprite-skin-simple.png │ │ │ │ ├── spritemap.png │ │ │ │ └── spritemap@2x.png │ │ │ ├── ionRangeSlider │ │ │ │ ├── ion.rangeSlider.css │ │ │ │ ├── ion.rangeSlider.skinFlat.css │ │ │ │ ├── ion.rangeSlider.skinNice.css │ │ │ │ └── ion.rangeSlider.skinSimple.css │ │ │ ├── jQueryUI │ │ │ │ ├── images │ │ │ │ │ ├── animated-overlay.gif │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ │ └── jquery-ui-1.10.4.custom.min.css │ │ │ ├── jasny │ │ │ │ └── jasny-bootstrap.min.css │ │ │ ├── jqGrid │ │ │ │ └── ui.jqgrid.css │ │ │ ├── jsTree │ │ │ │ ├── 32px.png │ │ │ │ ├── 39px.png │ │ │ │ ├── 40px.png │ │ │ │ ├── style.css │ │ │ │ ├── style.min.css │ │ │ │ └── throbber.gif │ │ │ ├── morris │ │ │ │ └── morris-0.4.3.min.css │ │ │ ├── nouslider │ │ │ │ └── jquery.nouislider.css │ │ │ ├── select2 │ │ │ │ └── select2.min.css │ │ │ ├── slick │ │ │ │ ├── ajax-loader.gif │ │ │ │ ├── fonts │ │ │ │ │ ├── slick.eot │ │ │ │ │ ├── slick.svg │ │ │ │ │ ├── slick.ttf │ │ │ │ │ └── slick.woff │ │ │ │ ├── slick-theme.css │ │ │ │ └── slick.css │ │ │ ├── social-buttons │ │ │ │ └── social-buttons.css │ │ │ ├── steps │ │ │ │ └── jquery.steps.css │ │ │ ├── summernote │ │ │ │ ├── summernote-bs3.css │ │ │ │ └── summernote.css │ │ │ ├── sweetalert │ │ │ │ └── sweetalert.css │ │ │ ├── switchery │ │ │ │ └── switchery.css │ │ │ └── toastr │ │ │ │ └── toastr.min.css │ │ ├── style.css │ │ └── style.min.css │ ├── font-awesome │ │ ├── css │ │ │ ├── font-awesome.css │ │ │ └── font-awesome.min.css │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── less │ │ │ ├── animated.less │ │ │ ├── bordered-pulled.less │ │ │ ├── core.less │ │ │ ├── fixed-width.less │ │ │ ├── font-awesome.less │ │ │ ├── icons.less │ │ │ ├── larger.less │ │ │ ├── list.less │ │ │ ├── mixins.less │ │ │ ├── path.less │ │ │ ├── rotated-flipped.less │ │ │ ├── stacked.less │ │ │ └── variables.less │ │ └── scss │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _path.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _stacked.scss │ │ │ ├── _variables.scss │ │ │ └── font-awesome.scss │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── index.html │ ├── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ ├── demo │ │ │ └── flot-demo.js │ │ ├── inspinia.js │ │ ├── jquery-2.1.1.js │ │ ├── jquery-ui-1.10.4.min.js │ │ ├── jquery-ui.custom.min.js │ │ └── plugins │ │ │ ├── blueimp │ │ │ └── jquery.blueimp-gallery.min.js │ │ │ ├── chartJs │ │ │ └── Chart.min.js │ │ │ ├── chartist │ │ │ ├── chartist.min.js │ │ │ └── chartist.min.js.map │ │ │ ├── chosen │ │ │ └── chosen.jquery.js │ │ │ ├── clockpicker │ │ │ └── clockpicker.js │ │ │ ├── codemirror │ │ │ ├── codemirror.js │ │ │ └── mode │ │ │ │ ├── apl │ │ │ │ ├── apl.js │ │ │ │ └── index.html │ │ │ │ ├── asterisk │ │ │ │ ├── asterisk.js │ │ │ │ └── index.html │ │ │ │ ├── clike │ │ │ │ ├── clike.js │ │ │ │ ├── index.html │ │ │ │ └── scala.html │ │ │ │ ├── clojure │ │ │ │ ├── clojure.js │ │ │ │ └── index.html │ │ │ │ ├── cobol │ │ │ │ ├── cobol.js │ │ │ │ └── index.html │ │ │ │ ├── coffeescript │ │ │ │ ├── coffeescript.js │ │ │ │ └── index.html │ │ │ │ ├── commonlisp │ │ │ │ ├── commonlisp.js │ │ │ │ └── index.html │ │ │ │ ├── css │ │ │ │ ├── css.js │ │ │ │ ├── index.html │ │ │ │ ├── less.html │ │ │ │ ├── less_test.js │ │ │ │ ├── scss.html │ │ │ │ ├── scss_test.js │ │ │ │ └── test.js │ │ │ │ ├── cypher │ │ │ │ ├── cypher.js │ │ │ │ └── index.html │ │ │ │ ├── d │ │ │ │ ├── d.js │ │ │ │ └── index.html │ │ │ │ ├── diff │ │ │ │ ├── diff.js │ │ │ │ └── index.html │ │ │ │ ├── django │ │ │ │ ├── django.js │ │ │ │ └── index.html │ │ │ │ ├── dtd │ │ │ │ ├── dtd.js │ │ │ │ └── index.html │ │ │ │ ├── dylan │ │ │ │ ├── dylan.js │ │ │ │ └── index.html │ │ │ │ ├── ecl │ │ │ │ ├── ecl.js │ │ │ │ └── index.html │ │ │ │ ├── eiffel │ │ │ │ ├── eiffel.js │ │ │ │ └── index.html │ │ │ │ ├── erlang │ │ │ │ ├── erlang.js │ │ │ │ └── index.html │ │ │ │ ├── fortran │ │ │ │ ├── fortran.js │ │ │ │ └── index.html │ │ │ │ ├── gas │ │ │ │ ├── gas.js │ │ │ │ └── index.html │ │ │ │ ├── gfm │ │ │ │ ├── gfm.js │ │ │ │ ├── index.html │ │ │ │ └── test.js │ │ │ │ ├── gherkin │ │ │ │ ├── gherkin.js │ │ │ │ └── index.html │ │ │ │ ├── go │ │ │ │ ├── go.js │ │ │ │ └── index.html │ │ │ │ ├── groovy │ │ │ │ ├── groovy.js │ │ │ │ └── index.html │ │ │ │ ├── haml │ │ │ │ ├── haml.js │ │ │ │ ├── index.html │ │ │ │ └── test.js │ │ │ │ ├── haskell │ │ │ │ ├── haskell.js │ │ │ │ └── index.html │ │ │ │ ├── haxe │ │ │ │ ├── haxe.js │ │ │ │ └── index.html │ │ │ │ ├── htmlembedded │ │ │ │ ├── htmlembedded.js │ │ │ │ └── index.html │ │ │ │ ├── htmlmixed │ │ │ │ ├── htmlmixed.js │ │ │ │ └── index.html │ │ │ │ ├── http │ │ │ │ ├── http.js │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── jade │ │ │ │ ├── index.html │ │ │ │ └── jade.js │ │ │ │ ├── javascript │ │ │ │ ├── index.html │ │ │ │ ├── javascript.js │ │ │ │ ├── json-ld.html │ │ │ │ ├── test.js │ │ │ │ └── typescript.html │ │ │ │ ├── jinja2 │ │ │ │ ├── index.html │ │ │ │ └── jinja2.js │ │ │ │ ├── julia │ │ │ │ ├── index.html │ │ │ │ └── julia.js │ │ │ │ ├── kotlin │ │ │ │ ├── index.html │ │ │ │ └── kotlin.js │ │ │ │ ├── livescript │ │ │ │ ├── index.html │ │ │ │ └── livescript.js │ │ │ │ ├── lua │ │ │ │ ├── index.html │ │ │ │ └── lua.js │ │ │ │ ├── markdown │ │ │ │ ├── index.html │ │ │ │ ├── markdown.js │ │ │ │ └── test.js │ │ │ │ ├── meta.js │ │ │ │ ├── mirc │ │ │ │ ├── index.html │ │ │ │ └── mirc.js │ │ │ │ ├── mllike │ │ │ │ ├── index.html │ │ │ │ └── mllike.js │ │ │ │ ├── modelica │ │ │ │ ├── index.html │ │ │ │ └── modelica.js │ │ │ │ ├── nginx │ │ │ │ ├── index.html │ │ │ │ └── nginx.js │ │ │ │ ├── ntriples │ │ │ │ ├── index.html │ │ │ │ └── ntriples.js │ │ │ │ ├── octave │ │ │ │ ├── index.html │ │ │ │ └── octave.js │ │ │ │ ├── pascal │ │ │ │ ├── index.html │ │ │ │ └── pascal.js │ │ │ │ ├── pegjs │ │ │ │ ├── index.html │ │ │ │ └── pegjs.js │ │ │ │ ├── perl │ │ │ │ ├── index.html │ │ │ │ └── perl.js │ │ │ │ ├── php │ │ │ │ ├── index.html │ │ │ │ ├── php.js │ │ │ │ └── test.js │ │ │ │ ├── pig │ │ │ │ ├── index.html │ │ │ │ └── pig.js │ │ │ │ ├── properties │ │ │ │ ├── index.html │ │ │ │ └── properties.js │ │ │ │ ├── puppet │ │ │ │ ├── index.html │ │ │ │ └── puppet.js │ │ │ │ ├── python │ │ │ │ ├── index.html │ │ │ │ └── python.js │ │ │ │ ├── q │ │ │ │ ├── index.html │ │ │ │ └── q.js │ │ │ │ ├── r │ │ │ │ ├── index.html │ │ │ │ └── r.js │ │ │ │ ├── rpm │ │ │ │ ├── changes │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ └── rpm.js │ │ │ │ ├── rst │ │ │ │ ├── index.html │ │ │ │ └── rst.js │ │ │ │ ├── ruby │ │ │ │ ├── index.html │ │ │ │ ├── ruby.js │ │ │ │ └── test.js │ │ │ │ ├── rust │ │ │ │ ├── index.html │ │ │ │ └── rust.js │ │ │ │ ├── sass │ │ │ │ ├── index.html │ │ │ │ └── sass.js │ │ │ │ ├── scheme │ │ │ │ ├── index.html │ │ │ │ └── scheme.js │ │ │ │ ├── shell │ │ │ │ ├── index.html │ │ │ │ ├── shell.js │ │ │ │ └── test.js │ │ │ │ ├── sieve │ │ │ │ ├── index.html │ │ │ │ └── sieve.js │ │ │ │ ├── slim │ │ │ │ ├── index.html │ │ │ │ ├── slim.js │ │ │ │ └── test.js │ │ │ │ ├── smalltalk │ │ │ │ ├── index.html │ │ │ │ └── smalltalk.js │ │ │ │ ├── smarty │ │ │ │ ├── index.html │ │ │ │ └── smarty.js │ │ │ │ ├── smartymixed │ │ │ │ ├── index.html │ │ │ │ └── smartymixed.js │ │ │ │ ├── solr │ │ │ │ ├── index.html │ │ │ │ └── solr.js │ │ │ │ ├── sparql │ │ │ │ ├── index.html │ │ │ │ └── sparql.js │ │ │ │ ├── sql │ │ │ │ ├── index.html │ │ │ │ └── sql.js │ │ │ │ ├── stex │ │ │ │ ├── index.html │ │ │ │ ├── stex.js │ │ │ │ └── test.js │ │ │ │ ├── tcl │ │ │ │ ├── index.html │ │ │ │ └── tcl.js │ │ │ │ ├── textile │ │ │ │ ├── index.html │ │ │ │ ├── test.js │ │ │ │ └── textile.js │ │ │ │ ├── tiddlywiki │ │ │ │ ├── index.html │ │ │ │ ├── tiddlywiki.css │ │ │ │ └── tiddlywiki.js │ │ │ │ ├── tiki │ │ │ │ ├── index.html │ │ │ │ ├── tiki.css │ │ │ │ └── tiki.js │ │ │ │ ├── toml │ │ │ │ ├── index.html │ │ │ │ └── toml.js │ │ │ │ ├── tornado │ │ │ │ ├── index.html │ │ │ │ └── tornado.js │ │ │ │ ├── turtle │ │ │ │ ├── index.html │ │ │ │ └── turtle.js │ │ │ │ ├── vb │ │ │ │ ├── index.html │ │ │ │ └── vb.js │ │ │ │ ├── vbscript │ │ │ │ ├── index.html │ │ │ │ └── vbscript.js │ │ │ │ ├── velocity │ │ │ │ ├── index.html │ │ │ │ └── velocity.js │ │ │ │ ├── verilog │ │ │ │ ├── index.html │ │ │ │ ├── test.js │ │ │ │ └── verilog.js │ │ │ │ ├── xml │ │ │ │ ├── index.html │ │ │ │ ├── test.js │ │ │ │ └── xml.js │ │ │ │ ├── xquery │ │ │ │ ├── index.html │ │ │ │ ├── test.js │ │ │ │ └── xquery.js │ │ │ │ ├── yaml │ │ │ │ ├── index.html │ │ │ │ └── yaml.js │ │ │ │ └── z80 │ │ │ │ ├── index.html │ │ │ │ └── z80.js │ │ │ ├── colorpicker │ │ │ └── bootstrap-colorpicker.min.js │ │ │ ├── cropper │ │ │ └── cropper.min.js │ │ │ ├── dataTables │ │ │ ├── dataTables.bootstrap.js │ │ │ ├── dataTables.responsive.js │ │ │ ├── dataTables.tableTools.min.js │ │ │ ├── jquery.dataTables.js │ │ │ └── swf │ │ │ │ ├── copy_csv_xls.swf │ │ │ │ └── copy_csv_xls_pdf.swf │ │ │ ├── datapicker │ │ │ └── bootstrap-datepicker.js │ │ │ ├── flot │ │ │ ├── curvedLines.js │ │ │ ├── excanvas.min.js │ │ │ ├── jquery.flot.js │ │ │ ├── jquery.flot.pie.js │ │ │ ├── jquery.flot.resize.js │ │ │ ├── jquery.flot.spline.js │ │ │ ├── jquery.flot.symbol.js │ │ │ ├── jquery.flot.time.js │ │ │ └── jquery.flot.tooltip.min.js │ │ │ ├── metisMenu │ │ │ └── jquery.metisMenu.js │ │ │ ├── pace │ │ │ └── pace.min.js │ │ │ └── slimscroll │ │ │ ├── jquery.slimscroll.js │ │ │ └── jquery.slimscroll.min.js │ └── skin-config.html ├── lastupdate.tmp ├── main.go ├── master.exe ├── models │ ├── data_set.go │ ├── init.go │ ├── job.go │ └── models.go ├── node │ ├── id.go │ └── status.go ├── routers │ ├── commentsRouter_mlp_master_controllers.go │ └── router.go └── swagger │ ├── css │ ├── reset.css │ └── screen.css │ ├── images │ ├── explorer_icons.png │ ├── logo_small.png │ ├── pet_store_api.png │ ├── throbber.gif │ └── wordnik_api.png │ ├── index.html │ ├── o2c.html │ ├── swagger-ui.js │ └── swagger-ui.min.js ├── nginx ├── conf │ ├── fastcgi.conf │ ├── fastcgi_params │ ├── koi-utf │ ├── koi-win │ ├── localhost.crt │ ├── localhost.key.pub │ ├── mime.types │ ├── nginx - 副本 (2).conf │ ├── nginx - 副本.conf │ ├── nginx.conf │ ├── scgi_params │ ├── uwsgi_params │ └── win-utf ├── contrib │ ├── README │ ├── geo2nginx.pl │ ├── unicode2nginx │ │ ├── koi-utf │ │ ├── unicode-to-nginx.pl │ │ └── win-utf │ └── vim │ │ ├── ftdetect │ │ └── nginx.vim │ │ ├── indent │ │ └── nginx.vim │ │ └── syntax │ │ └── nginx.vim └── nginx.exe ├── node ├── alive.go ├── api │ └── master_api.go ├── config.ini ├── main.go ├── node.exe └── work.go ├── py ├── dataprovider │ ├── dataprovider │ │ ├── __init__.py │ │ ├── settings.py │ │ ├── static │ │ │ ├── css │ │ │ │ └── main.css │ │ │ └── js │ │ │ │ ├── angular.min.js │ │ │ │ ├── bootstrap │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ └── bootstrap.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ └── js │ │ │ │ │ ├── bootstrap-typeahead.js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ └── bootstrap.min.js │ │ │ │ └── jquery.js │ │ ├── templates │ │ │ ├── data.html │ │ │ └── interval.html │ │ ├── urls.py │ │ ├── views.py │ │ └── wsgi.py │ ├── db.sqlite3 │ ├── manage.cmd │ ├── manage.py │ ├── shell.cmd │ └── start-server.cmd ├── datasets │ ├── 1.txt │ ├── __init__.py │ ├── crawl.py │ ├── datamgr.py │ ├── localdata.py │ ├── monads.py │ ├── parse.py │ └── saved.csv ├── graphic │ ├── __init__.py │ ├── classfication.py │ ├── datagraph.py │ ├── network.py │ ├── performance.py │ └── tree.py ├── install │ ├── MySQL_python-1.2.5-cp27-none-win32.whl │ ├── first.cmd │ ├── migrate.cmd │ ├── mysql_alter.sql │ ├── mysql_init.cmd │ ├── mysql_init.sql │ ├── mysql_migrate.sql │ └── new_website.cmd ├── ml_models │ ├── __init__.py │ ├── assessment.py │ ├── boosting.py │ ├── bp.py │ ├── clustering.py │ ├── crf.py │ ├── dat_cls.txt │ ├── dat_cls_test.txt │ ├── decision_tree.py │ ├── em.py │ ├── fpgrowth.py │ ├── hmm.py │ ├── iris.txt │ ├── knn.py │ ├── lasso_logistic.py │ ├── logistic.py │ ├── model_def.py │ ├── model_task.py │ ├── modelbase.py │ ├── models.json │ ├── naive_bayes.py │ ├── pca.py │ ├── perceptron.py │ └── svm.py ├── test.py └── www │ ├── db.sqlite3 │ ├── manage.cmd │ ├── manage.py │ ├── shell.cmd │ ├── start-server.cmd │ ├── upload │ └── dataset │ │ ├── 20160228233152_406.txt │ │ ├── 20160228233203_726.txt │ │ ├── 20160228233215_452.csv │ │ └── 20160304003421_968.txt │ └── www │ ├── __init__.py │ ├── admin.py │ ├── forms.py │ ├── middlewares.py │ ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20151209_0057.py │ ├── 0003_mlmodel_classfeatureindex.py │ ├── 0004_auto_20151211_2305.py │ ├── 0005_auto_20151217_0015.py │ ├── 0006_auto_20160214_1807.py │ ├── 0007_auto_20160228_2201.py │ └── __init__.py │ ├── models.py │ ├── scaffold.py │ ├── settings.py │ ├── static │ ├── css │ │ └── main.css │ └── js │ │ ├── angular.min.js │ │ ├── bootstrap │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── bootstrap.min.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ └── glyphicons-halflings-regular.woff │ │ └── js │ │ │ ├── bootstrap-typeahead.js │ │ │ ├── bootstrap.js │ │ │ └── bootstrap.min.js │ │ ├── controller.js │ │ └── jquery.js │ ├── storage.py │ ├── templates │ ├── 302.html │ ├── 404.html │ ├── applymodel.html │ ├── as_right.html │ ├── assessmodel.html │ ├── dataset.html │ ├── ds_list.html │ ├── ds_upload.html │ ├── ds_view.html │ ├── error.html │ ├── footer.html │ ├── header.html │ ├── index.html │ ├── md_list.html │ ├── md_new.html │ ├── md_trainingprocess.html │ ├── md_view.html │ ├── models │ │ ├── decision_tree.partial.html │ │ └── matrix.partial.html │ ├── node_manager.html │ ├── olds_list.html │ ├── olds_upload.html │ ├── olds_view.html │ ├── success.html │ ├── trainmodel.html │ ├── ur_login.html │ └── user.html │ ├── urls.py │ ├── utils.py │ ├── views.py │ └── wsgi.py ├── store └── db.sqlite3 ├── test ├── add_data_set.cmd ├── clean_store.cmd ├── data_set_01.md ├── data_set_02.json ├── query_data_set_list.cmd ├── query_job_list.cmd ├── set_data_set.cmd └── submit_job.cmd └── utility ├── acquire_filename.go ├── copy_file.go ├── file_exist.go ├── get_cpu_rate.go ├── get_file_line_number.go ├── get_file_point_line_data.go └── get_mem_used.go /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | 5 | # C extensions 6 | *.so 7 | 8 | # Distribution / packaging 9 | .Python 10 | env/ 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | *.egg-info/ 23 | .installed.cfg 24 | *.egg 25 | 26 | # PyInstaller 27 | # Usually these files are written by a python script from a template 28 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 29 | *.manifest 30 | *.spec 31 | 32 | # Installer logs 33 | pip-log.txt 34 | pip-delete-this-directory.txt 35 | 36 | # Unit test / coverage reports 37 | htmlcov/ 38 | .tox/ 39 | .coverage 40 | .coverage.* 41 | .cache 42 | nosetests.xml 43 | coverage.xml 44 | *,cover 45 | 46 | # Translations 47 | *.mo 48 | *.pot 49 | 50 | # Django stuff: 51 | *.log 52 | 53 | # Sphinx documentation 54 | docs/_build/ 55 | 56 | # PyBuilder 57 | target/ 58 | 59 | py/www/upload 60 | py/www/www/migrations 61 | nouse/ 62 | *.lnk 63 | *.trd 64 | nginx/docs 65 | nginx/logs 66 | nginx/temp 67 | nginx/html 68 | *.key 69 | *.unsecure 70 | *.csr 71 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # EasyMLPlatform 2 | an easy distributed machine learning platform 3 | ## Install 4 | #### Dependencies: 5 | 1. Python 2.7 6 | 2. Django 1.9 7 | 3. MySQLdb 8 | 4. mysql-python 9 | 5. BeautifulSoup 10 | 6. django-pagination 11 | 7. Go 12 | 8. sklearn 13 | 14 | ## Run 15 | #### Start Server 16 | master.exe start masternode 17 | node.exe start slavenode 18 | start-server.cmd start django frontend and stading machine learning framework 19 | start-online-server.cmd online dataset demo 20 | 21 | #### PortID 22 | HTTPS Server 4433 23 | HTTP Server 80/8888 24 | ML Framework(on standalone server) 8090 25 | Distributed Nodes 8190 26 | Data Provider Server 8091 27 | 28 | 29 | -------------------------------------------------------------------------------- /key/easy.calvinneo.com.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDBDCCAewCCQDHULuSsdizEjANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJB 3 | VTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0 4 | cyBQdHkgTHRkMB4XDTE2MDMxMTE2MDE0OVoXDTE3MDMxMTE2MDE0OVowRTELMAkG 5 | A1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNVBAoTGEludGVybmV0 6 | IFdpZGdpdHMgUHR5IEx0ZDCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEB 7 | ALhNqhQ9cy3s8yTnIAdT1PpvegGZCpD7LkuyoB6WXfPAr+WZxEoSiEbfaVXeZF9n 8 | FkFaCbHVpuu6mS1mvOgg/5CIxqrKvfwteIuo/zt+4eoRL17Q6FARtIieHQFBhfpx 9 | D+jBfBUX6JDQ+CWs78z2JHURAEOg5/kGPkE723ez1ROxQzte+9KEYNj8aYUOWAVe 10 | IC49of0/XQ8JuK9aLf71f4KkBGFTTXXvrcRiqPOY6m24FuwJi1+jw9BkH1ciQeoT 11 | 5w3ausGkxWci7uUdwRzBJSU4UccUEYAz2uRE6f37rRohgAjOSTnRlKDJB4WKrv57 12 | VICOppfa6ij1i6FFKDgENPkCASMwDQYJKoZIhvcNAQEFBQADggEBAJDJdsWXKTAI 13 | sU/LBajKZ9LE9qCwwn62VK08j7LDmWy3g69u58BljpQWRuqvpj4xIs7L3BtJ14aA 14 | Q2z9c2IpwosZy9KhOP3RAi5t8y/4BhyvCVIKoYekMgPx1zt5T/9cVXZbviNjYfuV 15 | PNH9Yk687E8E6Q/yFGj76uUzyclzsBXdE9I0qu5CN+rULiAAhbKCZmabpvyhiHQK 16 | o1Tix5KBTxJwT0dgte5Q2BFKrK/jgy/luzm0rxlaHQKLjuNZAlke50Rq0Zb71+i0 17 | NcSkPebewDROSyDNm43LMJgLwD+UF668U4uGH3xhRrAcJZExGzY15rU9izZ+Z6d3 18 | 6rVs4Z1Z3+I= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /key/easy.calvinneo.com.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICiDCCAXACAQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUx 3 | ITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDCCASAwDQYJKoZIhvcN 4 | AQEBBQADggENADCCAQgCggEBALhNqhQ9cy3s8yTnIAdT1PpvegGZCpD7LkuyoB6W 5 | XfPAr+WZxEoSiEbfaVXeZF9nFkFaCbHVpuu6mS1mvOgg/5CIxqrKvfwteIuo/zt+ 6 | 4eoRL17Q6FARtIieHQFBhfpxD+jBfBUX6JDQ+CWs78z2JHURAEOg5/kGPkE723ez 7 | 1ROxQzte+9KEYNj8aYUOWAVeIC49of0/XQ8JuK9aLf71f4KkBGFTTXXvrcRiqPOY 8 | 6m24FuwJi1+jw9BkH1ciQeoT5w3ausGkxWci7uUdwRzBJSU4UccUEYAz2uRE6f37 9 | rRohgAjOSTnRlKDJB4WKrv57VICOppfa6ij1i6FFKDgENPkCASOgADANBgkqhkiG 10 | 9w0BAQUFAAOCAQEAnxYSeAlzixOZk+bOFeMCRMgXMo+fAYwjCUxNFwrm6gTT23tI 11 | 6T1kB8HZwJ3FMLaWqG5kRmwWqzcqZ+HGeCte31u286KoJTKmjz6ayGTKauG6umdt 12 | rnC1ySi7qLCQZgd8/tca/TSCmkuberv9g/LlEyEYBDg4U7X15qccS5+NWgcvcVDp 13 | qMPwfqOzv4k+8KysA5fh059er0x1pQynMyKf1wzwObPLijUyDRy1ixm8zL4w8DRf 14 | 7Lw5PnoYgoRlSL+2JsmaoNiyfXg4ssv7xHmH0wWmDcWMSFW4xzk3mE5G7zeXwEhj 15 | 9hmxVMfm/jc6oJ67oeUSfgm5ZuHuQHsZu9wJPg== 16 | -----END CERTIFICATE REQUEST----- 17 | -------------------------------------------------------------------------------- /key/easy.calvinneo.com.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | Proc-Type: 4,ENCRYPTED 3 | DEK-Info: DES-EDE3-CBC,76E59CDD53BC6E01 4 | 5 | OTccIXzqVrrWWpZHd65Gu4p8jpYV7BhSVCYiYjfN1Vbzz2H/VpV/JtobdfLJJNI9 6 | Qdb9wtRRaoEnr9tGBepAqAk4T07pb9TsL0hCFrwHGWuv4G8r3dWDM6psABC+YY4P 7 | N+yQbCQzAzlnNkd2bZsi/BdGMgyTbjuHIUUrvenynRc3MtlFy9SlmqDumSiqIuwP 8 | g6xjIh/eZ5pAyd2GrGXB8dvBLZqRwsPrT3FDCa9bjCo0hwbyCzyw/YYiln7Rmtxd 9 | rgEb5edDPF8QWpBFvb7Pz2mA6OfZZwbdM3Xf2koDIkWKDc7Vh0a3UPJS9s/m28PB 10 | 31o1TJFJ66A9z13LhhZjzuRxigd4JubbXnxsWlpK1OwB2mWDf3yMqeJTLn/Kt0Lz 11 | y3gty9ZGCDTmPvFLhdGUspchnoUXe7QdxoH5l5J29sCvE7ZTxHiQFGjypA3Lbvn1 12 | +/CeyxfSmGLky8rslmOcVzoCPhNwNKl6mYrkb57C/rdlQrckuyARSZ1CyieuNuwJ 13 | JcdcAiAf4WlT2VVixuSTXmSD+nFr+em0FiwjodyVKk1B4YnTHR53HC1oogm19J0l 14 | X2j6vAxvOdSQzVCh9bh4I8Nf4KZ+ASniVibexA84mAfZhz3qgb2DHNAp3eg8vJB/ 15 | 0bsdb2SxhY2yxl9NcnQlqG+0CfESN3yGu/WQbm9ciPdJkvvVmrP1KOioWn7GS8qA 16 | kOpOX16fGYUlLEVrtyaGcwun+YH7gVibWgeQD3YY636TP8/IyCNUBFSK927Vk0S7 17 | 5a7/hgr0MysZtPnFyb5/S6zWoeTjGg1i+ofnRF7wo8N/G7JjAEfjm9LfBrPi/h5O 18 | K0E1CrmhRJCn8BKTRPtQWqq4wjtBwIRe2Expx0qIcRocx9i4KzMzASABa8IqqUEY 19 | s71+tvw/s6pHiHlfyo31qSzFTUxYy5IC0bwk75u+NWGcXSbdErcviMJYy6duHdSK 20 | PoE2hyegmMZVdmNQh4mFaJbinTwvgw4iPgsFiYFpSb10GZLDhkuwPAGzqRMZ9rJF 21 | cbWitqfkIxW+5WuLKp35g9uCSOASBCo0MnpL4/zLgGNfBgxiPXmC1T53yx9hgtBS 22 | Xn/VxB1JfthLOSQT9cdGwrVjt4TNlOoA4+RX/QkoAz6cGYvfSb4MphbHn56Dzznz 23 | 4rBvDMwSE6Q4xcb2mV2gXIRomw8duTlj0lJJrMT4m0fMo7QPAqo5sIhR+g3HFqDP 24 | PZgqvuRTARa6cejxH239bamFgbW6x0+SLjTdAQRggCE5EA78ByHhYssDpN0nXSGl 25 | Zp+/odHctLx/PrrZnAdsIxxwe0yqFdiWkKIUp96zzAMM2Vdkw7G9b4aW4z0DXZ4e 26 | 70FfFhxOLWNZmsVn6dYx5IbifZTB2/tdKuTYPfNJGfrGnXF0ns6RvhnafzQaQhTR 27 | giT+SotiQTkRA7teIIQOhBZyGpZi/FBMngyG268CJ2iniX4nJRtKPaeUfdOJavLL 28 | o7Gk5lr5WMsSG+VU8TkRiUyZfMl5tpyXUH5X/o9k/HoA7rioC9QP4t4bb5Ewe9+q 29 | 1KKT5o9QiLNyOMIDAfTiIIokuDSNGmQ+HMT7frigU7xT3ubU0g443Q== 30 | -----END RSA PRIVATE KEY----- 31 | -------------------------------------------------------------------------------- /key/easy.calvinneo.com.key.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuE2qFD1zLezzJOcgB1PU+m96AZkKkPsuS7KgHpZd88Cv5ZnEShKIRt9pVd5kX2cWQVoJsdWm67qZLWa86CD/kIjGqsq9/C14i6j/O37h6hEvXtDoUBG0iJ4dAUGF+nEP6MF8FRfokND4JazvzPYkdREAQ6Dn+QY+QTvbd7PVE7FDO1770oRg2PxphQ5YBV4gLj2h/T9dDwm4r1ot/vV/gqQEYVNNde+txGKo85jqbbgW7AmLX6PD0GQfVyJB6hPnDdq6waTFZyLu5R3BHMElJThRxxQRgDPa5ETp/futGiGACM5JOdGUoMkHhYqu/ntUgI6ml9rqKPWLoUUoOAQ0+Q== Calvin@NEO 2 | -------------------------------------------------------------------------------- /key/easy.calvinneo.com.key.unsecure: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIEoQIBAAKCAQEAuE2qFD1zLezzJOcgB1PU+m96AZkKkPsuS7KgHpZd88Cv5ZnE 3 | ShKIRt9pVd5kX2cWQVoJsdWm67qZLWa86CD/kIjGqsq9/C14i6j/O37h6hEvXtDo 4 | UBG0iJ4dAUGF+nEP6MF8FRfokND4JazvzPYkdREAQ6Dn+QY+QTvbd7PVE7FDO177 5 | 0oRg2PxphQ5YBV4gLj2h/T9dDwm4r1ot/vV/gqQEYVNNde+txGKo85jqbbgW7AmL 6 | X6PD0GQfVyJB6hPnDdq6waTFZyLu5R3BHMElJThRxxQRgDPa5ETp/futGiGACM5J 7 | OdGUoMkHhYqu/ntUgI6ml9rqKPWLoUUoOAQ0+QIBIwKCAQBkDOdM0ObBKNvDk2ko 8 | jJgwLeMlcFYxcmmWzq6xhNPquQ8HnJ3Bz4vOs8t3wd63cnnLtIjrgpxxVqrswr5S 9 | IIq8LP4iM4u0yDof7gblyIlEjPx1TNXiUsEW9r9J0xzYaUMmlOuWbBCJIPu8rlZK 10 | sYGBYQAktm9Mq54jaaMGd5Dtbe+EXmKnNu0zP4HsXVqWsw3NafuTGAflDJZRjg+t 11 | ohUoFHqTag2LkXRE3E+v2ZAkLQ3dm9OBZYu0CjHEfpaMAnhoYOKcrTmo8muFiyOd 12 | a/B/y3BUiSr519mQM9qGF6MeDsRxqPgy3yjiflpXHKZSBWawUHBLDXn63kxB9aJl 13 | Q00LAoGBANq6xG2MstCrtoHv9dg1iyBva2ERZX+tUMcLuq+2qB8KCq9RVKCVBNoP 14 | +zGrUU4kjJaTK38vykLxik7yYg+zAjtf/nTJ+d9SnQD2Hfe/R9YYf+lDO5kAhSOJ 15 | Mu3fh3XEUiwOB3OBIGhQI8nwPR40c7OIwwm2IV4XVRPDx7NqvxRJAoGBANe1MA5w 16 | G4pjFEkXlPPipBw29BMtuxI1DYvk+B4Ic6VJtvoAcTWccxh47JOmB621sBX2iRrI 17 | OWSTMtMIQswMvEcjeqSGNeenaQzrhjbqpP/Qd4weBDbOZHdsYZ94SKyKOtyiqoXG 18 | xT9RGs0Px/Keuk+YDwPrrjIbFHIgngZIoLsxAoGAGP9m5/LSm4FWr8OnEWU0eLxG 19 | yUPRFefr+X2u74KW3vnVVd1oweUlIDxXOOBhED6w+0QE+Je/WBuaxzGkzpgdgyDp 20 | 4XYrL3cn4tpMkVewcD1Qcm4VcJJYW9UqZFQPeyxhKZs0DTNUKS268oHbGWUUiYv5 21 | CGyWGWHAlItnR7Rtm+sCgYAYpv4tiSe4C1LGhloqgE1FDZg8tMTsI1IBW/8ZYA03 22 | diOKSTGCeEerBoFv9be8FMOqvRb7vxyAhdnsO3VZJgbjjwazt5Ehyf1gj/IU553U 23 | F9Ml9M1IF5Z0DGLtp1jDQv9prDC+1ONXsX9n5IvhNrY0+29uKZBAPZvvyTahoeZ7 24 | ywKBgQCduYM42s3q7S8tTaUflLpGBTWBskXcF9ljZqgAWwZKbQLct92NQmyZBuIA 25 | xYcUtnBhDRGj6+ZeTpI9g2RaSH8pf5VCuh2sOHqaYwGDJ5LymtGq9k1DfC4pB2xh 26 | jK6WhlkCtOZyZxTznpGCW4PeZ6Ur4ONtzrtdgvWfjDsLKv6c7Q== 27 | -----END RSA PRIVATE KEY----- 28 | -------------------------------------------------------------------------------- /key/new.txt: -------------------------------------------------------------------------------- 1 | $ssh-keygen -f easy.calvinneo.com.key 2 | $openssl req -new -key easy.calvinneo.com.key -out easy.calvinneo.com.csr 3 | $openssl x509 -req -days 365 -in easy.calvinneo.com.csr -signkey easy.calvinneo.com.key -out easy.calvinneo.com.crt 4 | 5 | openssl rsa -in server.key -out server.key.unsecure -------------------------------------------------------------------------------- /master/conf/app.conf: -------------------------------------------------------------------------------- 1 | appname = mlp-master 2 | httpport = 8190 3 | runmode = dev 4 | autorender = false 5 | copyrequestbody = true 6 | EnableDocs = true 7 | EnableMonitor = true 8 | -------------------------------------------------------------------------------- /master/controllers/job_slice.go: -------------------------------------------------------------------------------- 1 | // job_slice 2 | package controllers 3 | 4 | import ( 5 | "mlp/master/models" 6 | 7 | "github.com/astaxie/beego" 8 | ) 9 | 10 | // Job slice API Controller 11 | type JobSliceController struct { 12 | beego.Controller 13 | } 14 | 15 | // @Title Acquire Job Slice 16 | // @Description Acquire a job slice that status is ready to work 17 | // @Success 200 {object} models.JobSlice 18 | // @Failure 403 {string} error description 19 | // @router /acquire [post] 20 | func (o *JobSliceController) AcquireJobSlice() { 21 | // id, err := o.GetInt64("id") 22 | // if err != nil { 23 | // log.Println(err) 24 | // FinishRequest(o.Ctx, 403, err.Error()) 25 | // return 26 | // } 27 | 28 | d, err := models.AcquireReadyJobSlice() 29 | if err != nil { 30 | if err == models.ErrNoMoreData { 31 | FinishRequest(o.Ctx, 204, "") 32 | } else { 33 | FinishRequest(o.Ctx, 403, err.Error()) 34 | } 35 | return 36 | } 37 | 38 | o.Data["json"] = d 39 | o.ServeJson() 40 | } 41 | -------------------------------------------------------------------------------- /master/controllers/result_set.go: -------------------------------------------------------------------------------- 1 | // result_set 2 | package controllers 3 | 4 | import ( 5 | "log" 6 | "mlp/master/models" 7 | "mlp/utility" 8 | 9 | "github.com/astaxie/beego" 10 | ) 11 | 12 | // ResultSet API Controller 13 | type ResultSetController struct { 14 | beego.Controller 15 | } 16 | 17 | // @Title Upload 18 | // @Description Upload result set 19 | // @Param file form file true "Result set data" 20 | // @Param jobSliceId form int64 true "The job slice id" 21 | // @Success 200 body is empty 22 | // @Failure 403 {string} error description 23 | // @router /upload [post] 24 | func (o *ResultSetController) Upload() { 25 | f, _, err := o.GetFile("file") 26 | if err != nil { 27 | log.Println(err) 28 | FinishRequest(o.Ctx, 403, err.Error()) 29 | return 30 | } 31 | defer f.Close() 32 | 33 | // fileSize, err := o.GetInt64("fileSize") 34 | // if err != nil { 35 | // log.Println(err) 36 | // FinishRequest(o.Ctx, 403, err.Error()) 37 | // return 38 | // } 39 | 40 | jobSliceId, err := o.GetInt64("jobSliceId") 41 | if err != nil { 42 | log.Println(err) 43 | FinishRequest(o.Ctx, 403, err.Error()) 44 | return 45 | } 46 | 47 | filename := utility.AcquireFilename() 48 | _, err = utility.CopyFile2(f, "../store/"+filename) 49 | if err != nil { 50 | log.Println(err) 51 | FinishRequest(o.Ctx, 403, err.Error()) 52 | return 53 | } 54 | 55 | err = models.CompletedJobSlice(jobSliceId, filename) 56 | if err != nil { 57 | log.Println(err) 58 | FinishRequest(o.Ctx, 403, err.Error()) 59 | return 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /master/controllers/utility.go: -------------------------------------------------------------------------------- 1 | // utility 2 | package controllers 3 | 4 | import "github.com/astaxie/beego/context" 5 | 6 | func FinishRequest(ctx *context.Context, status int, body string) { 7 | ctx.Output.SetStatus(status) 8 | ctx.Output.Body([]byte(body)) 9 | } 10 | -------------------------------------------------------------------------------- /master/docs/doc.go: -------------------------------------------------------------------------------- 1 | package docs -------------------------------------------------------------------------------- /master/inspinia/css/patterns/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/1.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/2.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/3.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/4.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/5.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/6.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/7.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/congruent_pentagon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/congruent_pentagon.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/header-profile-skin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/header-profile-skin-1.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/header-profile-skin-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/header-profile-skin-2.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/header-profile-skin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/header-profile-skin-3.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/header-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/header-profile.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/otis_redding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/otis_redding.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/shattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/shattered.png -------------------------------------------------------------------------------- /master/inspinia/css/patterns/triangular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/patterns/triangular.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/blueimp/css/blueimp-gallery-indicator.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * blueimp Gallery Indicator CSS 1.1.0 4 | * https://github.com/blueimp/Gallery 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .blueimp-gallery > .indicator { 14 | position: absolute; 15 | top: auto; 16 | right: 15px; 17 | bottom: 15px; 18 | left: 15px; 19 | margin: 0 40px; 20 | padding: 0; 21 | list-style: none; 22 | text-align: center; 23 | line-height: 10px; 24 | display: none; 25 | } 26 | .blueimp-gallery > .indicator > li { 27 | display: inline-block; 28 | width: 9px; 29 | height: 9px; 30 | margin: 6px 3px 0 3px; 31 | -webkit-box-sizing: content-box; 32 | -moz-box-sizing: content-box; 33 | box-sizing: content-box; 34 | border: 1px solid transparent; 35 | background: #ccc; 36 | background: rgba(255, 255, 255, 0.25) center no-repeat; 37 | border-radius: 5px; 38 | box-shadow: 0 0 2px #000; 39 | opacity: 0.5; 40 | cursor: pointer; 41 | } 42 | .blueimp-gallery > .indicator > li:hover, 43 | .blueimp-gallery > .indicator > .active { 44 | background-color: #fff; 45 | border-color: #fff; 46 | opacity: 1; 47 | } 48 | .blueimp-gallery-controls > .indicator { 49 | display: block; 50 | /* Fix z-index issues (controls behind slide element) on Android: */ 51 | -webkit-transform: translateZ(0); 52 | -moz-transform: translateZ(0); 53 | -ms-transform: translateZ(0); 54 | -o-transform: translateZ(0); 55 | transform: translateZ(0); 56 | } 57 | .blueimp-gallery-single > .indicator { 58 | display: none; 59 | } 60 | .blueimp-gallery > .indicator { 61 | -webkit-user-select: none; 62 | -khtml-user-select: none; 63 | -moz-user-select: none; 64 | -ms-user-select: none; 65 | user-select: none; 66 | } 67 | 68 | /* IE7 fixes */ 69 | *+html .blueimp-gallery > .indicator > li { 70 | display: inline; 71 | } 72 | -------------------------------------------------------------------------------- /master/inspinia/css/plugins/blueimp/css/demo.css: -------------------------------------------------------------------------------- 1 | /* 2 | * blueimp Gallery Demo CSS 2.0.0 3 | * https://github.com/blueimp/Gallery 4 | * 5 | * Copyright 2013, Sebastian Tschan 6 | * https://blueimp.net 7 | * 8 | * Licensed under the MIT license: 9 | * http://www.opensource.org/licenses/MIT 10 | */ 11 | 12 | body { 13 | max-width: 750px; 14 | margin: 0 auto; 15 | padding: 1em; 16 | font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; 17 | font-size: 1em; 18 | line-height: 1.4em; 19 | background: #222; 20 | color: #fff; 21 | -webkit-text-size-adjust: 100%; 22 | -ms-text-size-adjust: 100%; 23 | } 24 | a { 25 | color: orange; 26 | text-decoration: none; 27 | } 28 | img { 29 | border: 0; 30 | vertical-align: middle; 31 | } 32 | h1 { 33 | line-height: 1em; 34 | } 35 | h2, 36 | .links { 37 | text-align: center; 38 | } 39 | 40 | @media (min-width: 481px) { 41 | .navigation { 42 | list-style: none; 43 | padding: 0; 44 | } 45 | .navigation li { 46 | display: inline-block; 47 | } 48 | .navigation li:not(:first-child):before { 49 | content: '| '; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /master/inspinia/css/plugins/blueimp/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/blueimp/img/error.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/blueimp/img/error.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /master/inspinia/css/plugins/blueimp/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/blueimp/img/loading.gif -------------------------------------------------------------------------------- /master/inspinia/css/plugins/blueimp/img/play-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/blueimp/img/play-pause.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/blueimp/img/play-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /master/inspinia/css/plugins/blueimp/img/video-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/blueimp/img/video-play.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/blueimp/img/video-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /master/inspinia/css/plugins/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/footable/fonts/footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/footable/fonts/footable.eot -------------------------------------------------------------------------------- /master/inspinia/css/plugins/footable/fonts/footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/footable/fonts/footable.ttf -------------------------------------------------------------------------------- /master/inspinia/css/plugins/footable/fonts/footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/footable/fonts/footable.woff -------------------------------------------------------------------------------- /master/inspinia/css/plugins/iCheck/custom.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, green 2 | ----------------------------------- */ 3 | .icheckbox_square-green, 4 | .iradio_square-green { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(green.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-green { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-green.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-green.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-green.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-green.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-green { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-green.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-green.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-green.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-green.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-green, 54 | .iradio_square-green { 55 | background-image: url(green@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /master/inspinia/css/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/iCheck/green.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/iCheck/green@2x.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/bootstrap-colorpicker/alpha-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/bootstrap-colorpicker/alpha-horizontal.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/bootstrap-colorpicker/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/bootstrap-colorpicker/alpha.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/bootstrap-colorpicker/hue-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/bootstrap-colorpicker/hue-horizontal.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/bootstrap-colorpicker/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/bootstrap-colorpicker/hue.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/bootstrap-colorpicker/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/bootstrap-colorpicker/saturation.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/sort.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/sort_asc.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/sort_desc.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/sprite-skin-flat.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/sprite-skin-flat2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/sprite-skin-flat2.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/sprite-skin-nice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/sprite-skin-nice.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/sprite-skin-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/sprite-skin-simple.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/spritemap.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/images/spritemap@2x.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/ionRangeSlider/ion.rangeSlider.skinNice.css: -------------------------------------------------------------------------------- 1 | /* Ion.RangeSlider, Nice Skin 2 | // css version 1.8.5 3 | // by Denis Ineshin | ionden.com 4 | // ===================================================================================================================*/ 5 | 6 | /* ===================================================================================================================== 7 | // Skin details */ 8 | 9 | .irs-line-mid, 10 | .irs-line-left, 11 | .irs-line-right, 12 | .irs-diapason, 13 | .irs-slider { 14 | background: url(../img/sprite-skin-nice.png) repeat-x; 15 | } 16 | 17 | .irs { 18 | height: 40px; 19 | } 20 | .irs-with-grid { 21 | height: 60px; 22 | } 23 | .irs-line { 24 | height: 8px; top: 25px; 25 | } 26 | .irs-line-left { 27 | height: 8px; 28 | background-position: 0 -30px; 29 | } 30 | .irs-line-mid { 31 | height: 8px; 32 | background-position: 0 0; 33 | } 34 | .irs-line-right { 35 | height: 8px; 36 | background-position: 100% -30px; 37 | } 38 | 39 | .irs-diapason { 40 | height: 8px; top: 25px; 41 | background-position: 0 -60px; 42 | } 43 | 44 | .irs-slider { 45 | width: 22px; height: 22px; 46 | top: 17px; 47 | background-position: 0 -90px; 48 | } 49 | #irs-active-slider, .irs-slider:hover { 50 | background-position: 0 -120px; 51 | } 52 | 53 | .irs-min, .irs-max { 54 | color: #999; 55 | font-size: 10px; line-height: 1.333; 56 | text-shadow: none; 57 | top: 0; padding: 1px 3px; 58 | background: rgba(0,0,0,0.1); 59 | border-radius: 3px; 60 | } 61 | .lt-ie9 .irs-min, .lt-ie9 .irs-max { 62 | background: #ccc; 63 | } 64 | 65 | .irs-from, .irs-to, .irs-single { 66 | color: #fff; 67 | font-size: 10px; line-height: 1.333; 68 | text-shadow: none; 69 | padding: 1px 5px; 70 | background: rgba(0,0,0,0.3); 71 | border-radius: 3px; 72 | } 73 | .lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { 74 | background: #999; 75 | } 76 | 77 | .irs-grid-pol { 78 | background: #99a4ac; 79 | } 80 | .irs-grid-text { 81 | color: #99a4ac; 82 | } 83 | 84 | .irs-disabled { 85 | } -------------------------------------------------------------------------------- /master/inspinia/css/plugins/ionRangeSlider/ion.rangeSlider.skinSimple.css: -------------------------------------------------------------------------------- 1 | /* Ion.RangeSlider, Simple Skin 2 | // css version 1.8.5 3 | // by Denis Ineshin | ionden.com 4 | // ===================================================================================================================*/ 5 | 6 | /* ===================================================================================================================== 7 | // Skin details */ 8 | 9 | .irs-line-mid, 10 | .irs-line-left, 11 | .irs-line-right, 12 | .irs-diapason, 13 | .irs-slider { 14 | background: url(../img/sprite-skin-simple.png) repeat-x; 15 | } 16 | 17 | .irs { 18 | height: 40px; 19 | } 20 | .irs-with-grid { 21 | height: 60px; 22 | } 23 | .irs-line { 24 | height: 6px; top: 25px; 25 | } 26 | .irs-line-left { 27 | height: 6px; 28 | background-position: 0 -30px; 29 | } 30 | .irs-line-mid { 31 | height: 6px; 32 | background-position: 0 0; 33 | } 34 | .irs-line-right { 35 | height: 6px; 36 | background-position: 100% -30px; 37 | } 38 | 39 | .irs-diapason { 40 | height: 6px; top: 25px; 41 | background-position: 0 -60px; 42 | } 43 | 44 | .irs-slider { 45 | width: 8px; height: 15px; 46 | top: 21px; 47 | background-position: 0 -90px; 48 | } 49 | #irs-active-slider, .irs-slider:hover { 50 | background-position: 0 -120px; 51 | } 52 | 53 | .irs-min, .irs-max { 54 | color: #c0c0c0; 55 | font-size: 10px; line-height: 1.333; 56 | text-shadow: none; 57 | top: 0; padding: 1px 3px; 58 | background: rgba(0,0,0,0.1); 59 | border-radius: 3px; 60 | } 61 | .lt-ie9 .irs-min, .lt-ie9 .irs-max { 62 | background: #3654b0; 63 | } 64 | 65 | .irs-from, .irs-to, .irs-single { 66 | color: #000; 67 | font-size: 10px; line-height: 1.333; 68 | text-shadow: none; 69 | padding: 1px 5px; 70 | background: rgba(255,255,255,0.8); 71 | border-radius: 3px; 72 | } 73 | .lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { 74 | background: #d8dff3; 75 | } 76 | 77 | .irs-grid-pol { 78 | background: #777; 79 | } 80 | .irs-grid-text { 81 | color: #e0e0e0; 82 | } 83 | 84 | .irs-disabled { 85 | } -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/animated-overlay.gif -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jQueryUI/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jQueryUI/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jsTree/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jsTree/32px.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jsTree/39px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jsTree/39px.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jsTree/40px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jsTree/40px.png -------------------------------------------------------------------------------- /master/inspinia/css/plugins/jsTree/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/jsTree/throbber.gif -------------------------------------------------------------------------------- /master/inspinia/css/plugins/morris/morris-0.4.3.min.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} -------------------------------------------------------------------------------- /master/inspinia/css/plugins/slick/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/slick/ajax-loader.gif -------------------------------------------------------------------------------- /master/inspinia/css/plugins/slick/fonts/slick.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/slick/fonts/slick.eot -------------------------------------------------------------------------------- /master/inspinia/css/plugins/slick/fonts/slick.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 | -------------------------------------------------------------------------------- /master/inspinia/css/plugins/slick/fonts/slick.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/slick/fonts/slick.ttf -------------------------------------------------------------------------------- /master/inspinia/css/plugins/slick/fonts/slick.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/css/plugins/slick/fonts/slick.woff -------------------------------------------------------------------------------- /master/inspinia/css/plugins/switchery/switchery.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Main stylesheet for Switchery. 4 | * http://abpetkov.github.io/switchery/ 5 | * 6 | */ 7 | 8 | .switchery { 9 | background-color: #fff; 10 | border: 1px solid #dfdfdf; 11 | border-radius: 20px; 12 | cursor: pointer; 13 | display: inline-block; 14 | height: 30px; 15 | position: relative; 16 | vertical-align: middle; 17 | width: 50px; 18 | 19 | -webkit-box-sizing: content-box; 20 | -moz-box-sizing: content-box; 21 | box-sizing: content-box; 22 | } 23 | 24 | .switchery > small { 25 | background: #fff; 26 | border-radius: 100%; 27 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 28 | height: 30px; 29 | position: absolute; 30 | top: 0; 31 | width: 30px; 32 | } -------------------------------------------------------------------------------- /master/inspinia/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /master/inspinia/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /master/inspinia/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /master/inspinia/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /master/inspinia/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /master/inspinia/font-awesome/less/animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .@{fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .@{fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "animated.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | .fa-icon-rotate(@degrees, @rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 17 | -webkit-transform: rotate(@degrees); 18 | -ms-transform: rotate(@degrees); 19 | transform: rotate(@degrees); 20 | } 21 | 22 | .fa-icon-flip(@horiz, @vert, @rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 24 | -webkit-transform: scale(@horiz, @vert); 25 | -ms-transform: scale(@horiz, @vert); 26 | transform: scale(@horiz, @vert); 27 | } 28 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), 9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .#{$fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | @mixin fa-icon-rotate($degrees, $rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 17 | -webkit-transform: rotate($degrees); 18 | -ms-transform: rotate($degrees); 19 | transform: rotate($degrees); 20 | } 21 | 22 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 24 | -webkit-transform: scale($horiz, $vert); 25 | -ms-transform: scale($horiz, $vert); 26 | transform: scale($horiz, $vert); 27 | } 28 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), 9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /master/inspinia/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "animated"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /master/inspinia/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /master/inspinia/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /master/inspinia/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /master/inspinia/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalvinNeo/EasyMLPlatform/a11b61e1544641294d9a7c0e5458931cd3a325ec/master/inspinia/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /master/inspinia/js/plugins/codemirror/mode/css/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
MIME types defined: text/css
, text/x-scss
(demo), text/x-less
(demo).
Mode for HTML with embedded Django template markup.
61 | 62 |MIME types defined: text/x-django
Based on CodeMirror's clike mode. For more information see HPCC Systems web site.
50 |MIME types defined: text/x-ecl
.
Handles AT&T assembler syntax (more specifically this handles
60 | the GNU Assembler (gas) syntax.)
61 | It takes a single optional configuration parameter:
62 | architecture
, which can be one of "ARM"
,
63 | "ARMv6"
or "x86"
.
64 | Including the parameter adds syntax for the registers and special
65 | directives for the supplied architecture.
66 |
67 |
MIME types defined: text/x-gas
MIME types defined: text/x-feature
.
MIME types defined: message/http
.
This is a specialization of the JavaScript mode.
61 |MIME types defined: text/n-triples
.
MIME types defined: text/x-octave
.
MIME types defined: text/x-pascal
.
MIME types defined: text/x-perl
.
49 | Simple mode that handles Pig Latin language. 50 |
51 | 52 |MIME type defined: text/x-pig
53 | (PIG code)
54 |