├── .gitignore ├── Epatient ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-36.pyc │ ├── middleware.cpython-36.pyc │ ├── settings.cpython-36.pyc │ ├── urls.cpython-36.pyc │ └── wsgi.cpython-36.pyc ├── middleware.py ├── settings.py ├── urls.py └── wsgi.py ├── README.md ├── _config.yml ├── accounts ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-36.pyc │ ├── admin.cpython-36.pyc │ ├── forms.cpython-36.pyc │ ├── models.cpython-36.pyc │ ├── urls.cpython-36.pyc │ └── views.cpython-36.pyc ├── admin.py ├── apps.py ├── forms.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20190203_2351.py │ ├── 0003_auto_20190204_0007.py │ ├── 0004_auto_20190204_0018.py │ ├── 0005_auto_20190204_0026.py │ ├── 0006_auto_20190211_1043.py │ ├── 0007_user_profession.py │ ├── __init__.py │ └── __pycache__ │ │ ├── 0001_initial.cpython-36.pyc │ │ ├── 0002_auto_20190203_2351.cpython-36.pyc │ │ ├── 0003_auto_20190204_0007.cpython-36.pyc │ │ ├── 0004_auto_20190204_0018.cpython-36.pyc │ │ ├── 0005_auto_20190204_0026.cpython-36.pyc │ │ ├── 0006_auto_20190211_1043.cpython-36.pyc │ │ ├── 0007_user_profession.cpython-36.pyc │ │ └── __init__.cpython-36.pyc ├── models.py ├── tests.py ├── urls.py └── views.py ├── content ├── static │ ├── assets-landing │ │ ├── .DS_Store │ │ ├── css │ │ │ ├── .DS_Store │ │ │ ├── _owl.theme.css │ │ │ ├── animate.css │ │ │ ├── bootstrap.min.css │ │ │ ├── main.css │ │ │ └── responsive.css │ │ ├── fonts │ │ │ ├── .DS_Store │ │ │ ├── LineIcons.eot │ │ │ ├── LineIcons.svg │ │ │ ├── LineIcons.ttf │ │ │ ├── LineIcons.woff │ │ │ └── line-icons.css │ │ ├── img │ │ │ ├── .DS_Store │ │ │ ├── about │ │ │ │ ├── .DS_Store │ │ │ │ └── img-1.png │ │ │ ├── doctors.png │ │ │ ├── footer-bg.png │ │ │ ├── hero-area.svg │ │ │ ├── logo-sml.png │ │ │ └── logo.png │ │ ├── js │ │ │ ├── .DS_Store │ │ │ ├── bootstrap.min.js │ │ │ ├── contact-form-script.min.js │ │ │ ├── form-validator.min.js │ │ │ ├── jquery-min.js │ │ │ ├── jquery.easing.min.js │ │ │ ├── jquery.magnific-popup.min.js │ │ │ ├── jquery.nav.js │ │ │ ├── main.js │ │ │ ├── nivo-lightbox.js │ │ │ ├── owl.carousel.min.js │ │ │ ├── popper.min.js │ │ │ ├── scrolling-nav.js │ │ │ └── wow.js │ │ └── scss │ │ │ ├── .DS_Store │ │ │ ├── _footer.scss │ │ │ ├── _global.scss │ │ │ ├── _hero-area.scss │ │ │ ├── _navbar.scss │ │ │ ├── colors │ │ │ └── _presets.scss │ │ │ ├── main.scss │ │ │ └── responsive.scss │ ├── css │ │ ├── dore.dark.blue.css │ │ ├── dore.dark.blue.min.css │ │ ├── dore.dark.green.css │ │ ├── dore.dark.green.min.css │ │ ├── dore.dark.orange.css │ │ ├── dore.dark.orange.min.css │ │ ├── dore.dark.purple.css │ │ ├── dore.dark.purple.min.css │ │ ├── dore.dark.red.css │ │ ├── dore.dark.red.min.css │ │ ├── dore.light.blue.css │ │ ├── dore.light.blue.min.css │ │ ├── dore.light.green.css │ │ ├── dore.light.green.min.css │ │ ├── dore.light.orange.css │ │ ├── dore.light.orange.min.css │ │ ├── dore.light.purple.css │ │ ├── dore.light.purple.min.css │ │ ├── dore.light.red.css │ │ ├── dore.light.red.min.css │ │ ├── jquery.sweet-modal.min.css │ │ ├── main.css │ │ ├── sass │ │ │ ├── _dore.style.scss │ │ │ ├── _mixins.scss │ │ │ └── themes │ │ │ │ ├── dore.dark.blue.scss │ │ │ │ ├── dore.dark.green.scss │ │ │ │ ├── dore.dark.orange.scss │ │ │ │ ├── dore.dark.purple.scss │ │ │ │ ├── dore.dark.red.scss │ │ │ │ ├── dore.light.blue.scss │ │ │ │ ├── dore.light.green.scss │ │ │ │ ├── dore.light.orange.scss │ │ │ │ ├── dore.light.purple.scss │ │ │ │ └── dore.light.red.scss │ │ └── vendor │ │ │ ├── bootstrap-datepicker.min.css │ │ │ ├── bootstrap-datepicker3.min.css │ │ │ ├── bootstrap-float-label.min.css │ │ │ ├── bootstrap-stars.css │ │ │ ├── bootstrap-tagsinput.css │ │ │ ├── bootstrap.min.css │ │ │ ├── component-custom-switch.min.css │ │ │ ├── cropper.min.css │ │ │ ├── dataTables.bootstrap4.min.css │ │ │ ├── datatables.responsive.bootstrap4.min.css │ │ │ ├── dropzone.min.css │ │ │ ├── fullcalendar.min.css │ │ │ ├── jquery.contextMenu.min.css │ │ │ ├── jquery.dataTables.min.css │ │ │ ├── nouislider.min.css │ │ │ ├── owl.carousel.min.css │ │ │ ├── perfect-scrollbar.css │ │ │ ├── quill.bubble.css │ │ │ ├── quill.snow.css │ │ │ ├── select2-bootstrap.min.css │ │ │ ├── select2.min.css │ │ │ ├── slick.css │ │ │ └── video-js.css │ ├── font │ │ ├── iconsmind │ │ │ ├── icomoon.eot │ │ │ ├── icomoon.svg │ │ │ ├── icomoon.ttf │ │ │ ├── icomoon.woff │ │ │ └── style.css │ │ └── simple-line-icons │ │ │ ├── LICENSE.md │ │ │ ├── css │ │ │ └── simple-line-icons.css │ │ │ └── fonts │ │ │ ├── Simple-Line-Icons.eot │ │ │ ├── Simple-Line-Icons.svg │ │ │ ├── Simple-Line-Icons.ttf │ │ │ ├── Simple-Line-Icons.woff │ │ │ └── Simple-Line-Icons.woff2 │ ├── img │ │ ├── balloon.jpg │ │ ├── bebinca-thumb.jpg │ │ ├── big-buck-bunny-poster.jpg │ │ ├── card-thumb-1.jpg │ │ ├── card-thumb-2.jpg │ │ ├── card-thumb-3.jpg │ │ ├── card-thumb-4.jpg │ │ ├── carousel-1.jpg │ │ ├── carousel-2.jpg │ │ ├── carousel-3.jpg │ │ ├── cheesecake-thumb.jpg │ │ ├── chocolate-cake-thumb.jpg │ │ ├── coconut-cake.jpg │ │ ├── cremeschnitte-thumb.jpg │ │ ├── detail.jpg │ │ ├── fat-rascal-thumb.jpg │ │ ├── financier-thumb.jpg │ │ ├── fruitcake-thumb.jpg │ │ ├── genoise-thumb.jpg │ │ ├── gingerbread-thumb.jpg │ │ ├── goose-breast-thumb.jpg │ │ ├── landing-page │ │ │ ├── application-chat.jpg │ │ │ ├── application-library.jpg │ │ │ ├── application-survey.jpg │ │ │ ├── application-todo.jpg │ │ │ ├── blog-thumb-1.jpg │ │ │ ├── blog-thumb-2.jpg │ │ │ ├── blog-thumb-3.jpg │ │ │ ├── blog-thumb-4.jpg │ │ │ ├── blog-thumb-5.jpg │ │ │ ├── careers-1.jpg │ │ │ ├── careers-2.jpg │ │ │ ├── careers-3.jpg │ │ │ ├── careers-4.jpg │ │ │ ├── careers-5.jpg │ │ │ ├── careers-6.jpg │ │ │ ├── careers-7.jpg │ │ │ ├── client-1.png │ │ │ ├── client-2.png │ │ │ ├── client-3.png │ │ │ ├── client-4.png │ │ │ ├── client-5.png │ │ │ ├── client-6.png │ │ │ ├── dark-background-bottom.png │ │ │ ├── dark-background-top.png │ │ │ ├── feature-2.png │ │ │ ├── feature-3.png │ │ │ ├── feature.png │ │ │ ├── footer-background-blue-dark.png │ │ │ ├── footer-background-blue.png │ │ │ ├── footer-background-green-dark.png │ │ │ ├── footer-background-green.png │ │ │ ├── footer-background-orange-dark.png │ │ │ ├── footer-background-orange.png │ │ │ ├── footer-background-purple-dark.png │ │ │ ├── footer-background-purple.png │ │ │ ├── footer-background-red-dark.png │ │ │ ├── footer-background-red.png │ │ │ ├── home-background-blue-dark.png │ │ │ ├── home-background-blue.png │ │ │ ├── home-background-green-dark.png │ │ │ ├── home-background-green.png │ │ │ ├── home-background-orange-dark.png │ │ │ ├── home-background-orange.png │ │ │ ├── home-background-purple-dark.png │ │ │ ├── home-background-purple.png │ │ │ ├── home-background-red-dark.png │ │ │ ├── home-background-red.png │ │ │ ├── home-hero-mobile.png │ │ │ ├── home-hero.png │ │ │ ├── logo-footer.svg │ │ │ ├── sub-background-blue-dark.png │ │ │ ├── sub-background-blue.png │ │ │ ├── sub-background-green-dark.png │ │ │ ├── sub-background-green.png │ │ │ ├── sub-background-orange-dark.png │ │ │ ├── sub-background-orange.png │ │ │ ├── sub-background-purple-dark.png │ │ │ ├── sub-background-purple.png │ │ │ ├── sub-background-red-dark.png │ │ │ ├── sub-background-red.png │ │ │ ├── subpage-image.jpg │ │ │ ├── subpage-video-poster.jpg │ │ │ ├── team-1.jpg │ │ │ ├── team-2.jpg │ │ │ ├── team-3.jpg │ │ │ ├── team-4.jpg │ │ │ ├── team-5.jpg │ │ │ ├── values-1.jpg │ │ │ ├── values-2.jpg │ │ │ ├── values-3.jpg │ │ │ ├── values-4.jpg │ │ │ ├── values-5.jpg │ │ │ ├── values-6.jpg │ │ │ ├── values-7.jpg │ │ │ ├── values-8.jpg │ │ │ ├── white-background-bottom.png │ │ │ └── white-background-top.png │ │ ├── login-balloon.jpg │ │ ├── logo-black.svg │ │ ├── logo-mobile.svg │ │ ├── logo-white.svg │ │ ├── logo.png │ │ ├── magdalena-thumb.jpg │ │ ├── marble-cake-thumb.jpg │ │ ├── menu-left.svg │ │ ├── menu-right.svg │ │ ├── menu-single.svg │ │ ├── merveilleux-thumb.jpg │ │ ├── napoleonshat-thumb.jpg │ │ ├── notification-thumb-2.jpg │ │ ├── notification-thumb-3.jpg │ │ ├── notification-thumb.jpg │ │ ├── pargin-thumb.jpg │ │ ├── parkin-thumb.jpg │ │ ├── petit-gateau-thumb.jpg │ │ ├── plane.jpg │ │ ├── profile-pic-l-10.jpg │ │ ├── profile-pic-l-11.jpg │ │ ├── profile-pic-l-2.jpg │ │ ├── profile-pic-l-3.jpg │ │ ├── profile-pic-l-4.jpg │ │ ├── profile-pic-l-5.jpg │ │ ├── profile-pic-l-6.jpg │ │ ├── profile-pic-l-7.jpg │ │ ├── profile-pic-l-8.jpg │ │ ├── profile-pic-l-9.jpg │ │ ├── profile-pic-l.jpg │ │ ├── salzburger-nockerl-thumb.jpg │ │ ├── souffle-thumb.jpg │ │ ├── streuselkuchen-thumb.jpg │ │ ├── tea-loaf-thumb.jpg │ │ ├── thumb-1.jpg │ │ ├── thumb-2.jpg │ │ ├── thumb-3.jpg │ │ └── thumb-4.jpg │ └── js │ │ ├── dore-plugins │ │ └── select.from.library.js │ │ ├── dore.script.js │ │ ├── dore.scripts.landingpage.js │ │ ├── jquery.sweet-modal.min.js │ │ ├── scripts.js │ │ ├── scripts.single.theme.js │ │ └── vendor │ │ ├── Chart.bundle.min.js │ │ ├── Sortable.js │ │ ├── bootstrap-datepicker.js │ │ ├── bootstrap-notify.min.js │ │ ├── bootstrap-tagsinput.min.js │ │ ├── bootstrap.bundle.min.js │ │ ├── chartjs-plugin-datalabels.js │ │ ├── ckeditor5-build-classic │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── ckeditor.js │ │ ├── ckeditor.js.map │ │ └── translations │ │ │ ├── ar.js │ │ │ ├── ast.js │ │ │ ├── bg.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── da.js │ │ │ ├── de.js │ │ │ ├── el.js │ │ │ ├── en-au.js │ │ │ ├── eo.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── eu.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fr.js │ │ │ ├── gl.js │ │ │ ├── gu.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── km.js │ │ │ ├── kn.js │ │ │ ├── ko.js │ │ │ ├── ku.js │ │ │ ├── nb.js │ │ │ ├── ne.js │ │ │ ├── nl.js │ │ │ ├── no.js │ │ │ ├── oc.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── pt.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── si.js │ │ │ ├── sk.js │ │ │ ├── sq.js │ │ │ ├── sv.js │ │ │ ├── tr.js │ │ │ ├── tt.js │ │ │ ├── ug.js │ │ │ ├── uk.js │ │ │ ├── zh-cn.js │ │ │ └── zh.js │ │ ├── cropper.min.js │ │ ├── datatables.min.js │ │ ├── dropzone.min.js │ │ ├── fullcalendar.min.js │ │ ├── jquery-3.3.1.min.js │ │ ├── jquery.barrating.min.js │ │ ├── jquery.contextMenu.min.js │ │ ├── landing-page │ │ ├── headroom.min.js │ │ ├── jQuery.headroom.js │ │ ├── jquery.autoellipsis.js │ │ └── jquery.scrollTo.min.js │ │ ├── moment.min.js │ │ ├── mousetrap.js │ │ ├── mousetrap.min.js │ │ ├── nouislider.min.js │ │ ├── owl.carousel.min.js │ │ ├── perfect-scrollbar.min.js │ │ ├── progressbar.min.js │ │ ├── quill.min.js │ │ ├── select2.full.js │ │ ├── slick.min.js │ │ ├── typeahead.bundle.js │ │ ├── video.js │ │ └── videojs-youtube.min.js └── templates │ ├── auth │ ├── login.html │ ├── register.html │ ├── verify.html │ └── verify_email.html │ ├── index.html │ ├── layouts │ ├── admin │ │ └── main.html │ ├── auth.html │ ├── landing.html │ ├── medical │ │ └── main.html │ └── patient │ │ └── main.html │ └── main │ ├── admin │ ├── dashboard.html │ ├── doctor.html │ ├── patient.html │ └── patient_info.html │ ├── medical │ ├── appointment.html │ ├── dashboard.html │ ├── health_info.html │ └── patient_info.html │ └── patient │ ├── book.html │ ├── dashboard.html │ ├── history_book.html │ ├── medications.html │ ├── problems.html │ ├── tests.html │ └── view_book.html ├── main ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-36.pyc │ ├── admin.cpython-36.pyc │ ├── models.cpython-36.pyc │ ├── urls.cpython-36.pyc │ └── views.cpython-36.pyc ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20190205_2135.py │ ├── 0003_medication_problem_test.py │ ├── 0004_auto_20190211_1043.py │ ├── __init__.py │ └── __pycache__ │ │ ├── 0001_initial.cpython-36.pyc │ │ ├── 0002_auto_20190205_2135.cpython-36.pyc │ │ ├── 0003_medication_problem_test.cpython-36.pyc │ │ ├── 0004_auto_20190211_1043.cpython-36.pyc │ │ └── __init__.cpython-36.pyc ├── models.py ├── tests.py ├── urls.py └── views.py └── manage.py /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | *.pyc 6 | *.exe 7 | my_db_config/ 8 | 9 | !main.pyc 10 | # C extensions 11 | *.so 12 | 13 | # Distribution / packaging 14 | .Python 15 | build/ 16 | develop-eggs/ 17 | dist/ 18 | downloads/ 19 | eggs/ 20 | .eggs/ 21 | lib/ 22 | lib64/ 23 | parts/ 24 | sdist/ 25 | var/ 26 | wheels/ 27 | *.egg-info/ 28 | .installed.cfg 29 | *.egg 30 | MANIFEST 31 | 32 | # PyInstaller 33 | # Usually these files are written by a python script from a template 34 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 35 | *.manifest 36 | *.spec 37 | 38 | # Installer logs 39 | pip-log.txt 40 | pip-delete-this-directory.txt 41 | 42 | # Unit test / coverage reports 43 | htmlcov/ 44 | .tox/ 45 | .coverage 46 | .coverage.* 47 | .cache 48 | nosetests.xml 49 | coverage.xml 50 | *.cover 51 | .hypothesis/ 52 | .pytest_cache/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | 63 | # Flask stuff: 64 | instance/ 65 | .webassets-cache 66 | 67 | # Scrapy stuff: 68 | .scrapy 69 | 70 | # Sphinx documentation 71 | docs/_build/ 72 | 73 | # PyBuilder 74 | target/ 75 | 76 | # Jupyter Notebook 77 | .ipynb_checkpoints 78 | 79 | # pyenv 80 | .python-version 81 | 82 | # celery beat schedule file 83 | celerybeat-schedule 84 | 85 | # SageMath parsed files 86 | *.sage.py 87 | 88 | # Environments 89 | .env 90 | .venv 91 | env/ 92 | venv/ 93 | ENV/ 94 | env.bak/ 95 | venv.bak/ 96 | 97 | # Spyder project settings 98 | .spyderproject 99 | .spyproject 100 | 101 | # Rope project settings 102 | .ropeproject 103 | 104 | # mkdocs documentation 105 | /site 106 | 107 | # mypy 108 | .mypy_cache/ 109 | -------------------------------------------------------------------------------- /Epatient/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/Epatient/__init__.py -------------------------------------------------------------------------------- /Epatient/__pycache__/__init__.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/Epatient/__pycache__/__init__.cpython-36.pyc -------------------------------------------------------------------------------- /Epatient/__pycache__/middleware.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/Epatient/__pycache__/middleware.cpython-36.pyc -------------------------------------------------------------------------------- /Epatient/__pycache__/settings.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/Epatient/__pycache__/settings.cpython-36.pyc -------------------------------------------------------------------------------- /Epatient/__pycache__/urls.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/Epatient/__pycache__/urls.cpython-36.pyc -------------------------------------------------------------------------------- /Epatient/__pycache__/wsgi.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/Epatient/__pycache__/wsgi.cpython-36.pyc -------------------------------------------------------------------------------- /Epatient/middleware.py: -------------------------------------------------------------------------------- 1 | import re 2 | from django.conf import settings 3 | from django.shortcuts import redirect 4 | from django.contrib.auth import logout 5 | 6 | class LoginRequiredMiddleware: 7 | def __init__(self,get_response): 8 | self.get_response = get_response 9 | 10 | def __call__(self,request): 11 | response = self.get_response(request) 12 | return response 13 | 14 | def process_view(self, request, view_func, view_args, view_kwargs): 15 | 16 | path = request.path_info.lstrip('/') 17 | print(path) 18 | if path.find("admin/") != -1: 19 | return None 20 | if path == 'sign-out': 21 | return None 22 | 23 | flag1 = True 24 | try: 25 | email = request.session['useremail'] 26 | phone_number = request.session['phone_number'] 27 | except KeyError: 28 | flag1 = False 29 | 30 | flag2 = False 31 | if path in settings.LOGIN_EXEMPT_URLS: 32 | flag2 = True 33 | 34 | if flag1 and flag2: 35 | return redirect('main:dashboard') 36 | elif flag1 or flag2: 37 | return None 38 | return redirect(settings.LOGIN_URL) 39 | class UserTypeRequiredMiddleware: 40 | def __init__(self,get_response): 41 | self.get_response = get_response 42 | 43 | def __call__(self,request): 44 | response = self.get_response(request) 45 | return response 46 | def process_view(self, request, view_func, view_args, view_kwargs): 47 | path = request.path_info.lstrip('/') 48 | -------------------------------------------------------------------------------- /Epatient/urls.py: -------------------------------------------------------------------------------- 1 | """Epatient URL Configuration 2 | 3 | The `urlpatterns` list routes URLs to views. For more information please see: 4 | https://docs.djangoproject.com/en/2.1/topics/http/urls/ 5 | Examples: 6 | Function views 7 | 1. Add an import: from my_app import views 8 | 2. Add a URL to urlpatterns: path('', views.home, name='home') 9 | Class-based views 10 | 1. Add an import: from other_app.views import Home 11 | 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') 12 | Including another URLconf 13 | 1. Import the include() function: from django.urls import include, path 14 | 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) 15 | """ 16 | from django.contrib import admin 17 | from django.urls import path,include 18 | 19 | urlpatterns = [ 20 | path('admin/', admin.site.urls), 21 | path('', include('main.urls')), 22 | path('', include('accounts.urls')), 23 | 24 | ] 25 | -------------------------------------------------------------------------------- /Epatient/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for Epatient 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', 'Epatient.settings') 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # E-Patient 2 | 3 | [](https://nodesource.com/products/nsolid) 4 | 5 | [](https://travis-ci.org/joemccann/dillinger) 6 | 7 | E-Patient is healthcare website, book appointments and view health records. 8 | 9 | - Type some Markdown on the left 10 | - See HTML in the right 11 | - Magic 12 | 13 |  14 | 15 | # Features! 16 | 17 | - 2 factor authentication(email verification and phone number verificaiton) 18 | - Strong security 19 | 20 | 21 | You can also: 22 | - Import and save files from GitHub, Dropbox, Google Drive and One Drive 23 | - Drag and drop markdown and HTML files into E-Patient 24 | - Export documents as Markdown, HTML and PDF 25 | 26 | ### User Levels 27 |  28 | There are 3 user levels: 29 | 30 | * [administrator] - manage all users, (add,delete) 31 | * [doctor] - view Health records and acept appointments 32 | * [patient] - Search doctors and book appointments. 33 |  34 | 35 | 36 | ### Installation 37 | 38 | E-Patient requires [Python](https://www.python.org/downloads/) 3.0+ to run. 39 | 40 | Install the dependencies and devDependencies and start the server. 41 | 42 | ```sh 43 | $ pip3 install django 44 | $ pip3 install twilio 45 | $ node app 46 | ``` 47 | 48 | For production environments... 49 | 50 | ```sh 51 | $ npm install --production 52 | $ NODE_ENV=production node app 53 | ``` 54 | 55 | ### Plugins 56 | 57 | e-patient is currently extended with the following plugins. Instructions on how to use them in your own application are linked below. 58 | 59 | | Plugin | README | 60 | | ------ | ------ | 61 | | Dropbox | [plugins/dropbox/README.md][PlDb] | 62 | | Github | [plugins/github/README.md][PlGh] | 63 | | Google Drive | [plugins/googledrive/README.md][PlGd] | 64 | 65 | 66 | ### Development 67 | 68 | Want to contribute? Great! 69 | Open your favorite Terminal and run these commands. 70 | 71 | Run Server : 72 | ```sh 73 | $ python3 manage.py runserver 0.0.0.0:80 74 | ``` 75 | 76 | Migrate: 77 | ```sh 78 | $ python3 manage.py migrate 79 | ``` 80 | 81 | #### Building for source 82 | For production release: 83 | 84 | -ALLOWED_HOSTS = ['*'] 85 | 86 | 87 | Edit settings.py to look for static files in a directory called static in our root directory: 88 | 89 | -STATIC_URL = '/python/static/' 90 | -STATIC_ROOT = '/usr/local/lsws/Example/demo/public/static' 91 | 92 | Collect static files: 93 | ```sh 94 | $ mkdir -p public/static 95 | $ python3 manage.py collectstatic 96 | ``` 97 | Change owner:: 98 | ```sh 99 | $ chown -R nobody:nogroup /usr/local/lsws/Example/demo 100 | ``` 101 | 102 | Verify the deployment by navigating to your server address in your preferred browser. 103 | 104 | ```sh 105 | 127.0.0.1:8000 106 | ``` 107 | 108 | ### Todos 109 | 110 | - Write MORE Tests 111 | - Add Night Mode 112 | 113 | License 114 | ---- 115 | 116 | MIT 117 | 118 | **Please visit live site** 119 | https://e-patient.co/ 120 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman -------------------------------------------------------------------------------- /accounts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/__init__.py -------------------------------------------------------------------------------- /accounts/__pycache__/__init__.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/__pycache__/__init__.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/__pycache__/admin.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/__pycache__/admin.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/__pycache__/forms.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/__pycache__/forms.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/__pycache__/models.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/__pycache__/models.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/__pycache__/urls.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/__pycache__/urls.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/__pycache__/views.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/__pycache__/views.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from accounts.models import User 3 | # Register your models here. 4 | 5 | admin.site.register(User) -------------------------------------------------------------------------------- /accounts/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class AccountsConfig(AppConfig): 5 | name = 'accounts' 6 | -------------------------------------------------------------------------------- /accounts/forms.py: -------------------------------------------------------------------------------- 1 | from django import forms 2 | from django.forms import ModelForm 3 | from .models import User 4 | 5 | class SingupForm(ModelForm): 6 | class Meta: 7 | ADMIN = 'AD' 8 | MEDICAL = 'MD' 9 | PATIENT = 'PA' 10 | USER_IN_HOSPITAL_CHOICES = ( 11 | (ADMIN, 'Administrator'), 12 | (MEDICAL,'medical'), 13 | (PATIENT,'patient'), 14 | ) 15 | GENDER = ( 16 | ('M', 'male'), 17 | ('F','female'), 18 | ) 19 | 20 | model = User 21 | fields = ['first_name','last_name','birthday','gender','postcode','address','practice','useremail','password','phone_number','user_type'] 22 | widgets = { 23 | 'first_name': forms.TextInput(attrs={'class': 'form-control','placeholder':'Please type your given name'}), 24 | 'last_name': forms.TextInput(attrs={'class': 'form-control','placeholder':'Please type family name'}), 25 | 'birthday': forms.DateInput(attrs={'class': 'form-control','type':'date','placeholder':'Please type family name'}), 26 | 'gender': forms.Select(attrs={'class': 'form-control select2-single'},choices=GENDER), 27 | 'postcode': forms.TextInput(attrs={'class': 'form-control','placeholder':'Please type post code'}), 28 | 'address': forms.TextInput(attrs={'class': 'form-control','placeholder':'Please type address'}), 29 | 'practice': forms.Textarea(attrs={'class': 'form-control','placeholder':'Please type your practice'}), 30 | 31 | 'useremail': forms.TextInput(attrs={'class': 'form-control','type':'email','placeholder':'Please type your email'}), 32 | 'password': forms.TextInput(attrs={'class': 'form-control','type':'password','placeholder':'Please type your password'}), 33 | 'phone_number': forms.TextInput(attrs={'class': 'form-control','placeholder':'Please type your phone number'}), 34 | 'user_type':forms.TextInput(attrs={'type':'hidden','value':PATIENT}) 35 | } 36 | def save(self, commit=True): 37 | user = super(ModelForm, self).save(commit=False) 38 | user.first_name = self.cleaned_data['first_name'] 39 | user.last_name = self.cleaned_data['last_name'] 40 | user.useremail = self.cleaned_data['useremail'] 41 | 42 | if commit: 43 | user.save() 44 | return user 45 | 46 | -------------------------------------------------------------------------------- /accounts/migrations/0001_initial.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.5 on 2019-02-03 23:35 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | initial = True 9 | 10 | dependencies = [ 11 | ] 12 | 13 | operations = [ 14 | migrations.CreateModel( 15 | name='User', 16 | fields=[ 17 | ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 18 | ('first_name', models.CharField(default='', max_length=200, unique=True)), 19 | ('last_name', models.CharField(default='', max_length=200, unique=True)), 20 | ('birthday', models.DateField(null=True)), 21 | ('gender', models.BooleanField(default=True)), 22 | ('postcode', models.CharField(default='', max_length=100)), 23 | ('address', models.CharField(default='', max_length=254)), 24 | ('useremail', models.EmailField(default='', max_length=254, unique=True)), 25 | ('password', models.CharField(default='', max_length=200)), 26 | ('user_type', models.CharField(choices=[('AD', 'Administrator'), ('MD', 'medical'), ('PA', 'patient')], default='PA', max_length=2)), 27 | ('phone_number', models.CharField(default='', max_length=200, unique=True)), 28 | ('verify_code', models.CharField(max_length=10, null=True)), 29 | ('verify_time', models.DateTimeField(auto_now=True)), 30 | ('is_active', models.BooleanField(default=False)), 31 | ], 32 | ), 33 | ] 34 | -------------------------------------------------------------------------------- /accounts/migrations/0002_auto_20190203_2351.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.5 on 2019-02-03 23:51 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('accounts', '0001_initial'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AddField( 14 | model_name='user', 15 | name='practice', 16 | field=models.CharField(default='', max_length=254), 17 | ), 18 | migrations.AlterField( 19 | model_name='user', 20 | name='birthday', 21 | field=models.CharField(choices=[('M', 'male'), ('F', 'female')], default='M', max_length=2), 22 | ), 23 | ] 24 | -------------------------------------------------------------------------------- /accounts/migrations/0003_auto_20190204_0007.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.5 on 2019-02-04 00:07 2 | 3 | import datetime 4 | from django.db import migrations, models 5 | 6 | 7 | class Migration(migrations.Migration): 8 | 9 | dependencies = [ 10 | ('accounts', '0002_auto_20190203_2351'), 11 | ] 12 | 13 | operations = [ 14 | migrations.AlterField( 15 | model_name='user', 16 | name='birthday', 17 | field=models.DateField(default=datetime.date.today), 18 | ), 19 | ] 20 | -------------------------------------------------------------------------------- /accounts/migrations/0004_auto_20190204_0018.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.5 on 2019-02-04 00:18 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('accounts', '0003_auto_20190204_0007'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AlterField( 14 | model_name='user', 15 | name='practice', 16 | field=models.CharField(default='', max_length=254, null=True), 17 | ), 18 | ] 19 | -------------------------------------------------------------------------------- /accounts/migrations/0005_auto_20190204_0026.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.5 on 2019-02-04 00:26 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('accounts', '0004_auto_20190204_0018'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AlterField( 14 | model_name='user', 15 | name='gender', 16 | field=models.CharField(choices=[('M', 'male'), ('F', 'female')], default='M', max_length=2), 17 | ), 18 | ] 19 | -------------------------------------------------------------------------------- /accounts/migrations/0006_auto_20190211_1043.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.5 on 2019-02-11 10:43 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('accounts', '0005_auto_20190204_0026'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AlterField( 14 | model_name='user', 15 | name='first_name', 16 | field=models.CharField(default='', max_length=200), 17 | ), 18 | migrations.AlterField( 19 | model_name='user', 20 | name='last_name', 21 | field=models.CharField(default='', max_length=200), 22 | ), 23 | ] 24 | -------------------------------------------------------------------------------- /accounts/migrations/0007_user_profession.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.5 on 2019-02-15 16:04 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('accounts', '0006_auto_20190211_1043'), 10 | ] 11 | 12 | operations = [ 13 | migrations.AddField( 14 | model_name='user', 15 | name='profession', 16 | field=models.CharField(default='', max_length=254, null=True), 17 | ), 18 | ] 19 | -------------------------------------------------------------------------------- /accounts/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/migrations/__init__.py -------------------------------------------------------------------------------- /accounts/migrations/__pycache__/0001_initial.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/migrations/__pycache__/0001_initial.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/migrations/__pycache__/0002_auto_20190203_2351.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/migrations/__pycache__/0002_auto_20190203_2351.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/migrations/__pycache__/0003_auto_20190204_0007.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/migrations/__pycache__/0003_auto_20190204_0007.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/migrations/__pycache__/0004_auto_20190204_0018.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/migrations/__pycache__/0004_auto_20190204_0018.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/migrations/__pycache__/0005_auto_20190204_0026.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/migrations/__pycache__/0005_auto_20190204_0026.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/migrations/__pycache__/0006_auto_20190211_1043.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/migrations/__pycache__/0006_auto_20190211_1043.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/migrations/__pycache__/0007_user_profession.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/migrations/__pycache__/0007_user_profession.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/migrations/__pycache__/__init__.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/accounts/migrations/__pycache__/__init__.cpython-36.pyc -------------------------------------------------------------------------------- /accounts/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | 3 | from datetime import date 4 | 5 | # Create your models here. 6 | class User(models.Model): 7 | ADMIN = 'AD' 8 | MEDICAL = 'MD' 9 | PATIENT = 'PA' 10 | USER_IN_HOSPITAL_CHOICES = ( 11 | (ADMIN, 'Administrator'), 12 | (MEDICAL,'medical'), 13 | (PATIENT,'patient'), 14 | ) 15 | GENDER = ( 16 | ('M', 'male'), 17 | ('F','female'), 18 | ) 19 | 20 | first_name = models.CharField(max_length=200, null = False, default='') 21 | last_name = models.CharField(max_length=200, null = False, default='') 22 | birthday = models.DateField(null=False,default=date.today) 23 | gender = models.CharField(max_length = 2, choices = GENDER, default = 'M') 24 | postcode = models.CharField(max_length = 100,null=False,default='') 25 | address = models.CharField(max_length=254, null = False, default='') 26 | practice = models.CharField(max_length=254, null = True, default='') 27 | profession = models.CharField(max_length=254, null = True, default='') 28 | 29 | useremail = models.EmailField(blank=False, unique=True, default='') 30 | password = models.CharField(max_length=200, null = False, default='') 31 | user_type = models.CharField(max_length = 2, choices = USER_IN_HOSPITAL_CHOICES, default = PATIENT) 32 | phone_number = models.CharField(max_length = 200 ,null=False,unique=True, default = '') 33 | verify_code = models.CharField(max_length = 10, null = True) 34 | verify_time = models.DateTimeField(auto_now=True) 35 | is_active = models.BooleanField(default=False) 36 | 37 | -------------------------------------------------------------------------------- /accounts/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /accounts/urls.py: -------------------------------------------------------------------------------- 1 | """Epatient URL Configuration 2 | 3 | The `urlpatterns` list routes URLs to views. For more information please see: 4 | https://docs.djangoproject.com/en/2.1/topics/http/urls/ 5 | Examples: 6 | Function views 7 | 1. Add an import: from my_app import views 8 | 2. Add a URL to urlpatterns: path('', views.home, name='home') 9 | Class-based views 10 | 1. Add an import: from other_app.views import Home 11 | 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') 12 | Including another URLconf 13 | 1. Import the include() function: from django.urls import include, path 14 | 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) 15 | """ 16 | from django.urls import path,include 17 | from . import views 18 | 19 | app_name = 'accounts' 20 | 21 | urlpatterns = [ 22 | path('sign-in', views.signin,name='sign_in'), 23 | path('sign-up', views.signup,name='sign_up'), 24 | path('sign-out', views.signout,name='sign_out'), 25 | path('verify-phone', views.verify_phone,name='verify_phone'), 26 | path('verify', views.verify,name='verify'), 27 | path('resend-code', views.resend_code,name='resend_code'), 28 | path('verify-email', views.verify_email,name='verify_email'), 29 | 30 | ] 31 | -------------------------------------------------------------------------------- /content/static/assets-landing/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/.DS_Store -------------------------------------------------------------------------------- /content/static/assets-landing/css/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/css/.DS_Store -------------------------------------------------------------------------------- /content/static/assets-landing/css/_owl.theme.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Owl Carousel v2.3.3 3 | * Copyright 2013-2018 David Deutsch 4 | * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE 5 | */ 6 | /* 7 | * Default theme - Owl Carousel CSS File 8 | */ 9 | .owl-theme .owl-nav { 10 | margin-top: 10px; 11 | text-align: center; 12 | -webkit-tap-highlight-color: transparent; } 13 | .owl-theme .owl-nav [class*='owl-'] { 14 | color: #FFF; 15 | font-size: 14px; 16 | margin: 5px; 17 | padding: 4px 7px; 18 | background: #D6D6D6; 19 | display: inline-block; 20 | cursor: pointer; 21 | border-radius: 3px; } 22 | .owl-theme .owl-nav [class*='owl-']:hover { 23 | background: #869791; 24 | color: #FFF; 25 | text-decoration: none; } 26 | .owl-theme .owl-nav .disabled { 27 | opacity: 0.5; 28 | cursor: default; } 29 | 30 | .owl-theme .owl-nav.disabled + .owl-dots { 31 | margin-top: 10px; } 32 | 33 | .owl-theme .owl-dots { 34 | text-align: center; 35 | -webkit-tap-highlight-color: transparent; } 36 | .owl-theme .owl-dots .owl-dot { 37 | display: inline-block; 38 | zoom: 1; 39 | *display: inline; } 40 | .owl-theme .owl-dots .owl-dot span { 41 | width: 10px; 42 | height: 10px; 43 | margin: 5px 7px; 44 | background: #D6D6D6; 45 | display: block; 46 | -webkit-backface-visibility: visible; 47 | transition: opacity 200ms ease; 48 | border-radius: 30px; } 49 | .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { 50 | background: #869791; } 51 | -------------------------------------------------------------------------------- /content/static/assets-landing/css/responsive.css: -------------------------------------------------------------------------------- 1 | /* only small desktops */ 2 | @media (min-width: 992px) and (max-width: 1199px) { 3 | #hero-area .contents .head-title { 4 | font-size: 40px; 5 | } 6 | .title-hl { 7 | font-size: 30px; 8 | } 9 | .why .content h3 { 10 | font-size: 30px; 11 | } 12 | .team-item .contetn { 13 | padding: 15px 20px; 14 | } 15 | } 16 | 17 | /* tablets */ 18 | @media (max-width: 991px) { 19 | .section-title { 20 | font-size: 30px; 21 | margin-bottom: 30px; 22 | } 23 | } 24 | 25 | /* only small tablets */ 26 | @media (min-width: 768px) and (max-width: 991px) { 27 | .section-title { 28 | font-size: 26px; 29 | margin-bottom: 30px; 30 | } 31 | 32 | .bg-inverse { 33 | background: #fff !important; 34 | box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.06); 35 | } 36 | .navbar-expand-md .navbar-nav .nav-link { 37 | margin-bottom: 0; 38 | margin-top: 0; 39 | } 40 | #about .sec-title h3 { 41 | font-size: 30px; 42 | line-height: 42px; 43 | } 44 | .title-hl { 45 | font-size: 30px; 46 | } 47 | .text-wrapper { 48 | padding: 60px 30px; 49 | } 50 | .why .content h3 { 51 | font-size: 30px; 52 | } 53 | .experience h4 { 54 | font-size: 18px; 55 | } 56 | .footer-area .footer-titel { 57 | margin-top: 30px; 58 | } 59 | 60 | } 61 | 62 | /* mobile or only mobile */ 63 | @media (max-width: 767px) { 64 | .section-padding { 65 | padding: 60px 0; 66 | } 67 | .section-title { 68 | font-size: 22px; 69 | margin-bottom: 30px; 70 | } 71 | .navbar-expand-md .navbar-brand, 72 | .navbar-expand-md .navbar-toggler { 73 | margin: 0px 15px; 74 | } 75 | .bg-inverse { 76 | background: #fff !important; 77 | box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.06); 78 | } 79 | .navbar-expand-md .navbar-nav .nav-link { 80 | margin-bottom: 0; 81 | margin-top: 0; 82 | } 83 | .navbar-brand img { 84 | margin: 5px 0; 85 | } 86 | .top-nav-collapse .navbar-brand img { 87 | margin-top: 10px; 88 | } 89 | .intro-img { 90 | margin-top: 20px; 91 | } 92 | #hero-area .img-thumb { 93 | display: none; 94 | } 95 | #hero-area .contents .head-title { 96 | font-size: 22px; 97 | line-height: 36px; 98 | margin-bottom: 15px; 99 | } 100 | #hero-area .contents p { 101 | font-size: 14px; 102 | } 103 | #hero-area { 104 | padding: 120px 0 80px; 105 | } 106 | #hero-area .contents .btn { 107 | margin: 5px 10px 10px 0px; 108 | } 109 | .text-wrapper { 110 | padding: 60px 15px; 111 | } 112 | #about .sec-title h3 { 113 | font-size: 22px; 114 | line-height: 36px; 115 | } 116 | .about-area img { 117 | margin-top: 30px; 118 | } 119 | .feature-thumb { 120 | padding: 10px; 121 | } 122 | #cta h4 { 123 | font-size: 22px; 124 | } 125 | #cta .text-right { 126 | float: left !important; 127 | } 128 | #cta .btn { 129 | float: left; 130 | } 131 | .footer-right-contact .single-contact { 132 | margin: 10px 7px; 133 | padding: 3px 45px; 134 | } 135 | .footer-area .footer-titel { 136 | margin-top: 30px; 137 | } 138 | .contact-right-area { 139 | margin: 20px 0; 140 | } 141 | .contact-form-area h2 { 142 | font-size: 14px; 143 | } 144 | .copyright .float-right { 145 | float: left !important; 146 | } 147 | .map { 148 | margin-top: 20px; 149 | } 150 | #cta { 151 | padding: 20px 0; 152 | } 153 | .cta-text { 154 | margin-bottom: 30px; 155 | } 156 | } 157 | -------------------------------------------------------------------------------- /content/static/assets-landing/fonts/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/fonts/.DS_Store -------------------------------------------------------------------------------- /content/static/assets-landing/fonts/LineIcons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/fonts/LineIcons.eot -------------------------------------------------------------------------------- /content/static/assets-landing/fonts/LineIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/fonts/LineIcons.ttf -------------------------------------------------------------------------------- /content/static/assets-landing/fonts/LineIcons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/fonts/LineIcons.woff -------------------------------------------------------------------------------- /content/static/assets-landing/img/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/img/.DS_Store -------------------------------------------------------------------------------- /content/static/assets-landing/img/about/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/img/about/.DS_Store -------------------------------------------------------------------------------- /content/static/assets-landing/img/about/img-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/img/about/img-1.png -------------------------------------------------------------------------------- /content/static/assets-landing/img/doctors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/img/doctors.png -------------------------------------------------------------------------------- /content/static/assets-landing/img/footer-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/img/footer-bg.png -------------------------------------------------------------------------------- /content/static/assets-landing/img/logo-sml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/img/logo-sml.png -------------------------------------------------------------------------------- /content/static/assets-landing/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/img/logo.png -------------------------------------------------------------------------------- /content/static/assets-landing/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/js/.DS_Store -------------------------------------------------------------------------------- /content/static/assets-landing/js/contact-form-script.min.js: -------------------------------------------------------------------------------- 1 | $("#contactForm").validator().on("submit", function (event) { 2 | if (event.isDefaultPrevented()) { 3 | // handle the invalid form... 4 | formError(); 5 | submitMSG(false, "Did you fill in the form properly?"); 6 | } else { 7 | // everything looks good! 8 | event.preventDefault(); 9 | submitForm(); 10 | } 11 | }); 12 | 13 | 14 | function submitForm(){ 15 | // Initiate Variables With Form Content 16 | var name = $("#name").val(); 17 | var email = $("#email").val(); 18 | var msg_subject = $("#msg_subject").val(); 19 | var message = $("#message").val(); 20 | 21 | 22 | $.ajax({ 23 | type: "POST", 24 | url: "assets/php/form-process.php", 25 | data: "name=" + name + "&email=" + email + "&msg_subject=" + msg_subject + "&message=" + message, 26 | success : function(text){ 27 | if (text == "success"){ 28 | formSuccess(); 29 | } else { 30 | formError(); 31 | submitMSG(false,text); 32 | } 33 | } 34 | }); 35 | } 36 | 37 | function formSuccess(){ 38 | $("#contactForm")[0].reset(); 39 | submitMSG(true, "Message Submitted!") 40 | } 41 | 42 | function formError(){ 43 | $("#contactForm").removeClass().addClass('shake animated').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ 44 | $(this).removeClass(); 45 | }); 46 | } 47 | 48 | function submitMSG(valid, msg){ 49 | if(valid){ 50 | var msgClasses = "h3 text-left tada animated text-success"; 51 | } else { 52 | var msgClasses = "h3 text-left text-danger"; 53 | } 54 | $("#msgSubmit").removeClass().addClass(msgClasses).text(msg); 55 | } -------------------------------------------------------------------------------- /content/static/assets-landing/js/main.js: -------------------------------------------------------------------------------- 1 | (function($) { 2 | 3 | "use strict"; 4 | 5 | $(window).on('load', function() { 6 | 7 | /*Page Loader active 8 | ========================================================*/ 9 | $('#preloader').fadeOut(); 10 | 11 | // Sticky Nav 12 | $(window).on('scroll', function() { 13 | if ($(window).scrollTop() > 50) { 14 | $('.scrolling-navbar').addClass('top-nav-collapse'); 15 | } else { 16 | $('.scrolling-navbar').removeClass('top-nav-collapse'); 17 | } 18 | }); 19 | 20 | // one page navigation 21 | $('.navbar-nav').onePageNav({ 22 | currentClass: 'active' 23 | }); 24 | 25 | /* Auto Close Responsive Navbar on Click 26 | ========================================================*/ 27 | function close_toggle() { 28 | if ($(window).width() <= 768) { 29 | $('.navbar-collapse a').on('click', function () { 30 | $('.navbar-collapse').collapse('hide'); 31 | }); 32 | } 33 | else { 34 | $('.navbar .navbar-inverse a').off('click'); 35 | } 36 | } 37 | close_toggle(); 38 | $(window).resize(close_toggle); 39 | 40 | /* WOW Scroll Spy 41 | ========================================================*/ 42 | var wow = new WOW({ 43 | //disabled for mobile 44 | mobile: false 45 | }); 46 | 47 | wow.init(); 48 | 49 | /* Testimonials Carousel 50 | ========================================================*/ 51 | var owl = $("#testimonials"); 52 | owl.owlCarousel({ 53 | loop: true, 54 | nav: false, 55 | dots: true, 56 | center: true, 57 | margin: 15, 58 | slideSpeed: 1000, 59 | stopOnHover: true, 60 | autoPlay: true, 61 | responsiveClass: true, 62 | responsiveRefreshRate: true, 63 | responsive : { 64 | 0 : { 65 | items: 1 66 | }, 67 | 768 : { 68 | items: 2 69 | }, 70 | 960 : { 71 | items: 3 72 | }, 73 | 1200 : { 74 | items: 3 75 | }, 76 | 1920 : { 77 | items: 3 78 | } 79 | } 80 | }); 81 | 82 | 83 | /* Back Top Link active 84 | ========================================================*/ 85 | var offset = 200; 86 | var duration = 500; 87 | $(window).scroll(function() { 88 | if ($(this).scrollTop() > offset) { 89 | $('.back-to-top').fadeIn(400); 90 | } else { 91 | $('.back-to-top').fadeOut(400); 92 | } 93 | }); 94 | 95 | $('.back-to-top').on('click',function(event) { 96 | event.preventDefault(); 97 | $('html, body').animate({ 98 | scrollTop: 0 99 | }, 600); 100 | return false; 101 | }); 102 | 103 | }); 104 | 105 | }(jQuery)); -------------------------------------------------------------------------------- /content/static/assets-landing/js/scrolling-nav.js: -------------------------------------------------------------------------------- 1 | //jQuery to collapse the navbar on scroll 2 | $(window).scroll(function() { 3 | if ($(".navbar").offset().top > 50) { 4 | $(".navbar-fixed-top").addClass("top-nav-collapse"); 5 | } else { 6 | $(".navbar-fixed-top").removeClass("top-nav-collapse"); 7 | } 8 | }); 9 | 10 | //jQuery for page scrolling feature - requires jQuery Easing plugin 11 | $(function() { 12 | $(document).on('click', 'a.page-scroll', function(event) { 13 | var $anchor = $(this); 14 | $('html, body').stop().animate({ 15 | scrollTop: $($anchor.attr('href')).offset().top 16 | }, 1500, 'easeInOutExpo'); 17 | event.preventDefault(); 18 | }); 19 | }); 20 | -------------------------------------------------------------------------------- /content/static/assets-landing/scss/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/assets-landing/scss/.DS_Store -------------------------------------------------------------------------------- /content/static/assets-landing/scss/_footer.scss: -------------------------------------------------------------------------------- 1 | /* Footer Area Start */ 2 | .footer-area{ 3 | position: relative; 4 | padding: 150px 0px 0px; 5 | background: url(../img/footer-bg.jpg); 6 | .footer-titel{ 7 | font-size: 18px; 8 | color: #333333; 9 | font-weight: 500; 10 | padding-bottom: 20px; 11 | letter-spacing: 0.5px; 12 | span{ 13 | color: #ccc; 14 | font-weight: 400; 15 | } 16 | } 17 | .textwidget{ 18 | p{ 19 | color: #333; 20 | } 21 | } 22 | .footer-link{ 23 | li{ 24 | margin-bottom: 10px; 25 | a{ 26 | color: #333; 27 | font-size: 14px; 28 | font-weight: 400; 29 | position: relative; 30 | &:hover{ 31 | color: $preset; 32 | } 33 | } 34 | } 35 | } 36 | .address{ 37 | li{ 38 | margin-bottom: 20px; 39 | a{ 40 | color: #666666; 41 | font-size: 14px; 42 | line-height: 30px; 43 | font-weight: 400; 44 | i{ 45 | font-size: 22px; 46 | width: 32px; 47 | vertical-align: middle; 48 | height: 36px; 49 | text-align: center; 50 | display: inline-block; 51 | float: left; 52 | margin-right: 5px; 53 | line-height: 32px; 54 | } 55 | } 56 | } 57 | } 58 | #subscribe-form{ 59 | margin-top: 10px; 60 | .form-group{ 61 | position: relative; 62 | .btn-common{ 63 | position: absolute; 64 | top: 0; 65 | right: 0; 66 | padding: 7px 15px; 67 | height: 52px; 68 | border-radius: 0; 69 | background: transparent; 70 | color: $preset; 71 | } 72 | } 73 | } 74 | } 75 | #copyright{ 76 | .copyright-content{ 77 | border-top: 1px solid #d5d4e9; 78 | padding: 15px 0; 79 | margin: 45px 0 0px; 80 | } 81 | p{ 82 | line-height: 42px; 83 | color: #333; 84 | text-align: center; 85 | margin: 0; 86 | a{ 87 | color: $preset; 88 | } 89 | } 90 | } 91 | .social-icon{ 92 | a{ 93 | color: #272727; 94 | background: #fff; 95 | width: 32px; 96 | height: 32px; 97 | line-height: 34px; 98 | display: inline-block; 99 | text-align: center; 100 | border-radius: 4px; 101 | font-size: 16px; 102 | margin: 15px 6px 12px 4px; 103 | transition: all 0.3s ease-in-out 0s; 104 | -moz-transition: all 0.3s ease-in-out 0s; 105 | -webkit-transition: all 0.3s ease-in-out 0s; 106 | -o-transition: all 0.3s ease-in-out 0s; 107 | &:hover{ 108 | color: #fff!important; 109 | } 110 | } 111 | .facebook:hover{ 112 | background: #3b5999; 113 | } 114 | .twitter:hover{ 115 | background: #4A9CEC; 116 | } 117 | .instagram:hover{ 118 | background: #D6274D; 119 | } 120 | .linkedin:hover{ 121 | background: #1260A2; 122 | } 123 | .google:hover{ 124 | background: #CE332A; 125 | } 126 | } 127 | -------------------------------------------------------------------------------- /content/static/assets-landing/scss/_hero-area.scss: -------------------------------------------------------------------------------- 1 | /* ========================================================================== 2 | 3. Hero Area 3 | ========================================================================== */ 4 | #hero-area{ 5 | background-image: url(../img/hero-area.jpg); 6 | background-position: center center; 7 | background-repeat: no-repeat; 8 | background-size: cover; 9 | min-height: 650px; 10 | position: relative; 11 | overflow: hidden; 12 | padding: 180px 0 80px; 13 | .contents{ 14 | .head-title{ 15 | color: #222222; 16 | font-size: 42px; 17 | font-weight: 700; 18 | line-height: 60px; 19 | margin-bottom: 10px; 20 | } 21 | .header-button{ 22 | margin-top: 20px; 23 | color: #222222; 24 | .btn{ 25 | margin-right: 10px; 26 | } 27 | } 28 | } 29 | } 30 | 31 | .sloder-img{ 32 | background: #34363a; 33 | } -------------------------------------------------------------------------------- /content/static/assets-landing/scss/colors/_presets.scss: -------------------------------------------------------------------------------- 1 | //All Preset color variables are here 2 | 3 | // Defult color 4 | $defult: #F63854; 5 | 6 | //Current Preset Declareation 7 | $preset: $defult; -------------------------------------------------------------------------------- /content/static/assets-landing/scss/main.scss: -------------------------------------------------------------------------------- 1 | 2 | // Preset Color Styles 3 | @import "colors/presets"; 4 | 5 | // Global Styles 6 | @import "global"; 7 | 8 | // Feature Styles 9 | @import "feature"; 10 | 11 | // Service Area 12 | @import "service"; 13 | 14 | // Navbar 15 | @import "navbar"; 16 | 17 | // Hero Slider Area 18 | @import "hero-area"; 19 | 20 | // Team Area 21 | @import "team"; 22 | 23 | // Pricing Area 24 | @import "pricing"; 25 | 26 | // Testimonial Area 27 | @import "testimonial"; 28 | 29 | // Contact 30 | @import "contact"; 31 | 32 | // Contact Area 33 | @import "footer"; 34 | -------------------------------------------------------------------------------- /content/static/css/main.css: -------------------------------------------------------------------------------- 1 | html { 2 | width: 100%; 3 | } 4 | 5 | body { 6 | overflow-x: hidden !important; 7 | } 8 | 9 | /* Hide everything under body tag */ 10 | body.show-spinner > *{ 11 | opacity: 0; 12 | } 13 | 14 | /* Spinner */ 15 | body.show-spinner::before{ 16 | content: " "; 17 | display: inline-block; 18 | width: 30px; 19 | height: 30px; 20 | border: 2px solid rgba(0, 0, 0, 0.2); 21 | border-radius: 50%; 22 | border-top-color: rgba(0, 0, 0, 0.3); 23 | animation: spin 1s ease-in-out infinite; 24 | -webkit-animation: spin 1s ease-in-out infinite; 25 | left: calc(50% - 15px); 26 | top: calc(50% - 15px); 27 | position: fixed; 28 | z-index: 1; 29 | } 30 | 31 | @keyframes spin { 32 | to { 33 | transform: rotate(360deg); 34 | } 35 | } 36 | 37 | @-webkit-keyframes spin { 38 | to { 39 | -webkit-transform: rotate(360deg); 40 | } 41 | } 42 | 43 | 44 | -------------------------------------------------------------------------------- /content/static/css/sass/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixin to prefix several properties at once 2 | // @author Hugo Giraudel 3 | // @param {Map} $declarations - Declarations to prefix 4 | // @param {List} $prefixes (()) - List of prefixes to print 5 | @mixin prefix($declarations, $prefixes: ()) { 6 | @each $property, $value in $declarations { 7 | @each $prefix in $prefixes { 8 | #{'-' + $prefix + '-' + $property}: $value; 9 | } 10 | #{$property}: $value; 11 | } 12 | } 13 | 14 | // Gives a card depth effect. 15 | // @param {Number} $depth - depth level (between 1 and 5) 16 | // @link http://www.google.com/design/spec/layout/layout-principles.html#layout-principles-dimensionality Google Design 17 | // @requires {function} top-shadow 18 | // @requires {function} bottom-shadow 19 | @mixin depth($depth) { 20 | @if $depth < 1 { 21 | box-shadow: none; 22 | } @else if $depth > 5 { 23 | @warn "Invalid $depth `#{$depth}` for mixin `card`."; 24 | } @else { 25 | box-shadow: bottom-shadow($depth), top-shadow($depth); 26 | } 27 | } 28 | 29 | // Computes a top-shadow for a card effect. 30 | // @param {Number} $depth - depth level 31 | // @return {List} 32 | 33 | @function top-shadow($depth) { 34 | $primary-offset: nth($shadowOffsetsTop, $depth) * 1px; 35 | $blur: nth($shadowBlursTop, $depth) * 4px; 36 | $color: rgba(black, nth($shadowOpacitiesTop, $depth)); 37 | 38 | @return 0 $primary-offset $blur $color; 39 | } 40 | 41 | // Computes a bottom-shadow for a card effect. 42 | // @param {Number} $depth - depth level 43 | // @return {List} 44 | @function bottom-shadow($depth) { 45 | $primary-offset: nth($shadowOffsetsBottom, $depth) * 1px; 46 | $blur: nth($shadowBlursBottom, $depth) * 5px; 47 | $color: rgba(black, nth($shadowOpacitiesBottom, $depth)); 48 | @return 0 $primary-offset $blur $color; 49 | } 50 | 51 | @mixin clearfix() { 52 | &::after { 53 | display: block; 54 | content: ""; 55 | clear: both; 56 | } 57 | } 58 | 59 | 60 | 61 | //Responsive Breakpoints 62 | 63 | $breakpoints: ( 64 | xxs: 420px, 65 | xs: 576px, 66 | sm: 768px, 67 | md: 992px, 68 | lg: 1200px, 69 | xl: 1440px 70 | ); 71 | 72 | @mixin respond-below($breakpoint) { 73 | // If the breakpoint exists in the map. 74 | @if map-has-key($breakpoints, $breakpoint) { 75 | // Get the breakpoint value. 76 | $breakpoint-value: map-get( 77 | $breakpoints, 78 | $breakpoint 79 | ); // Write the media query. 80 | @media (max-width: ($breakpoint-value - 1)) { 81 | @content; 82 | } 83 | // If the breakpoint doesn't exist in the map. 84 | } @else { 85 | // Log a warning. 86 | @warn "Invalid breakpoint: #{$breakpoint}."; 87 | } 88 | } 89 | 90 | 91 | 92 | @function encodecolor($string) { 93 | @if type-of($string) == 'color' { 94 | $hex: str-slice(ie-hex-str($string), 4); 95 | $string:unquote("#{$hex}"); 96 | } 97 | $string: '%23' + $string; 98 | @return $string; 99 | } 100 | 101 | -------------------------------------------------------------------------------- /content/static/css/sass/themes/dore.dark.blue.scss: -------------------------------------------------------------------------------- 1 | $separator-color-light: #313131; 2 | $separator-color: #424242; 3 | $background-color: #1b191b; 4 | $foreground-color: #232223; 5 | $input-background: #232223; 6 | 7 | $dark-btn-background: #8d8d8d; 8 | $light-btn-background: #e4e4e4; 9 | $button-text-color: #d0d0d0; 10 | 11 | $theme-color-1: #145388; 12 | $theme-color-2: #3582b3; 13 | $theme-color-3: #6c90a1; 14 | $theme-color-4: #365573; 15 | $theme-color-5: #47799a; 16 | $theme-color-6: #8e9599; 17 | 18 | $primary-color: #969696; 19 | $secondary-color: #757575; 20 | $muted-color: #5a5a5a; 21 | 22 | $gradient-color-1 : #225986; 23 | $gradient-color-2 : #1a3a53; 24 | $gradient-color-3 : #145388; 25 | 26 | $shadowOffsetsTop : 1 3 10 14 19; 27 | $shadowBlursTop: 2 6 10 14 19; 28 | $shadowOpacitiesTop: 0.1 0.3 0.6 0.7 0.8; 29 | 30 | $shadowOffsetsBottom : 1 3 6 10 15; 31 | $shadowBlursBottom: 3 6 6 5 6; 32 | $shadowOpacitiesBottom: 0.1 0.3 0.6 0.7 0.8; 33 | 34 | $logoPath: "../img/logo-white.svg"; 35 | $logoPathMobile: "../img/logo-mobile.svg"; 36 | 37 | $lpBackgroundHome: "../img/landing-page/home-background-blue-dark.png"; 38 | $lpBackgroundSub: "../img/landing-page/sub-background-blue-dark.png"; 39 | $lpBackgroundFooter: "../img/landing-page/footer-background-blue-dark.png"; 40 | $lpBackgroundEllipsisBottom: "../img/landing-page/dark-background-bottom.png"; 41 | $lpBackgroundEllipsisTop: "../img/landing-page/dark-background-top.png"; 42 | 43 | $lpLogoPath: "../img/logo-white.svg"; 44 | $lpLogoPathPinned: "../img/logo-white.svg"; 45 | 46 | @import "../_mixins.scss"; 47 | @import "../_dore.style.scss"; 48 | -------------------------------------------------------------------------------- /content/static/css/sass/themes/dore.dark.green.scss: -------------------------------------------------------------------------------- 1 | $separator-color-light: #313131; 2 | $separator-color: #424242; 3 | $background-color: #1b191b; 4 | $foreground-color: #232223; 5 | $input-background: #232223; 6 | 7 | $dark-btn-background: #8d8d8d; 8 | $light-btn-background: #e4e4e4; 9 | $button-text-color: #d0d0d0; 10 | 11 | $theme-color-1: #576a3d; 12 | $theme-color-2: #ad8c1b; 13 | $theme-color-3: #849b65; 14 | $theme-color-4: #494d43; 15 | $theme-color-5: #d1c19a; 16 | $theme-color-6: #7c8174; 17 | 18 | $primary-color: #969696; 19 | $secondary-color: #757575; 20 | $muted-color: #5a5a5a; 21 | 22 | $gradient-color-1 : #43532c; 23 | $gradient-color-2 : #364129; 24 | $gradient-color-3 : #43532d; 25 | 26 | $shadowOffsetsTop : 1 3 10 14 19; 27 | $shadowBlursTop: 2 6 10 14 19; 28 | $shadowOpacitiesTop: 0.1 0.3 0.6 0.7 0.8; 29 | 30 | $shadowOffsetsBottom : 1 3 6 10 15; 31 | $shadowBlursBottom: 3 6 6 5 6; 32 | $shadowOpacitiesBottom: 0.1 0.3 0.6 0.7 0.8; 33 | 34 | $logoPath: "../img/logo-white.svg"; 35 | $logoPathMobile: "../img/logo-mobile.svg"; 36 | 37 | $lpBackgroundHome: "../img/landing-page/home-background-green-dark.png"; 38 | $lpBackgroundSub: "../img/landing-page/sub-background-green-dark.png"; 39 | $lpBackgroundFooter: "../img/landing-page/footer-background-green-dark.png"; 40 | $lpBackgroundEllipsisBottom: "../img/landing-page/dark-background-bottom.png"; 41 | $lpBackgroundEllipsisTop: "../img/landing-page/dark-background-top.png"; 42 | 43 | $lpLogoPath: "../img/logo-white.svg"; 44 | $lpLogoPathPinned: "../img/logo-white.svg"; 45 | 46 | @import "../_mixins.scss"; 47 | @import "../_dore.style.scss"; 48 | -------------------------------------------------------------------------------- /content/static/css/sass/themes/dore.dark.orange.scss: -------------------------------------------------------------------------------- 1 | $separator-color-light: #313131; 2 | $separator-color: #424242; 3 | $background-color: #1b191b; 4 | $foreground-color: #232223; 5 | $input-background: #232223; 6 | 7 | $dark-btn-background: #8d8d8d; 8 | $light-btn-background: #e4e4e4; 9 | $button-text-color: #d0d0d0; 10 | 11 | $theme-color-1: #c0702f; 12 | $theme-color-2: #aa4f43; 13 | $theme-color-3: #d6a779; 14 | $theme-color-4: #dba070; 15 | $theme-color-5: #f6c797; 16 | $theme-color-6: #d6cdca; 17 | 18 | $primary-color: #969696; 19 | $secondary-color: #757575; 20 | $muted-color: #5a5a5a; 21 | 22 | $gradient-color-1 : #523b2a; 23 | $gradient-color-2 : #493627; 24 | $gradient-color-3 : #754a29; 25 | 26 | $shadowOffsetsTop : 1 3 10 14 19; 27 | $shadowBlursTop: 2 6 10 14 19; 28 | $shadowOpacitiesTop: 0.1 0.3 0.6 0.7 0.8; 29 | 30 | $shadowOffsetsBottom : 1 3 6 10 15; 31 | $shadowBlursBottom: 3 6 6 5 6; 32 | $shadowOpacitiesBottom: 0.1 0.3 0.6 0.7 0.8; 33 | 34 | $logoPath: "../img/logo-white.svg"; 35 | $logoPathMobile: "../img/logo-mobile.svg"; 36 | 37 | $lpBackgroundHome: "../img/landing-page/home-background-orange-dark.png"; 38 | $lpBackgroundSub: "../img/landing-page/sub-background-orange-dark.png"; 39 | $lpBackgroundFooter: "../img/landing-page/footer-background-orange-dark.png"; 40 | $lpBackgroundEllipsisBottom: "../img/landing-page/dark-background-bottom.png"; 41 | $lpBackgroundEllipsisTop: "../img/landing-page/dark-background-top.png"; 42 | 43 | $lpLogoPath: "../img/logo-white.svg"; 44 | $lpLogoPathPinned: "../img/logo-white.svg"; 45 | 46 | 47 | @import "../_mixins.scss"; 48 | @import "../_dore.style.scss"; 49 | -------------------------------------------------------------------------------- /content/static/css/sass/themes/dore.dark.purple.scss: -------------------------------------------------------------------------------- 1 | $separator-color-light: #313131; 2 | $separator-color: #424242; 3 | $background-color: #1b191b; 4 | $foreground-color: #232223; 5 | $input-background: #232223; 6 | 7 | $dark-btn-background: #8d8d8d; 8 | $light-btn-background: #e4e4e4; 9 | $button-text-color: #d0d0d0; 10 | 11 | $theme-color-1: #86367e; 12 | $theme-color-2: #3c4b9a; 13 | $theme-color-3: #af67a4; 14 | $theme-color-4: #743c6e; 15 | $theme-color-5: #4b5480; 16 | $theme-color-6: #795d75; 17 | 18 | $primary-color: #969696; 19 | $secondary-color: #757575; 20 | $muted-color: #5a5a5a; 21 | 22 | $gradient-color-1 : #582553; 23 | $gradient-color-2 : #461d42; 24 | $gradient-color-3 : #64295e; 25 | 26 | $shadowOffsetsTop : 1 3 10 14 19; 27 | $shadowBlursTop: 2 6 10 14 19; 28 | $shadowOpacitiesTop: 0.1 0.3 0.6 0.7 0.8; 29 | 30 | $shadowOffsetsBottom : 1 3 6 10 15; 31 | $shadowBlursBottom: 3 6 6 5 6; 32 | $shadowOpacitiesBottom: 0.1 0.3 0.6 0.7 0.8; 33 | 34 | $logoPath: "../img/logo-white.svg"; 35 | $logoPathMobile: "../img/logo-mobile.svg"; 36 | 37 | $lpBackgroundHome: "../img/landing-page/home-background-purple-dark.png"; 38 | $lpBackgroundSub: "../img/landing-page/sub-background-purple-dark.png"; 39 | $lpBackgroundFooter: "../img/landing-page/footer-background-purple-dark.png"; 40 | $lpBackgroundEllipsisBottom: "../img/landing-page/dark-background-bottom.png"; 41 | $lpBackgroundEllipsisTop: "../img/landing-page/dark-background-top.png"; 42 | 43 | $lpLogoPath: "../img/logo-white.svg"; 44 | $lpLogoPathPinned: "../img/logo-white.svg"; 45 | 46 | @import "../_mixins.scss"; 47 | @import "../_dore.style.scss"; 48 | -------------------------------------------------------------------------------- /content/static/css/sass/themes/dore.dark.red.scss: -------------------------------------------------------------------------------- 1 | $separator-color-light: #313131; 2 | $separator-color: #424242; 3 | $background-color: #1b191b; 4 | $foreground-color: #232223; 5 | $input-background: #232223; 6 | 7 | $dark-btn-background: #8d8d8d; 8 | $light-btn-background: #e4e4e4; 9 | $button-text-color: #d0d0d0; 10 | 11 | $theme-color-1: #8f2938; 12 | $theme-color-2: #aa5e6c; 13 | $theme-color-3: #a53949; 14 | $theme-color-4: #843a47; 15 | $theme-color-5: #9e777e; 16 | $theme-color-6: #c07a6c; 17 | 18 | $primary-color: #969696; 19 | $secondary-color: #757575; 20 | $muted-color: #5a5a5a; 21 | 22 | $gradient-color-1 : #612c34; 23 | $gradient-color-2 : #421e24; 24 | $gradient-color-3 : #662b34; 25 | 26 | $shadowOffsetsTop : 1 3 10 14 19; 27 | $shadowBlursTop: 2 6 10 14 19; 28 | $shadowOpacitiesTop: 0.1 0.3 0.6 0.7 0.8; 29 | 30 | $shadowOffsetsBottom : 1 3 6 10 15; 31 | $shadowBlursBottom: 3 6 6 5 6; 32 | $shadowOpacitiesBottom: 0.1 0.3 0.6 0.7 0.8; 33 | 34 | $logoPath: "../img/logo-white.svg"; 35 | $logoPathMobile: "../img/logo-mobile.svg"; 36 | 37 | $lpBackgroundHome: "../img/landing-page/home-background-red-dark.png"; 38 | $lpBackgroundSub: "../img/landing-page/sub-background-red-dark.png"; 39 | $lpBackgroundFooter: "../img/landing-page/footer-background-red-dark.png"; 40 | $lpBackgroundEllipsisBottom: "../img/landing-page/dark-background-bottom.png"; 41 | $lpBackgroundEllipsisTop: "../img/landing-page/dark-background-top.png"; 42 | 43 | $lpLogoPath: "../img/logo-white.svg"; 44 | $lpLogoPathPinned: "../img/logo-white.svg"; 45 | 46 | @import "../_mixins.scss"; 47 | @import "../_dore.style.scss"; 48 | 49 | -------------------------------------------------------------------------------- /content/static/css/sass/themes/dore.light.blue.scss: -------------------------------------------------------------------------------- 1 | $separator-color-light: #f3f3f3; 2 | $separator-color: #d7d7d7; 3 | $background-color: #f8f8f8; 4 | $foreground-color : white; 5 | $input-background: white; 6 | 7 | $dark-btn-background: #131113; 8 | $light-btn-background: #ececec; 9 | 10 | $button-text-color: #fff; 11 | 12 | $theme-color-1: #145388; 13 | $theme-color-2: #2a93d5; 14 | $theme-color-3: #6c90a1; 15 | $theme-color-4: #365573; 16 | $theme-color-5: #47799a; 17 | $theme-color-6: #8e9599; 18 | 19 | $primary-color: #212121; 20 | $secondary-color: #8f8f8f; 21 | $muted-color: #909090; 22 | 23 | $gradient-color-1 : #3693ce; 24 | $gradient-color-2 : #104978; 25 | $gradient-color-3 : #3582b2; 26 | 27 | $shadowOffsetsTop : 1 3 10 14 19; 28 | $shadowBlursTop: 1.5 5 10 14 19; 29 | $shadowOpacitiesTop: 0.04 0.1 0.19 0.25 0.3; 30 | 31 | $shadowOffsetsBottom : 1 3 6 10 15; 32 | $shadowBlursBottom: 3 6 6 5 6; 33 | $shadowOpacitiesBottom: 0.04 0.1 0.2 0.22 0.22; 34 | 35 | $logoPath: "../img/logo-black.svg"; 36 | $logoPathMobile: "../img/logo-mobile.svg"; 37 | 38 | $lpBackgroundHome: "../img/landing-page/home-background-blue.png"; 39 | $lpBackgroundSub: "../img/landing-page/sub-background-blue.png"; 40 | $lpBackgroundFooter: "../img/landing-page/footer-background-blue.png"; 41 | $lpBackgroundEllipsisBottom: "../img/landing-page/white-background-bottom.png"; 42 | $lpBackgroundEllipsisTop: "../img/landing-page/white-background-top.png"; 43 | 44 | $lpLogoPath: "../img/logo-white.svg"; 45 | $lpLogoPathPinned: "../img/logo-black.svg"; 46 | 47 | @import "../_mixins.scss"; 48 | @import "../_dore.style.scss"; 49 | -------------------------------------------------------------------------------- /content/static/css/sass/themes/dore.light.green.scss: -------------------------------------------------------------------------------- 1 | $separator-color-light: #f3f3f3; 2 | $separator-color: #d7d7d7; 3 | $background-color: #f8f8f8; 4 | $foreground-color : white; 5 | $input-background: white; 6 | 7 | $dark-btn-background: #131113; 8 | $light-btn-background: #ececec; 9 | 10 | $button-text-color: #fff; 11 | 12 | $theme-color-1: #576a3d; 13 | $theme-color-2: #dd9c02; 14 | $theme-color-3: #849b65; 15 | $theme-color-4: #494d43; 16 | $theme-color-5: #d1c19a; 17 | $theme-color-6: #7c8174; 18 | 19 | $primary-color: #212121; 20 | $secondary-color: #8f8f8f; 21 | $muted-color: #909090; 22 | 23 | $gradient-color-1 : #7baa39; 24 | $gradient-color-2 : #576a3d; 25 | $gradient-color-3 : #73904c; 26 | 27 | $shadowOffsetsTop : 1 3 10 14 19; 28 | $shadowBlursTop: 1.5 5 10 14 19; 29 | $shadowOpacitiesTop: 0.04 0.1 0.19 0.25 0.3; 30 | 31 | $shadowOffsetsBottom : 1 3 6 10 15; 32 | $shadowBlursBottom: 3 6 6 5 6; 33 | $shadowOpacitiesBottom: 0.04 0.1 0.2 0.22 0.22; 34 | 35 | $logoPath: "../img/logo-black.svg"; 36 | $logoPathMobile: "../img/logo-mobile.svg"; 37 | 38 | $lpBackgroundHome: "../img/landing-page/home-background-green.png"; 39 | $lpBackgroundSub: "../img/landing-page/sub-background-green.png"; 40 | $lpBackgroundFooter: "../img/landing-page/footer-background-green.png"; 41 | $lpBackgroundEllipsisBottom: "../img/landing-page/white-background-bottom.png"; 42 | $lpBackgroundEllipsisTop: "../img/landing-page/white-background-top.png"; 43 | 44 | $lpLogoPath: "../img/logo-white.svg"; 45 | $lpLogoPathPinned: "../img/logo-black.svg"; 46 | 47 | @import "../_mixins.scss"; 48 | @import "../_dore.style.scss"; 49 | -------------------------------------------------------------------------------- /content/static/css/sass/themes/dore.light.orange.scss: -------------------------------------------------------------------------------- 1 | $separator-color-light: #f3f3f3; 2 | $separator-color: #d7d7d7; 3 | $background-color: #f8f8f8; 4 | $foreground-color : white; 5 | $input-background: white; 6 | 7 | $dark-btn-background: #131113; 8 | $light-btn-background: #ececec; 9 | 10 | $button-text-color: #fff; 11 | 12 | $theme-color-1: #e2863b; 13 | $theme-color-2: #e7523e; 14 | $theme-color-3: #d6a779; 15 | $theme-color-4: #dba070; 16 | $theme-color-5: #f6c797; 17 | $theme-color-6: #d6cdca; 18 | 19 | $primary-color: #212121; 20 | $secondary-color: #8f8f8f; 21 | $muted-color: #909090; 22 | 23 | $gradient-color-1 : #ff9c37; 24 | $gradient-color-2 : #d15f12; 25 | $gradient-color-3 : #f9a550; 26 | 27 | $shadowOffsetsTop : 1 3 10 14 19; 28 | $shadowBlursTop: 1.5 5 10 14 19; 29 | $shadowOpacitiesTop: 0.04 0.1 0.19 0.25 0.3; 30 | 31 | $shadowOffsetsBottom : 1 3 6 10 15; 32 | $shadowBlursBottom: 3 6 6 5 6; 33 | $shadowOpacitiesBottom: 0.04 0.1 0.2 0.22 0.22; 34 | 35 | $logoPath: "../img/logo-black.svg"; 36 | $logoPathMobile: "../img/logo-mobile.svg"; 37 | 38 | $lpBackgroundHome: "../img/landing-page/home-background-orange.png"; 39 | $lpBackgroundSub: "../img/landing-page/sub-background-orange.png"; 40 | $lpBackgroundFooter: "../img/landing-page/footer-background-orange.png"; 41 | $lpBackgroundEllipsisBottom: "../img/landing-page/white-background-bottom.png"; 42 | $lpBackgroundEllipsisTop: "../img/landing-page/white-background-top.png"; 43 | 44 | $lpLogoPath: "../img/logo-white.svg"; 45 | $lpLogoPathPinned: "../img/logo-black.svg"; 46 | 47 | @import "../_mixins.scss"; 48 | @import "../_dore.style.scss"; 49 | -------------------------------------------------------------------------------- /content/static/css/sass/themes/dore.light.purple.scss: -------------------------------------------------------------------------------- 1 | $separator-color-light: #f3f3f3; 2 | $separator-color: #d7d7d7; 3 | $background-color: #f8f8f8; 4 | $foreground-color : white; 5 | $input-background: white; 6 | 7 | $dark-btn-background: #575057; 8 | $light-btn-background: #d4d4d4; 9 | 10 | $button-text-color: #fff; 11 | 12 | $theme-color-1: #922c88; 13 | $theme-color-2: #4556ac; 14 | $theme-color-3: #af67a4; 15 | $theme-color-4: #743c6e; 16 | $theme-color-5: #4b5480; 17 | $theme-color-6: #795d75; 18 | 19 | $primary-color: #303030; 20 | $secondary-color: #8f8f8f; 21 | $muted-color: #909090; 22 | 23 | $gradient-color-1 : #a9449f; 24 | $gradient-color-2 : #3c164f; 25 | $gradient-color-3 : #8a3481; 26 | 27 | $shadowOffsetsTop : 1 3 10 14 19; 28 | $shadowBlursTop: 1.5 5 10 14 19; 29 | $shadowOpacitiesTop: 0.04 0.1 0.19 0.25 0.3; 30 | 31 | $shadowOffsetsBottom : 1 3 6 10 15; 32 | $shadowBlursBottom: 3 6 6 5 6; 33 | $shadowOpacitiesBottom: 0.04 0.1 0.2 0.22 0.22; 34 | 35 | $logoPath: "../img/logo-black.svg"; 36 | $logoPathMobile: "../img/logo-mobile.svg"; 37 | 38 | $lpBackgroundHome: "../img/landing-page/home-background-purple.png"; 39 | $lpBackgroundSub: "../img/landing-page/sub-background-purple.png"; 40 | $lpBackgroundFooter: "../img/landing-page/footer-background-purple.png"; 41 | $lpBackgroundEllipsisBottom: "../img/landing-page/white-background-bottom.png"; 42 | $lpBackgroundEllipsisTop: "../img/landing-page/white-background-top.png"; 43 | 44 | $lpLogoPath: "../img/logo-white.svg"; 45 | $lpLogoPathPinned: "../img/logo-black.svg"; 46 | 47 | @import "../_mixins.scss"; 48 | @import "../_dore.style.scss"; 49 | -------------------------------------------------------------------------------- /content/static/css/sass/themes/dore.light.red.scss: -------------------------------------------------------------------------------- 1 | $separator-color-light: #f3f3f3; 2 | $separator-color: #d7d7d7; 3 | $background-color: #f8f8f8; 4 | $foreground-color : white; 5 | $input-background: white; 6 | 7 | $dark-btn-background: #131113; 8 | $light-btn-background: #ececec; 9 | 10 | $button-text-color: #fff; 11 | 12 | $theme-color-1: #880a1f; 13 | $theme-color-2: #e7284a; 14 | $theme-color-3: #fd5d3d; 15 | $theme-color-4: #843a47; 16 | $theme-color-5: #d8667a; 17 | $theme-color-6: #f69682; 18 | 19 | $primary-color: #212121; 20 | $secondary-color: #8f8f8f; 21 | $muted-color: #909090; 22 | 23 | $gradient-color-1 : #992235; 24 | $gradient-color-2 : #5d0413; 25 | $gradient-color-3 : #a32337; 26 | 27 | $shadowOffsetsTop : 1 3 10 14 19; 28 | $shadowBlursTop: 1.5 5 10 14 19; 29 | $shadowOpacitiesTop: 0.04 0.1 0.19 0.25 0.3; 30 | 31 | $shadowOffsetsBottom : 1 3 6 10 15; 32 | $shadowBlursBottom: 3 6 6 5 6; 33 | $shadowOpacitiesBottom: 0.04 0.1 0.2 0.22 0.22; 34 | 35 | $logoPath: "../img/logo-black.svg"; 36 | $logoPathMobile: "../img/logo-mobile.svg"; 37 | 38 | $lpBackgroundHome: "../img/landing-page/home-background-red.png"; 39 | $lpBackgroundSub: "../img/landing-page/sub-background-red.png"; 40 | $lpBackgroundFooter: "../img/landing-page/footer-background-red.png"; 41 | $lpBackgroundEllipsisBottom: "../img/landing-page/white-background-bottom.png"; 42 | $lpBackgroundEllipsisTop: "../img/landing-page/white-background-top.png"; 43 | 44 | $lpLogoPath: "../img/logo-white.svg"; 45 | $lpLogoPathPinned: "../img/logo-black.svg"; 46 | 47 | @import "../_mixins.scss"; 48 | @import "../_dore.style.scss"; 49 | -------------------------------------------------------------------------------- /content/static/css/vendor/bootstrap-stars.css: -------------------------------------------------------------------------------- 1 | .br-wrapper { 2 | display: inline-block; 3 | vertical-align: top; 4 | } 5 | 6 | .br-theme-bootstrap-stars .br-widget { 7 | height: 28px; 8 | white-space: nowrap; 9 | } 10 | .br-theme-bootstrap-stars .br-widget a { 11 | font-family: "simple-line-icons"; 12 | font-size: 16px; 13 | line-height: 1; 14 | letter-spacing: normal; 15 | text-transform: none; 16 | display: inline-block; 17 | white-space: nowrap; 18 | word-wrap: normal; 19 | -webkit-font-feature-settings: 'liga'; 20 | -webkit-font-smoothing: antialiased; 21 | text-rendering: auto; 22 | -webkit-font-smoothing: antialiased; 23 | text-decoration: none; 24 | margin-right: 2px; 25 | } 26 | .br-theme-bootstrap-stars .br-widget a:after { 27 | content: "\e09b"; 28 | color: #d2d2d2; 29 | } 30 | 31 | .br-theme-bootstrap-stars .br-widget .br-current-rating { 32 | display: none; 33 | } 34 | .br-theme-bootstrap-stars .br-readonly a { 35 | cursor: default; 36 | } 37 | -------------------------------------------------------------------------------- /content/static/css/vendor/bootstrap-tagsinput.css: -------------------------------------------------------------------------------- 1 | .bootstrap-tagsinput { 2 | background-color: #fff; 3 | border: 1px solid #ccc; 4 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 5 | display: inline-block; 6 | padding: 4px 6px; 7 | color: #555; 8 | vertical-align: middle; 9 | border-radius: 4px; 10 | max-width: 100%; 11 | line-height: 22px; 12 | cursor: text; 13 | } 14 | .bootstrap-tagsinput input { 15 | border: none; 16 | box-shadow: none; 17 | outline: none; 18 | background-color: transparent; 19 | padding: 0 6px; 20 | margin: 0; 21 | width: auto; 22 | max-width: inherit; 23 | } 24 | .bootstrap-tagsinput.form-control input::-moz-placeholder { 25 | color: #777; 26 | opacity: 1; 27 | } 28 | .bootstrap-tagsinput.form-control input:-ms-input-placeholder { 29 | color: #777; 30 | } 31 | .bootstrap-tagsinput.form-control input::-webkit-input-placeholder { 32 | color: #777; 33 | } 34 | .bootstrap-tagsinput input:focus { 35 | border: none; 36 | box-shadow: none; 37 | } 38 | .bootstrap-tagsinput .tag { 39 | margin-right: 2px; 40 | color: white; 41 | } 42 | .bootstrap-tagsinput .tag [data-role="remove"] { 43 | margin-left: 8px; 44 | cursor: pointer; 45 | } 46 | .bootstrap-tagsinput .tag [data-role="remove"]:after { 47 | content: "x"; 48 | padding: 0px 2px; 49 | } 50 | .bootstrap-tagsinput .tag [data-role="remove"]:hover { 51 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 52 | } 53 | .bootstrap-tagsinput .tag [data-role="remove"]:hover:active { 54 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 55 | } 56 | -------------------------------------------------------------------------------- /content/static/css/vendor/cropper.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Cropper.js v1.4.0 3 | * https://fengyuanchen.github.io/cropperjs 4 | * 5 | * Copyright 2015-present Chen Fengyuan 6 | * Released under the MIT license 7 | * 8 | * Date: 2018-06-01T15:18:09.891Z 9 | */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline-color:rgba(51,153,255,.75);outline:1px solid #39f;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed} -------------------------------------------------------------------------------- /content/static/css/vendor/datatables.responsive.bootstrap4.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{top:12px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none} 2 | -------------------------------------------------------------------------------- /content/static/css/vendor/nouislider.min.css: -------------------------------------------------------------------------------- 1 | /*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%} -------------------------------------------------------------------------------- /content/static/css/vendor/owl.carousel.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Owl Carousel v2.3.4 3 | * Copyright 2013-2018 David Deutsch 4 | * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE 5 | */ 6 | .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} -------------------------------------------------------------------------------- /content/static/css/vendor/perfect-scrollbar.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Container style 3 | */ 4 | .ps { 5 | overflow: hidden !important; 6 | overflow-anchor: none; 7 | -ms-overflow-style: none; 8 | touch-action: auto; 9 | -ms-touch-action: auto; 10 | } 11 | 12 | /* 13 | * Scrollbar rail styles 14 | */ 15 | .ps__rail-x { 16 | display: none; 17 | opacity: 0; 18 | transition: background-color .2s linear, opacity .2s linear; 19 | -webkit-transition: background-color .2s linear, opacity .2s linear; 20 | height: 15px; 21 | /* there must be 'bottom' or 'top' for ps__rail-x */ 22 | bottom: 0px; 23 | /* please don't change 'position' */ 24 | position: absolute; 25 | } 26 | 27 | .ps__rail-y { 28 | display: none; 29 | opacity: 0; 30 | transition: background-color .2s linear, opacity .2s linear; 31 | -webkit-transition: background-color .2s linear, opacity .2s linear; 32 | width: 15px; 33 | /* there must be 'right' or 'left' for ps__rail-y */ 34 | right: 0; 35 | /* please don't change 'position' */ 36 | position: absolute; 37 | } 38 | 39 | .ps--active-x > .ps__rail-x, 40 | .ps--active-y > .ps__rail-y { 41 | display: block; 42 | background-color: transparent; 43 | } 44 | 45 | .ps:hover > .ps__rail-x, 46 | .ps:hover > .ps__rail-y, 47 | .ps--focus > .ps__rail-x, 48 | .ps--focus > .ps__rail-y, 49 | .ps--scrolling-x > .ps__rail-x, 50 | .ps--scrolling-y > .ps__rail-y { 51 | opacity: 0.6; 52 | } 53 | 54 | .ps .ps__rail-x:hover, 55 | .ps .ps__rail-y:hover, 56 | .ps .ps__rail-x:focus, 57 | .ps .ps__rail-y:focus, 58 | .ps .ps__rail-x.ps--clicking, 59 | .ps .ps__rail-y.ps--clicking { 60 | /* background-color: #eee; */ 61 | opacity: 0.9; 62 | } 63 | 64 | /* 65 | * Scrollbar thumb styles 66 | */ 67 | .ps__thumb-x { 68 | background-color: #aaa; 69 | border-radius: 6px; 70 | transition: background-color .2s linear, height .2s ease-in-out; 71 | -webkit-transition: background-color .2s linear, height .2s ease-in-out; 72 | height: 6px; 73 | /* there must be 'bottom' for ps__thumb-x */ 74 | bottom: 2px; 75 | /* please don't change 'position' */ 76 | position: absolute; 77 | } 78 | 79 | .ps__thumb-y { 80 | background-color: #aaa; 81 | border-radius: 10px; 82 | transition: background-color .2s linear, width .2s ease-in-out; 83 | -webkit-transition: background-color .2s linear, width .2s ease-in-out; 84 | width: 5px; 85 | /* there must be 'right' for ps__thumb-y */ 86 | right: 2px; 87 | /* please don't change 'position' */ 88 | position: absolute; 89 | } 90 | 91 | .ps__rail-x:hover > .ps__thumb-x, 92 | .ps__rail-x:focus > .ps__thumb-x, 93 | .ps__rail-x.ps--clicking .ps__thumb-x { 94 | background-color: #999; 95 | height: 11px; 96 | } 97 | 98 | .ps__rail-y:hover > .ps__thumb-y, 99 | .ps__rail-y:focus > .ps__thumb-y, 100 | .ps__rail-y.ps--clicking .ps__thumb-y { 101 | /* background-color: #999; */ 102 | /* width: 11px; */ 103 | } 104 | 105 | /* MS supports */ 106 | @supports (-ms-overflow-style: none) { 107 | .ps { 108 | overflow: auto !important; 109 | } 110 | } 111 | 112 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 113 | .ps { 114 | overflow: auto !important; 115 | } 116 | } 117 | -------------------------------------------------------------------------------- /content/static/css/vendor/slick.css: -------------------------------------------------------------------------------- 1 | /* Slider */ 2 | .slick-slider 3 | { 4 | position: relative; 5 | 6 | display: block; 7 | box-sizing: border-box; 8 | 9 | -webkit-user-select: none; 10 | -moz-user-select: none; 11 | -ms-user-select: none; 12 | user-select: none; 13 | 14 | -webkit-touch-callout: none; 15 | -khtml-user-select: none; 16 | -ms-touch-action: pan-y; 17 | touch-action: pan-y; 18 | -webkit-tap-highlight-color: transparent; 19 | } 20 | 21 | .slick-list 22 | { 23 | position: relative; 24 | 25 | display: block; 26 | overflow: hidden; 27 | 28 | margin: 0; 29 | padding: 0; 30 | } 31 | .slick-list:focus 32 | { 33 | outline: none; 34 | } 35 | .slick-list.dragging 36 | { 37 | cursor: pointer; 38 | cursor: hand; 39 | } 40 | 41 | .slick-slider .slick-track, 42 | .slick-slider .slick-list 43 | { 44 | -webkit-transform: translate3d(0, 0, 0); 45 | -moz-transform: translate3d(0, 0, 0); 46 | -ms-transform: translate3d(0, 0, 0); 47 | -o-transform: translate3d(0, 0, 0); 48 | transform: translate3d(0, 0, 0); 49 | } 50 | 51 | .slick-track 52 | { 53 | position: relative; 54 | top: 0; 55 | left: 0; 56 | 57 | display: block; 58 | margin-left: auto; 59 | margin-right: auto; 60 | } 61 | .slick-track:before, 62 | .slick-track:after 63 | { 64 | display: table; 65 | 66 | content: ''; 67 | } 68 | .slick-track:after 69 | { 70 | clear: both; 71 | } 72 | .slick-loading .slick-track 73 | { 74 | visibility: hidden; 75 | } 76 | 77 | .slick-slide 78 | { 79 | display: none; 80 | float: left; 81 | 82 | height: 100%; 83 | min-height: 1px; 84 | } 85 | [dir='rtl'] .slick-slide 86 | { 87 | float: right; 88 | } 89 | .slick-slide img 90 | { 91 | display: block; 92 | } 93 | .slick-slide.slick-loading img 94 | { 95 | display: none; 96 | } 97 | .slick-slide.dragging img 98 | { 99 | pointer-events: none; 100 | } 101 | .slick-initialized .slick-slide 102 | { 103 | display: block; 104 | } 105 | .slick-loading .slick-slide 106 | { 107 | visibility: hidden; 108 | } 109 | .slick-vertical .slick-slide 110 | { 111 | display: block; 112 | 113 | height: auto; 114 | 115 | border: 1px solid transparent; 116 | } 117 | .slick-arrow.slick-hidden { 118 | display: none; 119 | } 120 | -------------------------------------------------------------------------------- /content/static/font/iconsmind/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/font/iconsmind/icomoon.eot -------------------------------------------------------------------------------- /content/static/font/iconsmind/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/font/iconsmind/icomoon.ttf -------------------------------------------------------------------------------- /content/static/font/iconsmind/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/font/iconsmind/icomoon.woff -------------------------------------------------------------------------------- /content/static/font/simple-line-icons/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | Copyright (c) 2016 Sabbir Ahmed & All Contributors 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 5 | 6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 7 | 8 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 9 | -------------------------------------------------------------------------------- /content/static/font/simple-line-icons/fonts/Simple-Line-Icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/font/simple-line-icons/fonts/Simple-Line-Icons.eot -------------------------------------------------------------------------------- /content/static/font/simple-line-icons/fonts/Simple-Line-Icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/font/simple-line-icons/fonts/Simple-Line-Icons.ttf -------------------------------------------------------------------------------- /content/static/font/simple-line-icons/fonts/Simple-Line-Icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/font/simple-line-icons/fonts/Simple-Line-Icons.woff -------------------------------------------------------------------------------- /content/static/font/simple-line-icons/fonts/Simple-Line-Icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/font/simple-line-icons/fonts/Simple-Line-Icons.woff2 -------------------------------------------------------------------------------- /content/static/img/balloon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/balloon.jpg -------------------------------------------------------------------------------- /content/static/img/bebinca-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/bebinca-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/big-buck-bunny-poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/big-buck-bunny-poster.jpg -------------------------------------------------------------------------------- /content/static/img/card-thumb-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/card-thumb-1.jpg -------------------------------------------------------------------------------- /content/static/img/card-thumb-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/card-thumb-2.jpg -------------------------------------------------------------------------------- /content/static/img/card-thumb-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/card-thumb-3.jpg -------------------------------------------------------------------------------- /content/static/img/card-thumb-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/card-thumb-4.jpg -------------------------------------------------------------------------------- /content/static/img/carousel-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/carousel-1.jpg -------------------------------------------------------------------------------- /content/static/img/carousel-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/carousel-2.jpg -------------------------------------------------------------------------------- /content/static/img/carousel-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/carousel-3.jpg -------------------------------------------------------------------------------- /content/static/img/cheesecake-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/cheesecake-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/chocolate-cake-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/chocolate-cake-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/coconut-cake.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/coconut-cake.jpg -------------------------------------------------------------------------------- /content/static/img/cremeschnitte-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/cremeschnitte-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/detail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/detail.jpg -------------------------------------------------------------------------------- /content/static/img/fat-rascal-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/fat-rascal-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/financier-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/financier-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/fruitcake-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/fruitcake-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/genoise-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/genoise-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/gingerbread-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/gingerbread-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/goose-breast-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/goose-breast-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/application-chat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/application-chat.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/application-library.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/application-library.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/application-survey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/application-survey.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/application-todo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/application-todo.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/blog-thumb-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/blog-thumb-1.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/blog-thumb-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/blog-thumb-2.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/blog-thumb-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/blog-thumb-3.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/blog-thumb-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/blog-thumb-4.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/blog-thumb-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/blog-thumb-5.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/careers-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/careers-1.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/careers-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/careers-2.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/careers-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/careers-3.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/careers-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/careers-4.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/careers-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/careers-5.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/careers-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/careers-6.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/careers-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/careers-7.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/client-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/client-1.png -------------------------------------------------------------------------------- /content/static/img/landing-page/client-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/client-2.png -------------------------------------------------------------------------------- /content/static/img/landing-page/client-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/client-3.png -------------------------------------------------------------------------------- /content/static/img/landing-page/client-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/client-4.png -------------------------------------------------------------------------------- /content/static/img/landing-page/client-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/client-5.png -------------------------------------------------------------------------------- /content/static/img/landing-page/client-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/client-6.png -------------------------------------------------------------------------------- /content/static/img/landing-page/dark-background-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/dark-background-bottom.png -------------------------------------------------------------------------------- /content/static/img/landing-page/dark-background-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/dark-background-top.png -------------------------------------------------------------------------------- /content/static/img/landing-page/feature-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/feature-2.png -------------------------------------------------------------------------------- /content/static/img/landing-page/feature-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/feature-3.png -------------------------------------------------------------------------------- /content/static/img/landing-page/feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/feature.png -------------------------------------------------------------------------------- /content/static/img/landing-page/footer-background-blue-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/footer-background-blue-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/footer-background-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/footer-background-blue.png -------------------------------------------------------------------------------- /content/static/img/landing-page/footer-background-green-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/footer-background-green-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/footer-background-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/footer-background-green.png -------------------------------------------------------------------------------- /content/static/img/landing-page/footer-background-orange-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/footer-background-orange-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/footer-background-orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/footer-background-orange.png -------------------------------------------------------------------------------- /content/static/img/landing-page/footer-background-purple-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/footer-background-purple-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/footer-background-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/footer-background-purple.png -------------------------------------------------------------------------------- /content/static/img/landing-page/footer-background-red-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/footer-background-red-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/footer-background-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/footer-background-red.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-background-blue-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-background-blue-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-background-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-background-blue.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-background-green-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-background-green-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-background-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-background-green.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-background-orange-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-background-orange-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-background-orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-background-orange.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-background-purple-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-background-purple-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-background-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-background-purple.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-background-red-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-background-red-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-background-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-background-red.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-hero-mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-hero-mobile.png -------------------------------------------------------------------------------- /content/static/img/landing-page/home-hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/home-hero.png -------------------------------------------------------------------------------- /content/static/img/landing-page/logo-footer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /content/static/img/landing-page/sub-background-blue-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/sub-background-blue-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/sub-background-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/sub-background-blue.png -------------------------------------------------------------------------------- /content/static/img/landing-page/sub-background-green-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/sub-background-green-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/sub-background-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/sub-background-green.png -------------------------------------------------------------------------------- /content/static/img/landing-page/sub-background-orange-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/sub-background-orange-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/sub-background-orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/sub-background-orange.png -------------------------------------------------------------------------------- /content/static/img/landing-page/sub-background-purple-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/sub-background-purple-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/sub-background-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/sub-background-purple.png -------------------------------------------------------------------------------- /content/static/img/landing-page/sub-background-red-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/sub-background-red-dark.png -------------------------------------------------------------------------------- /content/static/img/landing-page/sub-background-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/sub-background-red.png -------------------------------------------------------------------------------- /content/static/img/landing-page/subpage-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/subpage-image.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/subpage-video-poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/subpage-video-poster.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/team-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/team-1.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/team-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/team-2.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/team-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/team-3.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/team-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/team-4.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/team-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/team-5.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/values-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/values-1.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/values-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/values-2.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/values-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/values-3.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/values-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/values-4.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/values-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/values-5.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/values-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/values-6.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/values-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/values-7.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/values-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/values-8.jpg -------------------------------------------------------------------------------- /content/static/img/landing-page/white-background-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/white-background-bottom.png -------------------------------------------------------------------------------- /content/static/img/landing-page/white-background-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/landing-page/white-background-top.png -------------------------------------------------------------------------------- /content/static/img/login-balloon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/login-balloon.jpg -------------------------------------------------------------------------------- /content/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/logo.png -------------------------------------------------------------------------------- /content/static/img/magdalena-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/magdalena-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/marble-cake-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/marble-cake-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/menu-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /content/static/img/menu-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /content/static/img/menu-single.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /content/static/img/merveilleux-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/merveilleux-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/napoleonshat-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/napoleonshat-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/notification-thumb-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/notification-thumb-2.jpg -------------------------------------------------------------------------------- /content/static/img/notification-thumb-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/notification-thumb-3.jpg -------------------------------------------------------------------------------- /content/static/img/notification-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/notification-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/pargin-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/pargin-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/parkin-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/parkin-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/petit-gateau-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/petit-gateau-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/plane.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/plane.jpg -------------------------------------------------------------------------------- /content/static/img/profile-pic-l-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/profile-pic-l-10.jpg -------------------------------------------------------------------------------- /content/static/img/profile-pic-l-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/profile-pic-l-11.jpg -------------------------------------------------------------------------------- /content/static/img/profile-pic-l-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/profile-pic-l-2.jpg -------------------------------------------------------------------------------- /content/static/img/profile-pic-l-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/profile-pic-l-3.jpg -------------------------------------------------------------------------------- /content/static/img/profile-pic-l-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/profile-pic-l-4.jpg -------------------------------------------------------------------------------- /content/static/img/profile-pic-l-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/profile-pic-l-5.jpg -------------------------------------------------------------------------------- /content/static/img/profile-pic-l-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/profile-pic-l-6.jpg -------------------------------------------------------------------------------- /content/static/img/profile-pic-l-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/profile-pic-l-7.jpg -------------------------------------------------------------------------------- /content/static/img/profile-pic-l-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/profile-pic-l-8.jpg -------------------------------------------------------------------------------- /content/static/img/profile-pic-l-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/profile-pic-l-9.jpg -------------------------------------------------------------------------------- /content/static/img/profile-pic-l.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/profile-pic-l.jpg -------------------------------------------------------------------------------- /content/static/img/salzburger-nockerl-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/salzburger-nockerl-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/souffle-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/souffle-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/streuselkuchen-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/streuselkuchen-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/tea-loaf-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/tea-loaf-thumb.jpg -------------------------------------------------------------------------------- /content/static/img/thumb-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/thumb-1.jpg -------------------------------------------------------------------------------- /content/static/img/thumb-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/thumb-2.jpg -------------------------------------------------------------------------------- /content/static/img/thumb-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/thumb-3.jpg -------------------------------------------------------------------------------- /content/static/img/thumb-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/topdeveloper424/epatient-django/63a71945e72fdcfa85c5267eae38544bd7430cc1/content/static/img/thumb-4.jpg -------------------------------------------------------------------------------- /content/static/js/scripts.js: -------------------------------------------------------------------------------- 1 | /* Dore Theme Select & Initializer Script 2 | 3 | Table of Contents 4 | 5 | 01. Css Loading Util 6 | 02. Theme Selector And Initializer 7 | */ 8 | 9 | /* 01. Css Loading Util */ 10 | function loadStyle(href, callback) { 11 | for (var i = 0; i < document.styleSheets.length; i++) { 12 | if (document.styleSheets[i].href == href) { 13 | return; 14 | } 15 | } 16 | var head = document.getElementsByTagName("head")[0]; 17 | var link = document.createElement("link"); 18 | link.rel = "stylesheet"; 19 | link.type = "text/css"; 20 | link.href = href; 21 | if (callback) { 22 | link.onload = function() { 23 | callback(); 24 | }; 25 | } 26 | head.appendChild(link); 27 | } 28 | /* 02. Theme Selector And Initializer */ 29 | (function($) { 30 | if ($().dropzone) { 31 | Dropzone.autoDiscover = false; 32 | } 33 | 34 | var themeColorsDom = 35 | '
'; 36 | $("body").append(themeColorsDom); 37 | var theme = "dore.light.blue.min.css"; 38 | 39 | if (typeof Storage !== "undefined") { 40 | if (localStorage.getItem("theme")) { 41 | theme = localStorage.getItem("theme"); 42 | } 43 | } 44 | 45 | $(".theme-color[data-theme='" + theme + "']").addClass("active"); 46 | 47 | console.log(window.location.pathname) 48 | loadStyle("../static/css/" + theme, onStyleComplete); 49 | function onStyleComplete() { 50 | setTimeout(onStyleCompleteDelayed, 300); 51 | } 52 | 53 | function onStyleCompleteDelayed() { 54 | var $dore = $("body").dore(); 55 | } 56 | 57 | $("body").on("click", ".theme-color", function(event) { 58 | event.preventDefault(); 59 | var dataTheme = $(this).data("theme"); 60 | if (typeof Storage !== "undefined") { 61 | localStorage.setItem("theme", dataTheme); 62 | window.location.reload(); 63 | } 64 | }); 65 | 66 | 67 | $(".theme-button").on("click", function(event) { 68 | event.preventDefault(); 69 | $(this) 70 | .parents(".theme-colors") 71 | .toggleClass("shown"); 72 | }); 73 | $(document).on("click", function(event) { 74 | if ( 75 | !( 76 | $(event.target) 77 | .parents() 78 | .hasClass("theme-colors") || 79 | $(event.target) 80 | .parents() 81 | .hasClass("theme-button") || 82 | $(event.target).hasClass("theme-button") || 83 | $(event.target).hasClass("theme-colors") 84 | ) 85 | ) { 86 | if ($(".theme-colors").hasClass("shown")) { 87 | $(".theme-colors").removeClass("shown"); 88 | } 89 | } 90 | }); 91 | })(jQuery); 92 | -------------------------------------------------------------------------------- /content/static/js/scripts.single.theme.js: -------------------------------------------------------------------------------- 1 | /* Dore Single Theme Initializer Script 2 | 3 | Table of Contents 4 | 5 | 01. Single Theme Initializer 6 | */ 7 | 8 | /* 01. Single Theme Initializer */ 9 | 10 | (function($) { 11 | if ($().dropzone) { 12 | Dropzone.autoDiscover = false; 13 | } 14 | var $dore = $("body").dore(); 15 | })(jQuery); 16 | -------------------------------------------------------------------------------- /content/static/js/vendor/ckeditor5-build-classic/LICENSE.md: -------------------------------------------------------------------------------- 1 | Software License Agreement 2 | ========================== 3 | 4 | **CKEditor 5 classic editor build** – https://github.com/ckeditor/ckeditor5-build-classicTAKE CARE YOUR HEALTH
10 | 11 |12 | Please use your email. 13 |
14 |