├── .gitignore ├── Lo-runner ├── README.md ├── build │ ├── lib.linux-x86_64-2.7 │ │ └── lorun │ │ │ ├── __init__.py │ │ │ └── _lorun_ext.so │ └── temp.linux-x86_64-2.7 │ │ └── lorun │ │ └── cext │ │ ├── access.o │ │ ├── convert.o │ │ ├── diff.o │ │ ├── limit.o │ │ ├── lorun.o │ │ └── run.o ├── demo │ ├── a+b.c │ ├── test.py │ └── testdata │ │ ├── 0.in │ │ ├── 0.out │ │ ├── 1.in │ │ ├── 1.out │ │ ├── 2.in │ │ └── 2.out ├── lorun │ ├── __init__.py │ └── cext │ │ ├── access.c │ │ ├── access.h │ │ ├── convert.c │ │ ├── convert.h │ │ ├── diff.c │ │ ├── diff.h │ │ ├── limit.c │ │ ├── limit.h │ │ ├── lorun.c │ │ ├── lorun.h │ │ ├── run.c │ │ └── run.h └── setup.py ├── README.md └── oj ├── .gitignore ├── conf └── sample_config.ini ├── contest ├── __init__.py ├── admin.py ├── apps.py ├── models.py ├── templates │ └── contest │ │ ├── contest_base.html │ │ ├── contest_info.html │ │ ├── contest_list.html │ │ ├── contest_nav.html │ │ ├── contest_problem.html │ │ ├── contest_problem_list.html │ │ ├── contest_rank.html │ │ └── contest_submit_list.html ├── tests.py └── views.py ├── cugbacm ├── __init__.py ├── admin.py ├── apps.py ├── judge.py ├── migrations │ └── __init__.py ├── models.py ├── static │ ├── Flat-UI-master │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bootstrap │ │ │ ├── css │ │ │ │ ├── bootstrap-docs.css │ │ │ │ ├── bootstrap.css │ │ │ │ ├── docs.min.css │ │ │ │ └── prettify.css │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ └── js │ │ │ │ ├── application.js │ │ │ │ ├── google-code-prettify │ │ │ │ └── prettify.js │ │ │ │ └── holder.js │ │ ├── components.html │ │ ├── css │ │ │ ├── demo.css │ │ │ ├── docs.css │ │ │ └── flat-ui.css │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── flat-ui.css │ │ │ │ ├── flat-ui.css.map │ │ │ │ ├── flat-ui.min.css │ │ │ │ └── vendor │ │ │ │ │ └── bootstrap.min.css │ │ │ ├── fonts │ │ │ │ ├── glyphicons │ │ │ │ │ ├── flat-ui-icons-regular.eot │ │ │ │ │ ├── flat-ui-icons-regular.svg │ │ │ │ │ ├── flat-ui-icons-regular.ttf │ │ │ │ │ ├── flat-ui-icons-regular.woff │ │ │ │ │ └── selection.json │ │ │ │ └── lato │ │ │ │ │ ├── lato-black.eot │ │ │ │ │ ├── lato-black.svg │ │ │ │ │ ├── lato-black.ttf │ │ │ │ │ ├── lato-black.woff │ │ │ │ │ ├── lato-bold.eot │ │ │ │ │ ├── lato-bold.svg │ │ │ │ │ ├── lato-bold.ttf │ │ │ │ │ ├── lato-bold.woff │ │ │ │ │ ├── lato-bolditalic.eot │ │ │ │ │ ├── lato-bolditalic.svg │ │ │ │ │ ├── lato-bolditalic.ttf │ │ │ │ │ ├── lato-bolditalic.woff │ │ │ │ │ ├── lato-italic.eot │ │ │ │ │ ├── lato-italic.svg │ │ │ │ │ ├── lato-italic.ttf │ │ │ │ │ ├── lato-italic.woff │ │ │ │ │ ├── lato-light.eot │ │ │ │ │ ├── lato-light.svg │ │ │ │ │ ├── lato-light.ttf │ │ │ │ │ ├── lato-light.woff │ │ │ │ │ ├── lato-regular.eot │ │ │ │ │ ├── lato-regular.svg │ │ │ │ │ ├── lato-regular.ttf │ │ │ │ │ └── lato-regular.woff │ │ │ ├── img │ │ │ │ ├── favicon.ico │ │ │ │ ├── icons │ │ │ │ │ ├── png │ │ │ │ │ │ ├── Book.png │ │ │ │ │ │ ├── Calendar.png │ │ │ │ │ │ ├── Chat.png │ │ │ │ │ │ ├── Clipboard.png │ │ │ │ │ │ ├── Compas.png │ │ │ │ │ │ ├── Gift-Box.png │ │ │ │ │ │ ├── Infinity-Loop.png │ │ │ │ │ │ ├── Mail.png │ │ │ │ │ │ ├── Map.png │ │ │ │ │ │ ├── Pensils.png │ │ │ │ │ │ ├── Pocket.png │ │ │ │ │ │ ├── Retina-Ready.png │ │ │ │ │ │ ├── Toilet-Paper.png │ │ │ │ │ │ └── Watches.png │ │ │ │ │ └── svg │ │ │ │ │ │ ├── book.svg │ │ │ │ │ │ ├── calendar.svg │ │ │ │ │ │ ├── chat.svg │ │ │ │ │ │ ├── clipboard.svg │ │ │ │ │ │ ├── clocks.svg │ │ │ │ │ │ ├── compas.svg │ │ │ │ │ │ ├── gift-box.svg │ │ │ │ │ │ ├── loop.svg │ │ │ │ │ │ ├── mail.svg │ │ │ │ │ │ ├── map.svg │ │ │ │ │ │ ├── paper-bag.svg │ │ │ │ │ │ ├── pencils.svg │ │ │ │ │ │ ├── retina.svg │ │ │ │ │ │ ├── ribbon.svg │ │ │ │ │ │ └── toilet-paper.svg │ │ │ │ ├── login │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── imac-2x.png │ │ │ │ │ └── imac.png │ │ │ │ └── tile │ │ │ │ │ ├── ribbon-2x.png │ │ │ │ │ └── ribbon.png │ │ │ ├── index.html │ │ │ └── js │ │ │ │ ├── flat-ui.js │ │ │ │ ├── flat-ui.min.js │ │ │ │ └── vendor │ │ │ │ ├── html5shiv.js │ │ │ │ ├── jquery.min.js │ │ │ │ ├── jquery.min.map │ │ │ │ ├── respond.min.js │ │ │ │ └── video-js.swf │ │ ├── docs │ │ │ ├── assets │ │ │ │ ├── css │ │ │ │ │ ├── demo.css │ │ │ │ │ ├── demo.css.map │ │ │ │ │ ├── docs.css │ │ │ │ │ ├── docs.css.map │ │ │ │ │ └── src │ │ │ │ │ │ ├── demo.less │ │ │ │ │ │ ├── docs.less │ │ │ │ │ │ └── prettyprint.less │ │ │ │ ├── img │ │ │ │ │ ├── demo │ │ │ │ │ │ ├── browser-2x.png │ │ │ │ │ │ ├── browser-author.jpg │ │ │ │ │ │ ├── browser-pic-1.jpg │ │ │ │ │ │ ├── browser-pic-2.jpg │ │ │ │ │ │ ├── browser-pic-3.jpg │ │ │ │ │ │ ├── browser-pic-4.jpg │ │ │ │ │ │ ├── browser-pic-5.jpg │ │ │ │ │ │ ├── browser-pic-6.jpg │ │ │ │ │ │ ├── browser.png │ │ │ │ │ │ ├── html-icon.png │ │ │ │ │ │ ├── logo-mask-2x.png │ │ │ │ │ │ ├── logo-mask.png │ │ │ │ │ │ └── video.jpg │ │ │ │ │ ├── example-image.jpg │ │ │ │ │ ├── footer │ │ │ │ │ │ └── logo.png │ │ │ │ │ ├── getting-started │ │ │ │ │ │ └── icomoon_import.jpg │ │ │ │ │ └── video │ │ │ │ │ │ └── poster.jpg │ │ │ │ └── js │ │ │ │ │ ├── application.js │ │ │ │ │ └── prettify.js │ │ │ ├── components.html │ │ │ ├── examples │ │ │ │ ├── buttons.html │ │ │ │ ├── dropdowns.html │ │ │ │ ├── forms.html │ │ │ │ ├── navbar-fixed-top.html │ │ │ │ ├── navbar-static-top.html │ │ │ │ ├── navbars-with-elements.html │ │ │ │ ├── navbars.html │ │ │ │ ├── pagination.html │ │ │ │ ├── radiocheck.html │ │ │ │ ├── select.html │ │ │ │ ├── switches.html │ │ │ │ ├── tagsinput.html │ │ │ │ ├── thumbnails.html │ │ │ │ ├── tiles.html │ │ │ │ ├── todo-list.html │ │ │ │ ├── tooltips.html │ │ │ │ ├── typography.html │ │ │ │ └── vertical-slider.html │ │ │ ├── getting-started.html │ │ │ └── template.html │ │ ├── fonts │ │ │ ├── flat-ui-icons-regular.eot │ │ │ ├── flat-ui-icons-regular.svg │ │ │ ├── flat-ui-icons-regular.ttf │ │ │ ├── flat-ui-icons-regular.woff │ │ │ └── lato │ │ │ │ ├── lato-black.eot │ │ │ │ ├── lato-black.svg │ │ │ │ ├── lato-black.ttf │ │ │ │ ├── lato-black.woff │ │ │ │ ├── lato-bold.eot │ │ │ │ ├── lato-bold.svg │ │ │ │ ├── lato-bold.ttf │ │ │ │ ├── lato-bold.woff │ │ │ │ ├── lato-bolditalic.eot │ │ │ │ ├── lato-bolditalic.svg │ │ │ │ ├── lato-bolditalic.ttf │ │ │ │ ├── lato-bolditalic.woff │ │ │ │ ├── lato-italic.eot │ │ │ │ ├── lato-italic.svg │ │ │ │ ├── lato-italic.ttf │ │ │ │ ├── lato-italic.woff │ │ │ │ ├── lato-light.eot │ │ │ │ ├── lato-light.svg │ │ │ │ ├── lato-light.ttf │ │ │ │ ├── lato-light.woff │ │ │ │ ├── lato-regular.eot │ │ │ │ ├── lato-regular.svg │ │ │ │ ├── lato-regular.ttf │ │ │ │ └── lato-regular.woff │ │ ├── getting-started.html │ │ ├── images │ │ │ ├── demo │ │ │ │ ├── browser-2x.png │ │ │ │ ├── browser-author.jpg │ │ │ │ ├── browser-pic-1.jpg │ │ │ │ ├── browser-pic-2.jpg │ │ │ │ ├── browser-pic-3.jpg │ │ │ │ ├── browser-pic-4.jpg │ │ │ │ ├── browser-pic-5.jpg │ │ │ │ ├── browser-pic-6.jpg │ │ │ │ ├── browser.png │ │ │ │ ├── html-icon.png │ │ │ │ ├── logo-mask-2x.png │ │ │ │ ├── logo-mask.png │ │ │ │ └── video.jpg │ │ │ ├── example-image.jpg │ │ │ ├── favicon.ico │ │ │ ├── footer │ │ │ │ └── logo.png │ │ │ ├── icons │ │ │ │ ├── png │ │ │ │ │ ├── Book.png │ │ │ │ │ ├── Calendar.png │ │ │ │ │ ├── Chat.png │ │ │ │ │ ├── Clipboard.png │ │ │ │ │ ├── Compas.png │ │ │ │ │ ├── Gift-Box.png │ │ │ │ │ ├── Infinity-Loop.png │ │ │ │ │ ├── Mail.png │ │ │ │ │ ├── Map.png │ │ │ │ │ ├── Pensils.png │ │ │ │ │ ├── Pocket.png │ │ │ │ │ ├── Retina-Ready.png │ │ │ │ │ ├── Toilet-Paper.png │ │ │ │ │ └── Watches.png │ │ │ │ └── svg │ │ │ │ │ ├── book.svg │ │ │ │ │ ├── chat.svg │ │ │ │ │ ├── clipboard.svg │ │ │ │ │ ├── clocks.svg │ │ │ │ │ ├── compas.svg │ │ │ │ │ ├── gift-box.svg │ │ │ │ │ ├── loop.svg │ │ │ │ │ ├── mail.svg │ │ │ │ │ ├── map.svg │ │ │ │ │ ├── paper-bag.svg │ │ │ │ │ ├── pencils.svg │ │ │ │ │ └── retina.svg │ │ │ ├── login │ │ │ │ ├── icon.png │ │ │ │ ├── imac-2x.png │ │ │ │ └── imac.png │ │ │ ├── switch │ │ │ │ ├── mask-square.png │ │ │ │ └── mask.png │ │ │ ├── tile │ │ │ │ ├── ribbon-2x.png │ │ │ │ └── ribbon.png │ │ │ ├── todo │ │ │ │ ├── done-2x.png │ │ │ │ ├── done.png │ │ │ │ ├── search-2x.png │ │ │ │ ├── search.png │ │ │ │ ├── todo-2x.png │ │ │ │ └── todo.png │ │ │ └── video │ │ │ │ ├── fullscreen-2x.png │ │ │ │ ├── fullscreen.png │ │ │ │ ├── pause-2x.png │ │ │ │ ├── pause.png │ │ │ │ ├── play-2x.png │ │ │ │ ├── play.png │ │ │ │ ├── poster.jpg │ │ │ │ ├── volume-full-2x.png │ │ │ │ ├── volume-full.png │ │ │ │ ├── volume-off-2x.png │ │ │ │ └── volume-off.png │ │ ├── index.html │ │ ├── js │ │ │ ├── application.js │ │ │ ├── bootstrap-select.js │ │ │ ├── bootstrap-switch.js │ │ │ ├── bootstrap.min.js │ │ │ ├── flatui-checkbox.js │ │ │ ├── flatui-radio.js │ │ │ ├── html5shiv.js │ │ │ ├── icon-font-ie7.js │ │ │ ├── jquery-1.10.2.min.js │ │ │ ├── jquery-1.8.3.min.js │ │ │ ├── jquery-2.0.3.min.js │ │ │ ├── jquery-ui-1.10.3.custom.min.js │ │ │ ├── jquery.placeholder.js │ │ │ ├── jquery.tagsinput.js │ │ │ ├── jquery.ui.touch-punch.min.js │ │ │ ├── respond.min.js │ │ │ └── typeahead.js │ │ ├── less │ │ │ ├── demo.less │ │ │ ├── docs.less │ │ │ ├── flat-ui.less │ │ │ ├── mixins.less │ │ │ ├── modules │ │ │ │ ├── button-groups.less │ │ │ │ ├── buttons.less │ │ │ │ ├── caret.less │ │ │ │ ├── checkbox-and-radio.less │ │ │ │ ├── code.less │ │ │ │ ├── dropdown.less │ │ │ │ ├── footer.less │ │ │ │ ├── forms.less │ │ │ │ ├── glyphicons.less │ │ │ │ ├── input-groups.less │ │ │ │ ├── input-icons.less │ │ │ │ ├── local-fonts.less │ │ │ │ ├── login.less │ │ │ │ ├── navbar.less │ │ │ │ ├── pager.less │ │ │ │ ├── pagination.less │ │ │ │ ├── palette.less │ │ │ │ ├── progress-bars.less │ │ │ │ ├── scaffolding.less │ │ │ │ ├── select.less │ │ │ │ ├── share.less │ │ │ │ ├── slider.less │ │ │ │ ├── switch.less │ │ │ │ ├── tagsinput.less │ │ │ │ ├── thumbnails.less │ │ │ │ ├── tile.less │ │ │ │ ├── todo.less │ │ │ │ ├── tooltip.less │ │ │ │ ├── type.less │ │ │ │ ├── typeahead.less │ │ │ │ └── video.less │ │ │ ├── spaces.less │ │ │ └── variables.less │ │ ├── package.json │ │ └── template.html │ ├── bootstrap-3.3.5-dist │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── bootstrap.min.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ └── flatui │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── Gruntfile.js │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist │ │ ├── css │ │ │ ├── flat-ui.css │ │ │ ├── flat-ui.css.map │ │ │ ├── flat-ui.min.css │ │ │ └── vendor │ │ │ │ └── bootstrap │ │ │ │ ├── css │ │ │ │ └── bootstrap.min.css │ │ │ │ └── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── fonts │ │ │ ├── glyphicons │ │ │ │ ├── flat-ui-icons-regular.eot │ │ │ │ ├── flat-ui-icons-regular.svg │ │ │ │ ├── flat-ui-icons-regular.ttf │ │ │ │ ├── flat-ui-icons-regular.woff │ │ │ │ └── selection.json │ │ │ └── lato │ │ │ │ ├── lato-black.eot │ │ │ │ ├── lato-black.svg │ │ │ │ ├── lato-black.ttf │ │ │ │ ├── lato-black.woff │ │ │ │ ├── lato-bold.eot │ │ │ │ ├── lato-bold.svg │ │ │ │ ├── lato-bold.ttf │ │ │ │ ├── lato-bold.woff │ │ │ │ ├── lato-bolditalic.eot │ │ │ │ ├── lato-bolditalic.svg │ │ │ │ ├── lato-bolditalic.ttf │ │ │ │ ├── lato-bolditalic.woff │ │ │ │ ├── lato-italic.eot │ │ │ │ ├── lato-italic.svg │ │ │ │ ├── lato-italic.ttf │ │ │ │ ├── lato-italic.woff │ │ │ │ ├── lato-light.eot │ │ │ │ ├── lato-light.svg │ │ │ │ ├── lato-light.ttf │ │ │ │ ├── lato-light.woff │ │ │ │ ├── lato-regular.eot │ │ │ │ ├── lato-regular.svg │ │ │ │ ├── lato-regular.ttf │ │ │ │ └── lato-regular.woff │ │ ├── img │ │ │ ├── favicon.ico │ │ │ ├── icons │ │ │ │ ├── png │ │ │ │ │ ├── Book.png │ │ │ │ │ ├── Calendar.png │ │ │ │ │ ├── Chat.png │ │ │ │ │ ├── Clipboard.png │ │ │ │ │ ├── Compas.png │ │ │ │ │ ├── Gift-Box.png │ │ │ │ │ ├── Infinity-Loop.png │ │ │ │ │ ├── Mail.png │ │ │ │ │ ├── Map.png │ │ │ │ │ ├── Pensils.png │ │ │ │ │ ├── Pocket.png │ │ │ │ │ ├── Retina-Ready.png │ │ │ │ │ ├── Toilet-Paper.png │ │ │ │ │ └── Watches.png │ │ │ │ └── svg │ │ │ │ │ ├── book.svg │ │ │ │ │ ├── calendar.svg │ │ │ │ │ ├── chat.svg │ │ │ │ │ ├── clipboard.svg │ │ │ │ │ ├── clocks.svg │ │ │ │ │ ├── compas.svg │ │ │ │ │ ├── gift-box.svg │ │ │ │ │ ├── loop.svg │ │ │ │ │ ├── mail.svg │ │ │ │ │ ├── map.svg │ │ │ │ │ ├── paper-bag.svg │ │ │ │ │ ├── pencils.svg │ │ │ │ │ ├── retina.svg │ │ │ │ │ ├── ribbon.svg │ │ │ │ │ └── toilet-paper.svg │ │ │ ├── login │ │ │ │ ├── icon.png │ │ │ │ ├── imac-2x.png │ │ │ │ └── imac.png │ │ │ └── tile │ │ │ │ ├── ribbon-2x.png │ │ │ │ └── ribbon.png │ │ ├── index.html │ │ └── js │ │ │ ├── flat-ui.js │ │ │ ├── flat-ui.min.js │ │ │ └── vendor │ │ │ ├── html5shiv.js │ │ │ ├── jquery.min.js │ │ │ ├── jquery.min.map │ │ │ ├── respond.min.js │ │ │ ├── video-js.swf │ │ │ └── video.js │ │ ├── docs │ │ ├── assets │ │ │ ├── css │ │ │ │ ├── demo.css │ │ │ │ ├── demo.css.map │ │ │ │ ├── docs.css │ │ │ │ ├── docs.css.map │ │ │ │ └── src │ │ │ │ │ ├── demo.less │ │ │ │ │ ├── docs.less │ │ │ │ │ └── prettyprint.less │ │ │ ├── img │ │ │ │ ├── demo │ │ │ │ │ ├── browser-2x.png │ │ │ │ │ ├── browser-author.jpg │ │ │ │ │ ├── browser-pic-1.jpg │ │ │ │ │ ├── browser-pic-2.jpg │ │ │ │ │ ├── browser-pic-3.jpg │ │ │ │ │ ├── browser-pic-4.jpg │ │ │ │ │ ├── browser-pic-5.jpg │ │ │ │ │ ├── browser-pic-6.jpg │ │ │ │ │ ├── browser.png │ │ │ │ │ ├── html-icon.png │ │ │ │ │ ├── logo-mask-2x.png │ │ │ │ │ ├── logo-mask.png │ │ │ │ │ └── video.jpg │ │ │ │ ├── example-image.jpg │ │ │ │ ├── footer │ │ │ │ │ └── logo.png │ │ │ │ ├── getting-started │ │ │ │ │ └── icomoon_import.jpg │ │ │ │ └── video │ │ │ │ │ └── poster.jpg │ │ │ └── js │ │ │ │ ├── application.js │ │ │ │ └── prettify.js │ │ ├── components.html │ │ ├── examples │ │ │ ├── buttons.html │ │ │ ├── dropdowns.html │ │ │ ├── forms.html │ │ │ ├── navbar-fixed-top.html │ │ │ ├── navbar-static-top.html │ │ │ ├── navbars-with-elements.html │ │ │ ├── navbars.html │ │ │ ├── pagination.html │ │ │ ├── radiocheck.html │ │ │ ├── select.html │ │ │ ├── switches.html │ │ │ ├── tagsinput.html │ │ │ ├── thumbnails.html │ │ │ ├── tiles.html │ │ │ ├── todo-list.html │ │ │ ├── tooltips.html │ │ │ ├── typography.html │ │ │ └── vertical-slider.html │ │ ├── getting-started.html │ │ └── template.html │ │ ├── fonts │ │ ├── glyphicons │ │ │ ├── flat-ui-icons-regular.eot │ │ │ ├── flat-ui-icons-regular.svg │ │ │ ├── flat-ui-icons-regular.ttf │ │ │ ├── flat-ui-icons-regular.woff │ │ │ └── selection.json │ │ └── lato │ │ │ ├── lato-black.eot │ │ │ ├── lato-black.svg │ │ │ ├── lato-black.ttf │ │ │ ├── lato-black.woff │ │ │ ├── lato-bold.eot │ │ │ ├── lato-bold.svg │ │ │ ├── lato-bold.ttf │ │ │ ├── lato-bold.woff │ │ │ ├── lato-bolditalic.eot │ │ │ ├── lato-bolditalic.svg │ │ │ ├── lato-bolditalic.ttf │ │ │ ├── lato-bolditalic.woff │ │ │ ├── lato-italic.eot │ │ │ ├── lato-italic.svg │ │ │ ├── lato-italic.ttf │ │ │ ├── lato-italic.woff │ │ │ ├── lato-light.eot │ │ │ ├── lato-light.svg │ │ │ ├── lato-light.ttf │ │ │ ├── lato-light.woff │ │ │ ├── lato-regular.eot │ │ │ ├── lato-regular.svg │ │ │ ├── lato-regular.ttf │ │ │ └── lato-regular.woff │ │ ├── img │ │ ├── favicon.ico │ │ ├── icons │ │ │ ├── png │ │ │ │ ├── Book.png │ │ │ │ ├── Calendar.png │ │ │ │ ├── Chat.png │ │ │ │ ├── Clipboard.png │ │ │ │ ├── Compas.png │ │ │ │ ├── Gift-Box.png │ │ │ │ ├── Infinity-Loop.png │ │ │ │ ├── Mail.png │ │ │ │ ├── Map.png │ │ │ │ ├── Pensils.png │ │ │ │ ├── Pocket.png │ │ │ │ ├── Retina-Ready.png │ │ │ │ ├── Toilet-Paper.png │ │ │ │ └── Watches.png │ │ │ └── svg │ │ │ │ ├── book.svg │ │ │ │ ├── calendar.svg │ │ │ │ ├── chat.svg │ │ │ │ ├── clipboard.svg │ │ │ │ ├── clocks.svg │ │ │ │ ├── compas.svg │ │ │ │ ├── gift-box.svg │ │ │ │ ├── loop.svg │ │ │ │ ├── mail.svg │ │ │ │ ├── map.svg │ │ │ │ ├── paper-bag.svg │ │ │ │ ├── pencils.svg │ │ │ │ ├── retina.svg │ │ │ │ ├── ribbon.svg │ │ │ │ └── toilet-paper.svg │ │ ├── login │ │ │ ├── icon.png │ │ │ ├── imac-2x.png │ │ │ └── imac.png │ │ └── tile │ │ │ ├── ribbon-2x.png │ │ │ └── ribbon.png │ │ ├── index.html │ │ ├── js │ │ ├── .jscs.json │ │ ├── .jshintrc │ │ └── radiocheck.js │ │ ├── less │ │ ├── .csscomb.json │ │ ├── .csslintrc │ │ ├── flat-ui.less │ │ ├── mixins.less │ │ ├── mixins │ │ │ ├── background-clip.less │ │ │ ├── background-variant.less │ │ │ ├── border-radius.less │ │ │ ├── buttons.less │ │ │ ├── center-block.less │ │ │ ├── clearfix.less │ │ │ ├── forms.less │ │ │ ├── gradients.less │ │ │ ├── grid.less │ │ │ ├── hide-text.less │ │ │ ├── image.less │ │ │ ├── nav-divider.less │ │ │ ├── navbar-vertical-align.less │ │ │ ├── opacity.less │ │ │ ├── pagination.less │ │ │ ├── pallets.less │ │ │ ├── reset-filter.less │ │ │ ├── resize.less │ │ │ ├── responsive-visibility.less │ │ │ ├── select.less │ │ │ ├── size.less │ │ │ ├── switches.less │ │ │ ├── tab-focus.less │ │ │ ├── text-emphasis.less │ │ │ ├── text-overflow.less │ │ │ └── vendor-prefixes.less │ │ ├── modules │ │ │ ├── button-groups.less │ │ │ ├── buttons.less │ │ │ ├── code.less │ │ │ ├── dropdowns.less │ │ │ ├── footer.less │ │ │ ├── forms.less │ │ │ ├── glyphicons.less │ │ │ ├── input-groups.less │ │ │ ├── local-fonts.less │ │ │ ├── login.less │ │ │ ├── navbar.less │ │ │ ├── pager.less │ │ │ ├── pagination.less │ │ │ ├── palette.less │ │ │ ├── print.less │ │ │ ├── progress-bars.less │ │ │ ├── radiocheck.less │ │ │ ├── scaffolding.less │ │ │ ├── select.less │ │ │ ├── share.less │ │ │ ├── slider.less │ │ │ ├── switch.less │ │ │ ├── tagsinput.less │ │ │ ├── thumbnails.less │ │ │ ├── tiles.less │ │ │ ├── todo-list.less │ │ │ ├── tooltip.less │ │ │ ├── type.less │ │ │ ├── typeahead.less │ │ │ └── video.less │ │ ├── spaces.less │ │ └── variables.less │ │ └── package.json ├── templates │ └── cugbacm │ │ ├── base.html │ │ ├── head.html │ │ ├── login.html │ │ ├── nav.html │ │ ├── pagination.html │ │ ├── problem.html │ │ ├── problem_list.html │ │ ├── submit_list.html │ │ ├── tail.html │ │ ├── user_info.html │ │ └── user_list.html ├── tests.py └── views.py ├── manage.py └── oj ├── __init__.py ├── celery.py ├── config.py ├── settings.py ├── task.py ├── urls.py └── wsgi.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.log 3 | tags 4 | django_socket.xml 5 | restart.sh 6 | -------------------------------------------------------------------------------- /Lo-runner/README.md: -------------------------------------------------------------------------------- 1 | Loco program runner core 2 | ======================== 3 | 4 | We use this python-c library to run program in a sandbox-like environment. 5 | With it, we can accurately known the resource using of the program and 6 | limit its resource using including system-call interrupt. 7 | 8 | Usage 9 | ----- 10 | 11 | For run a program without tracing: 12 | 13 | runcfg = { 14 | 'args':['./m'], 15 | 'fd_in':fin.fileno(), 16 | 'fd_out':ftemp.fileno(), 17 | 'timelimit':1000, #in MS 18 | 'memorylimit':20000, #in KB 19 | } 20 | 21 | rst = lorun.run(runcfg) 22 | 23 | For check one output: 24 | 25 | ftemp = file('temp.out') 26 | fout = file(out_path) 27 | crst = lorun.check(fout.fileno(), ftemp.fileno()) 28 | 29 | 30 | trace 31 | ----- 32 | 33 | You can set runcfg['trace'] to True to ensure runner's security. 34 | 35 | Here is a simple usage: 36 | 37 | ``` 38 | runcfg['trace'] = True 39 | runcfg['calls'] = [1, 2, 3, 4] # system calls that could be used by testing programs 40 | runcfg['files'] = {'/etc/ld.so.cache': 0} # open flag permitted (value is the flags of open) 41 | ``` 42 | -------------------------------------------------------------------------------- /Lo-runner/build/lib.linux-x86_64-2.7/lorun/__init__.py: -------------------------------------------------------------------------------- 1 | from ._lorun_ext import run, check -------------------------------------------------------------------------------- /Lo-runner/build/lib.linux-x86_64-2.7/lorun/_lorun_ext.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/Lo-runner/build/lib.linux-x86_64-2.7/lorun/_lorun_ext.so -------------------------------------------------------------------------------- /Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/access.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/access.o -------------------------------------------------------------------------------- /Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/convert.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/convert.o -------------------------------------------------------------------------------- /Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/diff.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/diff.o -------------------------------------------------------------------------------- /Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/limit.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/limit.o -------------------------------------------------------------------------------- /Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/lorun.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/lorun.o -------------------------------------------------------------------------------- /Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/run.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/Lo-runner/build/temp.linux-x86_64-2.7/lorun/cext/run.o -------------------------------------------------------------------------------- /Lo-runner/demo/a+b.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main() { 6 | int a, b; 7 | 8 | scanf("%d %d", &a, &b); 9 | printf("%d\n", a + b); 10 | // open("asdf", O_CREAT); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /Lo-runner/demo/testdata/0.in: -------------------------------------------------------------------------------- 1 | 11134 2245 2 | -------------------------------------------------------------------------------- /Lo-runner/demo/testdata/0.out: -------------------------------------------------------------------------------- 1 | 13379 2 | -------------------------------------------------------------------------------- /Lo-runner/demo/testdata/1.in: -------------------------------------------------------------------------------- 1 | 1 1 2 | -------------------------------------------------------------------------------- /Lo-runner/demo/testdata/1.out: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /Lo-runner/demo/testdata/2.in: -------------------------------------------------------------------------------- 1 | 123 456 2 | -------------------------------------------------------------------------------- /Lo-runner/demo/testdata/2.out: -------------------------------------------------------------------------------- 1 | 579 2 | -------------------------------------------------------------------------------- /Lo-runner/lorun/__init__.py: -------------------------------------------------------------------------------- 1 | from ._lorun_ext import run, check -------------------------------------------------------------------------------- /Lo-runner/lorun/cext/access.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Loco program runner core 3 | * Copyright (C) 2011 Lodevil(Du Jiong) 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef __LO_ACCESS_HEADER 20 | #define __LO_ACCESS_HEADER 21 | 22 | #include "lorun.h" 23 | #include 24 | 25 | #define ACCESS_CALL_ERR 1 26 | #define ACCESS_FILE_ERR 2 27 | #define ACCESS_OK 0 28 | 29 | #if __WORDSIZE == 64 30 | #define REG_SYS_CALL(x) ((x)->orig_rax) 31 | #define REG_ARG_1(x) ((x)->rdi) 32 | #define REG_ARG_2(x) ((x)->rsi) 33 | #else 34 | #define REG_SYS_CALL(x) ((x)->orig_eax) 35 | #define REG_ARG_1(x) ((x)->ebx) 36 | #define REG_ARG_2(x) ((x)->ecx) 37 | #endif 38 | 39 | int checkAccess(struct Runobj *runobj, int pid, struct user_regs_struct *regs); 40 | const char* lastFileAccess(void); 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /Lo-runner/lorun/cext/convert.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Loco program runner core 3 | * Copyright (C) 2011 Lodevil(Du Jiong) 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef __LO_CONVERT_HEADER 20 | #define __LO_CONVERT_HEADER 21 | 22 | #include "lorun.h" 23 | 24 | int initCalls(PyObject *li, u_char calls[]); 25 | PyObject *genResult(struct Result *rst); 26 | char * const * genRunArgs(PyObject *args_obj); 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Lo-runner/lorun/cext/diff.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Loco program runner core 3 | * Copyright (C) 2011 Lodevil(Du Jiong) 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef __LO_DIFF_HEADER 20 | #define __LO_DIFF_HEADER 21 | 22 | #include "lorun.h" 23 | 24 | int checkDiff(int rightout_fd, int userout_fd, int *result); 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /Lo-runner/lorun/cext/limit.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Loco program runner core 3 | * Copyright (C) 2011 Lodevil(Du Jiong) 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef __LO_LIMIT_HEADER 20 | #define __LO_LIMIT_HEADER 21 | 22 | #include "lorun.h" 23 | 24 | int setResLimit(struct Runobj *runobj); 25 | extern const char *last_limit_err; 26 | #endif 27 | -------------------------------------------------------------------------------- /Lo-runner/lorun/cext/run.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Loco program runner core 3 | * Copyright (C) 2011 Lodevil(Du Jiong) 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | #ifndef __LO_RUN_HEADER 20 | #define __LO_RUN_HEADER 21 | 22 | #include "lorun.h" 23 | 24 | int runit(struct Runobj *runobj, struct Result *rst); 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /Lo-runner/setup.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #-*coding:utf-8*- 3 | 4 | from distutils.core import setup, Extension 5 | 6 | 7 | sources = [ 8 | 'lorun/cext/lorun.c', 'lorun/cext/convert.c', 'lorun/cext/access.c', 9 | 'lorun/cext/limit.c', 'lorun/cext/run.c', 'lorun/cext/diff.c' 10 | ] 11 | 12 | setup(name='lorun', 13 | version='1.0.1', 14 | description='loco program runner core', 15 | ext_modules=[Extension('lorun/_lorun_ext', sources=sources)], 16 | packages=['lorun'] 17 | ) 18 | -------------------------------------------------------------------------------- /oj/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .idea/* 3 | .ini 4 | *.pyc 5 | db.sqlite3 6 | conf/config.ini 7 | -------------------------------------------------------------------------------- /oj/conf/sample_config.ini: -------------------------------------------------------------------------------- 1 | [database] 2 | db_engine = sqlite3 3 | db_name = /home/cugbacm/zhuzekun/oj/oj/db.sqlite3 4 | db_user = 5 | db_password = 6 | db_host = 7 | db_port = 8 | [rabbitmq] 9 | rabbitmq_user = oj 10 | rabbitmq_password = oj 11 | rabbitmq_vhost = ojhost 12 | rabbitmq_ip = 127.0.0.1 13 | rabbitmq_port = 5672 14 | [judge] 15 | db_charset = utf8 16 | work_dir = /home/cugbacm/Documents/work_dir 17 | data_dir = /home/cugbacm/Documents/data_dir 18 | -------------------------------------------------------------------------------- /oj/contest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/contest/__init__.py -------------------------------------------------------------------------------- /oj/contest/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from .models import Contest 3 | from .models import ContestUser 4 | from .models import ContestProblem 5 | from .models import ContestSubmit 6 | 7 | # Register your models here. 8 | admin.site.register(Contest) 9 | admin.site.register(ContestUser) 10 | admin.site.register(ContestProblem) 11 | admin.site.register(ContestSubmit) 12 | -------------------------------------------------------------------------------- /oj/contest/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class ContestConfig(AppConfig): 5 | name = 'contest' 6 | -------------------------------------------------------------------------------- /oj/contest/templates/contest/contest_base.html: -------------------------------------------------------------------------------- 1 | {% extends "cugbacm/base.html" %} 2 | {% block content %} 3 |
4 |
5 | {% include 'contest/contest_nav.html' %} 6 |
7 |
8 | {% block contest_content %} 9 | {% endblock %} 10 | {% endblock %} 11 | -------------------------------------------------------------------------------- /oj/contest/templates/contest/contest_info.html: -------------------------------------------------------------------------------- 1 | {% extends "contest/contest_base.html" %} 2 | {% block contest_content %} 3 | {{contest.info}} 4 | {% endblock %} 5 | -------------------------------------------------------------------------------- /oj/contest/templates/contest/contest_list.html: -------------------------------------------------------------------------------- 1 | {% extends "cugbacm/base.html" %} 2 | {% block content %} 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | {% for contest in contests %} 15 | 16 | 21 | 26 | 27 | 28 | 29 | 30 | 31 | {% endfor %} 32 | 33 |
比赛id标题开始时间结束时间状态作者
17 | 18 | {{contest.contest_id}} 19 | 20 | 22 | 23 | {{contest.title}} 24 | 25 | {{contest.start_time}}{{contest.end_time}}{{contest.status}}{{contest.author.nickname}}
34 |
{% include 'cugbacm/pagination.html' %}
35 |
36 | {% endblock %} 37 | -------------------------------------------------------------------------------- /oj/contest/templates/contest/contest_nav.html: -------------------------------------------------------------------------------- 1 | 17 | -------------------------------------------------------------------------------- /oj/contest/templates/contest/contest_problem_list.html: -------------------------------------------------------------------------------- 1 | {% extends "contest/contest_base.html" %} 2 | {% block contest_content %} 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | {% for problem in contest_problems %} 14 | 15 | 20 | 25 | 26 | 27 | 28 | 29 | {% endfor %} 30 | 31 |
题目id标题时间限制(ms)内存限制(kb)AC数
16 | 17 | {{problem.id_in_contest}} 18 | 19 | 21 | 22 | {{problem.raw_problem.title}} 23 | 24 | {{problem.raw_problem.time_limit}}{{problem.raw_problem.memory_limit}}{{problem.ac}}
32 |
{% include 'cugbacm/pagination.html' %}
33 |
34 | {% endblock %} 35 | -------------------------------------------------------------------------------- /oj/contest/templates/contest/contest_rank.html: -------------------------------------------------------------------------------- 1 | {% extends "contest/contest_base.html" %} 2 | {% block contest_content %} 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | {% for user in users %} 12 | 13 | 16 | 19 | 22 | 23 | {% endfor %} 24 | 25 |
用户AC数罚时
14 | {{user.raw_user}} 15 | 17 | {{user.ac}} 18 | 20 | {{user.penalty_time}} 21 |
26 |
{% include 'cugbacm/pagination.html' %}
27 |
28 | {% endblock %} 29 | -------------------------------------------------------------------------------- /oj/contest/templates/contest/contest_submit_list.html: -------------------------------------------------------------------------------- 1 | {% extends "contest/contest_base.html" %} 2 | {% block contest_content %} 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | {% for submit in submits %} 18 | 19 | 22 | 25 | 30 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | {% endfor %} 40 | 41 |
提交id用户题目状态内存(KB)运行时间代码长度语言提交时间
20 | {{submit.contest_submit_id}} 21 | 23 | {{submit.user.raw_user.nickname}} 24 | 26 | 27 | {{submit.problem.id_in_contest}} 28 | 29 | 31 | {{submit.status}} 32 | {{submit.memory}}kb{{submit.run_time}}ms{{submit.code_length}}b{{submit.language}}{{submit.date}}
42 |
{% include 'cugbacm/pagination.html' %}
43 |
44 | {% endblock %} 45 | -------------------------------------------------------------------------------- /oj/contest/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /oj/cugbacm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/__init__.py -------------------------------------------------------------------------------- /oj/cugbacm/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from .models import User 3 | from .models import Problem 4 | from .models import Submit 5 | 6 | # Register your models here. 7 | admin.site.register(User) 8 | admin.site.register(Problem) 9 | admin.site.register(Submit) 10 | -------------------------------------------------------------------------------- /oj/cugbacm/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class CugbacmConfig(AppConfig): 5 | name = 'cugbacm' 6 | -------------------------------------------------------------------------------- /oj/cugbacm/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/migrations/__init__.py -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/.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 | 13 | [*.py] 14 | indent_size = 4 -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.swo 3 | .sass-cache 4 | .local 5 | *.DS_Store 6 | 7 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/bootstrap/css/prettify.css: -------------------------------------------------------------------------------- 1 | .com { color: #93a1a1; } 2 | .lit { color: #195f91; } 3 | .pun, .opn, .clo { color: #93a1a1; } 4 | .fun { color: #dc322f; } 5 | .str, .atv { color: #D14; } 6 | .kwd, .prettyprint .tag { color: #1e347b; } 7 | .typ, .atn, .dec, .var { color: teal; } 8 | .pln { color: #48484c; } 9 | 10 | .prettyprint { 11 | padding: 8px; 12 | background-color: #f7f7f9; 13 | border: 1px solid #e1e1e8; 14 | } 15 | .prettyprint.linenums { 16 | -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 17 | -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 18 | box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 19 | } 20 | 21 | /* Specify class=linenums on a pre to get line numbering */ 22 | ol.linenums { 23 | margin: 0 0 0 33px; /* IE indents via margin-left */ 24 | } 25 | ol.linenums li { 26 | padding-left: 12px; 27 | color: #bebec5; 28 | line-height: 20px; 29 | text-shadow: 0 1px 0 #fff; 30 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/glyphicons/flat-ui-icons-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/glyphicons/flat-ui-icons-regular.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/glyphicons/flat-ui-icons-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/glyphicons/flat-ui-icons-regular.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/glyphicons/flat-ui-icons-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/glyphicons/flat-ui-icons-regular.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-black.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-black.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-black.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-black.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bold.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bold.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bold.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bolditalic.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bolditalic.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-bolditalic.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-italic.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-italic.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-italic.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-light.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-light.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-light.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-regular.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-regular.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/fonts/lato/lato-regular.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/favicon.ico -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Book.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Calendar.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Chat.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Clipboard.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Compas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Compas.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Gift-Box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Gift-Box.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Infinity-Loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Infinity-Loop.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Mail.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Map.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Pensils.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Pensils.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Pocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Pocket.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Retina-Ready.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Retina-Ready.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Toilet-Paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Toilet-Paper.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Watches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/icons/png/Watches.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/svg/book.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/svg/chat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/svg/clocks.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/svg/loop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/svg/mail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/svg/map.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/svg/paper-bag.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/icons/svg/toilet-paper.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/login/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/login/icon.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/login/imac-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/login/imac-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/login/imac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/login/imac.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/tile/ribbon-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/tile/ribbon-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/img/tile/ribbon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/img/tile/ribbon.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Flat UI Free 101 Template 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 21 | 22 | 23 |
24 |

Hello, world!

25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/dist/js/vendor/video-js.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/dist/js/vendor/video-js.swf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-author.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-author.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-1.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-2.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-3.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-4.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-5.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser-pic-6.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/browser.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/html-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/html-icon.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/logo-mask-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/logo-mask-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/logo-mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/logo-mask.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/video.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/demo/video.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/example-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/example-image.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/footer/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/footer/logo.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/getting-started/icomoon_import.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/getting-started/icomoon_import.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/assets/img/video/poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/docs/assets/img/video/poster.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/examples/vertical-slider.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Flat UI Pro 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 21 | 22 | 23 |
24 |

Vertical Slider

25 |
26 |
27 |
28 |
29 |
30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/docs/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Flat UI Free 101 Template 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 21 | 22 | 23 |
24 |

Hello, world!

25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/flat-ui-icons-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/flat-ui-icons-regular.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/flat-ui-icons-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/flat-ui-icons-regular.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/flat-ui-icons-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/flat-ui-icons-regular.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-black.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-black.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-black.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-black.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bold.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bold.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bold.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bolditalic.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bolditalic.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-bolditalic.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-italic.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-italic.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-italic.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-light.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-light.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-light.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-regular.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-regular.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/fonts/lato/lato-regular.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/browser-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/browser-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/browser-author.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/browser-author.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-1.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-2.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-3.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-4.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-5.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/browser-pic-6.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/browser.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/html-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/html-icon.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/logo-mask-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/logo-mask-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/logo-mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/logo-mask.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/demo/video.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/demo/video.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/example-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/example-image.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/favicon.ico -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/footer/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/footer/logo.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Book.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Calendar.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Chat.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Clipboard.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Compas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Compas.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Gift-Box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Gift-Box.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Infinity-Loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Infinity-Loop.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Mail.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Map.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Pensils.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Pensils.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Pocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Pocket.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Retina-Ready.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Retina-Ready.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Toilet-Paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Toilet-Paper.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/png/Watches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/icons/png/Watches.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/svg/book.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/svg/chat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/svg/clocks.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/svg/loop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/svg/mail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/svg/map.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/icons/svg/paper-bag.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/login/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/login/icon.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/login/imac-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/login/imac-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/login/imac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/login/imac.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/switch/mask-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/switch/mask-square.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/switch/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/switch/mask.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/tile/ribbon-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/tile/ribbon-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/tile/ribbon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/tile/ribbon.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/todo/done-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/todo/done-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/todo/done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/todo/done.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/todo/search-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/todo/search-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/todo/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/todo/search.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/todo/todo-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/todo/todo-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/todo/todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/todo/todo.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/video/fullscreen-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/video/fullscreen-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/video/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/video/fullscreen.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/video/pause-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/video/pause-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/video/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/video/pause.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/video/play-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/video/play-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/video/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/video/play.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/video/poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/video/poster.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/video/volume-full-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/video/volume-full-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/video/volume-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/video/volume-full.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/video/volume-off-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/video/volume-off-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/images/video/volume-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/Flat-UI-master/images/video/volume-off.png -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/js/jquery.ui.touch-punch.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Touch Punch 0.2.2 3 | * 4 | * Copyright 2011, Dave Furfero 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * 7 | * Depends: 8 | * jquery.ui.widget.js 9 | * jquery.ui.mouse.js 10 | */ 11 | (function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return;}var c=b.ui.mouse.prototype,e=c._mouseInit,a;function d(g,h){if(g.originalEvent.touches.length>1){return;}g.preventDefault();var i=g.originalEvent.changedTouches[0],f=document.createEvent("MouseEvents");f.initMouseEvent(h,true,true,window,1,i.screenX,i.screenY,i.clientX,i.clientY,false,false,false,false,0,null);g.target.dispatchEvent(f);}c._touchStart=function(g){var f=this;if(a||!f._mouseCapture(g.originalEvent.changedTouches[0])){return;}a=true;f._touchMoved=false;d(g,"mouseover");d(g,"mousemove");d(g,"mousedown");};c._touchMove=function(f){if(!a){return;}this._touchMoved=true;d(f,"mousemove");};c._touchEnd=function(f){if(!a){return;}d(f,"mouseup");d(f,"mouseout");if(!this._touchMoved){d(f,"click");}a=false;};c._mouseInit=function(){var f=this;f.element.bind("touchstart",b.proxy(f,"_touchStart")).bind("touchmove",b.proxy(f,"_touchMove")).bind("touchend",b.proxy(f,"_touchEnd"));e.call(f);};})(jQuery); -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/flat-ui.less: -------------------------------------------------------------------------------- 1 | // Flat UI main stylesheet that aggregates all modules 2 | 3 | // Loading custom fonts 4 | //@import url("https://fonts.googleapis.com/css?family=Lato:400,700,700italic,900,400italic,300"); 5 | @import "modules/local-fonts"; 6 | @import "modules/glyphicons"; 7 | 8 | // Loading config with variables (changing them leads to changing a color scheme) 9 | @import "variables"; 10 | 11 | // Utility mixins for greater good 12 | @import "mixins"; 13 | 14 | @import "modules/scaffolding"; 15 | 16 | // Modules 17 | @import "modules/type"; 18 | @import "modules/code"; 19 | @import "modules/thumbnails"; 20 | @import "modules/buttons"; 21 | @import "modules/button-groups"; 22 | @import "modules/caret"; 23 | @import "modules/select"; 24 | @import "modules/forms"; 25 | @import "modules/input-icons"; 26 | @import "modules/input-groups"; 27 | @import "modules/checkbox-and-radio"; 28 | @import "modules/navbar"; 29 | @import "modules/tagsinput"; 30 | @import "modules/typeahead"; 31 | @import "modules/progress-bars"; 32 | @import "modules/slider"; 33 | @import "modules/pager"; 34 | @import "modules/pagination"; 35 | @import "modules/tooltip"; 36 | @import "modules/dropdown"; 37 | @import "modules/switch"; 38 | @import "modules/share"; 39 | 40 | // Examples 41 | @import "modules/palette"; 42 | @import "modules/tile"; 43 | @import "modules/todo"; 44 | @import "modules/video"; 45 | @import "modules/login"; 46 | 47 | @import "modules/footer"; 48 | 49 | // Spaces 50 | @import "spaces"; -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/caret.less: -------------------------------------------------------------------------------- 1 | // 2 | // Caret 3 | // -------------------------------------------------- 4 | 5 | .caret { 6 | border-width: 8px 6px; 7 | border-bottom-color: @brand-primary; 8 | border-top-color: @brand-primary; 9 | border-style: solid; 10 | border-bottom-style: none; 11 | .transition(.25s); 12 | .scale(1.001); 13 | } 14 | 15 | .caret(@color: @brand-primary) { 16 | border-bottom-color: @color; 17 | border-top-color: @color; 18 | } 19 | 20 | .dropup .caret, 21 | .dropup .btn-lg .caret, 22 | .navbar-fixed-bottom .dropdown .caret { 23 | border-bottom-width: 8px; 24 | } 25 | 26 | .btn-lg .caret { 27 | border-top-width: 8px; 28 | border-right-width: 6px; 29 | border-left-width: 6px; 30 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/code.less: -------------------------------------------------------------------------------- 1 | // 2 | // Code (inline and blocK) 3 | // -------------------------------------------------- 4 | 5 | 6 | // Inline and block code styles 7 | code, 8 | kbd, 9 | pre, 10 | samp { 11 | font-family: @font-family-monospace; 12 | } 13 | 14 | // Inline code 15 | code { 16 | padding: 2px 6px; 17 | font-size: 85%; 18 | color: @code-color; 19 | background-color: @code-bg; 20 | border-radius: @border-radius-base; 21 | } 22 | 23 | // User input typically entered via keyboard 24 | kbd { 25 | padding: 2px 6px; 26 | font-size: 85%; 27 | color: @kbd-color; 28 | background-color: @kbd-bg; 29 | border-radius: @border-radius-base; 30 | box-shadow: none; 31 | } 32 | 33 | // Blocks of code 34 | pre { 35 | padding: ((@line-height-computed - 6) / 3); 36 | margin: 0 0 (@line-height-computed / 2); 37 | font-size: (@font-size-base - 5); // 18px to 13px 38 | line-height: @line-height-base; 39 | color: @pre-color; 40 | background-color: @pre-bg; 41 | border: 2px solid @pre-border-color; 42 | border-radius: @pre-border-radius; 43 | white-space: pre; 44 | } 45 | 46 | // Enable scrollable blocks of code 47 | .pre-scrollable { 48 | max-height: @pre-scrollable-max-height; 49 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/footer.less: -------------------------------------------------------------------------------- 1 | // 2 | // Footer 3 | // -------------------------------------------------- 4 | 5 | footer { 6 | background-color: mix(@brand-primary, @inverse, 9%); 7 | color: mix(@brand-primary, @inverse, 34%); 8 | font-size: 15px; 9 | padding: 0; 10 | 11 | a { 12 | color: mix(@brand-primary, @inverse, 50%); 13 | font-weight: 700; 14 | } 15 | p { 16 | font-size: 15px; 17 | line-height: 20px; 18 | margin-bottom: 10px; 19 | } 20 | } 21 | 22 | .footer-title { 23 | margin: 0 0 22px; 24 | padding-top: 21px; 25 | font-size: 24px; 26 | line-height: 40px; 27 | } 28 | 29 | .footer-brand { 30 | display: block; 31 | margin-bottom: 26px; 32 | width: 220px; 33 | 34 | img { 35 | width: 216px; 36 | } 37 | } 38 | 39 | // FOOTER BANNER 40 | // ---------------------- 41 | .footer-banner { 42 | background-color: @brand-secondary; 43 | color: mix(@brand-secondary, @inverse, 20%); 44 | margin-left: 42px; 45 | min-height: 316px; 46 | padding: 0 30px 30px; 47 | 48 | .footer-title { 49 | color: @inverse; 50 | } 51 | a { 52 | color: lighten(@brand-secondary, 42%); 53 | text-decoration: underline; 54 | 55 | &:hover { 56 | text-decoration: none; 57 | } 58 | } 59 | ul { 60 | list-style-type: none; 61 | margin: 0 0 26px; 62 | padding: 0; 63 | 64 | li { 65 | border-top: 1px solid lighten(@brand-secondary, 2%); 66 | line-height: 19px; 67 | padding: 6px 0; 68 | 69 | &:first-child { 70 | border-top: none; 71 | padding-top: 1px; 72 | } 73 | } 74 | } 75 | } 76 | 77 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/input-icons.less: -------------------------------------------------------------------------------- 1 | // 2 | // Input Icons 3 | // -------------------------------------------------- 4 | 5 | .form-group { 6 | position: relative; 7 | } 8 | 9 | .form-control { 10 | & + .input-icon { 11 | position: absolute; 12 | top: 2px; 13 | right: 2px; 14 | line-height: 37px; 15 | vertical-align: middle; 16 | font-size: @input-icon-font-size; 17 | color: desaturate(lighten(@brand-primary, 45%), 15%); 18 | background-color: @inverse; 19 | padding: 0 12px 0 0; 20 | border-radius: @input-border-radius; 21 | } 22 | } 23 | 24 | // Icons sizing 25 | // --------------------------- 26 | 27 | // Huge 28 | .input-hg + .input-icon { 29 | line-height: 49px; 30 | padding: 0 16px 0 0; 31 | } 32 | 33 | //Large 34 | .input-lg + .input-icon { 35 | line-height: 41px; 36 | padding: 0 15px 0 0; 37 | } 38 | 39 | // Small 40 | .input-sm + .input-icon { 41 | font-size: @font-size-base; 42 | line-height: 30px; 43 | padding: 0 10px 0 0; 44 | } 45 | 46 | 47 | // Icons states 48 | // --------------------------- 49 | 50 | .has-success { 51 | .input-icon { 52 | color: @brand-success; 53 | } 54 | } 55 | .has-warning { 56 | .input-icon { 57 | color: @brand-warning; 58 | } 59 | } 60 | .has-error { 61 | .input-icon { 62 | color: @brand-danger; 63 | } 64 | } 65 | .form-control[disabled] + .input-icon, 66 | .form-control[readonly] + .input-icon, 67 | fieldset[disabled] .form-control + .input-icon, 68 | .form-control.disabled + .input-icon { 69 | color: mix(@gray, white, 40%); 70 | background-color: transparent; 71 | .opacity(.7); 72 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/pager.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pager 3 | // -------------------------------------------------- 4 | 5 | .pager { 6 | background-color: @brand-primary; 7 | border-radius: @border-radius-large; 8 | color: @inverse; 9 | font-size: 16px; 10 | font-weight: 700; 11 | display: inline-block; 12 | 13 | li { 14 | &:first-child { 15 | > a, 16 | > span { 17 | border-left: none; 18 | border-radius: @border-radius-large 0 0 @border-radius-large; 19 | } 20 | } 21 | 22 | > a, 23 | > span { 24 | background: none; 25 | border: none; 26 | border-left: 2px solid mix(@brand-primary, black, 85%); 27 | color: @inverse; 28 | padding: @pager-padding; 29 | text-decoration: none; 30 | white-space: nowrap; 31 | border-radius: 0 @border-radius-large @border-radius-large 0; 32 | line-height: 1.313; 33 | 34 | &:hover, 35 | &:focus { 36 | background-color: mix(@brand-primary, black, 85%); 37 | } 38 | &:active { 39 | background-color: mix(@brand-primary, black, 85%); 40 | } 41 | 42 | // Add some spacing between the icon and text 43 | [class*="fui-"] + span { 44 | margin-left: 8px; 45 | } 46 | span + [class*="fui-"] { 47 | margin-left: 8px; 48 | } 49 | } 50 | } 51 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/progress-bars.less: -------------------------------------------------------------------------------- 1 | // 2 | // Progress bars 3 | // -------------------------------------------------- 4 | 5 | // Outer container 6 | .progress { 7 | background: mix(@brand-primary, white, 10%); 8 | border-radius: 32px; 9 | height: @progress-height; 10 | .box-shadow(none); 11 | } 12 | 13 | // Bar of progress 14 | .progress-bar { 15 | background: @brand-secondary; 16 | line-height: @progress-height; 17 | .box-shadow(none); 18 | } 19 | 20 | // Variations 21 | // ------------------------- 22 | 23 | .progress-bar-success { 24 | background-color: @brand-success; 25 | } 26 | .progress-bar-warning { 27 | background-color: @brand-warning; 28 | } 29 | .progress-bar-danger { 30 | background-color: @brand-danger; 31 | } 32 | .progress-bar-info { 33 | background-color: @brand-info; 34 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/scaffolding.less: -------------------------------------------------------------------------------- 1 | // 2 | // Scaffolding 3 | // -------------------------------------------------- 4 | 5 | 6 | // Body reset 7 | // ------------------------- 8 | 9 | body { 10 | font-family: @font-family-base; 11 | font-size: @font-size-base; 12 | line-height: @line-height-base; 13 | color: @text-color; 14 | background-color: @body-bg; 15 | } 16 | 17 | // Links 18 | // ------------------------- 19 | 20 | a { 21 | color: @link-color; 22 | text-decoration: none; 23 | .transition(.25s); 24 | 25 | &:hover, 26 | &:focus { 27 | color: @link-hover-color; 28 | text-decoration: none; 29 | } 30 | &:focus { 31 | outline: none; 32 | } 33 | } 34 | 35 | // Images 36 | // ------------------------- 37 | 38 | // Rounded corners 39 | .img-rounded { 40 | border-radius: @border-radius-large; 41 | } 42 | 43 | // Image thumbnails 44 | // 45 | // Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`. 46 | .img-thumbnail { 47 | padding: @thumbnail-padding; 48 | line-height: @line-height-base; 49 | background-color: @thumbnail-bg; 50 | border: 2px solid @thumbnail-border; 51 | border-radius: @thumbnail-border-radius; 52 | .transition(all .25s ease-in-out); 53 | 54 | // Keep them at most 100% wide 55 | .img-responsive(inline-block); 56 | } 57 | 58 | // Description text under image 59 | .img-comment { 60 | font-size: ceil(@font-size-base * 0.8333); // ~15px 61 | line-height: 1.2; 62 | font-style: italic; 63 | margin: 24px 0; 64 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/share.less: -------------------------------------------------------------------------------- 1 | // 2 | // Sharing box 3 | // -------------------------------------------------- 4 | 5 | // Module color variable 6 | @share-color: mix(@brand-primary, @inverse, 8%); 7 | 8 | .share { 9 | background-color: @share-color; 10 | position: relative; 11 | border-radius: @border-radius-large; 12 | .dropdown-arrow(@share-color, -9px, 23px); 13 | 14 | ul { 15 | list-style-type: none; 16 | margin: 0; 17 | padding: 15px; 18 | } 19 | li { 20 | font-size: @component-font-size-base; 21 | line-height: 1.4; 22 | padding-top: 11px; 23 | .clearfix(); 24 | 25 | &:first-child { 26 | padding-top: 0; 27 | } 28 | } 29 | .toggle { 30 | float: right; 31 | margin: 0; 32 | } 33 | .btn { 34 | border-radius: 0 0 @border-radius-large @border-radius-large; 35 | } 36 | } 37 | 38 | .share-label { 39 | float: left; 40 | font-size: 15px; 41 | line-height: 1.4; 42 | padding-top: 5px; 43 | width: 50%; 44 | } 45 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/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: 5px; 11 | line-height: @line-height-base; 12 | background-color: @thumbnail-bg; 13 | border: 2px solid @thumbnail-border; 14 | border-radius: @thumbnail-border-radius; 15 | .transition(all .25s ease-in-out); 16 | 17 | > img, 18 | a > img { 19 | .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 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/tile.less: -------------------------------------------------------------------------------- 1 | // 2 | // Tile 3 | // ------------------------------------------------- 4 | 5 | .tile { 6 | background-color: mix(@brand-primary, @inverse, 8%); 7 | border-radius: @border-radius-large; 8 | padding: 14px; 9 | position: relative; 10 | text-align: center; 11 | 12 | &.tile-hot { 13 | &:before { 14 | background: ~"url(../images/tile/ribbon.png) 0 0 no-repeat"; 15 | background-size: 82px 82px; 16 | content: ''; 17 | height: 82px; 18 | position: absolute; 19 | right: -4px; 20 | top: -4px; 21 | width: 82px; 22 | } 23 | } 24 | p { 25 | font-size: 15px; 26 | margin-bottom: 33px; 27 | } 28 | } 29 | .tile-image { 30 | height: 100px; 31 | margin: 31px 0 27px; 32 | vertical-align: bottom; 33 | 34 | &.big-illustration { 35 | height: 111px; 36 | margin-top: 20px; 37 | width: 112px; 38 | } 39 | } 40 | .tile-title { 41 | font-size: 20px; 42 | margin: 0; 43 | } 44 | 45 | // Retina Support 46 | @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2) { 47 | .tile { 48 | &.tile-hot { 49 | &:before { 50 | background-image: ~"url(../images/tile/ribbon-2x.png)"; 51 | } 52 | } 53 | } 54 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/tooltip.less: -------------------------------------------------------------------------------- 1 | // Tooltip 2 | // -------------------------------------------------- 3 | 4 | .tooltip { 5 | font-size: ceil(@component-font-size-base * 0.933); // ~14px 6 | line-height: 1.286; // 18px 7 | 8 | &.in { 9 | opacity: 1; 10 | } 11 | &.top { 12 | padding-bottom: 9px; 13 | 14 | .tooltip-arrow { 15 | border-top-color: @brand-primary; 16 | border-width: 9px 9px 0; 17 | bottom: 0; 18 | margin-left: -9px; 19 | } 20 | } 21 | &.right { 22 | .tooltip-arrow { 23 | border-right-color: @brand-primary; 24 | border-width: 9px 9px 9px 0; 25 | margin-top: -9px; 26 | left: -3px; 27 | } 28 | } 29 | &.bottom { 30 | padding-top: 8px; 31 | 32 | .tooltip-arrow { 33 | border-bottom-color: @brand-primary; 34 | border-width: 0 9px 9px; 35 | margin-left: -9px; 36 | top: -1px; 37 | } 38 | } 39 | &.left { 40 | .tooltip-arrow { 41 | border-left-color: @brand-primary; 42 | border-width: 9px 0 9px 9px; 43 | margin-top: -9px; 44 | right: -3px; 45 | } 46 | } 47 | } 48 | 49 | .tooltip-inner { 50 | background-color: @brand-primary; 51 | line-height: 1.286; // 18px 52 | padding: 12px 12px; 53 | text-align: center; 54 | width: 183px; 55 | border-radius: @border-radius-large; 56 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/less/modules/typeahead.less: -------------------------------------------------------------------------------- 1 | // 2 | // Typeahead 3 | // -------------------------------------------------- 4 | 5 | .twitter-typeahead { 6 | width: 100%; 7 | 8 | .tt-query, 9 | .tt-hint { 10 | .form-control(); 11 | } 12 | 13 | .tt-dropdown-menu { 14 | width: 100%; 15 | margin-top: 5px; 16 | border: 2px solid @brand-secondary; 17 | padding: 5px 0; 18 | background-color: @inverse; 19 | border-radius: @border-radius-large; 20 | } 21 | 22 | .tt-suggestion { 23 | p { 24 | padding: 6px 14px; 25 | font-size: ceil(@component-font-size-base * 0.933); 26 | line-height: 1.429; // ~20px 27 | margin: 0; 28 | } 29 | 30 | &:first-child, 31 | &:last-child { 32 | p { 33 | padding: 6px 14px; 34 | } 35 | } 36 | &.tt-is-under-cursor { 37 | color: #fff; 38 | background-color: mix(@brand-secondary, black, 85%); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flat-ui", 3 | "version": "2.1.3", 4 | "description": "Flat UI Free is made on the basis of Twitter Bootstrap in a stunning flat-style", 5 | "repository": { 6 | "type": "git", 7 | "url": "https://github.com/designmodo/Flat-UI.git" 8 | }, 9 | "keywords": [ 10 | "ui", 11 | "flat", 12 | "bootstrap" 13 | ], 14 | "author": "designmodo", 15 | "license": "CC BY 3.0 and MIT", 16 | "bugs": { 17 | "url": "https://github.com/designmodo/Flat-UI/issues" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /oj/cugbacm/static/Flat-UI-master/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Flat UI Free 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 21 | 22 | 23 |
24 | Start doing your next awesomeness here. 25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /oj/cugbacm/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/bootstrap-3.3.5-dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /oj/cugbacm/static/bootstrap-3.3.5-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') -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/.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 | 13 | [*.py] 14 | indent_size = 4 -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore docs files 2 | _gh_pages 3 | _site 4 | .ruby-version 5 | 6 | # Numerous always-ignore extensions 7 | *.diff 8 | *.err 9 | *.orig 10 | *.log 11 | *.rej 12 | *.swo 13 | *.swp 14 | *.zip 15 | *.vi 16 | *~ 17 | 18 | # OS or Editor folders 19 | .DS_Store 20 | ._* 21 | Thumbs.db 22 | .cache 23 | .project 24 | .settings 25 | .tmproj 26 | *.esproj 27 | nbproject 28 | *.sublime-project 29 | *.sublime-workspace 30 | .idea 31 | .local 32 | ehthumbs.db 33 | Desktop.ini 34 | $RECYCLE.BIN/ 35 | .AppleDouble 36 | .LSOverride 37 | Icon 38 | .Spotlight-V100 39 | .Trashes 40 | node_server.js 41 | 42 | # Komodo 43 | *.komodoproject 44 | .komodotools 45 | 46 | 47 | # Folders to ignore 48 | node_modules 49 | bower_components 50 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flat-ui", 3 | "version": "2.2.2", 4 | "main": [ 5 | "less/flat-ui.less", 6 | "dist/css/flat-ui.css", 7 | "dist/js/flat-ui.js", 8 | "dist/fonts/glyphicons/flat-ui-icons-regular.eot", 9 | "dist/fonts/glyphicons/flat-ui-icons-regular.svg", 10 | "dist/fonts/glyphicons/flat-ui-icons-regular.ttf", 11 | "dist/fonts/glyphicons/flat-ui-icons-regular.woff" 12 | ], 13 | "ignore": [ 14 | ".*" 15 | ], 16 | "devDependencies": { 17 | "jquery": "~1.11.1", 18 | "jquery-ui": "~1.10.4", 19 | "bootstrap": "~3.2.0", 20 | "bootstrap-switch": "~3.0.2", 21 | "holderjs": "~2.4.0", 22 | "html5shiv": "~3.7.2", 23 | "jquery-ui-touch-punch": "*", 24 | "respond": "~1.4.2", 25 | "typeahead.js": "~0.10.5", 26 | "google-code-prettify": "~1.0.3", 27 | "bootstrap-tagsinput": "~0.4.2", 28 | "select2": "~3.5.1" 29 | }, 30 | "dependencies": { 31 | "videojs": "~4.7.2" 32 | }, 33 | "resolutions": { 34 | "jquery": "~1.11.1" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/css/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/css/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/css/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/css/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/css/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/css/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/css/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/css/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/glyphicons/flat-ui-icons-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/glyphicons/flat-ui-icons-regular.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/glyphicons/flat-ui-icons-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/glyphicons/flat-ui-icons-regular.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/glyphicons/flat-ui-icons-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/glyphicons/flat-ui-icons-regular.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-black.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-black.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-black.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-black.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-bold.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-bold.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-bold.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-bolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-bolditalic.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-bolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-bolditalic.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-bolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-bolditalic.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-italic.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-italic.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-italic.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-light.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-light.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-light.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-regular.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-regular.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/fonts/lato/lato-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/fonts/lato/lato-regular.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/favicon.ico -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Book.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Calendar.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Chat.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Clipboard.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Compas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Compas.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Gift-Box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Gift-Box.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Infinity-Loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Infinity-Loop.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Mail.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Map.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Pensils.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Pensils.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Pocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Pocket.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Retina-Ready.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Retina-Ready.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Toilet-Paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Toilet-Paper.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/png/Watches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/icons/png/Watches.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/svg/book.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/svg/chat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/svg/clocks.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/svg/loop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/svg/mail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/svg/map.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/svg/paper-bag.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/icons/svg/toilet-paper.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/login/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/login/icon.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/login/imac-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/login/imac-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/login/imac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/login/imac.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/tile/ribbon-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/tile/ribbon-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/img/tile/ribbon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/img/tile/ribbon.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Flat UI Free 101 Template 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 21 | 22 | 23 |
24 |

