Commits

Sebastiaan Blommers committed d2747e5

Updated datepick js module.

  • Participants
  • Parent commits 9a6289d

Comments (0)

Files changed (84)

statebox-frontend/src/main/resources/xslt/default/base.xslt

 								//setInterval(function(){ $(".date").prettyDate(); }, 5000); // This bugs with large content pages
 							}
 							
-							$('.defaultPopupDatepicker').datepick();
+							$('.defaultPopupDatepicker').datepick({dateFormat: 'd MM yy'});
 							
 							//$("form").validate();
 							$('.tabs').tabs();

statebox-frontend/src/main/resources/xslt/default/base_ajax.xslt

 								//setInterval(function(){ $(".date").prettyDate(); }, 5000); // This bugs with large content pages
 							}
 							
-							$('.defaultPopupDatepicker').datepick();
+							$('.defaultPopupDatepicker').datepick({dateFormat: 'd MM yy'});
 							
 							//$("form").validate();
 							$('.tabs').tabs();
 										url: 'ajax/table',
 										height: 350,
 										initialLoad: true,
-										colWidths: [75,150,90,100,600,100,100,100,100,200],
+										colWidths: [75,150,90,100,600,100,100,110,100,250],
 										rowClasses: ['grid-row-style1','grid-row-style2'],
 										rowSelection: false,					// allow row selection?
 										loadingClass: 'grid-loading',			// loading modalmask div

statebox-frontend/src/main/webapp/media/js/datepick/calendar-blue.gif

Added
New image

statebox-frontend/src/main/webapp/media/js/datepick/calendar-green.gif

Old
Old image
New
New image

statebox-frontend/src/main/webapp/media/js/datepick/datepickBasics.html

+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+     "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
+<title>jQuery Datepicker</title>
+<style type="text/css">
+@import "css/jquery.datepick.css";
+/* Or use these for a ThemeRoller theme instead
+@import "themes16/southstreet/ui.all.css";
+@import "css/ui-southstreet.datepick.css";
+*/
+</style>
+<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
+<script type="text/javascript" src="js/jquery.datepick.js"></script>
+<script type="text/javascript">
+$(function() {
+//	$.datepick.setDefaults({useThemeRoller: true});
+	$('#popupDatepicker').datepick();
+	$('#inlineDatepicker').datepick({onSelect: showDate});
+});
+
+function showDate(date) {
+	alert('The date chosen is ' + date);
+}
+</script>
+</head>
+<body>
+<h1>jQuery Datepicker</h1>
+<p>This page demonstrates the very basics of the
+	<a href="http://keith-wood.name/datepick.html">jQuery Datepicker plugin</a>.
+	It contains the minimum requirements for using the plugin and
+	can be used as the basis for your own experimentation.</p>
+<p>For more detail see the <a href="http://keith-wood.name/datepickRef.html">documentation reference</a> page.</p>
+<p>A popup datepicker <input type="text" id="popupDatepicker"></p>
+<p>Or inline</p>
+<div id="inlineDatepicker"></div>
+</body>
+</html>

statebox-frontend/src/main/webapp/media/js/datepick/flora.datepick.css

-/* Flora style sheet for jQuery date picker v3.5.1. */
+/* Flora style sheet for jQuery date picker v3.7.4. */
 #datepick-div, .datepick-inline {
 	font-family: Arial,Helvetica,sans-serif;
 	font-size: 14px;
 	padding: 0;
 	margin: 0;
 	background: #E0F4D7;
-	width: 185px;
+	width: 15em;
 }
 #datepick-div {
 	display: none;
 .datepick-inline {
 	float: left;
 	display: block;
-	border: 0;
+	border: 1px solid #FF9900;
 }
 .datepick-rtl {
 	direction: rtl;
 	color: #000;
 }
 * html .datepick-prompt {
-	width: 185px;
+	width: 15em;
 }
 .datepick-control, .datepick-links, .datepick-header, .datepick {
 	clear: both;
 .datepick a {
 	display: block;
 	width: 100%;
+	color: #000;
 }
 .datepick-title-row {
 	background: #B1DB87;
 .datepick-today {
 	background: #B1DB87;
 }
-.datepick-current-day {
+.datepick-current-day, .datepick-current-day a {
 	background: #83C948;
 	color: #fff;
 }
 	cursor: pointer;
 	margin: 0;
 	padding: 0;
+	text-decoration: none;
 }
 .datepick-inline .datepick-links a {
 	padding: 0 5px !important;
 }
 .datepick-one-month {
 	float: left;
-	width: 185px;
+	width: 15em;
 }
 .datepick-new-row {
 	clear: left;
 }
+/* ___________ IE6 IFRAME FIX ________ */
 .datepick-cover {
-	display: none;
-	display/**/: block;
-	position: absolute;
-	z-index: -1;
-	filter: mask();
-	top: -4px;
-	left: -4px;
-	width: 200px;
-	height: 200px;
+    display: none; /*sorry for IE5*/
+    display/**/: block; /*sorry for IE5*/
+    position: absolute; /*must have*/
+    z-index: -1; /*must have*/
+    filter: mask(); /*must have*/
+    top: -1px; /*must have*/
+    left: -1px; /*must have*/
+    width: 187px; /*must have*/
+    height: 187px; /*must have*/
 }

statebox-frontend/src/main/webapp/media/js/datepick/humanity.datepick.css

-/* Humanity style sheet for jQuery date picker v3.5.1. */
+/* Humanity style sheet for jQuery date picker v3.7.4. */
 #datepick-div, .datepick-inline {
 	font-family: Arial,Helvetica,sans-serif;
 	font-size: 14px;
 	margin: 0;
 	background: #f4f0ec;
 	color: #1e1b1c;
-	width: 230px;
+	width: 15em;
 }
 #datepick-div {
 	display: none;
 .datepick-inline {
 	float: left;
 	display: block;
-	border: 0;
+	border: 1px solid #e0cfc2;
 }
 .datepick-rtl {
 	direction: rtl;
 	padding: 2px;
 }
 * html .datepick-prompt {
-	width: 230px;
+	width: 15em;
 }
 .datepick-control, .datepick-links, .datepick-header, .datepick {
 	clear: both;
 }
 .datepick a {
 	display: block;
+	color: #1e1b1c;
 }
 .datepick-title-row th {
 	text-align: center;
 	cursor: pointer;
 	margin: 0;
 	padding: 0;
+	text-decoration: none;
 }
 .datepick-inline .datepick-links a {
 	padding: 0 5px !important;
 }
 .datepick-control a, .datepick-links a {
 	padding: 2px 5px !important;
+	color: #1e1b1c !important;
 }
 .datepick-control a:hover, .datepick-links a:hover, .datepick-title-row a:hover {
 	background: #ede4d4;
 }
 .datepick-one-month {
 	float: left;
-	width: 230px;
+	width: 15em;
 }
 .datepick-new-row {
 	clear: left;
     position: absolute; /*must have*/
     z-index: -1; /*must have*/
     filter: mask(); /*must have*/
-    top: -4px; /*must have*/
-    left: -4px; /*must have*/
-    width: 200px; /*must have*/
-    height: 200px; /*must have*/
+    top: -1px; /*must have*/
+    left: -1px; /*must have*/
+    width: 187px; /*must have*/
+    height: 187px; /*must have*/
 }

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-af.js

+/* Afrikaans initialisation for the jQuery UI date picker plugin. */
+/* Written by Renier Pretorius. */
+(function($) {
+	$.datepick.regional['af'] = {
+		clearText: 'Kanselleer', clearStatus: 'Korigeer die huidige datum',
+		closeText: 'Selekteer', closeStatus: 'Sluit sonder verandering',
+		prevText: 'Vorige', prevStatus: 'Vertoon vorige maand',
+		prevBigText: '&#x3c;&#x3c;', prevBigStatus: 'Vertoon vorige jaar',
+		nextText: 'Volgende', nextStatus: 'Vertoon volgende maand',
+		nextBigText: '&#x3e;&#x3e;', nextBigStatus: 'Vertoon volgende jaar',
+		currentText: 'Vandag', currentStatus: 'Vertoon huidige maand',
+		monthNames: ['Januarie','Februarie','Maart','April','Mei','Junie',
+		'Julie','Augustus','September','Oktober','November','Desember'],
+		monthNamesShort: ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun',
+		'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des'],
+		monthStatus: 'Vertoon n ander maand', yearStatus: 'Vertoon n ander jaar',
+		weekHeader: 'Wk', weekStatus: 'Week van die jaar',
+		dayNames: ['Sondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrydag', 'Saterdag'],
+		dayNamesShort: ['Son', 'Maa', 'Din', 'Woe', 'Don', 'Vry', 'Sat'],
+		dayNamesMin: ['So','Ma','Di','Wo','Do','Vr','Sa'],
+		dayStatus: 'Stel DD as eerste dag van die week', dateStatus: 'Kies DD, M d',
+		dateFormat: 'dd/mm/yy', firstDay: 1,
+		initStatus: 'Kies n datum', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
+	$.datepick.setDefaults($.datepick.regional['af']);
+})(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-ar.js

 		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
 		currentText: 'اليوم', currentStatus: 'عرض الشهر الحالي',
 		monthNames: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'آذار', 'حزيران',
-		'تموز', 'آب', 'أيلول',	'تشرين الأول', 'تشرين الثاني', 'كانون الأول'],
+		'تموز', 'آب', 'أيلول', 'تشرين الأول', 'تشرين الثاني', 'كانون الأول'],
 		monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'],
 		monthStatus: 'عرض شهر آخر', yearStatus: 'عرض سنة آخرى',
 		weekHeader: 'أسبوع', weekStatus: 'أسبوع السنة',
 		dayNamesMin: ['سبت', 'أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة'],
 		dayStatus: 'اختر DD لليوم الأول من الأسبوع', dateStatus: 'اختر D, M d',
 		dateFormat: 'dd/mm/yy', firstDay: 0,
