From 6fcfb7c04d32e1c8b26a312295bf7ac3ec2d2ad7 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Fri, 13 Jul 2018 19:06:45 +0200 Subject: Fixed many permissions and began admin interface --- public/bower_components/jquery-ui/ui/.jshintrc | 24 + public/bower_components/jquery-ui/ui/accordion.js | 590 ++++++ .../bower_components/jquery-ui/ui/autocomplete.js | 628 ++++++ public/bower_components/jquery-ui/ui/button.js | 411 ++++ public/bower_components/jquery-ui/ui/core.js | 304 +++ public/bower_components/jquery-ui/ui/datepicker.js | 2084 ++++++++++++++++++++ public/bower_components/jquery-ui/ui/dialog.js | 876 ++++++++ public/bower_components/jquery-ui/ui/draggable.js | 1132 +++++++++++ public/bower_components/jquery-ui/ui/droppable.js | 413 ++++ .../bower_components/jquery-ui/ui/effect-blind.js | 90 + .../bower_components/jquery-ui/ui/effect-bounce.js | 123 ++ .../bower_components/jquery-ui/ui/effect-clip.js | 77 + .../bower_components/jquery-ui/ui/effect-drop.js | 75 + .../jquery-ui/ui/effect-explode.js | 107 + .../bower_components/jquery-ui/ui/effect-fade.js | 40 + .../bower_components/jquery-ui/ui/effect-fold.js | 86 + .../jquery-ui/ui/effect-highlight.js | 60 + .../bower_components/jquery-ui/ui/effect-puff.js | 60 + .../jquery-ui/ui/effect-pulsate.js | 73 + .../bower_components/jquery-ui/ui/effect-scale.js | 89 + .../bower_components/jquery-ui/ui/effect-shake.js | 84 + .../bower_components/jquery-ui/ui/effect-size.js | 233 +++ .../bower_components/jquery-ui/ui/effect-slide.js | 74 + .../jquery-ui/ui/effect-transfer.js | 57 + public/bower_components/jquery-ui/ui/effect.js | 1301 ++++++++++++ .../jquery-ui/ui/i18n/datepicker-af.js | 37 + .../jquery-ui/ui/i18n/datepicker-ar-DZ.js | 37 + .../jquery-ui/ui/i18n/datepicker-ar.js | 38 + .../jquery-ui/ui/i18n/datepicker-az.js | 37 + .../jquery-ui/ui/i18n/datepicker-be.js | 37 + .../jquery-ui/ui/i18n/datepicker-bg.js | 38 + .../jquery-ui/ui/i18n/datepicker-bs.js | 37 + .../jquery-ui/ui/i18n/datepicker-ca.js | 37 + .../jquery-ui/ui/i18n/datepicker-cs.js | 37 + .../jquery-ui/ui/i18n/datepicker-cy-GB.js | 37 + .../jquery-ui/ui/i18n/datepicker-da.js | 37 + .../jquery-ui/ui/i18n/datepicker-de.js | 37 + .../jquery-ui/ui/i18n/datepicker-el.js | 37 + .../jquery-ui/ui/i18n/datepicker-en-AU.js | 37 + .../jquery-ui/ui/i18n/datepicker-en-GB.js | 37 + .../jquery-ui/ui/i18n/datepicker-en-NZ.js | 37 + .../jquery-ui/ui/i18n/datepicker-eo.js | 37 + .../jquery-ui/ui/i18n/datepicker-es.js | 37 + .../jquery-ui/ui/i18n/datepicker-et.js | 37 + .../jquery-ui/ui/i18n/datepicker-eu.js | 36 + .../jquery-ui/ui/i18n/datepicker-fa.js | 73 + .../jquery-ui/ui/i18n/datepicker-fi.js | 37 + .../jquery-ui/ui/i18n/datepicker-fo.js | 37 + .../jquery-ui/ui/i18n/datepicker-fr-CA.js | 37 + .../jquery-ui/ui/i18n/datepicker-fr-CH.js | 37 + .../jquery-ui/ui/i18n/datepicker-fr.js | 39 + .../jquery-ui/ui/i18n/datepicker-gl.js | 37 + .../jquery-ui/ui/i18n/datepicker-he.js | 37 + .../jquery-ui/ui/i18n/datepicker-hi.js | 37 + .../jquery-ui/ui/i18n/datepicker-hr.js | 37 + .../jquery-ui/ui/i18n/datepicker-hu.js | 36 + .../jquery-ui/ui/i18n/datepicker-hy.js | 37 + .../jquery-ui/ui/i18n/datepicker-id.js | 37 + .../jquery-ui/ui/i18n/datepicker-is.js | 37 + .../jquery-ui/ui/i18n/datepicker-it-CH.js | 37 + .../jquery-ui/ui/i18n/datepicker-it.js | 37 + .../jquery-ui/ui/i18n/datepicker-ja.js | 37 + .../jquery-ui/ui/i18n/datepicker-ka.js | 35 + .../jquery-ui/ui/i18n/datepicker-kk.js | 37 + .../jquery-ui/ui/i18n/datepicker-km.js | 37 + .../jquery-ui/ui/i18n/datepicker-ko.js | 37 + .../jquery-ui/ui/i18n/datepicker-ky.js | 38 + .../jquery-ui/ui/i18n/datepicker-lb.js | 37 + .../jquery-ui/ui/i18n/datepicker-lt.js | 37 + .../jquery-ui/ui/i18n/datepicker-lv.js | 37 + .../jquery-ui/ui/i18n/datepicker-mk.js | 37 + .../jquery-ui/ui/i18n/datepicker-ml.js | 37 + .../jquery-ui/ui/i18n/datepicker-ms.js | 37 + .../jquery-ui/ui/i18n/datepicker-nb.js | 36 + .../jquery-ui/ui/i18n/datepicker-nl-BE.js | 37 + .../jquery-ui/ui/i18n/datepicker-nl.js | 37 + .../jquery-ui/ui/i18n/datepicker-nn.js | 36 + .../jquery-ui/ui/i18n/datepicker-no.js | 37 + .../jquery-ui/ui/i18n/datepicker-pl.js | 37 + .../jquery-ui/ui/i18n/datepicker-pt-BR.js | 37 + .../jquery-ui/ui/i18n/datepicker-pt.js | 36 + .../jquery-ui/ui/i18n/datepicker-rm.js | 35 + .../jquery-ui/ui/i18n/datepicker-ro.js | 40 + .../jquery-ui/ui/i18n/datepicker-ru.js | 37 + .../jquery-ui/ui/i18n/datepicker-sk.js | 37 + .../jquery-ui/ui/i18n/datepicker-sl.js | 38 + .../jquery-ui/ui/i18n/datepicker-sq.js | 37 + .../jquery-ui/ui/i18n/datepicker-sr-SR.js | 37 + .../jquery-ui/ui/i18n/datepicker-sr.js | 37 + .../jquery-ui/ui/i18n/datepicker-sv.js | 37 + .../jquery-ui/ui/i18n/datepicker-ta.js | 37 + .../jquery-ui/ui/i18n/datepicker-th.js | 37 + .../jquery-ui/ui/i18n/datepicker-tj.js | 37 + .../jquery-ui/ui/i18n/datepicker-tr.js | 37 + .../jquery-ui/ui/i18n/datepicker-uk.js | 38 + .../jquery-ui/ui/i18n/datepicker-vi.js | 37 + .../jquery-ui/ui/i18n/datepicker-zh-CN.js | 37 + .../jquery-ui/ui/i18n/datepicker-zh-HK.js | 37 + .../jquery-ui/ui/i18n/datepicker-zh-TW.js | 37 + public/bower_components/jquery-ui/ui/menu.js | 646 ++++++ .../jquery-ui/ui/minified/accordion.min.js | 4 + .../jquery-ui/ui/minified/autocomplete.min.js | 4 + .../jquery-ui/ui/minified/button.min.js | 4 + .../jquery-ui/ui/minified/core.min.js | 4 + .../jquery-ui/ui/minified/datepicker.min.js | 5 + .../jquery-ui/ui/minified/dialog.min.js | 4 + .../jquery-ui/ui/minified/draggable.min.js | 4 + .../jquery-ui/ui/minified/droppable.min.js | 4 + .../jquery-ui/ui/minified/effect-blind.min.js | 4 + .../jquery-ui/ui/minified/effect-bounce.min.js | 4 + .../jquery-ui/ui/minified/effect-clip.min.js | 4 + .../jquery-ui/ui/minified/effect-drop.min.js | 4 + .../jquery-ui/ui/minified/effect-explode.min.js | 4 + .../jquery-ui/ui/minified/effect-fade.min.js | 4 + .../jquery-ui/ui/minified/effect-fold.min.js | 4 + .../jquery-ui/ui/minified/effect-highlight.min.js | 4 + .../jquery-ui/ui/minified/effect-puff.min.js | 4 + .../jquery-ui/ui/minified/effect-pulsate.min.js | 4 + .../jquery-ui/ui/minified/effect-scale.min.js | 4 + .../jquery-ui/ui/minified/effect-shake.min.js | 4 + .../jquery-ui/ui/minified/effect-size.min.js | 4 + .../jquery-ui/ui/minified/effect-slide.min.js | 4 + .../jquery-ui/ui/minified/effect-transfer.min.js | 4 + .../jquery-ui/ui/minified/effect.min.js | 4 + .../ui/minified/i18n/datepicker-af.min.js | 4 + .../ui/minified/i18n/datepicker-ar-DZ.min.js | 4 + .../ui/minified/i18n/datepicker-ar.min.js | 4 + .../ui/minified/i18n/datepicker-az.min.js | 4 + .../ui/minified/i18n/datepicker-be.min.js | 4 + .../ui/minified/i18n/datepicker-bg.min.js | 4 + .../ui/minified/i18n/datepicker-bs.min.js | 4 + .../ui/minified/i18n/datepicker-ca.min.js | 4 + .../ui/minified/i18n/datepicker-cs.min.js | 4 + .../ui/minified/i18n/datepicker-cy-GB.min.js | 4 + .../ui/minified/i18n/datepicker-da.min.js | 4 + .../ui/minified/i18n/datepicker-de.min.js | 4 + .../ui/minified/i18n/datepicker-el.min.js | 4 + .../ui/minified/i18n/datepicker-en-AU.min.js | 4 + .../ui/minified/i18n/datepicker-en-GB.min.js | 4 + .../ui/minified/i18n/datepicker-en-NZ.min.js | 4 + .../ui/minified/i18n/datepicker-eo.min.js | 4 + .../ui/minified/i18n/datepicker-es.min.js | 4 + .../ui/minified/i18n/datepicker-et.min.js | 4 + .../ui/minified/i18n/datepicker-eu.min.js | 4 + .../ui/minified/i18n/datepicker-fa.min.js | 4 + .../ui/minified/i18n/datepicker-fi.min.js | 4 + .../ui/minified/i18n/datepicker-fo.min.js | 4 + .../ui/minified/i18n/datepicker-fr-CA.min.js | 4 + .../ui/minified/i18n/datepicker-fr-CH.min.js | 4 + .../ui/minified/i18n/datepicker-fr.min.js | 4 + .../ui/minified/i18n/datepicker-gl.min.js | 4 + .../ui/minified/i18n/datepicker-he.min.js | 4 + .../ui/minified/i18n/datepicker-hi.min.js | 4 + .../ui/minified/i18n/datepicker-hr.min.js | 4 + .../ui/minified/i18n/datepicker-hu.min.js | 4 + .../ui/minified/i18n/datepicker-hy.min.js | 4 + .../ui/minified/i18n/datepicker-id.min.js | 4 + .../ui/minified/i18n/datepicker-is.min.js | 4 + .../ui/minified/i18n/datepicker-it-CH.min.js | 4 + .../ui/minified/i18n/datepicker-it.min.js | 4 + .../ui/minified/i18n/datepicker-ja.min.js | 4 + .../ui/minified/i18n/datepicker-ka.min.js | 4 + .../ui/minified/i18n/datepicker-kk.min.js | 4 + .../ui/minified/i18n/datepicker-km.min.js | 4 + .../ui/minified/i18n/datepicker-ko.min.js | 4 + .../ui/minified/i18n/datepicker-ky.min.js | 4 + .../ui/minified/i18n/datepicker-lb.min.js | 4 + .../ui/minified/i18n/datepicker-lt.min.js | 4 + .../ui/minified/i18n/datepicker-lv.min.js | 4 + .../ui/minified/i18n/datepicker-mk.min.js | 4 + .../ui/minified/i18n/datepicker-ml.min.js | 4 + .../ui/minified/i18n/datepicker-ms.min.js | 4 + .../ui/minified/i18n/datepicker-nb.min.js | 4 + .../ui/minified/i18n/datepicker-nl-BE.min.js | 4 + .../ui/minified/i18n/datepicker-nl.min.js | 4 + .../ui/minified/i18n/datepicker-nn.min.js | 4 + .../ui/minified/i18n/datepicker-no.min.js | 4 + .../ui/minified/i18n/datepicker-pl.min.js | 4 + .../ui/minified/i18n/datepicker-pt-BR.min.js | 4 + .../ui/minified/i18n/datepicker-pt.min.js | 4 + .../ui/minified/i18n/datepicker-rm.min.js | 4 + .../ui/minified/i18n/datepicker-ro.min.js | 4 + .../ui/minified/i18n/datepicker-ru.min.js | 4 + .../ui/minified/i18n/datepicker-sk.min.js | 4 + .../ui/minified/i18n/datepicker-sl.min.js | 4 + .../ui/minified/i18n/datepicker-sq.min.js | 4 + .../ui/minified/i18n/datepicker-sr-SR.min.js | 4 + .../ui/minified/i18n/datepicker-sr.min.js | 4 + .../ui/minified/i18n/datepicker-sv.min.js | 4 + .../ui/minified/i18n/datepicker-ta.min.js | 4 + .../ui/minified/i18n/datepicker-th.min.js | 4 + .../ui/minified/i18n/datepicker-tj.min.js | 4 + .../ui/minified/i18n/datepicker-tr.min.js | 4 + .../ui/minified/i18n/datepicker-uk.min.js | 4 + .../ui/minified/i18n/datepicker-vi.min.js | 4 + .../ui/minified/i18n/datepicker-zh-CN.min.js | 4 + .../ui/minified/i18n/datepicker-zh-HK.min.js | 4 + .../ui/minified/i18n/datepicker-zh-TW.min.js | 4 + .../jquery-ui/ui/minified/menu.min.js | 4 + .../jquery-ui/ui/minified/mouse.min.js | 4 + .../jquery-ui/ui/minified/position.min.js | 4 + .../jquery-ui/ui/minified/progressbar.min.js | 4 + .../jquery-ui/ui/minified/resizable.min.js | 4 + .../jquery-ui/ui/minified/selectable.min.js | 4 + .../jquery-ui/ui/minified/selectmenu.min.js | 4 + .../jquery-ui/ui/minified/slider.min.js | 4 + .../jquery-ui/ui/minified/sortable.min.js | 4 + .../jquery-ui/ui/minified/spinner.min.js | 4 + .../jquery-ui/ui/minified/tabs.min.js | 4 + .../jquery-ui/ui/minified/tooltip.min.js | 4 + .../jquery-ui/ui/minified/widget.min.js | 4 + public/bower_components/jquery-ui/ui/mouse.js | 199 ++ public/bower_components/jquery-ui/ui/position.js | 517 +++++ .../bower_components/jquery-ui/ui/progressbar.js | 159 ++ public/bower_components/jquery-ui/ui/resizable.js | 1152 +++++++++++ public/bower_components/jquery-ui/ui/selectable.js | 287 +++ public/bower_components/jquery-ui/ui/selectmenu.js | 615 ++++++ public/bower_components/jquery-ui/ui/slider.js | 717 +++++++ public/bower_components/jquery-ui/ui/sortable.js | 1315 ++++++++++++ public/bower_components/jquery-ui/ui/spinner.js | 514 +++++ public/bower_components/jquery-ui/ui/tabs.js | 886 +++++++++ public/bower_components/jquery-ui/ui/tooltip.js | 473 +++++ public/bower_components/jquery-ui/ui/widget.js | 558 ++++++ 223 files changed, 20349 insertions(+) create mode 100755 public/bower_components/jquery-ui/ui/.jshintrc create mode 100644 public/bower_components/jquery-ui/ui/accordion.js create mode 100644 public/bower_components/jquery-ui/ui/autocomplete.js create mode 100644 public/bower_components/jquery-ui/ui/button.js create mode 100644 public/bower_components/jquery-ui/ui/core.js create mode 100644 public/bower_components/jquery-ui/ui/datepicker.js create mode 100644 public/bower_components/jquery-ui/ui/dialog.js create mode 100644 public/bower_components/jquery-ui/ui/draggable.js create mode 100644 public/bower_components/jquery-ui/ui/droppable.js create mode 100644 public/bower_components/jquery-ui/ui/effect-blind.js create mode 100644 public/bower_components/jquery-ui/ui/effect-bounce.js create mode 100644 public/bower_components/jquery-ui/ui/effect-clip.js create mode 100644 public/bower_components/jquery-ui/ui/effect-drop.js create mode 100644 public/bower_components/jquery-ui/ui/effect-explode.js create mode 100644 public/bower_components/jquery-ui/ui/effect-fade.js create mode 100644 public/bower_components/jquery-ui/ui/effect-fold.js create mode 100644 public/bower_components/jquery-ui/ui/effect-highlight.js create mode 100644 public/bower_components/jquery-ui/ui/effect-puff.js create mode 100644 public/bower_components/jquery-ui/ui/effect-pulsate.js create mode 100644 public/bower_components/jquery-ui/ui/effect-scale.js create mode 100644 public/bower_components/jquery-ui/ui/effect-shake.js create mode 100644 public/bower_components/jquery-ui/ui/effect-size.js create mode 100644 public/bower_components/jquery-ui/ui/effect-slide.js create mode 100644 public/bower_components/jquery-ui/ui/effect-transfer.js create mode 100644 public/bower_components/jquery-ui/ui/effect.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-af.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ar-DZ.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ar.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-az.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-be.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-bg.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-bs.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ca.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-cs.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-cy-GB.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-da.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-de.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-el.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-en-AU.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-en-GB.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-en-NZ.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-eo.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-es.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-et.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-eu.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-fa.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-fi.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-fo.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-fr-CA.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-fr-CH.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-fr.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-gl.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-he.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-hi.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-hr.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-hu.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-hy.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-id.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-is.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-it-CH.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-it.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ja.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ka.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-kk.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-km.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ko.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ky.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-lb.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-lt.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-lv.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-mk.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ml.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ms.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-nb.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-nl-BE.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-nl.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-nn.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-no.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-pl.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-pt-BR.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-pt.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-rm.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ro.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ru.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-sk.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-sl.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-sq.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-sr-SR.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-sr.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-sv.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-ta.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-th.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-tj.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-tr.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-uk.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-vi.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-zh-CN.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-zh-HK.js create mode 100644 public/bower_components/jquery-ui/ui/i18n/datepicker-zh-TW.js create mode 100644 public/bower_components/jquery-ui/ui/menu.js create mode 100644 public/bower_components/jquery-ui/ui/minified/accordion.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/autocomplete.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/button.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/core.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/datepicker.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/dialog.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/draggable.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/droppable.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-blind.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-bounce.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-clip.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-drop.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-explode.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-fade.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-fold.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-highlight.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-puff.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-pulsate.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-scale.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-shake.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-size.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-slide.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect-transfer.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/effect.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-af.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ar-DZ.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ar.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-az.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-be.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-bg.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-bs.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ca.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-cs.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-cy-GB.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-da.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-de.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-el.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-en-AU.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-en-GB.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-en-NZ.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-eo.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-es.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-et.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-eu.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-fa.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-fi.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-fo.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-fr-CA.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-fr-CH.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-fr.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-gl.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-he.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-hi.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-hr.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-hu.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-hy.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-id.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-is.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-it-CH.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-it.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ja.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ka.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-kk.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-km.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ko.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ky.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-lb.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-lt.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-lv.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-mk.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ml.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ms.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-nb.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-nl-BE.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-nl.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-nn.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-no.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-pl.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-pt-BR.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-pt.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-rm.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ro.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ru.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-sk.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-sl.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-sq.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-sr-SR.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-sr.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-sv.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-ta.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-th.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-tj.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-tr.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-uk.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-vi.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-zh-CN.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-zh-HK.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/i18n/datepicker-zh-TW.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/menu.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/mouse.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/position.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/progressbar.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/resizable.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/selectable.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/selectmenu.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/slider.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/sortable.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/spinner.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/tabs.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/tooltip.min.js create mode 100644 public/bower_components/jquery-ui/ui/minified/widget.min.js create mode 100644 public/bower_components/jquery-ui/ui/mouse.js create mode 100644 public/bower_components/jquery-ui/ui/position.js create mode 100644 public/bower_components/jquery-ui/ui/progressbar.js create mode 100644 public/bower_components/jquery-ui/ui/resizable.js create mode 100644 public/bower_components/jquery-ui/ui/selectable.js create mode 100644 public/bower_components/jquery-ui/ui/selectmenu.js create mode 100644 public/bower_components/jquery-ui/ui/slider.js create mode 100644 public/bower_components/jquery-ui/ui/sortable.js create mode 100644 public/bower_components/jquery-ui/ui/spinner.js create mode 100644 public/bower_components/jquery-ui/ui/tabs.js create mode 100644 public/bower_components/jquery-ui/ui/tooltip.js create mode 100644 public/bower_components/jquery-ui/ui/widget.js (limited to 'public/bower_components/jquery-ui/ui') diff --git a/public/bower_components/jquery-ui/ui/.jshintrc b/public/bower_components/jquery-ui/ui/.jshintrc new file mode 100755 index 0000000..98a79b5 --- /dev/null +++ b/public/bower_components/jquery-ui/ui/.jshintrc @@ -0,0 +1,24 @@ +{ + "boss": true, + "curly": true, + "eqeqeq": true, + "eqnull": true, + "expr": true, + "immed": true, + "noarg": true, + "onevar": true, + "quotmark": "double", + "smarttabs": true, + "trailing": true, + "undef": true, + "unused": true, + + "browser": true, + "es3": true, + "jquery": true, + + "globals": { + "define": false, + "Globalize": false + } +} diff --git a/public/bower_components/jquery-ui/ui/accordion.js b/public/bower_components/jquery-ui/ui/accordion.js new file mode 100644 index 0000000..d62df65 --- /dev/null +++ b/public/bower_components/jquery-ui/ui/accordion.js @@ -0,0 +1,590 @@ +/*! + * jQuery UI Accordion 1.11.4 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/accordion/ + */ +(function( factory ) { + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define([ + "jquery", + "./core", + "./widget" + ], factory ); + } else { + + // Browser globals + factory( jQuery ); + } +}(function( $ ) { + +return $.widget( "ui.accordion", { + version: "1.11.4", + options: { + active: 0, + animate: {}, + collapsible: false, + event: "click", + header: "> li > :first-child,> :not(li):even", + heightStyle: "auto", + icons: { + activeHeader: "ui-icon-triangle-1-s", + header: "ui-icon-triangle-1-e" + }, + + // callbacks + activate: null, + beforeActivate: null + }, + + hideProps: { + borderTopWidth: "hide", + borderBottomWidth: "hide", + paddingTop: "hide", + paddingBottom: "hide", + height: "hide" + }, + + showProps: { + borderTopWidth: "show", + borderBottomWidth: "show", + paddingTop: "show", + paddingBottom: "show", + height: "show" + }, + + _create: function() { + var options = this.options; + this.prevShow = this.prevHide = $(); + this.element.addClass( "ui-accordion ui-widget ui-helper-reset" ) + // ARIA + .attr( "role", "tablist" ); + + // don't allow collapsible: false and active: false / null + if ( !options.collapsible && (options.active === false || options.active == null) ) { + options.active = 0; + } + + this._processPanels(); + // handle negative values + if ( options.active < 0 ) { + options.active += this.headers.length; + } + this._refresh(); + }, + + _getCreateEventData: function() { + return { + header: this.active, + panel: !this.active.length ? $() : this.active.next() + }; + }, + + _createIcons: function() { + var icons = this.options.icons; + if ( icons ) { + $( "" ) + .addClass( "ui-accordion-header-icon ui-icon " + icons.header ) + .prependTo( this.headers ); + this.active.children( ".ui-accordion-header-icon" ) + .removeClass( icons.header ) + .addClass( icons.activeHeader ); + this.headers.addClass( "ui-accordion-icons" ); + } + }, + + _destroyIcons: function() { + this.headers + .removeClass( "ui-accordion-icons" ) + .children( ".ui-accordion-header-icon" ) + .remove(); + }, + + _destroy: function() { + var contents; + + // clean up main element + this.element + .removeClass( "ui-accordion ui-widget ui-helper-reset" ) + .removeAttr( "role" ); + + // clean up headers + this.headers + .removeClass( "ui-accordion-header ui-accordion-header-active ui-state-default " + + "ui-corner-all ui-state-active ui-state-disabled ui-corner-top" ) + .removeAttr( "role" ) + .removeAttr( "aria-expanded" ) + .removeAttr( "aria-selected" ) + .removeAttr( "aria-controls" ) + .removeAttr( "tabIndex" ) + .removeUniqueId(); + + this._destroyIcons(); + + // clean up content panels + contents = this.headers.next() + .removeClass( "ui-helper-reset ui-widget-content ui-corner-bottom " + + "ui-accordion-content ui-accordion-content-active ui-state-disabled" ) + .css( "display", "" ) + .removeAttr( "role" ) + .removeAttr( "aria-hidden" ) + .removeAttr( "aria-labelledby" ) + .removeUniqueId(); + + if ( this.options.heightStyle !== "content" ) { + contents.css( "height", "" ); + } + }, + + _setOption: function( key, value ) { + if ( key === "active" ) { + // _activate() will handle invalid values and update this.options + this._activate( value ); + return; + } + + if ( key === "event" ) { + if ( this.options.event ) { + this._off( this.headers, this.options.event ); + } + this._setupEvents( value ); + } + + this._super( key, value ); + + // setting collapsible: false while collapsed; open first panel + if ( key === "collapsible" && !value && this.options.active === false ) { + this._activate( 0 ); + } + + if ( key === "icons" ) { + this._destroyIcons(); + if ( value ) { + this._createIcons(); + } + } + + // #5332 - opacity doesn't cascade to positioned elements in IE + // so we need to add the disabled class to the headers and panels + if ( key === "disabled" ) { + this.element + .toggleClass( "ui-state-disabled", !!value ) + .attr( "aria-disabled", value ); + this.headers.add( this.headers.next() ) + .toggleClass( "ui-state-disabled", !!value ); + } + }, + + _keydown: function( event ) { + if ( event.altKey || event.ctrlKey ) { + return; + } + + var keyCode = $.ui.keyCode, + length = this.headers.length, + currentIndex = this.headers.index( event.target ), + toFocus = false; + + switch ( event.keyCode ) { + case keyCode.RIGHT: + case keyCode.DOWN: + toFocus = this.headers[ ( currentIndex + 1 ) % length ]; + break; + case keyCode.LEFT: + case keyCode.UP: + toFocus = this.headers[ ( currentIndex - 1 + length ) % length ]; + break; + case keyCode.SPACE: + case keyCode.ENTER: + this._eventHandler( event ); + break; + case keyCode.HOME: + toFocus = this.headers[ 0 ]; + break; + case keyCode.END: + toFocus = this.headers[ length - 1 ]; + break; + } + + if ( toFocus ) { + $( event.target ).attr( "tabIndex", -1 ); + $( toFocus ).attr( "tabIndex", 0 ); + toFocus.focus(); + event.preventDefault(); + } + }, + + _panelKeyDown: function( event ) { + if ( event.keyCode === $.ui.keyCode.UP && event.ctrlKey ) { + $( event.currentTarget ).prev().focus(); + } + }, + + refresh: function() { + var options = this.options; + this._processPanels(); + + // was collapsed or no panel + if ( ( options.active === false && options.collapsible === true ) || !this.headers.length ) { + options.active = false; + this.active = $(); + // active false only when collapsible is true + } else if ( options.active === false ) { + this._activate( 0 ); + // was active, but active panel is gone + } else if ( this.active.length && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) { + // all remaining panel are disabled + if ( this.headers.length === this.headers.find(".ui-state-disabled").length ) { + options.active = false; + this.active = $(); + // activate previous panel + } else { + this._activate( Math.max( 0, options.active - 1 ) ); + } + // was active, active panel still exists + } else { + // make sure active index is correct + options.active = this.headers.index( this.active ); + } + + this._destroyIcons(); + + this._refresh(); + }, + + _processPanels: function() { + var prevHeaders = this.headers, + prevPanels = this.panels; + + this.headers = this.element.find( this.options.header ) + .addClass( "ui-accordion-header ui-state-default ui-corner-all" ); + + this.panels = this.headers.next() + .addClass( "ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom" ) + .filter( ":not(.ui-accordion-content-active)" ) + .hide(); + + // Avoid memory leaks (#10056) + if ( prevPanels ) { + this._off( prevHeaders.not( this.headers ) ); + this._off( prevPanels.not( this.panels ) ); + } + }, + + _refresh: function() { + var maxHeight, + options = this.options, + heightStyle = options.heightStyle, + parent = this.element.parent(); + + this.active = this._findActive( options.active ) + .addClass( "ui-accordion-header-active ui-state-active ui-corner-top" ) + .removeClass( "ui-corner-all" ); + this.active.next() + .addClass( "ui-accordion-content-active" ) + .show(); + + this.headers + .attr( "role", "tab" ) + .each(function() { + var header = $( this ), + headerId = header.uniqueId().attr( "id" ), + panel = header.next(), + panelId = panel.uniqueId().attr( "id" ); + header.attr( "aria-controls", panelId ); + panel.attr( "aria-labelledby", headerId ); + }) + .next() + .attr( "role", "tabpanel" ); + + this.headers + .not( this.active ) + .attr({ + "aria-selected": "false", + "aria-expanded": "false", + tabIndex: -1 + }) + .next() + .attr({ + "aria-hidden": "true" + }) + .hide(); + + // make sure at least one header is in the tab order + if ( !this.active.length ) { + this.headers.eq( 0 ).attr( "tabIndex", 0 ); + } else { + this.active.attr({ + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + }) + .next() + .attr({ + "aria-hidden": "false" + }); + } + + this._createIcons(); + + this._setupEvents( options.event ); + + if ( heightStyle === "fill" ) { + maxHeight = parent.height(); + this.element.siblings( ":visible" ).each(function() { + var elem = $( this ), + position = elem.css( "position" ); + + if ( position === "absolute" || position === "fixed" ) { + return; + } + maxHeight -= elem.outerHeight( true ); + }); + + this.headers.each(function() { + maxHeight -= $( this ).outerHeight( true ); + }); + + this.headers.next() + .each(function() { + $( this ).height( Math.max( 0, maxHeight - + $( this ).innerHeight() + $( this ).height() ) ); + }) + .css( "overflow", "auto" ); + } else if ( heightStyle === "auto" ) { + maxHeight = 0; + this.headers.next() + .each(function() { + maxHeight = Math.max( maxHeight, $( this ).css( "height", "" ).height() ); + }) + .height( maxHeight ); + } + }, + + _activate: function( index ) { + var active = this._findActive( index )[ 0 ]; + + // trying to activate the already active panel + if ( active === this.active[ 0 ] ) { + return; + } + + // trying to collapse, simulate a click on the currently active header + active = active || this.active[ 0 ]; + + this._eventHandler({ + target: active, + currentTarget: active, + preventDefault: $.noop + }); + }, + + _findActive: function( selector ) { + return typeof selector === "number" ? this.headers.eq( selector ) : $(); + }, + + _setupEvents: function( event ) { + var events = { + keydown: "_keydown" + }; + if ( event ) { + $.each( event.split( " " ), function( index, eventName ) { + events[ eventName ] = "_eventHandler"; + }); + } + + this._off( this.headers.add( this.headers.next() ) ); + this._on( this.headers, events ); + this._on( this.headers.next(), { keydown: "_panelKeyDown" }); + this._hoverable( this.headers ); + this._focusable( this.headers ); + }, + + _eventHandler: function( event ) { + var options = this.options, + active = this.active, + clicked = $( event.currentTarget ), + clickedIsActive = clicked[ 0 ] === active[ 0 ], + collapsing = clickedIsActive && options.collapsible, + toShow = collapsing ? $() : clicked.next(), + toHide = active.next(), + eventData = { + oldHeader: active, + oldPanel: toHide, + newHeader: collapsing ? $() : clicked, + newPanel: toShow + }; + + event.preventDefault(); + + if ( + // click on active header, but not collapsible + ( clickedIsActive && !options.collapsible ) || + // allow canceling activation + ( this._trigger( "beforeActivate", event, eventData ) === false ) ) { + return; + } + + options.active = collapsing ? false : this.headers.index( clicked ); + + // when the call to ._toggle() comes after the class changes + // it causes a very odd bug in IE 8 (see #6720) + this.active = clickedIsActive ? $() : clicked; + this._toggle( eventData ); + + // switch classes + // corner classes on the previously active header stay after the animation + active.removeClass( "ui-accordion-header-active ui-state-active" ); + if ( options.icons ) { + active.children( ".ui-accordion-header-icon" ) + .removeClass( options.icons.activeHeader ) + .addClass( options.icons.header ); + } + + if ( !clickedIsActive ) { + clicked + .removeClass( "ui-corner-all" ) + .addClass( "ui-accordion-header-active ui-state-active ui-corner-top" ); + if ( options.icons ) { + clicked.children( ".ui-accordion-header-icon" ) + .removeClass( options.icons.header ) + .addClass( options.icons.activeHeader ); + } + + clicked + .next() + .addClass( "ui-accordion-content-active" ); + } + }, + + _toggle: function( data ) { + var toShow = data.newPanel, + toHide = this.prevShow.length ? this.prevShow : data.oldPanel; + + // handle activating a panel during the animation for another activation + this.prevShow.add( this.prevHide ).stop( true, true ); + this.prevShow = toShow; + this.prevHide = toHide; + + if ( this.options.animate ) { + this._animate( toShow, toHide, data ); + } else { + toHide.hide(); + toShow.show(); + this._toggleComplete( data ); + } + + toHide.attr({ + "aria-hidden": "true" + }); + toHide.prev().attr({ + "aria-selected": "false", + "aria-expanded": "false" + }); + // if we're switching panels, remove the old header from the tab order + // if we're opening from collapsed state, remove the previous header from the tab order + // if we're collapsing, then keep the collapsing header in the tab order + if ( toShow.length && toHide.length ) { + toHide.prev().attr({ + "tabIndex": -1, + "aria-expanded": "false" + }); + } else if ( toShow.length ) { + this.headers.filter(function() { + return parseInt( $( this ).attr( "tabIndex" ), 10 ) === 0; + }) + .attr( "tabIndex", -1 ); + } + + toShow + .attr( "aria-hidden", "false" ) + .prev() + .attr({ + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + }); + }, + + _animate: function( toShow, toHide, data ) { + var total, easing, duration, + that = this, + adjust = 0, + boxSizing = toShow.css( "box-sizing" ), + down = toShow.length && + ( !toHide.length || ( toShow.index() < toHide.index() ) ), + animate = this.options.animate || {}, + options = down && animate.down || animate, + complete = function() { + that._toggleComplete( data ); + }; + + if ( typeof options === "number" ) { + duration = options; + } + if ( typeof options === "string" ) { + easing = options; + } + // fall back from options to animation in case of partial down settings + easing = easing || options.easing || animate.easing; + duration = duration || options.duration || animate.duration; + + if ( !toHide.length ) { + return toShow.animate( this.showProps, duration, easing, complete ); + } + if ( !toShow.length ) { + return toHide.animate( this.hideProps, duration, easing, complete ); + } + + total = toShow.show().outerHeight(); + toHide.animate( this.hideProps, { + duration: duration, + easing: easing, + step: function( now, fx ) { + fx.now = Math.round( now ); + } + }); + toShow + .hide() + .animate( this.showProps, { + duration: duration, + easing: easing, + complete: complete, + step: function( now, fx ) { + fx.now = Math.round( now ); + if ( fx.prop !== "height" ) { + if ( boxSizing === "content-box" ) { + adjust += fx.now; + } + } else if ( that.options.heightStyle !== "content" ) { + fx.now = Math.round( total - toHide.outerHeight() - adjust ); + adjust = 0; + } + } + }); + }, + + _toggleComplete: function( data ) { + var toHide = data.oldPanel; + + toHide + .removeClass( "ui-accordion-content-active" ) + .prev() + .removeClass( "ui-corner-top" ) + .addClass( "ui-corner-all" ); + + // Work around for rendering bug in IE (#5421) + if ( toHide.length ) { + toHide.parent()[ 0 ].className = toHide.parent()[ 0 ].className; + } + this._trigger( "activate", null, data ); + } +}); + +})); diff --git a/public/bower_components/jquery-ui/ui/autocomplete.js b/public/bower_components/jquery-ui/ui/autocomplete.js new file mode 100644 index 0000000..63beb1f --- /dev/null +++ b/public/bower_components/jquery-ui/ui/autocomplete.js @@ -0,0 +1,628 @@ +/*! + * jQuery UI Autocomplete 1.11.4 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/autocomplete/ + */ +(function( factory ) { + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define([ + "jquery", + "./core", + "./widget", + "./position", + "./menu" + ], factory ); + } else { + + // Browser globals + factory( jQuery ); + } +}(function( $ ) { + +$.widget( "ui.autocomplete", { + version: "1.11.4", + defaultElement: "", + options: { + appendTo: null, + autoFocus: false, + delay: 300, + minLength: 1, + position: { + my: "left top", + at: "left bottom", + collision: "none" + }, + source: null, + + // callbacks + change: null, + close: null, + focus: null, + open: null, + response: null, + search: null, + select: null + }, + + requestIndex: 0, + pending: 0, + + _create: function() { + // Some browsers only repeat keydown events, not keypress events, + // so we use the suppressKeyPress flag to determine if we've already + // handled the keydown event. #7269 + // Unfortunately the code for & in keypress is the same as the up arrow, + // so we use the suppressKeyPressRepeat flag to avoid handling keypress + // events when we know the keydown event was used to modify the + // search term. #7799 + var suppressKeyPress, suppressKeyPressRepeat, suppressInput, + nodeName = this.element[ 0 ].nodeName.toLowerCase(), + isTextarea = nodeName === "textarea", + isInput = nodeName === "input"; + + this.isMultiLine = + // Textareas are always multi-line + isTextarea ? true : + // Inputs are always single-line, even if inside a contentEditable element + // IE also treats inputs as contentEditable + isInput ? false : + // All other element types are determined by whether or not they're contentEditable + this.element.prop( "isContentEditable" ); + + this.valueMethod = this.element[ isTextarea || isInput ? "val" : "text" ]; + this.isNewMenu = true; + + this.element + .addClass( "ui-autocomplete-input" ) + .attr( "autocomplete", "off" ); + + this._on( this.element, { + keydown: function( event ) { + if ( this.element.prop( "readOnly" ) ) { + suppressKeyPress = true; + suppressInput = true; + suppressKeyPressRepeat = true; + return; + } + + suppressKeyPress = false; + suppressInput = false; + suppressKeyPressRepeat = false; + var keyCode = $.ui.keyCode; + switch ( event.keyCode ) { + case keyCode.PAGE_UP: + suppressKeyPress = true; + this._move( "previousPage", event ); + break; + case keyCode.PAGE_DOWN: + suppressKeyPress = true; + this._move( "nextPage", event ); + break; + case keyCode.UP: + suppressKeyPress = true; + this._keyEvent( "previous", event ); + break; + case keyCode.DOWN: + suppressKeyPress = true; + this._keyEvent( "next", event ); + break; + case keyCode.ENTER: + // when menu is open and has focus + if ( this.menu.active ) { + // #6055 - Opera still allows the keypress to occur + // which causes forms to submit + suppressKeyPress = true; + event.preventDefault(); + this.menu.select( event ); + } + break; + case keyCode.TAB: + if ( this.menu.active ) { + this.menu.select( event ); + } + break; + case keyCode.ESCAPE: + if ( this.menu.element.is( ":visible" ) ) { + if ( !this.isMultiLine ) { + this._value( this.term ); + } + this.close( event ); + // Different browsers have different default behavior for escape + // Single press can mean undo or clear + // Double press in IE means clear the whole form + event.preventDefault(); + } + break; + default: + suppressKeyPressRepeat = true; + // search timeout should be triggered before the input value is changed + this._searchTimeout( event ); + break; + } + }, + keypress: function( event ) { + if ( suppressKeyPress ) { + suppressKeyPress = false; + if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) { + event.preventDefault(); + } + return; + } + if ( suppressKeyPressRepeat ) { + return; + } + + // replicate some key handlers to allow them to repeat in Firefox and Opera + var keyCode = $.ui.keyCode; + switch ( event.keyCode ) { + case keyCode.PAGE_UP: + this._move( "previousPage", event ); + break; + case keyCode.PAGE_DOWN: + this._move( "nextPage", event ); + break; + case keyCode.UP: + this._keyEvent( "previous", event ); + break; + case keyCode.DOWN: + this._keyEvent( "next", event ); + break; + } + }, + input: function( event ) { + if ( suppressInput ) { + suppressInput = false; + event.preventDefault(); + return; + } + this._searchTimeout( event ); + }, + focus: function() { + this.selectedItem = null; + this.previous = this._value(); + }, + blur: function( event ) { + if ( this.cancelBlur ) { + delete this.cancelBlur; + return; + } + + clearTimeout( this.searching ); + this.close( event ); + this._change( event ); + } + }); + + this._initSource(); + this.menu = $( "