├── .gitignore
├── .vscode
└── last.sql
├── README.md
├── ROADMAP.md
├── bin
├── cli.js
├── config.js
├── config.json
└── server.js
├── connector.js
├── db
└── .gitignore
├── dbProd
└── .gitignore
├── index.js
├── media
├── Capture-1.png
├── Capture-2.png
├── Capture-3.png
├── Capture-4.png
├── Capture-5.png
├── Capture-6.png
├── Capture-7.png
├── Capture-8.png
└── Capture-9.png
├── memory.js
├── models
├── 00_user.js
└── 1_sms.js
├── package-lock.json
├── package.json
├── public
├── admin
│ ├── charts.html
│ ├── css
│ │ ├── style-mango.css
│ │ ├── style-responsive.css
│ │ ├── style.css
│ │ ├── themes
│ │ │ ├── blue.css
│ │ │ ├── default.css
│ │ │ ├── green.css
│ │ │ ├── grey.css
│ │ │ ├── orange.css
│ │ │ ├── pink.css
│ │ │ ├── red.css
│ │ │ ├── violet.css
│ │ │ ├── white.css
│ │ │ └── yellow.css
│ │ └── vendors.css
│ ├── dashboard-blog.html
│ ├── dashboard-shopping.html
│ ├── form-components.html
│ ├── form-dropzone-file-upload.html
│ ├── form-layouts.html
│ ├── form-multiple-file-upload.html
│ ├── form-validation.html
│ ├── images
│ │ └── icons
│ │ │ └── favicon.ico
│ ├── index.html
│ ├── js
│ │ ├── app.js
│ │ ├── charts.js
│ │ ├── dashboard-blog.js
│ │ ├── dashboard-shopping.js
│ │ ├── form-components.js
│ │ ├── form-dropzone-file-upload.js
│ │ ├── form-layouts.js
│ │ ├── form-multiple-file-upload.js
│ │ ├── form-validation.js
│ │ ├── holder.js
│ │ ├── html5shiv.js
│ │ ├── index.js
│ │ ├── jquery-1.9.1.js
│ │ ├── jquery-migrate-1.2.1.min.js
│ │ ├── jquery-ui.js
│ │ ├── jquery.menu.js
│ │ ├── main.js
│ │ ├── page-fullcalendar.js
│ │ ├── respond.min.js
│ │ ├── table-editable.js
│ │ ├── transitions.js
│ │ ├── ui-nestable-list.js
│ │ ├── ui-portlets.js
│ │ ├── ui-sliders.js
│ │ └── ui-tabs-accordions-navs.js
│ ├── layout-boxed.html
│ ├── layout-left-sidebar.html
│ ├── layout-right-sidebar.html
│ ├── page-404.html
│ ├── page-500.html
│ ├── page-blank.html
│ ├── page-fullcalendar.html
│ ├── page-invoice.html
│ ├── page-lock-screen.html
│ ├── page-pricing-table.html
│ ├── page-signin.html
│ ├── page-signup.html
│ ├── table-advanced.html
│ ├── table-basic.html
│ ├── table-editable.html
│ ├── table-responsive.html
│ ├── transitions.html
│ ├── ui-buttons.html
│ ├── ui-general.html
│ ├── ui-icons.html
│ ├── ui-modals.html
│ ├── ui-nestable-list.html
│ ├── ui-portlets.html
│ ├── ui-sliders.html
│ ├── ui-tabs-accordions-navs.html
│ ├── ui-typography.html
│ └── vendors
│ │ ├── animate.css
│ │ └── animate.css
│ │ ├── bootstrap-clockface
│ │ ├── css
│ │ │ └── clockface.css
│ │ └── js
│ │ │ └── clockface.js
│ │ ├── bootstrap-colorpicker
│ │ ├── css
│ │ │ └── colorpicker.css
│ │ ├── img
│ │ │ ├── alpha.png
│ │ │ ├── hue.png
│ │ │ └── saturation.png
│ │ └── js
│ │ │ └── bootstrap-colorpicker.js
│ │ ├── bootstrap-datepicker
│ │ ├── css
│ │ │ └── datepicker.css
│ │ └── js
│ │ │ └── bootstrap-datepicker.js
│ │ ├── bootstrap-daterangepicker
│ │ ├── daterangepicker-bs3.css
│ │ └── daterangepicker.js
│ │ ├── bootstrap-datetimepicker
│ │ └── build
│ │ │ ├── css
│ │ │ └── bootstrap-datetimepicker.min.css
│ │ │ └── js
│ │ │ └── bootstrap-datetimepicker.min.js
│ │ ├── bootstrap-hover-dropdown
│ │ └── bootstrap-hover-dropdown.js
│ │ ├── bootstrap-switch
│ │ ├── css
│ │ │ └── bootstrap-switch.css
│ │ └── js
│ │ │ └── bootstrap-switch.min.js
│ │ ├── bootstrap-timepicker
│ │ ├── css
│ │ │ └── bootstrap-timepicker.min.css
│ │ └── js
│ │ │ └── bootstrap-timepicker.js
│ │ ├── bootstrap
│ │ ├── css
│ │ │ └── bootstrap.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regulard41d.eot
│ │ └── js
│ │ │ └── bootstrap.min.js
│ │ ├── datatables
│ │ ├── css
│ │ │ └── dataTables.bootstrap.css
│ │ ├── images
│ │ │ ├── sort_asc.png
│ │ │ ├── sort_asc_disabled.png
│ │ │ ├── sort_both.png
│ │ │ ├── sort_desc.png
│ │ │ └── sort_desc_disabled.png
│ │ └── js
│ │ │ ├── dataTables.bootstrap.js
│ │ │ ├── jquery-DT-pagination.js
│ │ │ ├── jquery.dataTables.1.10.js
│ │ │ ├── jquery.dataTables.1.10.min.js
│ │ │ ├── jquery.dataTables.js
│ │ │ └── jquery.jeditable.js
│ │ ├── dropzone
│ │ ├── css
│ │ │ └── dropzone.css
│ │ ├── images
│ │ │ ├── spritemap.png
│ │ │ └── spritemap@2x.png
│ │ └── js
│ │ │ └── dropzone.js
│ │ ├── flot-chart
│ │ ├── jquery.flot.categories.js
│ │ ├── jquery.flot.fillbetween.js
│ │ ├── jquery.flot.js
│ │ ├── jquery.flot.pie.js
│ │ ├── jquery.flot.resize.js
│ │ ├── jquery.flot.spline.js
│ │ ├── jquery.flot.stack.js
│ │ └── jquery.flot.tooltip.js
│ │ ├── font-awesome
│ │ ├── css
│ │ │ └── font-awesome.min.css
│ │ └── fonts
│ │ │ ├── fontawesome-webfontba72.eot
│ │ │ ├── fontawesome-webfontba72.svg
│ │ │ ├── fontawesome-webfontba72.ttf
│ │ │ ├── fontawesome-webfontba72.woff
│ │ │ └── fontawesome-webfontd41d.eot
│ │ ├── fullcalendar
│ │ ├── fullcalendar.css
│ │ ├── fullcalendar.min.js
│ │ └── fullcalendar.print.css
│ │ ├── jquery-animateNumber
│ │ └── jquery.animateNumber.min.js
│ │ ├── jquery-cookie
│ │ └── jquery.cookie.js
│ │ ├── jquery-file-upload
│ │ ├── css
│ │ │ ├── blueimp-gallery.min.css
│ │ │ ├── jquery.fileupload-ui.css
│ │ │ └── jquery.fileupload.css
│ │ ├── img
│ │ │ ├── loading.gif
│ │ │ └── progressbar.gif
│ │ └── js
│ │ │ ├── cors
│ │ │ └── jquery.xdr-transport.js
│ │ │ ├── jquery.fileupload-audio.js
│ │ │ ├── jquery.fileupload-image.js
│ │ │ ├── jquery.fileupload-process.js
│ │ │ ├── jquery.fileupload-ui.js
│ │ │ ├── jquery.fileupload-validate.js
│ │ │ ├── jquery.fileupload-video.js
│ │ │ ├── jquery.fileupload.js
│ │ │ ├── jquery.iframe-transport.js
│ │ │ └── vendor
│ │ │ ├── canvas-to-blob.min.js
│ │ │ ├── jquery.blueimp-gallery.min.js
│ │ │ ├── jquery.ui.widget.js
│ │ │ ├── load-image.min.js
│ │ │ └── tmpl.min.js
│ │ ├── jquery-jvectormap
│ │ ├── gdp-data.js
│ │ ├── jquery-jvectormap-1.2.2.css
│ │ ├── jquery-jvectormap-1.2.2.min.js
│ │ └── jquery-jvectormap-world-mill-en.js
│ │ ├── jquery-knob
│ │ └── jquery.knob.js
│ │ ├── jquery-maskedinput
│ │ └── jquery-maskedinput.js
│ │ ├── jquery-nestable
│ │ ├── jquery.nestable.js
│ │ └── nestable.css
│ │ ├── jquery-news-ticker
│ │ ├── jquery.news-ticker.css
│ │ └── jquery.news-ticker.js
│ │ ├── jquery-pace
│ │ ├── pace.css
│ │ └── pace.min.js
│ │ ├── jquery-ui-1.10.3.custom
│ │ └── css
│ │ │ └── ui-lightness
│ │ │ ├── images
│ │ │ ├── animated-overlay.gif
│ │ │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png
│ │ │ ├── ui-bg_diagonals-thick_20_666666_40x40.png
│ │ │ ├── ui-bg_flat_10_000000_40x100.png
│ │ │ ├── ui-bg_glass_100_f6f6f6_1x400.png
│ │ │ ├── ui-bg_glass_100_fdf5ce_1x400.png
│ │ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png
│ │ │ ├── ui-bg_highlight-soft_100_eeeeee_1x100.png
│ │ │ ├── ui-bg_highlight-soft_75_ffe45c_1x100.png
│ │ │ ├── ui-icons_222222_256x240.png
│ │ │ ├── ui-icons_228ef1_256x240.png
│ │ │ ├── ui-icons_ef8c08_256x240.png
│ │ │ ├── ui-icons_ffd27a_256x240.png
│ │ │ └── ui-icons_ffffff_256x240.png
│ │ │ └── jquery-ui-1.10.3.custom.css
│ │ ├── jquery-validation
│ │ └── dist
│ │ │ └── jquery.validate.js
│ │ ├── metisMenu
│ │ └── jquery.metisMenu.js
│ │ ├── moment
│ │ └── moment.js
│ │ ├── skycons
│ │ └── skycons.js
│ │ └── slimScroll
│ │ └── jquery.slimscroll.js
├── assets
│ ├── .DS_Store
│ ├── css
│ │ ├── .DS_Store
│ │ ├── bootstrap.css
│ │ ├── codemirror-theme.css
│ │ ├── codemirror.css
│ │ ├── flexslider.css
│ │ ├── font-style.css
│ │ ├── login.css
│ │ ├── main.css
│ │ ├── register.css
│ │ └── table.css
│ ├── fonts
│ │ ├── linecons.eot
│ │ ├── linecons.svg
│ │ ├── linecons.ttf
│ │ └── linecons.woff
│ ├── img
│ │ ├── .DS_Store
│ │ ├── bg.JPG
│ │ ├── down-small.png
│ │ ├── down.png
│ │ ├── face.jpg
│ │ ├── face36x36.jpg
│ │ ├── face80x80.jpg
│ │ ├── glyphicons-halflings-white.png
│ │ ├── glyphicons-halflings.png
│ │ ├── logo.png
│ │ ├── logo30.png
│ │ ├── photo01.jpeg
│ │ ├── photo02.jpg
│ │ ├── photo03.jpg
│ │ ├── photo04.jpg
│ │ ├── sep-half.png
│ │ ├── slide01.png
│ │ ├── slide02.png
│ │ ├── up-small.png
│ │ ├── up.png
│ │ └── user-avatar.jpg
│ └── js
│ │ ├── .DS_Store
│ │ ├── admin.js
│ │ ├── bootstrap.js
│ │ ├── codemirror-compressed.js
│ │ ├── codemirror-hint.js
│ │ ├── dash-charts.js
│ │ ├── dash-noty.js
│ │ ├── gauge.js
│ │ ├── highcharts.js
│ │ ├── jquery.flexslider.js
│ │ ├── jquery.js
│ │ ├── jquery.validate.js
│ │ ├── lineandbars.js
│ │ └── noty
│ │ ├── jquery.noty.js
│ │ ├── layouts
│ │ ├── bottom.js
│ │ ├── bottomCenter.js
│ │ ├── bottomLeft.js
│ │ ├── bottomRight.js
│ │ ├── center.js
│ │ ├── centerLeft.js
│ │ ├── centerRight.js
│ │ ├── inline.js
│ │ ├── top.js
│ │ ├── topCenter.js
│ │ ├── topLeft.js
│ │ └── topRight.js
│ │ ├── promise.js
│ │ └── themes
│ │ └── default.js
├── css
│ └── style.css
├── favicon.ico
├── fonts
│ ├── -_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff
│ ├── -g5pDUSRgvxvOl5u-a_WHw.woff
│ ├── EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff
│ ├── HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff
│ ├── IczWvq5y_Cwwv_rBjOtT0w.woff
│ ├── PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff
│ ├── PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff
│ ├── bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff
│ ├── cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff
│ ├── fonts.css
│ ├── k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff
│ └── xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff
├── img
│ ├── alpha.png
│ ├── arrow.png
│ ├── beta.png
│ └── bg.png
├── index.html
└── vendor
│ └── codemirror
│ ├── addon
│ ├── comment
│ │ ├── comment.js
│ │ └── continuecomment.js
│ ├── dialog
│ │ ├── dialog.css
│ │ └── dialog.js
│ ├── display
│ │ ├── autorefresh.js
│ │ ├── fullscreen.css
│ │ ├── fullscreen.js
│ │ ├── panel.js
│ │ ├── placeholder.js
│ │ └── rulers.js
│ ├── edit
│ │ ├── closebrackets.js
│ │ ├── closetag.js
│ │ ├── continuelist.js
│ │ ├── matchbrackets.js
│ │ ├── matchtags.js
│ │ └── trailingspace.js
│ ├── fold
│ │ ├── brace-fold.js
│ │ ├── comment-fold.js
│ │ ├── foldcode.js
│ │ ├── foldgutter.css
│ │ ├── foldgutter.js
│ │ ├── indent-fold.js
│ │ ├── markdown-fold.js
│ │ └── xml-fold.js
│ ├── hint
│ │ ├── anyword-hint.js
│ │ ├── css-hint.js
│ │ ├── html-hint.js
│ │ ├── javascript-hint.js
│ │ ├── show-hint.css
│ │ ├── show-hint.js
│ │ ├── sql-hint.js
│ │ └── xml-hint.js
│ ├── lint
│ │ ├── coffeescript-lint.js
│ │ ├── css-lint.js
│ │ ├── html-lint.js
│ │ ├── javascript-lint.js
│ │ ├── json-lint.js
│ │ ├── lint.css
│ │ ├── lint.js
│ │ └── yaml-lint.js
│ ├── merge
│ │ ├── merge.css
│ │ └── merge.js
│ ├── mode
│ │ ├── loadmode.js
│ │ ├── multiplex.js
│ │ ├── multiplex_test.js
│ │ ├── overlay.js
│ │ └── simple.js
│ ├── runmode
│ │ ├── colorize.js
│ │ ├── runmode-standalone.js
│ │ ├── runmode.js
│ │ └── runmode.node.js
│ ├── scroll
│ │ ├── annotatescrollbar.js
│ │ ├── scrollpastend.js
│ │ ├── simplescrollbars.css
│ │ └── simplescrollbars.js
│ ├── search
│ │ ├── jump-to-line.js
│ │ ├── match-highlighter.js
│ │ ├── matchesonscrollbar.css
│ │ ├── matchesonscrollbar.js
│ │ ├── search.js
│ │ └── searchcursor.js
│ ├── selection
│ │ ├── active-line.js
│ │ ├── mark-selection.js
│ │ └── selection-pointer.js
│ ├── tern
│ │ ├── tern.css
│ │ ├── tern.js
│ │ └── worker.js
│ └── wrap
│ │ └── hardwrap.js
│ ├── codemirror.css
│ ├── codemirror.js
│ ├── mode
│ ├── apl
│ │ ├── apl.js
│ │ └── index.html
│ ├── asciiarmor
│ │ ├── asciiarmor.js
│ │ └── index.html
│ ├── asn.1
│ │ ├── asn.1.js
│ │ └── index.html
│ ├── asterisk
│ │ ├── asterisk.js
│ │ └── index.html
│ ├── brainfuck
│ │ ├── brainfuck.js
│ │ └── index.html
│ ├── clike
│ │ ├── clike.js
│ │ ├── index.html
│ │ └── scala.html
│ ├── clojure
│ │ ├── clojure.js
│ │ └── index.html
│ ├── cmake
│ │ ├── cmake.js
│ │ └── index.html
│ ├── cobol
│ │ ├── cobol.js
│ │ └── index.html
│ ├── coffeescript
│ │ ├── coffeescript.js
│ │ └── index.html
│ ├── commonlisp
│ │ ├── commonlisp.js
│ │ └── index.html
│ ├── crystal
│ │ ├── crystal.js
│ │ └── index.html
│ ├── css
│ │ ├── css.js
│ │ ├── gss.html
│ │ ├── gss_test.js
│ │ ├── index.html
│ │ ├── less.html
│ │ ├── less_test.js
│ │ ├── scss.html
│ │ └── scss_test.js
│ ├── cypher
│ │ ├── cypher.js
│ │ └── index.html
│ ├── d
│ │ ├── d.js
│ │ └── index.html
│ ├── dart
│ │ ├── dart.js
│ │ └── index.html
│ ├── diff
│ │ ├── diff.js
│ │ └── index.html
│ ├── django
│ │ ├── django.js
│ │ └── index.html
│ ├── dockerfile
│ │ ├── dockerfile.js
│ │ └── index.html
│ ├── dtd
│ │ ├── dtd.js
│ │ └── index.html
│ ├── dylan
│ │ ├── dylan.js
│ │ └── index.html
│ ├── ebnf
│ │ ├── ebnf.js
│ │ └── index.html
│ ├── ecl
│ │ ├── ecl.js
│ │ └── index.html
│ ├── eiffel
│ │ ├── eiffel.js
│ │ └── index.html
│ ├── elm
│ │ ├── elm.js
│ │ └── index.html
│ ├── erlang
│ │ ├── erlang.js
│ │ └── index.html
│ ├── factor
│ │ ├── factor.js
│ │ └── index.html
│ ├── fcl
│ │ ├── fcl.js
│ │ └── index.html
│ ├── forth
│ │ ├── forth.js
│ │ └── index.html
│ ├── fortran
│ │ ├── fortran.js
│ │ └── index.html
│ ├── gas
│ │ ├── gas.js
│ │ └── index.html
│ ├── gfm
│ │ ├── gfm.js
│ │ └── index.html
│ ├── gherkin
│ │ ├── gherkin.js
│ │ └── index.html
│ ├── go
│ │ ├── go.js
│ │ └── index.html
│ ├── groovy
│ │ ├── groovy.js
│ │ └── index.html
│ ├── haml
│ │ ├── haml.js
│ │ └── index.html
│ ├── handlebars
│ │ ├── handlebars.js
│ │ └── index.html
│ ├── haskell-literate
│ │ ├── haskell-literate.js
│ │ └── index.html
│ ├── 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
│ ├── idl
│ │ ├── idl.js
│ │ └── index.html
│ ├── index.html
│ ├── javascript
│ │ ├── index.html
│ │ ├── javascript.js
│ │ ├── json-ld.html
│ │ └── typescript.html
│ ├── jinja2
│ │ ├── index.html
│ │ └── jinja2.js
│ ├── jsx
│ │ ├── index.html
│ │ └── jsx.js
│ ├── julia
│ │ ├── index.html
│ │ └── julia.js
│ ├── livescript
│ │ ├── index.html
│ │ └── livescript.js
│ ├── lua
│ │ ├── index.html
│ │ └── lua.js
│ ├── markdown
│ │ ├── index.html
│ │ └── markdown.js
│ ├── mathematica
│ │ ├── index.html
│ │ └── mathematica.js
│ ├── mbox
│ │ ├── index.html
│ │ └── mbox.js
│ ├── meta.js
│ ├── mirc
│ │ ├── index.html
│ │ └── mirc.js
│ ├── mllike
│ │ ├── index.html
│ │ └── mllike.js
│ ├── modelica
│ │ ├── index.html
│ │ └── modelica.js
│ ├── mscgen
│ │ ├── index.html
│ │ ├── mscgen.js
│ │ ├── mscgen_test.js
│ │ ├── msgenny_test.js
│ │ └── xu_test.js
│ ├── mumps
│ │ ├── index.html
│ │ └── mumps.js
│ ├── nginx
│ │ ├── index.html
│ │ └── nginx.js
│ ├── nsis
│ │ ├── index.html
│ │ └── nsis.js
│ ├── ntriples
│ │ ├── index.html
│ │ └── ntriples.js
│ ├── octave
│ │ ├── index.html
│ │ └── octave.js
│ ├── oz
│ │ ├── index.html
│ │ └── oz.js
│ ├── pascal
│ │ ├── index.html
│ │ └── pascal.js
│ ├── pegjs
│ │ ├── index.html
│ │ └── pegjs.js
│ ├── perl
│ │ ├── index.html
│ │ └── perl.js
│ ├── php
│ │ ├── index.html
│ │ └── php.js
│ ├── pig
│ │ ├── index.html
│ │ └── pig.js
│ ├── powershell
│ │ ├── index.html
│ │ └── powershell.js
│ ├── properties
│ │ ├── index.html
│ │ └── properties.js
│ ├── protobuf
│ │ ├── index.html
│ │ └── protobuf.js
│ ├── pug
│ │ ├── index.html
│ │ └── pug.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
│ ├── rust
│ │ ├── index.html
│ │ └── rust.js
│ ├── sas
│ │ ├── index.html
│ │ └── sas.js
│ ├── sass
│ │ ├── index.html
│ │ └── sass.js
│ ├── scheme
│ │ ├── index.html
│ │ └── scheme.js
│ ├── shell
│ │ ├── index.html
│ │ └── shell.js
│ ├── sieve
│ │ ├── index.html
│ │ └── sieve.js
│ ├── slim
│ │ ├── index.html
│ │ └── slim.js
│ ├── smalltalk
│ │ ├── index.html
│ │ └── smalltalk.js
│ ├── smarty
│ │ ├── index.html
│ │ └── smarty.js
│ ├── solr
│ │ ├── index.html
│ │ └── solr.js
│ ├── soy
│ │ ├── index.html
│ │ └── soy.js
│ ├── sparql
│ │ ├── index.html
│ │ └── sparql.js
│ ├── spreadsheet
│ │ ├── index.html
│ │ └── spreadsheet.js
│ ├── sql
│ │ ├── index.html
│ │ └── sql.js
│ ├── stex
│ │ ├── index.html
│ │ └── stex.js
│ ├── stylus
│ │ ├── index.html
│ │ └── stylus.js
│ ├── swift
│ │ ├── index.html
│ │ └── swift.js
│ ├── tcl
│ │ ├── index.html
│ │ └── tcl.js
│ ├── textile
│ │ ├── index.html
│ │ └── 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
│ ├── troff
│ │ ├── index.html
│ │ └── troff.js
│ ├── ttcn-cfg
│ │ ├── index.html
│ │ └── ttcn-cfg.js
│ ├── ttcn
│ │ ├── index.html
│ │ └── ttcn.js
│ ├── turtle
│ │ ├── index.html
│ │ └── turtle.js
│ ├── twig
│ │ ├── index.html
│ │ └── twig.js
│ ├── vb
│ │ ├── index.html
│ │ └── vb.js
│ ├── vbscript
│ │ ├── index.html
│ │ └── vbscript.js
│ ├── velocity
│ │ ├── index.html
│ │ └── velocity.js
│ ├── verilog
│ │ ├── index.html
│ │ └── verilog.js
│ ├── vhdl
│ │ ├── index.html
│ │ └── vhdl.js
│ ├── vue
│ │ ├── index.html
│ │ └── vue.js
│ ├── webidl
│ │ ├── index.html
│ │ └── webidl.js
│ ├── xml
│ │ ├── index.html
│ │ └── xml.js
│ ├── xquery
│ │ ├── index.html
│ │ └── xquery.js
│ ├── yacas
│ │ ├── index.html
│ │ └── yacas.js
│ ├── yaml-frontmatter
│ │ ├── index.html
│ │ └── yaml-frontmatter.js
│ ├── yaml
│ │ ├── index.html
│ │ └── yaml.js
│ └── z80
│ │ ├── index.html
│ │ └── z80.js
│ └── theme
│ ├── 3024-day.css
│ ├── 3024-night.css
│ ├── abcdef.css
│ ├── ambiance-mobile.css
│ ├── ambiance.css
│ ├── base16-dark.css
│ ├── base16-light.css
│ ├── bespin.css
│ ├── blackboard.css
│ ├── cobalt.css
│ ├── colorforth.css
│ ├── darcula.css
│ ├── dracula.css
│ ├── duotone-dark.css
│ ├── duotone-light.css
│ ├── eclipse.css
│ ├── elegant.css
│ ├── erlang-dark.css
│ ├── gruvbox-dark.css
│ ├── hopscotch.css
│ ├── icecoder.css
│ ├── idea.css
│ ├── isotope.css
│ ├── lesser-dark.css
│ ├── liquibyte.css
│ ├── lucario.css
│ ├── material.css
│ ├── mbo.css
│ ├── mdn-like.css
│ ├── midnight.css
│ ├── monokai.css
│ ├── neat.css
│ ├── neo.css
│ ├── night.css
│ ├── oceanic-next.css
│ ├── panda-syntax.css
│ ├── paraiso-dark.css
│ ├── paraiso-light.css
│ ├── pastel-on-dark.css
│ ├── railscasts.css
│ ├── rubyblue.css
│ ├── seti.css
│ ├── shadowfox.css
│ ├── solarized.css
│ ├── ssms.css
│ ├── the-matrix.css
│ ├── tomorrow-night-bright.css
│ ├── tomorrow-night-eighties.css
│ ├── ttcn.css
│ ├── twilight.css
│ ├── vibrant-ink.css
│ ├── xq-dark.css
│ ├── xq-light.css
│ ├── yeti.css
│ └── zenburn.css
├── routes
├── 0_login.js
├── 1_static.js
├── 2_connectors.js
├── admin
│ ├── MotCle.js
│ ├── connector.js
│ ├── expressions.js
│ ├── help-about.js
│ ├── reporting.js
│ ├── script.js
│ ├── settings.js
│ ├── short-number.js
│ └── user.js
└── healthz.js
├── scripts
├── connectors
│ ├── .keepme
│ ├── kannel.js
│ ├── modem.js
│ ├── shorty.js
│ └── smpp.js
├── keywords
│ └── .gitignore
├── modules
│ └── .gitignore
└── services
│ └── .gitignore
├── sessions
└── .gitignore
├── settings.js
├── settings.json
├── settings.json.dist
├── views
├── admin.html
├── build-form.html
├── build-resposive-table.html
├── editor.twig
├── page-about.html
├── page-blank.html
├── page-csv.html
├── page-error.html
├── page-help.html
├── page-signin.html
├── page-todo.html
└── select-ajax.twig
└── vm.js
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/*
2 | db/*
3 | dbProd/*
4 | .npmignore
5 | *.log
6 | *.pid
7 | test.js
--------------------------------------------------------------------------------
/.vscode/last.sql:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/.vscode/last.sql
--------------------------------------------------------------------------------
/ROADMAP.md:
--------------------------------------------------------------------------------
1 | > # SCRIPTBOX ROADMAP
2 |
3 | ### BUG TO FIX
4 |
5 | - [ ] Todo list
6 | - [ ] Scroll on list view
7 | - [ ] Fix the font
8 |
9 | ### NEXT REALEASE
10 |
11 | In the next release the scriptbox must allow :
12 |
13 | - [ ] All created users must receive a notification mail (server ip, login and password)
14 | - [ ] Add More diagram to dashboard
15 | - [ ] Write some tutorial, and better documentation
16 | - [ ] Add a keyword embedded data for a better script optimisation
17 | - [ ] Fix all bug and found contributor and testers
18 |
19 | ### Version 0.0.1
20 |
21 | In this release the scriptbox must allow :
22 |
23 | - [✓] Add js isolate context for rewrite SMS
24 | - [✓] A better javascript environement for script execution
25 | - [✓] Add session storage for a client persistent data
26 | - [✓] Add local storage for share data across clients who use the same keyword
27 | - [✓] Add globlal storage for share data across clients who use the same shortcode
28 | - [✓] Add database access (mysql, mongodb, postgresql etc...)
29 | - [✓] Add network access (http, https, socket, tls, datagrame,dns)
30 | - [✓] Multi language for script (javascript, coffeescript)
31 | - [✓] Connect to Kannel, SMS Center and other SMPP servers
32 | - [✓] Add SMPP v3.4 server for test
33 | - [ ] Add SMPP v5 server for test
34 | - [ ] Write a services via a designers, a graphical tools for create news script
35 | - [ ] Add socketio for realtime notifications
36 | - [ ] Manage a local sql database(ALASQL)
37 | - [ ] Allow manage database from script
38 | - [ ] Allow manage database from admin
39 | - [ ] Import/Export table to csv
40 | - [ ] Add background task services
41 | - [ ] Allow manage task from script
42 | - [ ] Allow manage task from admin
43 | - [ ] Write some tutorial, and better documentation
44 | - [ ] Internationalisation support (French & English)
45 | - [ ] A plugin system for add new functionality
46 | - [ ] Fix all bug and found more contributors and testers
47 |
--------------------------------------------------------------------------------
/bin/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "smpp": {
3 | "mode": "transceiver",
4 | "host": "127.0.0.1",
5 | "port": 2775,
6 | "system_id": "9090",
7 | "password": "password",
8 | "system_type": "SHORTY",
9 | "addr_ton": 0,
10 | "addr_npi": 1,
11 | "addr_range": "",
12 | "timeout": 30,
13 | "client_keepalive": false,
14 | "client_reconnect_interval": 2500,
15 | "strict": 1
16 | },
17 | "debug": true
18 | }
19 |
--------------------------------------------------------------------------------
/db/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/dbProd/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/media/Capture-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/media/Capture-1.png
--------------------------------------------------------------------------------
/media/Capture-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/media/Capture-2.png
--------------------------------------------------------------------------------
/media/Capture-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/media/Capture-3.png
--------------------------------------------------------------------------------
/media/Capture-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/media/Capture-4.png
--------------------------------------------------------------------------------
/media/Capture-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/media/Capture-5.png
--------------------------------------------------------------------------------
/media/Capture-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/media/Capture-6.png
--------------------------------------------------------------------------------
/media/Capture-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/media/Capture-7.png
--------------------------------------------------------------------------------
/media/Capture-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/media/Capture-8.png
--------------------------------------------------------------------------------
/media/Capture-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/media/Capture-9.png
--------------------------------------------------------------------------------
/public/admin/images/icons/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/images/icons/favicon.ico
--------------------------------------------------------------------------------
/public/admin/js/app.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/public/admin/js/dashboard-blog.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 |
3 | var comma_separator_number_step = $.animateNumber.numberStepFactories.separator(',')
4 |
5 | /*****************************/
6 | /********* TAB BLOG **********/
7 |
8 | //BEGIN JQUERY FLOT CHART
9 | var d2 = [
10 | ["Jan 1", 93],
11 | ["Jan 3", 78],
12 | ["Jan 5", 47],
13 | ["Jan 7", 35],
14 | ["Jan 9", 48],
15 | ["Jan 11", 26],
16 | ["Jan 13", 49],
17 | ["Jan 15", 96],
18 | ["Jan 17", 54],
19 | ["Jan 19", 99],
20 | ["Jan 21", 92],
21 | ["Jan 23", 43]
22 | ];
23 | $.plot("#site-stats-chart", [
24 | {
25 | data: d2,
26 | color: "#01b6ad"
27 | }
28 | ], {
29 | series: {
30 | bars: {
31 | align: "left",
32 | lineWidth: 0,
33 | show: !0,
34 | barWidth: .4,
35 | fill: .9
36 | }
37 | },
38 | grid: {
39 | borderColor: "#fafafa",
40 | borderWidth: 1,
41 | hoverable: !0
42 | },
43 | tooltip: !0,
44 | tooltipOpts: {
45 | content: "%x : %y",
46 | defaultTheme: false
47 | },
48 | xaxis: {
49 | tickColor: "#fafafa",
50 | mode: "categories"
51 | },
52 | yaxis: {
53 | tickColor: "#fafafa"
54 | },
55 | shadowSize: 0
56 | });
57 | //END JQUERY FLOT CHART
58 |
59 | /********* TAB BLOG ***********/
60 | /*****************************/
61 |
62 | });
63 |
64 |
--------------------------------------------------------------------------------
/public/admin/js/form-dropzone-file-upload.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | Dropzone.options.myDropzone = {
3 | init: function () {
4 | this.on("addedfile", function (file) {
5 |
6 | // Create the remove button
7 | var removeButton = Dropzone.createElement("Remove file ");
8 |
9 |
10 | // Capture the Dropzone instance as closure.
11 | var _this = this;
12 |
13 | // Listen to the click event
14 | removeButton.addEventListener("click", function (e) {
15 | // Make sure the button click doesn't submit the form:
16 | e.preventDefault();
17 | e.stopPropagation();
18 |
19 | // Remove the file preview.
20 | _this.removeFile(file);
21 | // If you want to the delete the file on the server as well,
22 | // you can do the AJAX request here.
23 | });
24 |
25 | // Add the button to the file preview element.
26 | file.previewElement.appendChild(removeButton);
27 | });
28 | }
29 | };
30 | });
--------------------------------------------------------------------------------
/public/admin/js/form-layouts.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | var menu_h = $('#sidebar').height();
3 | $('#form-layouts ul.nav-pills li a').live('click', function () {
4 | var tab_id = $(this).attr('href');
5 | var tab_h = $(tab_id).height();
6 | if (tab_h < menu_h) {
7 | $(tab_id).css('height', '960px');
8 | }
9 | });
10 | });
--------------------------------------------------------------------------------
/public/admin/js/form-multiple-file-upload.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | // Initialize the jQuery File Upload widget:
3 | $('#fileupload').fileupload({
4 | disableImageResize: false,
5 | // Uncomment the following to send cross-domain cookies:
6 | //xhrFields: {withCredentials: true},
7 | url: '../vendors/jquery-file-upload/server/php/'
8 | });
9 |
10 | // Enable iframe cross-domain access via redirect option:
11 | $('#fileupload').fileupload(
12 | 'option',
13 | 'redirect',
14 | window.location.href.replace(
15 | /\/[^\/]*$/,
16 | '/cors/result.html?%s'
17 | )
18 | );
19 |
20 | // Demo settings:
21 | $('#fileupload').fileupload('option', {
22 | url: '../vendors/jquery-file-upload/server/php/',
23 | // Enable image resizing, except for Android and Opera,
24 | // which actually support image resizing, but fail to
25 | // send Blob objects via XHR requests:
26 | disableImageResize: /Android(?!.*Chrome)|Opera/
27 | .test(window.navigator.userAgent),
28 | maxFileSize: 5000000,
29 | acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i
30 | });
31 | // Upload server status check for browsers with CORS support:
32 | if ($.support.cors) {
33 | $.ajax({
34 | url: '../vendors/jquery-file-upload/server/php/',
35 | type: 'HEAD'
36 | }).fail(function () {
37 | $('
')
38 | .text('Upload server currently unavailable - ' +
39 | new Date())
40 | .appendTo('#fileupload');
41 | });
42 | }
43 |
44 | });
--------------------------------------------------------------------------------
/public/admin/js/jquery.menu.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | var open = true;
3 | $('#menu-toggle').live('click', function () {
4 | if ($('#wrapper').hasClass('right-sidebar')) {
5 | if (open == true) {
6 | $('#sidebar').css('display', 'none');
7 | $('#page-wrapper').css('margin-right', '0px');
8 | open = false;
9 | }
10 | else {
11 | $('#sidebar').css('display', 'block');
12 | $('#page-wrapper').css('margin-right', '250px');
13 | open = true;
14 | }
15 | } else {
16 | if (open == true) {
17 | $('#sidebar').css('display', 'none');
18 | $('#page-wrapper').css('margin-left', '0px');
19 | open = false;
20 | }
21 | else {
22 | $('#sidebar').css('display', 'block');
23 | $('#page-wrapper').css('margin-left', '250px');
24 | open = true;
25 | }
26 | }
27 | });
28 | });
--------------------------------------------------------------------------------
/public/admin/js/ui-nestable-list.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | var updateOutput = function (e) {
3 | var list = e.length ? e : $(e.target),
4 | output = list.data('output');
5 | if (window.JSON) {
6 | output.val(window.JSON.stringify(list.nestable('serialize')));//, null, 2));
7 | } else {
8 | output.val('JSON browser support required for this demo.');
9 | }
10 | };
11 |
12 | // activate Nestable for list 1
13 | $('#nestable').nestable({
14 | group: 1
15 | }).on('change', updateOutput);
16 |
17 | // activate Nestable for list 2
18 | $('#nestable2').nestable({
19 | group: 1
20 | }).on('change', updateOutput);
21 |
22 | // output initial serialised data
23 | updateOutput($('#nestable').data('output', $('#nestable-output')));
24 | updateOutput($('#nestable2').data('output', $('#nestable2-output')));
25 |
26 | $('#nestable-menu').on('click', function (e) {
27 | var target = $(e.target),
28 | action = target.data('action');
29 | if (action === 'expand-all') {
30 | $('.dd').nestable('expandAll');
31 | }
32 | if (action === 'collapse-all') {
33 | $('.dd').nestable('collapseAll');
34 | }
35 | });
36 |
37 | $('#nestable3').nestable();
38 | });
--------------------------------------------------------------------------------
/public/admin/js/ui-portlets.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | $('.portlet-scroll').slimScroll({
3 | "height": "250",
4 | "alwaysVisible": true
5 | });
6 |
7 | $(".column").sortable({
8 | connectWith: ".column",
9 | opacity: 0.8,
10 | coneHelperSize: true,
11 | placeholder: 'sortable-placeholder',
12 | forcePlaceholderSize: true,
13 | tolerance: "pointer"
14 | });
15 |
16 | $(".column").disableSelection();
17 |
18 | });
--------------------------------------------------------------------------------
/public/admin/js/ui-tabs-accordions-navs.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 |
3 | //BEGIN ACCORDION WITH ICONS
4 | function toggleChevron(e) {
5 | $(e.target)
6 | .prev('.panel-heading')
7 | .find("i.indicator")
8 | .toggleClass('glyphicon-chevron-left glyphicon-chevron-down');
9 | }
10 |
11 | $('#accordion1').on('hidden.bs.collapse', toggleChevron);
12 | $('#accordion1').on('shown.bs.collapse', toggleChevron);
13 | //END ACCORDION WITH ICONS
14 |
15 | //BEGIN JQUERY SLIMSCROLL
16 | $('.scrollspy-example').slimScroll({
17 | "height": "200",
18 | "railVisible": true,
19 | "alwaysVisible": true
20 | });
21 | //END JQUERY SLIMSCROLL
22 |
23 | });
24 |
25 |
--------------------------------------------------------------------------------
/public/admin/vendors/bootstrap-colorpicker/img/alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/bootstrap-colorpicker/img/alpha.png
--------------------------------------------------------------------------------
/public/admin/vendors/bootstrap-colorpicker/img/hue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/bootstrap-colorpicker/img/hue.png
--------------------------------------------------------------------------------
/public/admin/vendors/bootstrap-colorpicker/img/saturation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/bootstrap-colorpicker/img/saturation.png
--------------------------------------------------------------------------------
/public/admin/vendors/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/public/admin/vendors/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/public/admin/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/public/admin/vendors/bootstrap/fonts/glyphicons-halflings-regulard41d.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/bootstrap/fonts/glyphicons-halflings-regulard41d.eot
--------------------------------------------------------------------------------
/public/admin/vendors/datatables/images/sort_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/datatables/images/sort_asc.png
--------------------------------------------------------------------------------
/public/admin/vendors/datatables/images/sort_asc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/datatables/images/sort_asc_disabled.png
--------------------------------------------------------------------------------
/public/admin/vendors/datatables/images/sort_both.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/datatables/images/sort_both.png
--------------------------------------------------------------------------------
/public/admin/vendors/datatables/images/sort_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/datatables/images/sort_desc.png
--------------------------------------------------------------------------------
/public/admin/vendors/datatables/images/sort_desc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/datatables/images/sort_desc_disabled.png
--------------------------------------------------------------------------------
/public/admin/vendors/dropzone/images/spritemap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/dropzone/images/spritemap.png
--------------------------------------------------------------------------------
/public/admin/vendors/dropzone/images/spritemap@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/dropzone/images/spritemap@2x.png
--------------------------------------------------------------------------------
/public/admin/vendors/font-awesome/fonts/fontawesome-webfontba72.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/font-awesome/fonts/fontawesome-webfontba72.eot
--------------------------------------------------------------------------------
/public/admin/vendors/font-awesome/fonts/fontawesome-webfontba72.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/font-awesome/fonts/fontawesome-webfontba72.ttf
--------------------------------------------------------------------------------
/public/admin/vendors/font-awesome/fonts/fontawesome-webfontba72.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/font-awesome/fonts/fontawesome-webfontba72.woff
--------------------------------------------------------------------------------
/public/admin/vendors/font-awesome/fonts/fontawesome-webfontd41d.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/font-awesome/fonts/fontawesome-webfontd41d.eot
--------------------------------------------------------------------------------
/public/admin/vendors/fullcalendar/fullcalendar.print.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * FullCalendar v1.6.4 Print Stylesheet
3 | * Docs & License: http://arshaw.com/fullcalendar/
4 | * (c) 2013 Adam Shaw
5 | */
6 |
7 | /*
8 | * Include this stylesheet on your page to get a more printer-friendly calendar.
9 | * When including this stylesheet, use the media='print' attribute of the tag.
10 | * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
11 | */
12 |
13 | /* Events
14 | -----------------------------------------------------*/
15 |
16 | .fc-event {
17 | background: #fff !important;
18 | color: #000 !important;
19 | }
20 |
21 | /* for vertical events */
22 |
23 | .fc-event-bg {
24 | display: none !important;
25 | }
26 |
27 | .fc-event .ui-resizable-handle {
28 | display: none !important;
29 | }
30 |
31 |
32 |
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-file-upload/css/jquery.fileupload-ui.css:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 | /*
3 | * jQuery File Upload UI Plugin CSS 9.0.0
4 | * https://github.com/blueimp/jQuery-File-Upload
5 | *
6 | * Copyright 2010, Sebastian Tschan
7 | * https://blueimp.net
8 | *
9 | * Licensed under the MIT license:
10 | * http://www.opensource.org/licenses/MIT
11 | */
12 |
13 | .fileupload-buttonbar .btn,
14 | .fileupload-buttonbar .toggle {
15 | margin-bottom: 5px;
16 | }
17 |
18 | .progress-animated .progress-bar,
19 | .progress-animated .bar {
20 | background: url("../img/progressbar.gif") !important;
21 | filter: none;
22 | }
23 |
24 | .fileupload-process {
25 | float: right;
26 | display: none;
27 | }
28 |
29 | .fileupload-processing .fileupload-process,
30 | .files .processing .preview {
31 | display: block;
32 | width: 32px;
33 | height: 32px;
34 | background: url("../img/loading.gif") center no-repeat;
35 | background-size: contain;
36 | }
37 |
38 | .files audio,
39 | .files video {
40 | max-width: 300px;
41 | }
42 |
43 | @media (max-width: 767px) {
44 | .fileupload-buttonbar .toggle,
45 | .files .toggle,
46 | .files .btn span {
47 | display: none;
48 | }
49 |
50 | .files .name {
51 | width: 80px;
52 | word-wrap: break-word;
53 | }
54 |
55 | .files audio,
56 | .files video {
57 | max-width: 80px;
58 | }
59 |
60 | .files img,
61 | .files canvas {
62 | max-width: 100%;
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-file-upload/css/jquery.fileupload.css:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 | /*
3 | * jQuery File Upload Plugin CSS 1.3.0
4 | * https://github.com/blueimp/jQuery-File-Upload
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 | .fileinput-button {
14 | position: relative;
15 | overflow: hidden;
16 | }
17 |
18 | .fileinput-button input {
19 | position: absolute;
20 | top: 0;
21 | right: 0;
22 | margin: 0;
23 | opacity: 0;
24 | -ms-filter: 'alpha(opacity=0)';
25 | font-size: 200px;
26 | direction: ltr;
27 | cursor: pointer;
28 | }
29 |
30 | /* Fixes for IE < 8 */
31 | @media screen\9 {
32 | .fileinput-button input {
33 | filter: alpha(opacity=0);
34 | font-size: 100%;
35 | height: 100%;
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-file-upload/img/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-file-upload/img/loading.gif
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-file-upload/img/progressbar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-file-upload/img/progressbar.gif
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-file-upload/js/vendor/canvas-to-blob.min.js:
--------------------------------------------------------------------------------
1 | !function (a) {
2 | "use strict";
3 | var b = a.HTMLCanvasElement && a.HTMLCanvasElement.prototype, c = a.Blob && function () {
4 | try {
5 | return Boolean(new Blob)
6 | } catch (a) {
7 | return!1
8 | }
9 | }(), d = c && a.Uint8Array && function () {
10 | try {
11 | return 100 === new Blob([new Uint8Array(100)]).size
12 | } catch (a) {
13 | return!1
14 | }
15 | }(), e = a.BlobBuilder || a.WebKitBlobBuilder || a.MozBlobBuilder || a.MSBlobBuilder, f = (c || e) && a.atob && a.ArrayBuffer && a.Uint8Array && function (a) {
16 | var b, f, g, h, i, j;
17 | for (b = a.split(",")[0].indexOf("base64") >= 0 ? atob(a.split(",")[1]) : decodeURIComponent(a.split(",")[1]), f = new ArrayBuffer(b.length), g = new Uint8Array(f), h = 0; h < b.length; h += 1)g[h] = b.charCodeAt(h);
18 | return i = a.split(",")[0].split(":")[1].split(";")[0], c ? new Blob([d ? g : f], {type: i}) : (j = new e, j.append(f), j.getBlob(i))
19 | };
20 | a.HTMLCanvasElement && !b.toBlob && (b.mozGetAsFile ? b.toBlob = function (a, c, d) {
21 | d && b.toDataURL && f ? a(f(this.toDataURL(c, d))) : a(this.mozGetAsFile("blob", c))
22 | } : b.toDataURL && f && (b.toBlob = function (a, b, c) {
23 | a(f(this.toDataURL(b, c)))
24 | })), "function" == typeof define && define.amd ? define(function () {
25 | return f
26 | }) : a.dataURLtoBlob = f
27 | }(this);
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-file-upload/js/vendor/tmpl.min.js:
--------------------------------------------------------------------------------
1 | !function (a) {
2 | "use strict";
3 | var b = function (a, c) {
4 | var d = /[^\w\-\.:]/.test(a) ? new Function(b.arg + ",tmpl", "var _e=tmpl.encode" + b.helper + ",_s='" + a.replace(b.regexp, b.func) + "';return _s;") : b.cache[a] = b.cache[a] || b(b.load(a));
5 | return c ? d(c, b) : function (a) {
6 | return d(a, b)
7 | }
8 | };
9 | b.cache = {}, b.load = function (a) {
10 | return document.getElementById(a).innerHTML
11 | }, b.regexp = /([\s'\\])(?!(?:[^{]|\{(?!%))*%\})|(?:\{%(=|#)([\s\S]+?)%\})|(\{%)|(%\})/g, b.func = function (a, b, c, d, e, f) {
12 | return b ? {"\n": "\\n", "\r": "\\r", " ": "\\t", " ": " "}[b] || "\\" + b : c ? "=" === c ? "'+_e(" + d + ")+'" : "'+(" + d + "==null?'':" + d + ")+'" : e ? "';" : f ? "_s+='" : void 0
13 | }, b.encReg = /[<>&"'\x00]/g, b.encMap = {"<": "<", ">": ">", "&": "&", '"': """, "'": "'"}, b.encode = function (a) {
14 | return(null == a ? "" : "" + a).replace(b.encReg, function (a) {
15 | return b.encMap[a] || ""
16 | })
17 | }, b.arg = "o", b.helper = ",print=function(s,e){_s+=e?(s==null?'':s):_e(s);},include=function(s,d){_s+=tmpl(s,d);}", "function" == typeof define && define.amd ? define(function () {
18 | return b
19 | }) : a.tmpl = b
20 | }(this);
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-jvectormap/jquery-jvectormap-1.2.2.css:
--------------------------------------------------------------------------------
1 | .jvectormap-label {
2 | position: absolute;
3 | display: none;
4 | border: solid 1px #CDCDCD;
5 | -webkit-border-radius: 3px;
6 | -moz-border-radius: 3px;
7 | border-radius: 3px;
8 | background: #292929;
9 | color: white;
10 | font-family: sans-serif, Verdana;
11 | font-size: smaller;
12 | padding: 3px;
13 | }
14 |
15 | .jvectormap-zoomin, .jvectormap-zoomout {
16 | position: absolute;
17 | left: 10px;
18 | -webkit-border-radius: 3px;
19 | -moz-border-radius: 3px;
20 | border-radius: 3px;
21 | background: #292929;
22 | padding: 3px;
23 | color: white;
24 | width: 10px;
25 | height: 10px;
26 | cursor: pointer;
27 | line-height: 10px;
28 | text-align: center;
29 | }
30 |
31 | .jvectormap-zoomin {
32 | top: 10px;
33 | }
34 |
35 | .jvectormap-zoomout {
36 | top: 30px;
37 | }
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-pace/pace.css:
--------------------------------------------------------------------------------
1 | .pace .pace-progress {
2 | background: #29d;
3 | position: fixed;
4 | z-index: 2000;
5 | top: 0;
6 | left: 0;
7 | height: 2px;
8 |
9 | -webkit-transition: width 1s;
10 | -moz-transition: width 1s;
11 | -o-transition: width 1s;
12 | transition: width 1s;
13 | }
14 |
15 | .pace-inactive {
16 | display: none;
17 | }
18 |
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/animated-overlay.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/animated-overlay.gif
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-icons_228ef1_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-icons_228ef1_256x240.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-icons_ef8c08_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-icons_ef8c08_256x240.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-icons_ffd27a_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-icons_ffd27a_256x240.png
--------------------------------------------------------------------------------
/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/admin/vendors/jquery-ui-1.10.3.custom/css/ui-lightness/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/public/admin/vendors/metisMenu/jquery.metisMenu.js:
--------------------------------------------------------------------------------
1 | ;
2 | (function ($, window, document, undefined) {
3 |
4 | var pluginName = "metisMenu",
5 | defaults = {
6 | toggle: true
7 | };
8 |
9 | function Plugin(element, options) {
10 | this.element = element;
11 | this.settings = $.extend({}, defaults, options);
12 | this._defaults = defaults;
13 | this._name = pluginName;
14 | this.init();
15 | }
16 |
17 | Plugin.prototype = {
18 | init: function () {
19 |
20 | var $this = $(this.element),
21 | $toggle = this.settings.toggle;
22 |
23 | $this.find('li.active').has('ul').children('ul').addClass('collapse in');
24 | $this.find('li').not('.active').has('ul').children('ul').addClass('collapse');
25 |
26 | $this.find('li').has('ul').children('a').on('click', function (e) {
27 | e.preventDefault();
28 |
29 | $(this).parent('li').toggleClass('active').children('ul').collapse('toggle');
30 |
31 | if ($toggle) {
32 | $(this).parent('li').siblings().removeClass('active').children('ul.in').collapse('hide');
33 | }
34 | });
35 | }
36 | };
37 |
38 | $.fn[ pluginName ] = function (options) {
39 | return this.each(function () {
40 | if (!$.data(this, "plugin_" + pluginName)) {
41 | $.data(this, "plugin_" + pluginName, new Plugin(this, options));
42 | }
43 | });
44 | };
45 |
46 | })(jQuery, window, document);
47 |
--------------------------------------------------------------------------------
/public/assets/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/.DS_Store
--------------------------------------------------------------------------------
/public/assets/css/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/css/.DS_Store
--------------------------------------------------------------------------------
/public/assets/css/codemirror-theme.css:
--------------------------------------------------------------------------------
1 | .cm-s-twilight.CodeMirror { background: #141414; color: #f7f7f7; } /**/
2 | .cm-s-twilight .CodeMirror-selected { background: #323232 !important; } /**/
3 |
4 | .cm-s-twilight .CodeMirror-gutters { background: #222; border-right: 1px solid #aaa; }
5 | .cm-s-twilight .CodeMirror-linenumber { color: #aaa; }
6 | .cm-s-twilight .CodeMirror-cursor { border-left: 1px solid white !important; }
7 |
8 | .cm-s-twilight .cm-keyword { color: #f9ee98; } /**/
9 | .cm-s-twilight .cm-atom { color: #FC0; }
10 | .cm-s-twilight .cm-number { color: #ca7841; } /**/
11 | .cm-s-twilight .cm-def { color: #8DA6CE; }
12 | .cm-s-twilight span.cm-variable-2, .cm-s-twilight span.cm-tag { color: #607392; } /**/
13 | .cm-s-twilight span.cm-variable-3, .cm-s-twilight span.cm-def { color: #607392; } /**/
14 | .cm-s-twilight .cm-operator { color: #cda869; } /**/
15 | .cm-s-twilight .cm-comment { color:#777; font-style:italic; font-weight:normal; } /**/
16 | .cm-s-twilight .cm-string { color:#8f9d6a; font-style:italic; } /**/
17 | .cm-s-twilight .cm-string-2 { color:#bd6b18 } /*?*/
18 | .cm-s-twilight .cm-meta { background-color:#141414; color:#f7f7f7; } /*?*/
19 | .cm-s-twilight .cm-builtin { color: #cda869; } /*?*/
20 | .cm-s-twilight .cm-tag { color: #997643; } /**/
21 | .cm-s-twilight .cm-attribute { color: #d6bb6d; } /*?*/
22 | .cm-s-twilight .cm-header { color: #FF6400; }
23 | .cm-s-twilight .cm-hr { color: #AEAEAE; }
24 | .cm-s-twilight .cm-link { color:#ad9361; font-style:italic; text-decoration:none; } /**/
25 | .cm-s-twilight .cm-error { border-bottom: 1px solid red; }
26 |
27 | .cm-s-twilight .CodeMirror-activeline-background {background: #27282E !important;}
28 | .cm-s-twilight .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;}
29 |
--------------------------------------------------------------------------------
/public/assets/css/login.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * BLOCKS - Responsive Dashboard Theme
3 | *
4 | * Copyright 2013
5 | * Licensed under the Apache License v2.0
6 | * http://www.apache.org/licenses/LICENSE-2.0
7 | * Created by: Carlos Esteban Alvarez
8 | * URL: http://www.basicoh.com
9 | * Designed and built based on Twitter Bootstrap.
10 | */
11 |
12 | /*CONFIGURATION USED IN LOGIN.HTML*/
13 | /*Login Page*/
14 |
15 | html{
16 | /* This image will be displayed fullscreen */
17 | background:url('../img/bg.jpg') no-repeat center center;
18 | /* Ensure the html element always takes up the full height of the browser window */
19 | min-height:100%;
20 |
21 | /* The Magic */
22 | background-size:cover;
23 | }
24 | body {
25 | background:transparent;
26 | min-height:100%;
27 | font-family: 'Open Sans', sans-serif;
28 | }
29 |
30 |
31 | select, textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {
32 | display: inline-block;
33 | height: 26px;
34 | padding: 4px 6px;
35 | margin-bottom: 9px;
36 | font-size: 14px;
37 | line-height: 20px;
38 | color: #9e9d9d;
39 | -webkit-border-radius: 3px;
40 | -moz-border-radius: 3px;
41 | border-radius: 3px;
42 | }
43 |
44 | .block-unit {
45 | margin-bottom: 30px;
46 | padding-bottom:10px;
47 | border: 1px solid #6a6868;
48 | background: rgba(0, 0, 0, 0.4);
49 | -webkit-border-radius: 4px;
50 | -moz-border-radius: 4px;
51 | border-radius: 4px;
52 | }
53 |
54 | /*FORM ERROR MESSAGE*/
55 | .error{ color:#b2c831;}
56 |
57 | @media (max-width: 979px) {
58 | .navbar-fixed-top {
59 | margin-bottom: 0px;
60 | }
61 | }
--------------------------------------------------------------------------------
/public/assets/fonts/linecons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/fonts/linecons.eot
--------------------------------------------------------------------------------
/public/assets/fonts/linecons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/fonts/linecons.ttf
--------------------------------------------------------------------------------
/public/assets/fonts/linecons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/fonts/linecons.woff
--------------------------------------------------------------------------------
/public/assets/img/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/.DS_Store
--------------------------------------------------------------------------------
/public/assets/img/bg.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/bg.JPG
--------------------------------------------------------------------------------
/public/assets/img/down-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/down-small.png
--------------------------------------------------------------------------------
/public/assets/img/down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/down.png
--------------------------------------------------------------------------------
/public/assets/img/face.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/face.jpg
--------------------------------------------------------------------------------
/public/assets/img/face36x36.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/face36x36.jpg
--------------------------------------------------------------------------------
/public/assets/img/face80x80.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/face80x80.jpg
--------------------------------------------------------------------------------
/public/assets/img/glyphicons-halflings-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/glyphicons-halflings-white.png
--------------------------------------------------------------------------------
/public/assets/img/glyphicons-halflings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/glyphicons-halflings.png
--------------------------------------------------------------------------------
/public/assets/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/logo.png
--------------------------------------------------------------------------------
/public/assets/img/logo30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/logo30.png
--------------------------------------------------------------------------------
/public/assets/img/photo01.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/photo01.jpeg
--------------------------------------------------------------------------------
/public/assets/img/photo02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/photo02.jpg
--------------------------------------------------------------------------------
/public/assets/img/photo03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/photo03.jpg
--------------------------------------------------------------------------------
/public/assets/img/photo04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/photo04.jpg
--------------------------------------------------------------------------------
/public/assets/img/sep-half.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/sep-half.png
--------------------------------------------------------------------------------
/public/assets/img/slide01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/slide01.png
--------------------------------------------------------------------------------
/public/assets/img/slide02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/slide02.png
--------------------------------------------------------------------------------
/public/assets/img/up-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/up-small.png
--------------------------------------------------------------------------------
/public/assets/img/up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/up.png
--------------------------------------------------------------------------------
/public/assets/img/user-avatar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/img/user-avatar.jpg
--------------------------------------------------------------------------------
/public/assets/js/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/assets/js/.DS_Store
--------------------------------------------------------------------------------
/public/assets/js/dash-noty.js:
--------------------------------------------------------------------------------
1 | var n = noty({
2 | text: ' Marcel Newman Hi! Welcome. This is CUBES, the new Dashboard panel created for WrapBootstrap. Please take a look and enjoy.',
3 | type: 'alert',
4 | layout: 'topRight',
5 | closeWith: ['hover'],
6 | });
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/bottom.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.bottom = {
4 | name: 'bottom',
5 | options: {},
6 | container: {
7 | object: '',
8 | selector: 'ul#noty_bottom_layout_container',
9 | style: function() {
10 | $(this).css({
11 | bottom: 0,
12 | left: '5%',
13 | position: 'fixed',
14 | width: '90%',
15 | height: 'auto',
16 | margin: 0,
17 | padding: 0,
18 | listStyleType: 'none',
19 | zIndex: 9999999
20 | });
21 | }
22 | },
23 | parent: {
24 | object: ' ',
25 | selector: 'li',
26 | css: {}
27 | },
28 | css: {
29 | display: 'none'
30 | },
31 | addClass: ''
32 | };
33 |
34 | })(jQuery);
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/bottomCenter.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.bottomCenter = {
4 | name: 'bottomCenter',
5 | options: { // overrides options
6 |
7 | },
8 | container: {
9 | object: '',
10 | selector: 'ul#noty_bottomCenter_layout_container',
11 | style: function() {
12 | $(this).css({
13 | bottom: 20,
14 | left: 0,
15 | position: 'fixed',
16 | width: '310px',
17 | height: 'auto',
18 | margin: 0,
19 | padding: 0,
20 | listStyleType: 'none',
21 | zIndex: 10000000
22 | });
23 |
24 | $(this).css({
25 | left: ($(window).width() - $(this).outerWidth(false)) / 2 + 'px'
26 | });
27 | }
28 | },
29 | parent: {
30 | object: ' ',
31 | selector: 'li',
32 | css: {}
33 | },
34 | css: {
35 | display: 'none',
36 | width: '310px'
37 | },
38 | addClass: ''
39 | };
40 |
41 | })(jQuery);
42 |
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/bottomLeft.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.bottomLeft = {
4 | name: 'bottomLeft',
5 | options: { // overrides options
6 |
7 | },
8 | container: {
9 | object: '',
10 | selector: 'ul#noty_bottomLeft_layout_container',
11 | style: function() {
12 | $(this).css({
13 | bottom: 20,
14 | left: 20,
15 | position: 'fixed',
16 | width: '310px',
17 | height: 'auto',
18 | margin: 0,
19 | padding: 0,
20 | listStyleType: 'none',
21 | zIndex: 10000000
22 | });
23 |
24 | if (window.innerWidth < 600) {
25 | $(this).css({
26 | left: 5
27 | });
28 | }
29 | }
30 | },
31 | parent: {
32 | object: ' ',
33 | selector: 'li',
34 | css: {}
35 | },
36 | css: {
37 | display: 'none',
38 | width: '310px'
39 | },
40 | addClass: ''
41 | };
42 |
43 | })(jQuery);
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/bottomRight.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.bottomRight = {
4 | name: 'bottomRight',
5 | options: { // overrides options
6 |
7 | },
8 | container: {
9 | object: '',
10 | selector: 'ul#noty_bottomRight_layout_container',
11 | style: function() {
12 | $(this).css({
13 | bottom: 20,
14 | right: 20,
15 | position: 'fixed',
16 | width: '310px',
17 | height: 'auto',
18 | margin: 0,
19 | padding: 0,
20 | listStyleType: 'none',
21 | zIndex: 10000000
22 | });
23 |
24 | if (window.innerWidth < 600) {
25 | $(this).css({
26 | right: 5
27 | });
28 | }
29 | }
30 | },
31 | parent: {
32 | object: ' ',
33 | selector: 'li',
34 | css: {}
35 | },
36 | css: {
37 | display: 'none',
38 | width: '310px'
39 | },
40 | addClass: ''
41 | };
42 |
43 | })(jQuery);
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/center.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.center = {
4 | name: 'center',
5 | options: { // overrides options
6 |
7 | },
8 | container: {
9 | object: '',
10 | selector: 'ul#noty_center_layout_container',
11 | style: function() {
12 | $(this).css({
13 | position: 'fixed',
14 | width: '310px',
15 | height: 'auto',
16 | margin: 0,
17 | padding: 0,
18 | listStyleType: 'none',
19 | zIndex: 10000000
20 | });
21 |
22 | // getting hidden height
23 | var dupe = $(this).clone().css({visibility:"hidden", display:"block", position:"absolute", top: 0, left: 0}).attr('id', 'dupe');
24 | $("body").append(dupe);
25 | dupe.find('.i-am-closing-now').remove();
26 | dupe.find('li').css('display', 'block');
27 | var actual_height = dupe.height();
28 | dupe.remove();
29 |
30 | if ($(this).hasClass('i-am-new')) {
31 | $(this).css({
32 | left: ($(window).width() - $(this).outerWidth(false)) / 2 + 'px',
33 | top: ($(window).height() - actual_height) / 2 + 'px'
34 | });
35 | } else {
36 | $(this).animate({
37 | left: ($(window).width() - $(this).outerWidth(false)) / 2 + 'px',
38 | top: ($(window).height() - actual_height) / 2 + 'px'
39 | }, 500);
40 | }
41 |
42 | }
43 | },
44 | parent: {
45 | object: ' ',
46 | selector: 'li',
47 | css: {}
48 | },
49 | css: {
50 | display: 'none',
51 | width: '310px'
52 | },
53 | addClass: ''
54 | };
55 |
56 | })(jQuery);
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/centerLeft.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.centerLeft = {
4 | name: 'centerLeft',
5 | options: { // overrides options
6 |
7 | },
8 | container: {
9 | object: '',
10 | selector: 'ul#noty_centerLeft_layout_container',
11 | style: function() {
12 | $(this).css({
13 | left: 20,
14 | position: 'fixed',
15 | width: '310px',
16 | height: 'auto',
17 | margin: 0,
18 | padding: 0,
19 | listStyleType: 'none',
20 | zIndex: 10000000
21 | });
22 |
23 | // getting hidden height
24 | var dupe = $(this).clone().css({visibility:"hidden", display:"block", position:"absolute", top: 0, left: 0}).attr('id', 'dupe');
25 | $("body").append(dupe);
26 | dupe.find('.i-am-closing-now').remove();
27 | dupe.find('li').css('display', 'block');
28 | var actual_height = dupe.height();
29 | dupe.remove();
30 |
31 | if ($(this).hasClass('i-am-new')) {
32 | $(this).css({
33 | top: ($(window).height() - actual_height) / 2 + 'px'
34 | });
35 | } else {
36 | $(this).animate({
37 | top: ($(window).height() - actual_height) / 2 + 'px'
38 | }, 500);
39 | }
40 |
41 | if (window.innerWidth < 600) {
42 | $(this).css({
43 | left: 5
44 | });
45 | }
46 |
47 | }
48 | },
49 | parent: {
50 | object: ' ',
51 | selector: 'li',
52 | css: {}
53 | },
54 | css: {
55 | display: 'none',
56 | width: '310px'
57 | },
58 | addClass: ''
59 | };
60 |
61 | })(jQuery);
62 |
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/centerRight.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.centerRight = {
4 | name: 'centerRight',
5 | options: { // overrides options
6 |
7 | },
8 | container: {
9 | object: '',
10 | selector: 'ul#noty_centerRight_layout_container',
11 | style: function() {
12 | $(this).css({
13 | right: 20,
14 | position: 'fixed',
15 | width: '310px',
16 | height: 'auto',
17 | margin: 0,
18 | padding: 0,
19 | listStyleType: 'none',
20 | zIndex: 10000000
21 | });
22 |
23 | // getting hidden height
24 | var dupe = $(this).clone().css({visibility:"hidden", display:"block", position:"absolute", top: 0, left: 0}).attr('id', 'dupe');
25 | $("body").append(dupe);
26 | dupe.find('.i-am-closing-now').remove();
27 | dupe.find('li').css('display', 'block');
28 | var actual_height = dupe.height();
29 | dupe.remove();
30 |
31 | if ($(this).hasClass('i-am-new')) {
32 | $(this).css({
33 | top: ($(window).height() - actual_height) / 2 + 'px'
34 | });
35 | } else {
36 | $(this).animate({
37 | top: ($(window).height() - actual_height) / 2 + 'px'
38 | }, 500);
39 | }
40 |
41 | if (window.innerWidth < 600) {
42 | $(this).css({
43 | right: 5
44 | });
45 | }
46 |
47 | }
48 | },
49 | parent: {
50 | object: ' ',
51 | selector: 'li',
52 | css: {}
53 | },
54 | css: {
55 | display: 'none',
56 | width: '310px'
57 | },
58 | addClass: ''
59 | };
60 |
61 | })(jQuery);
62 |
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/inline.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.inline = {
4 | name: 'inline',
5 | options: {},
6 | container: {
7 | object: '',
8 | selector: 'ul#noty_inline_layout_container',
9 | style: function() {
10 | $(this).css({
11 | width: '100%',
12 | height: 'auto',
13 | margin: 0,
14 | padding: 0,
15 | listStyleType: 'none',
16 | zIndex: 9999999
17 | });
18 | }
19 | },
20 | parent: {
21 | object: ' ',
22 | selector: 'li',
23 | css: {}
24 | },
25 | css: {
26 | display: 'none'
27 | },
28 | addClass: ''
29 | };
30 |
31 | })(jQuery);
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/top.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.top = {
4 | name: 'top',
5 | options: {},
6 | container: {
7 | object: '',
8 | selector: 'ul#noty_top_layout_container',
9 | style: function() {
10 | $(this).css({
11 | top: 0,
12 | left: '5%',
13 | position: 'fixed',
14 | width: '90%',
15 | height: 'auto',
16 | margin: 0,
17 | padding: 0,
18 | listStyleType: 'none',
19 | zIndex: 9999999
20 | });
21 | }
22 | },
23 | parent: {
24 | object: ' ',
25 | selector: 'li',
26 | css: {}
27 | },
28 | css: {
29 | display: 'none'
30 | },
31 | addClass: ''
32 | };
33 |
34 | })(jQuery);
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/topCenter.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.topCenter = {
4 | name: 'topCenter',
5 | options: { // overrides options
6 |
7 | },
8 | container: {
9 | object: '',
10 | selector: 'ul#noty_topCenter_layout_container',
11 | style: function() {
12 | $(this).css({
13 | top: 20,
14 | left: 0,
15 | position: 'fixed',
16 | width: '310px',
17 | height: 'auto',
18 | margin: 0,
19 | padding: 0,
20 | listStyleType: 'none',
21 | zIndex: 10000000
22 | });
23 |
24 | $(this).css({
25 | left: ($(window).width() - $(this).outerWidth(false)) / 2 + 'px'
26 | });
27 | }
28 | },
29 | parent: {
30 | object: ' ',
31 | selector: 'li',
32 | css: {}
33 | },
34 | css: {
35 | display: 'none',
36 | width: '310px'
37 | },
38 | addClass: ''
39 | };
40 |
41 | })(jQuery);
42 |
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/topLeft.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.topLeft = {
4 | name: 'topLeft',
5 | options: { // overrides options
6 |
7 | },
8 | container: {
9 | object: '',
10 | selector: 'ul#noty_topLeft_layout_container',
11 | style: function() {
12 | $(this).css({
13 | top: 20,
14 | left: 20,
15 | position: 'fixed',
16 | width: '310px',
17 | height: 'auto',
18 | margin: 0,
19 | padding: 0,
20 | listStyleType: 'none',
21 | zIndex: 10000000
22 | });
23 |
24 | if (window.innerWidth < 600) {
25 | $(this).css({
26 | left: 5
27 | });
28 | }
29 | }
30 | },
31 | parent: {
32 | object: ' ',
33 | selector: 'li',
34 | css: {}
35 | },
36 | css: {
37 | display: 'none',
38 | width: '310px'
39 | },
40 | addClass: ''
41 | };
42 |
43 | })(jQuery);
--------------------------------------------------------------------------------
/public/assets/js/noty/layouts/topRight.js:
--------------------------------------------------------------------------------
1 | ;(function($) {
2 |
3 | $.noty.layouts.topRight = {
4 | name: 'topRight',
5 | options: { // overrides options
6 |
7 | },
8 | container: {
9 | object: '',
10 | selector: 'ul#noty_topRight_layout_container',
11 | style: function() {
12 | $(this).css({
13 | top: 20,
14 | right: 20,
15 | position: 'fixed',
16 | width: '310px',
17 | height: 'auto',
18 | margin: 0,
19 | padding: 0,
20 | listStyleType: 'none',
21 | zIndex: 10000000
22 | });
23 |
24 | if (window.innerWidth < 600) {
25 | $(this).css({
26 | right: 5
27 | });
28 | }
29 | }
30 | },
31 | parent: {
32 | object: ' ',
33 | selector: 'li',
34 | css: {}
35 | },
36 | css: {
37 | display: 'none',
38 | width: '310px'
39 | },
40 | addClass: ''
41 | };
42 |
43 | })(jQuery);
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/favicon.ico
--------------------------------------------------------------------------------
/public/fonts/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/fonts/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff
--------------------------------------------------------------------------------
/public/fonts/-g5pDUSRgvxvOl5u-a_WHw.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/fonts/-g5pDUSRgvxvOl5u-a_WHw.woff
--------------------------------------------------------------------------------
/public/fonts/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/fonts/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff
--------------------------------------------------------------------------------
/public/fonts/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/fonts/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff
--------------------------------------------------------------------------------
/public/fonts/IczWvq5y_Cwwv_rBjOtT0w.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/fonts/IczWvq5y_Cwwv_rBjOtT0w.woff
--------------------------------------------------------------------------------
/public/fonts/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/fonts/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff
--------------------------------------------------------------------------------
/public/fonts/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/fonts/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff
--------------------------------------------------------------------------------
/public/fonts/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/fonts/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff
--------------------------------------------------------------------------------
/public/fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff
--------------------------------------------------------------------------------
/public/fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff
--------------------------------------------------------------------------------
/public/fonts/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/fonts/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff
--------------------------------------------------------------------------------
/public/img/alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/img/alpha.png
--------------------------------------------------------------------------------
/public/img/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/img/arrow.png
--------------------------------------------------------------------------------
/public/img/beta.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/img/beta.png
--------------------------------------------------------------------------------
/public/img/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/public/img/bg.png
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/dialog/dialog.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-dialog {
2 | position: absolute;
3 | left: 0; right: 0;
4 | background: inherit;
5 | z-index: 15;
6 | padding: .1em .8em;
7 | overflow: hidden;
8 | color: inherit;
9 | }
10 |
11 | .CodeMirror-dialog-top {
12 | border-bottom: 1px solid #eee;
13 | top: 0;
14 | }
15 |
16 | .CodeMirror-dialog-bottom {
17 | border-top: 1px solid #eee;
18 | bottom: 0;
19 | }
20 |
21 | .CodeMirror-dialog input {
22 | border: none;
23 | outline: none;
24 | background: transparent;
25 | width: 20em;
26 | color: inherit;
27 | font-family: monospace;
28 | }
29 |
30 | .CodeMirror-dialog button {
31 | font-size: 70%;
32 | }
33 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/display/autorefresh.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"))
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod)
9 | else // Plain browser env
10 | mod(CodeMirror)
11 | })(function(CodeMirror) {
12 | "use strict"
13 |
14 | CodeMirror.defineOption("autoRefresh", false, function(cm, val) {
15 | if (cm.state.autoRefresh) {
16 | stopListening(cm, cm.state.autoRefresh)
17 | cm.state.autoRefresh = null
18 | }
19 | if (val && cm.display.wrapper.offsetHeight == 0)
20 | startListening(cm, cm.state.autoRefresh = {delay: val.delay || 250})
21 | })
22 |
23 | function startListening(cm, state) {
24 | function check() {
25 | if (cm.display.wrapper.offsetHeight) {
26 | stopListening(cm, state)
27 | if (cm.display.lastWrapHeight != cm.display.wrapper.clientHeight)
28 | cm.refresh()
29 | } else {
30 | state.timeout = setTimeout(check, state.delay)
31 | }
32 | }
33 | state.timeout = setTimeout(check, state.delay)
34 | state.hurry = function() {
35 | clearTimeout(state.timeout)
36 | state.timeout = setTimeout(check, 50)
37 | }
38 | CodeMirror.on(window, "mouseup", state.hurry)
39 | CodeMirror.on(window, "keyup", state.hurry)
40 | }
41 |
42 | function stopListening(_cm, state) {
43 | clearTimeout(state.timeout)
44 | CodeMirror.off(window, "mouseup", state.hurry)
45 | CodeMirror.off(window, "keyup", state.hurry)
46 | }
47 | });
48 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/display/fullscreen.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-fullscreen {
2 | position: fixed;
3 | top: 0; left: 0; right: 0; bottom: 0;
4 | height: auto;
5 | z-index: 9;
6 | }
7 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/display/fullscreen.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | CodeMirror.defineOption("fullScreen", false, function(cm, val, old) {
15 | if (old == CodeMirror.Init) old = false;
16 | if (!old == !val) return;
17 | if (val) setFullscreen(cm);
18 | else setNormal(cm);
19 | });
20 |
21 | function setFullscreen(cm) {
22 | var wrap = cm.getWrapperElement();
23 | cm.state.fullScreenRestore = {scrollTop: window.pageYOffset, scrollLeft: window.pageXOffset,
24 | width: wrap.style.width, height: wrap.style.height};
25 | wrap.style.width = "";
26 | wrap.style.height = "auto";
27 | wrap.className += " CodeMirror-fullscreen";
28 | document.documentElement.style.overflow = "hidden";
29 | cm.refresh();
30 | }
31 |
32 | function setNormal(cm) {
33 | var wrap = cm.getWrapperElement();
34 | wrap.className = wrap.className.replace(/\s*CodeMirror-fullscreen\b/, "");
35 | document.documentElement.style.overflow = "";
36 | var info = cm.state.fullScreenRestore;
37 | wrap.style.width = info.width; wrap.style.height = info.height;
38 | window.scrollTo(info.scrollLeft, info.scrollTop);
39 | cm.refresh();
40 | }
41 | });
42 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/display/rulers.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | CodeMirror.defineOption("rulers", false, function(cm, val) {
15 | if (cm.state.rulerDiv) {
16 | cm.state.rulerDiv.parentElement.removeChild(cm.state.rulerDiv)
17 | cm.state.rulerDiv = null
18 | cm.off("refresh", drawRulers)
19 | }
20 | if (val && val.length) {
21 | cm.state.rulerDiv = cm.display.lineSpace.parentElement.insertBefore(document.createElement("div"), cm.display.lineSpace)
22 | cm.state.rulerDiv.className = "CodeMirror-rulers"
23 | drawRulers(cm)
24 | cm.on("refresh", drawRulers)
25 | }
26 | });
27 |
28 | function drawRulers(cm) {
29 | cm.state.rulerDiv.textContent = ""
30 | var val = cm.getOption("rulers");
31 | var cw = cm.defaultCharWidth();
32 | var left = cm.charCoords(CodeMirror.Pos(cm.firstLine(), 0), "div").left;
33 | cm.state.rulerDiv.style.minHeight = (cm.display.scroller.offsetHeight + 30) + "px";
34 | for (var i = 0; i < val.length; i++) {
35 | var elt = document.createElement("div");
36 | elt.className = "CodeMirror-ruler";
37 | var col, conf = val[i];
38 | if (typeof conf == "number") {
39 | col = conf;
40 | } else {
41 | col = conf.column;
42 | if (conf.className) elt.className += " " + conf.className;
43 | if (conf.color) elt.style.borderColor = conf.color;
44 | if (conf.lineStyle) elt.style.borderLeftStyle = conf.lineStyle;
45 | if (conf.width) elt.style.borderLeftWidth = conf.width;
46 | }
47 | elt.style.left = (left + col * cw) + "px";
48 | cm.state.rulerDiv.appendChild(elt)
49 | }
50 | }
51 | });
52 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/edit/trailingspace.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) {
13 | if (prev == CodeMirror.Init) prev = false;
14 | if (prev && !val)
15 | cm.removeOverlay("trailingspace");
16 | else if (!prev && val)
17 | cm.addOverlay({
18 | token: function(stream) {
19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {}
20 | if (i > stream.pos) { stream.pos = i; return null; }
21 | stream.pos = l;
22 | return "trailingspace";
23 | },
24 | name: "trailingspace"
25 | });
26 | });
27 | });
28 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/fold/foldgutter.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-foldmarker {
2 | color: blue;
3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
4 | font-family: arial;
5 | line-height: .3;
6 | cursor: pointer;
7 | }
8 | .CodeMirror-foldgutter {
9 | width: .7em;
10 | }
11 | .CodeMirror-foldgutter-open,
12 | .CodeMirror-foldgutter-folded {
13 | cursor: pointer;
14 | }
15 | .CodeMirror-foldgutter-open:after {
16 | content: "\25BE";
17 | }
18 | .CodeMirror-foldgutter-folded:after {
19 | content: "\25B8";
20 | }
21 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/fold/indent-fold.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | function lineIndent(cm, lineNo) {
15 | var text = cm.getLine(lineNo)
16 | var spaceTo = text.search(/\S/)
17 | if (spaceTo == -1 || /\bcomment\b/.test(cm.getTokenTypeAt(CodeMirror.Pos(lineNo, spaceTo + 1))))
18 | return -1
19 | return CodeMirror.countColumn(text, null, cm.getOption("tabSize"))
20 | }
21 |
22 | CodeMirror.registerHelper("fold", "indent", function(cm, start) {
23 | var myIndent = lineIndent(cm, start.line)
24 | if (myIndent < 0) return
25 | var lastLineInFold = null
26 |
27 | // Go through lines until we find a line that definitely doesn't belong in
28 | // the block we're folding, or to the end.
29 | for (var i = start.line + 1, end = cm.lastLine(); i <= end; ++i) {
30 | var indent = lineIndent(cm, i)
31 | if (indent == -1) {
32 | } else if (indent > myIndent) {
33 | // Lines with a greater indent are considered part of the block.
34 | lastLineInFold = i;
35 | } else {
36 | // If this line has non-space, non-comment content, and is
37 | // indented less or equal to the start line, it is the start of
38 | // another block.
39 | break;
40 | }
41 | }
42 | if (lastLineInFold) return {
43 | from: CodeMirror.Pos(start.line, cm.getLine(start.line).length),
44 | to: CodeMirror.Pos(lastLineInFold, cm.getLine(lastLineInFold).length)
45 | };
46 | });
47 |
48 | });
49 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/fold/markdown-fold.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | CodeMirror.registerHelper("fold", "markdown", function(cm, start) {
15 | var maxDepth = 100;
16 |
17 | function isHeader(lineNo) {
18 | var tokentype = cm.getTokenTypeAt(CodeMirror.Pos(lineNo, 0));
19 | return tokentype && /\bheader\b/.test(tokentype);
20 | }
21 |
22 | function headerLevel(lineNo, line, nextLine) {
23 | var match = line && line.match(/^#+/);
24 | if (match && isHeader(lineNo)) return match[0].length;
25 | match = nextLine && nextLine.match(/^[=\-]+\s*$/);
26 | if (match && isHeader(lineNo + 1)) return nextLine[0] == "=" ? 1 : 2;
27 | return maxDepth;
28 | }
29 |
30 | var firstLine = cm.getLine(start.line), nextLine = cm.getLine(start.line + 1);
31 | var level = headerLevel(start.line, firstLine, nextLine);
32 | if (level === maxDepth) return undefined;
33 |
34 | var lastLineNo = cm.lastLine();
35 | var end = start.line, nextNextLine = cm.getLine(end + 2);
36 | while (end < lastLineNo) {
37 | if (headerLevel(end + 1, nextLine, nextNextLine) <= level) break;
38 | ++end;
39 | nextLine = nextNextLine;
40 | nextNextLine = cm.getLine(end + 2);
41 | }
42 |
43 | return {
44 | from: CodeMirror.Pos(start.line, firstLine.length),
45 | to: CodeMirror.Pos(end, cm.getLine(end).length)
46 | };
47 | });
48 |
49 | });
50 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/hint/anyword-hint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | var WORD = /[\w$]+/, RANGE = 500;
15 |
16 | CodeMirror.registerHelper("hint", "anyword", function(editor, options) {
17 | var word = options && options.word || WORD;
18 | var range = options && options.range || RANGE;
19 | var cur = editor.getCursor(), curLine = editor.getLine(cur.line);
20 | var end = cur.ch, start = end;
21 | while (start && word.test(curLine.charAt(start - 1))) --start;
22 | var curWord = start != end && curLine.slice(start, end);
23 |
24 | var list = options && options.list || [], seen = {};
25 | var re = new RegExp(word.source, "g");
26 | for (var dir = -1; dir <= 1; dir += 2) {
27 | var line = cur.line, endLine = Math.min(Math.max(line + dir * range, editor.firstLine()), editor.lastLine()) + dir;
28 | for (; line != endLine; line += dir) {
29 | var text = editor.getLine(line), m;
30 | while (m = re.exec(text)) {
31 | if (line == cur.line && m[0] === curWord) continue;
32 | if ((!curWord || m[0].lastIndexOf(curWord, 0) == 0) && !Object.prototype.hasOwnProperty.call(seen, m[0])) {
33 | seen[m[0]] = true;
34 | list.push(m[0]);
35 | }
36 | }
37 | }
38 | }
39 | return {list: list, from: CodeMirror.Pos(cur.line, start), to: CodeMirror.Pos(cur.line, end)};
40 | });
41 | });
42 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/hint/show-hint.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-hints {
2 | position: absolute;
3 | z-index: 10;
4 | overflow: hidden;
5 | list-style: none;
6 |
7 | margin: 0;
8 | padding: 2px;
9 |
10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2);
13 | border-radius: 3px;
14 | border: 1px solid silver;
15 |
16 | background: white;
17 | font-size: 90%;
18 | font-family: monospace;
19 |
20 | max-height: 20em;
21 | overflow-y: auto;
22 | }
23 |
24 | .CodeMirror-hint {
25 | margin: 0;
26 | padding: 0 4px;
27 | border-radius: 2px;
28 | white-space: pre;
29 | color: black;
30 | cursor: pointer;
31 | }
32 |
33 | li.CodeMirror-hint-active {
34 | background: #08f;
35 | color: white;
36 | }
37 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/lint/coffeescript-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | // Depends on coffeelint.js from http://www.coffeelint.org/js/coffeelint.js
5 |
6 | // declare global: coffeelint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "coffeescript", function(text) {
19 | var found = [];
20 | if (!window.coffeelint) {
21 | if (window.console) {
22 | window.console.error("Error: window.coffeelint not defined, CodeMirror CoffeeScript linting cannot run.");
23 | }
24 | return found;
25 | }
26 | var parseError = function(err) {
27 | var loc = err.lineNumber;
28 | found.push({from: CodeMirror.Pos(loc-1, 0),
29 | to: CodeMirror.Pos(loc, 0),
30 | severity: err.level,
31 | message: err.message});
32 | };
33 | try {
34 | var res = coffeelint.lint(text);
35 | for(var i = 0; i < res.length; i++) {
36 | parseError(res[i]);
37 | }
38 | } catch(e) {
39 | found.push({from: CodeMirror.Pos(e.location.first_line, 0),
40 | to: CodeMirror.Pos(e.location.last_line, e.location.last_column),
41 | severity: 'error',
42 | message: e.message});
43 | }
44 | return found;
45 | });
46 |
47 | });
48 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/lint/css-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | // Depends on csslint.js from https://github.com/stubbornella/csslint
5 |
6 | // declare global: CSSLint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "css", function(text, options) {
19 | var found = [];
20 | if (!window.CSSLint) {
21 | if (window.console) {
22 | window.console.error("Error: window.CSSLint not defined, CodeMirror CSS linting cannot run.");
23 | }
24 | return found;
25 | }
26 | var results = CSSLint.verify(text, options), messages = results.messages, message = null;
27 | for ( var i = 0; i < messages.length; i++) {
28 | message = messages[i];
29 | var startLine = message.line -1, endLine = message.line -1, startCol = message.col -1, endCol = message.col;
30 | found.push({
31 | from: CodeMirror.Pos(startLine, startCol),
32 | to: CodeMirror.Pos(endLine, endCol),
33 | message: message.message,
34 | severity : message.type
35 | });
36 | }
37 | return found;
38 | });
39 |
40 | });
41 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/lint/html-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | // Depends on htmlhint.js from http://htmlhint.com/js/htmlhint.js
5 |
6 | // declare global: HTMLHint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"), require("htmlhint"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror", "htmlhint"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror, window.HTMLHint);
15 | })(function(CodeMirror, HTMLHint) {
16 | "use strict";
17 |
18 | var defaultRules = {
19 | "tagname-lowercase": true,
20 | "attr-lowercase": true,
21 | "attr-value-double-quotes": true,
22 | "doctype-first": false,
23 | "tag-pair": true,
24 | "spec-char-escape": true,
25 | "id-unique": true,
26 | "src-not-empty": true,
27 | "attr-no-duplication": true
28 | };
29 |
30 | CodeMirror.registerHelper("lint", "html", function(text, options) {
31 | var found = [];
32 | if (HTMLHint && !HTMLHint.verify) HTMLHint = HTMLHint.HTMLHint;
33 | if (!HTMLHint) HTMLHint = window.HTMLHint;
34 | if (!HTMLHint) {
35 | if (window.console) {
36 | window.console.error("Error: HTMLHint not found, not defined on window, or not available through define/require, CodeMirror HTML linting cannot run.");
37 | }
38 | return found;
39 | }
40 | var messages = HTMLHint.verify(text, options && options.rules || defaultRules);
41 | for (var i = 0; i < messages.length; i++) {
42 | var message = messages[i];
43 | var startLine = message.line - 1, endLine = message.line - 1, startCol = message.col - 1, endCol = message.col;
44 | found.push({
45 | from: CodeMirror.Pos(startLine, startCol),
46 | to: CodeMirror.Pos(endLine, endCol),
47 | message: message.message,
48 | severity : message.type
49 | });
50 | }
51 | return found;
52 | });
53 | });
54 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/lint/json-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | // Depends on jsonlint.js from https://github.com/zaach/jsonlint
5 |
6 | // declare global: jsonlint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "json", function(text) {
19 | var found = [];
20 | if (!window.jsonlint) {
21 | if (window.console) {
22 | window.console.error("Error: window.jsonlint not defined, CodeMirror JSON linting cannot run.");
23 | }
24 | return found;
25 | }
26 | // for jsonlint's web dist jsonlint is exported as an object with a single property parser, of which parseError
27 | // is a subproperty
28 | var jsonlint = window.jsonlint.parser || window.jsonlint
29 | jsonlint.parseError = function(str, hash) {
30 | var loc = hash.loc;
31 | found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column),
32 | to: CodeMirror.Pos(loc.last_line - 1, loc.last_column),
33 | message: str});
34 | };
35 | try { jsonlint.parse(text); }
36 | catch(e) {}
37 | return found;
38 | });
39 |
40 | });
41 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/lint/yaml-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml
15 |
16 | // declare global: jsyaml
17 |
18 | CodeMirror.registerHelper("lint", "yaml", function(text) {
19 | var found = [];
20 | if (!window.jsyaml) {
21 | if (window.console) {
22 | window.console.error("Error: window.jsyaml not defined, CodeMirror YAML linting cannot run.");
23 | }
24 | return found;
25 | }
26 | try { jsyaml.load(text); }
27 | catch(e) {
28 | var loc = e.mark,
29 | // js-yaml YAMLException doesn't always provide an accurate lineno
30 | // e.g., when there are multiple yaml docs
31 | // ---
32 | // ---
33 | // foo:bar
34 | from = loc ? CodeMirror.Pos(loc.line, loc.column) : CodeMirror.Pos(0, 0),
35 | to = from;
36 | found.push({ from: from, to: to, message: e.message });
37 | }
38 | return found;
39 | });
40 |
41 | });
42 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/mode/multiplex_test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function() {
5 | CodeMirror.defineMode("markdown_with_stex", function(){
6 | var inner = CodeMirror.getMode({}, "stex");
7 | var outer = CodeMirror.getMode({}, "markdown");
8 |
9 | var innerOptions = {
10 | open: '$',
11 | close: '$',
12 | mode: inner,
13 | delimStyle: 'delim',
14 | innerStyle: 'inner'
15 | };
16 |
17 | return CodeMirror.multiplexingMode(outer, innerOptions);
18 | });
19 |
20 | var mode = CodeMirror.getMode({}, "markdown_with_stex");
21 |
22 | function MT(name) {
23 | test.mode(
24 | name,
25 | mode,
26 | Array.prototype.slice.call(arguments, 1),
27 | 'multiplexing');
28 | }
29 |
30 | MT(
31 | "stexInsideMarkdown",
32 | "[strong **Equation:**] [delim&delim-open $][inner&tag \\pi][delim&delim-close $]");
33 | })();
34 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/runmode/colorize.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"), require("./runmode"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror", "./runmode"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | var isBlock = /^(p|li|div|h\\d|pre|blockquote|td)$/;
15 |
16 | function textContent(node, out) {
17 | if (node.nodeType == 3) return out.push(node.nodeValue);
18 | for (var ch = node.firstChild; ch; ch = ch.nextSibling) {
19 | textContent(ch, out);
20 | if (isBlock.test(node.nodeType)) out.push("\n");
21 | }
22 | }
23 |
24 | CodeMirror.colorize = function(collection, defaultMode) {
25 | if (!collection) collection = document.body.getElementsByTagName("pre");
26 |
27 | for (var i = 0; i < collection.length; ++i) {
28 | var node = collection[i];
29 | var mode = node.getAttribute("data-lang") || defaultMode;
30 | if (!mode) continue;
31 |
32 | var text = [];
33 | textContent(node, text);
34 | node.innerHTML = "";
35 | CodeMirror.runMode(text.join(""), mode, node);
36 |
37 | node.className += " cm-s-default";
38 | }
39 | };
40 | });
41 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/scroll/scrollpastend.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | CodeMirror.defineOption("scrollPastEnd", false, function(cm, val, old) {
15 | if (old && old != CodeMirror.Init) {
16 | cm.off("change", onChange);
17 | cm.off("refresh", updateBottomMargin);
18 | cm.display.lineSpace.parentNode.style.paddingBottom = "";
19 | cm.state.scrollPastEndPadding = null;
20 | }
21 | if (val) {
22 | cm.on("change", onChange);
23 | cm.on("refresh", updateBottomMargin);
24 | updateBottomMargin(cm);
25 | }
26 | });
27 |
28 | function onChange(cm, change) {
29 | if (CodeMirror.changeEnd(change).line == cm.lastLine())
30 | updateBottomMargin(cm);
31 | }
32 |
33 | function updateBottomMargin(cm) {
34 | var padding = "";
35 | if (cm.lineCount() > 1) {
36 | var totalH = cm.display.scroller.clientHeight - 30,
37 | lastLineH = cm.getLineHandle(cm.lastLine()).height;
38 | padding = (totalH - lastLineH) + "px";
39 | }
40 | if (cm.state.scrollPastEndPadding != padding) {
41 | cm.state.scrollPastEndPadding = padding;
42 | cm.display.lineSpace.parentNode.style.paddingBottom = padding;
43 | cm.off("refresh", updateBottomMargin);
44 | cm.setSize();
45 | cm.on("refresh", updateBottomMargin);
46 | }
47 | }
48 | });
49 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/scroll/simplescrollbars.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {
2 | position: absolute;
3 | background: #ccc;
4 | -moz-box-sizing: border-box;
5 | box-sizing: border-box;
6 | border: 1px solid #bbb;
7 | border-radius: 2px;
8 | }
9 |
10 | .CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {
11 | position: absolute;
12 | z-index: 6;
13 | background: #eee;
14 | }
15 |
16 | .CodeMirror-simplescroll-horizontal {
17 | bottom: 0; left: 0;
18 | height: 8px;
19 | }
20 | .CodeMirror-simplescroll-horizontal div {
21 | bottom: 0;
22 | height: 100%;
23 | }
24 |
25 | .CodeMirror-simplescroll-vertical {
26 | right: 0; top: 0;
27 | width: 8px;
28 | }
29 | .CodeMirror-simplescroll-vertical div {
30 | right: 0;
31 | width: 100%;
32 | }
33 |
34 |
35 | .CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {
36 | display: none;
37 | }
38 |
39 | .CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {
40 | position: absolute;
41 | background: #bcd;
42 | border-radius: 3px;
43 | }
44 |
45 | .CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {
46 | position: absolute;
47 | z-index: 6;
48 | }
49 |
50 | .CodeMirror-overlayscroll-horizontal {
51 | bottom: 0; left: 0;
52 | height: 6px;
53 | }
54 | .CodeMirror-overlayscroll-horizontal div {
55 | bottom: 0;
56 | height: 100%;
57 | }
58 |
59 | .CodeMirror-overlayscroll-vertical {
60 | right: 0; top: 0;
61 | width: 6px;
62 | }
63 | .CodeMirror-overlayscroll-vertical div {
64 | right: 0;
65 | width: 100%;
66 | }
67 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/search/matchesonscrollbar.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-search-match {
2 | background: gold;
3 | border-top: 1px solid orange;
4 | border-bottom: 1px solid orange;
5 | -moz-box-sizing: border-box;
6 | box-sizing: border-box;
7 | opacity: .5;
8 | }
9 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/addon/tern/worker.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | // declare global: tern, server
5 |
6 | var server;
7 |
8 | this.onmessage = function(e) {
9 | var data = e.data;
10 | switch (data.type) {
11 | case "init": return startServer(data.defs, data.plugins, data.scripts);
12 | case "add": return server.addFile(data.name, data.text);
13 | case "del": return server.delFile(data.name);
14 | case "req": return server.request(data.body, function(err, reqData) {
15 | postMessage({id: data.id, body: reqData, err: err && String(err)});
16 | });
17 | case "getFile":
18 | var c = pending[data.id];
19 | delete pending[data.id];
20 | return c(data.err, data.text);
21 | default: throw new Error("Unknown message type: " + data.type);
22 | }
23 | };
24 |
25 | var nextId = 0, pending = {};
26 | function getFile(file, c) {
27 | postMessage({type: "getFile", name: file, id: ++nextId});
28 | pending[nextId] = c;
29 | }
30 |
31 | function startServer(defs, plugins, scripts) {
32 | if (scripts) importScripts.apply(null, scripts);
33 |
34 | server = new tern.Server({
35 | getFile: getFile,
36 | async: true,
37 | defs: defs,
38 | plugins: plugins
39 | });
40 | }
41 |
42 | this.console = {
43 | log: function(v) { postMessage({type: "debug", message: v}); }
44 | };
45 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/asciiarmor/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: ASCII Armor (PGP) mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | ASCII Armor (PGP) mode
27 |
36 |
37 |
42 |
43 | MIME types
44 | defined: application/pgp
, application/pgp-encrypted
, application/pgp-keys
, application/pgp-signature
45 |
46 |
47 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/css/gss_test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function() {
5 | "use strict";
6 |
7 | var mode = CodeMirror.getMode({indentUnit: 2}, "text/x-gss");
8 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), "gss"); }
9 |
10 | MT("atComponent",
11 | "[def @component] {",
12 | "[tag foo] {",
13 | " [property color]: [keyword black];",
14 | "}",
15 | "}");
16 |
17 | })();
18 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/css/less_test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function() {
5 | "use strict";
6 |
7 | var mode = CodeMirror.getMode({indentUnit: 2}, "text/x-less");
8 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), "less"); }
9 |
10 | MT("variable",
11 | "[variable-2 @base]: [atom #f04615];",
12 | "[qualifier .class] {",
13 | " [property width]: [variable percentage]([number 0.5]); [comment // returns `50%`]",
14 | " [property color]: [variable saturate]([variable-2 @base], [number 5%]);",
15 | "}");
16 |
17 | MT("amp",
18 | "[qualifier .child], [qualifier .sibling] {",
19 | " [qualifier .parent] [atom &] {",
20 | " [property color]: [keyword black];",
21 | " }",
22 | " [atom &] + [atom &] {",
23 | " [property color]: [keyword red];",
24 | " }",
25 | "}");
26 |
27 | MT("mixin",
28 | "[qualifier .mixin] ([variable dark]; [variable-2 @color]) {",
29 | " [property color]: [atom darken]([variable-2 @color], [number 10%]);",
30 | "}",
31 | "[qualifier .mixin] ([variable light]; [variable-2 @color]) {",
32 | " [property color]: [atom lighten]([variable-2 @color], [number 10%]);",
33 | "}",
34 | "[qualifier .mixin] ([variable-2 @_]; [variable-2 @color]) {",
35 | " [property display]: [atom block];",
36 | "}",
37 | "[variable-2 @switch]: [variable light];",
38 | "[qualifier .class] {",
39 | " [qualifier .mixin]([variable-2 @switch]; [atom #888]);",
40 | "}");
41 |
42 | MT("nest",
43 | "[qualifier .one] {",
44 | " [def @media] ([property width]: [number 400px]) {",
45 | " [property font-size]: [number 1.2em];",
46 | " [def @media] [attribute print] [keyword and] [property color] {",
47 | " [property color]: [keyword blue];",
48 | " }",
49 | " }",
50 | "}");
51 |
52 |
53 | MT("interpolation", ".@{[variable foo]} { [property font-weight]: [atom bold]; }");
54 | })();
55 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/cypher/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Cypher Mode for CodeMirror
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
17 |
30 |
31 |
32 | Cypher Mode for CodeMirror
33 |
34 | // Cypher Mode for CodeMirror, using the neo theme
35 | MATCH (joe { name: 'Joe' })-[:knows*2..2]-(friend_of_friend)
36 | WHERE NOT (joe)-[:knows]-(friend_of_friend)
37 | RETURN friend_of_friend.name, COUNT(*)
38 | ORDER BY COUNT(*) DESC , friend_of_friend.name
39 |
40 |
41 | MIME types defined:
42 | application/x-cypher-query
43 |
44 |
62 |
63 |
64 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/dart/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Dart mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Dart mode
27 |
28 |
29 | import 'dart:math' show Random;
30 |
31 | void main() {
32 | print(new Die(n: 12).roll());
33 | }
34 |
35 | // Define a class.
36 | class Die {
37 | // Define a class variable.
38 | static Random shaker = new Random();
39 |
40 | // Define instance variables.
41 | int sides, value;
42 |
43 | // Define a method using shorthand syntax.
44 | String toString() => '$value';
45 |
46 | // Define a constructor.
47 | Die({int n: 6}) {
48 | if (4 <= n && n <= 20) {
49 | sides = n;
50 | } else {
51 | // Support for errors and exceptions.
52 | throw new ArgumentError(/* */);
53 | }
54 | }
55 |
56 | // Define an instance method.
57 | int roll() {
58 | return value = shaker.nextInt(sides) + 1;
59 | }
60 | }
61 |
62 |
63 |
64 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/diff/diff.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | CodeMirror.defineMode("diff", function() {
15 |
16 | var TOKEN_NAMES = {
17 | '+': 'positive',
18 | '-': 'negative',
19 | '@': 'meta'
20 | };
21 |
22 | return {
23 | token: function(stream) {
24 | var tw_pos = stream.string.search(/[\t ]+?$/);
25 |
26 | if (!stream.sol() || tw_pos === 0) {
27 | stream.skipToEnd();
28 | return ("error " + (
29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, '');
30 | }
31 |
32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd();
33 |
34 | if (tw_pos === -1) {
35 | stream.skipToEnd();
36 | } else {
37 | stream.pos = tw_pos;
38 | }
39 |
40 | return token_name;
41 | }
42 | };
43 | });
44 |
45 | CodeMirror.defineMIME("text/x-diff", "diff");
46 |
47 | });
48 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/ecl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: ECL mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | ECL mode
27 |
28 | /*
29 | sample useless code to demonstrate ecl syntax highlighting
30 | this is a multiline comment!
31 | */
32 |
33 | // this is a singleline comment!
34 |
35 | import ut;
36 | r :=
37 | record
38 | string22 s1 := '123';
39 | integer4 i1 := 123;
40 | end;
41 | #option('tmp', true);
42 | d := dataset('tmp::qb', r, thor);
43 | output(d);
44 |
45 |
48 |
49 | Based on CodeMirror's clike mode. For more information see HPCC Systems web site.
50 | MIME types defined: text/x-ecl
.
51 |
52 |
53 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/elm/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Elm mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Elm mode
27 |
28 |
29 | import Color exposing (..)
30 | import Graphics.Collage exposing (..)
31 | import Graphics.Element exposing (..)
32 | import Time exposing (..)
33 |
34 | main =
35 | Signal.map clock (every second)
36 |
37 | clock t =
38 | collage 400 400
39 | [ filled lightGrey (ngon 12 110)
40 | , outlined (solid grey) (ngon 12 110)
41 | , hand orange 100 t
42 | , hand charcoal 100 (t/60)
43 | , hand charcoal 60 (t/720)
44 | ]
45 |
46 | hand clr len time =
47 | let angle = degrees (90 - 6 * inSeconds time)
48 | in
49 | segment (0,0) (fromPolar (len,angle))
50 | |> traced (solid clr)
51 |
52 |
53 |
59 |
60 | MIME types defined: text/x-elm
.
61 |
62 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/forth/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Forth mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
18 |
31 |
32 |
33 |
34 | Forth mode
35 |
36 |
37 | \ Insertion sort
38 |
39 | : cell- 1 cells - ;
40 |
41 | : insert ( start end -- start )
42 | dup @ >r ( r: v )
43 | begin
44 | 2dup <
45 | while
46 | r@ over cell- @ <
47 | while
48 | cell-
49 | dup @ over cell+ !
50 | repeat then
51 | r> swap ! ;
52 |
53 | : sort ( array len -- )
54 | 1 ?do
55 | dup i cells + insert
56 | loop drop ;
57 |
58 |
59 |
70 |
71 | Simple mode that handle Forth-Syntax (Forth on WikiPedia ).
72 |
73 | MIME types defined: text/x-forth
.
74 |
75 |
76 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/gas/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Gas mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Gas mode
27 |
28 |
29 | .syntax unified
30 | .global main
31 |
32 | /*
33 | * A
34 | * multi-line
35 | * comment.
36 | */
37 |
38 | @ A single line comment.
39 |
40 | main:
41 | push {sp, lr}
42 | ldr r0, =message
43 | bl puts
44 | mov r0, #0
45 | pop {sp, pc}
46 |
47 | message:
48 | .asciz "Hello world! "
49 |
50 |
51 |
52 |
58 |
59 | 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
68 |
69 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/gherkin/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Gherkin mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Gherkin mode
27 |
28 | Feature: Using Google
29 | Background:
30 | Something something
31 | Something else
32 | Scenario: Has a homepage
33 | When I navigate to the google home page
34 | Then the home page should contain the menu and the search form
35 | Scenario: Searching for a term
36 | When I navigate to the google home page
37 | When I search for Tofu
38 | Then the search results page is displayed
39 | Then the search results page contains 10 individual search results
40 | Then the search results contain a link to the wikipedia tofu page
41 |
42 |
45 |
46 | MIME types defined: text/x-feature
.
47 |
48 |
49 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/haskell-literate/haskell-literate.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function (mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"), require("../haskell/haskell"))
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror", "../haskell/haskell"], mod)
9 | else // Plain browser env
10 | mod(CodeMirror)
11 | })(function (CodeMirror) {
12 | "use strict"
13 |
14 | CodeMirror.defineMode("haskell-literate", function (config, parserConfig) {
15 | var baseMode = CodeMirror.getMode(config, (parserConfig && parserConfig.base) || "haskell")
16 |
17 | return {
18 | startState: function () {
19 | return {
20 | inCode: false,
21 | baseState: CodeMirror.startState(baseMode)
22 | }
23 | },
24 | token: function (stream, state) {
25 | if (stream.sol()) {
26 | if (state.inCode = stream.eat(">"))
27 | return "meta"
28 | }
29 | if (state.inCode) {
30 | return baseMode.token(stream, state.baseState)
31 | } else {
32 | stream.skipToEnd()
33 | return "comment"
34 | }
35 | },
36 | innerMode: function (state) {
37 | return state.inCode ? {state: state.baseState, mode: baseMode} : null
38 | }
39 | }
40 | }, "haskell")
41 |
42 | CodeMirror.defineMIME("text/x-literate-haskell", "haskell-literate")
43 | });
44 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/htmlembedded/htmlembedded.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: https://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"), require("../htmlmixed/htmlmixed"),
7 | require("../../addon/mode/multiplex"));
8 | else if (typeof define == "function" && define.amd) // AMD
9 | define(["../../lib/codemirror", "../htmlmixed/htmlmixed",
10 | "../../addon/mode/multiplex"], mod);
11 | else // Plain browser env
12 | mod(CodeMirror);
13 | })(function(CodeMirror) {
14 | "use strict";
15 |
16 | CodeMirror.defineMode("htmlembedded", function(config, parserConfig) {
17 | var closeComment = parserConfig.closeComment || "--%>"
18 | return CodeMirror.multiplexingMode(CodeMirror.getMode(config, "htmlmixed"), {
19 | open: parserConfig.openComment || "<%--",
20 | close: closeComment,
21 | delimStyle: "comment",
22 | mode: {token: function(stream) {
23 | stream.skipTo(closeComment) || stream.skipToEnd()
24 | return "comment"
25 | }}
26 | }, {
27 | open: parserConfig.open || parserConfig.scriptStartRegex || "<%",
28 | close: parserConfig.close || parserConfig.scriptEndRegex || "%>",
29 | mode: CodeMirror.getMode(config, parserConfig.scriptingModeSpec)
30 | });
31 | }, "htmlmixed");
32 |
33 | CodeMirror.defineMIME("application/x-ejs", {name: "htmlembedded", scriptingModeSpec:"javascript"});
34 | CodeMirror.defineMIME("application/x-aspx", {name: "htmlembedded", scriptingModeSpec:"text/x-csharp"});
35 | CodeMirror.defineMIME("application/x-jsp", {name: "htmlembedded", scriptingModeSpec:"text/x-java"});
36 | CodeMirror.defineMIME("application/x-erb", {name: "htmlembedded", scriptingModeSpec:"ruby"});
37 | });
38 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/http/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: HTTP mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | HTTP mode
27 |
28 |
29 |
30 | POST /somewhere HTTP/1.1
31 | Host: example.com
32 | If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
33 | Content-Type: application/x-www-form-urlencoded;
34 | charset=utf-8
35 | User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.11 (KHTML, like Gecko) Ubuntu/12.04 Chromium/20.0.1132.47 Chrome/20.0.1132.47 Safari/536.11
36 |
37 | This is the request body!
38 |
39 |
40 |
43 |
44 | MIME types defined: message/http
.
45 |
46 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/idl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: IDL mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | IDL mode
27 |
28 |
29 | ;; Example IDL code
30 | FUNCTION mean_and_stddev,array
31 | ;; This program reads in an array of numbers
32 | ;; and returns a structure containing the
33 | ;; average and standard deviation
34 |
35 | ave = 0.0
36 | count = 0.0
37 |
38 | for i=0,N_ELEMENTS(array)-1 do begin
39 | ave = ave + array[i]
40 | count = count + 1
41 | endfor
42 |
43 | ave = ave/count
44 |
45 | std = stddev(array)
46 |
47 | return, {average:ave,std:std}
48 |
49 | END
50 |
51 |
52 |
62 |
63 | MIME types defined: text/x-idl
.
64 |
65 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/javascript/typescript.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: TypeScript mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | TypeScript mode
27 |
28 |
29 |
30 | class Greeter {
31 | greeting: string;
32 | constructor (message: string) {
33 | this.greeting = message;
34 | }
35 | greet() {
36 | return "Hello, " + this.greeting;
37 | }
38 | }
39 |
40 | var greeter = new Greeter("world");
41 |
42 | var button = document.createElement('button')
43 | button.innerText = "Say Hello"
44 | button.onclick = function() {
45 | alert(greeter.greet())
46 | }
47 |
48 | document.body.appendChild(button)
49 |
50 |
51 |
52 |
59 |
60 | This is a specialization of the JavaScript mode .
61 |
62 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/jinja2/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Jinja2 mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Jinja2 mode
27 |
28 | {# this is a comment #}
29 | {%- for item in li -%}
30 | <li>{{ item.label }}</li>
31 | {% endfor -%}
32 | {{ item.sand == true and item.keyword == false ? 1 : 0 }}
33 | {{ app.get(55, 1.2, true) }}
34 | {% if app.get('_route') == ('_home') %}home{% endif %}
35 | {% if app.session.flashbag.has('message') %}
36 | {% for message in app.session.flashbag.get('message') %}
37 | {{ message.content }}
38 | {% endfor %}
39 | {% endif %}
40 | {{ path('_home', {'section': app.request.get('section')}) }}
41 | {{ path('_home', {
42 | 'section': app.request.get('section'),
43 | 'boolean': true,
44 | 'number': 55.33
45 | })
46 | }}
47 | {% include ('test.incl.html.twig') %}
48 |
49 |
54 |
55 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/mbox/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: mbox mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | mbox mode
27 |
28 | From timothygu99@gmail.com Sun Apr 17 01:40:43 2016
29 | From: Timothy Gu <timothygu99@gmail.com>
30 | Date: Sat, 16 Apr 2016 18:40:43 -0700
31 | Subject: mbox mode
32 | Message-ID: <Z8d+bTT50U/az94FZnyPkDjZmW0=@gmail.com>
33 |
34 | mbox mode is working!
35 |
36 | Timothy
37 |
38 |
41 |
42 | MIME types defined: application/mbox
.
43 |
44 |
45 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/nsis/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: NSIS mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
15 |
28 |
29 |
30 | NSIS mode
31 |
32 |
33 |
34 | ; This is a comment
35 | !ifdef ERROR
36 | !error "Something went wrong"
37 | !endif
38 |
39 | OutFile "demo.exe"
40 | RequestExecutionLevel user
41 | SetDetailsPrint listonly
42 |
43 | !include "LogicLib.nsh"
44 | !include "WinVer.nsh"
45 |
46 | Section -mandatory
47 |
48 | Call logWinVer
49 |
50 | ${If} 1 > 0
51 | MessageBox MB_OK "Hello world"
52 | ${EndIf}
53 |
54 | SectionEnd
55 |
56 | Function logWinVer
57 |
58 | ${If} ${IsWin10}
59 | DetailPrint "Windows 10!"
60 | ${ElseIf} ${AtLeastWinVista}
61 | DetailPrint "We're post-XP"
62 | ${Else}
63 | DetailPrint "Legacy system"
64 | ${EndIf}
65 |
66 | FunctionEnd
67 |
68 |
69 |
78 |
79 | MIME types defined: text/x-nsis
.
80 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/oz/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Oz mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
14 |
26 |
27 |
28 | Oz mode
29 |
30 | declare
31 | fun {Ints N Max}
32 | if N == Max then nil
33 | else
34 | {Delay 1000}
35 | N|{Ints N+1 Max}
36 | end
37 | end
38 |
39 | fun {Sum S Stream}
40 | case Stream of nil then S
41 | [] H|T then S|{Sum H+S T} end
42 | end
43 |
44 | local X Y in
45 | thread X = {Ints 0 1000} end
46 | thread Y = {Sum 0 X} end
47 | {Browse Y}
48 | end
49 |
50 | MIME type defined: text/x-oz
.
51 |
52 |
59 |
60 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/pascal/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Pascal mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Pascal mode
27 |
28 |
29 |
30 | (* Example Pascal code *)
31 |
32 | while a <> b do writeln('Waiting');
33 |
34 | if a > b then
35 | writeln('Condition met')
36 | else
37 | writeln('Condition not met');
38 |
39 | for i := 1 to 10 do
40 | writeln('Iteration: ', i:1);
41 |
42 | repeat
43 | a := a + 1
44 | until a = 10;
45 |
46 | case i of
47 | 0: write('zero');
48 | 1: write('one');
49 | 2: write('two')
50 | end;
51 |
52 |
53 |
59 |
60 | MIME types defined: text/x-pascal
.
61 |
62 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/pegjs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | CodeMirror: PEG.js Mode
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
28 |
29 |
30 | PEG.js Mode
31 |
32 | /*
33 | * Classic example grammar, which recognizes simple arithmetic expressions like
34 | * "2*(3+4)". The parser generated from this grammar then computes their value.
35 | */
36 |
37 | start
38 | = additive
39 |
40 | additive
41 | = left:multiplicative "+" right:additive { return left + right; }
42 | / multiplicative
43 |
44 | multiplicative
45 | = left:primary "*" right:multiplicative { return left * right; }
46 | / primary
47 |
48 | primary
49 | = integer
50 | / "(" additive:additive ")" { return additive; }
51 |
52 | integer "integer"
53 | = digits:[0-9]+ { return parseInt(digits.join(""), 10); }
54 |
55 | letter = [a-z]+
56 |
62 | The PEG.js Mode
63 | Created by Forbes Lindesay.
64 |
65 |
66 |
67 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/perl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Perl mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Perl mode
27 |
28 |
29 |
30 | #!/usr/bin/perl
31 |
32 | use Something qw(func1 func2);
33 |
34 | # strings
35 | my $s1 = qq'single line';
36 | our $s2 = q(multi-
37 | line);
38 |
39 | =item Something
40 | Example.
41 | =cut
42 |
43 | my $html=<<'HTML'
44 |
45 | hi!
46 |
47 | HTML
48 |
49 | print "first,".join(',', 'second', qq~third~);
50 |
51 | if($s1 =~ m[(?{$1}=$$.' predefined variables';
53 | $s2 =~ s/\-line//ox;
54 | $s1 =~ s[
55 | line ]
56 | [
57 | block
58 | ]ox;
59 | }
60 |
61 | 1; # numbers and comments
62 |
63 | __END__
64 | something...
65 |
66 |
67 |
68 |
73 |
74 | MIME types defined: text/x-perl
.
75 |
76 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/pig/index.html:
--------------------------------------------------------------------------------
1 |
2 | CodeMirror: Pig Latin mode
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
23 |
24 |
25 | Pig Latin mode
26 |
27 | -- Apache Pig (Pig Latin Language) Demo
28 | /*
29 | This is a multiline comment.
30 | */
31 | a = LOAD "\path\to\input" USING PigStorage('\t') AS (x:long, y:chararray, z:bytearray);
32 | b = GROUP a BY (x,y,3+4);
33 | c = FOREACH b GENERATE flatten(group) as (x,y), SUM(group.$2) as z;
34 | STORE c INTO "\path\to\output";
35 |
36 | --
37 |
38 |
39 |
46 |
47 |
48 | Simple mode that handles Pig Latin language.
49 |
50 |
51 | MIME type defined: text/x-pig
52 | (PIG code)
53 |
54 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/properties/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Properties files mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Properties files mode
27 |
28 | # This is a properties file
29 | a.key = A value
30 | another.key = http://example.com
31 | ! Exclamation mark as comment
32 | but.not=Within ! A value # indeed
33 | # Spaces at the beginning of a line
34 | spaces.before.key=value
35 | backslash=Used for multi\
36 | line entries,\
37 | that's convenient.
38 | # Unicode sequences
39 | unicode.key=This is \u0020 Unicode
40 | no.multiline=here
41 | # Colons
42 | colons : can be used too
43 | # Spaces
44 | spaces\ in\ keys=Not very common...
45 |
46 |
49 |
50 | MIME types defined: text/x-properties
,
51 | text/x-ini
.
52 |
53 |
54 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/rust/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Rust mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
25 |
26 |
27 | Rust mode
28 |
29 |
30 |
31 | // Demo code.
32 |
33 | type foo = int;
34 | enum bar {
35 | some(int, foo),
36 | none
37 | }
38 |
39 | fn check_crate(x: int) {
40 | let v = 10;
41 | match foo {
42 | 1 ... 3 {
43 | print_foo();
44 | if x {
45 | blah().to_string();
46 | }
47 | }
48 | (x, y) { "bye" }
49 | _ { "hi" }
50 | }
51 | }
52 |
53 |
54 |
62 |
63 | MIME types defined: text/x-rustsrc
.
64 |
65 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/sass/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Sass mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
26 |
27 |
28 | Sass mode
29 | // Variable Definitions
30 |
31 | $page-width: 800px
32 | $sidebar-width: 200px
33 | $primary-color: #eeeeee
34 |
35 | // Global Attributes
36 |
37 | body
38 | font:
39 | family: sans-serif
40 | size: 30em
41 | weight: bold
42 |
43 | // Scoped Styles
44 |
45 | #contents
46 | width: $page-width
47 | #sidebar
48 | float: right
49 | width: $sidebar-width
50 | #main
51 | width: $page-width - $sidebar-width
52 | background: $primary-color
53 | h2
54 | color: blue
55 |
56 | #footer
57 | height: 200px
58 |
59 |
66 |
67 | MIME types defined: text/x-sass
.
68 |
69 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/shell/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Shell mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
14 |
27 |
28 |
29 | Shell mode
30 |
31 |
32 |
33 | #!/bin/bash
34 |
35 | # clone the repository
36 | git clone http://github.com/garden/tree
37 |
38 | # generate HTTPS credentials
39 | cd tree
40 | openssl genrsa -aes256 -out https.key 1024
41 | openssl req -new -nodes -key https.key -out https.csr
42 | openssl x509 -req -days 365 -in https.csr -signkey https.key -out https.crt
43 | cp https.key{,.orig}
44 | openssl rsa -in https.key.orig -out https.key
45 |
46 | # start the server in HTTPS mode
47 | cd web
48 | sudo node ../server.js 443 'yes' >> ../node.log &
49 |
50 | # here is how to stop the server
51 | for pid in `ps aux | grep 'node ../server.js' | awk '{print $2}'` ; do
52 | sudo kill -9 $pid 2> /dev/null
53 | done
54 |
55 | exit 0
56 |
57 |
64 |
65 | MIME types defined: text/x-sh
, application/x-sh
.
66 |
67 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/solr/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Solr mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
20 |
33 |
34 |
35 | Solr mode
36 |
37 |
38 | author:Camus
39 |
40 | title:"The Rebel" and author:Camus
41 |
42 | philosophy:Existentialism -author:Kierkegaard
43 |
44 | hardToSpell:Dostoevsky~
45 |
46 | published:[194* TO 1960] and author:(Sartre or "Simone de Beauvoir")
47 |
48 |
49 |
55 |
56 | MIME types defined: text/x-solr
.
57 |
58 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/sparql/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: SPARQL mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
25 |
26 |
27 | SPARQL mode
28 |
29 | PREFIX a: <http://www.w3.org/2000/10/annotation-ns#>
30 | PREFIX dc: <http://purl.org/dc/elements/1.1/>
31 | PREFIX foaf: <http://xmlns.com/foaf/0.1/>
32 | PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
33 |
34 | # Comment!
35 |
36 | SELECT ?given ?family
37 | WHERE {
38 | {
39 | ?annot a:annotates <http://www.w3.org/TR/rdf-sparql-query/> .
40 | ?annot dc:creator ?c .
41 | OPTIONAL {?c foaf:givenName ?given ;
42 | foaf:familyName ?family }
43 | } UNION {
44 | ?c !foaf:knows/foaf:knows? ?thing.
45 | ?thing rdfs
46 | } MINUS {
47 | ?thing rdfs:label "剛柔流"@jp
48 | }
49 | FILTER isBlank(?c)
50 | }
51 |
52 |
58 |
59 | MIME types defined: application/sparql-query
.
60 |
61 |
62 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/spreadsheet/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Spreadsheet mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
25 |
26 |
27 | Spreadsheet mode
28 | =IF(A1:B2, TRUE, FALSE) / 100
29 |
30 |
37 |
38 | MIME types defined: text/x-spreadsheet
.
39 |
40 | The Spreadsheet Mode
41 | Created by Robert Plummer
42 |
43 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/tiddlywiki/tiddlywiki.css:
--------------------------------------------------------------------------------
1 | span.cm-underlined {
2 | text-decoration: underline;
3 | }
4 | span.cm-strikethrough {
5 | text-decoration: line-through;
6 | }
7 | span.cm-brace {
8 | color: #170;
9 | font-weight: bold;
10 | }
11 | span.cm-table {
12 | color: blue;
13 | font-weight: bold;
14 | }
15 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/tiki/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Tiki wiki mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
25 |
26 |
27 | Tiki wiki mode
28 |
29 |
30 |
31 | Headings
32 | !Header 1
33 | !!Header 2
34 | !!!Header 3
35 | !!!!Header 4
36 | !!!!!Header 5
37 | !!!!!!Header 6
38 |
39 | Styling
40 | -=titlebar=-
41 | ^^ Box on multi
42 | lines
43 | of content^^
44 | __bold__
45 | ''italic''
46 | ===underline===
47 | ::center::
48 | --Line Through--
49 |
50 | Operators
51 | ~np~No parse~/np~
52 |
53 | Link
54 | [link|desc|nocache]
55 |
56 | Wiki
57 | ((Wiki))
58 | ((Wiki|desc))
59 | ((Wiki|desc|timeout))
60 |
61 | Table
62 | ||row1 col1|row1 col2|row1 col3
63 | row2 col1|row2 col2|row2 col3
64 | row3 col1|row3 col2|row3 col3||
65 |
66 | Lists:
67 | *bla
68 | **bla-1
69 | ++continue-bla-1
70 | ***bla-2
71 | ++continue-bla-1
72 | *bla
73 | +continue-bla
74 | #bla
75 | ** tra-la-la
76 | +continue-bla
77 | #bla
78 |
79 | Plugin (standard):
80 | {PLUGIN(attr="my attr")}
81 | Plugin Body
82 | {PLUGIN}
83 |
84 | Plugin (inline):
85 | {plugin attr="my attr"}
86 |
87 |
88 |
94 |
95 |
96 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/tiki/tiki.css:
--------------------------------------------------------------------------------
1 | .cm-tw-syntaxerror {
2 | color: #FFF;
3 | background-color: #900;
4 | }
5 |
6 | .cm-tw-deleted {
7 | text-decoration: line-through;
8 | }
9 |
10 | .cm-tw-header5 {
11 | font-weight: bold;
12 | }
13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/
14 | padding-left: 10px;
15 | }
16 |
17 | .cm-tw-box {
18 | border-top-width: 0px !important;
19 | border-style: solid;
20 | border-width: 1px;
21 | border-color: inherit;
22 | }
23 |
24 | .cm-tw-underline {
25 | text-decoration: underline;
26 | }
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/toml/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: TOML Mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | TOML Mode
27 |
28 | # This is a TOML document. Boom.
29 |
30 | title = "TOML Example"
31 |
32 | [owner]
33 | name = "Tom Preston-Werner"
34 | organization = "GitHub"
35 | bio = "GitHub Cofounder & CEO\nLikes tater tots and beer."
36 | dob = 1979-05-27T07:32:00Z # First class dates? Why not?
37 |
38 | [database]
39 | server = "192.168.1.1"
40 | ports = [ 8001, 8001, 8002 ]
41 | connection_max = 5000
42 | enabled = true
43 |
44 | [servers]
45 |
46 | # You can indent as you please. Tabs or spaces. TOML don't care.
47 | [servers.alpha]
48 | ip = "10.0.0.1"
49 | dc = "eqdc10"
50 |
51 | [servers.beta]
52 | ip = "10.0.0.2"
53 | dc = "eqdc10"
54 |
55 | [clients]
56 | data = [ ["gamma", "delta"], [1, 2] ]
57 |
58 | # Line breaks are OK when inside arrays
59 | hosts = [
60 | "alpha",
61 | "omega"
62 | ]
63 |
64 |
70 | The TOML Mode
71 | Created by Forbes Lindesay.
72 | MIME type defined: text/x-toml
.
73 |
74 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/tornado/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Tornado template mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
27 |
28 |
29 | Tornado template mode
30 |
31 |
32 |
33 |
34 | My Tornado web application
35 |
36 |
37 |
38 | {{ title }}
39 |
40 |
41 | {% for item in items %}
42 | {% item.name %}
43 | {% empty %}
44 | You have no items in your list.
45 | {% end %}
46 |
47 |
48 |
49 |
50 |
51 |
59 |
60 | Mode for HTML with embedded Tornado template markup.
61 |
62 | MIME types defined: text/x-tornado
63 |
64 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/turtle/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Turtle mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Turtle mode
27 |
28 | @prefix foaf: .
29 | @prefix geo: .
30 | @prefix rdf: .
31 |
32 |
33 | a foaf:Person;
34 | foaf:interest ;
35 | foaf:based_near [
36 | geo:lat "34.0736111" ;
37 | geo:lon "-118.3994444"
38 | ]
39 |
40 |
41 |
47 |
48 | MIME types defined: text/turtle
.
49 |
50 |
51 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/twig/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Twig mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Twig mode
27 |
28 | {% extends "layout.twig" %}
29 | {% block title %}CodeMirror: Twig mode{% endblock %}
30 | {# this is a comment #}
31 | {% block content %}
32 | {% for foo in bar if foo.baz is divisible by(3) %}
33 | Hello {{ foo.world }}
34 | {% else %}
35 | {% set msg = "Result not found" %}
36 | {% include "empty.twig" with { message: msg } %}
37 | {% endfor %}
38 | {% endblock %}
39 |
40 |
45 |
46 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/vb/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: VB.NET mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
30 |
31 |
32 | VB.NET mode
33 |
34 |
35 | Class rocket
36 | Private quality as Double
37 | Public Sub launch() as String
38 | If quality > 0.8
39 | launch = "Successful"
40 | Else
41 | launch = "Failed"
42 | End If
43 | End sub
44 | End class
45 |
46 |
47 | MIME type defined: text/x-vb
.
48 |
49 |
50 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/vbscript/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: VBScript mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | VBScript mode
27 |
28 |
29 |
30 | ' Pete Guhl
31 | ' 03-04-2012
32 | '
33 | ' Basic VBScript support for codemirror2
34 |
35 | Const ForReading = 1, ForWriting = 2, ForAppending = 8
36 |
37 | Call Sub020_PostBroadcastToUrbanAirship(strUserName, strPassword, intTransmitID, strResponse)
38 |
39 | If Not IsNull(strResponse) AND Len(strResponse) = 0 Then
40 | boolTransmitOkYN = False
41 | Else
42 | ' WScript.Echo "Oh Happy Day! Oh Happy DAY!"
43 | boolTransmitOkYN = True
44 | End If
45 |
46 |
47 |
53 |
54 | MIME types defined: text/vbscript
.
55 |
56 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/mode/z80/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Z80 assembly mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Z80 assembly mode
27 |
28 |
29 |
30 | #include "ti83plus.inc"
31 | #define progStart $9D95
32 | .org progStart-2
33 | .db $BB,$6D
34 |
35 | bcall(_ClrLCDFull)
36 | ld hl,0
37 | ld (CurCol),hl
38 | ld hl,Message
39 | bcall(_PutS) ; Displays the string
40 | bcall(_NewLine)
41 | ret
42 | Message:
43 | .db "Hello world!",0
44 |
45 |
46 |
51 |
52 | MIME types defined: text/x-z80
, text/x-ez80
.
53 |
54 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/3024-day.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: 3024 day
4 | Author: Jan T. Sott (http://github.com/idleberg)
5 |
6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
8 |
9 | */
10 |
11 | .cm-s-3024-day.CodeMirror { background: #f7f7f7; color: #3a3432; }
12 | .cm-s-3024-day div.CodeMirror-selected { background: #d6d5d4; }
13 |
14 | .cm-s-3024-day .CodeMirror-line::selection, .cm-s-3024-day .CodeMirror-line > span::selection, .cm-s-3024-day .CodeMirror-line > span > span::selection { background: #d6d5d4; }
15 | .cm-s-3024-day .CodeMirror-line::-moz-selection, .cm-s-3024-day .CodeMirror-line > span::-moz-selection, .cm-s-3024-day .CodeMirror-line > span > span::selection { background: #d9d9d9; }
16 |
17 | .cm-s-3024-day .CodeMirror-gutters { background: #f7f7f7; border-right: 0px; }
18 | .cm-s-3024-day .CodeMirror-guttermarker { color: #db2d20; }
19 | .cm-s-3024-day .CodeMirror-guttermarker-subtle { color: #807d7c; }
20 | .cm-s-3024-day .CodeMirror-linenumber { color: #807d7c; }
21 |
22 | .cm-s-3024-day .CodeMirror-cursor { border-left: 1px solid #5c5855; }
23 |
24 | .cm-s-3024-day span.cm-comment { color: #cdab53; }
25 | .cm-s-3024-day span.cm-atom { color: #a16a94; }
26 | .cm-s-3024-day span.cm-number { color: #a16a94; }
27 |
28 | .cm-s-3024-day span.cm-property, .cm-s-3024-day span.cm-attribute { color: #01a252; }
29 | .cm-s-3024-day span.cm-keyword { color: #db2d20; }
30 | .cm-s-3024-day span.cm-string { color: #fded02; }
31 |
32 | .cm-s-3024-day span.cm-variable { color: #01a252; }
33 | .cm-s-3024-day span.cm-variable-2 { color: #01a0e4; }
34 | .cm-s-3024-day span.cm-def { color: #e8bbd0; }
35 | .cm-s-3024-day span.cm-bracket { color: #3a3432; }
36 | .cm-s-3024-day span.cm-tag { color: #db2d20; }
37 | .cm-s-3024-day span.cm-link { color: #a16a94; }
38 | .cm-s-3024-day span.cm-error { background: #db2d20; color: #5c5855; }
39 |
40 | .cm-s-3024-day .CodeMirror-activeline-background { background: #e8f2ff; }
41 | .cm-s-3024-day .CodeMirror-matchingbracket { text-decoration: underline; color: #a16a94 !important; }
42 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/abcdef.css:
--------------------------------------------------------------------------------
1 | .cm-s-abcdef.CodeMirror { background: #0f0f0f; color: #defdef; }
2 | .cm-s-abcdef div.CodeMirror-selected { background: #515151; }
3 | .cm-s-abcdef .CodeMirror-line::selection, .cm-s-abcdef .CodeMirror-line > span::selection, .cm-s-abcdef .CodeMirror-line > span > span::selection { background: rgba(56, 56, 56, 0.99); }
4 | .cm-s-abcdef .CodeMirror-line::-moz-selection, .cm-s-abcdef .CodeMirror-line > span::-moz-selection, .cm-s-abcdef .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 56, 56, 0.99); }
5 | .cm-s-abcdef .CodeMirror-gutters { background: #555; border-right: 2px solid #314151; }
6 | .cm-s-abcdef .CodeMirror-guttermarker { color: #222; }
7 | .cm-s-abcdef .CodeMirror-guttermarker-subtle { color: azure; }
8 | .cm-s-abcdef .CodeMirror-linenumber { color: #FFFFFF; }
9 | .cm-s-abcdef .CodeMirror-cursor { border-left: 1px solid #00FF00; }
10 |
11 | .cm-s-abcdef span.cm-keyword { color: darkgoldenrod; font-weight: bold; }
12 | .cm-s-abcdef span.cm-atom { color: #77F; }
13 | .cm-s-abcdef span.cm-number { color: violet; }
14 | .cm-s-abcdef span.cm-def { color: #fffabc; }
15 | .cm-s-abcdef span.cm-variable { color: #abcdef; }
16 | .cm-s-abcdef span.cm-variable-2 { color: #cacbcc; }
17 | .cm-s-abcdef span.cm-variable-3, .cm-s-abcdef span.cm-type { color: #def; }
18 | .cm-s-abcdef span.cm-property { color: #fedcba; }
19 | .cm-s-abcdef span.cm-operator { color: #ff0; }
20 | .cm-s-abcdef span.cm-comment { color: #7a7b7c; font-style: italic;}
21 | .cm-s-abcdef span.cm-string { color: #2b4; }
22 | .cm-s-abcdef span.cm-meta { color: #C9F; }
23 | .cm-s-abcdef span.cm-qualifier { color: #FFF700; }
24 | .cm-s-abcdef span.cm-builtin { color: #30aabc; }
25 | .cm-s-abcdef span.cm-bracket { color: #8a8a8a; }
26 | .cm-s-abcdef span.cm-tag { color: #FFDD44; }
27 | .cm-s-abcdef span.cm-attribute { color: #DDFF00; }
28 | .cm-s-abcdef span.cm-error { color: #FF0000; }
29 | .cm-s-abcdef span.cm-header { color: aquamarine; font-weight: bold; }
30 | .cm-s-abcdef span.cm-link { color: blueviolet; }
31 |
32 | .cm-s-abcdef .CodeMirror-activeline-background { background: #314151; }
33 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/ambiance-mobile.css:
--------------------------------------------------------------------------------
1 | .cm-s-ambiance.CodeMirror {
2 | -webkit-box-shadow: none;
3 | -moz-box-shadow: none;
4 | box-shadow: none;
5 | }
6 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/bespin.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: Bespin
4 | Author: Mozilla / Jan T. Sott
5 |
6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
8 |
9 | */
10 |
11 | .cm-s-bespin.CodeMirror {background: #28211c; color: #9d9b97;}
12 | .cm-s-bespin div.CodeMirror-selected {background: #36312e !important;}
13 | .cm-s-bespin .CodeMirror-gutters {background: #28211c; border-right: 0px;}
14 | .cm-s-bespin .CodeMirror-linenumber {color: #666666;}
15 | .cm-s-bespin .CodeMirror-cursor {border-left: 1px solid #797977 !important;}
16 |
17 | .cm-s-bespin span.cm-comment {color: #937121;}
18 | .cm-s-bespin span.cm-atom {color: #9b859d;}
19 | .cm-s-bespin span.cm-number {color: #9b859d;}
20 |
21 | .cm-s-bespin span.cm-property, .cm-s-bespin span.cm-attribute {color: #54be0d;}
22 | .cm-s-bespin span.cm-keyword {color: #cf6a4c;}
23 | .cm-s-bespin span.cm-string {color: #f9ee98;}
24 |
25 | .cm-s-bespin span.cm-variable {color: #54be0d;}
26 | .cm-s-bespin span.cm-variable-2 {color: #5ea6ea;}
27 | .cm-s-bespin span.cm-def {color: #cf7d34;}
28 | .cm-s-bespin span.cm-error {background: #cf6a4c; color: #797977;}
29 | .cm-s-bespin span.cm-bracket {color: #9d9b97;}
30 | .cm-s-bespin span.cm-tag {color: #cf6a4c;}
31 | .cm-s-bespin span.cm-link {color: #9b859d;}
32 |
33 | .cm-s-bespin .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
34 | .cm-s-bespin .CodeMirror-activeline-background { background: #404040; }
35 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/blackboard.css:
--------------------------------------------------------------------------------
1 | /* Port of TextMate's Blackboard theme */
2 |
3 | .cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8; }
4 | .cm-s-blackboard div.CodeMirror-selected { background: #253B76; }
5 | .cm-s-blackboard .CodeMirror-line::selection, .cm-s-blackboard .CodeMirror-line > span::selection, .cm-s-blackboard .CodeMirror-line > span > span::selection { background: rgba(37, 59, 118, .99); }
6 | .cm-s-blackboard .CodeMirror-line::-moz-selection, .cm-s-blackboard .CodeMirror-line > span::-moz-selection, .cm-s-blackboard .CodeMirror-line > span > span::-moz-selection { background: rgba(37, 59, 118, .99); }
7 | .cm-s-blackboard .CodeMirror-gutters { background: #0C1021; border-right: 0; }
8 | .cm-s-blackboard .CodeMirror-guttermarker { color: #FBDE2D; }
9 | .cm-s-blackboard .CodeMirror-guttermarker-subtle { color: #888; }
10 | .cm-s-blackboard .CodeMirror-linenumber { color: #888; }
11 | .cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7; }
12 |
13 | .cm-s-blackboard .cm-keyword { color: #FBDE2D; }
14 | .cm-s-blackboard .cm-atom { color: #D8FA3C; }
15 | .cm-s-blackboard .cm-number { color: #D8FA3C; }
16 | .cm-s-blackboard .cm-def { color: #8DA6CE; }
17 | .cm-s-blackboard .cm-variable { color: #FF6400; }
18 | .cm-s-blackboard .cm-operator { color: #FBDE2D; }
19 | .cm-s-blackboard .cm-comment { color: #AEAEAE; }
20 | .cm-s-blackboard .cm-string { color: #61CE3C; }
21 | .cm-s-blackboard .cm-string-2 { color: #61CE3C; }
22 | .cm-s-blackboard .cm-meta { color: #D8FA3C; }
23 | .cm-s-blackboard .cm-builtin { color: #8DA6CE; }
24 | .cm-s-blackboard .cm-tag { color: #8DA6CE; }
25 | .cm-s-blackboard .cm-attribute { color: #8DA6CE; }
26 | .cm-s-blackboard .cm-header { color: #FF6400; }
27 | .cm-s-blackboard .cm-hr { color: #AEAEAE; }
28 | .cm-s-blackboard .cm-link { color: #8DA6CE; }
29 | .cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8; }
30 |
31 | .cm-s-blackboard .CodeMirror-activeline-background { background: #3C3636; }
32 | .cm-s-blackboard .CodeMirror-matchingbracket { outline:1px solid grey;color:white !important; }
33 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/cobalt.css:
--------------------------------------------------------------------------------
1 | .cm-s-cobalt.CodeMirror { background: #002240; color: white; }
2 | .cm-s-cobalt div.CodeMirror-selected { background: #b36539; }
3 | .cm-s-cobalt .CodeMirror-line::selection, .cm-s-cobalt .CodeMirror-line > span::selection, .cm-s-cobalt .CodeMirror-line > span > span::selection { background: rgba(179, 101, 57, .99); }
4 | .cm-s-cobalt .CodeMirror-line::-moz-selection, .cm-s-cobalt .CodeMirror-line > span::-moz-selection, .cm-s-cobalt .CodeMirror-line > span > span::-moz-selection { background: rgba(179, 101, 57, .99); }
5 | .cm-s-cobalt .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; }
6 | .cm-s-cobalt .CodeMirror-guttermarker { color: #ffee80; }
7 | .cm-s-cobalt .CodeMirror-guttermarker-subtle { color: #d0d0d0; }
8 | .cm-s-cobalt .CodeMirror-linenumber { color: #d0d0d0; }
9 | .cm-s-cobalt .CodeMirror-cursor { border-left: 1px solid white; }
10 |
11 | .cm-s-cobalt span.cm-comment { color: #08f; }
12 | .cm-s-cobalt span.cm-atom { color: #845dc4; }
13 | .cm-s-cobalt span.cm-number, .cm-s-cobalt span.cm-attribute { color: #ff80e1; }
14 | .cm-s-cobalt span.cm-keyword { color: #ffee80; }
15 | .cm-s-cobalt span.cm-string { color: #3ad900; }
16 | .cm-s-cobalt span.cm-meta { color: #ff9d00; }
17 | .cm-s-cobalt span.cm-variable-2, .cm-s-cobalt span.cm-tag { color: #9effff; }
18 | .cm-s-cobalt span.cm-variable-3, .cm-s-cobalt span.cm-def, .cm-s-cobalt .cm-type { color: white; }
19 | .cm-s-cobalt span.cm-bracket { color: #d8d8d8; }
20 | .cm-s-cobalt span.cm-builtin, .cm-s-cobalt span.cm-special { color: #ff9e59; }
21 | .cm-s-cobalt span.cm-link { color: #845dc4; }
22 | .cm-s-cobalt span.cm-error { color: #9d1e15; }
23 |
24 | .cm-s-cobalt .CodeMirror-activeline-background { background: #002D57; }
25 | .cm-s-cobalt .CodeMirror-matchingbracket { outline:1px solid grey;color:white !important; }
26 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/colorforth.css:
--------------------------------------------------------------------------------
1 | .cm-s-colorforth.CodeMirror { background: #000000; color: #f8f8f8; }
2 | .cm-s-colorforth .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa; }
3 | .cm-s-colorforth .CodeMirror-guttermarker { color: #FFBD40; }
4 | .cm-s-colorforth .CodeMirror-guttermarker-subtle { color: #78846f; }
5 | .cm-s-colorforth .CodeMirror-linenumber { color: #bababa; }
6 | .cm-s-colorforth .CodeMirror-cursor { border-left: 1px solid white; }
7 |
8 | .cm-s-colorforth span.cm-comment { color: #ededed; }
9 | .cm-s-colorforth span.cm-def { color: #ff1c1c; font-weight:bold; }
10 | .cm-s-colorforth span.cm-keyword { color: #ffd900; }
11 | .cm-s-colorforth span.cm-builtin { color: #00d95a; }
12 | .cm-s-colorforth span.cm-variable { color: #73ff00; }
13 | .cm-s-colorforth span.cm-string { color: #007bff; }
14 | .cm-s-colorforth span.cm-number { color: #00c4ff; }
15 | .cm-s-colorforth span.cm-atom { color: #606060; }
16 |
17 | .cm-s-colorforth span.cm-variable-2 { color: #EEE; }
18 | .cm-s-colorforth span.cm-variable-3, .cm-s-colorforth span.cm-type { color: #DDD; }
19 | .cm-s-colorforth span.cm-property {}
20 | .cm-s-colorforth span.cm-operator {}
21 |
22 | .cm-s-colorforth span.cm-meta { color: yellow; }
23 | .cm-s-colorforth span.cm-qualifier { color: #FFF700; }
24 | .cm-s-colorforth span.cm-bracket { color: #cc7; }
25 | .cm-s-colorforth span.cm-tag { color: #FFBD40; }
26 | .cm-s-colorforth span.cm-attribute { color: #FFF700; }
27 | .cm-s-colorforth span.cm-error { color: #f00; }
28 |
29 | .cm-s-colorforth div.CodeMirror-selected { background: #333d53; }
30 |
31 | .cm-s-colorforth span.cm-compilation { background: rgba(255, 255, 255, 0.12); }
32 |
33 | .cm-s-colorforth .CodeMirror-activeline-background { background: #253540; }
34 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/eclipse.css:
--------------------------------------------------------------------------------
1 | .cm-s-eclipse span.cm-meta { color: #FF1717; }
2 | .cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; }
3 | .cm-s-eclipse span.cm-atom { color: #219; }
4 | .cm-s-eclipse span.cm-number { color: #164; }
5 | .cm-s-eclipse span.cm-def { color: #00f; }
6 | .cm-s-eclipse span.cm-variable { color: black; }
7 | .cm-s-eclipse span.cm-variable-2 { color: #0000C0; }
8 | .cm-s-eclipse span.cm-variable-3, .cm-s-eclipse span.cm-type { color: #0000C0; }
9 | .cm-s-eclipse span.cm-property { color: black; }
10 | .cm-s-eclipse span.cm-operator { color: black; }
11 | .cm-s-eclipse span.cm-comment { color: #3F7F5F; }
12 | .cm-s-eclipse span.cm-string { color: #2A00FF; }
13 | .cm-s-eclipse span.cm-string-2 { color: #f50; }
14 | .cm-s-eclipse span.cm-qualifier { color: #555; }
15 | .cm-s-eclipse span.cm-builtin { color: #30a; }
16 | .cm-s-eclipse span.cm-bracket { color: #cc7; }
17 | .cm-s-eclipse span.cm-tag { color: #170; }
18 | .cm-s-eclipse span.cm-attribute { color: #00c; }
19 | .cm-s-eclipse span.cm-link { color: #219; }
20 | .cm-s-eclipse span.cm-error { color: #f00; }
21 |
22 | .cm-s-eclipse .CodeMirror-activeline-background { background: #e8f2ff; }
23 | .cm-s-eclipse .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }
24 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/elegant.css:
--------------------------------------------------------------------------------
1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { color: #762; }
2 | .cm-s-elegant span.cm-comment { color: #262; font-style: italic; line-height: 1em; }
3 | .cm-s-elegant span.cm-meta { color: #555; font-style: italic; line-height: 1em; }
4 | .cm-s-elegant span.cm-variable { color: black; }
5 | .cm-s-elegant span.cm-variable-2 { color: #b11; }
6 | .cm-s-elegant span.cm-qualifier { color: #555; }
7 | .cm-s-elegant span.cm-keyword { color: #730; }
8 | .cm-s-elegant span.cm-builtin { color: #30a; }
9 | .cm-s-elegant span.cm-link { color: #762; }
10 | .cm-s-elegant span.cm-error { background-color: #fdd; }
11 |
12 | .cm-s-elegant .CodeMirror-activeline-background { background: #e8f2ff; }
13 | .cm-s-elegant .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }
14 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/gruvbox-dark.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: gruvbox-dark
4 | Author: kRkk (https://github.com/krkk)
5 |
6 | Original gruvbox color scheme by Pavel Pertsev (https://github.com/morhetz/gruvbox)
7 |
8 | */
9 |
10 | .cm-s-gruvbox-dark.CodeMirror, .cm-s-gruvbox-dark .CodeMirror-gutters { background-color: #282828; color: #bdae93; }
11 | .cm-s-gruvbox-dark .CodeMirror-gutters {background: #282828; border-right: 0px;}
12 | .cm-s-gruvbox-dark .CodeMirror-linenumber {color: #7c6f64;}
13 | .cm-s-gruvbox-dark .CodeMirror-cursor { border-left: 1px solid #ebdbb2; }
14 | .cm-s-gruvbox-dark div.CodeMirror-selected { background: #928374; }
15 | .cm-s-gruvbox-dark span.cm-meta { color: #808000; }
16 |
17 | .cm-s-gruvbox-dark span.cm-comment { color: #928374; }
18 | .cm-s-gruvbox-dark span.cm-number, span.cm-atom { color: #d3869b; }
19 | .cm-s-gruvbox-dark span.cm-keyword { color: #f84934; }
20 |
21 | .cm-s-gruvbox-dark span.cm-variable { color: #ebdbb2; }
22 | .cm-s-gruvbox-dark span.cm-variable-2 { color: #ebdbb2; }
23 | .cm-s-gruvbox-dark span.cm-variable-3, .cm-s-gruvbox-dark span.cm-type { color: black; }
24 | .cm-s-gruvbox-dark span.cm-operator { color: #ebdbb2; }
25 | .cm-s-gruvbox-dark span.cm-def { color: #ebdbb2; }
26 | .cm-s-gruvbox-dark span.cm-string { color: #b8bb26; }
27 | .cm-s-gruvbox-dark span.cm-string-2 { color: #8ec07c; }
28 | .cm-s-gruvbox-dark span.cm-qualifier { color: #555; }
29 | .cm-s-gruvbox-dark span.cm-attribute { color: #8ec07c; }
30 |
31 | .cm-s-gruvbox-dark .CodeMirror-activeline-background { background: #3c3836; }
32 | .cm-s-gruvbox-dark .CodeMirror-matchingbracket { background: #928374; color:#282828 !important; }
33 |
34 | .cm-s-gruvbox-dark span.cm-builtin { color: #fe8019; }
35 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/hopscotch.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: Hopscotch
4 | Author: Jan T. Sott
5 |
6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
8 |
9 | */
10 |
11 | .cm-s-hopscotch.CodeMirror {background: #322931; color: #d5d3d5;}
12 | .cm-s-hopscotch div.CodeMirror-selected {background: #433b42 !important;}
13 | .cm-s-hopscotch .CodeMirror-gutters {background: #322931; border-right: 0px;}
14 | .cm-s-hopscotch .CodeMirror-linenumber {color: #797379;}
15 | .cm-s-hopscotch .CodeMirror-cursor {border-left: 1px solid #989498 !important;}
16 |
17 | .cm-s-hopscotch span.cm-comment {color: #b33508;}
18 | .cm-s-hopscotch span.cm-atom {color: #c85e7c;}
19 | .cm-s-hopscotch span.cm-number {color: #c85e7c;}
20 |
21 | .cm-s-hopscotch span.cm-property, .cm-s-hopscotch span.cm-attribute {color: #8fc13e;}
22 | .cm-s-hopscotch span.cm-keyword {color: #dd464c;}
23 | .cm-s-hopscotch span.cm-string {color: #fdcc59;}
24 |
25 | .cm-s-hopscotch span.cm-variable {color: #8fc13e;}
26 | .cm-s-hopscotch span.cm-variable-2 {color: #1290bf;}
27 | .cm-s-hopscotch span.cm-def {color: #fd8b19;}
28 | .cm-s-hopscotch span.cm-error {background: #dd464c; color: #989498;}
29 | .cm-s-hopscotch span.cm-bracket {color: #d5d3d5;}
30 | .cm-s-hopscotch span.cm-tag {color: #dd464c;}
31 | .cm-s-hopscotch span.cm-link {color: #c85e7c;}
32 |
33 | .cm-s-hopscotch .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
34 | .cm-s-hopscotch .CodeMirror-activeline-background { background: #302020; }
35 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/idea.css:
--------------------------------------------------------------------------------
1 | /**
2 | Name: IDEA default theme
3 | From IntelliJ IDEA by JetBrains
4 | */
5 |
6 | .cm-s-idea span.cm-meta { color: #808000; }
7 | .cm-s-idea span.cm-number { color: #0000FF; }
8 | .cm-s-idea span.cm-keyword { line-height: 1em; font-weight: bold; color: #000080; }
9 | .cm-s-idea span.cm-atom { font-weight: bold; color: #000080; }
10 | .cm-s-idea span.cm-def { color: #000000; }
11 | .cm-s-idea span.cm-variable { color: black; }
12 | .cm-s-idea span.cm-variable-2 { color: black; }
13 | .cm-s-idea span.cm-variable-3, .cm-s-idea span.cm-type { color: black; }
14 | .cm-s-idea span.cm-property { color: black; }
15 | .cm-s-idea span.cm-operator { color: black; }
16 | .cm-s-idea span.cm-comment { color: #808080; }
17 | .cm-s-idea span.cm-string { color: #008000; }
18 | .cm-s-idea span.cm-string-2 { color: #008000; }
19 | .cm-s-idea span.cm-qualifier { color: #555; }
20 | .cm-s-idea span.cm-error { color: #FF0000; }
21 | .cm-s-idea span.cm-attribute { color: #0000FF; }
22 | .cm-s-idea span.cm-tag { color: #000080; }
23 | .cm-s-idea span.cm-link { color: #0000FF; }
24 | .cm-s-idea .CodeMirror-activeline-background { background: #FFFAE3; }
25 |
26 | .cm-s-idea span.cm-builtin { color: #30a; }
27 | .cm-s-idea span.cm-bracket { color: #cc7; }
28 | .cm-s-idea { font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;}
29 |
30 |
31 | .cm-s-idea .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }
32 |
33 | .CodeMirror-hints.idea {
34 | font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
35 | color: #616569;
36 | background-color: #ebf3fd !important;
37 | }
38 |
39 | .CodeMirror-hints.idea .CodeMirror-hint-active {
40 | background-color: #a2b8c9 !important;
41 | color: #5c6065 !important;
42 | }
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/isotope.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: Isotope
4 | Author: David Desandro / Jan T. Sott
5 |
6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
8 |
9 | */
10 |
11 | .cm-s-isotope.CodeMirror {background: #000000; color: #e0e0e0;}
12 | .cm-s-isotope div.CodeMirror-selected {background: #404040 !important;}
13 | .cm-s-isotope .CodeMirror-gutters {background: #000000; border-right: 0px;}
14 | .cm-s-isotope .CodeMirror-linenumber {color: #808080;}
15 | .cm-s-isotope .CodeMirror-cursor {border-left: 1px solid #c0c0c0 !important;}
16 |
17 | .cm-s-isotope span.cm-comment {color: #3300ff;}
18 | .cm-s-isotope span.cm-atom {color: #cc00ff;}
19 | .cm-s-isotope span.cm-number {color: #cc00ff;}
20 |
21 | .cm-s-isotope span.cm-property, .cm-s-isotope span.cm-attribute {color: #33ff00;}
22 | .cm-s-isotope span.cm-keyword {color: #ff0000;}
23 | .cm-s-isotope span.cm-string {color: #ff0099;}
24 |
25 | .cm-s-isotope span.cm-variable {color: #33ff00;}
26 | .cm-s-isotope span.cm-variable-2 {color: #0066ff;}
27 | .cm-s-isotope span.cm-def {color: #ff9900;}
28 | .cm-s-isotope span.cm-error {background: #ff0000; color: #c0c0c0;}
29 | .cm-s-isotope span.cm-bracket {color: #e0e0e0;}
30 | .cm-s-isotope span.cm-tag {color: #ff0000;}
31 | .cm-s-isotope span.cm-link {color: #cc00ff;}
32 |
33 | .cm-s-isotope .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
34 | .cm-s-isotope .CodeMirror-activeline-background { background: #202020; }
35 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/lucario.css:
--------------------------------------------------------------------------------
1 | /*
2 | Name: lucario
3 | Author: Raphael Amorim
4 |
5 | Original Lucario color scheme (https://github.com/raphamorim/lucario)
6 | */
7 |
8 | .cm-s-lucario.CodeMirror, .cm-s-lucario .CodeMirror-gutters {
9 | background-color: #2b3e50 !important;
10 | color: #f8f8f2 !important;
11 | border: none;
12 | }
13 | .cm-s-lucario .CodeMirror-gutters { color: #2b3e50; }
14 | .cm-s-lucario .CodeMirror-cursor { border-left: solid thin #E6C845; }
15 | .cm-s-lucario .CodeMirror-linenumber { color: #f8f8f2; }
16 | .cm-s-lucario .CodeMirror-selected { background: #243443; }
17 | .cm-s-lucario .CodeMirror-line::selection, .cm-s-lucario .CodeMirror-line > span::selection, .cm-s-lucario .CodeMirror-line > span > span::selection { background: #243443; }
18 | .cm-s-lucario .CodeMirror-line::-moz-selection, .cm-s-lucario .CodeMirror-line > span::-moz-selection, .cm-s-lucario .CodeMirror-line > span > span::-moz-selection { background: #243443; }
19 | .cm-s-lucario span.cm-comment { color: #5c98cd; }
20 | .cm-s-lucario span.cm-string, .cm-s-lucario span.cm-string-2 { color: #E6DB74; }
21 | .cm-s-lucario span.cm-number { color: #ca94ff; }
22 | .cm-s-lucario span.cm-variable { color: #f8f8f2; }
23 | .cm-s-lucario span.cm-variable-2 { color: #f8f8f2; }
24 | .cm-s-lucario span.cm-def { color: #72C05D; }
25 | .cm-s-lucario span.cm-operator { color: #66D9EF; }
26 | .cm-s-lucario span.cm-keyword { color: #ff6541; }
27 | .cm-s-lucario span.cm-atom { color: #bd93f9; }
28 | .cm-s-lucario span.cm-meta { color: #f8f8f2; }
29 | .cm-s-lucario span.cm-tag { color: #ff6541; }
30 | .cm-s-lucario span.cm-attribute { color: #66D9EF; }
31 | .cm-s-lucario span.cm-qualifier { color: #72C05D; }
32 | .cm-s-lucario span.cm-property { color: #f8f8f2; }
33 | .cm-s-lucario span.cm-builtin { color: #72C05D; }
34 | .cm-s-lucario span.cm-variable-3, .cm-s-lucario span.cm-type { color: #ffb86c; }
35 |
36 | .cm-s-lucario .CodeMirror-activeline-background { background: #243443; }
37 | .cm-s-lucario .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }
38 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/neat.css:
--------------------------------------------------------------------------------
1 | .cm-s-neat span.cm-comment { color: #a86; }
2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; }
3 | .cm-s-neat span.cm-string { color: #a22; }
4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; }
5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; }
6 | .cm-s-neat span.cm-variable { color: black; }
7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; }
8 | .cm-s-neat span.cm-meta { color: #555; }
9 | .cm-s-neat span.cm-link { color: #3a3; }
10 |
11 | .cm-s-neat .CodeMirror-activeline-background { background: #e8f2ff; }
12 | .cm-s-neat .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }
13 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/neo.css:
--------------------------------------------------------------------------------
1 | /* neo theme for codemirror */
2 |
3 | /* Color scheme */
4 |
5 | .cm-s-neo.CodeMirror {
6 | background-color:#ffffff;
7 | color:#2e383c;
8 | line-height:1.4375;
9 | }
10 | .cm-s-neo .cm-comment { color:#75787b; }
11 | .cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; }
12 | .cm-s-neo .cm-atom,.cm-s-neo .cm-number { color:#75438a; }
13 | .cm-s-neo .cm-node,.cm-s-neo .cm-tag { color:#9c3328; }
14 | .cm-s-neo .cm-string { color:#b35e14; }
15 | .cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier { color:#047d65; }
16 |
17 |
18 | /* Editor styling */
19 |
20 | .cm-s-neo pre {
21 | padding:0;
22 | }
23 |
24 | .cm-s-neo .CodeMirror-gutters {
25 | border:none;
26 | border-right:10px solid transparent;
27 | background-color:transparent;
28 | }
29 |
30 | .cm-s-neo .CodeMirror-linenumber {
31 | padding:0;
32 | color:#e0e2e5;
33 | }
34 |
35 | .cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; }
36 | .cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; }
37 |
38 | .cm-s-neo .CodeMirror-cursor {
39 | width: auto;
40 | border: 0;
41 | background: rgba(155,157,162,0.37);
42 | z-index: 1;
43 | }
44 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/night.css:
--------------------------------------------------------------------------------
1 | /* Loosely based on the Midnight Textmate theme */
2 |
3 | .cm-s-night.CodeMirror { background: #0a001f; color: #f8f8f8; }
4 | .cm-s-night div.CodeMirror-selected { background: #447; }
5 | .cm-s-night .CodeMirror-line::selection, .cm-s-night .CodeMirror-line > span::selection, .cm-s-night .CodeMirror-line > span > span::selection { background: rgba(68, 68, 119, .99); }
6 | .cm-s-night .CodeMirror-line::-moz-selection, .cm-s-night .CodeMirror-line > span::-moz-selection, .cm-s-night .CodeMirror-line > span > span::-moz-selection { background: rgba(68, 68, 119, .99); }
7 | .cm-s-night .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa; }
8 | .cm-s-night .CodeMirror-guttermarker { color: white; }
9 | .cm-s-night .CodeMirror-guttermarker-subtle { color: #bbb; }
10 | .cm-s-night .CodeMirror-linenumber { color: #f8f8f8; }
11 | .cm-s-night .CodeMirror-cursor { border-left: 1px solid white; }
12 |
13 | .cm-s-night span.cm-comment { color: #8900d1; }
14 | .cm-s-night span.cm-atom { color: #845dc4; }
15 | .cm-s-night span.cm-number, .cm-s-night span.cm-attribute { color: #ffd500; }
16 | .cm-s-night span.cm-keyword { color: #599eff; }
17 | .cm-s-night span.cm-string { color: #37f14a; }
18 | .cm-s-night span.cm-meta { color: #7678e2; }
19 | .cm-s-night span.cm-variable-2, .cm-s-night span.cm-tag { color: #99b2ff; }
20 | .cm-s-night span.cm-variable-3, .cm-s-night span.cm-def, .cm-s-night span.cm-type { color: white; }
21 | .cm-s-night span.cm-bracket { color: #8da6ce; }
22 | .cm-s-night span.cm-builtin, .cm-s-night span.cm-special { color: #ff9e59; }
23 | .cm-s-night span.cm-link { color: #845dc4; }
24 | .cm-s-night span.cm-error { color: #9d1e15; }
25 |
26 | .cm-s-night .CodeMirror-activeline-background { background: #1C005A; }
27 | .cm-s-night .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important; }
28 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/railscasts.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: Railscasts
4 | Author: Ryan Bates (http://railscasts.com)
5 |
6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
8 |
9 | */
10 |
11 | .cm-s-railscasts.CodeMirror {background: #2b2b2b; color: #f4f1ed;}
12 | .cm-s-railscasts div.CodeMirror-selected {background: #272935 !important;}
13 | .cm-s-railscasts .CodeMirror-gutters {background: #2b2b2b; border-right: 0px;}
14 | .cm-s-railscasts .CodeMirror-linenumber {color: #5a647e;}
15 | .cm-s-railscasts .CodeMirror-cursor {border-left: 1px solid #d4cfc9 !important;}
16 |
17 | .cm-s-railscasts span.cm-comment {color: #bc9458;}
18 | .cm-s-railscasts span.cm-atom {color: #b6b3eb;}
19 | .cm-s-railscasts span.cm-number {color: #b6b3eb;}
20 |
21 | .cm-s-railscasts span.cm-property, .cm-s-railscasts span.cm-attribute {color: #a5c261;}
22 | .cm-s-railscasts span.cm-keyword {color: #da4939;}
23 | .cm-s-railscasts span.cm-string {color: #ffc66d;}
24 |
25 | .cm-s-railscasts span.cm-variable {color: #a5c261;}
26 | .cm-s-railscasts span.cm-variable-2 {color: #6d9cbe;}
27 | .cm-s-railscasts span.cm-def {color: #cc7833;}
28 | .cm-s-railscasts span.cm-error {background: #da4939; color: #d4cfc9;}
29 | .cm-s-railscasts span.cm-bracket {color: #f4f1ed;}
30 | .cm-s-railscasts span.cm-tag {color: #da4939;}
31 | .cm-s-railscasts span.cm-link {color: #b6b3eb;}
32 |
33 | .cm-s-railscasts .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
34 | .cm-s-railscasts .CodeMirror-activeline-background { background: #303040; }
35 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/rubyblue.css:
--------------------------------------------------------------------------------
1 | .cm-s-rubyblue.CodeMirror { background: #112435; color: white; }
2 | .cm-s-rubyblue div.CodeMirror-selected { background: #38566F; }
3 | .cm-s-rubyblue .CodeMirror-line::selection, .cm-s-rubyblue .CodeMirror-line > span::selection, .cm-s-rubyblue .CodeMirror-line > span > span::selection { background: rgba(56, 86, 111, 0.99); }
4 | .cm-s-rubyblue .CodeMirror-line::-moz-selection, .cm-s-rubyblue .CodeMirror-line > span::-moz-selection, .cm-s-rubyblue .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 86, 111, 0.99); }
5 | .cm-s-rubyblue .CodeMirror-gutters { background: #1F4661; border-right: 7px solid #3E7087; }
6 | .cm-s-rubyblue .CodeMirror-guttermarker { color: white; }
7 | .cm-s-rubyblue .CodeMirror-guttermarker-subtle { color: #3E7087; }
8 | .cm-s-rubyblue .CodeMirror-linenumber { color: white; }
9 | .cm-s-rubyblue .CodeMirror-cursor { border-left: 1px solid white; }
10 |
11 | .cm-s-rubyblue span.cm-comment { color: #999; font-style:italic; line-height: 1em; }
12 | .cm-s-rubyblue span.cm-atom { color: #F4C20B; }
13 | .cm-s-rubyblue span.cm-number, .cm-s-rubyblue span.cm-attribute { color: #82C6E0; }
14 | .cm-s-rubyblue span.cm-keyword { color: #F0F; }
15 | .cm-s-rubyblue span.cm-string { color: #F08047; }
16 | .cm-s-rubyblue span.cm-meta { color: #F0F; }
17 | .cm-s-rubyblue span.cm-variable-2, .cm-s-rubyblue span.cm-tag { color: #7BD827; }
18 | .cm-s-rubyblue span.cm-variable-3, .cm-s-rubyblue span.cm-def, .cm-s-rubyblue span.cm-type { color: white; }
19 | .cm-s-rubyblue span.cm-bracket { color: #F0F; }
20 | .cm-s-rubyblue span.cm-link { color: #F4C20B; }
21 | .cm-s-rubyblue span.CodeMirror-matchingbracket { color:#F0F !important; }
22 | .cm-s-rubyblue span.cm-builtin, .cm-s-rubyblue span.cm-special { color: #FF9D00; }
23 | .cm-s-rubyblue span.cm-error { color: #AF2018; }
24 |
25 | .cm-s-rubyblue .CodeMirror-activeline-background { background: #173047; }
26 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/ssms.css:
--------------------------------------------------------------------------------
1 | .cm-s-ssms span.cm-keyword { color: blue; }
2 | .cm-s-ssms span.cm-comment { color: darkgreen; }
3 | .cm-s-ssms span.cm-string { color: red; }
4 | .cm-s-ssms span.cm-def { color: black; }
5 | .cm-s-ssms span.cm-variable { color: black; }
6 | .cm-s-ssms span.cm-variable-2 { color: black; }
7 | .cm-s-ssms span.cm-atom { color: darkgray; }
8 | .cm-s-ssms .CodeMirror-linenumber { color: teal; }
9 | .cm-s-ssms .CodeMirror-activeline-background { background: #ffffff; }
10 | .cm-s-ssms span.cm-string-2 { color: #FF00FF; }
11 | .cm-s-ssms span.cm-operator,
12 | .cm-s-ssms span.cm-bracket,
13 | .cm-s-ssms span.cm-punctuation { color: darkgray; }
14 | .cm-s-ssms .CodeMirror-gutters { border-right: 3px solid #ffee62; background-color: #ffffff; }
15 | .cm-s-ssms div.CodeMirror-selected { background: #ADD6FF; }
16 |
17 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/the-matrix.css:
--------------------------------------------------------------------------------
1 | .cm-s-the-matrix.CodeMirror { background: #000000; color: #00FF00; }
2 | .cm-s-the-matrix div.CodeMirror-selected { background: #2D2D2D; }
3 | .cm-s-the-matrix .CodeMirror-line::selection, .cm-s-the-matrix .CodeMirror-line > span::selection, .cm-s-the-matrix .CodeMirror-line > span > span::selection { background: rgba(45, 45, 45, 0.99); }
4 | .cm-s-the-matrix .CodeMirror-line::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span > span::-moz-selection { background: rgba(45, 45, 45, 0.99); }
5 | .cm-s-the-matrix .CodeMirror-gutters { background: #060; border-right: 2px solid #00FF00; }
6 | .cm-s-the-matrix .CodeMirror-guttermarker { color: #0f0; }
7 | .cm-s-the-matrix .CodeMirror-guttermarker-subtle { color: white; }
8 | .cm-s-the-matrix .CodeMirror-linenumber { color: #FFFFFF; }
9 | .cm-s-the-matrix .CodeMirror-cursor { border-left: 1px solid #00FF00; }
10 |
11 | .cm-s-the-matrix span.cm-keyword { color: #008803; font-weight: bold; }
12 | .cm-s-the-matrix span.cm-atom { color: #3FF; }
13 | .cm-s-the-matrix span.cm-number { color: #FFB94F; }
14 | .cm-s-the-matrix span.cm-def { color: #99C; }
15 | .cm-s-the-matrix span.cm-variable { color: #F6C; }
16 | .cm-s-the-matrix span.cm-variable-2 { color: #C6F; }
17 | .cm-s-the-matrix span.cm-variable-3, .cm-s-the-matrix span.cm-type { color: #96F; }
18 | .cm-s-the-matrix span.cm-property { color: #62FFA0; }
19 | .cm-s-the-matrix span.cm-operator { color: #999; }
20 | .cm-s-the-matrix span.cm-comment { color: #CCCCCC; }
21 | .cm-s-the-matrix span.cm-string { color: #39C; }
22 | .cm-s-the-matrix span.cm-meta { color: #C9F; }
23 | .cm-s-the-matrix span.cm-qualifier { color: #FFF700; }
24 | .cm-s-the-matrix span.cm-builtin { color: #30a; }
25 | .cm-s-the-matrix span.cm-bracket { color: #cc7; }
26 | .cm-s-the-matrix span.cm-tag { color: #FFBD40; }
27 | .cm-s-the-matrix span.cm-attribute { color: #FFF700; }
28 | .cm-s-the-matrix span.cm-error { color: #FF0000; }
29 |
30 | .cm-s-the-matrix .CodeMirror-activeline-background { background: #040; }
31 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/tomorrow-night-bright.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: Tomorrow Night - Bright
4 | Author: Chris Kempson
5 |
6 | Port done by Gerard Braad
7 |
8 | */
9 |
10 | .cm-s-tomorrow-night-bright.CodeMirror { background: #000000; color: #eaeaea; }
11 | .cm-s-tomorrow-night-bright div.CodeMirror-selected { background: #424242; }
12 | .cm-s-tomorrow-night-bright .CodeMirror-gutters { background: #000000; border-right: 0px; }
13 | .cm-s-tomorrow-night-bright .CodeMirror-guttermarker { color: #e78c45; }
14 | .cm-s-tomorrow-night-bright .CodeMirror-guttermarker-subtle { color: #777; }
15 | .cm-s-tomorrow-night-bright .CodeMirror-linenumber { color: #424242; }
16 | .cm-s-tomorrow-night-bright .CodeMirror-cursor { border-left: 1px solid #6A6A6A; }
17 |
18 | .cm-s-tomorrow-night-bright span.cm-comment { color: #d27b53; }
19 | .cm-s-tomorrow-night-bright span.cm-atom { color: #a16a94; }
20 | .cm-s-tomorrow-night-bright span.cm-number { color: #a16a94; }
21 |
22 | .cm-s-tomorrow-night-bright span.cm-property, .cm-s-tomorrow-night-bright span.cm-attribute { color: #99cc99; }
23 | .cm-s-tomorrow-night-bright span.cm-keyword { color: #d54e53; }
24 | .cm-s-tomorrow-night-bright span.cm-string { color: #e7c547; }
25 |
26 | .cm-s-tomorrow-night-bright span.cm-variable { color: #b9ca4a; }
27 | .cm-s-tomorrow-night-bright span.cm-variable-2 { color: #7aa6da; }
28 | .cm-s-tomorrow-night-bright span.cm-def { color: #e78c45; }
29 | .cm-s-tomorrow-night-bright span.cm-bracket { color: #eaeaea; }
30 | .cm-s-tomorrow-night-bright span.cm-tag { color: #d54e53; }
31 | .cm-s-tomorrow-night-bright span.cm-link { color: #a16a94; }
32 | .cm-s-tomorrow-night-bright span.cm-error { background: #d54e53; color: #6A6A6A; }
33 |
34 | .cm-s-tomorrow-night-bright .CodeMirror-activeline-background { background: #2a2a2a; }
35 | .cm-s-tomorrow-night-bright .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }
36 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/yeti.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: yeti
4 | Author: Michael Kaminsky (http://github.com/mkaminsky11)
5 |
6 | Original yeti color scheme by Jesse Weed (https://github.com/jesseweed/yeti-syntax)
7 |
8 | */
9 |
10 |
11 | .cm-s-yeti.CodeMirror {
12 | background-color: #ECEAE8 !important;
13 | color: #d1c9c0 !important;
14 | border: none;
15 | }
16 |
17 | .cm-s-yeti .CodeMirror-gutters {
18 | color: #adaba6;
19 | background-color: #E5E1DB;
20 | border: none;
21 | }
22 | .cm-s-yeti .CodeMirror-cursor { border-left: solid thin #d1c9c0; }
23 | .cm-s-yeti .CodeMirror-linenumber { color: #adaba6; }
24 | .cm-s-yeti.CodeMirror-focused div.CodeMirror-selected { background: #DCD8D2; }
25 | .cm-s-yeti .CodeMirror-line::selection, .cm-s-yeti .CodeMirror-line > span::selection, .cm-s-yeti .CodeMirror-line > span > span::selection { background: #DCD8D2; }
26 | .cm-s-yeti .CodeMirror-line::-moz-selection, .cm-s-yeti .CodeMirror-line > span::-moz-selection, .cm-s-yeti .CodeMirror-line > span > span::-moz-selection { background: #DCD8D2; }
27 | .cm-s-yeti span.cm-comment { color: #d4c8be; }
28 | .cm-s-yeti span.cm-string, .cm-s-yeti span.cm-string-2 { color: #96c0d8; }
29 | .cm-s-yeti span.cm-number { color: #a074c4; }
30 | .cm-s-yeti span.cm-variable { color: #55b5db; }
31 | .cm-s-yeti span.cm-variable-2 { color: #a074c4; }
32 | .cm-s-yeti span.cm-def { color: #55b5db; }
33 | .cm-s-yeti span.cm-operator { color: #9fb96e; }
34 | .cm-s-yeti span.cm-keyword { color: #9fb96e; }
35 | .cm-s-yeti span.cm-atom { color: #a074c4; }
36 | .cm-s-yeti span.cm-meta { color: #96c0d8; }
37 | .cm-s-yeti span.cm-tag { color: #96c0d8; }
38 | .cm-s-yeti span.cm-attribute { color: #9fb96e; }
39 | .cm-s-yeti span.cm-qualifier { color: #96c0d8; }
40 | .cm-s-yeti span.cm-property { color: #a074c4; }
41 | .cm-s-yeti span.cm-builtin { color: #a074c4; }
42 | .cm-s-yeti span.cm-variable-3, .cm-s-yeti span.cm-type { color: #96c0d8; }
43 | .cm-s-yeti .CodeMirror-activeline-background { background: #E7E4E0; }
44 | .cm-s-yeti .CodeMirror-matchingbracket { text-decoration: underline; }
45 |
--------------------------------------------------------------------------------
/public/vendor/codemirror/theme/zenburn.css:
--------------------------------------------------------------------------------
1 | /**
2 | * "
3 | * Using Zenburn color palette from the Emacs Zenburn Theme
4 | * https://github.com/bbatsov/zenburn-emacs/blob/master/zenburn-theme.el
5 | *
6 | * Also using parts of https://github.com/xavi/coderay-lighttable-theme
7 | * "
8 | * From: https://github.com/wisenomad/zenburn-lighttable-theme/blob/master/zenburn.css
9 | */
10 |
11 | .cm-s-zenburn .CodeMirror-gutters { background: #3f3f3f !important; }
12 | .cm-s-zenburn .CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded { color: #999; }
13 | .cm-s-zenburn .CodeMirror-cursor { border-left: 1px solid white; }
14 | .cm-s-zenburn { background-color: #3f3f3f; color: #dcdccc; }
15 | .cm-s-zenburn span.cm-builtin { color: #dcdccc; font-weight: bold; }
16 | .cm-s-zenburn span.cm-comment { color: #7f9f7f; }
17 | .cm-s-zenburn span.cm-keyword { color: #f0dfaf; font-weight: bold; }
18 | .cm-s-zenburn span.cm-atom { color: #bfebbf; }
19 | .cm-s-zenburn span.cm-def { color: #dcdccc; }
20 | .cm-s-zenburn span.cm-variable { color: #dfaf8f; }
21 | .cm-s-zenburn span.cm-variable-2 { color: #dcdccc; }
22 | .cm-s-zenburn span.cm-string { color: #cc9393; }
23 | .cm-s-zenburn span.cm-string-2 { color: #cc9393; }
24 | .cm-s-zenburn span.cm-number { color: #dcdccc; }
25 | .cm-s-zenburn span.cm-tag { color: #93e0e3; }
26 | .cm-s-zenburn span.cm-property { color: #dfaf8f; }
27 | .cm-s-zenburn span.cm-attribute { color: #dfaf8f; }
28 | .cm-s-zenburn span.cm-qualifier { color: #7cb8bb; }
29 | .cm-s-zenburn span.cm-meta { color: #f0dfaf; }
30 | .cm-s-zenburn span.cm-header { color: #f0efd0; }
31 | .cm-s-zenburn span.cm-operator { color: #f0efd0; }
32 | .cm-s-zenburn span.CodeMirror-matchingbracket { box-sizing: border-box; background: transparent; border-bottom: 1px solid; }
33 | .cm-s-zenburn span.CodeMirror-nonmatchingbracket { border-bottom: 1px solid; background: none; }
34 | .cm-s-zenburn .CodeMirror-activeline { background: #000000; }
35 | .cm-s-zenburn .CodeMirror-activeline-background { background: #000000; }
36 | .cm-s-zenburn div.CodeMirror-selected { background: #545454; }
37 | .cm-s-zenburn .CodeMirror-focused div.CodeMirror-selected { background: #4f4f4f; }
38 |
--------------------------------------------------------------------------------
/routes/1_static.js:
--------------------------------------------------------------------------------
1 | module.exports = function(server){
2 | server.use(require('express').static(require('path').resolve(__dirname,'..', 'public')));
3 | }
4 |
5 |
--------------------------------------------------------------------------------
/routes/admin/help-about.js:
--------------------------------------------------------------------------------
1 | module.exports = function(app,dir){
2 | app.get("/help",function(req, res,next){
3 | res.render("page-help");
4 | });
5 | app.get("/about",function(req, res,next){
6 | res.render("page-about");
7 | });
8 | }
--------------------------------------------------------------------------------
/routes/healthz.js:
--------------------------------------------------------------------------------
1 | module.exports = function(server){
2 | server.get("/healthz",function(req,res){
3 | res.send("OK");
4 | });
5 | }
6 |
7 |
--------------------------------------------------------------------------------
/scripts/connectors/.keepme:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/badlee/scriptbox/98255dabce2c63b781c598dc14a79823b4a517d6/scripts/connectors/.keepme
--------------------------------------------------------------------------------
/scripts/keywords/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/scripts/modules/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/scripts/services/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/sessions/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/settings.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "maxPool": 1,
4 | "title": "Oshimin SMS",
5 | "defaultPwd": "azerty",
6 | "defaultActif": false,
7 | "defaultDroits": {
8 | "sendsms": 1,
9 | "keywording": 1
10 | },
11 | "dbType": "memory",
12 | "dbHost": "",
13 | "dbPort": "",
14 | "dbUser": "",
15 | "dbPwd": "",
16 | "dbPath": "app://db",
17 | "dbPool": false,
18 | "dbSSL": false,
19 | "dbProdType": "memory",
20 | "dbProdHost": "",
21 | "dbProdPort": "",
22 | "dbProdUser": "",
23 | "dbProdPwd": "",
24 | "dbProdPath": "dbProd",
25 | "dbProdPool": false,
26 | "dbProdSSL": false,
27 | "keywordRegExp": false,
28 | "defautErrorMSG": "ERROR ON EXEC",
29 | "httpPort": 13014,
30 | "memcachedSocket" : 13024
31 | }
32 |
--------------------------------------------------------------------------------
/settings.json.dist:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "maxPool": 1,
4 | "title": "Oshimin SMS",
5 | "defaultPwd": "azerty",
6 | "defaultActif": false,
7 | "defaultDroits": {
8 | "sendsms": 1,
9 | "keywording": 1
10 | },
11 | "dbType": "tingodb",
12 | "dbHost": "",
13 | "dbPort": "",
14 | "dbUser": "",
15 | "dbPwd": "",
16 | "dbPath": "app://db",
17 | "dbPool": false,
18 | "dbSSL": false,
19 | "dbProdType": "tingodb",
20 | "dbProdHost": "",
21 | "dbProdPort": "",
22 | "dbProdUser": "",
23 | "dbProdPwd": "",
24 | "dbProdPath": "app://dbProd",
25 | "dbProdPool": false,
26 | "dbProdSSL": false,
27 | "keywordRegExp": false,
28 | "defautErrorMSG": "ERROR ON EXEC",
29 | "httpPort": "13014"
30 | }
31 |
--------------------------------------------------------------------------------
/views/editor.twig:
--------------------------------------------------------------------------------
1 | {% if ! codemirrorInclude %}
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | {% endif %}
11 | {% set codemirrorInclude = random.generate(10) %}
12 | {% if data[cle] %}{{ data[cle] }}{% else %}/*
13 | [{{valeur.label}}] : Write Here{% if valeur.comment %}
14 | {{ valeur.comment }}{% endif %}
15 | */{% endif %}
16 |
--------------------------------------------------------------------------------
/views/select-ajax.twig:
--------------------------------------------------------------------------------
1 | {% set autoComplete = random.generate(10) %}
2 |
3 |
4 | Loading...
5 |
6 |
7 |
--------------------------------------------------------------------------------