-		initStatus: 'اختر يوم', isRTL: true};
+		initStatus: 'اختر يوم', isRTL: true,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['ar']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-az.js

+/* Azerbaijani (UTF-8) initialisation for the jQuery UI date picker plugin. */
+/* Written by Jamil Najafov (necefov33@gmail.com). */
+(function($) {
+	$.datepick.regional['az'] = {
+		clearText: 'Təmizlə', clearStatus: 'Tarixi sil',
+		closeText: 'Bağla', closeStatus: 'Təqvimi bağla',
+		prevText: '&#x3c;Geri',  prevStatus: 'Əvvəlki ay',
+		prevBigText: '&#x3c;&#x3c;', prevBigStatus: 'Əvvəlki il',
+		nextText: 'İrəli&#x3e;', nextStatus: 'Sonrakı ay',
+		nextBigText: '&#x3e;&#x3e;', nextBigStatus: 'Sonrakı il',
+		currentText: 'Bugün', currentStatus: 'İndiki ay',
+		monthNames: ['Yanvar','Fevral','Mart','Aprel','May','İyun',
+		'İyul','Avqust','Sentyabr','Oktyabr','Noyabr','Dekabr'],
+		monthNamesShort: ['Yan','Fev','Mar','Apr','May','İyun',
+		'İyul','Avq','Sen','Okt','Noy','Dek'],
+		monthStatus: 'Başqa ay', yearStatus: 'Başqa il',
+		weekHeader: 'Hf', weekStatus: 'Həftələr',
+		dayNames: ['Bazar','Bazar ertəsi','Çərşənbə axşamı','Çərşənbə','Cümə axşamı','Cümə','Şənbə'],
+		dayNamesShort: ['B','Be','Ça','Ç','Ca','C','Ş'],
+		dayNamesMin: ['B','B','Ç','С','Ç','C','Ş'],
+		dayStatus: 'Həftənin ilk gününü təyin edin', dateStatus: 'D, M d seçin',
+		dateFormat: 'dd.mm.yy', firstDay: 1,
+		initStatus: 'Bir tarix seçin', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
+	$.datepick.setDefaults($.datepick.regional['az']);
+})(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-bg.js

         dayNamesMin: ['Не','По','Вт','Ср','Че','Пе','Съ'],
         dayStatus: 'Сложи DD като първи ден от седмицата', dateStatus: 'Избери D, M d',
         dateFormat: 'dd.mm.yy', firstDay: 1,
-        initStatus: 'Избери дата', isRTL: false};
+        initStatus: 'Избери дата', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
     $.datepick.setDefaults($.datepick.regional['bg']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-bs.js

+/* Bosnian initialisation for the jQuery UI date picker plugin. */
+/* Written by Kenan Konjo. */
+(function($) {
+	$.datepick.regional['bs'] = {
+		clearText: 'X', clearStatus: '',
+		closeText: 'Zatvori', closeStatus: '',
+		prevText: '&#x3c;', prevStatus: '',
+		prevBigText: '&#x3c;&#x3c;', prevBigStatus: '',
+		nextText: '&#x3e;', nextStatus: '',
+		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
+		currentText: 'Danas', currentStatus: '',
+		monthNames: ['Januar','Februar','Mart','April','Maj','Juni',
+		'Juli','August','Septembar','Oktobar','Novembar','Decembar'],
+		monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
+		'Jul','Aug','Sep','Okt','Nov','Dec'],
+		monthStatus: '', yearStatus: '',
+		weekHeader: 'Wk', weekStatus: '',
+		dayNames: ['Nedelja','Ponedeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'],
+		dayNamesShort: ['Ned','Pon','Uto','Sri','Čet','Pet','Sub'],
+		dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'],
+		dayStatus: '', dateStatus: 'DD d MM',
+		dateFormat: 'dd.mm.yy', firstDay: 1,
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
+	$.datepick.setDefaults($.datepick.regional['bs']);
+})(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-ca.js

 		dayNamesShort: ['Dug','Dln','Dmt','Dmc','Djs','Dvn','Dsb'],
 		dayNamesMin: ['Dg','Dl','Dt','Dc','Dj','Dv','Ds'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
-		dateFormat: 'mm/dd/yy', firstDay: 0,
-		initStatus: '', isRTL: false};
+		dateFormat: 'dd/mm/yy', firstDay: 1,
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['ca']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-cs.js

 		dayNamesMin: ['ne','po','út','st','čt','pá','so'],
 		dayStatus: 'Nastavit DD jako první den v týdnu', dateStatus: '\'Vyber\' DD, M d',
 		dateFormat: 'dd.mm.yy', firstDay: 1,
-		initStatus: 'Vyberte datum', isRTL: false};
+		initStatus: 'Vyberte datum', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['cs']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-da.js

 		dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'],
 		dayStatus: 'Sæt DD som første ugedag', dateStatus: 'Vælg D, M d',
         dateFormat: 'dd-mm-yy', firstDay: 0,
-		initStatus: 'Vælg en dato', isRTL: false};
+		initStatus: 'Vælg en dato', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
     $.datepick.setDefaults($.datepick.regional['da']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-de.js

 		dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
 		dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'Wähle D, M d',
 		dateFormat: 'dd.mm.yy', firstDay: 1,
-		initStatus: 'Wähle ein Datum', isRTL: false};
+		initStatus: 'Wähle ein Datum', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['de']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-el.js

 		dayNamesMin: ['Κυ','Δε','Τρ','Τε','Πε','Πα','Σα'],
 		dayStatus: 'Ανάθεση ως πρώτη μέρα της εβδομάδος: DD', dateStatus: 'Επιλογή DD d MM',
 		dateFormat: 'dd/mm/yy', firstDay: 1,
-		initStatus: 'Επιλέξτε μια ημερομηνία', isRTL: false};
+		initStatus: 'Επιλέξτε μια ημερομηνία', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['el']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-en-GB.js

