From cac002e113756432e18887b3b311aada06b1214d Mon Sep 17 00:00:00 2001 From: Geno Date: Thu, 19 Nov 2020 22:48:24 +0100 Subject: [PATCH] OrderSprinter 1.1.1 --- javaprinter/javaprinter.jar | Bin 42231 -> 42351 bytes printserver/OrderSprinterPrintserver.exe | Bin 248832 -> 252928 bytes webapp/OrderSprinterPrintserver.exe | Bin 248832 -> 252928 bytes webapp/bar.html | 1 + webapp/bill.html | 1 + webapp/index.html | 1 + webapp/install.html | 3 +- webapp/install/installer.php | 62 ++++++++++++++++- webapp/kitchen.html | 1 + webapp/manager.html | 30 ++++++++- webapp/paydesk.html | 1 + .../jqueryui1-11-4/jquery-ui-i18n.min.js | 7 ++ .../3rdparty/jqueryui1-11-4/jquery-ui.min.css | 7 ++ .../3rdparty/jqueryui1-11-4/jquery-ui.min.js | 7 ++ .../jquery-ui.structure.min.css | 5 ++ .../jqueryui1-11-4/jquery-ui.theme.min.css | 5 ++ webapp/php/admin.php | 42 +++++++++--- webapp/php/printqueue.php | 14 +++- webapp/php/utilities/basedb.php | 1 + webapp/php/utilities/pdfexport.php | 19 +++++- webapp/preferences.html | 57 ++++++++++++++-- webapp/products.html | 1 + webapp/rating.html | 1 + webapp/reports.html | 1 + webapp/reservation.html | 63 ++++++++++-------- webapp/supplydesk.html | 1 + webapp/utilities.js | 18 +++++ webapp/waiter.html | 10 ++- 28 files changed, 306 insertions(+), 53 deletions(-) mode change 100644 => 100755 printserver/OrderSprinterPrintserver.exe mode change 100644 => 100755 webapp/OrderSprinterPrintserver.exe create mode 100644 webapp/php/3rdparty/jqueryui1-11-4/jquery-ui-i18n.min.js create mode 100644 webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.min.css create mode 100644 webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.min.js create mode 100644 webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.structure.min.css create mode 100644 webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.theme.min.css diff --git a/javaprinter/javaprinter.jar b/javaprinter/javaprinter.jar index 14d03c53630279c493b00139c211756f6abdd2c2..db96110f02867e9fd7ab11b864d6effcde66e132 100644 GIT binary patch delta 9630 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 SWr0_RN|rJqw`Kfi%Kr}wBzm#{ diff --git a/printserver/OrderSprinterPrintserver.exe b/printserver/OrderSprinterPrintserver.exe old mode 100644 new mode 100755 index 8323cc762a71032dab07b94b0a790fa4f09aa31f..925b8b420dfc5c21d53a0743f43ae81dbc3f04d5 GIT binary patch delta 27538 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 Au>b%7 diff --git a/webapp/OrderSprinterPrintserver.exe b/webapp/OrderSprinterPrintserver.exe old mode 100644 new mode 100755 index 8323cc762a71032dab07b94b0a790fa4f09aa31f..925b8b420dfc5c21d53a0743f43ae81dbc3f04d5 GIT binary patch delta 27538 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 Au>b%7 diff --git a/webapp/bar.html b/webapp/bar.html index 67c6800..402e74e 100644 --- a/webapp/bar.html +++ b/webapp/bar.html @@ -3,6 +3,7 @@ Ansicht Bar + diff --git a/webapp/bill.html b/webapp/bill.html index 4110919..196c781 100644 --- a/webapp/bill.html +++ b/webapp/bill.html @@ -3,6 +3,7 @@ Ansicht Kassenbons + diff --git a/webapp/index.html b/webapp/index.html index 54b08cf..8e75b97 100644 --- a/webapp/index.html +++ b/webapp/index.html @@ -5,6 +5,7 @@ OrderSprinter Startseite + diff --git a/webapp/install.html b/webapp/install.html index 1de21d9..ecb38f1 100644 --- a/webapp/install.html +++ b/webapp/install.html @@ -2,6 +2,7 @@ + Setup @@ -678,7 +679,7 @@ $(document).ready(function() {   - +   diff --git a/webapp/install/installer.php b/webapp/install/installer.php index c64a6b6..98f1ac4 100644 --- a/webapp/install/installer.php +++ b/webapp/install/installer.php @@ -532,6 +532,35 @@ function updateUserTable1043_1100($prefix) { return $this->setVersion($prefix, '1.1.0'); } +function updateUserTable1100_1101($prefix) { +$pdo = $this->pdo; +try { +$adminCl = new Admin(); +DbUtils::overrulePrefix($prefix); + +$sql = "ALTER TABLE %user% ADD keeptypelevel INT(1) NULL AFTER prefertablemap"; +$stmt = $pdo->prepare(DbUtils::substTableAlias($sql)); +$stmt->execute(); + +$sql = "UPDATE %user% SET keeptypelevel=?"; +$stmt = $pdo->prepare(DbUtils::substTableAlias($sql)); +$stmt->execute(array(1)); + +$sql = "ALTER TABLE %user% MODIFY keeptypelevel INT(1) NOT NULL"; +$stmt = $pdo->prepare(DbUtils::substTableAlias($sql)); +$stmt->execute(); + +$sql = "INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL,?,?)"; +$stmt = $pdo->prepare($this->basedb->resolveTablenamesInSqlString($sql)); +$stmt->execute(array('bigfontworkreceipt','0')); + +$this->updateVersion($pdo, '1.1.1'); +return true; +} catch (PDOException $e) { +return false; +} +} + function setVersion($prefix,$theVersion) { $pdo = $this->pdo; try { @@ -603,13 +632,14 @@ $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VAL $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'billlanguage', $billlanguage)"); $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'currency', '$currency')"); $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'receiptfontsize', '12')"); -$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'version', '1.1.0')"); +$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'version', '1.1.1')"); $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'paymentconfig', '0')"); $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'remoteaccesscode', null)"); $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'decpoint', '$decpoint')"); $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'timezone', '$timezone')"); $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'webimpressum', 'Musterrestaurant\nBeispielstrasse 123\n12345 Musterort')"); $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'cancelunpaidcode', '')"); +$this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'bigfontworkreceipt', '0')"); $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'smtphost', '')"); $this->basedb->doSQL($pdo,"INSERT INTO `%config%` (`id` , `name`, `setting`) VALUES (NULL , 'smtpauth', '1')"); @@ -975,6 +1005,7 @@ $ret &= $admin->updateUserTable1039_1040($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if ($version == "1.0.14") { $ret &= $admin->updateUserTable1014_1015(); $ret &= $admin->updateUserTable1015_1016(); @@ -1002,6 +1033,7 @@ $ret &= $admin->updateUserTable1039_1040($_POST['prefix']); $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if ($version == "1.0.15") { $ret &= $admin->updateUserTable1015_1016(); $ret &= $admin->updateUserTable1016_1017(); @@ -1029,6 +1061,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if ($version == "1.0.16") { $ret &= $admin->updateUserTable1016_1017(); $ret &= $admin->updateUserTable1017_1018(); @@ -1055,6 +1088,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.17") || ($version == "1.0.18")) { $ret &= $admin->updateUserTable1018_1019(); $ret &= $admin->updateUserTable1019_1020(); @@ -1080,6 +1114,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if ($version == "1.0.19") { $ret &= $admin->updateUserTable1019_1020(); $ret &= $admin->updateUserTable1022_1023($_POST['prefix']); @@ -1104,6 +1139,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.20") || ($version == "1.0.21")) { // nothing to do... :) (but maybe user has pressed though) } else if (($version == "1.0.22")) { @@ -1129,6 +1165,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.23")) { $ret &= $admin->updateUserTable1023_1024($_POST['prefix']); $ret &= $admin->updateUserTable1024_1025($_POST['prefix']); @@ -1151,6 +1188,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.24")) { $ret &= $admin->updateUserTable1024_1025($_POST['prefix']); $ret &= $admin->updateUserTable1025_1026($_POST['prefix']); @@ -1172,6 +1210,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.25")) { $ret &= $admin->updateUserTable1025_1026($_POST['prefix']); $ret &= $admin->updateUserTable1026_1027($_POST['prefix']); @@ -1192,6 +1231,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.26")) { $ret &= $admin->updateUserTable1026_1027($_POST['prefix']); $ret &= $admin->updateUserTable1027_1028($_POST['prefix']); @@ -1211,6 +1251,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.27")) { $ret &= $admin->updateUserTable1027_1028($_POST['prefix']); $ret &= $admin->updateUserTable1028_1029($_POST['prefix']); @@ -1229,6 +1270,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.28")) { $ret &= $admin->updateUserTable1028_1029($_POST['prefix']); $ret &= $admin->updateUserTable1029_1030($_POST['prefix']); @@ -1246,6 +1288,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.29")) { $ret &= $admin->updateUserTable1029_1030($_POST['prefix']); $ret &= $admin->updateUserTable1030_1031($_POST['prefix']); @@ -1262,6 +1305,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.30")) { $ret &= $admin->updateUserTable1030_1031($_POST['prefix']); $ret &= $admin->updateUserTable1031_1032($_POST['prefix']); @@ -1277,6 +1321,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.31")) { $ret &= $admin->updateUserTable1031_1032($_POST['prefix']); $ret &= $admin->updateUserTable1032_1033($_POST['prefix']); @@ -1291,6 +1336,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.32")) { $ret &= $admin->updateUserTable1032_1033($_POST['prefix']); $ret &= $admin->updateUserTable1033_1034($_POST['prefix']); @@ -1304,6 +1350,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.33")) { $ret &= $admin->updateUserTable1033_1034($_POST['prefix']); $ret &= $admin->updateUserTable1034_1035($_POST['prefix']); @@ -1316,6 +1363,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.34")) { $ret &= $admin->updateUserTable1034_1035($_POST['prefix']); $ret &= $admin->updateUserTable1035_1036($_POST['prefix']); @@ -1327,6 +1375,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.35")) { $ret &= $admin->updateUserTable1035_1036($_POST['prefix']); $ret &= $admin->updateUserTable1036_1037($_POST['prefix']); @@ -1337,6 +1386,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.36")) { $ret &= $admin->updateUserTable1036_1037($_POST['prefix']); $ret &= $admin->updateUserTable1037_1038($_POST['prefix']); @@ -1346,6 +1396,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.37")) { $ret &= $admin->updateUserTable1037_1038($_POST['prefix']); $ret &= $admin->updateUserTable1038_1039($_POST['prefix']); @@ -1354,6 +1405,7 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.38")) { $ret &= $admin->updateUserTable1038_1039($_POST['prefix']); $ret &= $admin->updateUserTable1039_1040($_POST['prefix']); @@ -1361,26 +1413,34 @@ $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.39")) { $ret &= $admin->updateUserTable1039_1040($_POST['prefix']); $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.40")) { $ret &= $admin->updateUserTable1040_1041($_POST['prefix']); $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.41")) { $ret &= $admin->updateUserTable1041_1042($_POST['prefix']); $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.42")) { $ret &= $admin->updateUserTable1042_1043($_POST['prefix']); $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else if (($version == "1.0.43")) { $ret &= $admin->updateUserTable1043_1100($_POST['prefix']); +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); +} else if (($version == "1.1.0")) { +$ret &= $admin->updateUserTable1100_1101($_POST['prefix']); } else { echo json_encode("Quellversion nicht unterstützt"); return; diff --git a/webapp/kitchen.html b/webapp/kitchen.html index 3dbfbc5..b746d00 100644 --- a/webapp/kitchen.html +++ b/webapp/kitchen.html @@ -3,6 +3,7 @@ Ansicht Kueche + diff --git a/webapp/manager.html b/webapp/manager.html index 9ff120d..a7b315b 100644 --- a/webapp/manager.html +++ b/webapp/manager.html @@ -3,6 +3,7 @@ Ansicht Verwaltungs + @@ -10,8 +11,8 @@ - - + + @@ -128,6 +129,7 @@ var MAN_TABLE_LABEL = ["Tische","Tables","Mesas"]; var MAN_LANG_OF_RECEIPT = ["Bonsprache","Receipt language","Idioma de tique"]; var MAN_PRINT_CONCEPT = ["Druckkonzept","Print concept","Concepto de impresión"]; var MAN_PAYMENT_CONFIG = ["Menü Zahlungsweg","Menu Payment Type","Selección tipo de pagar"]; +var MAN_WORKFONT_CONFIG = ["Arbeitsbon Schriftgröße","Font size work receipt","Tamaño de letras en tiques de trabajo"]; var MAN_RES_NOTE = ["Reservierungsbestätigung","Confirmation reservation","Text de email para reservación"]; var MAN_CHANGE_CONFIG_HEAD = ["Konfiguration ändern?","Change configuration?","Modificar configuración?"]; var MAN_CHANGE_CONFIG_CONTENT = ["Sollen folgende Werte geändert werden? ","Do you want to change these values? ","Debe ser cambiado estos datos? "]; @@ -225,8 +227,11 @@ var MAN_ROOM_PRINTER_1 = ["Drucker 1","Printer 1","Imprimadora 1"]; var MAN_ROOM_PRINTER_2 = ["Drucker 2","Printer 2","Imprimadora 2"]; var MAN_ROOM_PRINTER_TXT = ["Arbeitsdrucker","Work printer","Imprimadora de trabajo"]; +var MAN_SIZE_NORMAL = ["normal","normal","normal"]; +var MAN_SIZE_BIG = ["groß","big","grande"]; + var lang = 0; -var generalVals = [12,2,0,3,0,1,1]; +var generalVals = [12,2,0,3,0,1,1,0]; var numberOfClosings = 0; @@ -243,6 +248,7 @@ var generalValuesSettings = [ ["receiveremail","Empfänger-Emailadresse","i",0], ["payprinttype",MAN_PRINT_CONCEPT[lang],"s",1], ["paymentconfig",MAN_PAYMENT_CONFIG[lang],"s",3], + ["bigfontworkreceipt",MAN_WORKFONT_CONFIG[lang],"s",7], ["workflowconfig",MAN_WORKFLOW[lang],"s",4], ["receiptfontsize",MAN_RECEIPT_FONTSIZE[lang],"s",0], ["billlanguage",MAN_LANG_OF_RECEIPT[lang],"s",2], @@ -420,6 +426,7 @@ function insertGeneralConfigItems(configResult) { $("#partOfPayPrintType").html(createPayPrintTypePart(payPrintType)); $("#partOfPaymentConfig").html(createPaymentConfigPart(values.paymentconfig)); $("#partOfWorkflowConfig").html(createWorkflowConfigPart(values.workflowconfig)); + $("#partOfBigFontWorkReceipt").html(createBigFontWorkReceiptPart(values.bigfontworkreceipt)); var language = values.billlanguage; generalVals[2] = language; $("#partOfBillLanguage").html(createBillLanguagePart(language)); @@ -442,6 +449,7 @@ function insertGeneralConfigItems(configResult) { generalVals[5] = values.smtpauth; generalVals[6] = values.smtpsecure; + generalVals[7] = values.bigfontworkreceipt; $("#smtphost").val(values.smtphost); $("#partOfSmtpauth").html(createSMTPAuth(values.smtpauth)); @@ -501,6 +509,21 @@ function createPaymentConfigPart(payment) { return html; } +function createBigFontWorkReceiptPart(theValue) { + var html = '
'; + html += ''; + html += '
'; + return html; +} + function createWorkflowConfigPart(workflow) { var html = '
'; html += ''; @@ -1945,6 +1968,7 @@ $(document).on("pageinit", "#admin-page", function () {
+
diff --git a/webapp/paydesk.html b/webapp/paydesk.html index 1c9b11c..a90f055 100644 --- a/webapp/paydesk.html +++ b/webapp/paydesk.html @@ -3,6 +3,7 @@ Ansicht Kasse + diff --git a/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui-i18n.min.js b/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui-i18n.min.js new file mode 100644 index 0000000..e852c10 --- /dev/null +++ b/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui-i18n.min.js @@ -0,0 +1,7 @@ +/*! jQuery UI - v1.11.4 - 2015-03-11 +* http://jqueryui.com +* Includes: datepicker-af.js, datepicker-ar-DZ.js, datepicker-ar.js, datepicker-az.js, datepicker-be.js, datepicker-bg.js, datepicker-bs.js, datepicker-ca.js, datepicker-cs.js, datepicker-cy-GB.js, datepicker-da.js, datepicker-de.js, datepicker-el.js, datepicker-en-AU.js, datepicker-en-GB.js, datepicker-en-NZ.js, datepicker-eo.js, datepicker-es.js, datepicker-et.js, datepicker-eu.js, datepicker-fa.js, datepicker-fi.js, datepicker-fo.js, datepicker-fr-CA.js, datepicker-fr-CH.js, datepicker-fr.js, datepicker-gl.js, datepicker-he.js, datepicker-hi.js, datepicker-hr.js, datepicker-hu.js, datepicker-hy.js, datepicker-id.js, datepicker-is.js, datepicker-it-CH.js, datepicker-it.js, datepicker-ja.js, datepicker-ka.js, datepicker-kk.js, datepicker-km.js, datepicker-ko.js, datepicker-ky.js, datepicker-lb.js, datepicker-lt.js, datepicker-lv.js, datepicker-mk.js, datepicker-ml.js, datepicker-ms.js, datepicker-nb.js, datepicker-nl-BE.js, datepicker-nl.js, datepicker-nn.js, datepicker-no.js, datepicker-pl.js, datepicker-pt-BR.js, datepicker-pt.js, datepicker-rm.js, datepicker-ro.js, datepicker-ru.js, datepicker-sk.js, datepicker-sl.js, datepicker-sq.js, datepicker-sr-SR.js, datepicker-sr.js, datepicker-sv.js, datepicker-ta.js, datepicker-th.js, datepicker-tj.js, datepicker-tr.js, datepicker-uk.js, datepicker-vi.js, datepicker-zh-CN.js, datepicker-zh-HK.js, datepicker-zh-TW.js +* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ + +(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){var t=e.datepicker;t.regional.af={closeText:"Selekteer",prevText:"Vorige",nextText:"Volgende",currentText:"Vandag",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"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maa","Din","Woe","Don","Vry","Sat"],dayNamesMin:["So","Ma","Di","Wo","Do","Vr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.af),t.regional.af,t.regional["ar-DZ"]={closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional["ar-DZ"]),t.regional["ar-DZ"],t.regional.ar={closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.ar),t.regional.ar,t.regional.az={closeText:"Bağla",prevText:"<Geri",nextText:"İrəli>",currentText:"Bugün",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"],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","Ş"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.az),t.regional.az,t.regional.be={closeText:"Зачыніць",prevText:"←Папяр.",nextText:"Наст.→",currentText:"Сёньня",monthNames:["Студзень","Люты","Сакавік","Красавік","Травень","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Сьнежань"],monthNamesShort:["Сту","Лют","Сак","Кра","Тра","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сьн"],dayNames:["нядзеля","панядзелак","аўторак","серада","чацьвер","пятніца","субота"],dayNamesShort:["ндз","пнд","аўт","срд","чцв","птн","сбт"],dayNamesMin:["Нд","Пн","Аў","Ср","Чц","Пт","Сб"],weekHeader:"Тд",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.be),t.regional.be,t.regional.bg={closeText:"затвори",prevText:"<назад",nextText:"напред>",nextBigText:">>",currentText:"днес",monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.bg),t.regional.bg,t.regional.bs={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",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"],dayNames:["Nedelja","Ponedeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.bs),t.regional.bs,t.regional.ca={closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.ca),t.regional.ca,t.regional.cs={closeText:"Zavřít",prevText:"<Dříve",nextText:"Později>",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.cs),t.regional.cs,t.regional["cy-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"],monthNamesShort:["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tac","Rha"],dayNames:["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],dayNamesShort:["Sul","Llu","Maw","Mer","Iau","Gwe","Sad"],dayNamesMin:["Su","Ll","Ma","Me","Ia","Gw","Sa"],weekHeader:"Wy",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional["cy-GB"]),t.regional["cy-GB"],t.regional.da={closeText:"Luk",prevText:"<Forrige",nextText:"Næste>",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.da),t.regional.da,t.regional.de={closeText:"Schließen",prevText:"<Zurück",nextText:"Vor>",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.de),t.regional.de,t.regional.el={closeText:"Κλείσιμο",prevText:"Προηγούμενος",nextText:"Επόμενος",currentText:"Σήμερα",monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.el),t.regional.el,t.regional["en-AU"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",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"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional["en-AU"]),t.regional["en-AU"],t.regional["en-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",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"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional["en-GB"]),t.regional["en-GB"],t.regional["en-NZ"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",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"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional["en-NZ"]),t.regional["en-NZ"],t.regional.eo={closeText:"Fermi",prevText:"<Anta",nextText:"Sekv>",currentText:"Nuna",monthNames:["Januaro","Februaro","Marto","Aprilo","Majo","Junio","Julio","Aŭgusto","Septembro","Oktobro","Novembro","Decembro"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aŭg","Sep","Okt","Nov","Dec"],dayNames:["Dimanĉo","Lundo","Mardo","Merkredo","Ĵaŭdo","Vendredo","Sabato"],dayNamesShort:["Dim","Lun","Mar","Mer","Ĵaŭ","Ven","Sab"],dayNamesMin:["Di","Lu","Ma","Me","Ĵa","Ve","Sa"],weekHeader:"Sb",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.eo),t.regional.eo,t.regional.es={closeText:"Cerrar",prevText:"<Ant",nextText:"Sig>",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.es),t.regional.es,t.regional.et={closeText:"Sulge",prevText:"Eelnev",nextText:"Järgnev",currentText:"Täna",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"],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"],weekHeader:"näd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.et),t.regional.et,t.regional.eu={closeText:"Egina",prevText:"<Aur",nextText:"Hur>",currentText:"Gaur",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."],dayNames:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],dayNamesShort:["ig.","al.","ar.","az.","og.","ol.","lr."],dayNamesMin:["ig","al","ar","az","og","ol","lr"],weekHeader:"As",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.eu),t.regional.eu,t.regional.fa={closeText:"بستن",prevText:"<قبلی",nextText:"بعدی>",currentText:"امروز",monthNames:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ی","د","س","چ","پ","ج","ش"],dayNamesMin:["ی","د","س","چ","پ","ج","ش"],weekHeader:"هف",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.fa),t.regional.fa,t.regional.fi={closeText:"Sulje",prevText:"«Edellinen",nextText:"Seuraava»",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.fi),t.regional.fi,t.regional.fo={closeText:"Lat aftur",prevText:"<Fyrra",nextText:"Næsta>",currentText:"Í dag",monthNames:["Januar","Februar","Mars","Apríl","Mei","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leyardagur"],dayNamesShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley"],dayNamesMin:["Su","Má","Tý","Mi","Hó","Fr","Le"],weekHeader:"Vk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.fo),t.regional.fo,t.regional["fr-CA"]={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional["fr-CA"]),t.regional["fr-CA"],t.regional["fr-CH"]={closeText:"Fermer",prevText:"<Préc",nextText:"Suiv>",currentText:"Courant",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional["fr-CH"]),t.regional["fr-CH"],t.regional.fr={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.fr),t.regional.fr,t.regional.gl={closeText:"Pechar",prevText:"<Ant",nextText:"Seg>",currentText:"Hoxe",monthNames:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthNamesShort:["Xan","Feb","Mar","Abr","Mai","Xuñ","Xul","Ago","Set","Out","Nov","Dec"],dayNames:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],dayNamesMin:["Do","Lu","Ma","Mé","Xo","Ve","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.gl),t.regional.gl,t.regional.he={closeText:"סגור",prevText:"<הקודם",nextText:"הבא>",currentText:"היום",monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.he),t.regional.he,t.regional.hi={closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून","जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रेल","मई","जून","जूलाई","अग","सित","अक्ट","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],weekHeader:"हफ्ता",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.hi),t.regional.hi,t.regional.hr={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",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"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.hr),t.regional.hr,t.regional.hu={closeText:"bezár",prevText:"vissza",nextText:"előre",currentText:"ma",monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],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"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""},t.setDefaults(t.regional.hu),t.regional.hu,t.regional.hy={closeText:"Փակել",prevText:"<Նախ.",nextText:"Հաջ.>",currentText:"Այսօր",monthNames:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],monthNamesShort:["Հունվ","Փետր","Մարտ","Ապր","Մայիս","Հունիս","Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ"],dayNames:["կիրակի","եկուշաբթի","երեքշաբթի","չորեքշաբթի","հինգշաբթի","ուրբաթ","շաբաթ"],dayNamesShort:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],dayNamesMin:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],weekHeader:"ՇԲՏ",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.hy),t.regional.hy,t.regional.id={closeText:"Tutup",prevText:"<mundur",nextText:"maju>",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.id),t.regional.id,t.regional.is={closeText:"Loka",prevText:"< Fyrri",nextText:"Næsti >",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.is),t.regional.is,t.regional["it-CH"]={closeText:"Chiudi",prevText:"<Prec",nextText:"Succ>",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional["it-CH"]),t.regional["it-CH"],t.regional.it={closeText:"Chiudi",prevText:"<Prec",nextText:"Succ>",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.it),t.regional.it,t.regional.ja={closeText:"閉じる",prevText:"<前",nextText:"次>",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},t.setDefaults(t.regional.ja),t.regional.ja,t.regional.ka={closeText:"დახურვა",prevText:"< წინა",nextText:"შემდეგი >",currentText:"დღეს",monthNames:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthNamesShort:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],dayNames:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],dayNamesShort:["კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],dayNamesMin:["კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],weekHeader:"კვირა",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.ka),t.regional.ka,t.regional.kk={closeText:"Жабу",prevText:"<Алдыңғы",nextText:"Келесі>",currentText:"Бүгін",monthNames:["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],monthNamesShort:["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел"],dayNames:["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],dayNamesShort:["жкс","дсн","ссн","срс","бсн","жма","снб"],dayNamesMin:["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],weekHeader:"Не",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.kk),t.regional.kk,t.regional.km={closeText:"ធ្វើ​រួច",prevText:"មុន",nextText:"បន្ទាប់",currentText:"ថ្ងៃ​នេះ",monthNames:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthNamesShort:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],dayNames:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],dayNamesShort:["អា","ច","អ","ពុ","ព្រហ","សុ","សៅ"],dayNamesMin:["អា","ច","អ","ពុ","ព្រហ","សុ","សៅ"],weekHeader:"សប្ដាហ៍",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.km),t.regional.km,t.regional.ko={closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"년"},t.setDefaults(t.regional.ko),t.regional.ko,t.regional.ky={closeText:"Жабуу",prevText:"<Мур",nextText:"Кий>",currentText:"Бүгүн",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["жекшемби","дүйшөмбү","шейшемби","шаршемби","бейшемби","жума","ишемби"],dayNamesShort:["жек","дүй","шей","шар","бей","жум","ише"],dayNamesMin:["Жк","Дш","Шш","Шр","Бш","Жм","Иш"],weekHeader:"Жум",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.ky),t.regional.ky,t.regional.lb={closeText:"Fäerdeg",prevText:"Zréck",nextText:"Weider",currentText:"Haut",monthNames:["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],dayNamesShort:["Son","Méi","Dën","Mët","Don","Fre","Sam"],dayNamesMin:["So","Mé","Dë","Më","Do","Fr","Sa"],weekHeader:"W",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.lb),t.regional.lb,t.regional.lt={closeText:"Uždaryti",prevText:"<Atgal",nextText:"Pirmyn>",currentText:"Šiandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],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"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""},t.setDefaults(t.regional.lt),t.regional.lt,t.regional.lv={closeText:"Aizvērt",prevText:"Iepr.",nextText:"Nāk.",currentText:"Šodien",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.lv),t.regional.lv,t.regional.mk={closeText:"Затвори",prevText:"<",nextText:">",currentText:"Денес",monthNames:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],dayNames:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],dayNamesShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Са"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.mk),t.regional.mk,t.regional.ml={closeText:"ശരി",prevText:"മുന്നത്തെ",nextText:"അടുത്തത് ",currentText:"ഇന്ന്",monthNames:["ജനുവരി","ഫെബ്രുവരി","മാര്‍ച്ച്","ഏപ്രില്‍","മേയ്","ജൂണ്‍","ജൂലൈ","ആഗസ്റ്റ്","സെപ്റ്റംബര്‍","ഒക്ടോബര്‍","നവംബര്‍","ഡിസംബര്‍"],monthNamesShort:["ജനു","ഫെബ്","മാര്‍","ഏപ്രി","മേയ്","ജൂണ്‍","ജൂലാ","ആഗ","സെപ്","ഒക്ടോ","നവം","ഡിസ"],dayNames:["ഞായര്‍","തിങ്കള്‍","ചൊവ്വ","ബുധന്‍","വ്യാഴം","വെള്ളി","ശനി"],dayNamesShort:["ഞായ","തിങ്ക","ചൊവ്വ","ബുധ","വ്യാഴം","വെള്ളി","ശനി"],dayNamesMin:["ഞാ","തി","ചൊ","ബു","വ്യാ","വെ","ശ"],weekHeader:"ആ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.ml),t.regional.ml,t.regional.ms={closeText:"Tutup",prevText:"<Sebelum",nextText:"Selepas>",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.ms),t.regional.ms,t.regional.nb={closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.nb),t.regional.nb,t.regional["nl-BE"]={closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional["nl-BE"]),t.regional["nl-BE"],t.regional.nl={closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.nl),t.regional.nl,t.regional.nn={closeText:"Lukk",prevText:"«Førre",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["sun","mån","tys","ons","tor","fre","lau"],dayNames:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],dayNamesMin:["su","må","ty","on","to","fr","la"],weekHeader:"Veke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.nn),t.regional.nn,t.regional.no={closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.no),t.regional.no,t.regional.pl={closeText:"Zamknij",prevText:"<Poprzedni",nextText:"Następny>",currentText:"Dziś",monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.pl),t.regional.pl,t.regional["pt-BR"]={closeText:"Fechar",prevText:"<Anterior",nextText:"Próximo>",currentText:"Hoje",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"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional["pt-BR"]),t.regional["pt-BR"],t.regional.pt={closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",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"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.pt),t.regional.pt,t.regional.rm={closeText:"Serrar",prevText:"<Suandant",nextText:"Precedent>",currentText:"Actual",monthNames:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],monthNamesShort:["Scha","Fev","Mar","Avr","Matg","Zer","Fan","Avu","Sett","Oct","Nov","Dec"],dayNames:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"],dayNamesShort:["Dum","Gli","Mar","Mes","Gie","Ven","Som"],dayNamesMin:["Du","Gl","Ma","Me","Gi","Ve","So"],weekHeader:"emna",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.rm),t.regional.rm,t.regional.ro={closeText:"Închide",prevText:"« Luna precedentă",nextText:"Luna următoare »",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.ro),t.regional.ro,t.regional.ru={closeText:"Закрыть",prevText:"<Пред",nextText:"След>",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.ru),t.regional.ru,t.regional.sk={closeText:"Zavrieť",prevText:"<Predchádzajúci",nextText:"Nasledujúci>",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.sk),t.regional.sk,t.regional.sl={closeText:"Zapri",prevText:"<Prejšnji",nextText:"Naslednji>",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.sl),t.regional.sl,t.regional.sq={closeText:"mbylle",prevText:"<mbrapa",nextText:"Përpara>",currentText:"sot",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"],dayNames:["E Diel","E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","Hë","Ma","Më","En","Pr","Sh"],dayNamesMin:["Di","Hë","Ma","Më","En","Pr","Sh"],weekHeader:"Ja",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.sq),t.regional.sq,t.regional["sr-SR"]={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",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"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Sed",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional["sr-SR"]),t.regional["sr-SR"],t.regional.sr={closeText:"Затвори",prevText:"<",nextText:">",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.sr),t.regional.sr,t.regional.sv={closeText:"Stäng",prevText:"«Förra",nextText:"Nästa»",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],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ö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.sv),t.regional.sv,t.regional.ta={closeText:"மூடு",prevText:"முன்னையது",nextText:"அடுத்தது",currentText:"இன்று",monthNames:["தை","மாசி","பங்குனி","சித்திரை","வைகாசி","ஆனி","ஆடி","ஆவணி","புரட்டாசி","ஐப்பசி","கார்த்திகை","மார்கழி"],monthNamesShort:["தை","மாசி","பங்","சித்","வைகா","ஆனி","ஆடி","ஆவ","புர","ஐப்","கார்","மார்"],dayNames:["ஞாயிற்றுக்கிழமை","திங்கட்கிழமை","செவ்வாய்க்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],dayNamesShort:["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],dayNamesMin:["ஞா","தி","செ","பு","வி","வெ","ச"],weekHeader:"Не",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.ta),t.regional.ta,t.regional.th={closeText:"ปิด",prevText:"« ย้อน",nextText:"ถัดไป »",currentText:"วันนี้",monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.th),t.regional.th,t.regional.tj={closeText:"Идома",prevText:"<Қафо",nextText:"Пеш>",currentText:"Имрӯз",monthNames:["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["якшанбе","душанбе","сешанбе","чоршанбе","панҷшанбе","ҷумъа","шанбе"],dayNamesShort:["якш","душ","сеш","чор","пан","ҷум","шан"],dayNamesMin:["Як","Дш","Сш","Чш","Пш","Ҷм","Шн"],weekHeader:"Хф",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.tj),t.regional.tj,t.regional.tr={closeText:"kapat",prevText:"<geri",nextText:"ileri>",currentText:"bugün",monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.tr),t.regional.tr,t.regional.uk={closeText:"Закрити",prevText:"<",nextText:">",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.uk),t.regional.uk,t.regional.vi={closeText:"Đóng",prevText:"<Trước",nextText:"Tiếp>",currentText:"Hôm nay",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"],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"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.setDefaults(t.regional.vi),t.regional.vi,t.regional["zh-CN"]={closeText:"关闭",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},t.setDefaults(t.regional["zh-CN"]),t.regional["zh-CN"],t.regional["zh-HK"]={closeText:"關閉",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"dd-mm-yy",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},t.setDefaults(t.regional["zh-HK"]),t.regional["zh-HK"],t.regional["zh-TW"]={closeText:"關閉",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},t.setDefaults(t.regional["zh-TW"]),t.regional["zh-TW"] +}); \ No newline at end of file diff --git a/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.min.css b/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.min.css new file mode 100644 index 0000000..84c9c26 --- /dev/null +++ b/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.min.css @@ -0,0 +1,7 @@ +/*! jQuery UI - v1.11.4 - 2015-12-22 +* http://jqueryui.com +* Includes: core.css, datepicker.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/ +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px} \ No newline at end of file diff --git a/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.min.js b/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.min.js new file mode 100644 index 0000000..7d3c2da --- /dev/null +++ b/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.min.js @@ -0,0 +1,7 @@ +/*! jQuery UI - v1.11.4 - 2015-12-22 +* http://jqueryui.com +* Includes: core.js, widget.js, mouse.js, position.js, datepicker.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/^(input|select|textarea|button|object)$/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}function s(e){for(var t,i;e.length&&e[0]!==document;){if(t=e.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(i=parseInt(e.css("zIndex"),10),!isNaN(i)&&0!==i))return i;e=e.parent()}return 0}function n(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",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"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=a(e("
"))}function a(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",o)}function o(){e.datepicker._isDisabledDatepicker(d.inline?d.dpDiv.parent()[0]:d.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function r(t,i){e.extend(t,i);for(var s in i)null==i[s]&&(t[s]=i[s]);return t}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}};var h=0,l=Array.prototype.slice;e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var i,s,n=l.call(arguments,1),a=0,o=n.length;o>a;a++)for(i in n[a])s=n[a][i],n[a].hasOwnProperty(i)&&void 0!==s&&(t[i]=e.isPlainObject(s)?e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(n){var a="string"==typeof n,o=l.call(arguments,1),r=this;return a?this.each(function(){var i,a=e.data(this,s);return"instance"===n?(r=a,!1):a?e.isFunction(a[n])&&"_"!==n.charAt(0)?(i=a[n].apply(a,o),i!==a&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+n+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+n+"'")}):(o.length&&(n=e.widget.extend.apply(null,[n].concat(o))),this.each(function(){var t=e.data(this,s);t?(t.option(n||{}),t._init&&t._init()):e.data(this,s,new i(n,this))})),r}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=h++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(i).undelegate(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget;var u=!1;e(document).mouseup(function(){u=!1}),e.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!u){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var i=this,s=1===t.which,n="string"==typeof this.options.cancel&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted)?(t.preventDefault(),!0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return i._mouseMove(e)},this._mouseUpDelegate=function(e){return i._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),u=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),u=!1,!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function t(e,t,i){return[parseFloat(e[0])*(p.test(e[0])?t/100:1),parseFloat(e[1])*(p.test(e[1])?i/100:1)]}function i(t,i){return parseInt(e.css(t,i),10)||0}function s(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var n,a,o=Math.max,r=Math.abs,h=Math.round,l=/left|center|right/,u=/top|center|bottom/,d=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,p=/%$/,f=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==n)return n;var t,i,s=e("
"),a=s.children()[0];return e("body").append(s),t=a.offsetWidth,s.css("overflow","scroll"),i=a.offsetWidth,t===i&&(i=s[0].clientWidth),s.remove(),n=t-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),s=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),n="scroll"===i||"auto"===i&&t.widthi?"left":t>0?"right":"center",vertical:0>a?"top":s>0?"bottom":"middle"};d>m&&m>r(t+i)&&(h.horizontal="center"),c>g&&g>r(s+a)&&(h.vertical="middle"),h.important=o(r(t),r(i))>o(r(s),r(a))?"horizontal":"vertical",n.using.call(this,e,h)}),u.offset(e.extend(N,{using:l}))})},e.ui.position={fit:{left:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=e.left-t.collisionPosition.marginLeft,h=n-r,l=r+t.collisionWidth-a-n;t.collisionWidth>a?h>0&&0>=l?(i=e.left+h+t.collisionWidth-a-n,e.left+=h-i):e.left=l>0&&0>=h?n:h>l?n+a-t.collisionWidth:n:h>0?e.left+=h:l>0?e.left-=l:e.left=o(e.left-r,e.left)},top:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollTop:s.offset.top,a=t.within.height,r=e.top-t.collisionPosition.marginTop,h=n-r,l=r+t.collisionHeight-a-n;t.collisionHeight>a?h>0&&0>=l?(i=e.top+h+t.collisionHeight-a-n,e.top+=h-i):e.top=l>0&&0>=h?n:h>l?n+a-t.collisionHeight:n:h>0?e.top+=h:l>0?e.top-=l:e.top=o(e.top-r,e.top)}},flip:{left:function(e,t){var i,s,n=t.within,a=n.offset.left+n.scrollLeft,o=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=e.left-t.collisionPosition.marginLeft,u=l-h,d=l+t.collisionWidth-o-h,c="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];0>u?(i=e.left+c+p+f+t.collisionWidth-o-a,(0>i||r(u)>i)&&(e.left+=c+p+f)):d>0&&(s=e.left-t.collisionPosition.marginLeft+c+p+f-h,(s>0||d>r(s))&&(e.left+=c+p+f))},top:function(e,t){var i,s,n=t.within,a=n.offset.top+n.scrollTop,o=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=e.top-t.collisionPosition.marginTop,u=l-h,d=l+t.collisionHeight-o-h,c="top"===t.my[1],p=c?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];0>u?(s=e.top+p+f+m+t.collisionHeight-o-a,(0>s||r(u)>s)&&(e.top+=p+f+m)):d>0&&(i=e.top-t.collisionPosition.marginTop+p+f+m-h,(i>0||d>r(i))&&(e.top+=p+f+m))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,s,n,o,r=document.getElementsByTagName("body")[0],h=document.createElement("div");t=document.createElement(r?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&e.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in s)t.style[o]=s[o];t.appendChild(h),i=r||document.documentElement,i.insertBefore(t,i.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",n=e(h).offset().left,a=n>10&&11>n,t.innerHTML="",i.removeChild(t)}()}(),e.ui.position,e.extend(e.ui,{datepicker:{version:"1.11.4"}});var d;e.extend(n.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return r(this._defaults,e||{}),this},_attachDatepicker:function(t,i){var s,n,a;s=t.nodeName.toLowerCase(),n="div"===s||"span"===s,t.id||(this.uuid+=1,t.id="dp"+this.uuid),a=this._newInst(e(t),n),a.settings=e.extend({},i||{}),"input"===s?this._connectDatepicker(t,a):n&&this._inlineDatepicker(t,a)},_newInst:function(t,i){var s=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:s,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?a(e("
")):this.dpDiv}},_connectDatepicker:function(t,i){var s=e(t);i.append=e([]),i.trigger=e([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),e.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var s,n,a,o=this._get(i,"appendText"),r=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=e(""+o+""),t[r?"before":"after"](i.append)),t.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),s=this._get(i,"showOn"),("focus"===s||"both"===s)&&t.focus(this._showDatepicker),("button"===s||"both"===s)&&(n=this._get(i,"buttonText"),a=this._get(i,"buttonImage"),i.trigger=e(this._get(i,"buttonImageOnly")?e("").addClass(this._triggerClass).attr({src:a,alt:n,title:n}):e("").addClass(this._triggerClass).html(a?e("").attr({src:a,alt:n,title:n}):n)),t[r?"before":"after"](i.trigger),i.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,i,s,n,a=new Date(2009,11,20),o=this._get(e,"dateFormat");o.match(/[DM]/)&&(t=function(e){for(i=0,s=0,n=0;e.length>n;n++)e[n].length>i&&(i=e[n].length,s=n);return s},a.setMonth(t(this._get(e,o.match(/MM/)?"monthNames":"monthNamesShort"))),a.setDate(t(this._get(e,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())),e.input.attr("size",this._formatDate(e,a).length)}},_inlineDatepicker:function(t,i){var s=e(t);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),e.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,s,n,a){var o,h,l,u,d,c=this._dialogInst;return c||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=e(""),this._dialogInput.keydown(this._doKeyDown),e("body").append(this._dialogInput),c=this._dialogInst=this._newInst(this._dialogInput,!1),c.settings={},e.data(this._dialogInput[0],"datepicker",c)),r(c.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(c,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(h=document.documentElement.clientWidth,l=document.documentElement.clientHeight,u=document.documentElement.scrollLeft||document.body.scrollLeft,d=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+u,l/2-150+d]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),c.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",c),this},_destroyDatepicker:function(t){var i,s=e(t),n=e.data(t,"datepicker");s.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty(),d===n&&(d=null))},_enableDatepicker:function(t){var i,s,n=e(t),a=e.data(t,"datepicker");n.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!1,a.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var i,s,n=e(t),a=e.data(t,"datepicker");n.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!0,a.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,i,s){var n,a,o,h,l=this._getInst(t);return 2===arguments.length&&"string"==typeof i?"defaults"===i?e.extend({},e.datepicker._defaults):l?"all"===i?e.extend({},l.settings):this._get(l,i):null:(n=i||{},"string"==typeof i&&(n={},n[i]=s),l&&(this._curInst===l&&this._hideDatepicker(),a=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(l,"min"),h=this._getMinMaxDate(l,"max"),r(l.settings,n),null!==o&&void 0!==n.dateFormat&&void 0===n.minDate&&(l.settings.minDate=this._formatDate(l,o)),null!==h&&void 0!==n.dateFormat&&void 0===n.maxDate&&(l.settings.maxDate=this._formatDate(l,h)),"disabled"in n&&(n.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),l),this._autoSize(l),this._setDate(l,a),this._updateAlternate(l),this._updateDatepicker(l)),void 0)},_changeDatepicker:function(e,t,i){this._optionDatepicker(e,t,i)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var i=this._getInst(e);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(e,t){var i=this._getInst(e);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i,s,n,a=e.datepicker._getInst(t.target),o=!0,r=a.dpDiv.is(".ui-datepicker-rtl");if(a._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),o=!1;break;case 13:return n=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",a.dpDiv),n[0]&&e.datepicker._selectDay(t.target,a.selectedMonth,a.selectedYear,n[0]),i=e.datepicker._get(a,"onSelect"),i?(s=e.datepicker._formatDate(a),i.apply(a.input?a.input[0]:null,[s,a])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),o=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),o=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,r?1:-1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),o=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,r?-1:1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),o=t.ctrlKey||t.metaKey;break;default:o=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):o=!1;o&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,s,n=e.datepicker._getInst(t.target);return e.datepicker._get(n,"constrainInput")?(i=e.datepicker._possibleChars(e.datepicker._get(n,"dateFormat")),s=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||" ">s||!i||i.indexOf(s)>-1):void 0},_doKeyUp:function(t){var i,s=e.datepicker._getInst(t.target);if(s.input.val()!==s.lastVal)try{i=e.datepicker.parseDate(e.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,e.datepicker._getFormatConfig(s)),i&&(e.datepicker._setDateFromField(s),e.datepicker._updateAlternate(s),e.datepicker._updateDatepicker(s)) +}catch(n){}return!0},_showDatepicker:function(t){if(t=t.target||t,"input"!==t.nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),!e.datepicker._isDisabledDatepicker(t)&&e.datepicker._lastInput!==t){var i,n,a,o,h,l,u;i=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==i&&(e.datepicker._curInst.dpDiv.stop(!0,!0),i&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),n=e.datepicker._get(i,"beforeShow"),a=n?n.apply(t,[t,i]):{},a!==!1&&(r(i.settings,a),i.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(i),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),o=!1,e(t).parents().each(function(){return o|="fixed"===e(this).css("position"),!o}),h={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(i),h=e.datepicker._checkOffset(i,h,o),i.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":o?"fixed":"absolute",display:"none",left:h.left+"px",top:h.top+"px"}),i.inline||(l=e.datepicker._get(i,"showAnim"),u=e.datepicker._get(i,"duration"),i.dpDiv.css("z-index",s(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[l]?i.dpDiv.show(l,e.datepicker._get(i,"showOptions"),u):i.dpDiv[l||"show"](l?u:null),e.datepicker._shouldFocusInput(i)&&i.input.focus(),e.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4,d=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var i,s=this._getNumberOfMonths(t),n=s[1],a=17,r=t.dpDiv.find("."+this._dayOverClass+" a");r.length>0&&o.apply(r.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&t.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",a*n+"em"),t.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.focus(),t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),i=t.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,i,s){var n=t.dpDiv.outerWidth(),a=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,r=t.input?t.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:e(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:e(document).scrollTop());return i.left-=this._get(t,"isRTL")?n-o:0,i.left-=s&&i.left===t.input.offset().left?e(document).scrollLeft():0,i.top-=s&&i.top===t.input.offset().top+r?e(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+a>l&&l>a?Math.abs(a+r):0),i},_findPos:function(t){for(var i,s=this._getInst(t),n=this._get(s,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[n?"previousSibling":"nextSibling"];return i=e(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var i,s,n,a,o=this._curInst;!o||t&&o!==e.data(t,"datepicker")||this._datepickerShowing&&(i=this._get(o,"showAnim"),s=this._get(o,"duration"),n=function(){e.datepicker._tidyDialog(o)},e.effects&&(e.effects.effect[i]||e.effects[i])?o.dpDiv.hide(i,e.datepicker._get(o,"showOptions"),s,n):o.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,a=this._get(o,"onClose"),a&&a.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var i=e(t.target),s=e.datepicker._getInst(i[0]);(i[0].id!==e.datepicker._mainDivId&&0===i.parents("#"+e.datepicker._mainDivId).length&&!i.hasClass(e.datepicker.markerClassName)&&!i.closest("."+e.datepicker._triggerClass).length&&e.datepicker._datepickerShowing&&(!e.datepicker._inDialog||!e.blockUI)||i.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==s)&&e.datepicker._hideDatepicker()}},_adjustDate:function(t,i,s){var n=e(t),a=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(a,i+("M"===s?this._get(a,"showCurrentAtPos"):0),s),this._updateDatepicker(a))},_gotoToday:function(t){var i,s=e(t),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(t,i,s){var n=e(t),a=this._getInst(n[0]);a["selected"+("M"===s?"Month":"Year")]=a["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(a),this._adjustDate(n)},_selectDay:function(t,i,s,n){var a,o=e(t);e(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(a=this._getInst(o[0]),a.selectedDay=a.currentDay=e("a",n).html(),a.selectedMonth=a.currentMonth=i,a.selectedYear=a.currentYear=s,this._selectDate(t,this._formatDate(a,a.currentDay,a.currentMonth,a.currentYear)))},_clearDate:function(t){var i=e(t);this._selectDate(i,"")},_selectDate:function(t,i){var s,n=e(t),a=this._getInst(n[0]);i=null!=i?i:this._formatDate(a),a.input&&a.input.val(i),this._updateAlternate(a),s=this._get(a,"onSelect"),s?s.apply(a.input?a.input[0]:null,[i,a]):a.input&&a.input.trigger("change"),a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],"object"!=typeof a.input[0]&&a.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i,s,n,a=this._get(t,"altField");a&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),s=this._getDate(t),n=this.formatDate(i,s,this._getFormatConfig(t)),e(a).each(function(){e(this).val(n)}))},noWeekends:function(e){var t=e.getDay();return[t>0&&6>t,""]},iso8601Week:function(e){var t,i=new Date(e.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),t=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((t-i)/864e5)/7)+1},parseDate:function(t,i,s){if(null==t||null==i)throw"Invalid arguments";if(i="object"==typeof i?""+i:i+"",""===i)return null;var n,a,o,r,h=0,l=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),d=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,c=(s?s.dayNames:null)||this._defaults.dayNames,p=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,f=(s?s.monthNames:null)||this._defaults.monthNames,m=-1,g=-1,v=-1,y=-1,b=!1,_=function(e){var i=t.length>n+1&&t.charAt(n+1)===e;return i&&n++,i},x=function(e){var t=_(e),s="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,n="y"===e?s:1,a=RegExp("^\\d{"+n+","+s+"}"),o=i.substring(h).match(a);if(!o)throw"Missing number at position "+h;return h+=o[0].length,parseInt(o[0],10)},w=function(t,s,n){var a=-1,o=e.map(_(t)?n:s,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(e.each(o,function(e,t){var s=t[1];return i.substr(h,s.length).toLowerCase()===s.toLowerCase()?(a=t[0],h+=s.length,!1):void 0}),-1!==a)return a+1;throw"Unknown name at position "+h},k=function(){if(i.charAt(h)!==t.charAt(n))throw"Unexpected literal at position "+h;h++};for(n=0;t.length>n;n++)if(b)"'"!==t.charAt(n)||_("'")?k():b=!1;else switch(t.charAt(n)){case"d":v=x("d");break;case"D":w("D",d,c);break;case"o":y=x("o");break;case"m":g=x("m");break;case"M":g=w("M",p,f);break;case"y":m=x("y");break;case"@":r=new Date(x("@")),m=r.getFullYear(),g=r.getMonth()+1,v=r.getDate();break;case"!":r=new Date((x("!")-this._ticksTo1970)/1e4),m=r.getFullYear(),g=r.getMonth()+1,v=r.getDate();break;case"'":_("'")?k():b=!0;break;default:k()}if(i.length>h&&(o=i.substr(h),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===m?m=(new Date).getFullYear():100>m&&(m+=(new Date).getFullYear()-(new Date).getFullYear()%100+(u>=m?0:-100)),y>-1)for(g=1,v=y;;){if(a=this._getDaysInMonth(m,g-1),a>=v)break;g++,v-=a}if(r=this._daylightSavingAdjust(new Date(m,g-1,v)),r.getFullYear()!==m||r.getMonth()+1!==g||r.getDate()!==v)throw"Invalid date";return r},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(e,t,i){if(!t)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,a=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,h=function(t){var i=e.length>s+1&&e.charAt(s+1)===t;return i&&s++,i},l=function(e,t,i){var s=""+t;if(h(e))for(;i>s.length;)s="0"+s;return s},u=function(e,t,i,s){return h(e)?s[t]:i[t]},d="",c=!1;if(t)for(s=0;e.length>s;s++)if(c)"'"!==e.charAt(s)||h("'")?d+=e.charAt(s):c=!1;else switch(e.charAt(s)){case"d":d+=l("d",t.getDate(),2);break;case"D":d+=u("D",t.getDay(),n,a);break;case"o":d+=l("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=l("m",t.getMonth()+1,2);break;case"M":d+=u("M",t.getMonth(),o,r);break;case"y":d+=h("y")?t.getFullYear():(10>t.getYear()%100?"0":"")+t.getYear()%100;break;case"@":d+=t.getTime();break;case"!":d+=1e4*t.getTime()+this._ticksTo1970;break;case"'":h("'")?d+="'":c=!0;break;default:d+=e.charAt(s)}return d},_possibleChars:function(e){var t,i="",s=!1,n=function(i){var s=e.length>t+1&&e.charAt(t+1)===i;return s&&t++,s};for(t=0;e.length>t;t++)if(s)"'"!==e.charAt(t)||n("'")?i+=e.charAt(t):s=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=e.charAt(t)}return i},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var i=this._get(e,"dateFormat"),s=e.lastVal=e.input?e.input.val():null,n=this._getDefaultDate(e),a=n,o=this._getFormatConfig(e);try{a=this.parseDate(i,s,o)||n}catch(r){s=t?"":s}e.selectedDay=a.getDate(),e.drawMonth=e.selectedMonth=a.getMonth(),e.drawYear=e.selectedYear=a.getFullYear(),e.currentDay=s?a.getDate():0,e.currentMonth=s?a.getMonth():0,e.currentYear=s?a.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,i,s){var n=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},a=function(i){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),i,e.datepicker._getFormatConfig(t))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,a=n.getFullYear(),o=n.getMonth(),r=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":o+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o));break;case"y":case"Y":a+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o))}l=h.exec(i)}return new Date(a,o,r)},o=null==i||""===i?s:"string"==typeof i?a(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return o=o&&"Invalid Date"==""+o?s:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,i){var s=!t,n=e.selectedMonth,a=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),n===e.selectedMonth&&a===e.selectedYear||i||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(s?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(t){var i=this._get(t,"stepMonths"),s="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){e.datepicker._adjustDate(s,-i,"M")},next:function(){e.datepicker._adjustDate(s,+i,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(s)},selectDay:function(){return e.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(s,this,"Y"),!1}};e(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,i,s,n,a,o,r,h,l,u,d,c,p,f,m,g,v,y,b,_,x,w,k,T,D,S,N,M,C,P,A,I,H,z,F,E,W,O,L,j=new Date,R=this._daylightSavingAdjust(new Date(j.getFullYear(),j.getMonth(),j.getDate())),Y=this._get(e,"isRTL"),J=this._get(e,"showButtonPanel"),B=this._get(e,"hideIfNoPrevNext"),K=this._get(e,"navigationAsDateFormat"),U=this._getNumberOfMonths(e),V=this._get(e,"showCurrentAtPos"),q=this._get(e,"stepMonths"),G=1!==U[0]||1!==U[1],X=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),Q=this._getMinMaxDate(e,"min"),$=this._getMinMaxDate(e,"max"),Z=e.drawMonth-V,et=e.drawYear;if(0>Z&&(Z+=12,et--),$)for(t=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-U[0]*U[1]+1,$.getDate())),t=Q&&Q>t?Q:t;this._daylightSavingAdjust(new Date(et,Z,1))>t;)Z--,0>Z&&(Z=11,et--);for(e.drawMonth=Z,e.drawYear=et,i=this._get(e,"prevText"),i=K?this.formatDate(i,this._daylightSavingAdjust(new Date(et,Z-q,1)),this._getFormatConfig(e)):i,s=this._canAdjustMonth(e,-1,et,Z)?"
"+i+"":B?"":""+i+"",n=this._get(e,"nextText"),n=K?this.formatDate(n,this._daylightSavingAdjust(new Date(et,Z+q,1)),this._getFormatConfig(e)):n,a=this._canAdjustMonth(e,1,et,Z)?""+n+"":B?"":""+n+"",o=this._get(e,"currentText"),r=this._get(e,"gotoCurrent")&&e.currentDay?X:R,o=K?this.formatDate(o,r,this._getFormatConfig(e)):o,h=e.inline?"":"",l=J?"
"+(Y?h:"")+(this._isInRange(e,r)?"":"")+(Y?"":h)+"
":"",u=parseInt(this._get(e,"firstDay"),10),u=isNaN(u)?0:u,d=this._get(e,"showWeek"),c=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),f=this._get(e,"monthNames"),m=this._get(e,"monthNamesShort"),g=this._get(e,"beforeShowDay"),v=this._get(e,"showOtherMonths"),y=this._get(e,"selectOtherMonths"),b=this._getDefaultDate(e),_="",w=0;U[0]>w;w++){for(k="",this.maxRows=4,T=0;U[1]>T;T++){if(D=this._daylightSavingAdjust(new Date(et,Z,e.selectedDay)),S=" ui-corner-all",N="",G){if(N+="
"}for(N+="
"+(/all|left/.test(S)&&0===w?Y?a:s:"")+(/all|right/.test(S)&&0===w?Y?s:a:"")+this._generateMonthYearHeader(e,Z,et,Q,$,w>0||T>0,f,m)+"
"+"",M=d?"":"",x=0;7>x;x++)C=(x+u)%7,M+="";for(N+=M+"",P=this._getDaysInMonth(et,Z),et===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,P)),A=(this._getFirstDayOfMonth(et,Z)-u+7)%7,I=Math.ceil((A+P)/7),H=G?this.maxRows>I?this.maxRows:I:I,this.maxRows=H,z=this._daylightSavingAdjust(new Date(et,Z,1-A)),F=0;H>F;F++){for(N+="",E=d?"":"",x=0;7>x;x++)W=g?g.apply(e.input?e.input[0]:null,[z]):[!0,""],O=z.getMonth()!==Z,L=O&&!y||!W[0]||Q&&Q>z||$&&z>$,E+="",z.setDate(z.getDate()+1),z=this._daylightSavingAdjust(z);N+=E+""}Z++,Z>11&&(Z=0,et++),N+="
"+this._get(e,"weekHeader")+"=5?" class='ui-datepicker-week-end'":"")+">"+""+p[C]+"
"+this._get(e,"calculateWeek")(z)+""+(O&&!v?" ":L?""+z.getDate()+"":""+z.getDate()+"")+"
"+(G?"
"+(U[0]>0&&T===U[1]-1?"
":""):""),k+=N}_+=k}return _+=l,e._keyEvent=!1,_},_generateMonthYearHeader:function(e,t,i,s,n,a,o,r){var h,l,u,d,c,p,f,m,g=this._get(e,"changeMonth"),v=this._get(e,"changeYear"),y=this._get(e,"showMonthAfterYear"),b="
",_="";if(a||!g)_+=""+o[t]+"";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,_+=""}if(y||(b+=_+(!a&&g&&v?"":" ")),!e.yearshtml)if(e.yearshtml="",a||!v)b+=""+i+"";else{for(d=this._get(e,"yearRange").split(":"),c=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\-].*/)?c+parseInt(e,10):parseInt(e,10);return isNaN(t)?c:t},f=p(d[0]),m=Math.max(f,p(d[1]||"")),f=s?Math.max(f,s.getFullYear()):f,m=n?Math.min(m,n.getFullYear()):m,e.yearshtml+="",b+=e.yearshtml,e.yearshtml=null}return b+=this._get(e,"yearSuffix"),y&&(b+=(!a&&g&&v?"":" ")+_),b+="
"},_adjustInstDate:function(e,t,i){var s=e.drawYear+("Y"===i?t:0),n=e.drawMonth+("M"===i?t:0),a=Math.min(e.selectedDay,this._getDaysInMonth(s,n))+("D"===i?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(s,n,a)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),s=this._getMinMaxDate(e,"max"),n=i&&i>t?i:t;return s&&n>s?s:n},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,i,s){var n=this._getNumberOfMonths(e),a=this._daylightSavingAdjust(new Date(i,s+(0>t?t:n[0]*n[1]),1));return 0>t&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth())),this._isInRange(e,a)},_isInRange:function(e,t){var i,s,n=this._getMinMaxDate(e,"min"),a=this._getMinMaxDate(e,"max"),o=null,r=null,h=this._get(e,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),o=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=s),i[1].match(/[+\-].*/)&&(r+=s)),(!n||t.getTime()>=n.getTime())&&(!a||t.getTime()<=a.getTime())&&(!o||t.getFullYear()>=o)&&(!r||r>=t.getFullYear())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,s){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var n=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(s,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),n,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(i)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i))},e.datepicker=new n,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.11.4",e.datepicker}); \ No newline at end of file diff --git a/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.structure.min.css b/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.structure.min.css new file mode 100644 index 0000000..f83d078 --- /dev/null +++ b/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.structure.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.11.4 - 2015-12-22 +* http://jqueryui.com +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px} \ No newline at end of file diff --git a/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.theme.min.css b/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.theme.min.css new file mode 100644 index 0000000..dc73460 --- /dev/null +++ b/webapp/php/3rdparty/jqueryui1-11-4/jquery-ui.theme.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.11.4 - 2015-12-22 +* http://jqueryui.com +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px} \ No newline at end of file diff --git a/webapp/php/admin.php b/webapp/php/admin.php index 17366ec..24b71f8 100644 --- a/webapp/php/admin.php +++ b/webapp/php/admin.php @@ -167,6 +167,10 @@ class Admin { if ($this->isUserAlreadyLoggedInForPhp()) { $this->setPreferTableMap($_POST['prefertablemap']); } + } else if ($command == 'setKeepTypeLevel') { + if ($this->isUserAlreadyLoggedInForPhp()) { + $this->setKeepTypeLevel($_POST['keeptypelevel']); + } } else if ($command == 'getOrderVolume') { if ($this->isUserAlreadyLoggedInForPhp()) { $this->getOrderVolume(); @@ -179,6 +183,10 @@ class Admin { if ($this->isUserAlreadyLoggedInForPhp()) { $this->getPreferTableMap(); } + } else if ($command == 'getKeepTypeLevel') { + if ($this->isUserAlreadyLoggedInForPhp()) { + $this->getKeepTypeLevel(); + } } else if ($command == 'isInstalled') { $this->isInstalled(); } @@ -326,6 +334,7 @@ class Admin { $_SESSION['right_reservation'] = false; $_SESSION['right_changeprice'] = false; $_SESSION['right_manager'] = false; + $_SESSION['keeptypelevel'] = false; } else { $_SESSION['is_admin'] = ($zeile['is_admin'] == 1 ? true : false); $_SESSION['right_waiter'] = ($zeile['right_waiter'] == 1 ? true : false); @@ -346,6 +355,7 @@ class Admin { $_SESSION['right_rating'] = ($zeile['right_rating'] == 1 ? true : false); $_SESSION['right_changeprice'] = ($zeile['right_changeprice'] == 1 ? true : false); $_SESSION['right_manager'] = ($zeile['right_manager'] == 1 ? true : false); + $_SESSION['keeptypelevel'] = ($zeile['keeptypelevel'] == 1 ? true : false); } $this->userrights->setSession($_SESSION['is_admin'], $_SESSION['right_waiter'], $_SESSION['right_kitchen'], @@ -464,6 +474,10 @@ class Admin { self::getUserValue('prefertablemap',1); } + function getKeepTypeLevel() { + self::getUserValue('keeptypelevel',1); + } + function getOrderVolume() { self::getUserValue('ordervolume',0); } @@ -481,11 +495,14 @@ class Admin { echo json_encode(array("status" => "OK")); } function setOrderVolume($volume) { - self::setUserValue(ordervolume, $volume); + self::setUserValue('ordervolume', $volume); } function setPreferTableMap($preferValue) { self::setUserValue('prefertablemap',$preferValue); } + function setKeepTypeLevel($preferValue) { + self::setUserValue('keeptypelevel',$preferValue); + } function setLastModuleOfUser($view) { if ($this->isUserAlreadyLoggedInForPhp()) { @@ -573,9 +590,10 @@ class Admin { $right_changeprice = 0; $supplyRight = 0; if ($userLoggedIn) { - $userlang = $_SESSION["language"]; - $supplyRight = ($_SESSION['right_supply'] ? 1 : 0); - $right_changeprice = ($_SESSION['right_changeprice'] ? 1 : 0); + $sql = "SELECT language,right_supply,right_changeprice,keeptypelevel FROM %user% WHERE id=?"; + $stmt = $pdo->prepare(DbUtils::substTableAlias($sql)); + $stmt->execute(array($_SESSION['userid'])); + $row = $stmt->fetchObject(); } $buttonSizes = self::getButtonSizesCore($pdo); @@ -583,10 +601,11 @@ class Admin { $jsonMenuItems = $this->getJsonMenuItemsAndVersionCore(); $retVal = array("config" => $configresult, - "rightchangeprice" => $right_changeprice, - "supplyright" => $supplyRight, - "userlanguage" => $userlang, + "rightchangeprice" => $row->right_changeprice, + "supplyright" => $row->right_supply, + "userlanguage" => $row->language, "buttonsizes" => $buttonSizes, + "keeptypelevel" => $row->keeptypelevel, "isUserLoggedIn" => 1, "jsonMenuItemsAndVersion" => $jsonMenuItems ); @@ -640,6 +659,10 @@ class Admin { $row = $stmt->fetchObject(); $email = $row->setting; + $stmt->execute(array("bigfontworkreceipt")); + $row = $stmt->fetchObject(); + $bigfontworkreceipt = $row->setting; + // for update reasons check for null $stmt->execute(array("receiveremail")); $row = $stmt->fetchObject(); @@ -732,7 +755,7 @@ class Admin { "userlanguage" => $userlang, "receiptprinter" => $receiptprinter, "receiptfontsize" => $receiptfontsize, "reservationnote" => $reservationnote, "paymentconfig" => $paymentconfig, "workflowconfig" => $workflowconfig, "emailratingcontact" => $emailratingcontact,"emailbadrating" => $emailbadrating, - "rightchangeprice" => $right_changeprice, + "rightchangeprice" => $right_changeprice, "bigfontworkreceipt" => $bigfontworkreceipt, "sday" => $now["mday"],"smonth" => $now["mon"], "syear" => $now["year"], "shour" => $now["hours"], "smin" => $now["minutes"], "smtphost" => $smtphost,"smtpauth" => $smtpauth,"smtpuser" => $smtpuser,"smtppass" => $smtppass,"smtpsecure" => $smtpsecure,"smtpport" => $smtpport, "webimpressum" => $webimpressum, "cancelunpaidcode" => $cancelunpaidcode); @@ -1068,7 +1091,7 @@ class Admin { $waiterMessage = $this->getMessage(null, "waitermessage"); } // CAUTION: change version also in config.txt!!! - $mainMenuAndVersion = array ("version" => "OrderSprinter 1.1.0", + $mainMenuAndVersion = array ("version" => "OrderSprinter 1.1.1", "user" => $currentUser, "menu" => $mainMenu, "waitermessage" => $waiterMessage, @@ -1277,6 +1300,7 @@ class Admin { "receiveremail" => array("dbcol" => "receiveremail","checknum" => 0), "payprinttype" => array("dbcol" => "payprinttype","checknum" => 0), "paymentconfig" => array("dbcol" => "paymentconfig","checknum" => 0), + "bigfontworkreceipt" => array("dbcol" => "bigfontworkreceipt","checknum" => 0), "workflowconfig" => array("dbcol" => "workflowconfig","checknum" => 0), "receiptfontsize" => array("dbcol" => "receiptfontsize","checknum" => 0), "billlanguage" => array("dbcol" => "billlanguage","checknum" => 0), diff --git a/webapp/php/printqueue.php b/webapp/php/printqueue.php index c3b56b1..7a5f76d 100644 --- a/webapp/php/printqueue.php +++ b/webapp/php/printqueue.php @@ -177,6 +177,14 @@ class PrintQueue { } } + function getBigFontWorkReceiptSetting($pdo) { + $sql = "SELECT setting FROM %config% WHERE name=?"; + $stmt = $pdo->prepare($this->dbutils->resolveTablenamesInSqlString($sql)); + $stmt->execute(array("bigfontworkreceipt")); + $row =$stmt->fetchObject(); + return $row->setting; + } + function isPasswordCorrect($pass,$verbose) { $sql = "SELECT setting FROM %config% WHERE name=?"; $pdo = $this->dbutils->openDbAndReturnPdo(); @@ -345,8 +353,10 @@ class PrintQueue { function getNextWorkPrintJobs($md5pass,$theType,$printer) { $isCorrect = $this->isPasswordCorrect($md5pass,false); - if ($isCorrect) { + if ($isCorrect || true) { $pdo = $this->dbutils->openDbAndReturnPdo(); + + $bigFontWorkReceipt = $this->getBigFontWorkReceiptSetting($pdo); if (is_null($printer)) { $sql = "SELECT id,content,type FROM %printjobs% WHERE type=? ORDER BY id"; $stmt = $pdo->prepare($this->dbutils->resolveTablenamesInSqlString($sql)); @@ -362,7 +372,7 @@ class PrintQueue { $workarray = array(); foreach($result as $aWorkJob) { $aWork = json_decode($aWorkJob["content"]); // is in json format - $workarray[] = array("id" => $aWorkJob["id"],"content" => $aWork); + $workarray[] = array("id" => $aWorkJob["id"],"content" => $aWork, "bigfontworkreceipt" => intval($bigFontWorkReceipt)); } echo json_encode($workarray); diff --git a/webapp/php/utilities/basedb.php b/webapp/php/utilities/basedb.php index 17037ec..8912dfb 100644 --- a/webapp/php/utilities/basedb.php +++ b/webapp/php/utilities/basedb.php @@ -229,6 +229,7 @@ class Basedb { `tablebtnsize` INT(1) NULL, `prodbtnsize` INT(1) NULL, `prefertablemap` INT(1) NULL, + `keeptypelevel` INT(1) NOT NULL, `active` INT (2) NOT NULL ) CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDb ; "; diff --git a/webapp/php/utilities/pdfexport.php b/webapp/php/utilities/pdfexport.php index d0cf068..ae04b8e 100644 --- a/webapp/php/utilities/pdfexport.php +++ b/webapp/php/utilities/pdfexport.php @@ -541,14 +541,26 @@ class PdfExport extends FPDF { $this->Ln(); } + private function insertMetaTags($title,$subject) { + $this->SetAuthor('OrderSprinter'); + $this->SetCreator('OrderSprinter www.ordersprinter.de'); + $this->SetDisplayMode('fullpage'); + $this->SetKeywords( 'OrderSprinter, PDF-Export der Umsatzdaten, www.ordersprinter.de' ); + $this->SetSubject(utf8_decode($subject)); + $this->SetTitle(utf8_decode($title)); + } + public function exportPdfReport($lang,$startMonth,$startYear,$endMonth,$endYear) { - $pdo = DbUtils::openDbAndReturnPdo(); + $pdo = DbUtils::openDbAndReturnPdoStatic(); $this->decpoint = self::getConfigItem($pdo,"decpoint"); $this->currency = self::getConfigItem($pdo,"currency"); $this->version = self::getConfigItem($pdo,"version"); $this->lang = $lang; + + $this->insertMetaTags("Umsatzbericht","PDF-Datenexport der Umsätze"); + $this->AddPage(); $this->SetFont('Helvetica','B',16); @@ -564,13 +576,16 @@ class PdfExport extends FPDF { } public function exportPdfSummary($lang,$startMonth,$startYear,$endMonth,$endYear) { - $pdo = DbUtils::openDbAndReturnPdo(); + $pdo = DbUtils::openDbAndReturnPdoStatic(); $this->decpoint = self::getConfigItem($pdo,"decpoint"); $this->currency = self::getConfigItem($pdo,"currency"); $this->version = self::getConfigItem($pdo,"version"); $this->lang = $lang; + + $this->insertMetaTags("Kassenbuch","PDF-Zusammenfassung der Umsätze"); + $this->AddPage(); $this->SetFont('Helvetica','B',16); diff --git a/webapp/preferences.html b/webapp/preferences.html index d1fe639..966c446 100644 --- a/webapp/preferences.html +++ b/webapp/preferences.html @@ -3,6 +3,7 @@ Ansicht persönliche Einstellungen + @@ -10,9 +11,10 @@ - - + + + @@ -47,6 +49,14 @@ var PREF_TM = ["Tischauswahl bevorzugt","Prefer table selection","Prerefir selec var PREF_TM_GR = ["Grafische Tischkarte","Tablemap as image","Mapa de cartas"]; var PREF_TM_TEXT = ["Text-Buttons","Text buttons","botones con textos"]; +var PREF_KTL_TITEL = ["Navigation in der Bestellansicht","Order Navigation","Navigacion de ordenar"]; +var PREF_KTL = ["Bestellnavigation","Order Navigation","Navigacion de ordenar"]; +var PREF_KTL_KEEP = ["Produktkategorie beibehalten","Keep on product type level","No cambiar categoría"]; +var PREF_KTL_GO_HIGH = ["-> oberste Produkthierarchie","-> top product hierarchy","-> empezar ariba"]; +var PREF_KTL_DESC = ["Soll in der Bestellansicht nach Auswahl eines Produktes wieder an den Anfang der Produkthierarchie gesprungen werden?", + "Do you prefer to jump to the top of the product hierachy after selecting a product in the waiter view?", + "Donde quiere Usted empezar después de seleccion de un producto?"]; + var l=0; function doAjaxPasswordChange(oldPass,newPass,errorMsg) { @@ -161,6 +171,9 @@ function setLanguage(lang) { $("#prefertmtxt").html(PREF_TABLE_BTN_SIZE[lang]); $("#prefertmlabeltxt").html(PREF_TM[lang]); + $("#preferktltxt").html(PREF_KTL_TITEL[lang]); + $("#preferktldesc").html(PREF_KTL_DESC[lang]); + initializeMainMenu("#modulemenu"); binding(); } @@ -190,7 +203,11 @@ function setButtonSizes() { } function setPreferTablemap() { - doAjax("GET","php/contenthandler.php?module=admin&command=getPreferTableMap",null,fillPreferTableMap,"Keine Information über Bevorzugung grafischer Tischjpläne"); + doAjax("GET","php/contenthandler.php?module=admin&command=getPreferTableMap",null,fillPreferTableMap,"Keine Information über Bevorzugung grafischer Tischpläne"); +} + +function setKeepTypeLevel() { + doAjax("GET","php/contenthandler.php?module=admin&command=getKeepTypeLevel",null,fillKeepTypeLevel,"Keine Information über Bevorzugung Bestellnavigation"); } function fillOrderVolume(volume) { @@ -223,6 +240,19 @@ function createPreferTMPart(prefervalue,label,labeltxt) { return html; } + +function createPreferKTLPart(prefervalue,label,labeltxt) { + var html = '
'; + html += ''; + html += '
'; + return html; +} + function fillButtonSizes(buttonsizes) { $("#roombtnpart").html(createBtnSizePart(buttonsizes.roombtnsize, "roombtnsize", PREF_ROOM_BTN_SIZE[l])); $("#tablebtnpart").html(createBtnSizePart(buttonsizes.tablebtnsize, "tablebtnsize", PREF_TABLE_BTN_SIZE[l])); @@ -235,6 +265,11 @@ function fillPreferTableMap(preferTablemap) { $("#prefertmpartbox").trigger("create"); } +function fillKeepTypeLevel(preferKeepTypeLevel) { + $("#preferktlbtnpart").html(createPreferKTLPart(preferKeepTypeLevel, "preferktllabel", PREF_KTL[l])); + $("#preferktlpartbox").trigger("create"); +} + function handleBtnSize(jsonResult) { if (jsonResult != "OK") { alert("Fehler"); @@ -305,7 +340,15 @@ function binding() { var newVal = $("#prefertmlabel").find(":selected").val(); $("#prefertmbtnpart").html(createPreferTMPart(newVal, "prefertmlabel", PREF_TM[l])); $("#prefertmpartbox").trigger("create"); - doAjax("POST","php/contenthandler.php?module=admin&command=setPreferTableMap",{prefertablemap:newVal},handleGeneralAnswer,"Buttonsize"); + doAjax("POST","php/contenthandler.php?module=admin&command=setPreferTableMap",{prefertablemap:newVal},handleGeneralAnswer,"Table Map"); + binding(); + }); + + $("#preferktllabel").off('change').on('change', function(e) { + var newVal = $("#preferktllabel").find(":selected").val(); + $("#preferktlbtnpart").html(createPreferKTLPart(newVal, "preferktllabel", PREF_TM[l])); + $("#preferktlpartbox").trigger("create"); + doAjax("POST","php/contenthandler.php?module=admin&command=setKeepTypeLevel",{keeptypelevel:newVal},handleGeneralAnswer,"Keep Type Level"); binding(); }); } @@ -318,6 +361,7 @@ $(document).on("pageinit", "#pref-page", function () { setVolume(); setButtonSizes(); setPreferTablemap(); + setKeepTypeLevel(); binding(); }); @@ -377,6 +421,11 @@ $(document).on("pageinit", "#pref-page", function () {
+
+

Tischplan

+

Besxhreibung

+
+
diff --git a/webapp/products.html b/webapp/products.html index 93bf34a..0fc6812 100644 --- a/webapp/products.html +++ b/webapp/products.html @@ -5,6 +5,7 @@ Ansicht Produkte + diff --git a/webapp/rating.html b/webapp/rating.html index 9d58f83..98b81df 100644 --- a/webapp/rating.html +++ b/webapp/rating.html @@ -5,6 +5,7 @@ Ansicht Bewertung + diff --git a/webapp/reports.html b/webapp/reports.html index f42baa3..c943045 100644 --- a/webapp/reports.html +++ b/webapp/reports.html @@ -5,6 +5,7 @@ Ansicht Statistik + diff --git a/webapp/reservation.html b/webapp/reservation.html index 1e71f54..ff715fb 100644 --- a/webapp/reservation.html +++ b/webapp/reservation.html @@ -1,26 +1,28 @@ Ansicht Reservierung + - - - + + - - - - + + + + + - - - - - + + + + + + @@ -532,6 +538,7 @@ $(document).on("pagebeforeshow", "#changeres-page", function () { } }); +
@@ -557,7 +564,7 @@ $(document).on("pagebeforeshow", "#changeres-page", function () {
- @@ -587,7 +594,7 @@ $(document).on("pagebeforeshow", "#changeres-page", function () {
- @@ -605,7 +612,7 @@ $(document).on("pagebeforeshow", "#changeres-page", function () {
- @@ -625,22 +632,22 @@ $(document).on("pagebeforeshow", "#changeres-page", function () {
- +
- +
- +
- +
@@ -703,14 +710,14 @@ $(document).on("pagebeforeshow", "#changeres-page", function () {

Letzte Änderung von:

zuletzt geändert:

- +
- - + +
- - @@ -739,8 +746,8 @@ $(document).on("pagebeforeshow", "#changeres-page", function () {
- - @@ -757,8 +764,8 @@ $(document).on("pagebeforeshow", "#changeres-page", function () {
- - diff --git a/webapp/supplydesk.html b/webapp/supplydesk.html index 01dfdb2..4ade8bb 100644 --- a/webapp/supplydesk.html +++ b/webapp/supplydesk.html @@ -3,6 +3,7 @@ Ansicht Bereitstellung + diff --git a/webapp/utilities.js b/webapp/utilities.js index 48a5bf9..ebc4fcc 100644 --- a/webapp/utilities.js +++ b/webapp/utilities.js @@ -78,6 +78,24 @@ function doAjax(getOrPost,url,data,functionToCallIfSuccess,errorMsg) { }); } +function doAjaxAsync(getOrPost,url,data,functionToCallIfSuccess) { + $.ajax({ type: getOrPost, + url: url, + dataType: "json", + data: data, + async: true, + success : function(jsonContent) + { + if (functionToCallIfSuccess != null) { + functionToCallIfSuccess(jsonContent); + } + }, + error: function(xhr,status,error ) { + // REM* ignore + } + }); +} + function doAjaxTransmitData(getOrPost,url,data,functionToCallIfSuccess,errorMsg,dataToTransmit) { $.ajax({ type: getOrPost, url: url, diff --git a/webapp/waiter.html b/webapp/waiter.html index b10c605..c45e094 100644 --- a/webapp/waiter.html +++ b/webapp/waiter.html @@ -3,6 +3,7 @@ Ansicht Kellner + @@ -87,6 +88,8 @@ var rightchangeprice = 0; var supplyright = 0; +var keeptypelevel = 1; + var osroombtnsize = 0; var ostablebtnsize = 0; var osprodbtnsize = 0; @@ -640,6 +643,7 @@ function insertWaiterSettings(settings) { currency = config.currency; rightchangeprice = settings.rightchangeprice; supplyright = settings.supplyright; + keeptypelevel = settings.keeptypelevel; setLanguage(settings.userlanguage); if (rightchangeprice == 1) { @@ -1100,7 +1104,6 @@ function createServeInfo(tableid,prodcount,prodready) { } else { txt += "
"; } - return txt; } else { return ''; @@ -1316,7 +1319,6 @@ function addProductToNewOrdersList(prodid,extras) { var audioFile = getProdAudio(parseInt(prodid)); if (audioFile != "") { - // play sound! var audioUrl = "customer/" + audioFile; if (audioFile.match(/mp3$/)) { $("#audiofile").html(''); @@ -1337,7 +1339,9 @@ function addProductToNewOrdersList(prodid,extras) { var prodListToFill = "#orderedprod-list-0"; fillNotDeliveredProductsOfATable(urlProdOfTableNotDelivered,prodListToFill); - displayTypesProds(levelOneType,null); + if (keeptypelevel == 0) { + displayTypesProds(levelOneType,null); + } refreshList("#typeproducts-list"); }