Hello, world!

25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/dist/js/vendor/video-js.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/dist/js/vendor/video-js.swf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/browser-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/browser-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/browser-author.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/browser-author.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-1.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-2.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-3.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-4.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-5.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/browser-pic-6.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/browser.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/html-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/html-icon.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/logo-mask-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/logo-mask-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/logo-mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/logo-mask.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/demo/video.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/demo/video.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/example-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/example-image.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/footer/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/footer/logo.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/getting-started/icomoon_import.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/getting-started/icomoon_import.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/assets/img/video/poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/docs/assets/img/video/poster.jpg -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/examples/vertical-slider.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Flat UI Free 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 21 | 22 | 23 |
24 |

Vertical Slider

25 |
26 |
27 |
28 |
29 |
30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/docs/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Flat UI Free 101 Template 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 21 | 22 | 23 |
24 |

Hello, world!

25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/glyphicons/flat-ui-icons-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/glyphicons/flat-ui-icons-regular.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/glyphicons/flat-ui-icons-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/glyphicons/flat-ui-icons-regular.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/glyphicons/flat-ui-icons-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/glyphicons/flat-ui-icons-regular.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-black.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-black.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-black.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-black.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-bold.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-bold.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-bold.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-bolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-bolditalic.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-bolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-bolditalic.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-bolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-bolditalic.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-italic.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-italic.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-italic.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-light.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-light.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-light.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-regular.eot -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-regular.ttf -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/fonts/lato/lato-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/fonts/lato/lato-regular.woff -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/favicon.ico -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Book.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Calendar.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Chat.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Clipboard.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Compas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Compas.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Gift-Box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Gift-Box.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Infinity-Loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Infinity-Loop.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Mail.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Map.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Pensils.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Pensils.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Pocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Pocket.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Retina-Ready.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Retina-Ready.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Toilet-Paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Toilet-Paper.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/png/Watches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/icons/png/Watches.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/svg/book.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/svg/chat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/svg/clocks.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/svg/loop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/svg/mail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/svg/map.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/svg/paper-bag.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/icons/svg/toilet-paper.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/login/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/login/icon.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/login/imac-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/login/imac-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/login/imac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/login/imac.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/tile/ribbon-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/tile/ribbon-2x.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/img/tile/ribbon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cugbacm/oj/bf510a9f010104e341ac3df78fd9808b6951c7cb/oj/cugbacm/static/flatui/img/tile/ribbon.png -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "asi" : false, 3 | "boss" : true, 4 | "browser" : true, 5 | "curly" : true, 6 | "debug" : true, 7 | "devel" : true, 8 | "eqeqeq" : false, 9 | "eqnull" : true, 10 | "expr" : true, 11 | "laxbreak" : true, 12 | "quotmark" : "single", 13 | "validthis": true 14 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/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 | "fallback-colors": false, 21 | "font-faces": false 22 | } 23 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/flat-ui.less: -------------------------------------------------------------------------------- 1 | // 2 | // Flat UI main stylesheet that aggregates all modules 3 | // -------------------------------------------------- 4 | 5 | // Loading config with variables (changing them leads to changing a color scheme) 6 | @import "variables"; 7 | 8 | // Utility mixins for greater good 9 | @import "mixins"; 10 | 11 | // Loading custom fonts 12 | //@import url("https://fonts.googleapis.com/css?family=Lato:400,700,700italic,900,400italic,300"); 13 | @import "modules/local-fonts"; 14 | @import "modules/glyphicons"; 15 | 16 | // Modules 17 | @import "modules/scaffolding"; 18 | @import "modules/type"; 19 | @import "modules/code"; 20 | @import "modules/thumbnails"; 21 | @import "modules/buttons"; 22 | @import "modules/button-groups"; 23 | @import "modules/forms"; 24 | @import "modules/input-groups"; 25 | @import "modules/radiocheck"; 26 | @import "modules/tagsinput"; 27 | @import "modules/typeahead"; 28 | @import "modules/progress-bars"; 29 | @import "modules/slider"; 30 | @import "modules/pager"; 31 | @import "modules/pagination"; 32 | @import "modules/tooltip"; 33 | @import "modules/dropdowns"; 34 | @import "modules/select"; 35 | @import "modules/tiles"; 36 | @import "modules/navbar"; 37 | @import "modules/switch"; 38 | @import "modules/share"; 39 | @import "modules/video"; 40 | @import "modules/todo-list"; 41 | 42 | // Examples 43 | @import "modules/palette"; 44 | @import "modules/login"; 45 | @import "modules/footer"; 46 | 47 | // Spaces 48 | @import "spaces"; 49 | 50 | //Print styles 51 | @import "modules/print"; 52 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------------------------------- 3 | 4 | // Utilities 5 | @import "mixins/hide-text.less"; 6 | @import "mixins/opacity.less"; 7 | @import "mixins/image.less"; 8 | @import "mixins/reset-filter.less"; 9 | @import "mixins/resize.less"; 10 | @import "mixins/responsive-visibility.less"; 11 | @import "mixins/size.less"; 12 | @import "mixins/tab-focus.less"; 13 | @import "mixins/text-emphasis.less"; 14 | @import "mixins/text-overflow.less"; 15 | @import "mixins/vendor-prefixes.less"; 16 | @import "mixins/background-clip.less"; 17 | 18 | // Components 19 | @import "mixins/buttons.less"; 20 | @import "mixins/select.less"; 21 | @import "mixins/pagination.less"; 22 | @import "mixins/nav-divider.less"; 23 | @import "mixins/forms.less"; 24 | @import "mixins/switches.less"; 25 | @import "mixins/pallets.less"; 26 | 27 | // Skins 28 | @import "mixins/background-variant.less"; 29 | @import "mixins/border-radius.less"; 30 | @import "mixins/gradients.less"; 31 | 32 | // Layout 33 | @import "mixins/clearfix.less"; 34 | @import "mixins/center-block.less"; 35 | @import "mixins/navbar-vertical-align.less"; 36 | @import "mixins/grid.less"; 37 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/background-clip.less: -------------------------------------------------------------------------------- 1 | // Background clip 2 | .background-clip(@clip: border-box) { 3 | -webkit-background-clip: @clip; 4 | -moz-background-clip: @clip; 5 | background-clip: @clip; 6 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/background-variant.less: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | .bg-variant(@color) { 4 | background-color: @color; 5 | a&:hover { 6 | background-color: darken(@color, 10%); 7 | } 8 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/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 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/buttons.less: -------------------------------------------------------------------------------- 1 | // Button variants 2 | // 3 | .button-variant(@color; @background; @hover-background; @active-background; @disabled-background: @gray-light) { 4 | color: @color; 5 | background-color: @background; 6 | 7 | &:hover, 8 | &.hover, 9 | &:focus, 10 | &:active, 11 | &.active, 12 | .open > .dropdown-toggle& { 13 | color: @color; 14 | background-color: @hover-background; 15 | border-color: @hover-background; 16 | } 17 | &:active, 18 | &.active, 19 | .open > .dropdown-toggle& { 20 | background: @active-background; 21 | border-color: @active-background; 22 | } 23 | &.disabled, 24 | &[disabled], 25 | fieldset[disabled] & { 26 | &, 27 | &:hover, 28 | &.hover, 29 | &:focus, 30 | &:active, 31 | &.active { 32 | background-color: @disabled-background; 33 | border-color: @background; 34 | } 35 | } 36 | 37 | .badge { 38 | color: @background; 39 | background-color: @inverse; 40 | } 41 | } 42 | 43 | // Button sizes 44 | .button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { 45 | padding: @padding-vertical @padding-horizontal; 46 | font-size: @font-size; 47 | line-height: @line-height; 48 | border-radius: @border-radius; 49 | } 50 | 51 | // Social button variants 52 | .social-button-variant(@color; @background) { 53 | color: @color; 54 | background-color: @background; 55 | 56 | &:hover, 57 | &:focus { 58 | background-color: mix(@background, white, 80%); 59 | } 60 | &:active, 61 | &.active { 62 | background-color: mix(@background, black, 85%); 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/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 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/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 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/hide-text.less: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | // 3 | // Heads up! v3 launched with 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 (will be 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 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/image.less: -------------------------------------------------------------------------------- 1 | // Image Mixins 2 | // - Responsive image 3 | // - Retina image 4 | 5 | 6 | // Responsive image 7 | // 8 | // Keep images from scaling beyond the width of their parents. 9 | .img-responsive(@display: block) { 10 | display: @display; 11 | max-width: 100%; // Part 1: Set a maximum relative to the parent 12 | height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching 13 | } 14 | 15 | 16 | // Retina image 17 | // 18 | // Short retina mixin for setting background-image and -size. Note that the 19 | // spelling of `min--moz-device-pixel-ratio` is intentional. 20 | .img-retina(@file-1x; @file-2x; @width-1x; @height-1x) { 21 | background-image: url("@{file-1x}"); 22 | 23 | @media 24 | only screen and (-webkit-min-device-pixel-ratio: 2), 25 | only screen and ( min--moz-device-pixel-ratio: 2), 26 | only screen and ( -o-min-device-pixel-ratio: 2/1), 27 | only screen and ( min-device-pixel-ratio: 2), 28 | only screen and ( min-resolution: 192dpi), 29 | only screen and ( min-resolution: 2dppx) { 30 | background-image: url("@{file-2x}"); 31 | background-size: @width-1x @height-1x; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/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: 2px; 7 | margin: 3px 0; 8 | overflow: hidden; 9 | background-color: @color; 10 | } 11 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/navbar-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; @navbar-height: @navbar-height-base) { 7 | padding-top: ((@navbar-height - @element-height) / 2); 8 | padding-bottom: ((@navbar-height - @element-height) / 2); 9 | } 10 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/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 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/pagination.less: -------------------------------------------------------------------------------- 1 | // Pagination variants 2 | 3 | .pagination-variant(@color, @hover, @active) { 4 | & { 5 | background-color: @color; 6 | 7 | li { 8 | &.previous { 9 | > a { 10 | border-right-color: mix(@color, white, 66%); 11 | } 12 | } 13 | > a, > span { 14 | border-left-color: mix(@color, white, 66%); 15 | 16 | &:hover, &:focus { 17 | border-left-color: mix(@color, white, 66%); 18 | background-color: @hover; 19 | } 20 | &:active { 21 | background-color: @active; 22 | } 23 | } 24 | &.active { 25 | > a, > span { 26 | background-color: @active; 27 | 28 | &:hover, &:focus { 29 | border-left-color: mix(@color, white, 66%); 30 | background-color: @hover; 31 | } 32 | } 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/pallets.less: -------------------------------------------------------------------------------- 1 | // Pallet color variants 2 | // 3 | 4 | .pallet-variant(@first-color, @second-color) { 5 | .palette-@{first-color} { 6 | background-color: ~"@{@{first-color}}"; 7 | } 8 | .palette-@{second-color} { 9 | background-color: ~"@{@{second-color}}"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/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 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/resize.less: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | .resizable(@direction) { 4 | resize: @direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Safari fix 6 | } 7 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/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; } 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 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/select.less: -------------------------------------------------------------------------------- 1 | // Select variants 2 | // 3 | 4 | .select-variant(@color; @background; @hover-background; @active-background; @disabled-background: @gray-light; @arrow-color) { 5 | .select2-choice { 6 | color: @color; 7 | background-color: @background; 8 | 9 | &:hover, 10 | &.hover, 11 | &:focus, 12 | &:active { 13 | color: @color; 14 | background-color: @hover-background; 15 | border-color: @hover-background; 16 | } 17 | &:active { 18 | background: @active-background; 19 | border-color: @active-background; 20 | } 21 | .select2-container-disabled& { 22 | &, 23 | &:hover, 24 | &:focus, 25 | &:active { 26 | background-color: @disabled-background; 27 | border-color: @background; 28 | } 29 | } 30 | 31 | .select2-arrow { 32 | border-top-color: @arrow-color; 33 | } 34 | } 35 | } 36 | 37 | .select-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { 38 | .button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius); 39 | padding-right: (@padding-horizontal * 2 + 9px); 40 | min-height: round((@line-height*@font-size + 2*@padding-vertical)); // we need min-height for empty ones 41 | } 42 | 43 | .multiple-select-variant(@background; @hover-background; @border-color) { 44 | .select2-container-multi& { 45 | border-color: @border-color; 46 | 47 | .select2-search-choice { 48 | background-color: @background; 49 | 50 | &:hover { 51 | background-color: @hover-background; 52 | } 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/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 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/switches.less: -------------------------------------------------------------------------------- 1 | // Switch variants 2 | 3 | .switch-variant(@handle-color, @handle-bg, @label-border, @label-bg) { 4 | color: @handle-color; 5 | background-color: @handle-bg; 6 | 7 | // second handler "label" 8 | ~ .@{switch-name}-handle-off:before { 9 | background-color: @label-bg; 10 | border-color: @label-border; 11 | } 12 | 13 | // second handler inset shadow 14 | .@{switch-name}-on & { 15 | ~ .@{switch-name}-handle-off { 16 | box-shadow: inset 16px 0 0 @handle-bg; 17 | } 18 | } 19 | } 20 | 21 | // Switch handle-off variant 22 | .switch-handle-off-variant(@handle-name, @handle-border, @handle-bg) { 23 | // second heandler outset shadow 24 | & ~ .@{switch-name}-handle-off.@{switch-name}-@{handle-name} { 25 | box-shadow: ~"inset 0 0 transparent, -16px 0 0 @{handle-border}"; 26 | } 27 | // second heandler "label" 28 | ~ .@{switch-name}-handle-off.@{switch-name}-@{handle-name}:before { 29 | border-color: @handle-border; 30 | background-color: @handle-bg; 31 | } 32 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/tab-focus.less: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | .tab-focus() { 4 | // Default 5 | outline: thin dotted; 6 | // WebKit 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover { 6 | color: darken(@color, 10%); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/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 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/modules/code.less: -------------------------------------------------------------------------------- 1 | // 2 | // Code (inline and blocK) 3 | // -------------------------------------------------- 4 | 5 | 6 | // Inline and block code styles 7 | code, 8 | kbd, 9 | pre, 10 | samp { 11 | font-family: @font-family-monospace; 12 | } 13 | 14 | // Inline code 15 | code { 16 | padding: 2px 6px; 17 | font-size: 85%; 18 | color: @code-color; 19 | background-color: @code-bg; 20 | border-radius: @border-radius-base; 21 | } 22 | 23 | // User input typically entered via keyboard 24 | kbd { 25 | padding: 2px 6px; 26 | font-size: 85%; 27 | color: @kbd-color; 28 | background-color: @kbd-bg; 29 | border-radius: @border-radius-base; 30 | box-shadow: none; 31 | } 32 | 33 | // Blocks of code 34 | pre { 35 | padding: ((@line-height-computed - 6) / 3); 36 | margin: 0 0 (@line-height-computed / 2); 37 | font-size: (@font-size-base - 5); // 18px to 13px 38 | line-height: @line-height-base; 39 | color: @pre-color; 40 | background-color: @pre-bg; 41 | border: 2px solid @pre-border-color; 42 | border-radius: @pre-border-radius; 43 | white-space: pre; 44 | } 45 | 46 | // Enable scrollable blocks of code 47 | .pre-scrollable { 48 | max-height: @pre-scrollable-max-height; 49 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/modules/footer.less: -------------------------------------------------------------------------------- 1 | // 2 | // Footer 3 | // -------------------------------------------------- 4 | 5 | footer { 6 | background-color: mix(@brand-primary, @inverse, 9%); 7 | color: mix(@brand-primary, @inverse, 34%); 8 | font-size: 15px; 9 | padding: 0; 10 | 11 | a { 12 | color: mix(@brand-primary, @inverse, 50%); 13 | font-weight: 700; 14 | } 15 | p { 16 | font-size: 15px; 17 | line-height: 20px; 18 | margin-bottom: 10px; 19 | } 20 | } 21 | 22 | .footer-title { 23 | margin: 0 0 22px; 24 | padding-top: 21px; 25 | font-size: 24px; 26 | line-height: 40px; 27 | } 28 | 29 | .footer-brand { 30 | display: block; 31 | margin-bottom: 26px; 32 | width: 220px; 33 | 34 | img { 35 | width: 216px; 36 | } 37 | } 38 | 39 | // Footer banner 40 | .footer-banner { 41 | background-color: @brand-secondary; 42 | color: mix(@brand-secondary, @inverse, 20%); 43 | margin-left: 42px; 44 | min-height: 316px; 45 | padding: 0 30px 30px; 46 | 47 | .footer-title { 48 | color: @inverse; 49 | } 50 | a { 51 | color: lighten(@brand-secondary, 42%); 52 | text-decoration: underline; 53 | 54 | &:hover { 55 | text-decoration: none; 56 | } 57 | } 58 | ul { 59 | list-style-type: none; 60 | margin: 0 0 26px; 61 | padding: 0; 62 | 63 | li { 64 | border-top: 1px solid lighten(@brand-secondary, 2%); 65 | line-height: 19px; 66 | padding: 6px 0; 67 | 68 | &:first-child { 69 | border-top: none; 70 | padding-top: 1px; 71 | } 72 | } 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/modules/pager.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pager 3 | // -------------------------------------------------- 4 | 5 | .pager { 6 | background-color: @pager-bg; 7 | border-radius: @pager-border-radius; 8 | color: @pager-color; 9 | font-size: 16px; 10 | font-weight: 700; 11 | display: inline-block; 12 | 13 | li { 14 | &:first-child { 15 | > a, 16 | > span { 17 | border-left: none; 18 | border-radius: @pager-border-radius 0 0 @pager-border-radius; 19 | } 20 | } 21 | 22 | > a, 23 | > span { 24 | background: none; 25 | border: none; 26 | border-left: 2px solid mix(@brand-primary, black, 85%); 27 | color: @inverse; 28 | padding: @pager-padding; 29 | text-decoration: none; 30 | white-space: nowrap; 31 | border-radius: 0 @pager-border-radius @pager-border-radius 0; 32 | line-height: 1.313; 33 | 34 | &:hover, 35 | &:focus { 36 | background-color: @pager-hover-bg; 37 | } 38 | &:active { 39 | background-color: @pager-active-bg; 40 | } 41 | 42 | // Add some spacing between the icon and text 43 | [class*="fui-"] + span { 44 | margin-left: 8px; 45 | } 46 | span + [class*="fui-"] { 47 | margin-left: 8px; 48 | } 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/modules/print.less: -------------------------------------------------------------------------------- 1 | /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ 2 | 3 | // ========================================================================== 4 | // Print styles. 5 | // Inlined to avoid the additional HTTP request: h5bp.com/r 6 | // ========================================================================== 7 | 8 | @media print { 9 | .btn { 10 | border-style: solid; 11 | border-width: 2px; 12 | } 13 | .dropdown-menu { 14 | background: #fff !important; 15 | border: 2px solid #ddd; 16 | } 17 | .input-group-rounded .input-group-btn { 18 | & + .form-control, 19 | & + .select2-search input[type="text"] { 20 | padding-left: 10px; 21 | } 22 | } 23 | .form-control { 24 | border: 2px solid #ddd !important; 25 | } 26 | .bootstrap-switch { 27 | height: 33px; 28 | width: 84px; 29 | border: 2px solid #bdc3c7; 30 | } 31 | .tooltip { 32 | border: 2px solid #bdc3c7; 33 | } 34 | .progress, .ui-slider { 35 | background: #ddd !important; 36 | } 37 | .progress-bar, .ui-slider-range, .ui-slider-handle { 38 | background: #bdc3c7 !important; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/modules/progress-bars.less: -------------------------------------------------------------------------------- 1 | // 2 | // Progress bars 3 | // -------------------------------------------------- 4 | 5 | // Outer container 6 | .progress { 7 | background: mix(@brand-primary, white, 10%); 8 | border-radius: 32px; 9 | height: @progress-height; 10 | box-shadow: none; 11 | } 12 | 13 | // Bar of progress 14 | .progress-bar { 15 | background: @brand-secondary; 16 | line-height: @progress-height; 17 | box-shadow: none; 18 | } 19 | 20 | // Variations 21 | // ------------------------- 22 | 23 | .progress-bar-success { 24 | background-color: @brand-success; 25 | } 26 | .progress-bar-warning { 27 | background-color: @brand-warning; 28 | } 29 | .progress-bar-danger { 30 | background-color: @brand-danger; 31 | } 32 | .progress-bar-info { 33 | background-color: @brand-info; 34 | } 35 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/modules/scaffolding.less: -------------------------------------------------------------------------------- 1 | // 2 | // Scaffolding 3 | // -------------------------------------------------- 4 | 5 | 6 | // Body reset 7 | // ------------------------- 8 | 9 | body { 10 | font-family: @font-family-base; 11 | font-size: @font-size-base; 12 | line-height: @line-height-base; 13 | color: @text-color; 14 | background-color: @body-bg; 15 | } 16 | 17 | // Links 18 | // ------------------------- 19 | 20 | a { 21 | color: @link-color; 22 | text-decoration: none; 23 | transition: .25s; 24 | 25 | &:hover, 26 | &:focus { 27 | color: @link-hover-color; 28 | text-decoration: @link-hover-decoration; 29 | } 30 | &:focus { 31 | outline: none; 32 | } 33 | } 34 | 35 | // Images 36 | // ------------------------- 37 | 38 | // Rounded corners 39 | .img-rounded { 40 | border-radius: @border-radius-large; 41 | } 42 | 43 | // Image thumbnails 44 | // 45 | // Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`. 46 | .img-thumbnail { 47 | padding: @thumbnail-padding; 48 | line-height: @line-height-base; 49 | background-color: @thumbnail-bg; 50 | border: 2px solid @thumbnail-border; 51 | border-radius: @thumbnail-border-radius; 52 | transition: all .25s ease-in-out; 53 | 54 | // Keep them at most 100% wide 55 | .img-responsive(inline-block); 56 | } 57 | 58 | // Description text under image 59 | .img-comment { 60 | font-size: ceil((@font-size-base * 0.8333)); // ~15px 61 | line-height: 1.2; 62 | font-style: italic; 63 | margin: 24px 0; 64 | } -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/modules/share.less: -------------------------------------------------------------------------------- 1 | // 2 | // Sharing box 3 | // -------------------------------------------------- 4 | 5 | // Module color variable 6 | @share-color: mix(@brand-primary, @inverse, 8%); 7 | 8 | .share { 9 | background-color: @share-color; 10 | position: relative; 11 | border-radius: @border-radius-large; 12 | 13 | ul { 14 | list-style-type: none; 15 | margin: 0; 16 | padding: 15px; 17 | } 18 | li { 19 | font-size: @component-font-size-base; 20 | line-height: 1.4; 21 | padding-top: 11px; 22 | .clearfix(); 23 | 24 | &:first-child { 25 | padding-top: 0; 26 | } 27 | } 28 | .toggle { 29 | float: right; 30 | margin: 0; 31 | } 32 | .btn { 33 | .border-top-radius(0); 34 | } 35 | } 36 | 37 | .share-label { 38 | float: left; 39 | font-size: 15px; 40 | line-height: 1.4; 41 | padding-top: 5px; 42 | width: 50%; 43 | } 44 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/modules/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: 5px; 11 | line-height: @line-height-base; 12 | background-color: @thumbnail-bg; 13 | border: 2px solid @thumbnail-border; 14 | border-radius: @thumbnail-border-radius; 15 | transition: border .25s ease-in-out; 16 | 17 | > img, 18 | a > img { 19 | .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 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/modules/tiles.less: -------------------------------------------------------------------------------- 1 | // 2 | // Tiles 3 | // ------------------------------------------------- 4 | 5 | .tile { 6 | background-color: @tiles-bg; 7 | border-radius: @tiles-border-radius; 8 | padding: 14px; 9 | margin-bottom: 20px; 10 | position: relative; 11 | text-align: center; 12 | 13 | .tile-hot-ribbon { 14 | display: block; 15 | position: absolute; 16 | right: -4px; 17 | top: -4px; 18 | width: 82px; 19 | } 20 | p { 21 | font-size: 15px; 22 | margin-bottom: 33px; 23 | } 24 | } 25 | .tile-image { 26 | height: 100px; 27 | margin: 31px 0 27px; 28 | vertical-align: bottom; 29 | 30 | &.big-illustration { 31 | height: 111px; 32 | margin-top: 20px; 33 | width: 112px; 34 | } 35 | } 36 | .tile-title { 37 | font-size: 20px; 38 | margin: 0; 39 | } 40 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/less/modules/typeahead.less: -------------------------------------------------------------------------------- 1 | // 2 | // Typeahead 3 | // -------------------------------------------------- 4 | 5 | .twitter-typeahead { 6 | width: 100%; 7 | 8 | .tt-dropdown-menu { 9 | width: 100%; 10 | margin-top: 5px; 11 | border: 2px solid @brand-secondary; 12 | padding: 5px 0; 13 | background-color: @inverse; 14 | border-radius: @border-radius-large; 15 | } 16 | 17 | .tt-suggestion { 18 | p { 19 | padding: 6px 14px; 20 | font-size: ceil((@component-font-size-base * 0.933)); 21 | line-height: 1.429; // ~20px 22 | margin: 0; 23 | } 24 | 25 | &:first-child, 26 | &:last-child { 27 | p { 28 | padding: 6px 14px; 29 | } 30 | } 31 | &.tt-is-under-cursor, // Deprecated 32 | &.tt-cursor { 33 | cursor: pointer; 34 | color: #fff; 35 | background-color: mix(@brand-secondary, black, 85%); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /oj/cugbacm/static/flatui/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flat-ui", 3 | "version": "2.2.2", 4 | "description": "Flat UI Free is a beautiful theme for Bootstrap. We have redesigned many of its components to look flat in every pixel", 5 | "author": "Designmodo, Inc.", 6 | "license": "CC BY 3.0 and MIT", 7 | "homepage": "http://designmodo.github.io/Flat-UI/", 8 | "keywords": [ 9 | "ui", 10 | "flat", 11 | "bootstrap" 12 | ], 13 | "style": "dist/css/flat-ui.css", 14 | "less": "less/flat-ui.less", 15 | "repository": { 16 | "type": "git", 17 | "url": "https://github.com/designmodo/Flat-UI.git" 18 | }, 19 | "bugs": { 20 | "url": "https://github.com/designmodo/Flat-UI/issues" 21 | }, 22 | "devDependencies": { 23 | "grunt": "~0.4.5", 24 | "grunt-autoprefixer": "~1.0.1", 25 | "grunt-banner": "~0.2.3", 26 | "grunt-contrib-clean": "~0.6.0", 27 | "grunt-contrib-concat": "~0.5.0", 28 | "grunt-contrib-connect": "~0.8.0", 29 | "grunt-contrib-copy": "~0.5.0", 30 | "grunt-contrib-csslint": "^0.2.0", 31 | "grunt-contrib-cssmin": "~0.10.0", 32 | "grunt-contrib-jshint": "~0.10.0", 33 | "grunt-contrib-less": "~0.11.4", 34 | "grunt-contrib-uglify": "~0.5.1", 35 | "grunt-contrib-watch": "~0.6.1", 36 | "grunt-csscomb": "~3.0.0", 37 | "grunt-jscs": "~0.7.1", 38 | "load-grunt-tasks": "~0.6.0", 39 | "time-grunt": "~1.0.0" 40 | }, 41 | "engines": { 42 | "node": "~0.10.31" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /oj/cugbacm/templates/cugbacm/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% include 'cugbacm/head.html' %} 4 | {% load staticfiles %} 5 | 6 | {% include 'cugbacm/nav.html' %} 7 | {% block content %}list{% endblock %} 8 | 9 | 10 | -------------------------------------------------------------------------------- /oj/cugbacm/templates/cugbacm/head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | {% load staticfiles %} 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /oj/cugbacm/templates/cugbacm/login.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% include 'cugbacm/head.html' %} 4 | {% load staticfiles %} 5 | 6 |
7 |
8 |
9 |
10 |
11 | 24 |
25 |
26 |
27 |
28 |
29 | 30 | {% include 'cugbacm/tail.html' %} 31 | 32 | 33 | -------------------------------------------------------------------------------- /oj/cugbacm/templates/cugbacm/nav.html: -------------------------------------------------------------------------------- 1 |
2 | 11 | 42 |
43 | -------------------------------------------------------------------------------- /oj/cugbacm/templates/cugbacm/pagination.html: -------------------------------------------------------------------------------- 1 | {% load staticfiles %} 2 | 19 | -------------------------------------------------------------------------------- /oj/cugbacm/templates/cugbacm/problem_list.html: -------------------------------------------------------------------------------- 1 | {% extends "cugbacm/base.html" %} 2 | {% block content %} 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | {% for problem in problems %} 14 | 15 | 20 | 25 | 26 | 27 | 28 | 29 | {% endfor %} 30 | 31 |
题目id标题时间限制(ms)内存限制(kb)AC数
16 | 17 | {{problem.problem_id}} 18 | 19 | 21 | 22 | {{problem.title}} 23 | 24 | {{problem.time_limit}}{{problem.memory_limit}}{{problem.ac}}
32 |
{% include 'cugbacm/pagination.html' %}
33 |
34 | {% endblock %} 35 | -------------------------------------------------------------------------------- /oj/cugbacm/templates/cugbacm/submit_list.html: -------------------------------------------------------------------------------- 1 | {% extends "cugbacm/base.html" %} 2 | {% block content %} 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | {% for submit in submits %} 18 | 19 | 22 | 25 | 30 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | {% endfor %} 40 | 41 |
提交id用户题目状态内存(KB)运行时间代码长度语言提交时间
20 | {{submit.submit_id}} 21 | 23 | {{submit.user.nickname}} 24 | 26 | 27 | {{submit.problem.problem_id}} 28 | 29 | 31 | {{submit.status}} 32 | {{submit.memory}}kb{{submit.run_time}}ms{{submit.code_length}}b{{submit.language}}{{submit.date}}
42 |
{% include 'cugbacm/pagination.html' %}
43 |
44 | {% endblock %} 45 | -------------------------------------------------------------------------------- /oj/cugbacm/templates/cugbacm/tail.html: -------------------------------------------------------------------------------- 1 | {% load staticfiles %} 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /oj/cugbacm/templates/cugbacm/user_info.html: -------------------------------------------------------------------------------- 1 | {% extends "cugbacm/base.html" %} 2 | {% block content %} 3 |
4 | {{ user}} 5 |
6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /oj/cugbacm/templates/cugbacm/user_list.html: -------------------------------------------------------------------------------- 1 | {% extends "cugbacm/base.html" %} 2 | {% block content %} 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | {% for user in users%} 12 | 13 | 16 | 19 | 22 | 23 | {% endfor %} 24 | 25 |
用户名AC数总提交数
14 | {{user.nickname}} 15 | 17 | {{user.ac}} 18 | 20 | {{user.all_submit}} 21 |
26 |
{% include 'cugbacm/pagination.html' %}
27 |
28 | {% endblock %} 29 | -------------------------------------------------------------------------------- /oj/cugbacm/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /oj/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import os 3 | import sys 4 | 5 | if __name__ == "__main__": 6 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "oj.settings") 7 | 8 | from django.core.management import execute_from_command_line 9 | 10 | execute_from_command_line(sys.argv) 11 | -------------------------------------------------------------------------------- /oj/oj/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | 3 | # This will make sure the app is always imported when 4 | # Django starts so that shared_task will use this app. 5 | from .celery import app as celery_app # noqa 6 | -------------------------------------------------------------------------------- /oj/oj/celery.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | 3 | import os 4 | 5 | from celery import Celery 6 | 7 | # set the default Django settings module for the 'celery' program. 8 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'oj.settings') 9 | 10 | from django.conf import settings # noqa 11 | 12 | app = Celery('oj') 13 | 14 | # Using a string here means the worker will not have to 15 | # pickle the object when using Windows. 16 | app.config_from_object('django.conf:settings') 17 | app.autodiscover_tasks(lambda: settings.INSTALLED_APPS) 18 | 19 | 20 | @app.task(bind=True) 21 | def debug_task(self): 22 | print('Request: {0!r}'.format(self.request)) 23 | -------------------------------------------------------------------------------- /oj/oj/config.py: -------------------------------------------------------------------------------- 1 | # coding=utf-8 2 | 3 | __author__ = 'lqc' 4 | 5 | 6 | 7 | import os 8 | import ConfigParser 9 | 10 | 11 | 12 | BASE_PATH = os.path.dirname(os.path.dirname(os.path.abspath(os.path.dirname(__file__)))) 13 | 14 | CONF_PATH = os.path.join(BASE_PATH, "oj/conf") 15 | 16 | 17 | def setup_config(config_file=os.path.join(CONF_PATH, "config.ini")): 18 | config_file = os.getenv("CONFIG_FILE", config_file) 19 | config = ConfigParser.SafeConfigParser() 20 | config.read(config_file) 21 | return config 22 | 23 | -------------------------------------------------------------------------------- /oj/oj/task.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | from oj.celery import app 3 | 4 | @app.task 5 | def judge(submit): 6 | submit.judge() 7 | -------------------------------------------------------------------------------- /oj/oj/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for oj project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/1.9/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "oj.settings") 15 | 16 | application = get_wsgi_application() 17 | --------------------------------------------------------------------------------