+/* English UK initialisation for the jQuery UI date picker plugin. */
+/* Written by Stuart. */
+(function($) {
+	$.datepick.regional['en-GB'] = {
+		clearText: 'Clear', clearStatus: 'Erase the current date',
+		closeText: 'Done', closeStatus: 'Close without change',
+		prevText: 'Prev', prevStatus: 'Show the previous month',
+		prevBigText: '&#x3c;&#x3c;', prevBigStatus: 'Show the previous year',
+		nextText: 'Next', nextStatus: 'Show the next month',
+		nextBigText: '&#x3e;&#x3e;', nextBigStatus: 'Show the next year',
+		currentText: 'Today', currentStatus: 'Show the current month',
+		monthNames: ['January','February','March','April','May','June',
+		'July','August','September','October','November','December'],
+		monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
+		'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
+		monthStatus: 'Show a different month', yearStatus: 'Show a different year',
+		weekHeader: 'Wk', weekStatus: 'Week of the year',
+		dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
+		dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
+		dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
+		dayStatus: 'Set DD as first week day', dateStatus: 'Select DD, M d',
+		dateFormat: 'dd/mm/yy', firstDay: 1,
+		initStatus: 'Select a date', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
+	$.datepick.setDefaults($.datepick.regional['en-GB']);
+})(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-eo.js

 		dayNamesMin: ['Di','Lu','Ma','Me','Ĵa','Ve','Sa'],
 		dayStatus: 'Uzi DD kiel unua tago de la semajno', dateStatus: 'Elekti DD, MM d',
 		dateFormat: 'dd/mm/yy', firstDay: 0,
-		initStatus: 'Elekti la daton', isRTL: false};
+		initStatus: 'Elekti la daton', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['eo']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-es.js

-/* Inicializacin en espaol para la extensin 'UI date picker' para jQuery. */
+/* Inicialización en español para la extensión 'UI date picker' para jQuery. */
 /* Traducido por Vester (xvester@gmail.com). */
 (function($) {
 	$.datepick.regional['es'] = {
 		'Jul','Ago','Sep','Oct','Nov','Dic'],
 		monthStatus: '', yearStatus: '',
 		weekHeader: 'Sm', weekStatus: '',
-		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
-		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
-		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
+		dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
+		dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
+		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
-		dateFormat: 'dd/mm/yy', firstDay: 0,
-		initStatus: '', isRTL: false};
+		dateFormat: 'dd/mm/yy', firstDay: 1,
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['es']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-et.js

+/* Estonian initialisation for the jQuery UI date picker plugin. */ 
+/* Written by Mart Sõmermaa (mrts.pydev at gmail com). */ 
+(function($) {
+	$.datepick.regional['et'] = {
+		clearText: '', clearStatus: '',
+		closeText: 'Sulge', closeStatus: '',
+		prevText: 'Eelnev', prevStatus: '',
+		prevBigText: '&#x3c;&#x3c;', prevBigStatus: '',
+		nextText: 'Järgnev', nextStatus: '',
+		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
+		currentText: 'Täna', currentStatus: '',
+		monthNames: ['Jaanuar','Veebruar','Märts','Aprill','Mai','Juuni', 
+			'Juuli','August','September','Oktoober','November','Detsember'],
+		monthNamesShort: ['Jaan', 'Veebr', 'Märts', 'Apr', 'Mai', 'Juuni',
+			'Juuli', 'Aug', 'Sept', 'Okt', 'Nov', 'Dets'],
+		monthStatus: '', yearStatus: '',
+		weekHeader: 'Sm', weekStatus: '',
+		dayNames: ['Pühapäev', 'Esmaspäev', 'Teisipäev', 'Kolmapäev', 'Neljapäev', 'Reede', 'Laupäev'],
+		dayNamesShort: ['Pühap', 'Esmasp', 'Teisip', 'Kolmap', 'Neljap', 'Reede', 'Laup'],
+		dayNamesMin: ['P','E','T','K','N','R','L'],
+		dayStatus: '', dateStatus: '',
+		dateFormat: 'dd.mm.yy', firstDay: 1,
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
+	$.datepick.setDefaults($.datepick.regional['et']);
+})(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-eu.js

+/* Euskarako oinarria 'jQuery date picker' jquery-ko extentsioarentzat */
+/* Karrikas-ek itzulia (karrikas@karrikas.com) */
+(function($){
+	$.datepick.regional['eu'] = {
+		clearText: 'X', clearStatus: '',
+		closeText: 'Egina', closeStatus: '',
+		prevText: '&#x3c;Aur', prevStatus: '',
+		prevBigText: '&#x3c;&#x3c;', prevBigStatus: '',
+		nextText: 'Hur&#x3e;', nextStatus: '',
+		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
+		currentText: 'Gaur', currentStatus: '',
+		monthNames: ['Urtarrila','Otsaila','Martxoa','Apirila','Maiatza','Ekaina',
+		'Uztaila','Abuztua','Iraila','Urria','Azaroa','Abendua'],
+		monthNamesShort: ['Urt','Ots','Mar','Api','Mai','Eka',
+		'Uzt','Abu','Ira','Urr','Aza','Abe'],
+		monthStatus: '', yearStatus: '',
+		weekHeader: 'Wk', weekStatus: '',
+		dayNames: ['Igandea','Astelehena','Asteartea','Asteazkena','Osteguna','Ostirala','Larunbata'],
+		dayNamesShort: ['Iga','Ast','Ast','Ast','Ost','Ost','Lar'],
+		dayNamesMin: ['Ig','As','As','As','Os','Os','La'],
+		dayStatus: '', dateStatus: 'DD d MM',
+		dateFormat: 'yy/mm/dd', firstDay: 1,
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
+	$.datepick.setDefaults($.datepick.regional['eu']);
+})(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-fa.js

 		dayNamesMin: ['ي','د','س','چ','پ','ج', 'ش'],
 		dayStatus: 'قبول DD بعنوان اولين روز هفته', dateStatus: 'انتخاب D, M d',
 		dateFormat: 'yy/mm/dd', firstDay: 6,
-		initStatus: 'انتخاب تاريخ', isRTL: true};
+		initStatus: 'انتخاب تاريخ', isRTL: true,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['fa']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-fi.js

 		dayNamesMin: ['Su','Ma','Ti','Ke','To','Pe','La'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
         dateFormat: 'dd.mm.yy', firstDay: 1,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
     $.datepick.setDefaults($.datepick.regional['fi']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-fr-CH.js

+/* French initialisation for the jQuery UI date picker plugin. */
+/* Written by Martin Voelkle (martin.voelkle@e-tc.ch). */
+(function($) {
+	$.datepick.regional['fr-CH'] = {
+		clearText: 'Effacer', clearStatus: 'Effacer la date sélectionnée',
+		closeText: 'Fermer', closeStatus: 'Fermer sans modifier',
+		prevText: '&#x3c;Préc', prevStatus: 'Voir le mois précédent',
+		prevBigText: '&#x3c;&#x3c;', prevBigStatus: '',
+		nextText: 'Suiv&#x3e;', nextStatus: 'Voir le mois suivant',
+		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
+		currentText: 'Courant', currentStatus: 'Voir le mois courant',
+		monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
+		'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
+		monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
+		'Jul','Aoû','Sep','Oct','Nov','Déc'],
+		monthStatus: 'Voir un autre mois', yearStatus: 'Voir une autre année',
+		weekHeader: 'Sm', weekStatus: '',
+		dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
+		dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
+		dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
+		dayStatus: 'Utiliser DD comme premier jour de la semaine', dateStatus: '\'Choisir\' le DD d MM',
+		dateFormat: 'dd.mm.yy', firstDay: 1,
+		initStatus: 'Choisir la date', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
+	$.datepick.setDefaults($.datepick.regional['fr-CH']);
+})(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-fr.js

 /* French initialisation for the jQuery UI date picker plugin. */
-/* Written by Keith Wood (kbwood@virginbroadband.com.au) and Stéphane Nahmani (sholby@sholby.net). */
+/* Written by Keith Wood (kbwood{at}iinet.com.au) and Stéphane Nahmani (sholby@sholby.net). */
 (function($) {
 	$.datepick.regional['fr'] = {
 		clearText: 'Effacer', clearStatus: 'Effacer la date sélectionnée',
 		dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
 		dayStatus: 'Utiliser DD comme premier jour de la semaine', dateStatus: '\'Choisir\' le DD d MM',
 		dateFormat: 'dd/mm/yy', firstDay: 1,
-		initStatus: 'Choisir la date', isRTL: false};
+		initStatus: 'Choisir la date', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['fr']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-he.js

 		monthNamesShort: ['1','2','3','4','5','6',
 		'7','8','9','10','11','12'],
 		monthStatus: '', yearStatus: '',
-		weekHeader: 'Sm', weekStatus: '',
+		weekHeader: 'Wk', weekStatus: '',
 		dayNames: ['ראשון','שני','שלישי','רביעי','חמישי','שישי','שבת'],
 		dayNamesShort: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'],
 		dayNamesMin: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'],
 		dayStatus: 'DD', dateStatus: 'DD, M d',
 		dateFormat: 'dd/mm/yy', firstDay: 0,
-		initStatus: '', isRTL: true};
+		initStatus: '', isRTL: true,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['he']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-hr.js

 		nextText: '&#x3e;', nextStatus: 'Prikaži slijedeći mjesec',
 		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
 		currentText: 'Danas', currentStatus: 'Današnji datum',
-		monthNames: ['Siječanj','Veljača','Ožujak','Travanj','Svibanj','Lipani',
+		monthNames: ['Siječanj','Veljača','Ožujak','Travanj','Svibanj','Lipanj',
 		'Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'],
 		monthNamesShort: ['Sij','Velj','Ožu','Tra','Svi','Lip',
 		'Srp','Kol','Ruj','Lis','Stu','Pro'],
 		monthStatus: 'Prikaži mjesece', yearStatus: 'Prikaži godine',
 		weekHeader: 'Tje', weekStatus: 'Tjedan',
-		dayNames: ['Nedjalja','Ponedjeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'],
+		dayNames: ['Nedjelja','Ponedjeljak','Utorak','Srijeda','Četvrtak','Petak','Subota'],
 		dayNamesShort: ['Ned','Pon','Uto','Sri','Čet','Pet','Sub'],
 		dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'],
 		dayStatus: 'Odaber DD za prvi dan tjedna', dateStatus: '\'Datum\' D, M d',
 		dateFormat: 'dd.mm.yy.', firstDay: 1,
-		initStatus: 'Odaberi datum', isRTL: false};
+		initStatus: 'Odaberi datum', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['hr']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-hu.js

 /* Hungarian initialisation for the jQuery UI date picker plugin. */
-/* Written by Istvan Karaszi (jquerycalendar@spam.raszi.hu). */
+/* Written by Istvan Karaszi (jquery@spam.raszi.hu). */
 (function($) {
 	$.datepick.regional['hu'] = {
 		clearText: 'törlés', clearStatus: '',
 		'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'],
 		monthStatus: '', yearStatus: '',
 		weekHeader: 'Hé', weekStatus: '',
-		dayNames: ['Vasámap', 'Hétfö', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'],
+		dayNames: ['Vasárnap', 'Hétfö', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'],
 		dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'],
 		dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
 		dateFormat: 'yy-mm-dd', firstDay: 1,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['hu']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-hy.js

 		dayNamesMin: ['կիր','երկ','երք','չրք','հնգ','ուրբ','շբթ'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
 		dateFormat: 'dd.mm.yy', firstDay: 1,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['hy']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-id.js

 		dayNamesMin: ['Mg','Sn','Sl','Rb','Km','jm','Sb'],
 		dayStatus: 'gunakan DD sebagai awal hari dalam minggu', dateStatus: 'pilih le DD, MM d',
 		dateFormat: 'dd/mm/yy', firstDay: 0,
-		initStatus: 'Pilih Tanggal', isRTL: false};
+		initStatus: 'Pilih Tanggal', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['id']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-is.js

 		dayNamesMin: ['Su','M&aacute;','&THORN;r','Mi','Fi','F&ouml;','La'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
 		dateFormat: 'dd/mm/yy', firstDay: 0,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['is']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-it.js

-/* Italian initialisation for the jQuery UI date picker plugin. */
+/* Italian initialisation for the jQuery UI date picker plugin. */
 /* Written by Apaella (apaella@gmail.com). */
 (function($) {
 	$.datepick.regional['it'] = {
 		'Lug','Ago','Set','Ott','Nov','Dic'],
 		monthStatus: 'Seleziona un altro mese', yearStatus: 'Seleziona un altro anno',
 		weekHeader: 'Sm', weekStatus: 'Settimana dell\'anno',
-		dayNames: ['Domenica','Luned&#236','Marted&#236','Mercoled&#236','Gioved&#236','Venerd&#236','Sabato'],
+		dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'],
 		dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
-		dayNamesMin: ['Do','Lu','Ma','Me','Gio','Ve','Sa'],
+		dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'],
 		dayStatus: 'Usa DD come primo giorno della settimana', dateStatus: '\'Seleziona\' D, M d',
 		dateFormat: 'dd/mm/yy', firstDay: 1,
-		initStatus: 'Scegliere una data', isRTL: false};
+		initStatus: 'Scegliere una data', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['it']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-ja.js

 		dayStatus: '週の始まりをDDにします', dateStatus: 'Md日(D)',
 		dateFormat: 'yy/mm/dd', firstDay: 0,
 		initStatus: '日付を選択します', isRTL: false,
-		showMonthAfterYear: true};
+		showMonthAfterYear: true, yearSuffix: '年'};
 	$.datepick.setDefaults($.datepick.regional['ja']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-ko.js

 		dayNamesMin: ['일','월','화','수','목','금','토'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
 		dateFormat: 'yy-mm-dd', firstDay: 0,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['ko']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-lt.js

 		monthNamesShort: ['Sau','Vas','Kov','Bal','Geg','Bir',
 		'Lie','Rugp','Rugs','Spa','Lap','Gru'],
 		monthStatus: '', yearStatus: '',
-		weekHeader: '', weekStatus: '',
+		weekHeader: 'Wk', weekStatus: '',
 		dayNames: ['sekmadienis','pirmadienis','antradienis','trečiadienis','ketvirtadienis','penktadienis','šeštadienis'],
 		dayNamesShort: ['sek','pir','ant','tre','ket','pen','šeš'],
 		dayNamesMin: ['Se','Pr','An','Tr','Ke','Pe','Še'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
 		dateFormat: 'yy-mm-dd', firstDay: 1,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['lt']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-lv.js

 		dayNamesMin: ['Sv','Pr','Ot','Tr','Ct','Pk','Ss'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
 		dateFormat: 'dd-mm-yy', firstDay: 1,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['lv']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-ms.js

 		dayNamesMin: ['Ah','Is','Se','Ra','Kh','Ju','Sa'],
 		dayStatus: 'DD', dateStatus: 'DD, d MM',
 		dateFormat: 'dd/mm/yy', firstDay: 0,
-		initStatus: 'Sila pilih tarikh', isRTL: false};
+		initStatus: 'Sila pilih tarikh', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['ms']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-nl.js

 		dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
 		dayStatus: 'Stel DD in als eerste dag van de week', dateStatus: 'dd/mm/yy',
 		dateFormat: 'dd/mm/yy', firstDay: 1,
-		initStatus: 'Kies een datum', isRTL: false};
+		initStatus: 'Kies een datum', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['nl']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-no.js

 		dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
 		dateFormat: 'yy-mm-dd', firstDay: 0,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['no']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-pl.js

 		dayNamesMin: ['N','Pn','Wt','Śr','Cz','Pt','So'],
 		dayStatus: 'Ustaw DD jako pierwszy dzień tygodnia', dateStatus: '\'Wybierz\' D, M d',
 		dateFormat: 'yy-mm-dd', firstDay: 1,
-		initStatus: 'Wybierz datę', isRTL: false};
+		initStatus: 'Wybierz datę', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['pl']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-pt-BR.js

-/* Brazilian initialisation for the jQuery UI date picker plugin. */
+/* Brazilian initialisation for the jQuery UI date picker plugin. */
 /* Written by Leonildo Costa Silva (leocsilva@gmail.com). */
 (function($) {
 	$.datepick.regional['pt-BR'] = {
 		nextText: 'Pr&oacute;ximo&#x3e;', nextStatus: '',
 		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
 		currentText: 'Hoje', currentStatus: '',
-		monthNames: ['Janeiro','Fevereiro','Mar&ccedil;o','Abril','Maio','Junho',
+		monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho',
 		'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
 		monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
 		'Jul','Ago','Set','Out','Nov','Dez'],
 		monthStatus: '', yearStatus: '',
 		weekHeader: 'Sm', weekStatus: '',
-		dayNames: ['Domingo','Segunda-feira','Ter&ccedil;a-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'],
+		dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'],
 		dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
 		dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
 		dateFormat: 'dd/mm/yy', firstDay: 0,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['pt-BR']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-ro.js

-/* Romanian initialisation for the jQuery UI date picker plugin. */
-/* Written by Edmond L. (ll_edmond@walla.com). */
+/* Romanian initialisation for the jQuery UI date picker plugin. */
+/* Written by Edmond L. (ll_edmond@walla.com) and Ionut G. Stan (ionut.g.stan@gmail.com). */
 (function($) {
 	$.datepick.regional['ro'] = {
 		clearText: 'Curat', clearStatus: 'Sterge data curenta',
-		closeText: 'Inchide', closeStatus: 'Inchide fara schimbare',
-		prevText: '&#x3c;Anterior', prevStatus: 'Arata luna trecuta',
-		prevBigText: '&#x3c;&#x3c;', prevBigStatus: '',
-		nextText: 'Urmator&#x3e;', nextStatus: 'Arata luna urmatoare',
-		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
+		closeText: 'Închide', closeStatus: 'Închide fara schimbare',
+		prevText: '&laquo;Precedenta', prevStatus: 'Arata luna precedenta',
+		prevBigText: '&laquo;&laquo;', prevBigStatus: '',
+		nextText: 'Urmatoare&raquo;', nextStatus: 'Arata luna urmatoare',
+		nextBigText: '&raquo;&raquo;', nextBigStatus: '',
 		currentText: 'Azi', currentStatus: 'Arata luna curenta',
-		monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Junie',
-		'Julie','August','Septembrie','Octobrie','Noiembrie','Decembrie'],
-		monthNamesShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun',
-		'Jul', 'Aug', 'Sep', 'Oct', 'Noi', 'Dec'],
+		monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie',
+		'Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'],
+		monthNamesShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Iun',
+		'Iul', 'Aug', 'Sep', 'Oct', 'Noi', 'Dec'],
 		monthStatus: 'Arata o luna diferita', yearStatus: 'Arat un an diferit',
 		weekHeader: 'Sapt', weekStatus: 'Saptamana anului',
-		dayNames: ['Duminica', 'Luni', 'Marti', 'Miercuri', 'Joi', 'Vineri', 'Sambata'],
-		dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sam'],
-		dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sa'],
+		dayNames: ['Duminica', 'Luni', 'Marti', 'Miercuri', 'Joi', 'Vineri', 'Sâmbata'],
+		dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'],
+		dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sâ'],
 		dayStatus: 'Seteaza DD ca prima saptamana zi', dateStatus: 'Selecteaza D, M d',
-		dateFormat: 'mm/dd/yy', firstDay: 0,
-		initStatus: 'Selecteaza o data', isRTL: false};
+		dateFormat: 'dd MM yy', firstDay: 1,
+		initStatus: 'Selecteaza o data', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['ro']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-ru.js

 		dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
 		dateFormat: 'dd.mm.yy', firstDay: 1,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['ru']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-sk.js

 		dayNamesMin: ['Ne','Po','Ut','St','Št','Pia','So'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
 		dateFormat: 'dd.mm.yy', firstDay: 0,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['sk']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-sl.js

 		dayNamesMin: ['Ne','Po','To','Sr','&#x10C;e','Pe','So'],
 		dayStatus: 'Nastavi DD za prvi dan v tednu', dateStatus: 'Izberi DD, d MM yy',
 		dateFormat: 'dd.mm.yy', firstDay: 1,
-		initStatus: 'Izbira datuma', isRTL: false};
+		initStatus: 'Izbira datuma', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['sl']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-sq.js

 		nextText: 'Përpara&#x3e;', nextStatus: 'trego muajin tjetër',
 		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
 		currentText: 'sot', currentStatus: '',
-		monthNames: ['Janar','Shkurt','Mars','Pril','Maj','Qershor',
+		monthNames: ['Janar','Shkurt','Mars','Prill','Maj','Qershor',
 		'Korrik','Gusht','Shtator','Tetor','Nëntor','Dhjetor'],
 		monthNamesShort: ['Jan','Shk','Mar','Pri','Maj','Qer',
 		'Kor','Gus','Sht','Tet','Nën','Dhj'],
 		dayNamesMin: ['Di','Hë','Ma','Më','En','Pr','Sh'],
 		dayStatus: 'Vendose DD si ditë të parë të javës', dateStatus: '\'Zgjedh\' D, M d',
 		dateFormat: 'dd.mm.yy', firstDay: 1,
-		initStatus: 'Zgjedhe një datë', isRTL: false};
+		initStatus: 'Zgjedhe një datë', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['sq']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-sr-SR.js

+/* Serbian i18n for the jQuery UI date picker plugin. */
+/* Written by Dejan Dimić. */
+(function($){
+	$.datepick.regional['sr-SR'] = {
+		clearText: 'Obriši', clearStatus: 'Obriši trenutni datum',
+		closeText: 'Zatvori', closeStatus: 'Zatvori kalendar',
+		prevText: '&#x3c;', prevStatus: 'Prikaži prethodni mesec',
+		prevBigText: '&#x3c;&#x3c;', prevBigStatus: 'Prikaži prethodnu godinu',
+		nextText: '&#x3e;', nextStatus: 'Prikaži sledeći mesec',
+		nextBigText: '&#x3e;&#x3e;', nextBigStatus: 'Prikaži sledeću godinu',
+		currentText: 'Danas', currentStatus: 'Tekući mesec',
+		monthNames: ['Januar','Februar','Mart','April','Maj','Jun',
+		'Jul','Avgust','Septembar','Oktobar','Novembar','Decembar'],
+		monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Avg','Sep','Okt','Nov','Dec'],
+		monthStatus: 'Prikaži mesece', yearStatus: 'Prikaži godine',
+		weekHeader: 'Sed', weekStatus: 'Sedmica',
+		dayNames: ['Nedelja','Ponedeljak','Utorak','Sreda','Četvrtak','Petak','Subota'],
+		dayNamesShort: ['Ned','Pon','Uto','Sre','Čet','Pet','Sub'],
+		dayNamesMin: ['Ne','Po','Ut','Sr','Če','Pe','Su'],
+		dayStatus: 'Odaberi DD za prvi dan sedmice', dateStatus: '\'Datum\' D, M d',
+		dateFormat: 'dd/mm/yy', firstDay: 1,
+		initStatus: 'Odaberi datum', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
+	$.datepick.setDefaults($.datepick.regional['sr-SR']);
+})(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-sr.js

+/* Serbian i18n for the jQuery UI date picker plugin. */
+/* Written by Dejan Dimić. */
+(function($) {
+	$.datepick.regional['sr'] = {
+		clearText: 'Обриши', clearStatus: 'Обриши тренутни датум',
+		closeText: 'Затвори', closeStatus: 'Затвори календар',
+		prevText: '&#x3c;', prevStatus: 'Прикажи претходни месец',
+		prevBigText: '&#x3c;&#x3c;', prevBigStatus: 'Прикажи претходну годину',
+		nextText: '&#x3e;', nextStatus: 'Прикажи следећи месец',
+		nextBigText: '&#x3e;&#x3e;', nextBigStatus: 'Прикажи следећу годину',
+		currentText: 'Данас', currentStatus: 'Текући месец',
+		monthNames: ['Јануар','Фебруар','Март','Април','Мај','Јун',
+		'Јул','Август','Септембар','Октобар','Новембар','Децембар'],
+		monthNamesShort: ['Јан','Феб','Мар','Апр','Мај','Јун','Јул','Авг','Сеп','Окт','Нов','Дец'],
+		monthStatus: 'Прикажи месеце', yearStatus: 'Прикажи године',
+		weekHeader: 'Сед', weekStatus: 'Седмица',
+		dayNames: ['Недеља','Понедељак','Уторак','Среда','Четвртак','Петак','Субота'],
+		dayNamesShort: ['Нед','Пон','Уто','Сре','Чет','Пет','Суб'],
+		dayNamesMin: ['Не','По','Ут','Ср','Че','Пе','Су'],
+		dayStatus: 'Одабери DD за први дан седмице', dateStatus: '\'Датум\' DD d MM',
+		dateFormat: 'dd/mm/yy', firstDay: 1,
+		initStatus: 'Одабери датум', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
+	$.datepick.setDefaults($.datepick.regional['sr']);
+})(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-sv.js

         'Jul','Aug','Sep','Okt','Nov','Dec'],
 		monthStatus: '', yearStatus: '',
 		weekHeader: 'Ve', weekStatus: '',
+		dayNames: ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'],
 		dayNamesShort: ['Sön','Mån','Tis','Ons','Tor','Fre','Lör'],
-		dayNames: ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'],
 		dayNamesMin: ['Sö','Må','Ti','On','To','Fr','Lö'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
         dateFormat: 'yy-mm-dd', firstDay: 1,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
     $.datepick.setDefaults($.datepick.regional['sv']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-th.js

 		monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.',
 		'ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.'],
 		monthStatus: '', yearStatus: '',
-		weekHeader: 'Sm', weekStatus: '',
+		weekHeader: 'Wk', weekStatus: '',
 		dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'],
 		dayNamesShort: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
 		dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
 		dateFormat: 'dd/mm/yy', firstDay: 0,
-		initStatus: '', isRTL: false};
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['th']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-tr.js

 		dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'],
 		dayStatus: 'Haftanın ilk gününü belirleyin', dateStatus: 'D, M d seçiniz',
 		dateFormat: 'dd.mm.yy', firstDay: 1,
-		initStatus: 'Bir tarih seçiniz', isRTL: false};
+		initStatus: 'Bir tarih seçiniz', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['tr']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-uk.js

 		'Лип','Сер','Вер','Жов','Лис','Гру'],
 		monthStatus: '', yearStatus: '',
 		weekHeader: 'Не', weekStatus: '',
-		dayNames: ['неділя','понеділок','вівторок','середа','четвер','пятниця','суббота'],
+		dayNames: ['неділя','понеділок','вівторок','середа','четвер','п\'ятниця','субота'],
 		dayNamesShort: ['нед','пнд','вів','срд','чтв','птн','сбт'],
 		dayNamesMin: ['Нд','Пн','Вт','Ср','Чт','Пт','Сб'],
 		dayStatus: 'DD', dateStatus: 'D, M d',
-		dateFormat: 'dd.mm.yy', firstDay: 1,
-		initStatus: '', isRTL: false};
+		dateFormat: 'dd/mm/yy', firstDay: 1,
+		initStatus: '', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['uk']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-validation.js

 /* http://keith-wood.name/datepick.html
-   Datepicker Validation extension for jQuery 3.5.1.
+   Datepicker Validation extension for jQuery 3.7.4.
    Requires J�rn Zaefferer's Validation plugin (http://plugins.jquery.com/project/validate).
-   Written by Keith Wood (kbwood@virginbroadband.com.au).
+   Written by Keith Wood (kbwood{at}iinet.com.au).
    Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and 
    MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses. 
    Please attribute the authors if you use it. */
 
-(function($) { // hide the namespace
-
-$.datepick._selectDate2 = $.datepick._selectDate;
-
-$.extend($.datepick, {
-
-	/* Trigger a validation after updating the input field with the selected date.
-	   @param  id       (string) the ID of the target field
-	   @param  dateStr  (string) the chosen date */
-	_selectDate: function(id, dateStr) {
-		this._selectDate2(id, dateStr);
-		var inst = this._getInst($(id)[0]);
-		if (!inst.inline && $.fn.validate)
-			$(id).parents('form').each(function() { $(this).valid(); });
-	},
-
-	/* Correct error placement for validation errors - after any trigger.
-	   @param  error    (jQuery) the error message
-	   @param  element  (jQuery) the field in error */
-	errorPlacement: function(error, element) {
-		var trigger = element.next('.' + $.datepick._triggerClass);
-		error.insertAfter(trigger.length > 0 ? trigger : element);
-	},
-
-	/* Format a validation error message involving dates.
-	   @param  source  (string) the error message
-	   @param  params  (Date[]) the dates
-	   @return  (string) the formatted message */
-	errorFormat: function(source, params) {
-		var format = ($.datepick._curInst ?
-			$.datepick._get($.datepick._curInst, 'dateFormat') :
-			$.datepick._defaults.dateFormat);
-		$.each(params, function(i, v) {
-			source = source.replace(new RegExp('\\{' + i + '\\}', 'g'),
-				$.datepick.formatDate(format, v) || 'nothing');
-		});
-		return source;
-	}
-});
-
-/* Apply a validation test to each date provided.
-   @param  value    (string) the current field value
-   @param  element  (element) the field control
-   @param  test     (function) the validation to apply
-   @return  (boolean) true if OK, false if failed validation */
-function validateEach(value, element, test) {
-	var inst = $.datepick._getInst(element);
-	var dates = ($.datepick._get(inst, 'rangeSelect') ?
-		value.split($.datepick._get(inst, 'rangeSeparator')) : [value]);
-	var ok = true;
-	try {
-		$.each(dates, function(i, v) {
-			var date = $.datepick.parseDate($.datepick._get(inst, 'dateFormat'), v);
-			ok = ok && test(date);
-		});
-	}
-	catch (e) {
-		ok = false;
-	}
-	return ok;
-}
+(function($) { // Hide the namespace
 
 /* Add validation methods if validation plugin available. */
 if ($.fn.validate) {
+
+	$.datepick._selectDate2 = $.datepick._selectDate;
+	
+	$.extend($.datepick.regional[''], {
+		validateDate: 'Please enter a valid date',
+		validateDateMin: 'Please enter a date on or after {0}',
+		validateDateMax: 'Please enter a date on or before {0}',
+		validateDateMinMax: 'Please enter a date between {0} and {1}'
+	});
+	
+	$.extend($.datepick._defaults, $.datepick.regional['']);
+
+	$.extend($.datepick, {
+
+		/* Trigger a validation after updating the input field with the selected date.
+		   @param  id       (string) the ID of the target field
+		   @param  dateStr  (string) the chosen date */
+		_selectDate: function(id, dateStr) {
+			this._selectDate2(id, dateStr);
+			var inst = this._getInst($(id)[0]);
+			if (!inst.inline && $.fn.validate)
+				$(id).parents('form').validate().element(id);
+		},
+
+		/* Correct error placement for validation errors - after any trigger.
+		   @param  error    (jQuery) the error message
+		   @param  element  (jQuery) the field in error */
+		errorPlacement: function(error, element) {
+			var trigger = element.next('.' + $.datepick._triggerClass);
+			error.insertAfter(trigger.length > 0 ? trigger : element);
+		},
+
+		/* Format a validation error message involving dates.
+		   @param  source  (string) the error message
+		   @param  params  (Date[]) the dates
+		   @return  (string) the formatted message */
+		errorFormat: function(source, params) {
+			var format = ($.datepick._curInst ?
+				$.datepick._get($.datepick._curInst, 'dateFormat') :
+				$.datepick._defaults.dateFormat);
+			$.each(params, function(i, v) {
+				source = source.replace(new RegExp('\\{' + i + '\\}', 'g'),
+					$.datepick.formatDate(format, v) || 'nothing');
+			});
+			return source;
+		}
+	});
+
+	/* Apply a validation test to each date provided.
+	   @param  value    (string) the current field value
+	   @param  element  (element) the field control
+	   @param  test     (function) the validation to apply
+	   @return  (boolean) true if OK, false if failed validation */
+	function validateEach(value, element, test) {
+		var inst = $.datepick._getInst(element);
+		var rangeSelect = $.datepick._get(inst, 'rangeSelect');
+		var multiSelect = $.datepick._get(inst, 'multiSelect');
+		var dates = (rangeSelect ? value.split($.datepick._get(inst, 'rangeSeparator')) :
+			multiSelect ? value.split($.datepick._get(inst, 'multiSeparator')) : [value]);
+		var ok = (rangeSelect && dates.length == 2) ||
+			(multiSelect && dates.length <= multiSelect) ||
+			(!rangeSelect && !multiSelect && dates.length == 1);
+		if (ok) {
+			try {
+				var dateFormat = $.datepick._get(inst, 'dateFormat');
+				var config = $.datepick._getFormatConfig(inst);
+				$.each(dates, function(i, v) {
+					dates[i] = $.datepick.parseDate(dateFormat, v, config);
+					ok = ok && test(dates[i]);
+				});
+			}
+			catch (e) {
+				ok = false;
+			}
+		}
+		if (ok && rangeSelect) {
+			ok = (dates[0].getTime() <= dates[1].getTime());
+		}
+		return ok;
+	}
+
 	/* Validate basic date format. */
 	$.validator.addMethod('dpDate', function(value, element) {
 			return this.optional(element) ||
 				validateEach(value, element, function(date) { return true; });
-		}, 'Please enter a valid date');
+		}, function(params) {
+			return $.datepick._defaults.validateDate;
+		});
 
 	/* Validate format and against a minimum date. */
 	$.validator.addMethod('dpMinDate', function(value, element, params) {
 			var inst = $.datepick._getInst(element);
-			params[0] = $.datepick._determineDate($.datepick._get(inst, 'minDate'), null);
+			params[0] = $.datepick._determineDate(inst, $.datepick._get(inst, 'minDate'), null);
 			return this.optional(element) ||
 				validateEach(value, element, function(date) {
 					return (!date || !params[0] || date >= params[0]);
 				});
 		}, function(params) {
-			return $.datepick.errorFormat('Please enter a date on or after {0}', params);
+			return $.datepick.errorFormat($.datepick._defaults.validateDateMin, params);
 		});
 
 	/* Validate format and against a maximum date. */
 	$.validator.addMethod('dpMaxDate', function(value, element, params) {
 			var inst = $.datepick._getInst(element);
-			params[0] = $.datepick._determineDate($.datepick._get(inst, 'maxDate'), null);
+			params[0] = $.datepick._determineDate(inst, $.datepick._get(inst, 'maxDate'), null);
 			return this.optional(element) ||
 				validateEach(value, element, function(date) {
 					return (!date || !params[0] || date <= params[0]);
 				});
 		}, function(params) {
-			return $.datepick.errorFormat('Please enter a date on or before {0}', params);
+			return $.datepick.errorFormat($.datepick._defaults.validateDateMax, params);
 		});
 
 	/* Validate format and against minimum/maximum dates. */
 	$.validator.addMethod('dpMinMaxDate', function(value, element, params) {
 			var inst = $.datepick._getInst(element);
-			params[0] = $.datepick._determineDate($.datepick._get(inst, 'minDate'), null);
-			params[1] = $.datepick._determineDate($.datepick._get(inst, 'maxDate'), null);
+			params[0] = $.datepick._determineDate(inst, $.datepick._get(inst, 'minDate'), null);
+			params[1] = $.datepick._determineDate(inst, $.datepick._get(inst, 'maxDate'), null);
 			return this.optional(element) ||
 				validateEach(value, element, function(date) {
 					return (!date || ((!params[0] || date >= params[0]) &&
 						(!params[1] || date <= params[1])));
 				});
 		}, function(params) {
-			return $.datepick.errorFormat('Please enter a date between {0} and {1}', params);
+			return $.datepick.errorFormat($.datepick._defaults.validateDateMinMax, params);
 		});
 }
 

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-validation.min.js

 /* http://keith-wood.name/datepick.html
-   Datepicker Validation extension for jQuery 3.5.1.
+   Datepicker Validation extension for jQuery 3.7.4.
    Requires J�rn Zaefferer's Validation plugin (http://plugins.jquery.com/project/validate).
-   Written by Keith Wood (kbwood@virginbroadband.com.au).
+   Written by Keith Wood (kbwood{at}iinet.com.au).
    Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and 
    MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses. 
    Please attribute the authors if you use it. */
-(function($){$.datepick._selectDate2=$.datepick._selectDate;$.extend($.datepick,{_selectDate:function(a,b){this._selectDate2(a,b);var c=this._getInst($(a)[0]);if(!c.inline&&$.fn.validate)$(a).parents('form').each(function(){$(this).valid()})},errorPlacement:function(a,b){var c=b.next('.'+$.datepick._triggerClass);a.insertAfter(c.length>0?c:b)},errorFormat:function(a,b){var c=($.datepick._curInst?$.datepick._get($.datepick._curInst,'dateFormat'):$.datepick._defaults.dateFormat);$.each(b,function(i,v){a=a.replace(new RegExp('\\{'+i+'\\}','g'),$.datepick.formatDate(c,v)||'nothing')});return a}});function validateEach(b,c,d){var f=$.datepick._getInst(c);var g=($.datepick._get(f,'rangeSelect')?b.split($.datepick._get(f,'rangeSeparator')):[b]);var h=true;try{$.each(g,function(i,v){var a=$.datepick.parseDate($.datepick._get(f,'dateFormat'),v);h=h&&d(a)})}catch(e){h=false}return h}if($.fn.validate){$.validator.addMethod('dpDate',function(b,c){return this.optional(c)||validateEach(b,c,function(a){return true})},'Please enter a valid date');$.validator.addMethod('dpMinDate',function(b,c,d){var e=$.datepick._getInst(c);d[0]=$.datepick._determineDate($.datepick._get(e,'minDate'),null);return this.optional(c)||validateEach(b,c,function(a){return(!a||!d[0]||a>=d[0])})},function(a){return $.datepick.errorFormat('Please enter a date on or after {0}',a)});$.validator.addMethod('dpMaxDate',function(b,c,d){var e=$.datepick._getInst(c);d[0]=$.datepick._determineDate($.datepick._get(e,'maxDate'),null);return this.optional(c)||validateEach(b,c,function(a){return(!a||!d[0]||a<=d[0])})},function(a){return $.datepick.errorFormat('Please enter a date on or before {0}',a)});$.validator.addMethod('dpMinMaxDate',function(b,c,d){var e=$.datepick._getInst(c);d[0]=$.datepick._determineDate($.datepick._get(e,'minDate'),null);d[1]=$.datepick._determineDate($.datepick._get(e,'maxDate'),null);return this.optional(c)||validateEach(b,c,function(a){return(!a||((!d[0]||a>=d[0])&&(!d[1]||a<=d[1])))})},function(a){return $.datepick.errorFormat('Please enter a date between {0} and {1}',a)})}})(jQuery);
+(function($){if($.fn.validate){$.datepick._selectDate2=$.datepick._selectDate;$.extend($.datepick.regional[''],{validateDate:'Please enter a valid date',validateDateMin:'Please enter a date on or after {0}',validateDateMax:'Please enter a date on or before {0}',validateDateMinMax:'Please enter a date between {0} and {1}'});$.extend($.datepick._defaults,$.datepick.regional['']);$.extend($.datepick,{_selectDate:function(a,b){this._selectDate2(a,b);var c=this._getInst($(a)[0]);if(!c.inline&&$.fn.validate)$(a).parents('form').validate().element(a)},errorPlacement:function(a,b){var c=b.next('.'+$.datepick._triggerClass);a.insertAfter(c.length>0?c:b)},errorFormat:function(a,b){var c=($.datepick._curInst?$.datepick._get($.datepick._curInst,'dateFormat'):$.datepick._defaults.dateFormat);$.each(b,function(i,v){a=a.replace(new RegExp('\\{'+i+'\\}','g'),$.datepick.formatDate(c,v)||'nothing')});return a}});function validateEach(a,b,c){var d=$.datepick._getInst(b);var f=$.datepick._get(d,'rangeSelect');var g=$.datepick._get(d,'multiSelect');var h=(f?a.split($.datepick._get(d,'rangeSeparator')):g?a.split($.datepick._get(d,'multiSeparator')):[a]);var j=(f&&h.length==2)||(g&&h.length<=g)||(!f&&!g&&h.length==1);if(j){try{var k=$.datepick._get(d,'dateFormat');var l=$.datepick._getFormatConfig(d);$.each(h,function(i,v){h[i]=$.datepick.parseDate(k,v,l);j=j&&c(h[i])})}catch(e){j=false}}if(j&&f){j=(h[0].getTime()<=h[1].getTime())}return j}$.validator.addMethod('dpDate',function(b,c){return this.optional(c)||validateEach(b,c,function(a){return true})},function(a){return $.datepick._defaults.validateDate});$.validator.addMethod('dpMinDate',function(b,c,d){var e=$.datepick._getInst(c);d[0]=$.datepick._determineDate(e,$.datepick._get(e,'minDate'),null);return this.optional(c)||validateEach(b,c,function(a){return(!a||!d[0]||a>=d[0])})},function(a){return $.datepick.errorFormat($.datepick._defaults.validateDateMin,a)});$.validator.addMethod('dpMaxDate',function(b,c,d){var e=$.datepick._getInst(c);d[0]=$.datepick._determineDate(e,$.datepick._get(e,'maxDate'),null);return this.optional(c)||validateEach(b,c,function(a){return(!a||!d[0]||a<=d[0])})},function(a){return $.datepick.errorFormat($.datepick._defaults.validateDateMax,a)});$.validator.addMethod('dpMinMaxDate',function(b,c,d){var e=$.datepick._getInst(c);d[0]=$.datepick._determineDate(e,$.datepick._get(e,'minDate'),null);d[1]=$.datepick._determineDate(e,$.datepick._get(e,'maxDate'),null);return this.optional(c)||validateEach(b,c,function(a){return(!a||((!d[0]||a>=d[0])&&(!d[1]||a<=d[1])))})},function(a){return $.datepick.errorFormat($.datepick._defaults.validateDateMinMax,a)})}})(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-validation.pack.js

 /* http://keith-wood.name/datepick.html
-   Datepicker Validation extension for jQuery 3.5.1.
+   Datepicker Validation extension for jQuery 3.7.4.
    Requires J�rn Zaefferer's Validation plugin (http://plugins.jquery.com/project/validate).
-   Written by Keith Wood (kbwood@virginbroadband.com.au).
+   Written by Keith Wood (kbwood{at}iinet.com.au).
    Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and 
    MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses. 
    Please attribute the authors if you use it. */
-eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(3($){$.2.u=$.2.w;$.H($.2,{w:3(a,b){7.u(a,b);5 c=7.8($(a)[0]);x(!c.I&&$.y.z)$(a).J(\'K\').s(3(){$(7).A()})},L:3(a,b){5 c=b.M(\'.\'+$.2.N);a.O(c.P>0?c:b)},j:3(a,b){5 c=($.2.B?$.2.6($.2.B,\'t\'):$.2.Q.t);$.s(b,3(i,v){a=a.R(S T(\'\\\\{\'+i+\'\\\\}\',\'g\'),$.2.U(c,v)||\'V\')});4 a}});3 9(b,c,d){5 f=$.2.8(c);5 g=($.2.6(f,\'W\')?b.X($.2.6(f,\'Y\')):[b]);5 h=C;Z{$.s(g,3(i,v){5 a=$.2.10($.2.6(f,\'t\'),v);h=h&&d(a)})}11(e){h=12}4 h}x($.y.z){$.k.l(\'13\',3(b,c){4 7.m(c)||9(b,c,3(a){4 C})},\'n o a A p\');$.k.l(\'14\',3(b,c,d){5 e=$.2.8(c);d[0]=$.2.q($.2.6(e,\'D\'),r);4 7.m(c)||9(b,c,3(a){4(!a||!d[0]||a>=d[0])})},3(a){4 $.2.j(\'n o a p E F 15 {0}\',a)});$.k.l(\'16\',3(b,c,d){5 e=$.2.8(c);d[0]=$.2.q($.2.6(e,\'G\'),r);4 7.m(c)||9(b,c,3(a){4(!a||!d[0]||a<=d[0])})},3(a){4 $.2.j(\'n o a p E F 17 {0}\',a)});$.k.l(\'18\',3(b,c,d){5 e=$.2.8(c);d[0]=$.2.q($.2.6(e,\'D\'),r);d[1]=$.2.q($.2.6(e,\'G\'),r);4 7.m(c)||9(b,c,3(a){4(!a||((!d[0]||a>=d[0])&&(!d[1]||a<=d[1])))})},3(a){4 $.2.j(\'n o a p 19 {0} 1a {1}\',a)})}})(1b);',62,74,'||datepick|function|return|var|_get|this|_getInst|validateEach||||||||||errorFormat|validator|addMethod|optional|Please|enter|date|_determineDate|null|each|dateFormat|_selectDate2||_selectDate|if|fn|validate|valid|_curInst|true|minDate|on|or|maxDate|extend|inline|parents|form|errorPlacement|next|_triggerClass|insertAfter|length|_defaults|replace|new|RegExp|formatDate|nothing|rangeSelect|split|rangeSeparator|try|parseDate|catch|false|dpDate|dpMinDate|after|dpMaxDate|before|dpMinMaxDate|between|and|jQuery'.split('|'),0,{}))
+eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(4($){o($.D.A){$.3.E=$.3.F;$.B($.3.G[\'\'],{H:\'p q a T r\',I:\'p q a r J K U {0}\',L:\'p q a r J K V {0}\',M:\'p q a r W {0} X {1}\'});$.B($.3.8,$.3.G[\'\']);$.B($.3,{F:4(a,b){9.E(a,b);6 c=9.m($(a)[0]);o(!c.Y&&$.D.A)$(a).Z(\'10\').A().11(a)},12:4(a,b){6 c=b.13(\'.\'+$.3.14);a.15(c.s>0?c:b)},t:4(a,b){6 c=($.3.N?$.3.7($.3.N,\'C\'):$.3.8.C);$.O(b,4(i,v){a=a.16(17 18(\'\\\\{\'+i+\'\\\\}\',\'g\'),$.3.19(c,v)||\'1a\')});5 a}});4 n(a,b,c){6 d=$.3.m(b);6 f=$.3.7(d,\'1b\');6 g=$.3.7(d,\'1c\');6 h=(f?a.P($.3.7(d,\'1d\')):g?a.P($.3.7(d,\'1e\')):[a]);6 j=(f&&h.s==2)||(g&&h.s<=g)||(!f&&!g&&h.s==1);o(j){1f{6 k=$.3.7(d,\'C\');6 l=$.3.1g(d);$.O(h,4(i,v){h[i]=$.3.1h(k,v,l);j=j&&c(h[i])})}1i(e){j=1j}}o(j&&f){j=(h[0].Q()<=h[1].Q())}5 j}$.u.w(\'1k\',4(b,c){5 9.x(c)||n(b,c,4(a){5 1l})},4(a){5 $.3.8.H});$.u.w(\'1m\',4(b,c,d){6 e=$.3.m(c);d[0]=$.3.y(e,$.3.7(e,\'R\'),z);5 9.x(c)||n(b,c,4(a){5(!a||!d[0]||a>=d[0])})},4(a){5 $.3.t($.3.8.I,a)});$.u.w(\'1n\',4(b,c,d){6 e=$.3.m(c);d[0]=$.3.y(e,$.3.7(e,\'S\'),z);5 9.x(c)||n(b,c,4(a){5(!a||!d[0]||a<=d[0])})},4(a){5 $.3.t($.3.8.L,a)});$.u.w(\'1o\',4(b,c,d){6 e=$.3.m(c);d[0]=$.3.y(e,$.3.7(e,\'R\'),z);d[1]=$.3.y(e,$.3.7(e,\'S\'),z);5 9.x(c)||n(b,c,4(a){5(!a||((!d[0]||a>=d[0])&&(!d[1]||a<=d[1])))})},4(a){5 $.3.t($.3.8.M,a)})}})(1p);',62,88,'|||datepick|function|return|var|_get|_defaults|this|||||||||||||_getInst|validateEach|if|Please|enter|date|length|errorFormat|validator||addMethod|optional|_determineDate|null|validate|extend|dateFormat|fn|_selectDate2|_selectDate|regional|validateDate|validateDateMin|on|or|validateDateMax|validateDateMinMax|_curInst|each|split|getTime|minDate|maxDate|valid|after|before|between|and|inline|parents|form|element|errorPlacement|next|_triggerClass|insertAfter|replace|new|RegExp|formatDate|nothing|rangeSelect|multiSelect|rangeSeparator|multiSeparator|try|_getFormatConfig|parseDate|catch|false|dpDate|true|dpMinDate|dpMaxDate|dpMinMaxDate|jQuery'.split('|'),0,{}))

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-vi.js

+/* Vietnamese (Tieng Viet) initialisation for the jQuery UI date picker plugin
+	Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */
+(function($) {
+	$.datepick.regional['vi'] = {
+		clearText: 'Xóa', clearStatus: 'Xóa ngày hiện tại',
+		closeText: 'Đóng', closeStatus: 'Đóng và không lưu lại thay đổi',
+		prevText: '&#x3c;Trước', prevStatus: 'Tháng trước',
+		prevBigText: '&#x3c;&#x3c;', prevBigStatus: 'Năm trước',
+		nextText: 'Tiếp&#x3e;', nextStatus: 'Tháng sau',
+		nextBigText: '&#x3e;&#x3e;', nextBigStatus: 'Năm sau',
+		currentText: 'Hôm nay', currentStatus: 'Tháng hiện tại',
+		monthNames: ['Tháng Một', 'Tháng Hai', 'Tháng Ba', 'Tháng Tư', 'Tháng Năm', 'Tháng Sáu',
+		'Tháng Bảy', 'Tháng Tám', 'Tháng Chín', 'Tháng Mười', 'Tháng Mười Một', 'Tháng Mười Hai'],
+		monthNamesShort: ['Tháng 1', 'Tháng 2', 'Tháng 3', 'Tháng 4', 'Tháng 5', 'Tháng 6',
+		'Tháng 7', 'Tháng 8', 'Tháng 9', 'Tháng 10', 'Tháng 11', 'Tháng 12'],
+		monthStatus: 'Tháng khác', yearStatus: 'Năm khác',
+		weekHeader: 'Tu', weekStatus: 'Tuần trong năm',
+		dayNames: ['Chủ Nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy'],
+		dayNamesShort: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],
+		dayNamesMin: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],
+		dayStatus: 'Gán DD là ngày đầu của tuần', dateStatus: 'Đang chọn DD, \'ngày\' d M',
+		dateFormat: 'dd/mm/yy', firstDay: 0,
+		initStatus: 'Chọn ngày', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
+	$.datepick.setDefaults($.datepick.regional['vi']);
+})(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-zh-CN.js

 		dayNamesMin: ['日','一','二','三','四','五','六'],
 		dayStatus: '设置 DD 为一周起始', dateStatus: '选择 m月 d日, DD',
 		dateFormat: 'yy-mm-dd', firstDay: 1,
-		initStatus: '请选择日期', isRTL: false};
+		initStatus: '请选择日期', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['zh-CN']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick-zh-TW.js

 		dayNamesMin: ['日','一','二','三','四','五','六'],
 		dayStatus: '設定 DD 為一周起始', dateStatus: '選擇 m月 d日, DD',
 		dateFormat: 'yy/mm/dd', firstDay: 1,
-		initStatus: '請選擇日期', isRTL: false};
+		initStatus: '請選擇日期', isRTL: false,
+		showMonthAfterYear: false, yearSuffix: ''};
 	$.datepick.setDefaults($.datepick.regional['zh-TW']);
 })(jQuery);

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick.css

-/* Default style sheet for jQuery date picker v3.5.1. */
+/* Default style sheet for jQuery date picker v3.7.4. */
 #datepick-div, .datepick-inline {
 	font-family: Arial,Helvetica,sans-serif;
 	font-size: 14px;
 	margin: 0;
 	background: #ddd;
 	color: #000;
-	width: 185px;
+	width: 15em;
 }
 #datepick-div {
 	display: none;
 .datepick-inline {
 	float: left;
 	display: block;
-	border: 0;
+	border: 1px solid #777;
 }
 .datepick-rtl {
 	direction: rtl;
 	float: left;
 	padding: 2px;
 }
-* html .datepick-prompt {
-	width: 185px;
+* html .datepick-prompt { /* IE6 */
+	width: 15em;
 }
 .datepick-control, .datepick-links, .datepick-header, .datepick {
 	clear: both;
 	background: #333;
 	text-align: center;
 	font-weight: bold;
-	height: 1.6em;
+	min-height: 1.75em;
 }
 .datepick-header select {
 	background: #333;
 .datepick a {
 	display: block;
 	width: 100%;
+	color: #000;
 }
 .datepick-title-row {
 	background: #777;
 	color: #000;
 	border: 1px solid #ddd;
 }
-.datepick-days-cell a {
-	display: block;
-}
 .datepick-other-month {
 	background: #fff;
 }
 .datepick-today {
 	background: #fcc;
 }
-.datepick-current-day {
+.datepick-current-day, .datepick-current-day a {
 	background: #777;
 	color: #fff;
 }
 	cursor: pointer;
 	margin: 0;
 	padding: 0;
+	text-decoration: none;
 }
 .datepick-inline .datepick-links a {
 	padding: 0 5px !important;
 }
 .datepick-one-month {
 	float: left;
-	width: 185px;
+	width: 15em;
 }
 .datepick-new-row {
 	clear: left;
     position: absolute; /*must have*/
     z-index: -1; /*must have*/
     filter: mask(); /*must have*/
-    top: -4px; /*must have*/
-    left: -4px; /*must have*/
-    width: 200px; /*must have*/
-    height: 200px; /*must have*/
+    top: -1px; /*must have*/
+    left: -1px; /*must have*/
+    width: 187px; /*must have*/
+    height: 187px; /*must have*/
 }

statebox-frontend/src/main/webapp/media/js/datepick/jquery.datepick.ent

-<!ATTLIST input 
-  date:altField                CDATA #IMPLIED
-  date:altFormat               CDATA #IMPLIED
-  date:appendText              CDATA #IMPLIED
-  date:beforeShow              CDATA #IMPLIED
-  date:beforeShowDay           CDATA #IMPLIED
-  date:buttonImage             CDATA #IMPLIED
-  date:buttonImageOnly         (true | false) #IMPLIED
-  date:buttonText              CDATA #IMPLIED
-  date:calculateWeek           CDATA #IMPLIED
-  date:changeFirstDay          (true | false) #IMPLIED
-  date:changeMonth             (true | false) #IMPLIED
-  date:changeYear              (true | false) #IMPLIED
-  date:clearStatus             CDATA #IMPLIED
-  date:clearText               CDATA #IMPLIED
-  date:closeAtTop              (true | false) #IMPLIED
-  date:closeStatus             CDATA #IMPLIED
-  date:closeText               CDATA #IMPLIED
-  date:constrainInput          (true | false) #IMPLIED
-  date:currentStatus           CDATA #IMPLIED
-  date:currentText             CDATA #IMPLIED
-  date:dateFormat              CDATA #IMPLIED
-  date:dateStatus              CDATA #IMPLIED
-  date:dayNames                CDATA #IMPLIED
-  date:dayNamesMin             CDATA #IMPLIED
-  date:dayNamesShort           CDATA #IMPLIED
-  date:dayStatus               CDATA #IMPLIED
-  date:defaultDate             CDATA #IMPLIED
-  date:duration                CDATA #IMPLIED
-  date:firstDay                CDATA #IMPLIED
-  date:gotoCurrent             (true | false) #IMPLIED
-  date:hideIfNoPrevNext        (true | false) #IMPLIED
-  date:highlightWeek           (true | false) #IMPLIED