diff --git a/.DS_Store b/.DS_Store index 8785009..5a4992f 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/ENV/.DS_Store b/ENV/.DS_Store index ac129d6..40f77e4 100755 Binary files a/ENV/.DS_Store and b/ENV/.DS_Store differ diff --git a/ENV/hackathon/quiz/static/quiz/.DS_Store b/ENV/.idea/.DS_Store old mode 100755 new mode 100644 similarity index 92% rename from ENV/hackathon/quiz/static/quiz/.DS_Store rename to ENV/.idea/.DS_Store index 3609de5..c626eb0 Binary files a/ENV/hackathon/quiz/static/quiz/.DS_Store and b/ENV/.idea/.DS_Store differ diff --git a/ENV/.idea/ENV.iml b/ENV/.idea/ENV.iml index 531545b..1d681a6 100755 --- a/ENV/.idea/ENV.iml +++ b/ENV/.idea/ENV.iml @@ -2,7 +2,7 @@ - + diff --git a/ENV/.idea/misc.xml b/ENV/.idea/misc.xml index 0632756..9e6e353 100755 --- a/ENV/.idea/misc.xml +++ b/ENV/.idea/misc.xml @@ -10,5 +10,5 @@ - + \ No newline at end of file diff --git a/ENV/.idea/workspace.xml b/ENV/.idea/workspace.xml index 042ca79..598862c 100755 --- a/ENV/.idea/workspace.xml +++ b/ENV/.idea/workspace.xml @@ -22,18 +22,6 @@ - - - - - - - - - - - - @@ -44,18 +32,6 @@ - - - - - - - - - - - - @@ -66,72 +42,16 @@ - - - - - - - - - - - - + + - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -148,13 +68,14 @@ @@ -166,9 +87,10 @@ - @@ -193,7 +115,7 @@ - + @@ -226,99 +148,28 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -511,6 +362,9 @@ + + + @@ -521,19 +375,20 @@ - + + - + - + @@ -556,9 +411,9 @@ - + - + @@ -566,15 +421,51 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -582,7 +473,7 @@ - + @@ -590,9 +481,9 @@ - + - + @@ -607,39 +498,50 @@ - + - - + + + + + - + - - - - + + - + - + - + - - + + + + + + + + + + + + @@ -650,46 +552,63 @@ - + - + - + - + - - - + + - + - - - + + + + + - - + + - + - - + + + + + + + + + + + + + + + + + + @@ -702,15 +621,57 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ENV/hackathon/.DS_Store b/ENV/hackathon/.DS_Store index 716d396..19df6f2 100755 Binary files a/ENV/hackathon/.DS_Store and b/ENV/hackathon/.DS_Store differ diff --git a/ENV/hackathon/db.sqlite3 b/ENV/hackathon/db.sqlite3 index 8ebe933..362d961 100755 Binary files a/ENV/hackathon/db.sqlite3 and b/ENV/hackathon/db.sqlite3 differ diff --git a/ENV/hackathon/quiz/.DS_Store b/ENV/hackathon/quiz/.DS_Store index 0bd87e7..93d3e4d 100755 Binary files a/ENV/hackathon/quiz/.DS_Store and b/ENV/hackathon/quiz/.DS_Store differ diff --git a/ENV/hackathon/quiz/forms.py b/ENV/hackathon/quiz/forms.py deleted file mode 100644 index b974682..0000000 --- a/ENV/hackathon/quiz/forms.py +++ /dev/null @@ -1,6 +0,0 @@ -from django import forms -from .models import Tip - -class Tip(forms.Form): - name = forms.CharField(max_length=100) - authors = forms.ModelMultipleChoiceField(queryset=Tip.objects.all()) diff --git a/ENV/hackathon/quiz/models.py b/ENV/hackathon/quiz/models.py index 3142591..299e654 100755 --- a/ENV/hackathon/quiz/models.py +++ b/ENV/hackathon/quiz/models.py @@ -4,8 +4,8 @@ from django.forms import ModelForm -# Create your models here. +# Create your models here. class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') @@ -13,22 +13,18 @@ class Question(models.Model): def __str__(self): return self.question_text + class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE) choice_text = models.CharField(max_length=200) correct_choice = models.BooleanField(default=0) + def __str__(self): return self.choice_text -class Tip(models.Model): +class Tip(models.Model): tip = models.CharField(max_length=200) - location = models.CharField(max_length=200) def __str__(self): return self.tip - -class TipForm(ModelForm): - class Meta: - model = Tip - fields = ['tip', 'location'] diff --git a/ENV/hackathon/quiz/models.pyc b/ENV/hackathon/quiz/models.pyc index 7eaa1fb..eed6213 100644 Binary files a/ENV/hackathon/quiz/models.pyc and b/ENV/hackathon/quiz/models.pyc differ diff --git a/ENV/hackathon/quiz/static/.DS_Store b/ENV/hackathon/quiz/static/.DS_Store old mode 100755 new mode 100644 index a9fb65c..45c90c4 Binary files a/ENV/hackathon/quiz/static/.DS_Store and b/ENV/hackathon/quiz/static/.DS_Store differ diff --git a/ENV/hackathon/static/admin/css/base.css b/ENV/hackathon/quiz/static/admin/css/base.css similarity index 100% rename from ENV/hackathon/static/admin/css/base.css rename to ENV/hackathon/quiz/static/admin/css/base.css diff --git a/ENV/hackathon/static/admin/css/changelists.css b/ENV/hackathon/quiz/static/admin/css/changelists.css similarity index 100% rename from ENV/hackathon/static/admin/css/changelists.css rename to ENV/hackathon/quiz/static/admin/css/changelists.css diff --git a/ENV/hackathon/static/admin/css/dashboard.css b/ENV/hackathon/quiz/static/admin/css/dashboard.css similarity index 100% rename from ENV/hackathon/static/admin/css/dashboard.css rename to ENV/hackathon/quiz/static/admin/css/dashboard.css diff --git a/ENV/hackathon/static/admin/css/fonts.css b/ENV/hackathon/quiz/static/admin/css/fonts.css similarity index 100% rename from ENV/hackathon/static/admin/css/fonts.css rename to ENV/hackathon/quiz/static/admin/css/fonts.css diff --git a/ENV/hackathon/static/admin/css/forms.css b/ENV/hackathon/quiz/static/admin/css/forms.css similarity index 100% rename from ENV/hackathon/static/admin/css/forms.css rename to ENV/hackathon/quiz/static/admin/css/forms.css diff --git a/ENV/hackathon/static/admin/css/ie.css b/ENV/hackathon/quiz/static/admin/css/ie.css similarity index 100% rename from ENV/hackathon/static/admin/css/ie.css rename to ENV/hackathon/quiz/static/admin/css/ie.css diff --git a/ENV/hackathon/static/admin/css/login.css b/ENV/hackathon/quiz/static/admin/css/login.css similarity index 100% rename from ENV/hackathon/static/admin/css/login.css rename to ENV/hackathon/quiz/static/admin/css/login.css diff --git a/ENV/hackathon/static/admin/css/rtl.css b/ENV/hackathon/quiz/static/admin/css/rtl.css similarity index 100% rename from ENV/hackathon/static/admin/css/rtl.css rename to ENV/hackathon/quiz/static/admin/css/rtl.css diff --git a/ENV/hackathon/static/admin/css/widgets.css b/ENV/hackathon/quiz/static/admin/css/widgets.css similarity index 100% rename from ENV/hackathon/static/admin/css/widgets.css rename to ENV/hackathon/quiz/static/admin/css/widgets.css diff --git a/ENV/hackathon/static/admin/fonts/LICENSE.txt b/ENV/hackathon/quiz/static/admin/fonts/LICENSE.txt similarity index 100% rename from ENV/hackathon/static/admin/fonts/LICENSE.txt rename to ENV/hackathon/quiz/static/admin/fonts/LICENSE.txt diff --git a/ENV/hackathon/static/admin/fonts/README.txt b/ENV/hackathon/quiz/static/admin/fonts/README.txt similarity index 100% rename from ENV/hackathon/static/admin/fonts/README.txt rename to ENV/hackathon/quiz/static/admin/fonts/README.txt diff --git a/ENV/hackathon/static/admin/fonts/Roboto-Bold-webfont.woff b/ENV/hackathon/quiz/static/admin/fonts/Roboto-Bold-webfont.woff similarity index 100% rename from ENV/hackathon/static/admin/fonts/Roboto-Bold-webfont.woff rename to ENV/hackathon/quiz/static/admin/fonts/Roboto-Bold-webfont.woff diff --git a/ENV/hackathon/static/admin/fonts/Roboto-Light-webfont.woff b/ENV/hackathon/quiz/static/admin/fonts/Roboto-Light-webfont.woff similarity index 100% rename from ENV/hackathon/static/admin/fonts/Roboto-Light-webfont.woff rename to ENV/hackathon/quiz/static/admin/fonts/Roboto-Light-webfont.woff diff --git a/ENV/hackathon/static/admin/fonts/Roboto-Regular-webfont.woff b/ENV/hackathon/quiz/static/admin/fonts/Roboto-Regular-webfont.woff similarity index 100% rename from ENV/hackathon/static/admin/fonts/Roboto-Regular-webfont.woff rename to ENV/hackathon/quiz/static/admin/fonts/Roboto-Regular-webfont.woff diff --git a/ENV/hackathon/static/admin/img/LICENSE b/ENV/hackathon/quiz/static/admin/img/LICENSE similarity index 100% rename from ENV/hackathon/static/admin/img/LICENSE rename to ENV/hackathon/quiz/static/admin/img/LICENSE diff --git a/ENV/hackathon/static/admin/img/README.txt b/ENV/hackathon/quiz/static/admin/img/README.txt similarity index 100% rename from ENV/hackathon/static/admin/img/README.txt rename to ENV/hackathon/quiz/static/admin/img/README.txt diff --git a/ENV/hackathon/static/admin/img/calendar-icons.svg b/ENV/hackathon/quiz/static/admin/img/calendar-icons.svg similarity index 100% rename from ENV/hackathon/static/admin/img/calendar-icons.svg rename to ENV/hackathon/quiz/static/admin/img/calendar-icons.svg diff --git a/ENV/hackathon/static/admin/img/changelist-bg.gif b/ENV/hackathon/quiz/static/admin/img/changelist-bg.gif similarity index 100% rename from ENV/hackathon/static/admin/img/changelist-bg.gif rename to ENV/hackathon/quiz/static/admin/img/changelist-bg.gif diff --git a/ENV/hackathon/static/admin/img/changelist-bg_rtl.gif b/ENV/hackathon/quiz/static/admin/img/changelist-bg_rtl.gif similarity index 100% rename from ENV/hackathon/static/admin/img/changelist-bg_rtl.gif rename to ENV/hackathon/quiz/static/admin/img/changelist-bg_rtl.gif diff --git a/ENV/hackathon/static/admin/img/default-bg-reverse.gif b/ENV/hackathon/quiz/static/admin/img/default-bg-reverse.gif similarity index 100% rename from ENV/hackathon/static/admin/img/default-bg-reverse.gif rename to ENV/hackathon/quiz/static/admin/img/default-bg-reverse.gif diff --git a/ENV/hackathon/static/admin/img/default-bg.gif b/ENV/hackathon/quiz/static/admin/img/default-bg.gif similarity index 100% rename from ENV/hackathon/static/admin/img/default-bg.gif rename to ENV/hackathon/quiz/static/admin/img/default-bg.gif diff --git a/ENV/hackathon/static/admin/img/deleted-overlay.gif b/ENV/hackathon/quiz/static/admin/img/deleted-overlay.gif similarity index 100% rename from ENV/hackathon/static/admin/img/deleted-overlay.gif rename to ENV/hackathon/quiz/static/admin/img/deleted-overlay.gif diff --git a/ENV/hackathon/static/admin/img/gis/move_vertex_off.png b/ENV/hackathon/quiz/static/admin/img/gis/move_vertex_off.png similarity index 100% rename from ENV/hackathon/static/admin/img/gis/move_vertex_off.png rename to ENV/hackathon/quiz/static/admin/img/gis/move_vertex_off.png diff --git a/ENV/hackathon/static/admin/img/gis/move_vertex_off.svg b/ENV/hackathon/quiz/static/admin/img/gis/move_vertex_off.svg similarity index 100% rename from ENV/hackathon/static/admin/img/gis/move_vertex_off.svg rename to ENV/hackathon/quiz/static/admin/img/gis/move_vertex_off.svg diff --git a/ENV/hackathon/static/admin/img/gis/move_vertex_on.png b/ENV/hackathon/quiz/static/admin/img/gis/move_vertex_on.png similarity index 100% rename from ENV/hackathon/static/admin/img/gis/move_vertex_on.png rename to ENV/hackathon/quiz/static/admin/img/gis/move_vertex_on.png diff --git a/ENV/hackathon/static/admin/img/gis/move_vertex_on.svg b/ENV/hackathon/quiz/static/admin/img/gis/move_vertex_on.svg similarity index 100% rename from ENV/hackathon/static/admin/img/gis/move_vertex_on.svg rename to ENV/hackathon/quiz/static/admin/img/gis/move_vertex_on.svg diff --git a/ENV/hackathon/static/admin/img/icon-addlink.svg b/ENV/hackathon/quiz/static/admin/img/icon-addlink.svg similarity index 100% rename from ENV/hackathon/static/admin/img/icon-addlink.svg rename to ENV/hackathon/quiz/static/admin/img/icon-addlink.svg diff --git a/ENV/hackathon/static/admin/img/icon-alert.svg b/ENV/hackathon/quiz/static/admin/img/icon-alert.svg similarity index 100% rename from ENV/hackathon/static/admin/img/icon-alert.svg rename to ENV/hackathon/quiz/static/admin/img/icon-alert.svg diff --git a/ENV/hackathon/static/admin/img/icon-calendar.svg b/ENV/hackathon/quiz/static/admin/img/icon-calendar.svg similarity index 100% rename from ENV/hackathon/static/admin/img/icon-calendar.svg rename to ENV/hackathon/quiz/static/admin/img/icon-calendar.svg diff --git a/ENV/hackathon/static/admin/img/icon-changelink.svg b/ENV/hackathon/quiz/static/admin/img/icon-changelink.svg similarity index 100% rename from ENV/hackathon/static/admin/img/icon-changelink.svg rename to ENV/hackathon/quiz/static/admin/img/icon-changelink.svg diff --git a/ENV/hackathon/static/admin/img/icon-clock.svg b/ENV/hackathon/quiz/static/admin/img/icon-clock.svg similarity index 100% rename from ENV/hackathon/static/admin/img/icon-clock.svg rename to ENV/hackathon/quiz/static/admin/img/icon-clock.svg diff --git a/ENV/hackathon/static/admin/img/icon-deletelink.svg b/ENV/hackathon/quiz/static/admin/img/icon-deletelink.svg similarity index 100% rename from ENV/hackathon/static/admin/img/icon-deletelink.svg rename to ENV/hackathon/quiz/static/admin/img/icon-deletelink.svg diff --git a/ENV/hackathon/static/admin/img/icon-no.gif b/ENV/hackathon/quiz/static/admin/img/icon-no.gif similarity index 100% rename from ENV/hackathon/static/admin/img/icon-no.gif rename to ENV/hackathon/quiz/static/admin/img/icon-no.gif diff --git a/ENV/hackathon/static/admin/img/icon-no.svg b/ENV/hackathon/quiz/static/admin/img/icon-no.svg similarity index 100% rename from ENV/hackathon/static/admin/img/icon-no.svg rename to ENV/hackathon/quiz/static/admin/img/icon-no.svg diff --git a/ENV/hackathon/static/admin/img/icon-unknown-alt.svg b/ENV/hackathon/quiz/static/admin/img/icon-unknown-alt.svg similarity index 100% rename from ENV/hackathon/static/admin/img/icon-unknown-alt.svg rename to ENV/hackathon/quiz/static/admin/img/icon-unknown-alt.svg diff --git a/ENV/hackathon/static/admin/img/icon-unknown.gif b/ENV/hackathon/quiz/static/admin/img/icon-unknown.gif similarity index 100% rename from ENV/hackathon/static/admin/img/icon-unknown.gif rename to ENV/hackathon/quiz/static/admin/img/icon-unknown.gif diff --git a/ENV/hackathon/static/admin/img/icon-unknown.svg b/ENV/hackathon/quiz/static/admin/img/icon-unknown.svg similarity index 100% rename from ENV/hackathon/static/admin/img/icon-unknown.svg rename to ENV/hackathon/quiz/static/admin/img/icon-unknown.svg diff --git a/ENV/hackathon/static/admin/img/icon-yes.gif b/ENV/hackathon/quiz/static/admin/img/icon-yes.gif similarity index 100% rename from ENV/hackathon/static/admin/img/icon-yes.gif rename to ENV/hackathon/quiz/static/admin/img/icon-yes.gif diff --git a/ENV/hackathon/static/admin/img/icon-yes.svg b/ENV/hackathon/quiz/static/admin/img/icon-yes.svg similarity index 100% rename from ENV/hackathon/static/admin/img/icon-yes.svg rename to ENV/hackathon/quiz/static/admin/img/icon-yes.svg diff --git a/ENV/hackathon/static/admin/img/icon_addlink.gif b/ENV/hackathon/quiz/static/admin/img/icon_addlink.gif similarity index 100% rename from ENV/hackathon/static/admin/img/icon_addlink.gif rename to ENV/hackathon/quiz/static/admin/img/icon_addlink.gif diff --git a/ENV/hackathon/static/admin/img/icon_alert.gif b/ENV/hackathon/quiz/static/admin/img/icon_alert.gif similarity index 100% rename from ENV/hackathon/static/admin/img/icon_alert.gif rename to ENV/hackathon/quiz/static/admin/img/icon_alert.gif diff --git a/ENV/hackathon/static/admin/img/icon_calendar.gif b/ENV/hackathon/quiz/static/admin/img/icon_calendar.gif similarity index 100% rename from ENV/hackathon/static/admin/img/icon_calendar.gif rename to ENV/hackathon/quiz/static/admin/img/icon_calendar.gif diff --git a/ENV/hackathon/static/admin/img/icon_changelink.gif b/ENV/hackathon/quiz/static/admin/img/icon_changelink.gif similarity index 100% rename from ENV/hackathon/static/admin/img/icon_changelink.gif rename to ENV/hackathon/quiz/static/admin/img/icon_changelink.gif diff --git a/ENV/hackathon/static/admin/img/icon_clock.gif b/ENV/hackathon/quiz/static/admin/img/icon_clock.gif similarity index 100% rename from ENV/hackathon/static/admin/img/icon_clock.gif rename to ENV/hackathon/quiz/static/admin/img/icon_clock.gif diff --git a/ENV/hackathon/static/admin/img/icon_deletelink.gif b/ENV/hackathon/quiz/static/admin/img/icon_deletelink.gif similarity index 100% rename from ENV/hackathon/static/admin/img/icon_deletelink.gif rename to ENV/hackathon/quiz/static/admin/img/icon_deletelink.gif diff --git a/ENV/hackathon/static/admin/img/icon_error.gif b/ENV/hackathon/quiz/static/admin/img/icon_error.gif similarity index 100% rename from ENV/hackathon/static/admin/img/icon_error.gif rename to ENV/hackathon/quiz/static/admin/img/icon_error.gif diff --git a/ENV/hackathon/static/admin/img/icon_searchbox.png b/ENV/hackathon/quiz/static/admin/img/icon_searchbox.png similarity index 100% rename from ENV/hackathon/static/admin/img/icon_searchbox.png rename to ENV/hackathon/quiz/static/admin/img/icon_searchbox.png diff --git a/ENV/hackathon/static/admin/img/icon_success.gif b/ENV/hackathon/quiz/static/admin/img/icon_success.gif similarity index 100% rename from ENV/hackathon/static/admin/img/icon_success.gif rename to ENV/hackathon/quiz/static/admin/img/icon_success.gif diff --git a/ENV/hackathon/static/admin/img/inline-delete-8bit.png b/ENV/hackathon/quiz/static/admin/img/inline-delete-8bit.png similarity index 100% rename from ENV/hackathon/static/admin/img/inline-delete-8bit.png rename to ENV/hackathon/quiz/static/admin/img/inline-delete-8bit.png diff --git a/ENV/hackathon/static/admin/img/inline-delete.png b/ENV/hackathon/quiz/static/admin/img/inline-delete.png similarity index 100% rename from ENV/hackathon/static/admin/img/inline-delete.png rename to ENV/hackathon/quiz/static/admin/img/inline-delete.png diff --git a/ENV/hackathon/static/admin/img/inline-delete.svg b/ENV/hackathon/quiz/static/admin/img/inline-delete.svg similarity index 100% rename from ENV/hackathon/static/admin/img/inline-delete.svg rename to ENV/hackathon/quiz/static/admin/img/inline-delete.svg diff --git a/ENV/hackathon/static/admin/img/inline-restore-8bit.png b/ENV/hackathon/quiz/static/admin/img/inline-restore-8bit.png similarity index 100% rename from ENV/hackathon/static/admin/img/inline-restore-8bit.png rename to ENV/hackathon/quiz/static/admin/img/inline-restore-8bit.png diff --git a/ENV/hackathon/static/admin/img/inline-restore.png b/ENV/hackathon/quiz/static/admin/img/inline-restore.png similarity index 100% rename from ENV/hackathon/static/admin/img/inline-restore.png rename to ENV/hackathon/quiz/static/admin/img/inline-restore.png diff --git a/ENV/hackathon/static/admin/img/inline-splitter-bg.gif b/ENV/hackathon/quiz/static/admin/img/inline-splitter-bg.gif similarity index 100% rename from ENV/hackathon/static/admin/img/inline-splitter-bg.gif rename to ENV/hackathon/quiz/static/admin/img/inline-splitter-bg.gif diff --git a/ENV/hackathon/static/admin/img/nav-bg-grabber.gif b/ENV/hackathon/quiz/static/admin/img/nav-bg-grabber.gif similarity index 100% rename from ENV/hackathon/static/admin/img/nav-bg-grabber.gif rename to ENV/hackathon/quiz/static/admin/img/nav-bg-grabber.gif diff --git a/ENV/hackathon/static/admin/img/nav-bg-reverse.gif b/ENV/hackathon/quiz/static/admin/img/nav-bg-reverse.gif similarity index 100% rename from ENV/hackathon/static/admin/img/nav-bg-reverse.gif rename to ENV/hackathon/quiz/static/admin/img/nav-bg-reverse.gif diff --git a/ENV/hackathon/static/admin/img/nav-bg-selected.gif b/ENV/hackathon/quiz/static/admin/img/nav-bg-selected.gif similarity index 100% rename from ENV/hackathon/static/admin/img/nav-bg-selected.gif rename to ENV/hackathon/quiz/static/admin/img/nav-bg-selected.gif diff --git a/ENV/hackathon/static/admin/img/nav-bg.gif b/ENV/hackathon/quiz/static/admin/img/nav-bg.gif similarity index 100% rename from ENV/hackathon/static/admin/img/nav-bg.gif rename to ENV/hackathon/quiz/static/admin/img/nav-bg.gif diff --git a/ENV/hackathon/static/admin/img/search.svg b/ENV/hackathon/quiz/static/admin/img/search.svg similarity index 100% rename from ENV/hackathon/static/admin/img/search.svg rename to ENV/hackathon/quiz/static/admin/img/search.svg diff --git a/ENV/hackathon/static/admin/img/selector-icons.gif b/ENV/hackathon/quiz/static/admin/img/selector-icons.gif similarity index 100% rename from ENV/hackathon/static/admin/img/selector-icons.gif rename to ENV/hackathon/quiz/static/admin/img/selector-icons.gif diff --git a/ENV/hackathon/static/admin/img/selector-icons.svg b/ENV/hackathon/quiz/static/admin/img/selector-icons.svg similarity index 100% rename from ENV/hackathon/static/admin/img/selector-icons.svg rename to ENV/hackathon/quiz/static/admin/img/selector-icons.svg diff --git a/ENV/hackathon/static/admin/img/selector-search.gif b/ENV/hackathon/quiz/static/admin/img/selector-search.gif similarity index 100% rename from ENV/hackathon/static/admin/img/selector-search.gif rename to ENV/hackathon/quiz/static/admin/img/selector-search.gif diff --git a/ENV/hackathon/static/admin/img/sorting-icons.gif b/ENV/hackathon/quiz/static/admin/img/sorting-icons.gif similarity index 100% rename from ENV/hackathon/static/admin/img/sorting-icons.gif rename to ENV/hackathon/quiz/static/admin/img/sorting-icons.gif diff --git a/ENV/hackathon/static/admin/img/sorting-icons.svg b/ENV/hackathon/quiz/static/admin/img/sorting-icons.svg similarity index 100% rename from ENV/hackathon/static/admin/img/sorting-icons.svg rename to ENV/hackathon/quiz/static/admin/img/sorting-icons.svg diff --git a/ENV/hackathon/static/admin/img/tooltag-add.png b/ENV/hackathon/quiz/static/admin/img/tooltag-add.png similarity index 100% rename from ENV/hackathon/static/admin/img/tooltag-add.png rename to ENV/hackathon/quiz/static/admin/img/tooltag-add.png diff --git a/ENV/hackathon/static/admin/img/tooltag-add.svg b/ENV/hackathon/quiz/static/admin/img/tooltag-add.svg similarity index 100% rename from ENV/hackathon/static/admin/img/tooltag-add.svg rename to ENV/hackathon/quiz/static/admin/img/tooltag-add.svg diff --git a/ENV/hackathon/static/admin/img/tooltag-arrowright.png b/ENV/hackathon/quiz/static/admin/img/tooltag-arrowright.png similarity index 100% rename from ENV/hackathon/static/admin/img/tooltag-arrowright.png rename to ENV/hackathon/quiz/static/admin/img/tooltag-arrowright.png diff --git a/ENV/hackathon/static/admin/img/tooltag-arrowright.svg b/ENV/hackathon/quiz/static/admin/img/tooltag-arrowright.svg similarity index 100% rename from ENV/hackathon/static/admin/img/tooltag-arrowright.svg rename to ENV/hackathon/quiz/static/admin/img/tooltag-arrowright.svg diff --git a/ENV/hackathon/static/admin/js/LICENSE-JQUERY.txt b/ENV/hackathon/quiz/static/admin/js/LICENSE-JQUERY.txt similarity index 100% rename from ENV/hackathon/static/admin/js/LICENSE-JQUERY.txt rename to ENV/hackathon/quiz/static/admin/js/LICENSE-JQUERY.txt diff --git a/ENV/hackathon/static/admin/js/SelectBox.js b/ENV/hackathon/quiz/static/admin/js/SelectBox.js similarity index 100% rename from ENV/hackathon/static/admin/js/SelectBox.js rename to ENV/hackathon/quiz/static/admin/js/SelectBox.js diff --git a/ENV/hackathon/static/admin/js/SelectFilter2.js b/ENV/hackathon/quiz/static/admin/js/SelectFilter2.js similarity index 100% rename from ENV/hackathon/static/admin/js/SelectFilter2.js rename to ENV/hackathon/quiz/static/admin/js/SelectFilter2.js diff --git a/ENV/hackathon/static/admin/js/actions.js b/ENV/hackathon/quiz/static/admin/js/actions.js similarity index 100% rename from ENV/hackathon/static/admin/js/actions.js rename to ENV/hackathon/quiz/static/admin/js/actions.js diff --git a/ENV/hackathon/static/admin/js/actions.min.js b/ENV/hackathon/quiz/static/admin/js/actions.min.js similarity index 100% rename from ENV/hackathon/static/admin/js/actions.min.js rename to ENV/hackathon/quiz/static/admin/js/actions.min.js diff --git a/ENV/hackathon/static/admin/js/admin/DateTimeShortcuts.js b/ENV/hackathon/quiz/static/admin/js/admin/DateTimeShortcuts.js similarity index 100% rename from ENV/hackathon/static/admin/js/admin/DateTimeShortcuts.js rename to ENV/hackathon/quiz/static/admin/js/admin/DateTimeShortcuts.js diff --git a/ENV/hackathon/static/admin/js/admin/RelatedObjectLookups.js b/ENV/hackathon/quiz/static/admin/js/admin/RelatedObjectLookups.js similarity index 100% rename from ENV/hackathon/static/admin/js/admin/RelatedObjectLookups.js rename to ENV/hackathon/quiz/static/admin/js/admin/RelatedObjectLookups.js diff --git a/ENV/hackathon/static/admin/js/calendar.js b/ENV/hackathon/quiz/static/admin/js/calendar.js similarity index 100% rename from ENV/hackathon/static/admin/js/calendar.js rename to ENV/hackathon/quiz/static/admin/js/calendar.js diff --git a/ENV/hackathon/static/admin/js/collapse.js b/ENV/hackathon/quiz/static/admin/js/collapse.js similarity index 100% rename from ENV/hackathon/static/admin/js/collapse.js rename to ENV/hackathon/quiz/static/admin/js/collapse.js diff --git a/ENV/hackathon/static/admin/js/collapse.min.js b/ENV/hackathon/quiz/static/admin/js/collapse.min.js similarity index 100% rename from ENV/hackathon/static/admin/js/collapse.min.js rename to ENV/hackathon/quiz/static/admin/js/collapse.min.js diff --git a/ENV/hackathon/static/admin/js/core.js b/ENV/hackathon/quiz/static/admin/js/core.js similarity index 100% rename from ENV/hackathon/static/admin/js/core.js rename to ENV/hackathon/quiz/static/admin/js/core.js diff --git a/ENV/hackathon/static/admin/js/inlines.js b/ENV/hackathon/quiz/static/admin/js/inlines.js similarity index 100% rename from ENV/hackathon/static/admin/js/inlines.js rename to ENV/hackathon/quiz/static/admin/js/inlines.js diff --git a/ENV/hackathon/static/admin/js/inlines.min.js b/ENV/hackathon/quiz/static/admin/js/inlines.min.js similarity index 100% rename from ENV/hackathon/static/admin/js/inlines.min.js rename to ENV/hackathon/quiz/static/admin/js/inlines.min.js diff --git a/ENV/hackathon/static/admin/js/jquery.init.js b/ENV/hackathon/quiz/static/admin/js/jquery.init.js similarity index 100% rename from ENV/hackathon/static/admin/js/jquery.init.js rename to ENV/hackathon/quiz/static/admin/js/jquery.init.js diff --git a/ENV/hackathon/static/admin/js/jquery.js b/ENV/hackathon/quiz/static/admin/js/jquery.js similarity index 100% rename from ENV/hackathon/static/admin/js/jquery.js rename to ENV/hackathon/quiz/static/admin/js/jquery.js diff --git a/ENV/hackathon/static/admin/js/jquery.min.js b/ENV/hackathon/quiz/static/admin/js/jquery.min.js similarity index 100% rename from ENV/hackathon/static/admin/js/jquery.min.js rename to ENV/hackathon/quiz/static/admin/js/jquery.min.js diff --git a/ENV/hackathon/static/admin/js/prepopulate.js b/ENV/hackathon/quiz/static/admin/js/prepopulate.js similarity index 100% rename from ENV/hackathon/static/admin/js/prepopulate.js rename to ENV/hackathon/quiz/static/admin/js/prepopulate.js diff --git a/ENV/hackathon/static/admin/js/prepopulate.min.js b/ENV/hackathon/quiz/static/admin/js/prepopulate.min.js similarity index 100% rename from ENV/hackathon/static/admin/js/prepopulate.min.js rename to ENV/hackathon/quiz/static/admin/js/prepopulate.min.js diff --git a/ENV/hackathon/static/admin/js/related-widget-wrapper.js b/ENV/hackathon/quiz/static/admin/js/related-widget-wrapper.js similarity index 100% rename from ENV/hackathon/static/admin/js/related-widget-wrapper.js rename to ENV/hackathon/quiz/static/admin/js/related-widget-wrapper.js diff --git a/ENV/hackathon/static/admin/js/timeparse.js b/ENV/hackathon/quiz/static/admin/js/timeparse.js similarity index 100% rename from ENV/hackathon/static/admin/js/timeparse.js rename to ENV/hackathon/quiz/static/admin/js/timeparse.js diff --git a/ENV/hackathon/static/admin/js/urlify.js b/ENV/hackathon/quiz/static/admin/js/urlify.js similarity index 100% rename from ENV/hackathon/static/admin/js/urlify.js rename to ENV/hackathon/quiz/static/admin/js/urlify.js diff --git a/ENV/hackathon/static/admin/js/vendor/jquery/LICENSE-JQUERY.txt b/ENV/hackathon/quiz/static/admin/js/vendor/jquery/LICENSE-JQUERY.txt similarity index 100% rename from ENV/hackathon/static/admin/js/vendor/jquery/LICENSE-JQUERY.txt rename to ENV/hackathon/quiz/static/admin/js/vendor/jquery/LICENSE-JQUERY.txt diff --git a/ENV/hackathon/static/admin/js/vendor/jquery/jquery.js b/ENV/hackathon/quiz/static/admin/js/vendor/jquery/jquery.js similarity index 100% rename from ENV/hackathon/static/admin/js/vendor/jquery/jquery.js rename to ENV/hackathon/quiz/static/admin/js/vendor/jquery/jquery.js diff --git a/ENV/hackathon/static/admin/js/vendor/jquery/jquery.min.js b/ENV/hackathon/quiz/static/admin/js/vendor/jquery/jquery.min.js similarity index 100% rename from ENV/hackathon/static/admin/js/vendor/jquery/jquery.min.js rename to ENV/hackathon/quiz/static/admin/js/vendor/jquery/jquery.min.js diff --git a/ENV/hackathon/static/admin/js/vendor/xregexp/LICENSE-XREGEXP.txt b/ENV/hackathon/quiz/static/admin/js/vendor/xregexp/LICENSE-XREGEXP.txt similarity index 100% rename from ENV/hackathon/static/admin/js/vendor/xregexp/LICENSE-XREGEXP.txt rename to ENV/hackathon/quiz/static/admin/js/vendor/xregexp/LICENSE-XREGEXP.txt diff --git a/ENV/hackathon/static/admin/js/vendor/xregexp/xregexp.min.js b/ENV/hackathon/quiz/static/admin/js/vendor/xregexp/xregexp.min.js similarity index 100% rename from ENV/hackathon/static/admin/js/vendor/xregexp/xregexp.min.js rename to ENV/hackathon/quiz/static/admin/js/vendor/xregexp/xregexp.min.js diff --git a/ENV/hackathon/static/jquery.accordion.css b/ENV/hackathon/quiz/static/css/jquery.accordion.css similarity index 100% rename from ENV/hackathon/static/jquery.accordion.css rename to ENV/hackathon/quiz/static/css/jquery.accordion.css diff --git a/ENV/hackathon/static/main.css b/ENV/hackathon/quiz/static/css/main.css similarity index 85% rename from ENV/hackathon/static/main.css rename to ENV/hackathon/quiz/static/css/main.css index 6d3bcf2..3fe9c57 100644 --- a/ENV/hackathon/static/main.css +++ b/ENV/hackathon/quiz/static/css/main.css @@ -142,12 +142,36 @@ textarea { box-shadow: 0px 0px 5px #ddd; background-color: #fff; margin-bottom: 50px; + } +/*iframe { + width: 1px; + min-width: 100%; + *width: 100%; + }*/ + .accordion-container { /*padding: 0px 20px;*/ } +.gradient { + height: 40px; + position: fixed; + bottom: 19px; + background-color: #fff; + z-index: 0; + display: block; + width: 100%; + + /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */ +background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%); /* FF3.6-15 */ +background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%); /* Chrome10-25,Safari5.1-6 */ +background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ + +} + .yellow-green { color: #E0F13E; @@ -221,17 +245,51 @@ ol { header { background-image: url('../img/healthstarter.jpg'); background-size: 120% auto; + background-position: 100% 70%; + /*min-height: 200px;*/ position: relative; } +.accordion.open { + border-bottom: 3px solid #eee; +} + +.warning ul { + color: #fff; +} + +.link-container { + margin: 1px; +} + +.button-link { + border-radius: 5px; + border: 2px solid #FD2D52; + color: #FD2D52; + padding: 10px 10px; + margin: 10px auto; + text-align: center; + +} + +.warning { + background-color: #FD2D52; + color: #fff; +} + +.warning > * { + color: #fff +} + .site-desc { background-color: #fff; color: #4A4A4A; width: 100%; margin: 0px; padding: 2px 0px; + border-bottom: 2px solid #f3f3f3; } .site-desc p { @@ -246,6 +304,14 @@ header { height: 20px; } +p.progresstext { + color: #888; + margin: 0px; + position: relative; + top: -20px; + height: 0px +} + .progress { width: 1%; background-color: #FD2D52; @@ -307,6 +373,14 @@ em { footer { text-align: center; font-size: 0.8em; + margin-bottom: 50px; +} + +div.form-container { + background-color: #eee; + padding-top: 30px; + margin-top: 20px; + padding-bottom: 20px; } diff --git a/ENV/hackathon/quiz/static/normalize.css b/ENV/hackathon/quiz/static/css/normalize.css old mode 100755 new mode 100644 similarity index 100% rename from ENV/hackathon/quiz/static/normalize.css rename to ENV/hackathon/quiz/static/css/normalize.css diff --git a/ENV/hackathon/quiz/static/fonts/Akkurat Bold.zip b/ENV/hackathon/quiz/static/fonts/Akkurat Bold.zip new file mode 100644 index 0000000..547fa51 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/Akkurat Bold.zip differ diff --git a/ENV/hackathon/quiz/static/fonts/Akkurat Bold/Akkurat Bold.otf b/ENV/hackathon/quiz/static/fonts/Akkurat Bold/Akkurat Bold.otf new file mode 100644 index 0000000..13076b6 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/Akkurat Bold/Akkurat Bold.otf differ diff --git a/ENV/hackathon/quiz/static/fonts/Akkurat Bold/readme.html b/ENV/hackathon/quiz/static/fonts/Akkurat Bold/readme.html new file mode 100644 index 0000000..fbacb63 --- /dev/null +++ b/ENV/hackathon/quiz/static/fonts/Akkurat Bold/readme.html @@ -0,0 +1,188 @@ + + + + + + +Fontsgeek + + + + + + + + + + + + +
+ + +
+ + + + +
+

