├── README.md ├── StudX ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-35.pyc │ ├── __init__.cpython-37.pyc │ ├── settings.cpython-35.pyc │ ├── settings.cpython-37.pyc │ ├── urls.cpython-35.pyc │ ├── urls.cpython-37.pyc │ └── wsgi.cpython-35.pyc ├── settings.py ├── urls.py └── wsgi.py ├── common ├── InitConfig.py ├── __init__.py ├── __pycache__ │ ├── InitConfig.cpython-35.pyc │ ├── __init__.cpython-35.pyc │ ├── __init__.cpython-37.pyc │ ├── admin.cpython-35.pyc │ ├── models.cpython-35.pyc │ └── utils.cpython-35.pyc ├── admin.py ├── apps.py ├── migrations │ ├── __init__.py │ ├── __pycache__ │ │ ├── 0001_initial.cpython-35.pyc │ │ ├── 0002_auto_20181206_2309.cpython-35.pyc │ │ ├── 0003_auto_20181207_2111.cpython-35.pyc │ │ └── __init__.cpython-35.pyc │ └── backup │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20181206_2309.py │ │ └── 0003_auto_20181207_2111.py ├── models.py ├── tests.py ├── utils.py └── views.py ├── communication ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-35.pyc │ ├── __init__.cpython-37.pyc │ ├── admin.cpython-35.pyc │ ├── forms.cpython-35.pyc │ ├── models.cpython-35.pyc │ ├── urls.cpython-35.pyc │ └── views.cpython-35.pyc ├── admin.py ├── apps.py ├── forms.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_memos_creator.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── 0001_initial.cpython-35.pyc │ │ ├── 0002_memos_creator.cpython-35.pyc │ │ └── __init__.cpython-35.pyc │ └── backup │ │ └── 0001_initial.py ├── models.py ├── templates │ └── communication │ │ └── memos │ │ ├── memo_form.html │ │ ├── memos_list.html │ │ └── memos_list_filter.html ├── tests.py ├── urls.py └── views.py ├── configuration ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-35.pyc │ ├── __init__.cpython-37.pyc │ ├── admin.cpython-35.pyc │ ├── models.cpython-35.pyc │ ├── tests.cpython-35.pyc │ ├── urls.cpython-35.pyc │ └── views.cpython-35.pyc ├── admin.py ├── apps.py ├── forms.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_location_subjects.py │ ├── 0003_auto_20190503_1258.py │ ├── 0004_classes_subject.py │ ├── 0005_subjectsset_hours.py │ ├── 0006_subjects_description.py │ ├── 0007_auto_20190508_1454.py │ ├── 0008_auto_20190515_0620.py │ ├── 0009_delete_sections.py │ ├── __init__.py │ └── __pycache__ │ │ ├── 0001_initial.cpython-35.pyc │ │ ├── 0002_location_subjects.cpython-35.pyc │ │ ├── 0003_auto_20190503_1258.cpython-35.pyc │ │ ├── 0004_classes_subject.cpython-35.pyc │ │ ├── 0005_subjectsset_hours.cpython-35.pyc │ │ ├── 0006_subjects_description.cpython-35.pyc │ │ ├── 0007_auto_20190508_1454.cpython-35.pyc │ │ ├── 0008_auto_20190515_0620.cpython-35.pyc │ │ ├── 0009_delete_sections.cpython-35.pyc │ │ └── __init__.cpython-35.pyc ├── models.py ├── templates │ └── configuration │ │ ├── classes_list.html │ │ ├── init_file_form.html │ │ └── init_with_file.html ├── tests.py ├── urls.py └── views.py ├── dashboard ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-35.pyc │ ├── __init__.cpython-37.pyc │ ├── admin.cpython-35.pyc │ ├── models.cpython-35.pyc │ ├── urls.cpython-35.pyc │ ├── urls.cpython-37.pyc │ └── views.cpython-35.pyc ├── admin.py ├── apps.py ├── migrations │ ├── __init__.py │ └── __pycache__ │ │ └── __init__.cpython-35.pyc ├── models.py ├── templates │ └── dashboard │ │ └── dashboard.html ├── tests.py ├── urls.py └── views.py ├── docs └── StudX_DB_model.mwb ├── fixtures └── schedule.xml ├── images ├── 2018 │ └── Profile │ │ └── michael-phelps.jpg └── profile │ ├── default_user.jpeg │ └── default_user.jpeg.bkp ├── manage.py ├── permissions.txt ├── requirements.txt ├── schedule ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-35.pyc │ ├── __init__.cpython-37.pyc │ ├── admin.cpython-35.pyc │ ├── forms.cpython-35.pyc │ ├── models.cpython-35.pyc │ ├── models.cpython-37.pyc │ ├── urls.cpython-35.pyc │ └── views.cpython-35.pyc ├── admin.py ├── apps.py ├── forms.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20190508_1454.py │ ├── 0003_auto_20190508_2026.py │ ├── 0004_auto_20190515_0620.py │ ├── 0005_auto_20190522_1128.py │ ├── 0006_schedule_creator.py │ ├── 0007_remove_schedule_duration.py │ ├── __init__.py │ └── __pycache__ │ │ ├── 0001_initial.cpython-35.pyc │ │ ├── 0002_auto_20190508_1454.cpython-35.pyc │ │ ├── 0003_auto_20190508_2026.cpython-35.pyc │ │ ├── 0004_auto_20190515_0620.cpython-35.pyc │ │ ├── 0005_auto_20190522_1128.cpython-35.pyc │ │ ├── 0006_schedule_creator.cpython-35.pyc │ │ ├── 0007_auto_20190612_0811.cpython-35.pyc │ │ ├── 0007_remove_schedule_duration.cpython-35.pyc │ │ └── __init__.cpython-35.pyc ├── models.py ├── templates │ └── schedule │ │ ├── schedule_filter.html │ │ ├── schedule_main.html │ │ ├── slot_form.html │ │ └── slot_form_modal.html ├── tests.py ├── urls.py └── views.py ├── static ├── css │ ├── MyStyle.css │ ├── login.css │ ├── sb-admin.css │ └── sb-admin.min.css ├── js │ ├── datatables │ │ └── datatables.js │ ├── jquery.formset.js │ ├── sb-admin.js │ ├── sb-admin.min.js │ └── timediff │ │ └── timediff.js ├── scss │ ├── _cards.scss │ ├── _footer.scss │ ├── _global.scss │ ├── _login.scss │ ├── _mixins.scss │ ├── _navbar.scss │ ├── _utilities.scss │ ├── _variables.scss │ └── sb-admin.scss └── vendor │ ├── bootstrap-select-1.13.2 │ ├── .gitignore │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── Gruntfile.js │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── composer.json │ ├── dist │ │ ├── css │ │ │ ├── bootstrap-select.css │ │ │ ├── bootstrap-select.css.map │ │ │ └── bootstrap-select.min.css │ │ └── js │ │ │ ├── bootstrap-select.js │ │ │ ├── bootstrap-select.js.map │ │ │ ├── bootstrap-select.min.js │ │ │ └── i18n │ │ │ ├── defaults-ar_AR.js │ │ │ ├── defaults-ar_AR.min.js │ │ │ ├── defaults-bg_BG.js │ │ │ ├── defaults-bg_BG.min.js │ │ │ ├── defaults-cs_CZ.js │ │ │ ├── defaults-cs_CZ.min.js │ │ │ ├── defaults-da_DK.js │ │ │ ├── defaults-da_DK.min.js │ │ │ ├── defaults-de_DE.js │ │ │ ├── defaults-de_DE.min.js │ │ │ ├── defaults-en_US.js │ │ │ ├── defaults-en_US.min.js │ │ │ ├── defaults-es_CL.js │ │ │ ├── defaults-es_CL.min.js │ │ │ ├── defaults-es_ES.js │ │ │ ├── defaults-es_ES.min.js │ │ │ ├── defaults-et_EE.js │ │ │ ├── defaults-et_EE.min.js │ │ │ ├── defaults-eu.js │ │ │ ├── defaults-eu.min.js │ │ │ ├── defaults-fa_IR.js │ │ │ ├── defaults-fa_IR.min.js │ │ │ ├── defaults-fi_FI.js │ │ │ ├── defaults-fi_FI.min.js │ │ │ ├── defaults-fr_FR.js │ │ │ ├── defaults-fr_FR.min.js │ │ │ ├── defaults-hr_HR.js │ │ │ ├── defaults-hr_HR.min.js │ │ │ ├── defaults-hu_HU.js │ │ │ ├── defaults-hu_HU.min.js │ │ │ ├── defaults-id_ID.js │ │ │ ├── defaults-id_ID.min.js │ │ │ ├── defaults-it_IT.js │ │ │ ├── defaults-it_IT.min.js │ │ │ ├── defaults-ja_JP.js │ │ │ ├── defaults-ja_JP.min.js │ │ │ ├── defaults-kh_KM.js │ │ │ ├── defaults-kh_KM.min.js │ │ │ ├── defaults-ko_KR.js │ │ │ ├── defaults-ko_KR.min.js │ │ │ ├── defaults-lt_LT.js │ │ │ ├── defaults-lt_LT.min.js │ │ │ ├── defaults-nb_NO.js │ │ │ ├── defaults-nb_NO.min.js │ │ │ ├── defaults-nl_NL.js │ │ │ ├── defaults-nl_NL.min.js │ │ │ ├── defaults-pl_PL.js │ │ │ ├── defaults-pl_PL.min.js │ │ │ ├── defaults-pt_BR.js │ │ │ ├── defaults-pt_BR.min.js │ │ │ ├── defaults-pt_PT.js │ │ │ ├── defaults-pt_PT.min.js │ │ │ ├── defaults-ro_RO.js │ │ │ ├── defaults-ro_RO.min.js │ │ │ ├── defaults-ru_RU.js │ │ │ ├── defaults-ru_RU.min.js │ │ │ ├── defaults-sk_SK.js │ │ │ ├── defaults-sk_SK.min.js │ │ │ ├── defaults-sl_SI.js │ │ │ ├── defaults-sl_SI.min.js │ │ │ ├── defaults-sv_SE.js │ │ │ ├── defaults-sv_SE.min.js │ │ │ ├── defaults-tr_TR.js │ │ │ ├── defaults-tr_TR.min.js │ │ │ ├── defaults-ua_UA.js │ │ │ ├── defaults-ua_UA.min.js │ │ │ ├── defaults-vi_VN.js │ │ │ ├── defaults-vi_VN.min.js │ │ │ ├── defaults-zh_CN.js │ │ │ ├── defaults-zh_CN.min.js │ │ │ ├── defaults-zh_TW.js │ │ │ └── defaults-zh_TW.min.js │ ├── docs │ │ ├── custom_theme │ │ │ ├── css │ │ │ │ └── base.css │ │ │ ├── js │ │ │ │ └── base.js │ │ │ ├── main.html │ │ │ ├── nav.html │ │ │ └── toc.html │ │ ├── docs │ │ │ ├── css │ │ │ │ └── custom.css │ │ │ ├── dist │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-select.css │ │ │ │ │ ├── bootstrap-select.css.map │ │ │ │ │ └── bootstrap-select.min.css │ │ │ │ └── js │ │ │ │ │ ├── bootstrap-select.js │ │ │ │ │ ├── bootstrap-select.js.map │ │ │ │ │ ├── bootstrap-select.min.js │ │ │ │ │ └── i18n │ │ │ │ │ ├── defaults-ar_AR.js │ │ │ │ │ ├── defaults-ar_AR.min.js │ │ │ │ │ ├── defaults-bg_BG.js │ │ │ │ │ ├── defaults-bg_BG.min.js │ │ │ │ │ ├── defaults-cs_CZ.js │ │ │ │ │ ├── defaults-cs_CZ.min.js │ │ │ │ │ ├── defaults-da_DK.js │ │ │ │ │ ├── defaults-da_DK.min.js │ │ │ │ │ ├── defaults-de_DE.js │ │ │ │ │ ├── defaults-de_DE.min.js │ │ │ │ │ ├── defaults-en_US.js │ │ │ │ │ ├── defaults-en_US.min.js │ │ │ │ │ ├── defaults-es_CL.js │ │ │ │ │ ├── defaults-es_CL.min.js │ │ │ │ │ ├── defaults-es_ES.js │ │ │ │ │ ├── defaults-es_ES.min.js │ │ │ │ │ ├── defaults-et_EE.js │ │ │ │ │ ├── defaults-et_EE.min.js │ │ │ │ │ ├── defaults-eu.js │ │ │ │ │ ├── defaults-eu.min.js │ │ │ │ │ ├── defaults-fa_IR.js │ │ │ │ │ ├── defaults-fa_IR.min.js │ │ │ │ │ ├── defaults-fi_FI.js │ │ │ │ │ ├── defaults-fi_FI.min.js │ │ │ │ │ ├── defaults-fr_FR.js │ │ │ │ │ ├── defaults-fr_FR.min.js │ │ │ │ │ ├── defaults-hr_HR.js │ │ │ │ │ ├── defaults-hr_HR.min.js │ │ │ │ │ ├── defaults-hu_HU.js │ │ │ │ │ ├── defaults-hu_HU.min.js │ │ │ │ │ ├── defaults-id_ID.js │ │ │ │ │ ├── defaults-id_ID.min.js │ │ │ │ │ ├── defaults-it_IT.js │ │ │ │ │ ├── defaults-it_IT.min.js │ │ │ │ │ ├── defaults-ja_JP.js │ │ │ │ │ ├── defaults-ja_JP.min.js │ │ │ │ │ ├── defaults-kh_KM.js │ │ │ │ │ ├── defaults-kh_KM.min.js │ │ │ │ │ ├── defaults-ko_KR.js │ │ │ │ │ ├── defaults-ko_KR.min.js │ │ │ │ │ ├── defaults-lt_LT.js │ │ │ │ │ ├── defaults-lt_LT.min.js │ │ │ │ │ ├── defaults-nb_NO.js │ │ │ │ │ ├── defaults-nb_NO.min.js │ │ │ │ │ ├── defaults-nl_NL.js │ │ │ │ │ ├── defaults-nl_NL.min.js │ │ │ │ │ ├── defaults-pl_PL.js │ │ │ │ │ ├── defaults-pl_PL.min.js │ │ │ │ │ ├── defaults-pt_BR.js │ │ │ │ │ ├── defaults-pt_BR.min.js │ │ │ │ │ ├── defaults-pt_PT.js │ │ │ │ │ ├── defaults-pt_PT.min.js │ │ │ │ │ ├── defaults-ro_RO.js │ │ │ │ │ ├── defaults-ro_RO.min.js │ │ │ │ │ ├── defaults-ru_RU.js │ │ │ │ │ ├── defaults-ru_RU.min.js │ │ │ │ │ ├── defaults-sk_SK.js │ │ │ │ │ ├── defaults-sk_SK.min.js │ │ │ │ │ ├── defaults-sl_SI.js │ │ │ │ │ ├── defaults-sl_SI.min.js │ │ │ │ │ ├── defaults-sv_SE.js │ │ │ │ │ ├── defaults-sv_SE.min.js │ │ │ │ │ ├── defaults-tr_TR.js │ │ │ │ │ ├── defaults-tr_TR.min.js │ │ │ │ │ ├── defaults-ua_UA.js │ │ │ │ │ ├── defaults-ua_UA.min.js │ │ │ │ │ ├── defaults-vi_VN.js │ │ │ │ │ ├── defaults-vi_VN.min.js │ │ │ │ │ ├── defaults-zh_CN.js │ │ │ │ │ ├── defaults-zh_CN.min.js │ │ │ │ │ ├── defaults-zh_TW.js │ │ │ │ │ └── defaults-zh_TW.min.js │ │ │ ├── examples.md │ │ │ ├── index.md │ │ │ ├── methods.md │ │ │ ├── options.md │ │ │ └── playground │ │ │ │ ├── 3 │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ └── plnkrOpener.js │ │ └── mkdocs.yml │ ├── js │ │ ├── .jshintrc │ │ ├── bootstrap-select.js │ │ └── i18n │ │ │ ├── defaults-ar_AR.js │ │ │ ├── defaults-bg_BG.js │ │ │ ├── defaults-cs_CZ.js │ │ │ ├── defaults-da_DK.js │ │ │ ├── defaults-de_DE.js │ │ │ ├── defaults-en_US.js │ │ │ ├── defaults-es_CL.js │ │ │ ├── defaults-es_ES.js │ │ │ ├── defaults-et_EE.js │ │ │ ├── defaults-eu.js │ │ │ ├── defaults-fa_IR.js │ │ │ ├── defaults-fi_FI.js │ │ │ ├── defaults-fr_FR.js │ │ │ ├── defaults-hr_HR.js │ │ │ ├── defaults-hu_HU.js │ │ │ ├── defaults-id_ID.js │ │ │ ├── defaults-it_IT.js │ │ │ ├── defaults-ja_JP.js │ │ │ ├── defaults-kh_KM.js │ │ │ ├── defaults-ko_KR.js │ │ │ ├── defaults-lt_LT.js │ │ │ ├── defaults-nb_NO.js │ │ │ ├── defaults-nl_NL.js │ │ │ ├── defaults-pl_PL.js │ │ │ ├── defaults-pt_BR.js │ │ │ ├── defaults-pt_PT.js │ │ │ ├── defaults-ro_RO.js │ │ │ ├── defaults-ru_RU.js │ │ │ ├── defaults-sk_SK.js │ │ │ ├── defaults-sl_SI.js │ │ │ ├── defaults-sv_SE.js │ │ │ ├── defaults-tr_TR.js │ │ │ ├── defaults-ua_UA.js │ │ │ ├── defaults-vi_VN.js │ │ │ ├── defaults-zh_CN.js │ │ │ └── defaults-zh_TW.js │ ├── less │ │ ├── bootstrap-select.less │ │ └── variables.less │ ├── nuget │ │ ├── MyGet.ps1 │ │ └── bootstrap-select.nuspec │ ├── package.json │ ├── sass │ │ ├── bootstrap-select.scss │ │ └── variables.scss │ └── tests │ │ ├── bootstrap3.html │ │ └── bootstrap4.html │ ├── bootstrap │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ └── bootstrap.min.js.map │ ├── chart.js │ ├── Chart.bundle.js │ ├── Chart.bundle.min.js │ ├── Chart.js │ └── Chart.min.js │ ├── datatables │ ├── dataTables.bootstrap4.css │ ├── dataTables.bootstrap4.js │ ├── dataTables.bootstrap4.min.css │ ├── dataTables.bootstrap4.min.js │ ├── jquery.dataTables.js │ └── jquery.dataTables.min.js │ ├── fontawesome-free │ ├── LICENSE.txt │ ├── README.md │ ├── css │ │ ├── all.css │ │ ├── all.min.css │ │ ├── brands.css │ │ ├── brands.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ ├── regular.css │ │ ├── regular.min.css │ │ ├── solid.css │ │ ├── solid.min.css │ │ ├── svg-with-js.css │ │ ├── svg-with-js.min.css │ │ ├── v4-shims.css │ │ └── v4-shims.min.css │ ├── js │ │ ├── all.js │ │ ├── all.min.js │ │ ├── brands.js │ │ ├── brands.min.js │ │ ├── fontawesome.js │ │ ├── fontawesome.min.js │ │ ├── regular.js │ │ ├── regular.min.js │ │ ├── solid.js │ │ ├── solid.min.js │ │ ├── v4-shims.js │ │ └── v4-shims.min.js │ ├── less │ │ ├── _animated.less │ │ ├── _bordered-pulled.less │ │ ├── _core.less │ │ ├── _fixed-width.less │ │ ├── _icons.less │ │ ├── _larger.less │ │ ├── _list.less │ │ ├── _mixins.less │ │ ├── _rotated-flipped.less │ │ ├── _screen-reader.less │ │ ├── _shims.less │ │ ├── _stacked.less │ │ ├── _variables.less │ │ ├── brands.less │ │ ├── fontawesome.less │ │ ├── regular.less │ │ ├── solid.less │ │ └── v4-shims.less │ ├── package.json │ ├── scss │ │ ├── _animated.scss │ │ ├── _bordered-pulled.scss │ │ ├── _core.scss │ │ ├── _fixed-width.scss │ │ ├── _icons.scss │ │ ├── _larger.scss │ │ ├── _list.scss │ │ ├── _mixins.scss │ │ ├── _rotated-flipped.scss │ │ ├── _screen-reader.scss │ │ ├── _shims.scss │ │ ├── _stacked.scss │ │ ├── _variables.scss │ │ ├── brands.scss │ │ ├── fontawesome.scss │ │ ├── regular.scss │ │ ├── solid.scss │ │ └── v4-shims.scss │ ├── sprites │ │ ├── brands.svg │ │ ├── regular.svg │ │ └── solid.svg │ ├── svgs │ │ ├── brands │ │ │ ├── 500px.svg │ │ │ ├── accessible-icon.svg │ │ │ ├── accusoft.svg │ │ │ ├── adn.svg │ │ │ ├── adversal.svg │ │ │ ├── affiliatetheme.svg │ │ │ ├── algolia.svg │ │ │ ├── alipay.svg │ │ │ ├── amazon-pay.svg │ │ │ ├── amazon.svg │ │ │ ├── amilia.svg │ │ │ ├── android.svg │ │ │ ├── angellist.svg │ │ │ ├── angrycreative.svg │ │ │ ├── angular.svg │ │ │ ├── app-store-ios.svg │ │ │ ├── app-store.svg │ │ │ ├── apper.svg │ │ │ ├── apple-pay.svg │ │ │ ├── apple.svg │ │ │ ├── asymmetrik.svg │ │ │ ├── audible.svg │ │ │ ├── autoprefixer.svg │ │ │ ├── avianex.svg │ │ │ ├── aviato.svg │ │ │ ├── aws.svg │ │ │ ├── bandcamp.svg │ │ │ ├── behance-square.svg │ │ │ ├── behance.svg │ │ │ ├── bimobject.svg │ │ │ ├── bitbucket.svg │ │ │ ├── bitcoin.svg │ │ │ ├── bity.svg │ │ │ ├── black-tie.svg │ │ │ ├── blackberry.svg │ │ │ ├── blogger-b.svg │ │ │ ├── blogger.svg │ │ │ ├── bluetooth-b.svg │ │ │ ├── bluetooth.svg │ │ │ ├── btc.svg │ │ │ ├── buromobelexperte.svg │ │ │ ├── buysellads.svg │ │ │ ├── cc-amazon-pay.svg │ │ │ ├── cc-amex.svg │ │ │ ├── cc-apple-pay.svg │ │ │ ├── cc-diners-club.svg │ │ │ ├── cc-discover.svg │ │ │ ├── cc-jcb.svg │ │ │ ├── cc-mastercard.svg │ │ │ ├── cc-paypal.svg │ │ │ ├── cc-stripe.svg │ │ │ ├── cc-visa.svg │ │ │ ├── centercode.svg │ │ │ ├── chrome.svg │ │ │ ├── cloudscale.svg │ │ │ ├── cloudsmith.svg │ │ │ ├── cloudversify.svg │ │ │ ├── codepen.svg │ │ │ ├── codiepie.svg │ │ │ ├── connectdevelop.svg │ │ │ ├── contao.svg │ │ │ ├── cpanel.svg │ │ │ ├── creative-commons-by.svg │ │ │ ├── creative-commons-nc-eu.svg │ │ │ ├── creative-commons-nc-jp.svg │ │ │ ├── creative-commons-nc.svg │ │ │ ├── creative-commons-nd.svg │ │ │ ├── creative-commons-pd-alt.svg │ │ │ ├── creative-commons-pd.svg │ │ │ ├── creative-commons-remix.svg │ │ │ ├── creative-commons-sa.svg │ │ │ ├── creative-commons-sampling-plus.svg │ │ │ ├── creative-commons-sampling.svg │ │ │ ├── creative-commons-share.svg │ │ │ ├── creative-commons.svg │ │ │ ├── css3-alt.svg │ │ │ ├── css3.svg │ │ │ ├── cuttlefish.svg │ │ │ ├── d-and-d.svg │ │ │ ├── dashcube.svg │ │ │ ├── delicious.svg │ │ │ ├── deploydog.svg │ │ │ ├── deskpro.svg │ │ │ ├── deviantart.svg │ │ │ ├── digg.svg │ │ │ ├── digital-ocean.svg │ │ │ ├── discord.svg │ │ │ ├── discourse.svg │ │ │ ├── dochub.svg │ │ │ ├── docker.svg │ │ │ ├── draft2digital.svg │ │ │ ├── dribbble-square.svg │ │ │ ├── dribbble.svg │ │ │ ├── dropbox.svg │ │ │ ├── drupal.svg │ │ │ ├── dyalog.svg │ │ │ ├── earlybirds.svg │ │ │ ├── ebay.svg │ │ │ ├── edge.svg │ │ │ ├── elementor.svg │ │ │ ├── ello.svg │ │ │ ├── ember.svg │ │ │ ├── empire.svg │ │ │ ├── envira.svg │ │ │ ├── erlang.svg │ │ │ ├── ethereum.svg │ │ │ ├── etsy.svg │ │ │ ├── expeditedssl.svg │ │ │ ├── facebook-f.svg │ │ │ ├── facebook-messenger.svg │ │ │ ├── facebook-square.svg │ │ │ ├── facebook.svg │ │ │ ├── firefox.svg │ │ │ ├── first-order-alt.svg │ │ │ ├── first-order.svg │ │ │ ├── firstdraft.svg │ │ │ ├── flickr.svg │ │ │ ├── flipboard.svg │ │ │ ├── fly.svg │ │ │ ├── font-awesome-alt.svg │ │ │ ├── font-awesome-flag.svg │ │ │ ├── font-awesome-logo-full.svg │ │ │ ├── font-awesome.svg │ │ │ ├── fonticons-fi.svg │ │ │ ├── fonticons.svg │ │ │ ├── fort-awesome-alt.svg │ │ │ ├── fort-awesome.svg │ │ │ ├── forumbee.svg │ │ │ ├── foursquare.svg │ │ │ ├── free-code-camp.svg │ │ │ ├── freebsd.svg │ │ │ ├── fulcrum.svg │ │ │ ├── galactic-republic.svg │ │ │ ├── galactic-senate.svg │ │ │ ├── get-pocket.svg │ │ │ ├── gg-circle.svg │ │ │ ├── gg.svg │ │ │ ├── git-square.svg │ │ │ ├── git.svg │ │ │ ├── github-alt.svg │ │ │ ├── github-square.svg │ │ │ ├── github.svg │ │ │ ├── gitkraken.svg │ │ │ ├── gitlab.svg │ │ │ ├── gitter.svg │ │ │ ├── glide-g.svg │ │ │ ├── glide.svg │ │ │ ├── gofore.svg │ │ │ ├── goodreads-g.svg │ │ │ ├── goodreads.svg │ │ │ ├── google-drive.svg │ │ │ ├── google-play.svg │ │ │ ├── google-plus-g.svg │ │ │ ├── google-plus-square.svg │ │ │ ├── google-plus.svg │ │ │ ├── google-wallet.svg │ │ │ ├── google.svg │ │ │ ├── gratipay.svg │ │ │ ├── grav.svg │ │ │ ├── gripfire.svg │ │ │ ├── grunt.svg │ │ │ ├── gulp.svg │ │ │ ├── hacker-news-square.svg │ │ │ ├── hacker-news.svg │ │ │ ├── hackerrank.svg │ │ │ ├── hips.svg │ │ │ ├── hire-a-helper.svg │ │ │ ├── hooli.svg │ │ │ ├── hornbill.svg │ │ │ ├── hotjar.svg │ │ │ ├── houzz.svg │ │ │ ├── html5.svg │ │ │ ├── hubspot.svg │ │ │ ├── imdb.svg │ │ │ ├── instagram.svg │ │ │ ├── internet-explorer.svg │ │ │ ├── ioxhost.svg │ │ │ ├── itunes-note.svg │ │ │ ├── itunes.svg │ │ │ ├── java.svg │ │ │ ├── jedi-order.svg │ │ │ ├── jenkins.svg │ │ │ ├── joget.svg │ │ │ ├── joomla.svg │ │ │ ├── js-square.svg │ │ │ ├── js.svg │ │ │ ├── jsfiddle.svg │ │ │ ├── kaggle.svg │ │ │ ├── keybase.svg │ │ │ ├── keycdn.svg │ │ │ ├── kickstarter-k.svg │ │ │ ├── kickstarter.svg │ │ │ ├── korvue.svg │ │ │ ├── laravel.svg │ │ │ ├── lastfm-square.svg │ │ │ ├── lastfm.svg │ │ │ ├── leanpub.svg │ │ │ ├── less.svg │ │ │ ├── line.svg │ │ │ ├── linkedin-in.svg │ │ │ ├── linkedin.svg │ │ │ ├── linode.svg │ │ │ ├── linux.svg │ │ │ ├── lyft.svg │ │ │ ├── magento.svg │ │ │ ├── mailchimp.svg │ │ │ ├── mandalorian.svg │ │ │ ├── markdown.svg │ │ │ ├── mastodon.svg │ │ │ ├── maxcdn.svg │ │ │ ├── medapps.svg │ │ │ ├── medium-m.svg │ │ │ ├── medium.svg │ │ │ ├── medrt.svg │ │ │ ├── meetup.svg │ │ │ ├── megaport.svg │ │ │ ├── microsoft.svg │ │ │ ├── mix.svg │ │ │ ├── mixcloud.svg │ │ │ ├── mizuni.svg │ │ │ ├── modx.svg │ │ │ ├── monero.svg │ │ │ ├── napster.svg │ │ │ ├── neos.svg │ │ │ ├── nimblr.svg │ │ │ ├── nintendo-switch.svg │ │ │ ├── node-js.svg │ │ │ ├── node.svg │ │ │ ├── npm.svg │ │ │ ├── ns8.svg │ │ │ ├── nutritionix.svg │ │ │ ├── odnoklassniki-square.svg │ │ │ ├── odnoklassniki.svg │ │ │ ├── old-republic.svg │ │ │ ├── opencart.svg │ │ │ ├── openid.svg │ │ │ ├── opera.svg │ │ │ ├── optin-monster.svg │ │ │ ├── osi.svg │ │ │ ├── page4.svg │ │ │ ├── pagelines.svg │ │ │ ├── palfed.svg │ │ │ ├── patreon.svg │ │ │ ├── paypal.svg │ │ │ ├── periscope.svg │ │ │ ├── phabricator.svg │ │ │ ├── phoenix-framework.svg │ │ │ ├── phoenix-squadron.svg │ │ │ ├── php.svg │ │ │ ├── pied-piper-alt.svg │ │ │ ├── pied-piper-hat.svg │ │ │ ├── pied-piper-pp.svg │ │ │ ├── pied-piper.svg │ │ │ ├── pinterest-p.svg │ │ │ ├── pinterest-square.svg │ │ │ ├── pinterest.svg │ │ │ ├── playstation.svg │ │ │ ├── product-hunt.svg │ │ │ ├── pushed.svg │ │ │ ├── python.svg │ │ │ ├── qq.svg │ │ │ ├── quinscape.svg │ │ │ ├── quora.svg │ │ │ ├── r-project.svg │ │ │ ├── ravelry.svg │ │ │ ├── react.svg │ │ │ ├── readme.svg │ │ │ ├── rebel.svg │ │ │ ├── red-river.svg │ │ │ ├── reddit-alien.svg │ │ │ ├── reddit-square.svg │ │ │ ├── reddit.svg │ │ │ ├── rendact.svg │ │ │ ├── renren.svg │ │ │ ├── replyd.svg │ │ │ ├── researchgate.svg │ │ │ ├── resolving.svg │ │ │ ├── rev.svg │ │ │ ├── rocketchat.svg │ │ │ ├── rockrms.svg │ │ │ ├── safari.svg │ │ │ ├── sass.svg │ │ │ ├── schlix.svg │ │ │ ├── scribd.svg │ │ │ ├── searchengin.svg │ │ │ ├── sellcast.svg │ │ │ ├── sellsy.svg │ │ │ ├── servicestack.svg │ │ │ ├── shirtsinbulk.svg │ │ │ ├── shopware.svg │ │ │ ├── simplybuilt.svg │ │ │ ├── sistrix.svg │ │ │ ├── sith.svg │ │ │ ├── skyatlas.svg │ │ │ ├── skype.svg │ │ │ ├── slack-hash.svg │ │ │ ├── slack.svg │ │ │ ├── slideshare.svg │ │ │ ├── snapchat-ghost.svg │ │ │ ├── snapchat-square.svg │ │ │ ├── snapchat.svg │ │ │ ├── soundcloud.svg │ │ │ ├── speakap.svg │ │ │ ├── spotify.svg │ │ │ ├── squarespace.svg │ │ │ ├── stack-exchange.svg │ │ │ ├── stack-overflow.svg │ │ │ ├── staylinked.svg │ │ │ ├── steam-square.svg │ │ │ ├── steam-symbol.svg │ │ │ ├── steam.svg │ │ │ ├── sticker-mule.svg │ │ │ ├── strava.svg │ │ │ ├── stripe-s.svg │ │ │ ├── stripe.svg │ │ │ ├── studiovinari.svg │ │ │ ├── stumbleupon-circle.svg │ │ │ ├── stumbleupon.svg │ │ │ ├── superpowers.svg │ │ │ ├── supple.svg │ │ │ ├── teamspeak.svg │ │ │ ├── telegram-plane.svg │ │ │ ├── telegram.svg │ │ │ ├── tencent-weibo.svg │ │ │ ├── the-red-yeti.svg │ │ │ ├── themeco.svg │ │ │ ├── themeisle.svg │ │ │ ├── trade-federation.svg │ │ │ ├── trello.svg │ │ │ ├── tripadvisor.svg │ │ │ ├── tumblr-square.svg │ │ │ ├── tumblr.svg │ │ │ ├── twitch.svg │ │ │ ├── twitter-square.svg │ │ │ ├── twitter.svg │ │ │ ├── typo3.svg │ │ │ ├── uber.svg │ │ │ ├── uikit.svg │ │ │ ├── uniregistry.svg │ │ │ ├── untappd.svg │ │ │ ├── usb.svg │ │ │ ├── ussunnah.svg │ │ │ ├── vaadin.svg │ │ │ ├── viacoin.svg │ │ │ ├── viadeo-square.svg │ │ │ ├── viadeo.svg │ │ │ ├── viber.svg │ │ │ ├── vimeo-square.svg │ │ │ ├── vimeo-v.svg │ │ │ ├── vimeo.svg │ │ │ ├── vine.svg │ │ │ ├── vk.svg │ │ │ ├── vnv.svg │ │ │ ├── vuejs.svg │ │ │ ├── weebly.svg │ │ │ ├── weibo.svg │ │ │ ├── weixin.svg │ │ │ ├── whatsapp-square.svg │ │ │ ├── whatsapp.svg │ │ │ ├── whmcs.svg │ │ │ ├── wikipedia-w.svg │ │ │ ├── windows.svg │ │ │ ├── wix.svg │ │ │ ├── wolf-pack-battalion.svg │ │ │ ├── wordpress-simple.svg │ │ │ ├── wordpress.svg │ │ │ ├── wpbeginner.svg │ │ │ ├── wpexplorer.svg │ │ │ ├── wpforms.svg │ │ │ ├── xbox.svg │ │ │ ├── xing-square.svg │ │ │ ├── xing.svg │ │ │ ├── y-combinator.svg │ │ │ ├── yahoo.svg │ │ │ ├── yandex-international.svg │ │ │ ├── yandex.svg │ │ │ ├── yelp.svg │ │ │ ├── yoast.svg │ │ │ ├── youtube-square.svg │ │ │ ├── youtube.svg │ │ │ └── zhihu.svg │ │ ├── regular │ │ │ ├── address-book.svg │ │ │ ├── address-card.svg │ │ │ ├── angry.svg │ │ │ ├── arrow-alt-circle-down.svg │ │ │ ├── arrow-alt-circle-left.svg │ │ │ ├── arrow-alt-circle-right.svg │ │ │ ├── arrow-alt-circle-up.svg │ │ │ ├── bell-slash.svg │ │ │ ├── bell.svg │ │ │ ├── bookmark.svg │ │ │ ├── building.svg │ │ │ ├── calendar-alt.svg │ │ │ ├── calendar-check.svg │ │ │ ├── calendar-minus.svg │ │ │ ├── calendar-plus.svg │ │ │ ├── calendar-times.svg │ │ │ ├── calendar.svg │ │ │ ├── caret-square-down.svg │ │ │ ├── caret-square-left.svg │ │ │ ├── caret-square-right.svg │ │ │ ├── caret-square-up.svg │ │ │ ├── chart-bar.svg │ │ │ ├── check-circle.svg │ │ │ ├── check-square.svg │ │ │ ├── circle.svg │ │ │ ├── clipboard.svg │ │ │ ├── clock.svg │ │ │ ├── clone.svg │ │ │ ├── closed-captioning.svg │ │ │ ├── comment-alt.svg │ │ │ ├── comment-dots.svg │ │ │ ├── comment.svg │ │ │ ├── comments.svg │ │ │ ├── compass.svg │ │ │ ├── copy.svg │ │ │ ├── copyright.svg │ │ │ ├── credit-card.svg │ │ │ ├── dizzy.svg │ │ │ ├── dot-circle.svg │ │ │ ├── edit.svg │ │ │ ├── envelope-open.svg │ │ │ ├── envelope.svg │ │ │ ├── eye-slash.svg │ │ │ ├── eye.svg │ │ │ ├── file-alt.svg │ │ │ ├── file-archive.svg │ │ │ ├── file-audio.svg │ │ │ ├── file-code.svg │ │ │ ├── file-excel.svg │ │ │ ├── file-image.svg │ │ │ ├── file-pdf.svg │ │ │ ├── file-powerpoint.svg │ │ │ ├── file-video.svg │ │ │ ├── file-word.svg │ │ │ ├── file.svg │ │ │ ├── flag.svg │ │ │ ├── flushed.svg │ │ │ ├── folder-open.svg │ │ │ ├── folder.svg │ │ │ ├── font-awesome-logo-full.svg │ │ │ ├── frown-open.svg │ │ │ ├── frown.svg │ │ │ ├── futbol.svg │ │ │ ├── gem.svg │ │ │ ├── grimace.svg │ │ │ ├── grin-alt.svg │ │ │ ├── grin-beam-sweat.svg │ │ │ ├── grin-beam.svg │ │ │ ├── grin-hearts.svg │ │ │ ├── grin-squint-tears.svg │ │ │ ├── grin-squint.svg │ │ │ ├── grin-stars.svg │ │ │ ├── grin-tears.svg │ │ │ ├── grin-tongue-squint.svg │ │ │ ├── grin-tongue-wink.svg │ │ │ ├── grin-tongue.svg │ │ │ ├── grin-wink.svg │ │ │ ├── grin.svg │ │ │ ├── hand-lizard.svg │ │ │ ├── hand-paper.svg │ │ │ ├── hand-peace.svg │ │ │ ├── hand-point-down.svg │ │ │ ├── hand-point-left.svg │ │ │ ├── hand-point-right.svg │ │ │ ├── hand-point-up.svg │ │ │ ├── hand-pointer.svg │ │ │ ├── hand-rock.svg │ │ │ ├── hand-scissors.svg │ │ │ ├── hand-spock.svg │ │ │ ├── handshake.svg │ │ │ ├── hdd.svg │ │ │ ├── heart.svg │ │ │ ├── hospital.svg │ │ │ ├── hourglass.svg │ │ │ ├── id-badge.svg │ │ │ ├── id-card.svg │ │ │ ├── image.svg │ │ │ ├── images.svg │ │ │ ├── keyboard.svg │ │ │ ├── kiss-beam.svg │ │ │ ├── kiss-wink-heart.svg │ │ │ ├── kiss.svg │ │ │ ├── laugh-beam.svg │ │ │ ├── laugh-squint.svg │ │ │ ├── laugh-wink.svg │ │ │ ├── laugh.svg │ │ │ ├── lemon.svg │ │ │ ├── life-ring.svg │ │ │ ├── lightbulb.svg │ │ │ ├── list-alt.svg │ │ │ ├── map.svg │ │ │ ├── meh-blank.svg │ │ │ ├── meh-rolling-eyes.svg │ │ │ ├── meh.svg │ │ │ ├── minus-square.svg │ │ │ ├── money-bill-alt.svg │ │ │ ├── moon.svg │ │ │ ├── newspaper.svg │ │ │ ├── object-group.svg │ │ │ ├── object-ungroup.svg │ │ │ ├── paper-plane.svg │ │ │ ├── pause-circle.svg │ │ │ ├── play-circle.svg │ │ │ ├── plus-square.svg │ │ │ ├── question-circle.svg │ │ │ ├── registered.svg │ │ │ ├── sad-cry.svg │ │ │ ├── sad-tear.svg │ │ │ ├── save.svg │ │ │ ├── share-square.svg │ │ │ ├── smile-beam.svg │ │ │ ├── smile-wink.svg │ │ │ ├── smile.svg │ │ │ ├── snowflake.svg │ │ │ ├── square.svg │ │ │ ├── star-half.svg │ │ │ ├── star.svg │ │ │ ├── sticky-note.svg │ │ │ ├── stop-circle.svg │ │ │ ├── sun.svg │ │ │ ├── surprise.svg │ │ │ ├── thumbs-down.svg │ │ │ ├── thumbs-up.svg │ │ │ ├── times-circle.svg │ │ │ ├── tired.svg │ │ │ ├── trash-alt.svg │ │ │ ├── user-circle.svg │ │ │ ├── user.svg │ │ │ ├── window-close.svg │ │ │ ├── window-maximize.svg │ │ │ ├── window-minimize.svg │ │ │ └── window-restore.svg │ │ └── solid │ │ │ ├── ad.svg │ │ │ ├── address-book.svg │ │ │ ├── address-card.svg │ │ │ ├── adjust.svg │ │ │ ├── air-freshener.svg │ │ │ ├── align-center.svg │ │ │ ├── align-justify.svg │ │ │ ├── align-left.svg │ │ │ ├── align-right.svg │ │ │ ├── allergies.svg │ │ │ ├── ambulance.svg │ │ │ ├── american-sign-language-interpreting.svg │ │ │ ├── anchor.svg │ │ │ ├── angle-double-down.svg │ │ │ ├── angle-double-left.svg │ │ │ ├── angle-double-right.svg │ │ │ ├── angle-double-up.svg │ │ │ ├── angle-down.svg │ │ │ ├── angle-left.svg │ │ │ ├── angle-right.svg │ │ │ ├── angle-up.svg │ │ │ ├── angry.svg │ │ │ ├── ankh.svg │ │ │ ├── apple-alt.svg │ │ │ ├── archive.svg │ │ │ ├── archway.svg │ │ │ ├── arrow-alt-circle-down.svg │ │ │ ├── arrow-alt-circle-left.svg │ │ │ ├── arrow-alt-circle-right.svg │ │ │ ├── arrow-alt-circle-up.svg │ │ │ ├── arrow-circle-down.svg │ │ │ ├── arrow-circle-left.svg │ │ │ ├── arrow-circle-right.svg │ │ │ ├── arrow-circle-up.svg │ │ │ ├── arrow-down.svg │ │ │ ├── arrow-left.svg │ │ │ ├── arrow-right.svg │ │ │ ├── arrow-up.svg │ │ │ ├── arrows-alt-h.svg │ │ │ ├── arrows-alt-v.svg │ │ │ ├── arrows-alt.svg │ │ │ ├── assistive-listening-systems.svg │ │ │ ├── asterisk.svg │ │ │ ├── at.svg │ │ │ ├── atlas.svg │ │ │ ├── atom.svg │ │ │ ├── audio-description.svg │ │ │ ├── award.svg │ │ │ ├── backspace.svg │ │ │ ├── backward.svg │ │ │ ├── balance-scale.svg │ │ │ ├── ban.svg │ │ │ ├── band-aid.svg │ │ │ ├── barcode.svg │ │ │ ├── bars.svg │ │ │ ├── baseball-ball.svg │ │ │ ├── basketball-ball.svg │ │ │ ├── bath.svg │ │ │ ├── battery-empty.svg │ │ │ ├── battery-full.svg │ │ │ ├── battery-half.svg │ │ │ ├── battery-quarter.svg │ │ │ ├── battery-three-quarters.svg │ │ │ ├── bed.svg │ │ │ ├── beer.svg │ │ │ ├── bell-slash.svg │ │ │ ├── bell.svg │ │ │ ├── bezier-curve.svg │ │ │ ├── bible.svg │ │ │ ├── bicycle.svg │ │ │ ├── binoculars.svg │ │ │ ├── birthday-cake.svg │ │ │ ├── blender.svg │ │ │ ├── blind.svg │ │ │ ├── bold.svg │ │ │ ├── bolt.svg │ │ │ ├── bomb.svg │ │ │ ├── bone.svg │ │ │ ├── bong.svg │ │ │ ├── book-open.svg │ │ │ ├── book-reader.svg │ │ │ ├── book.svg │ │ │ ├── bookmark.svg │ │ │ ├── bowling-ball.svg │ │ │ ├── box-open.svg │ │ │ ├── box.svg │ │ │ ├── boxes.svg │ │ │ ├── braille.svg │ │ │ ├── brain.svg │ │ │ ├── briefcase-medical.svg │ │ │ ├── briefcase.svg │ │ │ ├── broadcast-tower.svg │ │ │ ├── broom.svg │ │ │ ├── brush.svg │ │ │ ├── bug.svg │ │ │ ├── building.svg │ │ │ ├── bullhorn.svg │ │ │ ├── bullseye.svg │ │ │ ├── burn.svg │ │ │ ├── bus-alt.svg │ │ │ ├── bus.svg │ │ │ ├── business-time.svg │ │ │ ├── calculator.svg │ │ │ ├── calendar-alt.svg │ │ │ ├── calendar-check.svg │ │ │ ├── calendar-minus.svg │ │ │ ├── calendar-plus.svg │ │ │ ├── calendar-times.svg │ │ │ ├── calendar.svg │ │ │ ├── camera-retro.svg │ │ │ ├── camera.svg │ │ │ ├── cannabis.svg │ │ │ ├── capsules.svg │ │ │ ├── car-alt.svg │ │ │ ├── car-battery.svg │ │ │ ├── car-crash.svg │ │ │ ├── car-side.svg │ │ │ ├── car.svg │ │ │ ├── caret-down.svg │ │ │ ├── caret-left.svg │ │ │ ├── caret-right.svg │ │ │ ├── caret-square-down.svg │ │ │ ├── caret-square-left.svg │ │ │ ├── caret-square-right.svg │ │ │ ├── caret-square-up.svg │ │ │ ├── caret-up.svg │ │ │ ├── cart-arrow-down.svg │ │ │ ├── cart-plus.svg │ │ │ ├── certificate.svg │ │ │ ├── chalkboard-teacher.svg │ │ │ ├── chalkboard.svg │ │ │ ├── charging-station.svg │ │ │ ├── chart-area.svg │ │ │ ├── chart-bar.svg │ │ │ ├── chart-line.svg │ │ │ ├── chart-pie.svg │ │ │ ├── check-circle.svg │ │ │ ├── check-double.svg │ │ │ ├── check-square.svg │ │ │ ├── check.svg │ │ │ ├── chess-bishop.svg │ │ │ ├── chess-board.svg │ │ │ ├── chess-king.svg │ │ │ ├── chess-knight.svg │ │ │ ├── chess-pawn.svg │ │ │ ├── chess-queen.svg │ │ │ ├── chess-rook.svg │ │ │ ├── chess.svg │ │ │ ├── chevron-circle-down.svg │ │ │ ├── chevron-circle-left.svg │ │ │ ├── chevron-circle-right.svg │ │ │ ├── chevron-circle-up.svg │ │ │ ├── chevron-down.svg │ │ │ ├── chevron-left.svg │ │ │ ├── chevron-right.svg │ │ │ ├── chevron-up.svg │ │ │ ├── child.svg │ │ │ ├── church.svg │ │ │ ├── circle-notch.svg │ │ │ ├── circle.svg │ │ │ ├── city.svg │ │ │ ├── clipboard-check.svg │ │ │ ├── clipboard-list.svg │ │ │ ├── clipboard.svg │ │ │ ├── clock.svg │ │ │ ├── clone.svg │ │ │ ├── closed-captioning.svg │ │ │ ├── cloud-download-alt.svg │ │ │ ├── cloud-upload-alt.svg │ │ │ ├── cloud.svg │ │ │ ├── cocktail.svg │ │ │ ├── code-branch.svg │ │ │ ├── code.svg │ │ │ ├── coffee.svg │ │ │ ├── cog.svg │ │ │ ├── cogs.svg │ │ │ ├── coins.svg │ │ │ ├── columns.svg │ │ │ ├── comment-alt.svg │ │ │ ├── comment-dollar.svg │ │ │ ├── comment-dots.svg │ │ │ ├── comment-slash.svg │ │ │ ├── comment.svg │ │ │ ├── comments-dollar.svg │ │ │ ├── comments.svg │ │ │ ├── compact-disc.svg │ │ │ ├── compass.svg │ │ │ ├── compress.svg │ │ │ ├── concierge-bell.svg │ │ │ ├── cookie-bite.svg │ │ │ ├── cookie.svg │ │ │ ├── copy.svg │ │ │ ├── copyright.svg │ │ │ ├── couch.svg │ │ │ ├── credit-card.svg │ │ │ ├── crop-alt.svg │ │ │ ├── crop.svg │ │ │ ├── cross.svg │ │ │ ├── crosshairs.svg │ │ │ ├── crow.svg │ │ │ ├── crown.svg │ │ │ ├── cube.svg │ │ │ ├── cubes.svg │ │ │ ├── cut.svg │ │ │ ├── database.svg │ │ │ ├── deaf.svg │ │ │ ├── desktop.svg │ │ │ ├── dharmachakra.svg │ │ │ ├── diagnoses.svg │ │ │ ├── dice-five.svg │ │ │ ├── dice-four.svg │ │ │ ├── dice-one.svg │ │ │ ├── dice-six.svg │ │ │ ├── dice-three.svg │ │ │ ├── dice-two.svg │ │ │ ├── dice.svg │ │ │ ├── digital-tachograph.svg │ │ │ ├── directions.svg │ │ │ ├── divide.svg │ │ │ ├── dizzy.svg │ │ │ ├── dna.svg │ │ │ ├── dollar-sign.svg │ │ │ ├── dolly-flatbed.svg │ │ │ ├── dolly.svg │ │ │ ├── donate.svg │ │ │ ├── door-closed.svg │ │ │ ├── door-open.svg │ │ │ ├── dot-circle.svg │ │ │ ├── dove.svg │ │ │ ├── download.svg │ │ │ ├── drafting-compass.svg │ │ │ ├── draw-polygon.svg │ │ │ ├── drum-steelpan.svg │ │ │ ├── drum.svg │ │ │ ├── dumbbell.svg │ │ │ ├── edit.svg │ │ │ ├── eject.svg │ │ │ ├── ellipsis-h.svg │ │ │ ├── ellipsis-v.svg │ │ │ ├── envelope-open-text.svg │ │ │ ├── envelope-open.svg │ │ │ ├── envelope-square.svg │ │ │ ├── envelope.svg │ │ │ ├── equals.svg │ │ │ ├── eraser.svg │ │ │ ├── euro-sign.svg │ │ │ ├── exchange-alt.svg │ │ │ ├── exclamation-circle.svg │ │ │ ├── exclamation-triangle.svg │ │ │ ├── exclamation.svg │ │ │ ├── expand-arrows-alt.svg │ │ │ ├── expand.svg │ │ │ ├── external-link-alt.svg │ │ │ ├── external-link-square-alt.svg │ │ │ ├── eye-dropper.svg │ │ │ ├── eye-slash.svg │ │ │ ├── eye.svg │ │ │ ├── fast-backward.svg │ │ │ ├── fast-forward.svg │ │ │ ├── fax.svg │ │ │ ├── feather-alt.svg │ │ │ ├── feather.svg │ │ │ ├── female.svg │ │ │ ├── fighter-jet.svg │ │ │ ├── file-alt.svg │ │ │ ├── file-archive.svg │ │ │ ├── file-audio.svg │ │ │ ├── file-code.svg │ │ │ ├── file-contract.svg │ │ │ ├── file-download.svg │ │ │ ├── file-excel.svg │ │ │ ├── file-export.svg │ │ │ ├── file-image.svg │ │ │ ├── file-import.svg │ │ │ ├── file-invoice-dollar.svg │ │ │ ├── file-invoice.svg │ │ │ ├── file-medical-alt.svg │ │ │ ├── file-medical.svg │ │ │ ├── file-pdf.svg │ │ │ ├── file-powerpoint.svg │ │ │ ├── file-prescription.svg │ │ │ ├── file-signature.svg │ │ │ ├── file-upload.svg │ │ │ ├── file-video.svg │ │ │ ├── file-word.svg │ │ │ ├── file.svg │ │ │ ├── fill-drip.svg │ │ │ ├── fill.svg │ │ │ ├── film.svg │ │ │ ├── filter.svg │ │ │ ├── fingerprint.svg │ │ │ ├── fire-extinguisher.svg │ │ │ ├── fire.svg │ │ │ ├── first-aid.svg │ │ │ ├── fish.svg │ │ │ ├── flag-checkered.svg │ │ │ ├── flag.svg │ │ │ ├── flask.svg │ │ │ ├── flushed.svg │ │ │ ├── folder-minus.svg │ │ │ ├── folder-open.svg │ │ │ ├── folder-plus.svg │ │ │ ├── folder.svg │ │ │ ├── font-awesome-logo-full.svg │ │ │ ├── font.svg │ │ │ ├── football-ball.svg │ │ │ ├── forward.svg │ │ │ ├── frog.svg │ │ │ ├── frown-open.svg │ │ │ ├── frown.svg │ │ │ ├── funnel-dollar.svg │ │ │ ├── futbol.svg │ │ │ ├── gamepad.svg │ │ │ ├── gas-pump.svg │ │ │ ├── gavel.svg │ │ │ ├── gem.svg │ │ │ ├── genderless.svg │ │ │ ├── gift.svg │ │ │ ├── glass-martini-alt.svg │ │ │ ├── glass-martini.svg │ │ │ ├── glasses.svg │ │ │ ├── globe-africa.svg │ │ │ ├── globe-americas.svg │ │ │ ├── globe-asia.svg │ │ │ ├── globe.svg │ │ │ ├── golf-ball.svg │ │ │ ├── gopuram.svg │ │ │ ├── graduation-cap.svg │ │ │ ├── greater-than-equal.svg │ │ │ ├── greater-than.svg │ │ │ ├── grimace.svg │ │ │ ├── grin-alt.svg │ │ │ ├── grin-beam-sweat.svg │ │ │ ├── grin-beam.svg │ │ │ ├── grin-hearts.svg │ │ │ ├── grin-squint-tears.svg │ │ │ ├── grin-squint.svg │ │ │ ├── grin-stars.svg │ │ │ ├── grin-tears.svg │ │ │ ├── grin-tongue-squint.svg │ │ │ ├── grin-tongue-wink.svg │ │ │ ├── grin-tongue.svg │ │ │ ├── grin-wink.svg │ │ │ ├── grin.svg │ │ │ ├── grip-horizontal.svg │ │ │ ├── grip-vertical.svg │ │ │ ├── h-square.svg │ │ │ ├── hamsa.svg │ │ │ ├── hand-holding-heart.svg │ │ │ ├── hand-holding-usd.svg │ │ │ ├── hand-holding.svg │ │ │ ├── hand-lizard.svg │ │ │ ├── hand-paper.svg │ │ │ ├── hand-peace.svg │ │ │ ├── hand-point-down.svg │ │ │ ├── hand-point-left.svg │ │ │ ├── hand-point-right.svg │ │ │ ├── hand-point-up.svg │ │ │ ├── hand-pointer.svg │ │ │ ├── hand-rock.svg │ │ │ ├── hand-scissors.svg │ │ │ ├── hand-spock.svg │ │ │ ├── hands-helping.svg │ │ │ ├── hands.svg │ │ │ ├── handshake.svg │ │ │ ├── hashtag.svg │ │ │ ├── haykal.svg │ │ │ ├── hdd.svg │ │ │ ├── heading.svg │ │ │ ├── headphones-alt.svg │ │ │ ├── headphones.svg │ │ │ ├── headset.svg │ │ │ ├── heart.svg │ │ │ ├── heartbeat.svg │ │ │ ├── helicopter.svg │ │ │ ├── highlighter.svg │ │ │ ├── history.svg │ │ │ ├── hockey-puck.svg │ │ │ ├── home.svg │ │ │ ├── hospital-alt.svg │ │ │ ├── hospital-symbol.svg │ │ │ ├── hospital.svg │ │ │ ├── hot-tub.svg │ │ │ ├── hotel.svg │ │ │ ├── hourglass-end.svg │ │ │ ├── hourglass-half.svg │ │ │ ├── hourglass-start.svg │ │ │ ├── hourglass.svg │ │ │ ├── i-cursor.svg │ │ │ ├── id-badge.svg │ │ │ ├── id-card-alt.svg │ │ │ ├── id-card.svg │ │ │ ├── image.svg │ │ │ ├── images.svg │ │ │ ├── inbox.svg │ │ │ ├── indent.svg │ │ │ ├── industry.svg │ │ │ ├── infinity.svg │ │ │ ├── info-circle.svg │ │ │ ├── info.svg │ │ │ ├── italic.svg │ │ │ ├── jedi.svg │ │ │ ├── joint.svg │ │ │ ├── journal-whills.svg │ │ │ ├── kaaba.svg │ │ │ ├── key.svg │ │ │ ├── keyboard.svg │ │ │ ├── khanda.svg │ │ │ ├── kiss-beam.svg │ │ │ ├── kiss-wink-heart.svg │ │ │ ├── kiss.svg │ │ │ ├── kiwi-bird.svg │ │ │ ├── landmark.svg │ │ │ ├── language.svg │ │ │ ├── laptop-code.svg │ │ │ ├── laptop.svg │ │ │ ├── laugh-beam.svg │ │ │ ├── laugh-squint.svg │ │ │ ├── laugh-wink.svg │ │ │ ├── laugh.svg │ │ │ ├── layer-group.svg │ │ │ ├── leaf.svg │ │ │ ├── lemon.svg │ │ │ ├── less-than-equal.svg │ │ │ ├── less-than.svg │ │ │ ├── level-down-alt.svg │ │ │ ├── level-up-alt.svg │ │ │ ├── life-ring.svg │ │ │ ├── lightbulb.svg │ │ │ ├── link.svg │ │ │ ├── lira-sign.svg │ │ │ ├── list-alt.svg │ │ │ ├── list-ol.svg │ │ │ ├── list-ul.svg │ │ │ ├── list.svg │ │ │ ├── location-arrow.svg │ │ │ ├── lock-open.svg │ │ │ ├── lock.svg │ │ │ ├── long-arrow-alt-down.svg │ │ │ ├── long-arrow-alt-left.svg │ │ │ ├── long-arrow-alt-right.svg │ │ │ ├── long-arrow-alt-up.svg │ │ │ ├── low-vision.svg │ │ │ ├── luggage-cart.svg │ │ │ ├── magic.svg │ │ │ ├── magnet.svg │ │ │ ├── mail-bulk.svg │ │ │ ├── male.svg │ │ │ ├── map-marked-alt.svg │ │ │ ├── map-marked.svg │ │ │ ├── map-marker-alt.svg │ │ │ ├── map-marker.svg │ │ │ ├── map-pin.svg │ │ │ ├── map-signs.svg │ │ │ ├── map.svg │ │ │ ├── marker.svg │ │ │ ├── mars-double.svg │ │ │ ├── mars-stroke-h.svg │ │ │ ├── mars-stroke-v.svg │ │ │ ├── mars-stroke.svg │ │ │ ├── mars.svg │ │ │ ├── medal.svg │ │ │ ├── medkit.svg │ │ │ ├── meh-blank.svg │ │ │ ├── meh-rolling-eyes.svg │ │ │ ├── meh.svg │ │ │ ├── memory.svg │ │ │ ├── menorah.svg │ │ │ ├── mercury.svg │ │ │ ├── microchip.svg │ │ │ ├── microphone-alt-slash.svg │ │ │ ├── microphone-alt.svg │ │ │ ├── microphone-slash.svg │ │ │ ├── microphone.svg │ │ │ ├── microscope.svg │ │ │ ├── minus-circle.svg │ │ │ ├── minus-square.svg │ │ │ ├── minus.svg │ │ │ ├── mobile-alt.svg │ │ │ ├── mobile.svg │ │ │ ├── money-bill-alt.svg │ │ │ ├── money-bill-wave-alt.svg │ │ │ ├── money-bill-wave.svg │ │ │ ├── money-bill.svg │ │ │ ├── money-check-alt.svg │ │ │ ├── money-check.svg │ │ │ ├── monument.svg │ │ │ ├── moon.svg │ │ │ ├── mortar-pestle.svg │ │ │ ├── mosque.svg │ │ │ ├── motorcycle.svg │ │ │ ├── mouse-pointer.svg │ │ │ ├── music.svg │ │ │ ├── neuter.svg │ │ │ ├── newspaper.svg │ │ │ ├── not-equal.svg │ │ │ ├── notes-medical.svg │ │ │ ├── object-group.svg │ │ │ ├── object-ungroup.svg │ │ │ ├── oil-can.svg │ │ │ ├── om.svg │ │ │ ├── outdent.svg │ │ │ ├── paint-brush.svg │ │ │ ├── paint-roller.svg │ │ │ ├── palette.svg │ │ │ ├── pallet.svg │ │ │ ├── paper-plane.svg │ │ │ ├── paperclip.svg │ │ │ ├── parachute-box.svg │ │ │ ├── paragraph.svg │ │ │ ├── parking.svg │ │ │ ├── passport.svg │ │ │ ├── pastafarianism.svg │ │ │ ├── paste.svg │ │ │ ├── pause-circle.svg │ │ │ ├── pause.svg │ │ │ ├── paw.svg │ │ │ ├── peace.svg │ │ │ ├── pen-alt.svg │ │ │ ├── pen-fancy.svg │ │ │ ├── pen-nib.svg │ │ │ ├── pen-square.svg │ │ │ ├── pen.svg │ │ │ ├── pencil-alt.svg │ │ │ ├── pencil-ruler.svg │ │ │ ├── people-carry.svg │ │ │ ├── percent.svg │ │ │ ├── percentage.svg │ │ │ ├── phone-slash.svg │ │ │ ├── phone-square.svg │ │ │ ├── phone-volume.svg │ │ │ ├── phone.svg │ │ │ ├── piggy-bank.svg │ │ │ ├── pills.svg │ │ │ ├── place-of-worship.svg │ │ │ ├── plane-arrival.svg │ │ │ ├── plane-departure.svg │ │ │ ├── plane.svg │ │ │ ├── play-circle.svg │ │ │ ├── play.svg │ │ │ ├── plug.svg │ │ │ ├── plus-circle.svg │ │ │ ├── plus-square.svg │ │ │ ├── plus.svg │ │ │ ├── podcast.svg │ │ │ ├── poll-h.svg │ │ │ ├── poll.svg │ │ │ ├── poo.svg │ │ │ ├── poop.svg │ │ │ ├── portrait.svg │ │ │ ├── pound-sign.svg │ │ │ ├── power-off.svg │ │ │ ├── pray.svg │ │ │ ├── praying-hands.svg │ │ │ ├── prescription-bottle-alt.svg │ │ │ ├── prescription-bottle.svg │ │ │ ├── prescription.svg │ │ │ ├── print.svg │ │ │ ├── procedures.svg │ │ │ ├── project-diagram.svg │ │ │ ├── puzzle-piece.svg │ │ │ ├── qrcode.svg │ │ │ ├── question-circle.svg │ │ │ ├── question.svg │ │ │ ├── quidditch.svg │ │ │ ├── quote-left.svg │ │ │ ├── quote-right.svg │ │ │ ├── quran.svg │ │ │ ├── random.svg │ │ │ ├── receipt.svg │ │ │ ├── recycle.svg │ │ │ ├── redo-alt.svg │ │ │ ├── redo.svg │ │ │ ├── registered.svg │ │ │ ├── reply-all.svg │ │ │ ├── reply.svg │ │ │ ├── retweet.svg │ │ │ ├── ribbon.svg │ │ │ ├── road.svg │ │ │ ├── robot.svg │ │ │ ├── rocket.svg │ │ │ ├── route.svg │ │ │ ├── rss-square.svg │ │ │ ├── rss.svg │ │ │ ├── ruble-sign.svg │ │ │ ├── ruler-combined.svg │ │ │ ├── ruler-horizontal.svg │ │ │ ├── ruler-vertical.svg │ │ │ ├── ruler.svg │ │ │ ├── rupee-sign.svg │ │ │ ├── sad-cry.svg │ │ │ ├── sad-tear.svg │ │ │ ├── save.svg │ │ │ ├── school.svg │ │ │ ├── screwdriver.svg │ │ │ ├── search-dollar.svg │ │ │ ├── search-location.svg │ │ │ ├── search-minus.svg │ │ │ ├── search-plus.svg │ │ │ ├── search.svg │ │ │ ├── seedling.svg │ │ │ ├── server.svg │ │ │ ├── shapes.svg │ │ │ ├── share-alt-square.svg │ │ │ ├── share-alt.svg │ │ │ ├── share-square.svg │ │ │ ├── share.svg │ │ │ ├── shekel-sign.svg │ │ │ ├── shield-alt.svg │ │ │ ├── ship.svg │ │ │ ├── shipping-fast.svg │ │ │ ├── shoe-prints.svg │ │ │ ├── shopping-bag.svg │ │ │ ├── shopping-basket.svg │ │ │ ├── shopping-cart.svg │ │ │ ├── shower.svg │ │ │ ├── shuttle-van.svg │ │ │ ├── sign-in-alt.svg │ │ │ ├── sign-language.svg │ │ │ ├── sign-out-alt.svg │ │ │ ├── sign.svg │ │ │ ├── signal.svg │ │ │ ├── signature.svg │ │ │ ├── sitemap.svg │ │ │ ├── skull.svg │ │ │ ├── sliders-h.svg │ │ │ ├── smile-beam.svg │ │ │ ├── smile-wink.svg │ │ │ ├── smile.svg │ │ │ ├── smoking-ban.svg │ │ │ ├── smoking.svg │ │ │ ├── snowflake.svg │ │ │ ├── socks.svg │ │ │ ├── solar-panel.svg │ │ │ ├── sort-alpha-down.svg │ │ │ ├── sort-alpha-up.svg │ │ │ ├── sort-amount-down.svg │ │ │ ├── sort-amount-up.svg │ │ │ ├── sort-down.svg │ │ │ ├── sort-numeric-down.svg │ │ │ ├── sort-numeric-up.svg │ │ │ ├── sort-up.svg │ │ │ ├── sort.svg │ │ │ ├── spa.svg │ │ │ ├── space-shuttle.svg │ │ │ ├── spinner.svg │ │ │ ├── splotch.svg │ │ │ ├── spray-can.svg │ │ │ ├── square-full.svg │ │ │ ├── square-root-alt.svg │ │ │ ├── square.svg │ │ │ ├── stamp.svg │ │ │ ├── star-and-crescent.svg │ │ │ ├── star-half-alt.svg │ │ │ ├── star-half.svg │ │ │ ├── star-of-david.svg │ │ │ ├── star-of-life.svg │ │ │ ├── star.svg │ │ │ ├── step-backward.svg │ │ │ ├── step-forward.svg │ │ │ ├── stethoscope.svg │ │ │ ├── sticky-note.svg │ │ │ ├── stop-circle.svg │ │ │ ├── stop.svg │ │ │ ├── stopwatch.svg │ │ │ ├── store-alt.svg │ │ │ ├── store.svg │ │ │ ├── stream.svg │ │ │ ├── street-view.svg │ │ │ ├── strikethrough.svg │ │ │ ├── stroopwafel.svg │ │ │ ├── subscript.svg │ │ │ ├── subway.svg │ │ │ ├── suitcase-rolling.svg │ │ │ ├── suitcase.svg │ │ │ ├── sun.svg │ │ │ ├── superscript.svg │ │ │ ├── surprise.svg │ │ │ ├── swatchbook.svg │ │ │ ├── swimmer.svg │ │ │ ├── swimming-pool.svg │ │ │ ├── synagogue.svg │ │ │ ├── sync-alt.svg │ │ │ ├── sync.svg │ │ │ ├── syringe.svg │ │ │ ├── table-tennis.svg │ │ │ ├── table.svg │ │ │ ├── tablet-alt.svg │ │ │ ├── tablet.svg │ │ │ ├── tablets.svg │ │ │ ├── tachometer-alt.svg │ │ │ ├── tag.svg │ │ │ ├── tags.svg │ │ │ ├── tape.svg │ │ │ ├── tasks.svg │ │ │ ├── taxi.svg │ │ │ ├── teeth-open.svg │ │ │ ├── teeth.svg │ │ │ ├── terminal.svg │ │ │ ├── text-height.svg │ │ │ ├── text-width.svg │ │ │ ├── th-large.svg │ │ │ ├── th-list.svg │ │ │ ├── th.svg │ │ │ ├── theater-masks.svg │ │ │ ├── thermometer-empty.svg │ │ │ ├── thermometer-full.svg │ │ │ ├── thermometer-half.svg │ │ │ ├── thermometer-quarter.svg │ │ │ ├── thermometer-three-quarters.svg │ │ │ ├── thermometer.svg │ │ │ ├── thumbs-down.svg │ │ │ ├── thumbs-up.svg │ │ │ ├── thumbtack.svg │ │ │ ├── ticket-alt.svg │ │ │ ├── times-circle.svg │ │ │ ├── times.svg │ │ │ ├── tint-slash.svg │ │ │ ├── tint.svg │ │ │ ├── tired.svg │ │ │ ├── toggle-off.svg │ │ │ ├── toggle-on.svg │ │ │ ├── toolbox.svg │ │ │ ├── tooth.svg │ │ │ ├── torah.svg │ │ │ ├── torii-gate.svg │ │ │ ├── trademark.svg │ │ │ ├── traffic-light.svg │ │ │ ├── train.svg │ │ │ ├── transgender-alt.svg │ │ │ ├── transgender.svg │ │ │ ├── trash-alt.svg │ │ │ ├── trash.svg │ │ │ ├── tree.svg │ │ │ ├── trophy.svg │ │ │ ├── truck-loading.svg │ │ │ ├── truck-monster.svg │ │ │ ├── truck-moving.svg │ │ │ ├── truck-pickup.svg │ │ │ ├── truck.svg │ │ │ ├── tshirt.svg │ │ │ ├── tty.svg │ │ │ ├── tv.svg │ │ │ ├── umbrella-beach.svg │ │ │ ├── umbrella.svg │ │ │ ├── underline.svg │ │ │ ├── undo-alt.svg │ │ │ ├── undo.svg │ │ │ ├── universal-access.svg │ │ │ ├── university.svg │ │ │ ├── unlink.svg │ │ │ ├── unlock-alt.svg │ │ │ ├── unlock.svg │ │ │ ├── upload.svg │ │ │ ├── user-alt-slash.svg │ │ │ ├── user-alt.svg │ │ │ ├── user-astronaut.svg │ │ │ ├── user-check.svg │ │ │ ├── user-circle.svg │ │ │ ├── user-clock.svg │ │ │ ├── user-cog.svg │ │ │ ├── user-edit.svg │ │ │ ├── user-friends.svg │ │ │ ├── user-graduate.svg │ │ │ ├── user-lock.svg │ │ │ ├── user-md.svg │ │ │ ├── user-minus.svg │ │ │ ├── user-ninja.svg │ │ │ ├── user-plus.svg │ │ │ ├── user-secret.svg │ │ │ ├── user-shield.svg │ │ │ ├── user-slash.svg │ │ │ ├── user-tag.svg │ │ │ ├── user-tie.svg │ │ │ ├── user-times.svg │ │ │ ├── user.svg │ │ │ ├── users-cog.svg │ │ │ ├── users.svg │ │ │ ├── utensil-spoon.svg │ │ │ ├── utensils.svg │ │ │ ├── vector-square.svg │ │ │ ├── venus-double.svg │ │ │ ├── venus-mars.svg │ │ │ ├── venus.svg │ │ │ ├── vial.svg │ │ │ ├── vials.svg │ │ │ ├── video-slash.svg │ │ │ ├── video.svg │ │ │ ├── vihara.svg │ │ │ ├── volleyball-ball.svg │ │ │ ├── volume-down.svg │ │ │ ├── volume-off.svg │ │ │ ├── volume-up.svg │ │ │ ├── walking.svg │ │ │ ├── wallet.svg │ │ │ ├── warehouse.svg │ │ │ ├── weight-hanging.svg │ │ │ ├── weight.svg │ │ │ ├── wheelchair.svg │ │ │ ├── wifi.svg │ │ │ ├── window-close.svg │ │ │ ├── window-maximize.svg │ │ │ ├── window-minimize.svg │ │ │ ├── window-restore.svg │ │ │ ├── wine-glass-alt.svg │ │ │ ├── wine-glass.svg │ │ │ ├── won-sign.svg │ │ │ ├── wrench.svg │ │ │ ├── x-ray.svg │ │ │ ├── yen-sign.svg │ │ │ └── yin-yang.svg │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ ├── jquery-easing │ ├── jquery.easing.compatibility.js │ ├── jquery.easing.js │ └── jquery.easing.min.js │ ├── jquery │ ├── jquery.js │ ├── jquery.min.js │ ├── jquery.min.map │ ├── jquery.slim.js │ ├── jquery.slim.min.js │ └── jquery.slim.min.map │ └── schedule │ ├── css │ ├── style.css │ └── style.scss │ └── js │ ├── main.js │ └── util.js ├── student ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-35.pyc │ ├── __init__.cpython-37.pyc │ ├── admin.cpython-35.pyc │ ├── forms.cpython-35.pyc │ ├── models.cpython-35.pyc │ ├── urls.cpython-35.pyc │ └── views.cpython-35.pyc ├── admin.py ├── apps.py ├── forms.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20190111_2218.py │ ├── 0003_remove_student_section.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── 0001_initial.cpython-35.pyc │ │ ├── 0002_auto_20190111_1943.cpython-35.pyc │ │ ├── 0002_auto_20190111_2218.cpython-35.pyc │ │ ├── 0002_sections_classe.cpython-35.pyc │ │ ├── 0003_arrivals_departures_attendances_discipline_type_disciplines_disciplines_details.cpython-35.pyc │ │ ├── 0003_auto_20190111_2206.cpython-35.pyc │ │ ├── 0003_remove_student_section.cpython-35.pyc │ │ ├── 0004_student_country_of_birth.cpython-35.pyc │ │ ├── 0005_parents_is_incharge.cpython-35.pyc │ │ ├── 0006_auto_20181210_2159.cpython-35.pyc │ │ ├── 0007_auto_20181210_2210.cpython-35.pyc │ │ ├── 0008_auto_20181211_2158.cpython-35.pyc │ │ ├── 0009_auto_20181211_2201.cpython-35.pyc │ │ ├── 0010_auto_20181214_1823.cpython-35.pyc │ │ ├── 0010_auto_20181214_1827.cpython-35.pyc │ │ ├── 0010_auto_20181214_1914.cpython-35.pyc │ │ ├── 0011_auto_20181214_1824.cpython-35.pyc │ │ ├── 0011_auto_20181214_1841.cpython-35.pyc │ │ ├── 0011_auto_20181214_1946.cpython-35.pyc │ │ ├── 0012_auto_20181214_1827.cpython-35.pyc │ │ ├── 0012_auto_20181214_1842.cpython-35.pyc │ │ ├── 0012_auto_20181214_2002.cpython-35.pyc │ │ ├── 0013_auto_20181215_2051.cpython-35.pyc │ │ ├── 0014_auto_20181215_2136.cpython-35.pyc │ │ ├── 0015_auto_20181217_2239.cpython-35.pyc │ │ ├── 0016_auto_20181221_1344.cpython-35.pyc │ │ ├── 0017_auto_20181230_2216.cpython-35.pyc │ │ ├── 0017_auto_20181230_2217.cpython-35.pyc │ │ ├── 0018_discipline_type_alert.cpython-35.pyc │ │ ├── 0019_auto_20190101_2059.cpython-35.pyc │ │ ├── 0020_note_category_student_notes.cpython-35.pyc │ │ └── __init__.cpython-35.pyc │ ├── backup │ │ ├── 0001_initial.py │ │ ├── 0002_sections_classe.py │ │ ├── 0003_arrivals_departures_attendances_discipline_type_disciplines_disciplines_details.py │ │ ├── 0004_student_country_of_birth.py │ │ ├── 0005_parents_is_incharge.py │ │ ├── 0006_auto_20181210_2159.py │ │ ├── 0007_auto_20181210_2210.py │ │ ├── 0008_auto_20181211_2158.py │ │ ├── 0009_auto_20181211_2201.py │ │ ├── 0010_auto_20181214_1914.py │ │ ├── 0011_auto_20181214_1946.py │ │ ├── 0012_auto_20181214_2002.py │ │ ├── 0013_auto_20181215_2051.py │ │ ├── 0014_auto_20181215_2136.py │ │ ├── 0015_auto_20181217_2239.py │ │ ├── 0016_auto_20181221_1344.py │ │ ├── 0017_auto_20181230_2213.py.bkp │ │ ├── 0017_auto_20181230_2216.py.bkp │ │ ├── 0017_auto_20181230_2217.py │ │ ├── 0018_discipline_type_alert.py │ │ ├── 0019_auto_20190101_2059.py │ │ └── 0020_note_category_student_notes.py │ └── bkp │ │ ├── 0011_auto_20181214_1841.py │ │ └── 0012_auto_20181214_1842.py ├── models.py ├── templates │ └── student │ │ ├── arrivals_departures │ │ ├── in_out_delete_modal.html │ │ ├── in_out_details.html │ │ ├── in_out_form.html │ │ ├── in_out_list.html │ │ └── in_out_list_filter.html │ │ ├── attendances │ │ ├── attendance_delete_modal.html │ │ └── attendance_list.html │ │ ├── disciplines │ │ ├── discipline_delete_modal.html │ │ ├── discipline_details.html │ │ ├── discipline_form.html │ │ ├── disciplines.html │ │ └── disciplines_list_filter.html │ │ ├── notes │ │ ├── student_note_form.html │ │ ├── student_notes.html │ │ └── student_notes_filter.html │ │ ├── student_details │ │ ├── student_details.html │ │ ├── student_details_discipline.html │ │ ├── student_details_guardian.html │ │ ├── student_details_profile_card.html │ │ ├── student_details_profile_details.html │ │ └── student_details_sanctions.html │ │ ├── student_item_list.html │ │ ├── student_list.html │ │ ├── student_list_filter.html │ │ └── student_list_pagination.html ├── templatetags │ ├── __pycache__ │ │ └── student_tags.cpython-35.pyc │ └── student_tags.py ├── tests.py ├── urls.py └── views.py ├── teacher.xlsx ├── templates ├── base.html ├── dashboard_base.html └── dashboard_menu.html └── user ├── __init__.py ├── __pycache__ ├── __init__.cpython-35.pyc ├── __init__.cpython-37.pyc ├── admin.cpython-35.pyc ├── apps.cpython-35.pyc ├── apps.cpython-37.pyc ├── forms.cpython-35.pyc ├── models.cpython-35.pyc ├── urls.cpython-35.pyc ├── utils.cpython-35.pyc └── views.cpython-35.pyc ├── admin.py ├── apps.py ├── forms.py ├── migrations ├── 0001_initial.py ├── 0002_user_subject.py ├── __init__.py └── __pycache__ │ ├── 0001_initial.cpython-35.pyc │ ├── 0002_auto_20181207_2134.cpython-35.pyc │ ├── 0002_auto_20190111_2006.cpython-35.pyc │ ├── 0002_user_subject.cpython-35.pyc │ ├── 0003_auto_20190111_2109.cpython-35.pyc │ ├── 0004_auto_20190111_2206.cpython-35.pyc │ └── __init__.cpython-35.pyc ├── models.py ├── templates ├── registration │ └── login.html └── user │ ├── register.html │ ├── user_delete_modal.html │ ├── user_form.html │ ├── user_item_list.html │ ├── user_list.html │ └── user_list_filter.html ├── tests.py ├── urls.py ├── utils.py └── views.py /StudX/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/StudX/__init__.py -------------------------------------------------------------------------------- /StudX/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/StudX/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /StudX/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/StudX/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /StudX/__pycache__/settings.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/StudX/__pycache__/settings.cpython-35.pyc -------------------------------------------------------------------------------- /StudX/__pycache__/settings.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/StudX/__pycache__/settings.cpython-37.pyc -------------------------------------------------------------------------------- /StudX/__pycache__/urls.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/StudX/__pycache__/urls.cpython-35.pyc -------------------------------------------------------------------------------- /StudX/__pycache__/urls.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/StudX/__pycache__/urls.cpython-37.pyc -------------------------------------------------------------------------------- /StudX/__pycache__/wsgi.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/StudX/__pycache__/wsgi.cpython-35.pyc -------------------------------------------------------------------------------- /StudX/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for StudX 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/2.1/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', 'StudX.settings') 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /common/InitConfig.py: -------------------------------------------------------------------------------- 1 | 2 | YEAR = ( 3 | '2018-2019', 4 | '2019-2020', 5 | '2020-2021', 6 | ) -------------------------------------------------------------------------------- /common/__pycache__/InitConfig.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/common/__pycache__/InitConfig.cpython-35.pyc -------------------------------------------------------------------------------- /common/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/common/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /common/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/common/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /common/__pycache__/admin.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/common/__pycache__/admin.cpython-35.pyc -------------------------------------------------------------------------------- /common/__pycache__/models.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/common/__pycache__/models.cpython-35.pyc -------------------------------------------------------------------------------- /common/__pycache__/utils.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/common/__pycache__/utils.cpython-35.pyc -------------------------------------------------------------------------------- /common/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /common/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class CommonConfig(AppConfig): 5 | name = 'common' 6 | -------------------------------------------------------------------------------- /common/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/common/migrations/__init__.py -------------------------------------------------------------------------------- /common/migrations/__pycache__/0001_initial.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/common/migrations/__pycache__/0001_initial.cpython-35.pyc -------------------------------------------------------------------------------- /common/migrations/__pycache__/0002_auto_20181206_2309.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/common/migrations/__pycache__/0002_auto_20181206_2309.cpython-35.pyc -------------------------------------------------------------------------------- /common/migrations/__pycache__/0003_auto_20181207_2111.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/common/migrations/__pycache__/0003_auto_20181207_2111.cpython-35.pyc -------------------------------------------------------------------------------- /common/migrations/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/common/migrations/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /common/models.py: -------------------------------------------------------------------------------- 1 | # /StudX_dir/StudX/common/models.py 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /common/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /common/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /communication/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/__init__.py -------------------------------------------------------------------------------- /communication/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /communication/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /communication/__pycache__/admin.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/__pycache__/admin.cpython-35.pyc -------------------------------------------------------------------------------- /communication/__pycache__/forms.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/__pycache__/forms.cpython-35.pyc -------------------------------------------------------------------------------- /communication/__pycache__/models.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/__pycache__/models.cpython-35.pyc -------------------------------------------------------------------------------- /communication/__pycache__/urls.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/__pycache__/urls.cpython-35.pyc -------------------------------------------------------------------------------- /communication/__pycache__/views.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/__pycache__/views.cpython-35.pyc -------------------------------------------------------------------------------- /communication/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from .models import Memos 3 | 4 | # Register your models here. 5 | admin.site.register(Memos) 6 | -------------------------------------------------------------------------------- /communication/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class CommunicationConfig(AppConfig): 5 | name = 'communication' 6 | -------------------------------------------------------------------------------- /communication/forms.py: -------------------------------------------------------------------------------- 1 | # /devdev/StudX_dir/StudX/communication/forms.py 2 | 3 | from django import forms 4 | 5 | # import communication.models 6 | from communication.models import Memos 7 | from user.models import User 8 | 9 | # *** Code start here *** 10 | 11 | class MemoForm(forms.ModelForm): 12 | class Meta: 13 | model = Memos 14 | template_name = "communication/memos/memo_form.html" 15 | fields = ['title', 'content'] -------------------------------------------------------------------------------- /communication/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/migrations/__init__.py -------------------------------------------------------------------------------- /communication/migrations/__pycache__/0001_initial.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/migrations/__pycache__/0001_initial.cpython-35.pyc -------------------------------------------------------------------------------- /communication/migrations/__pycache__/0002_memos_creator.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/migrations/__pycache__/0002_memos_creator.cpython-35.pyc -------------------------------------------------------------------------------- /communication/migrations/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/communication/migrations/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /communication/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /configuration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/__init__.py -------------------------------------------------------------------------------- /configuration/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /configuration/__pycache__/admin.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/__pycache__/admin.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/__pycache__/models.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/__pycache__/models.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/__pycache__/tests.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/__pycache__/tests.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/__pycache__/urls.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/__pycache__/urls.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/__pycache__/views.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/__pycache__/views.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/admin.py: -------------------------------------------------------------------------------- 1 | # /StudX_dir/StudX/configuration/admin.py 2 | 3 | from django.contrib import admin 4 | from configuration.models import Classes, Subjects, Location, SubjectsSet 5 | 6 | # Register your models here. 7 | admin.site.register(Classes) 8 | admin.site.register(Subjects) 9 | admin.site.register(SubjectsSet) 10 | admin.site.register(Location) 11 | -------------------------------------------------------------------------------- /configuration/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class ConfigurationConfig(AppConfig): 5 | name = 'configuration' 6 | -------------------------------------------------------------------------------- /configuration/forms.py: -------------------------------------------------------------------------------- 1 | # /StudX_dir/StudX/configuration/forms.py 2 | 3 | from django import forms 4 | from django.forms.formsets import formset_factory 5 | from tinymce import TinyMCE 6 | 7 | # import core.models 8 | from django.contrib.auth.models import User 9 | from configuration.models import Classes 10 | 11 | # *** Code start here *** 12 | -------------------------------------------------------------------------------- /configuration/migrations/0005_subjectsset_hours.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.3 on 2019-05-03 14:22 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('configuration', '0004_classes_subject'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AddField( 14 | model_name='subjectsset', 15 | name='hours', 16 | field=models.IntegerField(blank=True, null=True), 17 | ), 18 | ] 19 | -------------------------------------------------------------------------------- /configuration/migrations/0006_subjects_description.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.3 on 2019-05-08 11:19 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('configuration', '0005_subjectsset_hours'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AddField( 14 | model_name='subjects', 15 | name='description', 16 | field=models.CharField(blank=True, max_length=255, null=True), 17 | ), 18 | ] 19 | -------------------------------------------------------------------------------- /configuration/migrations/0009_delete_sections.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.3 on 2019-05-15 06:20 2 | 3 | from django.db import migrations 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('schedule', '0004_auto_20190515_0620'), 10 | ('configuration', '0008_auto_20190515_0620'), 11 | ] 12 | 13 | operations = [ 14 | migrations.DeleteModel( 15 | name='Sections', 16 | ), 17 | ] 18 | -------------------------------------------------------------------------------- /configuration/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/migrations/__init__.py -------------------------------------------------------------------------------- /configuration/migrations/__pycache__/0001_initial.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/migrations/__pycache__/0001_initial.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/migrations/__pycache__/0002_location_subjects.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/migrations/__pycache__/0002_location_subjects.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/migrations/__pycache__/0003_auto_20190503_1258.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/migrations/__pycache__/0003_auto_20190503_1258.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/migrations/__pycache__/0004_classes_subject.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/migrations/__pycache__/0004_classes_subject.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/migrations/__pycache__/0005_subjectsset_hours.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/migrations/__pycache__/0005_subjectsset_hours.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/migrations/__pycache__/0006_subjects_description.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/migrations/__pycache__/0006_subjects_description.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/migrations/__pycache__/0007_auto_20190508_1454.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/migrations/__pycache__/0007_auto_20190508_1454.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/migrations/__pycache__/0008_auto_20190515_0620.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/migrations/__pycache__/0008_auto_20190515_0620.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/migrations/__pycache__/0009_delete_sections.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/migrations/__pycache__/0009_delete_sections.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/migrations/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/migrations/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /configuration/templates/configuration/init_with_file.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/configuration/templates/configuration/init_with_file.html -------------------------------------------------------------------------------- /dashboard/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/dashboard/__init__.py -------------------------------------------------------------------------------- /dashboard/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/dashboard/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /dashboard/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/dashboard/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /dashboard/__pycache__/admin.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/dashboard/__pycache__/admin.cpython-35.pyc -------------------------------------------------------------------------------- /dashboard/__pycache__/models.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/dashboard/__pycache__/models.cpython-35.pyc -------------------------------------------------------------------------------- /dashboard/__pycache__/urls.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/dashboard/__pycache__/urls.cpython-35.pyc -------------------------------------------------------------------------------- /dashboard/__pycache__/urls.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/dashboard/__pycache__/urls.cpython-37.pyc -------------------------------------------------------------------------------- /dashboard/__pycache__/views.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/dashboard/__pycache__/views.cpython-35.pyc -------------------------------------------------------------------------------- /dashboard/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /dashboard/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class DashboardConfig(AppConfig): 5 | name = 'dashboard' 6 | -------------------------------------------------------------------------------- /dashboard/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/dashboard/migrations/__init__.py -------------------------------------------------------------------------------- /dashboard/migrations/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/dashboard/migrations/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /dashboard/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | 3 | # Create your models here. 4 | -------------------------------------------------------------------------------- /dashboard/templates/dashboard/dashboard.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% extends 'dashboard_base.html' %} 4 | {% load i18n %} 5 | {% block content %} 6 | {% endblock %} -------------------------------------------------------------------------------- /dashboard/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /dashboard/urls.py: -------------------------------------------------------------------------------- 1 | # /StudX_dir/StudX/dashboard/urls.py 2 | 3 | from django.urls import path 4 | from django.conf.urls.static import static 5 | from django.conf import settings 6 | from django.conf.urls import url 7 | from django.contrib.auth import views as auth_views 8 | 9 | # import from App 10 | from dashboard import views 11 | 12 | app_name = 'dashboard' 13 | 14 | urlpatterns = [ 15 | path( '', views.dashboard, name='dashboard'), 16 | ] -------------------------------------------------------------------------------- /dashboard/views.py: -------------------------------------------------------------------------------- 1 | # /StudX_dir/StudX/dashboard/views.py 2 | 3 | from django.shortcuts import render, get_object_or_404, redirect 4 | from django.contrib.auth.decorators import login_required 5 | 6 | # import views 7 | from student import views 8 | 9 | # Create your views here. 10 | 11 | @login_required 12 | def dashboard(request): 13 | return render(request, 'dashboard/dashboard.html') 14 | -------------------------------------------------------------------------------- /docs/StudX_DB_model.mwb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/docs/StudX_DB_model.mwb -------------------------------------------------------------------------------- /images/2018/Profile/michael-phelps.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/images/2018/Profile/michael-phelps.jpg -------------------------------------------------------------------------------- /images/profile/default_user.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/images/profile/default_user.jpeg -------------------------------------------------------------------------------- /images/profile/default_user.jpeg.bkp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/images/profile/default_user.jpeg.bkp -------------------------------------------------------------------------------- /permissions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/permissions.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Django==2.2.1 2 | django-makemessages-xgettext==0.1.1 3 | django-tinymce==2.8.0 4 | django-widget-tweaks==1.4.3 5 | Pillow==6.0.0 6 | pkg-resources==0.0.0 7 | pytz==2019.1 8 | sqlparse==0.3.0 9 | -------------------------------------------------------------------------------- /schedule/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/__init__.py -------------------------------------------------------------------------------- /schedule/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /schedule/__pycache__/admin.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/__pycache__/admin.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/__pycache__/forms.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/__pycache__/forms.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/__pycache__/models.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/__pycache__/models.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/__pycache__/models.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/__pycache__/models.cpython-37.pyc -------------------------------------------------------------------------------- /schedule/__pycache__/urls.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/__pycache__/urls.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/__pycache__/views.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/__pycache__/views.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from .models import Schedule 3 | 4 | # Register your models here. 5 | admin.site.register(Schedule) 6 | -------------------------------------------------------------------------------- /schedule/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class ScheduleConfig(AppConfig): 5 | name = 'schedule' 6 | -------------------------------------------------------------------------------- /schedule/migrations/0002_auto_20190508_1454.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.3 on 2019-05-08 14:54 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('schedule', '0001_initial'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AlterField( 14 | model_name='schedule', 15 | name='duration', 16 | field=models.DurationField(blank=True, null=True), 17 | ), 18 | ] 19 | -------------------------------------------------------------------------------- /schedule/migrations/0005_auto_20190522_1128.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.3 on 2019-05-22 11:28 2 | 3 | from django.db import migrations 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('schedule', '0004_auto_20190515_0620'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AlterModelOptions( 14 | name='schedule', 15 | options={'ordering': ('weekDay', 'startAt'), 'verbose_name': 'Schedule', 'verbose_name_plural': 'Schedule'}, 16 | ), 17 | ] 18 | -------------------------------------------------------------------------------- /schedule/migrations/0007_remove_schedule_duration.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.2.1 on 2019-06-12 08:14 2 | 3 | from django.db import migrations 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('schedule', '0006_schedule_creator'), 10 | ] 11 | 12 | operations = [ 13 | migrations.RemoveField( 14 | model_name='schedule', 15 | name='duration', 16 | ), 17 | ] 18 | -------------------------------------------------------------------------------- /schedule/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/migrations/__init__.py -------------------------------------------------------------------------------- /schedule/migrations/__pycache__/0001_initial.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/migrations/__pycache__/0001_initial.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/migrations/__pycache__/0002_auto_20190508_1454.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/migrations/__pycache__/0002_auto_20190508_1454.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/migrations/__pycache__/0003_auto_20190508_2026.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/migrations/__pycache__/0003_auto_20190508_2026.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/migrations/__pycache__/0004_auto_20190515_0620.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/migrations/__pycache__/0004_auto_20190515_0620.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/migrations/__pycache__/0005_auto_20190522_1128.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/migrations/__pycache__/0005_auto_20190522_1128.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/migrations/__pycache__/0006_schedule_creator.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/migrations/__pycache__/0006_schedule_creator.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/migrations/__pycache__/0007_auto_20190612_0811.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/migrations/__pycache__/0007_auto_20190612_0811.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/migrations/__pycache__/0007_remove_schedule_duration.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/migrations/__pycache__/0007_remove_schedule_duration.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/migrations/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/schedule/migrations/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /schedule/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /static/scss/_utilities.scss: -------------------------------------------------------------------------------- 1 | // Additional Text Helper Class 2 | .smaller { 3 | font-size: 0.7rem; 4 | } 5 | 6 | // Helper class for the overflow property 7 | .o-hidden { 8 | overflow: hidden !important; 9 | } 10 | 11 | // Helper classes for z-index 12 | .z-0 { 13 | z-index: 0; 14 | } 15 | 16 | .z-1 { 17 | z-index: 1; 18 | } 19 | -------------------------------------------------------------------------------- /static/scss/sb-admin.scss: -------------------------------------------------------------------------------- 1 | @import "variables.scss"; 2 | @import "mixins.scss"; 3 | @import "global.scss"; 4 | @import "utilities.scss"; 5 | @import "navbar.scss"; 6 | @import "cards.scss"; 7 | @import "login.scss"; 8 | @import "footer.scss"; 9 | -------------------------------------------------------------------------------- /static/vendor/bootstrap-select-1.13.2/.gitignore: -------------------------------------------------------------------------------- 1 | # OS or Editor folders 2 | .DS_Store 3 | .idea 4 | 5 | # Folders to ignore 6 | node_modules 7 | bower_components 8 | .sass-cache 9 | 10 | # Dist zip 11 | bootstrap-select-*.zip 12 | 13 | docs/site 14 | -------------------------------------------------------------------------------- /static/vendor/bootstrap-select-1.13.2/docs/custom_theme/js/base.js: -------------------------------------------------------------------------------- 1 | /* Highlight */ 2 | $( document ).ready(function() { 3 | hljs.initHighlightingOnLoad(); 4 | $('table').addClass('table table-striped table-hover'); 5 | $('pre').addClass('highlight'); 6 | }); 7 | 8 | /* Prevent disabled links from causing a page reload */ 9 | $("li.disabled a").click(function() { 10 | event.preventDefault(); 11 | }); -------------------------------------------------------------------------------- /static/vendor/bootstrap-select-1.13.2/docs/docs/playground/3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /static/vendor/bootstrap-select-1.13.2/docs/docs/playground/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /static/vendor/bootstrap-select-1.13.2/js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "latedef": true, 6 | "newcap": true, 7 | "noarg": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "boss": true, 12 | "eqnull": true, 13 | "browser": true, 14 | "jquery": true 15 | } 16 | -------------------------------------------------------------------------------- /static/vendor/bootstrap-select-1.13.2/js/i18n/defaults-zh_CN.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Translated default messages for bootstrap-select. 3 | * Locale: ZH (Chinese) 4 | * Region: CN (China) 5 | */ 6 | (function ($) { 7 | $.fn.selectpicker.defaults = { 8 | noneSelectedText: '没有选中任何项', 9 | noneResultsText: '没有找到匹配项', 10 | countSelectedText: '选中{1}中的{0}项', 11 | maxOptionsText: ['超出限制 (最多选择{n}项)', '组选择超出限制(最多选择{n}组)'], 12 | multipleSeparator: ', ', 13 | selectAllText: '全选', 14 | deselectAllText: '取消全选' 15 | }; 16 | })(jQuery); 17 | -------------------------------------------------------------------------------- /static/vendor/bootstrap-select-1.13.2/js/i18n/defaults-zh_TW.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Translated default messages for bootstrap-select. 3 | * Locale: ZH (Chinese) 4 | * Region: TW (Taiwan) 5 | */ 6 | (function ($) { 7 | $.fn.selectpicker.defaults = { 8 | noneSelectedText: '沒有選取任何項目', 9 | noneResultsText: '沒有找到符合的結果', 10 | countSelectedText: '已經選取{0}個項目', 11 | maxOptionsText: ['超過限制 (最多選擇{n}項)', '超過限制(最多選擇{n}組)'], 12 | selectAllText: '選取全部', 13 | deselectAllText: '全部取消', 14 | multipleSeparator: ', ' 15 | }; 16 | })(jQuery); 17 | -------------------------------------------------------------------------------- /static/vendor/bootstrap-select-1.13.2/less/variables.less: -------------------------------------------------------------------------------- 1 | @color-red-error: rgb(185, 74, 72); 2 | @color-green-success: #28a745; 3 | @color-grey-arrow: rgba(204, 204, 204, 0.2); 4 | 5 | @width-default: 220px; // 3 960px-grid columns 6 | 7 | @zindex-select-dropdown: 1060; // must be higher than a modal background (1050) 8 | 9 | //** Placeholder text color 10 | @input-color-placeholder: #999; 11 | @input-alt-color-placeholder: rgba(255, 255, 255, 0.5); 12 | 13 | @input-padding-y-sm: .25rem; 14 | @input-padding-x-sm: .5rem; 15 | 16 | @input-padding-y-lg: 0.5rem; 17 | @input-padding-x-lg: 1rem; -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/less/_animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | animation: fa-spin 2s infinite linear; 6 | } 7 | 8 | .@{fa-css-prefix}-pulse { 9 | animation: fa-spin 1s infinite steps(8); 10 | } 11 | 12 | @keyframes fa-spin { 13 | 0% { 14 | transform: rotate(0deg); 15 | } 16 | 100% { 17 | transform: rotate(360deg); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/less/_bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | border-radius: .1em; 6 | border: solid .08em @fa-border-color; 7 | padding: .2em .25em .15em; 8 | } 9 | 10 | .@{fa-css-prefix}-pull-left { float: left; } 11 | .@{fa-css-prefix}-pull-right { float: right; } 12 | 13 | .@{fa-css-prefix}, .fas, .far, .fal, .fab { 14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/less/_core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}, .fas, .far, .fal, .fab { 5 | -moz-osx-font-smoothing: grayscale; 6 | -webkit-font-smoothing: antialiased; 7 | display: inline-block; 8 | font-style: normal; 9 | font-variant: normal; 10 | text-rendering: auto; 11 | line-height: 1; 12 | } 13 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/less/_fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | text-align: center; 5 | width: (20em / 16); 6 | } 7 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/less/_list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: @fa-li-width * 5/4; 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .@{fa-css-prefix}-li { 13 | left: -@fa-li-width; 14 | position: absolute; 15 | text-align: center; 16 | width: @fa-li-width; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/less/_screen-reader.less: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { .sr-only(); } 5 | .sr-only-focusable { .sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/less/v4-shims.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import '_variables.less'; 6 | @import '_shims.less'; 7 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | animation: fa-spin 2s infinite linear; 6 | } 7 | 8 | .#{$fa-css-prefix}-pulse { 9 | animation: fa-spin 1s infinite steps(8); 10 | } 11 | 12 | @keyframes fa-spin { 13 | 0% { 14 | transform: rotate(0deg); 15 | } 16 | 17 | 100% { 18 | transform: rotate(360deg); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | border: solid .08em $fa-border-color; 6 | border-radius: .1em; 7 | padding: .2em .25em .15em; 8 | } 9 | 10 | .#{$fa-css-prefix}-pull-left { float: left; } 11 | .#{$fa-css-prefix}-pull-right { float: right; } 12 | 13 | .#{$fa-css-prefix}, 14 | .fas, 15 | .far, 16 | .fal, 17 | .fab { 18 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } 19 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } 20 | } 21 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}, 5 | .fas, 6 | .far, 7 | .fal, 8 | .fab { 9 | -moz-osx-font-smoothing: grayscale; 10 | -webkit-font-smoothing: antialiased; 11 | display: inline-block; 12 | font-style: normal; 13 | font-variant: normal; 14 | text-rendering: auto; 15 | line-height: 1; 16 | } 17 | 18 | %fa-icon { 19 | @include fa-icon; 20 | } 21 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | text-align: center; 5 | width: (20em / 16); 6 | } 7 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | // makes the font 33% larger relative to the icon container 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -.0667em; 9 | } 10 | 11 | .#{$fa-css-prefix}-xs { 12 | font-size: .75em; 13 | } 14 | 15 | .#{$fa-css-prefix}-sm { 16 | font-size: .875em; 17 | } 18 | 19 | @for $i from 1 through 10 { 20 | .#{$fa-css-prefix}-#{$i}x { 21 | font-size: $i * 1em; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: $fa-li-width * 5/4; 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .#{$fa-css-prefix}-li { 13 | left: -$fa-li-width; 14 | position: absolute; 15 | text-align: center; 16 | width: $fa-li-width; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/scss/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { @include sr-only; } 5 | .sr-only-focusable { @include sr-only-focusable; } 6 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/scss/fontawesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | @import 'mixins'; 7 | @import 'core'; 8 | @import 'larger'; 9 | @import 'fixed-width'; 10 | @import 'list'; 11 | @import 'bordered-pulled'; 12 | @import 'animated'; 13 | @import 'rotated-flipped'; 14 | @import 'stacked'; 15 | @import 'icons'; 16 | @import 'screen-reader'; 17 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/scss/v4-shims.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | @import 'shims'; 7 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/adn.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/angular.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/autoprefixer.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/bandcamp.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/bitbucket.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/black-tie.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/buysellads.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/cloudsmith.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/css3-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/css3.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/cuttlefish.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/dashcube.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/deviantart.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/discourse.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/dochub.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/dropbox.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/dyalog.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/elementor.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/envira.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/ethereum.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/facebook-f.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/facebook-messenger.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/facebook-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/facebook.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/firstdraft.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/flipboard.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/gg.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/gitter.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/google-drive.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/google-play.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/google.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/gratipay.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/hacker-news-square.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/hacker-news.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/hotjar.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/houzz.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/html5.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/korvue.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/magento.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/maxcdn.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/microsoft.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/mix.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/modx.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/monero.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/npm.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/openid.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/patreon.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/pied-piper.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/product-hunt.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/rockrms.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/servicestack.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/sistrix.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/stack-exchange.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/stack-overflow.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/strava.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/telegram-plane.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/twitch.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/uikit.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/viacoin.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/vuejs.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/windows.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/y-combinator.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/yahoo.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/yandex-international.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/brands/yandex.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/calendar.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/circle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/comment-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/file.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/folder.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/play-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/square.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/star-half.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/sticky-note.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/stop-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/window-maximize.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/window-minimize.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/regular/window-restore.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/adjust.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/angle-down.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/angle-left.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/angle-right.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/angle-up.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/archive.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/arrow-down.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/arrow-up.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/backward.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/battery-empty.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/battery-full.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/battery-half.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/battery-quarter.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/battery-three-quarters.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/bowling-ball.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/box.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/briefcase.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/brush.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/burn.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/caret-down.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/caret-left.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/caret-right.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/caret-square-down.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/caret-square-right.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/caret-up.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/chalkboard.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/chart-area.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/check.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/chevron-circle-down.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/chevron-circle-left.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/chevron-circle-right.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/chevron-circle-up.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/chevron-down.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/chevron-left.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/circle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/clock.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/clone.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/cloud.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/coffee.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/columns.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/comment-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/comment.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/compact-disc.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/cross.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/desktop.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/dice-one.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/dice-two.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/divide.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/door-closed.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/dot-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/eject.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/ellipsis-h.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/ellipsis-v.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/equals.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/exclamation.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/fast-backward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/fast-forward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/file.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/filter.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/folder-minus.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/folder.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/forward.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/gem.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/genderless.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/glass-martini-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/glass-martini.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/heart.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/hockey-puck.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/hospital-symbol.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/industry.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/laptop.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/location-arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/lock-open.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/lock.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/long-arrow-alt-down.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/long-arrow-alt-left.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/long-arrow-alt-right.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/long-arrow-alt-up.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/map-marker-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/map-marker.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/map.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/meh-blank.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/meh.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/minus-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/minus-square.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/minus.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/mobile-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/mobile.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/neuter.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/paper-plane.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/paragraph.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/parking.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/pause-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/pause.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/pen.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/phone.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/play-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/play.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/plus-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/plus.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/qrcode.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/seedling.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/shield-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/sign.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/sort-down.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/sort-up.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/sort.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/square-full.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/square.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/star-half.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/star.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/step-backward.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/step-forward.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/sticky-note.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/stop-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/stop.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/suitcase.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/table.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/tablet-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/tablet.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/tape.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/toggle-on.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/tv.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/unlock.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/user-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/user-tie.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/user.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/utensil-spoon.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/video.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/volume-off.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/window-maximize.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/window-minimize.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/svgs/solid/wine-glass.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /static/vendor/fontawesome-free/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/static/vendor/fontawesome-free/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /student/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/__init__.py -------------------------------------------------------------------------------- /student/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /student/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /student/__pycache__/admin.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/__pycache__/admin.cpython-35.pyc -------------------------------------------------------------------------------- /student/__pycache__/forms.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/__pycache__/forms.cpython-35.pyc -------------------------------------------------------------------------------- /student/__pycache__/models.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/__pycache__/models.cpython-35.pyc -------------------------------------------------------------------------------- /student/__pycache__/urls.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/__pycache__/urls.cpython-35.pyc -------------------------------------------------------------------------------- /student/__pycache__/views.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/__pycache__/views.cpython-35.pyc -------------------------------------------------------------------------------- /student/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class StudentConfig(AppConfig): 5 | name = 'student' 6 | -------------------------------------------------------------------------------- /student/migrations/0003_remove_student_section.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.3 on 2019-05-03 09:39 2 | 3 | from django.db import migrations 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('student', '0002_auto_20190111_2218'), 10 | ] 11 | 12 | operations = [ 13 | migrations.RemoveField( 14 | model_name='student', 15 | name='section', 16 | ), 17 | ] 18 | -------------------------------------------------------------------------------- /student/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__init__.py -------------------------------------------------------------------------------- /student/migrations/__pycache__/0001_initial.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0001_initial.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0002_auto_20190111_1943.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0002_auto_20190111_1943.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0002_auto_20190111_2218.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0002_auto_20190111_2218.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0002_sections_classe.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0002_sections_classe.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0003_arrivals_departures_attendances_discipline_type_disciplines_disciplines_details.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0003_arrivals_departures_attendances_discipline_type_disciplines_disciplines_details.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0003_auto_20190111_2206.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0003_auto_20190111_2206.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0003_remove_student_section.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0003_remove_student_section.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0004_student_country_of_birth.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0004_student_country_of_birth.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0005_parents_is_incharge.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0005_parents_is_incharge.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0006_auto_20181210_2159.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0006_auto_20181210_2159.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0007_auto_20181210_2210.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0007_auto_20181210_2210.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0008_auto_20181211_2158.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0008_auto_20181211_2158.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0009_auto_20181211_2201.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0009_auto_20181211_2201.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0010_auto_20181214_1823.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0010_auto_20181214_1823.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0010_auto_20181214_1827.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0010_auto_20181214_1827.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0010_auto_20181214_1914.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0010_auto_20181214_1914.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0011_auto_20181214_1824.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0011_auto_20181214_1824.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0011_auto_20181214_1841.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0011_auto_20181214_1841.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0011_auto_20181214_1946.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0011_auto_20181214_1946.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0012_auto_20181214_1827.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0012_auto_20181214_1827.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0012_auto_20181214_1842.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0012_auto_20181214_1842.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0012_auto_20181214_2002.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0012_auto_20181214_2002.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0013_auto_20181215_2051.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0013_auto_20181215_2051.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0014_auto_20181215_2136.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0014_auto_20181215_2136.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0015_auto_20181217_2239.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0015_auto_20181217_2239.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0016_auto_20181221_1344.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0016_auto_20181221_1344.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0017_auto_20181230_2216.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0017_auto_20181230_2216.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0017_auto_20181230_2217.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0017_auto_20181230_2217.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0018_discipline_type_alert.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0018_discipline_type_alert.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0019_auto_20190101_2059.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0019_auto_20190101_2059.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/0020_note_category_student_notes.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/0020_note_category_student_notes.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/migrations/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /student/migrations/backup/0002_sections_classe.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.3 on 2018-12-07 21:34 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('student', '0001_initial'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AddField( 14 | model_name='sections', 15 | name='classe', 16 | field=models.ManyToManyField(blank=True, related_name='section_classe', to='student.Classes'), 17 | ), 18 | ] 19 | -------------------------------------------------------------------------------- /student/migrations/backup/0005_parents_is_incharge.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.3 on 2018-12-10 21:49 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('student', '0004_student_country_of_birth'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AddField( 14 | model_name='parents', 15 | name='is_InCharge', 16 | field=models.BooleanField(default=False), 17 | ), 18 | ] 19 | -------------------------------------------------------------------------------- /student/migrations/backup/0013_auto_20181215_2051.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.3 on 2018-12-15 20:51 2 | 3 | from django.db import migrations 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('student', '0012_auto_20181214_2002'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AlterModelOptions( 14 | name='disciplines', 15 | options={'ordering': ('-updated_at', 'type'), 'verbose_name': 'Discipline', 'verbose_name_plural': 'Disciplines'}, 16 | ), 17 | ] 18 | -------------------------------------------------------------------------------- /student/migrations/backup/0014_auto_20181215_2136.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.3 on 2018-12-15 21:36 2 | 3 | from django.db import migrations 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('student', '0013_auto_20181215_2051'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AlterModelOptions( 14 | name='disciplines', 15 | options={'ordering': ('-fact_date',), 'verbose_name': 'Discipline', 'verbose_name_plural': 'Disciplines'}, 16 | ), 17 | ] 18 | -------------------------------------------------------------------------------- /student/migrations/backup/0018_discipline_type_alert.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.3 on 2018-12-31 22:49 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('student', '0017_auto_20181230_2217'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AddField( 14 | model_name='discipline_type', 15 | name='alert', 16 | field=models.PositiveSmallIntegerField(default=0), 17 | ), 18 | ] 19 | -------------------------------------------------------------------------------- /student/templates/student/attendances/attendance_delete_modal.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/templates/student/attendances/attendance_delete_modal.html -------------------------------------------------------------------------------- /student/templatetags/__pycache__/student_tags.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/student/templatetags/__pycache__/student_tags.cpython-35.pyc -------------------------------------------------------------------------------- /student/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /teacher.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/teacher.xlsx -------------------------------------------------------------------------------- /templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/templates/base.html -------------------------------------------------------------------------------- /user/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/__init__.py -------------------------------------------------------------------------------- /user/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /user/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /user/__pycache__/admin.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/__pycache__/admin.cpython-35.pyc -------------------------------------------------------------------------------- /user/__pycache__/apps.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/__pycache__/apps.cpython-35.pyc -------------------------------------------------------------------------------- /user/__pycache__/apps.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/__pycache__/apps.cpython-37.pyc -------------------------------------------------------------------------------- /user/__pycache__/forms.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/__pycache__/forms.cpython-35.pyc -------------------------------------------------------------------------------- /user/__pycache__/models.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/__pycache__/models.cpython-35.pyc -------------------------------------------------------------------------------- /user/__pycache__/urls.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/__pycache__/urls.cpython-35.pyc -------------------------------------------------------------------------------- /user/__pycache__/utils.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/__pycache__/utils.cpython-35.pyc -------------------------------------------------------------------------------- /user/__pycache__/views.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/__pycache__/views.cpython-35.pyc -------------------------------------------------------------------------------- /user/admin.py: -------------------------------------------------------------------------------- 1 | # /StudX_dir/StudX/user/admin.py 2 | 3 | from django.contrib import admin 4 | from django.contrib.auth.admin import UserAdmin 5 | from user.models import User 6 | 7 | from .forms import CustomUserCreationForm 8 | from .models import User, ClasseOwnership 9 | 10 | 11 | # Register your models here. 12 | admin.site.register(User, UserAdmin) 13 | admin.site.register(ClasseOwnership) 14 | 15 | -------------------------------------------------------------------------------- /user/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class UserConfig(AppConfig): 5 | name = 'user' 6 | -------------------------------------------------------------------------------- /user/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/migrations/__init__.py -------------------------------------------------------------------------------- /user/migrations/__pycache__/0001_initial.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/migrations/__pycache__/0001_initial.cpython-35.pyc -------------------------------------------------------------------------------- /user/migrations/__pycache__/0002_auto_20181207_2134.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/migrations/__pycache__/0002_auto_20181207_2134.cpython-35.pyc -------------------------------------------------------------------------------- /user/migrations/__pycache__/0002_auto_20190111_2006.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/migrations/__pycache__/0002_auto_20190111_2006.cpython-35.pyc -------------------------------------------------------------------------------- /user/migrations/__pycache__/0002_user_subject.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/migrations/__pycache__/0002_user_subject.cpython-35.pyc -------------------------------------------------------------------------------- /user/migrations/__pycache__/0003_auto_20190111_2109.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/migrations/__pycache__/0003_auto_20190111_2109.cpython-35.pyc -------------------------------------------------------------------------------- /user/migrations/__pycache__/0004_auto_20190111_2206.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/migrations/__pycache__/0004_auto_20190111_2206.cpython-35.pyc -------------------------------------------------------------------------------- /user/migrations/__pycache__/__init__.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghrimx/StudX/954616f2d1e9f38f29d8eb360767e5c90475266e/user/migrations/__pycache__/__init__.cpython-35.pyc -------------------------------------------------------------------------------- /user/templates/user/register.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block main %} 3 |

Register for StudX

4 |
5 | {{ form.as_p }} {% csrf_token %} 6 | 9 |
10 | {% endblock %} -------------------------------------------------------------------------------- /user/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /user/utils.py: -------------------------------------------------------------------------------- 1 | # /StudX_dir/StudX/user/utils.py 2 | 3 | from django.utils.translation import gettext as _ # for internationalization 4 | 5 | ADMIN = 1 6 | SUPERVISOR = 2 7 | SECRETARY = 3 8 | TEACHER = 4 9 | STUDENT = 9 10 | 11 | ROLE_CHOICES = ( 12 | (STUDENT, _('student')), 13 | (TEACHER, _('teacher')), 14 | (SECRETARY, _('secretary')), 15 | (SUPERVISOR, _('supervisor')), 16 | (ADMIN, _('admin')), 17 | ) --------------------------------------------------------------------------------