Downloaded from Fontsgeek.com

+

This font was downloaded from fontsgeek.com . You can visit fontsgeek.com for thousands of free fonts.

+

Browse other free fonts

+

You will be shortly redirected to fontsgeek.

+
+
+ + +
+ + + + \ No newline at end of file diff --git a/ENV/hackathon/quiz/static/fonts/Akkurat Light Regular.zip b/ENV/hackathon/quiz/static/fonts/Akkurat Light Regular.zip new file mode 100644 index 0000000..886be4c Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/Akkurat Light Regular.zip differ diff --git a/ENV/hackathon/quiz/static/fonts/Akkurat Light Regular/Akkurat Light Regular.otf b/ENV/hackathon/quiz/static/fonts/Akkurat Light Regular/Akkurat Light Regular.otf new file mode 100644 index 0000000..dc9c1c9 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/Akkurat Light Regular/Akkurat Light Regular.otf differ diff --git a/ENV/hackathon/quiz/static/fonts/Akkurat Light Regular/readme.html b/ENV/hackathon/quiz/static/fonts/Akkurat Light Regular/readme.html new file mode 100644 index 0000000..fbacb63 --- /dev/null +++ b/ENV/hackathon/quiz/static/fonts/Akkurat Light Regular/readme.html @@ -0,0 +1,188 @@ + + + + + + +Fontsgeek + + + + + + + + + + + + +
+ + +
+ + + + +
+

Downloaded from Fontsgeek.com

+

This font was downloaded from fontsgeek.com . You can visit fontsgeek.com for thousands of free fonts.

+

Browse other free fonts

+

You will be shortly redirected to fontsgeek.

+
+
+ + +
+ + + + \ No newline at end of file diff --git a/ENV/hackathon/quiz/static/fonts/Akkurat Regular.zip b/ENV/hackathon/quiz/static/fonts/Akkurat Regular.zip new file mode 100644 index 0000000..249dc1c Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/Akkurat Regular.zip differ diff --git a/ENV/hackathon/quiz/static/fonts/Akkurat Regular/Akkurat Regular.otf b/ENV/hackathon/quiz/static/fonts/Akkurat Regular/Akkurat Regular.otf new file mode 100644 index 0000000..a967332 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/Akkurat Regular/Akkurat Regular.otf differ diff --git a/ENV/hackathon/quiz/static/fonts/Akkurat Regular/readme.html b/ENV/hackathon/quiz/static/fonts/Akkurat Regular/readme.html new file mode 100644 index 0000000..fbacb63 --- /dev/null +++ b/ENV/hackathon/quiz/static/fonts/Akkurat Regular/readme.html @@ -0,0 +1,188 @@ + + + + + + +Fontsgeek + + + + + + + + + + + + +
+ + +
+ + + + +
+

Downloaded from Fontsgeek.com

+

This font was downloaded from fontsgeek.com . You can visit fontsgeek.com for thousands of free fonts.

+

Browse other free fonts

+

You will be shortly redirected to fontsgeek.

+
+
+ + +
+ + + + \ No newline at end of file diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_bold-demo.html b/ENV/hackathon/quiz/static/fonts/akkurat_bold-demo.html new file mode 100755 index 0000000..2beb74b --- /dev/null +++ b/ENV/hackathon/quiz/static/fonts/akkurat_bold-demo.html @@ -0,0 +1,611 @@ + + + + + + + + + + + + + Akkurat Bold Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyAkkurat Bold +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Akkurat Bold in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Akkurat Bold in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

 

+

!

!
+

"

"
+

#

#
+

$

$
+

%

%
+

&

&
+

'

'
+

(

(
+

)

)
+

*

*
+

+

+
+

,

,
+

-

-
+

.

.
+

/

/
+

0

0
+

1

1
+

2

2
+

3

3
+

4

4
+

5

5
+

6

6
+

7

7
+

8

8
+

9

9
+

:

:
+

&#59;

;
+

<

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.eot b/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.eot new file mode 100755 index 0000000..c62f787 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.eot differ diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.svg b/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.svg new file mode 100755 index 0000000..cba9a08 --- /dev/null +++ b/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.svg @@ -0,0 +1,4808 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.ttf b/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.ttf new file mode 100755 index 0000000..0d80f77 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.ttf differ diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.woff b/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.woff new file mode 100755 index 0000000..0e2d6a7 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.woff differ diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.woff2 b/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.woff2 new file mode 100755 index 0000000..e96bd40 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/akkurat_bold-webfont.woff2 differ diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_regular-demo.html b/ENV/hackathon/quiz/static/fonts/akkurat_regular-demo.html new file mode 100755 index 0000000..ef812ab --- /dev/null +++ b/ENV/hackathon/quiz/static/fonts/akkurat_regular-demo.html @@ -0,0 +1,611 @@ + + + + + + + + + + + + + Akkurat Regular Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyAkkurat Regular +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Akkurat Regular in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Akkurat Regular in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.eot b/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.eot new file mode 100755 index 0000000..157da68 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.eot differ diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.svg b/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.svg new file mode 100755 index 0000000..b8dda8b --- /dev/null +++ b/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.svg @@ -0,0 +1,4886 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.ttf b/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.ttf new file mode 100755 index 0000000..0dff2f5 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.ttf differ diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.woff b/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.woff new file mode 100755 index 0000000..67df658 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.woff differ diff --git a/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.woff2 b/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.woff2 new file mode 100755 index 0000000..10ba193 Binary files /dev/null and b/ENV/hackathon/quiz/static/fonts/akkurat_regular-webfont.woff2 differ diff --git a/ENV/hackathon/quiz/static/main.js b/ENV/hackathon/quiz/static/img/.gitignore old mode 100755 new mode 100644 similarity index 100% rename from ENV/hackathon/quiz/static/main.js rename to ENV/hackathon/quiz/static/img/.gitignore diff --git a/ENV/hackathon/quiz/static/img/agsquare.png b/ENV/hackathon/quiz/static/img/agsquare.png new file mode 100644 index 0000000..51683b1 Binary files /dev/null and b/ENV/hackathon/quiz/static/img/agsquare.png differ diff --git a/ENV/hackathon/quiz/static/img/baby icon.png b/ENV/hackathon/quiz/static/img/baby icon.png new file mode 100644 index 0000000..df4a4c9 Binary files /dev/null and b/ENV/hackathon/quiz/static/img/baby icon.png differ diff --git a/ENV/hackathon/quiz/static/img/baby-icon-2.png b/ENV/hackathon/quiz/static/img/baby-icon-2.png new file mode 100644 index 0000000..00d7ba8 Binary files /dev/null and b/ENV/hackathon/quiz/static/img/baby-icon-2.png differ diff --git a/ENV/hackathon/quiz/static/img/beauty icon.png b/ENV/hackathon/quiz/static/img/beauty icon.png new file mode 100644 index 0000000..3f2af3d Binary files /dev/null and b/ENV/hackathon/quiz/static/img/beauty icon.png differ diff --git a/ENV/hackathon/quiz/static/img/check-icon-2.png b/ENV/hackathon/quiz/static/img/check-icon-2.png new file mode 100644 index 0000000..885b424 Binary files /dev/null and b/ENV/hackathon/quiz/static/img/check-icon-2.png differ diff --git a/ENV/hackathon/quiz/static/img/exclamation icon 2.png b/ENV/hackathon/quiz/static/img/exclamation icon 2.png new file mode 100644 index 0000000..07ab310 Binary files /dev/null and b/ENV/hackathon/quiz/static/img/exclamation icon 2.png differ diff --git a/ENV/hackathon/quiz/static/img/exclamation-white-icon.png b/ENV/hackathon/quiz/static/img/exclamation-white-icon.png new file mode 100644 index 0000000..ff7e98b Binary files /dev/null and b/ENV/hackathon/quiz/static/img/exclamation-white-icon.png differ diff --git a/ENV/hackathon/quiz/static/img/eye icon.png b/ENV/hackathon/quiz/static/img/eye icon.png new file mode 100644 index 0000000..3f70428 Binary files /dev/null and b/ENV/hackathon/quiz/static/img/eye icon.png differ diff --git a/ENV/hackathon/quiz/static/img/eye-icon-2.png b/ENV/hackathon/quiz/static/img/eye-icon-2.png new file mode 100644 index 0000000..5e59b35 Binary files /dev/null and b/ENV/hackathon/quiz/static/img/eye-icon-2.png differ diff --git a/ENV/hackathon/quiz/static/img/healthstarter.jpg b/ENV/hackathon/quiz/static/img/healthstarter.jpg new file mode 100644 index 0000000..7be9b5f Binary files /dev/null and b/ENV/hackathon/quiz/static/img/healthstarter.jpg differ diff --git a/ENV/hackathon/quiz/static/img/hygiene-icon-2.png b/ENV/hackathon/quiz/static/img/hygiene-icon-2.png new file mode 100644 index 0000000..b865a85 Binary files /dev/null and b/ENV/hackathon/quiz/static/img/hygiene-icon-2.png differ diff --git a/ENV/hackathon/quiz/static/img/medicine icon.png b/ENV/hackathon/quiz/static/img/medicine icon.png new file mode 100644 index 0000000..9a6e081 Binary files /dev/null and b/ENV/hackathon/quiz/static/img/medicine icon.png differ diff --git a/ENV/hackathon/quiz/static/img/medicine-icon-2.png b/ENV/hackathon/quiz/static/img/medicine-icon-2.png new file mode 100644 index 0000000..a8cf80e Binary files /dev/null and b/ENV/hackathon/quiz/static/img/medicine-icon-2.png differ diff --git a/ENV/hackathon/quiz/static/img/p4_@2X.png b/ENV/hackathon/quiz/static/img/p4_@2X.png new file mode 100644 index 0000000..e2c8e91 Binary files /dev/null and b/ENV/hackathon/quiz/static/img/p4_@2X.png differ diff --git a/ENV/hackathon/quiz/static/img/temperature icon.png b/ENV/hackathon/quiz/static/img/temperature icon.png new file mode 100644 index 0000000..84530de Binary files /dev/null and b/ENV/hackathon/quiz/static/img/temperature icon.png differ diff --git a/ENV/hackathon/quiz/static/img/temperature-icon-2.png b/ENV/hackathon/quiz/static/img/temperature-icon-2.png new file mode 100644 index 0000000..33a614b Binary files /dev/null and b/ENV/hackathon/quiz/static/img/temperature-icon-2.png differ diff --git a/ENV/hackathon/quiz/static/img/watch out icon.png b/ENV/hackathon/quiz/static/img/watch out icon.png new file mode 100644 index 0000000..f562371 Binary files /dev/null and b/ENV/hackathon/quiz/static/img/watch out icon.png differ diff --git a/ENV/hackathon/quiz/static/jquery.accordion.css b/ENV/hackathon/quiz/static/jquery.accordion.css deleted file mode 100755 index 9fd010e..0000000 --- a/ENV/hackathon/quiz/static/jquery.accordion.css +++ /dev/null @@ -1,59 +0,0 @@ -/*! - * jQuery Accordion 0.0.1 - * (c) 2014 Victor Fernandez - * MIT Licensed. - */ - -/* Requirements */ - -[data-accordion] [data-content] { - overflow: hidden; - max-height: 0; -} - -/* Basic Theme */ - -[data-accordion] { - line-height: 1; -} - -[data-control] { - border-top: 1px solid #eee; - padding: 10px; - padding-left: 35px; -} - -[data-content] > * { - border-bottom: 1px solid #eee; - padding: 10px; -} - -[data-content] [data-accordion] { - border: 0; - padding: 0; -} - -[data-accordion] [data-control] { - position: relative; - padding-right: 40px; -} - -[data-accordion] > [data-control]:after { - content: ""; - position: absolute; - right: 10px; - top: 30px; - font-size: 25px; - font-weight: 200; - color: #444; - height: 15px; - width: 50px; - background: url('../images/down.png') center center no-repeat; - background-size: 50%; -} - -[data-accordion].open > [data-control]:after { - -webkit-transform: rotate(-180deg); - -ms-transform: rotate(-180deg); - transform: rotate(-180deg); -} \ No newline at end of file diff --git a/ENV/hackathon/quiz/static/jquery.accordion.js b/ENV/hackathon/quiz/static/js/jquery.accordion.js similarity index 100% rename from ENV/hackathon/quiz/static/jquery.accordion.js rename to ENV/hackathon/quiz/static/js/jquery.accordion.js diff --git a/ENV/hackathon/static/js/main.js b/ENV/hackathon/quiz/static/js/main.js similarity index 100% rename from ENV/hackathon/static/js/main.js rename to ENV/hackathon/quiz/static/js/main.js diff --git a/ENV/hackathon/quiz/static/plugins.js b/ENV/hackathon/quiz/static/js/plugins.js similarity index 100% rename from ENV/hackathon/quiz/static/plugins.js rename to ENV/hackathon/quiz/static/js/plugins.js diff --git a/ENV/hackathon/static/js/vendor/jquery-1.12.0.min.js b/ENV/hackathon/quiz/static/js/vendor/jquery-1.12.0.min.js similarity index 100% rename from ENV/hackathon/static/js/vendor/jquery-1.12.0.min.js rename to ENV/hackathon/quiz/static/js/vendor/jquery-1.12.0.min.js diff --git a/ENV/hackathon/static/js/vendor/modernizr-2.8.3.min.js b/ENV/hackathon/quiz/static/js/vendor/modernizr-2.8.3.min.js similarity index 100% rename from ENV/hackathon/static/js/vendor/modernizr-2.8.3.min.js rename to ENV/hackathon/quiz/static/js/vendor/modernizr-2.8.3.min.js diff --git a/ENV/hackathon/quiz/static/main.css b/ENV/hackathon/quiz/static/main.css deleted file mode 100755 index b7ea200..0000000 --- a/ENV/hackathon/quiz/static/main.css +++ /dev/null @@ -1,360 +0,0 @@ -/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */ - -/* - * What follows is the result of much research on cross-browser styling. - * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, - * Kroc Camen, and the H5BP dev community and team. - */ - -/* ========================================================================== - Base styles: opinionated defaults - ========================================================================== */ - -html { - color: #222; - font-size: 1em; - line-height: 1.4; -} - -@import url(https://fonts.googleapis.com/css?family=Dosis:400,500); - -/* - * Remove text-shadow in selection highlight: - * https://twitter.com/miketaylr/status/12228805301 - * - * These selection rule sets have to be separate. - * Customize the background color to match your design. - */ - -::-moz-selection { - background: #b3d4fc; - text-shadow: none; -} - -::selection { - background: #b3d4fc; - text-shadow: none; -} - -/* - * A better looking default horizontal rule - */ - -hr { - display: block; - height: 1px; - border: 0; - border-top: 1px solid #ccc; - margin: 1em 0; - padding: 0; -} - -/* - * Remove the gap between audio, canvas, iframes, - * images, videos and the bottom of their containers: - * https://github.com/h5bp/html5-boilerplate/issues/440 - */ - -audio, -canvas, -iframe, -img, -svg, -video { - vertical-align: middle; -} - -/* - * Remove default fieldset styles. - */ - -fieldset { - border: 0; - margin: 0; - padding: 0; -} - -/* - * Allow only vertical resizing of textareas. - */ - -textarea { - resize: vertical; -} - -/* ========================================================================== - Browser Upgrade Prompt - ========================================================================== */ - -.browserupgrade { - margin: 0.2em 0; - background: #ccc; - color: #000; - padding: 0.2em 0; -} - -/* ========================================================================== - Author's custom styles - ========================================================================== */ - -.main-content { - padding: 0px; - max-width: 900px; - margin: 0 auto; - margin-top: -22px; - font-size: 0.9em; - box-shadow: 0px 0px 5px #ddd; - background-color: #fff; - margin-bottom: 50px; -} - -.accordion-container { - padding: 0px 20px; -} - - -.yellow-green { - color: #E0F13E; -} - -.orange { - color: #FF4C14; -} - -.yellow-green { - -} - -.yellow-green { - -} - -.yellow-green { - -} - -h1.pageTitle { - font-family: 'Dosis', sans-serif; - padding: 80px 0px 50px 20px; - font-size: 3em; -} - -header { - background-image: url(http://placekitten.com/900/200); - /*min-height: 200px;*/ - position: relative; -} - -.site-desc { - background-color: rgba(40, 40, 40, 0.7); - color: rgba(255, 255, 255, 0.87); - position: absolute; - bottom: 0px; - width: 100%; - margin: 0px; -} - -.site-desc p { - padding-left: 20px; -} - - -h1 { - font-size: 1.5em; -} - - -body { - background-image: url('../img/agsquare.png'); -} - -/*h2 { - color: #FF4C14; - font-family: 'Dosis'; -} -*/ - -.accordion.open [data-control] { - background-color: #FF4C14; - -webkit-transition: background-color 0.5s; /* Safari */ - transition: background-color 0.5s; -} - -.accordion.open h2 { - color: #fff; - -webkit-transition: color 0.5s; /* Safari */ - transition: color 0.5s; -} - - - - -/* ========================================================================== - Helper classes - ========================================================================== */ - -/* - * Hide visually and from screen readers - */ - -.hidden { - display: none !important; -} - -/* - * Hide only visually, but have it available for screen readers: - * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility - */ - -.visuallyhidden { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} - -/* - * Extends the .visuallyhidden class to allow the element - * to be focusable when navigated to via the keyboard: - * https://www.drupal.org/node/897638 - */ - -.visuallyhidden.focusable:active, -.visuallyhidden.focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; -} - -/* - * Hide visually and from screen readers, but maintain layout - */ - -.invisible { - visibility: hidden; -} - -/* - * Clearfix: contain floats - * - * For modern browsers - * 1. The space content is one way to avoid an Opera bug when the - * `contenteditable` attribute is included anywhere else in the document. - * Otherwise it causes space to appear at the top and bottom of elements - * that receive the `clearfix` class. - * 2. The use of `table` rather than `block` is only necessary if using - * `:before` to contain the top-margins of child elements. - */ - -.clearfix:before, -.clearfix:after { - content: " "; /* 1 */ - display: table; /* 2 */ -} - -.clearfix:after { - clear: both; -} - -/* ========================================================================== - EXAMPLE Media Queries for Responsive Design. - These examples override the primary ('mobile first') styles. - Modify as content requires. - ========================================================================== */ - -@media only screen and (min-width: 35em) { - /* Style adjustments for viewports that meet the condition */ -} - -@media print, - (-webkit-min-device-pixel-ratio: 1.25), - (min-resolution: 1.25dppx), - (min-resolution: 120dpi) { - /* Style adjustments for high resolution devices */ -} - -/* ========================================================================== - Print styles. - Inlined to avoid the additional HTTP request: - http://www.phpied.com/delay-loading-your-print-css/ - ========================================================================== */ - -@media print { - *, - *:before, - *:after, - *:first-letter, - *:first-line { - background: transparent !important; - color: #000 !important; /* Black prints faster: - http://www.sanbeiji.com/archives/953 */ - box-shadow: none !important; - text-shadow: none !important; - } - - a, - a:visited { - text-decoration: underline; - } - - a[href]:after { - content: " (" attr(href) ")"; - } - - abbr[title]:after { - content: " (" attr(title) ")"; - } - - /* - * Don't show links that are fragment identifiers, - * or use the `javascript:` pseudo protocol - */ - - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - - /* - * Printing Tables: - * http://css-discuss.incutio.com/wiki/Printing_Tables - */ - - thead { - display: table-header-group; - } - - tr, - img { - page-break-inside: avoid; - } - - img { - max-width: 100% !important; - } - - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - - h2, - h3 { - page-break-after: avoid; - } -} diff --git a/ENV/hackathon/quiz/static/quiz/quiz.css b/ENV/hackathon/quiz/static/quiz/quiz.css old mode 100755 new mode 100644 index d57ec39..df953a3 --- a/ENV/hackathon/quiz/static/quiz/quiz.css +++ b/ENV/hackathon/quiz/static/quiz/quiz.css @@ -3,14 +3,5 @@ background-color: rgba(40, 40, 40, 0.7); color: rgba(255, 255, 255, 0.87); width: 100%; - line-height: 20px; - padding: 10px; -} - -.quiz-form { - padding: 10px; -} - -.quiz-button { - margin-top: 20px; + height: 20px; } \ No newline at end of file diff --git a/ENV/hackathon/static/quiz/test.css b/ENV/hackathon/quiz/static/quiz/test.css similarity index 100% rename from ENV/hackathon/static/quiz/test.css rename to ENV/hackathon/quiz/static/quiz/test.css diff --git a/ENV/hackathon/quiz/templates/index.html b/ENV/hackathon/quiz/templates/index.html index b76dfcb..4fedad8 100755 --- a/ENV/hackathon/quiz/templates/index.html +++ b/ENV/hackathon/quiz/templates/index.html @@ -2,9 +2,7 @@ - {% load staticfiles %} - @@ -13,9 +11,9 @@ - - - + + + @@ -24,7 +22,7 @@ - + @@ -44,7 +42,7 @@

Terre des Hommes

- +

1. Baby Health Care

@@ -65,33 +63,74 @@

1. Baby Health Care

- +

If the baby has nappy rash

Clean the skin gently, dry it and apply cream that prevent and treat nappy rash (make sure you do not contaminate the cream, always use cream with clean gloves and bring the cream on your hand wrist and apply it from there to the baby)

-
+
+

Redness could also be a sign of nappy thrush

-

Nappy Thrush is a fungal infection caused by a yeast fungus called Candida albicans. It is associated with the oral thrush (check baby’s mouth!) and needs treatment! ->Refer!

+

Nappy Thrush is a fungal infection caused by a yeast fungus called Candida albicans. It is associated with the oral thrush (check baby’s mouth!) and needs treatment! Refer!

- -

Observe:

+ +

Observe:

  1. Newborns:
    Always look at new-born’s umbilicus! Refer to the doctor if it is red or draining pus!
  2. Stool:
    Observe stool! Refer if you see blood!
  3. Urine:
    Always observe if there is urine in the nappy if you only see stool ask the mum when the child pass urine last time. It is important that children urinate several times per day! Make sure it drinks enough if it did not pass urine
-
-

http://raisingchildren.net.au/articles/nappy_changing_video.html - http://raisingchildren.net.au/articles/nappy_changing_video.html

+ + +
+
+
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + +
+ + +
+
+

1.2 Wash the baby/ Skin care

-
-

It is a great opportunity to do the basic body hygiene efforts in the child friendly space when you are anyway supporting mothers to change nappy! Apply your knowledge; observe the child, its skin condition and well- being closely.

+
+

It is a great opportunity to do the basic body hygiene efforts in the child friendly space when you are anyway supporting mothers to change nappy! Apply your knowledge; observe the child, its skin condition and well-being closely.

  1. Only undress the baby in warm environment. Take off all clothes except their vest and nappy.
  2. @@ -99,11 +138,13 @@

    Observe:

  3. Use a fresh part of cloth to clean around the baby's mouth and ears, but not inside them. Wash the rest of the baby's face, neck and hands in the same way and dry them gently with the towel. Focus on cleaning skin folds, wash and dry them carefully.
-
+
+

Keep the baby clean

Washing the babies’ skin folds prevents redness and rash and it should be done once a day (genital area every time if you change nappy)

-
+
+

Look at the baby's skin

Always observe the skin for jaundice, rash, pustules redness or injuries. Refer the child if you observe any anomalies

@@ -111,11 +152,11 @@

Look at the baby's skin

1.3 Pregnant women

-
+

Pregnant women need special care. They are in a special situation as their body is challenged with many changes. Pregnant women need extra love and support of her family and community droning pregnancy, whether she is married and already has children, or pregnant for the first time.

    -
  1. Comfort her if she is ill tired, or afraid. As women’s bodies change during pregnancy, their feelings often change too. +
  2. Comfort her if she is ill tired, or afraid. As women’s bodies change during pregnancy, their feelings often change too.
  3. Help her with daily task so that she does not have to lift or carry heavy things.
  4. @@ -125,7 +166,8 @@

    Look at the baby's skin

  5. She needs to avoid sitting or standing for too long. She feels better if she can lie down and rest for a few minutes when she is sleepy or tired. Resting often is good for a pregnant woman.
-
+
+

Keep her healthy

A pregnant woman needs to eat enough food every day, especially foods rich in iron, such as meat, fish, chicken, eggs, beans, peas, and leafy green vegetables. Make sure she always gets an extra portion of food. She should also take folic acid and may need to take other vitamins, therefore advise her to discuss her needs with a health person as soon as possible.

@@ -147,7 +189,8 @@

Next Steps

  • Introduce nutritionally-adequate and safe complementary (solid) foods at 6 months together with continued breastfeeding up to 2 years of age or beyond
  • -
    +
    +

    If you hear that a child is crying or you observe the child is restless:

    Look for hunger signs of the baby (moving his/her head searching for the breast, sucking on the lips, sucking movements with the mouth, licking his own lips).

      @@ -155,30 +198,32 @@

      If you hear that a child is crying or you observe the child is restless: They might not anymore be realizing when the baby is hungry or might not be in the position to breastfeed their child. It is important that you support the mother in such a moment.
    • Bring her to a quiet place where she can sit relaxed and comfortably. Make sure that the mother is sitting on a low seat with her back straight.
    • Offer her something to drink
    • -

    +
    -
    +
    +

    Remember

    You might have to support the mother to correct positioning of the baby in her arm and attach the baby for breastfeeding as she might just be too exhausted and distressed to attach the baby by herself (use/offer hand rub).

    -

    +

    Don’t worry, as soon as the mother feels better she will claim back the lead in the child care again!

    If you help to attach the baby make sure that

    -
      +
      1. The infant’s head and body is straight
      2. -
      3. The baby is facing her breast, with the infant’s nose opposite her nipple +
      4. The baby is facing her breast, with the infant’s nose opposite her nipple infant’s body is close to her body
      5. The mother is supporting infant’s whole body, not just the neck and the baby’s shoulders
    -
    +
    +

    If the baby does not attach itself

    -
      +
      1. Touch her infant’s lips with her nipple
      2. wait until her infant’s mouth is open wide
      3. Move her infant quickly onto her breast, aiming the infant’s lower lip well below the nipple (you may ask the mum to express a drop of milk to facilitate the baby to get the taste of the milk)
      4. @@ -187,7 +232,7 @@

        If the baby does not attach itself

        If the child does not show any interest in breastfeeding

        -

        Check the mouth- maybe the child has oral thrush!

        +

        Check the mouth- maybe the child has oral thrush!

    @@ -204,9 +249,10 @@

    2. Hygiene

    Hand-washing is an important factor relating to the spreading of infection, not just for children but also for adult of all ages.

    -
    +
    +

    Advise to wash hands with soap and water or rub hands with antiseptic agent

    -

    +

    • after going to the toilet
    • after changing nappy
    • @@ -217,12 +263,14 @@

      Advise to wash hands with soap and water or rub hands with antiseptic agent

    -
    +
    +

    Remember

    Keep nails short and clean and discourage nail biting. The nails and nail beds offer a perfect environment for germs to live and breed. Nail biting facilitates the transfer of germs to the mouth which can causes diseases.

    -
    +
    +

    Warning

    If you are at risk to be contaminated with body fluids such as stool, urine, blood, runny nose (e.g when changing nappy) always wear gloves! After removing the glove you must use hand rub!

    @@ -230,19 +278,20 @@

    Warning

    2.2 Oral hygiene

    -
    +

    The child does not want to eat or drink? Does the child have pain during food intake?

    Check the gum and throat of the child! Do you observe little wounds, ulcers, white spots or redness? (use a little flash light and wear gloves to check) Ulcers and open sores inside the mouth and lips or the tongue are painful.

    1. Provide toothbrush and refer to the health service for oral anti-inflammatory spray.
    2. Organize pain killer (children need to be relieved from pain so that they can eat and drink which is vital for them to stay strong)
    3. -
    4. If you have time: wash hand and wear gloves and take a clean, soft cloth wet with salty water and wrap it around your finger and wash the child’s mouth.
    5. +
    6. If you have time: wash hand and wear gloves and take a clean, soft cloth wet with salty water and wrap it around your finger and wash the child’s mouth.
    -
    +
    +

    Small infants or newborns up to 4 weeks

    -

    +

    Is the baby crying during breastfeeding or does it refuse to drink? Check her/his mouth! Can you find white coating?

    @@ -253,14 +302,8 @@

    Small infants or newborns up to 4 weeks

    The baby needs referral to the health service to get treatment

    -
    -

    Small infants or newborns up to 4 weeks

    -

    - Is the baby crying during breastfeeding or does it refuse to drink? - Check her/his mouth! Can you find white coating? -

    -
    -
    +
    +

    Treatment: Treat thrush with nystatin (or gentian violet) four times daily for 7 days

    1. Wash hands
    2. @@ -268,7 +311,7 @@

      Treatment: Treat thrush with nystatin (or gentian violet) four times daily
    3. Instill nystatin 1ml four times a day, avoid feeding for 20 minutes after medication
    4. If the mother is breastfeeding check mother’s breasts for thrush (or ask her to have a close look if she can see any redness). If it is present, treat with nystatin
    5. Advise mother to wash breasts after feeding.
    6. -
    7. If bottle fed then advise the mother to change to cup and spoon +
    8. If bottle fed then advise the mother to change to cup and spoon Give pain killer if needed
    @@ -284,89 +327,47 @@

    3. Body Temperature

    3.1 Regulation of body temperature

    -
    +
    +

    Temperature of a healthy newborn/child: 36.5- 37.5° (axillary)

      Signs of fever:
    1. It feels warmer than usual on the touch on their forehead, back or stomach (ask the baby’s mother to compare)
    2. -
    3. feeling sweaty or clammy
    4. +
    5. feeling sweaty or clammy
    6. having flushed cheeks
    7. breathing rapidly
    -
    +
    +

    If the baby/child or adult shows signs of fever refer to the health service.

    -

    - If a young infant has fever, this might mean the infant has a serious bacterial infection. In addition, fever may be the only sign of a serious bacterial infection. Young infants can also respond to infection by dropping their body temperature to below 35.5 °C +

    + If a young infant has fever, this might mean the infant has a serious bacterial infection. In addition, fever may be the only sign of a serious bacterial infection. Young infants can also respond to infection by dropping their body temperature to below 35.5 °C

    Remember

    -
      +
      • Keep a child or baby always dry and warm.
      • A baby can't adjust to temperature changes like an adult and lose heat rapidly, nearly 4 times faster than an adult.
      • A baby can lose huge amount of heat through his/her head. So if it is cold always protect their head. However, keeping the baby too warm is putting them at health risk as well.
    -
    +
    +

    Warning

    If the baby/child is in a very warm environment make sure that you take some clothes off!

    -
    +
    +

    Warning

    A baby who is too warm might sweat, has damp hair, flushed or red cheeks, has a heat rash, or breathe rapidly (as if it is panting). Take some clothes off!

    A good advice is that you dress your baby in no more than one layer of clothing than an adult is wearing

    If new-born is having very low temperature (hypothermia x < 36.5) undress the baby and give it for one hour to the mother’s or father’s chest skin-to skin (kangaroo care). Refer low temperature baby immediately to health service.

    + - -
    -
    -
    -

    2.2 Oral hygiene

    -
    -
    -

    The child does not want to eat or drink? Does the child have pain during food intake?

    -

    Check the gum and throat of the child! Do you observe little wounds, ulcers, white spots or redness? (use a little flash light and wear gloves to check) Ulcers and open sores inside the mouth and lips or the tongue are painful.

    -
      -
    1. Provide toothbrush and refer to the health service for oral anti-inflammatory spray.
    2. -
    3. Organize pain killer (children need to be relieved from pain so that they can eat and drink which is vital for them to stay strong)
    4. -
    5. If you have time: wash hand and wear gloves and take a clean, soft cloth wet with salty water and wrap it around your finger and wash the child’s mouth.
    6. -
    -
    -
    -

    Small infants or newborns up to 4 weeks

    -

    - Is the baby crying during breastfeeding or does it refuse to drink? - Check her/his mouth! Can you find white coating? -

    - -

    Oral thrush is a white coating on the baby’s tongue, although there may also be white patches elsewhere in the mouth. This coating may look like curd or cottage cheese and usually cannot be rubbed off easily (if you can rub it off then it is milk not a thrush).

    -

    Oral thrush is a fungal infection in the mouth caused by a yeast fungus called Candida albicans. It is usually harmless and easily treatable.

    -

    Babies may be reluctant to feed – or keep detaching from the breast during feeding – if they are sore.

    - -

    The baby needs referral to the health service to get treatment

    -
    -
    -

    Small infants or newborns up to 4 weeks

    -

    - Is the baby crying during breastfeeding or does it refuse to drink? - Check her/his mouth! Can you find white coating? -

    -
    -
    -

    Treatment: Treat thrush with nystatin (or gentian violet) four times daily for 7 days

    -
      -
    1. Wash hands
    2. -
    3. Wash the child’s mouth with clean soft cloth wrapped around you finger. The cloth should be wet with salt water.
    4. -
    5. Instill nystatin 1ml four times a day, avoid feeding for 20 minutes after medication
    6. -
    7. If the mother is breastfeeding check mother’s breasts for thrush (or ask her to have a close look if she can see any redness). If it is present, treat with nystatin
    8. -
    9. Advise mother to wash breasts after feeding.
    10. -
    11. If bottle fed then advise the mother to change to cup and spoon - Give pain killer if needed
    12. -
    -
    @@ -384,7 +385,7 @@

    Using This Guide

    Therefore, it is needed that you are empowering them to maintain good and safe practices towards their health. Poor hygiene can contribute to diseases and causes maternal and child death. However, it is important to avoid messages, which imply that people are to blame for their own, or their children’s ill health.

    -

    +

    Try to communicate health messages always with a positive and supportive spirit.

    Thank you for caring

    @@ -393,7 +394,7 @@

    Thank you for caring

    Healthcare is a right, not a priviledge

    -
    +

    The right to health includes both freedoms and entitlements.

    Freedoms include the right to control one’s health and body (e.g. sexual and reproductive rights) and to be free from interference (e.g. free from torture and from non-consensual medical treatment and experimentation).

    @@ -401,8 +402,8 @@

    Thank you for caring

    Health policies and programmes have the ability to either promote or violate human rights, including the right to health, depending on the way they are designed or implemented. Taking steps to respect and protect human rights upholds the health sector’s responsibility to address everyone’s health (WHO fact sheet N°323)

    - - + +
    @@ -415,25 +416,30 @@

    Thank you for caring

    -

    This was developed at EmpowerHack LDN for Terre des hommes by Camille, Nora, Ashley and Eleanor

    +

    This was developed at EmpowerHackLDN for Terre des hommes by Camille, Nora, Ashley and Eleanor

    +
    + . +
    -
    +
    +

        Progress:

    - + + - - + + - + @@ -502,12 +506,14 @@

    Thank you for caring

    diff --git a/ENV/hackathon/quiz/templates/quiz/index.html b/ENV/hackathon/quiz/templates/quiz/index.html index 30d7490..d05dfa3 100755 --- a/ENV/hackathon/quiz/templates/quiz/index.html +++ b/ENV/hackathon/quiz/templates/quiz/index.html @@ -4,14 +4,6 @@ {% block head %} - - - - {% endblock %} {% block content %} diff --git a/ENV/hackathon/quiz/views.py b/ENV/hackathon/quiz/views.py index 646ecce..ae8150a 100755 --- a/ENV/hackathon/quiz/views.py +++ b/ENV/hackathon/quiz/views.py @@ -3,19 +3,23 @@ from django.shortcuts import get_object_or_404, render from django.core.urlresolvers import reverse + def index(request): latest_question_list = Question.objects.order_by('-pub_date')[:5] context = {'latest_question_list': latest_question_list} return render(request, 'quiz/index.html', context) + def detail(request, question_id): question = get_object_or_404(Question, pk=question_id) return render(request, 'quiz/detail.html', {'question': question}) + def results(request, question_id): question = get_object_or_404(Question, pk=(question_id + 1)) return render(request, 'quiz/results.html', {'question': question}) + def vote(request, question_id): question = get_object_or_404(Question, pk=question_id) try: @@ -28,13 +32,12 @@ def vote(request, question_id): }) else: if selected_choice.correct_choice: - return render(request, 'quiz/correct.html', {'question': question}) + return render(request, 'quiz/correct.html', {'question': question}) else: - return render(request, 'quiz/incorrect.html', {'question': question}) + return render(request, 'quiz/incorrect.html', {'question': question}) selected_choice.save() # Always return an HttpResponseRedirect after successfully dealing # with POST data. This prevents data from being posted twice if a # user hits the Back button. return HttpResponseRedirect(reverse('quiz:results', args=(question.id,))) - diff --git a/ENV/hackathon/quiz/views.pyc b/ENV/hackathon/quiz/views.pyc index e5dabe9..56f98b8 100644 Binary files a/ENV/hackathon/quiz/views.pyc and b/ENV/hackathon/quiz/views.pyc differ diff --git a/ENV/hackathon/static/jquery.accordion.js b/ENV/hackathon/static/jquery.accordion.js deleted file mode 100755 index 17c3662..0000000 --- a/ENV/hackathon/static/jquery.accordion.js +++ /dev/null @@ -1,296 +0,0 @@ -/*! - * jQuery Accordion 0.0.1 - * (c) 2014 Victor Fernandez - * MIT Licensed. - */ - -;(function ( $, window, document, undefined ) { - - var pluginName = 'accordion', - defaults = { - transitionSpeed: 300, - transitionEasing: 'ease', - controlElement: '[data-control]', - contentElement: '[data-content]', - groupElement: '[data-accordion-group]', - singleOpen: true - }; - - function Accordion(element, options) { - this.element = element; - this.options = $.extend({}, defaults, options); - this._defaults = defaults; - this._name = pluginName; - this.init(); - } - - Accordion.prototype.init = function () { - var self = this, - opts = self.options; - - var $accordion = $(self.element), - $controls = $accordion.find('> ' + opts.controlElement), - $content = $accordion.find('> ' + opts.contentElement); - - var accordionParentsQty = $accordion.parents('[data-accordion]').length, - accordionHasParent = accordionParentsQty > 0; - - var closedCSS = { 'max-height': 0, 'overflow': 'hidden' }; - - var CSStransitions = supportsTransitions(); - - function debounce(func, threshold, execAsap) { - var timeout; - - return function debounced() { - var obj = this, - args = arguments; - - function delayed() { - if (!execAsap) func.apply(obj, args); - timeout = null; - }; - - if (timeout) clearTimeout(timeout); - else if (execAsap) func.apply(obj, args); - - timeout = setTimeout(delayed, threshold || 100); - }; - } - - function supportsTransitions() { - var b = document.body || document.documentElement, - s = b.style, - p = 'transition'; - - if (typeof s[p] == 'string') { - return true; - } - - var v = ['Moz', 'webkit', 'Webkit', 'Khtml', 'O', 'ms']; - - p = 'Transition'; - - for (var i=0; i [data-content]'), - $childs = $content.find('[data-accordion].open > [data-content]'), - $matched; - - if(!opts.singleOpen) { - $childs = $childs.not($currentAccordion.siblings('[data-accordion].open').find('> [data-content]')); - } - - $matched = $content.add($childs); - - if($parentAccordion.hasClass('open')) { - $matched.each(function() { - var currentHeight = $(this).data('oHeight'); - - switch (operation) { - case '+': - $(this).data('oHeight', currentHeight + qty); - break; - case '-': - $(this).data('oHeight', currentHeight - qty); - break; - default: - throw 'updateParentHeight method needs an operation'; - } - - $(this).css('max-height', $(this).data('oHeight')); - }); - } - } - - function refreshHeight($accordion) { - if($accordion.hasClass('open')) { - var $content = $accordion.find('> [data-content]'), - $childs = $content.find('[data-accordion].open > [data-content]'), - $matched = $content.add($childs); - - calculateHeight($matched); - - $matched.css('max-height', $matched.data('oHeight')); - } - } - - function closeAccordion($accordion, $content) { - $accordion.trigger('accordion.close'); - - if(CSStransitions) { - if(accordionHasParent) { - var $parentAccordions = $accordion.parents('[data-accordion]'); - - updateParentHeight($parentAccordions, $accordion, $content.data('oHeight'), '-'); - } - - $content.css(closedCSS); - - $accordion.removeClass('open'); - } else { - $content.css('max-height', $content.data('oHeight')); - - $content.animate(closedCSS, opts.transitionSpeed); - - $accordion.removeClass('open'); - } - } - - function openAccordion($accordion, $content) { - $accordion.trigger('accordion.open'); - if(CSStransitions) { - toggleTransition($content); - - if(accordionHasParent) { - var $parentAccordions = $accordion.parents('[data-accordion]'); - - updateParentHeight($parentAccordions, $accordion, $content.data('oHeight'), '+'); - } - - requestAnimFrame(function() { - $content.css('max-height', $content.data('oHeight')); - }); - - $accordion.addClass('open'); - } else { - $content.animate({ - 'max-height': $content.data('oHeight') - }, opts.transitionSpeed, function() { - $content.css({'max-height': 'none'}); - }); - - $accordion.addClass('open'); - } - } - - function closeSiblingAccordions($accordion) { - var $accordionGroup = $accordion.closest(opts.groupElement); - - var $siblings = $accordion.siblings('[data-accordion]').filter('.open'), - $siblingsChildren = $siblings.find('[data-accordion]').filter('.open'); - - var $otherAccordions = $siblings.add($siblingsChildren); - - $otherAccordions.each(function() { - var $accordion = $(this), - $content = $accordion.find(opts.contentElement); - - closeAccordion($accordion, $content); - }); - - $otherAccordions.removeClass('open'); - } - - function toggleAccordion() { - var isAccordionGroup = (opts.singleOpen) ? $accordion.parents(opts.groupElement).length > 0 : false; - - calculateHeight($content); - - if(isAccordionGroup) { - closeSiblingAccordions($accordion); - } - - if($accordion.hasClass('open')) { - closeAccordion($accordion, $content); - } else { - openAccordion($accordion, $content); - } - } - - function addEventListeners() { - $controls.on('click', toggleAccordion); - - $controls.on('accordion.toggle', function() { - if(opts.singleOpen && $controls.length > 1) { - return false; - } - - toggleAccordion(); - }); - - $(window).on('resize', debounce(function() { - refreshHeight($accordion); - })); - } - - function setup() { - $content.each(function() { - var $curr = $(this); - - if($curr.css('max-height') != 0) { - if(!$curr.closest('[data-accordion]').hasClass('open')) { - $curr.css({ 'max-height': 0, 'overflow': 'hidden' }); - } else { - toggleTransition($curr); - calculateHeight($curr); - - $curr.css('max-height', $curr.data('oHeight')); - } - } - }); - - - if(!$accordion.attr('data-accordion')) { - $accordion.attr('data-accordion', ''); - $accordion.find(opts.controlElement).attr('data-control', ''); - $accordion.find(opts.contentElement).attr('data-content', ''); - } - } - - setup(); - addEventListeners(); - }; - - $.fn[pluginName] = function ( options ) { - return this.each(function () { - if (!$.data(this, 'plugin_' + pluginName)) { - $.data(this, 'plugin_' + pluginName, - new Accordion( this, options )); - } - }); - } - -})( jQuery, window, document ); diff --git a/ENV/hackathon/static/js/jquery.accordion.js b/ENV/hackathon/static/js/jquery.accordion.js deleted file mode 100755 index 17c3662..0000000 --- a/ENV/hackathon/static/js/jquery.accordion.js +++ /dev/null @@ -1,296 +0,0 @@ -/*! - * jQuery Accordion 0.0.1 - * (c) 2014 Victor Fernandez - * MIT Licensed. - */ - -;(function ( $, window, document, undefined ) { - - var pluginName = 'accordion', - defaults = { - transitionSpeed: 300, - transitionEasing: 'ease', - controlElement: '[data-control]', - contentElement: '[data-content]', - groupElement: '[data-accordion-group]', - singleOpen: true - }; - - function Accordion(element, options) { - this.element = element; - this.options = $.extend({}, defaults, options); - this._defaults = defaults; - this._name = pluginName; - this.init(); - } - - Accordion.prototype.init = function () { - var self = this, - opts = self.options; - - var $accordion = $(self.element), - $controls = $accordion.find('> ' + opts.controlElement), - $content = $accordion.find('> ' + opts.contentElement); - - var accordionParentsQty = $accordion.parents('[data-accordion]').length, - accordionHasParent = accordionParentsQty > 0; - - var closedCSS = { 'max-height': 0, 'overflow': 'hidden' }; - - var CSStransitions = supportsTransitions(); - - function debounce(func, threshold, execAsap) { - var timeout; - - return function debounced() { - var obj = this, - args = arguments; - - function delayed() { - if (!execAsap) func.apply(obj, args); - timeout = null; - }; - - if (timeout) clearTimeout(timeout); - else if (execAsap) func.apply(obj, args); - - timeout = setTimeout(delayed, threshold || 100); - }; - } - - function supportsTransitions() { - var b = document.body || document.documentElement, - s = b.style, - p = 'transition'; - - if (typeof s[p] == 'string') { - return true; - } - - var v = ['Moz', 'webkit', 'Webkit', 'Khtml', 'O', 'ms']; - - p = 'Transition'; - - for (var i=0; i [data-content]'), - $childs = $content.find('[data-accordion].open > [data-content]'), - $matched; - - if(!opts.singleOpen) { - $childs = $childs.not($currentAccordion.siblings('[data-accordion].open').find('> [data-content]')); - } - - $matched = $content.add($childs); - - if($parentAccordion.hasClass('open')) { - $matched.each(function() { - var currentHeight = $(this).data('oHeight'); - - switch (operation) { - case '+': - $(this).data('oHeight', currentHeight + qty); - break; - case '-': - $(this).data('oHeight', currentHeight - qty); - break; - default: - throw 'updateParentHeight method needs an operation'; - } - - $(this).css('max-height', $(this).data('oHeight')); - }); - } - } - - function refreshHeight($accordion) { - if($accordion.hasClass('open')) { - var $content = $accordion.find('> [data-content]'), - $childs = $content.find('[data-accordion].open > [data-content]'), - $matched = $content.add($childs); - - calculateHeight($matched); - - $matched.css('max-height', $matched.data('oHeight')); - } - } - - function closeAccordion($accordion, $content) { - $accordion.trigger('accordion.close'); - - if(CSStransitions) { - if(accordionHasParent) { - var $parentAccordions = $accordion.parents('[data-accordion]'); - - updateParentHeight($parentAccordions, $accordion, $content.data('oHeight'), '-'); - } - - $content.css(closedCSS); - - $accordion.removeClass('open'); - } else { - $content.css('max-height', $content.data('oHeight')); - - $content.animate(closedCSS, opts.transitionSpeed); - - $accordion.removeClass('open'); - } - } - - function openAccordion($accordion, $content) { - $accordion.trigger('accordion.open'); - if(CSStransitions) { - toggleTransition($content); - - if(accordionHasParent) { - var $parentAccordions = $accordion.parents('[data-accordion]'); - - updateParentHeight($parentAccordions, $accordion, $content.data('oHeight'), '+'); - } - - requestAnimFrame(function() { - $content.css('max-height', $content.data('oHeight')); - }); - - $accordion.addClass('open'); - } else { - $content.animate({ - 'max-height': $content.data('oHeight') - }, opts.transitionSpeed, function() { - $content.css({'max-height': 'none'}); - }); - - $accordion.addClass('open'); - } - } - - function closeSiblingAccordions($accordion) { - var $accordionGroup = $accordion.closest(opts.groupElement); - - var $siblings = $accordion.siblings('[data-accordion]').filter('.open'), - $siblingsChildren = $siblings.find('[data-accordion]').filter('.open'); - - var $otherAccordions = $siblings.add($siblingsChildren); - - $otherAccordions.each(function() { - var $accordion = $(this), - $content = $accordion.find(opts.contentElement); - - closeAccordion($accordion, $content); - }); - - $otherAccordions.removeClass('open'); - } - - function toggleAccordion() { - var isAccordionGroup = (opts.singleOpen) ? $accordion.parents(opts.groupElement).length > 0 : false; - - calculateHeight($content); - - if(isAccordionGroup) { - closeSiblingAccordions($accordion); - } - - if($accordion.hasClass('open')) { - closeAccordion($accordion, $content); - } else { - openAccordion($accordion, $content); - } - } - - function addEventListeners() { - $controls.on('click', toggleAccordion); - - $controls.on('accordion.toggle', function() { - if(opts.singleOpen && $controls.length > 1) { - return false; - } - - toggleAccordion(); - }); - - $(window).on('resize', debounce(function() { - refreshHeight($accordion); - })); - } - - function setup() { - $content.each(function() { - var $curr = $(this); - - if($curr.css('max-height') != 0) { - if(!$curr.closest('[data-accordion]').hasClass('open')) { - $curr.css({ 'max-height': 0, 'overflow': 'hidden' }); - } else { - toggleTransition($curr); - calculateHeight($curr); - - $curr.css('max-height', $curr.data('oHeight')); - } - } - }); - - - if(!$accordion.attr('data-accordion')) { - $accordion.attr('data-accordion', ''); - $accordion.find(opts.controlElement).attr('data-control', ''); - $accordion.find(opts.contentElement).attr('data-content', ''); - } - } - - setup(); - addEventListeners(); - }; - - $.fn[pluginName] = function ( options ) { - return this.each(function () { - if (!$.data(this, 'plugin_' + pluginName)) { - $.data(this, 'plugin_' + pluginName, - new Accordion( this, options )); - } - }); - } - -})( jQuery, window, document ); diff --git a/ENV/hackathon/static/js/plugins.js b/ENV/hackathon/static/js/plugins.js deleted file mode 100755 index f887480..0000000 --- a/ENV/hackathon/static/js/plugins.js +++ /dev/null @@ -1,24 +0,0 @@ -// Avoid `console` errors in browsers that lack a console. -(function() { - var method; - var noop = function () {}; - var methods = [ - 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', - 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', - 'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd', - 'timeline', 'timelineEnd', 'timeStamp', 'trace', 'warn' - ]; - var length = methods.length; - var console = (window.console = window.console || {}); - - while (length--) { - method = methods[length]; - - // Only stub undefined methods. - if (!console[method]) { - console[method] = noop; - } - } -}()); - -// Place any jQuery/helper plugins in here. diff --git a/ENV/hackathon/static/main.js b/ENV/hackathon/static/main.js deleted file mode 100755 index e69de29..0000000 diff --git a/ENV/hackathon/static/normalize.css b/ENV/hackathon/static/normalize.css deleted file mode 100644 index 5e5e3c8..0000000 --- a/ENV/hackathon/static/normalize.css +++ /dev/null @@ -1,424 +0,0 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ - -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS and IE text size adjust after device orientation change, - * without disabling user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/** - * Remove default margin. - */ - -body { - margin: 0; -} - -/* HTML5 display definitions - ========================================================================== */ - -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} - -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ - -audio, -canvas, -progress, -video { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. - */ - -[hidden], -template { - display: none; -} - -/* Links - ========================================================================== */ - -/** - * Remove the gray background color from active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * Improve readability of focused elements when they are also in an - * active/hover state. - */ - -a:active, -a:hover { - outline: 0; -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari and Chrome. - */ - -dfn { - font-style: italic; -} - -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove border when inside `a` element in IE 8/9/10. - */ - -img { - border: 0; -} - -/** - * Correct overflow not hidden in IE 9/10/11. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Grouping content - ========================================================================== */ - -/** - * Address margin not present in IE 8/9 and Safari. - */ - -figure { - margin: 1em 40px; -} - -/** - * Address differences between Firefox and other browsers. - */ - -hr { - box-sizing: content-box; - height: 0; -} - -/** - * Contain overflow in all browsers. - */ - -pre { - overflow: auto; -} - -/** - * Address odd `em`-unit font size rendering in all browsers. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -/* Forms - ========================================================================== */ - -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ - -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ - -button, -input, -optgroup, -select, -textarea { - color: inherit; /* 1 */ - font: inherit; /* 2 */ - margin: 0; /* 3 */ -} - -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ - -button { - overflow: visible; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ - -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ - -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -input { - line-height: normal; -} - -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - box-sizing: content-box; /* 2 */ -} - -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ - -textarea { - overflow: auto; -} - -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ - -optgroup { - font-weight: bold; -} - -/* Tables - ========================================================================== */ - -/** - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} diff --git a/ENV/hackathon/static/plugins.js b/ENV/hackathon/static/plugins.js deleted file mode 100755 index f887480..0000000 --- a/ENV/hackathon/static/plugins.js +++ /dev/null @@ -1,24 +0,0 @@ -// Avoid `console` errors in browsers that lack a console. -(function() { - var method; - var noop = function () {}; - var methods = [ - 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', - 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', - 'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd', - 'timeline', 'timelineEnd', 'timeStamp', 'trace', 'warn' - ]; - var length = methods.length; - var console = (window.console = window.console || {}); - - while (length--) { - method = methods[length]; - - // Only stub undefined methods. - if (!console[method]) { - console[method] = noop; - } - } -}()); - -// Place any jQuery/helper plugins in here. diff --git a/ENV/hackathon/static/quiz/quiz.css b/ENV/hackathon/static/quiz/quiz.css deleted file mode 100644 index df953a3..0000000 --- a/ENV/hackathon/static/quiz/quiz.css +++ /dev/null @@ -1,7 +0,0 @@ - -.site-desc-quiz { - background-color: rgba(40, 40, 40, 0.7); - color: rgba(255, 255, 255, 0.87); - width: 100%; - height: 20px; -} \ No newline at end of file diff --git a/ENV/hackathon/static/vendor/jquery-1.12.0.min.js b/ENV/hackathon/static/vendor/jquery-1.12.0.min.js deleted file mode 100755 index 6c60672..0000000 --- a/ENV/hackathon/static/vendor/jquery-1.12.0.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.12.0 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; -return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
    a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("