From 95b780a203de060fbed9d381243eee9e91e4631b Mon Sep 17 00:00:00 2001 From: Benjamin Gross Date: Tue, 6 Feb 2024 17:07:24 -0700 Subject: [PATCH 1/2] jquery update initial commit --- .../controller/freemarker/UrlBuilder.java | 8 +- .../URLRewritingHttpServletResponseTest.java | 64 +- .../js/account/accountAssociateProfile.js | 8 +- .../js/account/accountExternalAuthFlag.js | 2 +- .../webapp/js/account/accountListenerSetup.js | 2 +- .../webapp/js/account/accountProxyCommon.js | 4 +- .../js/account/accountProxyItemsPanel.js | 10 +- .../main/webapp/js/account/accountUtils.js | 6 +- .../src/main/webapp/js/account/proxyUtils.js | 4 +- .../src/main/webapp/js/browseClassGroups.js | 4 +- .../src/main/webapp/js/developer/FileSaver.js | 2 +- .../webapp/js/developer/developerPanel.js | 6 +- .../webapp/js/fileUpload/fileUploadUtils.js | 6 +- .../webapp/js/imageUpload/imageUploadUtils.js | 2 +- .../individual/manageLabelsForIndividual.js | 8 +- .../js/individual/moreLessController.js | 4 +- .../js/individual/propertyGroupControls.js | 4 +- webapp/src/main/webapp/js/jquery-3.7.1.min.js | 2 + .../main/webapp/js/jquery-migrate-3.4.1.js | 1018 +++++++++++++++++ .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 445 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 317 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 375 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 376 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 442 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 377 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 7077 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4670 bytes .../images/ui-icons_444444_256x240.png | Bin 7006 -> 0 bytes .../images/ui-icons_454545_256x240.png | Bin 0 -> 7142 bytes .../images/ui-icons_555555_256x240.png | Bin .../images/ui-icons_777620_256x240.png | Bin .../images/ui-icons_777777_256x240.png | Bin 7013 -> 0 bytes .../images/ui-icons_888888_256x240.png | Bin 0 -> 7163 bytes .../images/ui-icons_cc0000_256x240.png | Bin .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4670 bytes .../images/ui-icons_ffffff_256x240.png | Bin .../css/smoothness/jquery-ui-1.13.2.css | 7 + .../js/jquery-ui/js/jquery-ui-1.13.2.min.js | 6 + .../src/main/webapp/js/languageMenuUtils.js | 4 +- webapp/src/main/webapp/js/login/loginUtils.js | 4 +- .../main/webapp/js/menupage/browseByVClass.js | 10 +- .../webapp/js/menupage/menumanagement_edit.js | 10 +- .../webapp/js/menupage/pageManagementUtils.js | 22 +- .../processClassGroupDataGetterContent.js | 4 +- webapp/src/main/webapp/js/pageDeletion.js | 2 +- .../js/siteAdmin/classHierarchyUtils.js | 12 +- .../siteAdmin/objectPropertyHierarchyUtils.js | 20 +- .../webapp/js/siteAdmin/siteAdminUtils.js | 2 +- .../main/webapp/js/userMenu/userMenuUtils.js | 4 +- webapp/src/main/webapp/js/vitroUtils.js | 6 +- .../src/widget/SimpleDropdownButtons.js | 6 +- .../main/webapp/src/widget/html/ComboBox.js | 2 +- .../webapp/src/widget/html/DropdownButton.js | 2 +- .../main/webapp/src/widget/html/MenuItem.js | 2 +- .../edit/specific/ontology_retry.jsp | 2 +- .../edit/specific/user_retry_head.jsp | 6 +- .../userAccounts-associateProfilePanel.ftl | 4 +- .../body/accounts/userAccounts-edit.ftl | 2 +- .../body/accounts/userAccounts-myAccount.ftl | 2 +- .../accounts/userAccounts-myProxiesPanel.ftl | 4 +- .../freemarker/body/admin/searchIndex.ftl | 2 +- .../body/contactForm/contactForm-form.ftl | 2 +- .../body/individual/individual-menu.ftl | 2 +- .../individual/manageLabelsForIndividual.ftl | 4 +- .../individual/viewLabelsForIndividual.ftl | 4 +- .../body/manageproxies/manageProxies-list.ftl | 4 +- .../body/pagemanagement/pageList.ftl | 4 +- .../siteAdmin/siteAdmin-classHierarchy.ftl | 2 +- .../body/siteAdmin/siteAdmin-dataInput.ftl | 4 +- .../siteAdmin-fauxPropertiesList.ftl | 2 +- .../siteAdmin-objectPropHierarchy.ftl | 2 +- .../edit/forms/autoCompleteObjectPropForm.ftl | 4 +- .../forms/js/customFormWithAutocomplete.js | 20 +- .../freemarker/edit/forms/pageManagement.ftl | 2 +- .../freemarker/page/partials/developer.ftl | 4 +- .../freemarker/page/partials/headScripts.ftl | 4 +- .../templates/freemarker/search-help.ftl | 4 +- 77 files changed, 1206 insertions(+), 173 deletions(-) create mode 100644 webapp/src/main/webapp/js/jquery-3.7.1.min.js create mode 100644 webapp/src/main/webapp/js/jquery-migrate-3.4.1.js create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_222222_256x240.png create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_2e83ff_256x240.png delete mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_444444_256x240.png create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_454545_256x240.png mode change 100644 => 100755 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_555555_256x240.png mode change 100644 => 100755 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_777620_256x240.png delete mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_777777_256x240.png create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_888888_256x240.png mode change 100644 => 100755 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_cc0000_256x240.png create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_cd0a0a_256x240.png mode change 100644 => 100755 webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_ffffff_256x240.png create mode 100644 webapp/src/main/webapp/js/jquery-ui/css/smoothness/jquery-ui-1.13.2.css create mode 100644 webapp/src/main/webapp/js/jquery-ui/js/jquery-ui-1.13.2.min.js diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/UrlBuilder.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/UrlBuilder.java index 8e4d4ae251..942a15d8aa 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/UrlBuilder.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/UrlBuilder.java @@ -71,7 +71,7 @@ public String toString() { public enum Css { CUSTOM_FORM("/edit/forms/css/customForm.css"), - JQUERY_UI("/js/jquery-ui/css/smoothness/jquery-ui-1.12.1.css"); + JQUERY_UI("/js/jquery-ui/css/smoothness/jquery-ui-1.13.2.css"); private final String path; @@ -90,9 +90,9 @@ public String toString() { public enum JavaScript { CUSTOM_FORM_UTILS("/js/customFormUtils.js"), - JQUERY("/js/jquery-1.12.4.min.js"), - JQUERY_MIGRATE("/js/jquery-migrate-1.4.1.js"), - JQUERY_UI("/js/jquery-ui/js/jquery-ui-1.12.1.min.js"), + JQUERY("/js/jquery-3.7.1.min.js"), + JQUERY_MIGRATE("/js/jquery-migrate-3.4.1.js"), + JQUERY_UI("/js/jquery-ui/js/jquery-ui-1.13.2.min.js"), UTILS("/js/utils.js"); private final String path; diff --git a/api/src/test/java/edu/cornell/mannlib/vitro/webapp/filters/URLRewritingHttpServletResponseTest.java b/api/src/test/java/edu/cornell/mannlib/vitro/webapp/filters/URLRewritingHttpServletResponseTest.java index 88ed7472ae..3382cea74f 100644 --- a/api/src/test/java/edu/cornell/mannlib/vitro/webapp/filters/URLRewritingHttpServletResponseTest.java +++ b/api/src/test/java/edu/cornell/mannlib/vitro/webapp/filters/URLRewritingHttpServletResponseTest.java @@ -56,8 +56,8 @@ protected void urlEncodingStyleB(String urlToEncode, String expectedUrlResult){ @Test - public void test40984(){ urlEncodingStyleA( "/vivo/js/jquery-1.12.4.min.js", - "/vivo/js/jquery-1.12.4.min.js"); } + public void test40984(){ urlEncodingStyleA( "/vivo/js/jquery-3.7.1.min.js", + "/vivo/js/jquery-3.7.1.min.js"); } @Test public void test40988(){ urlEncodingStyleA( @@ -287,8 +287,8 @@ public void test39153(){ urlEncodingStyleA( public void test39472(){ urlEncodingStyleA( "/vivo/js/extensions/String.js", "/vivo/js/extensions/String.js"); } @Test - public void test394730(){ urlEncodingStyleA( "/vivo/js/jquery-1.12.4.min.js", - "/vivo/js/jquery-1.12.4.min.js"); } + public void test394730(){ urlEncodingStyleA( "/vivo/js/jquery-3.7.1.min.js", + "/vivo/js/jquery-3.7.1.min.js"); } @Test public void test39473(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/jquery.bgiframe.pack.js", @@ -302,8 +302,8 @@ public void test39475(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/ui.datepicker.js", "/vivo/js/jquery_plugins/ui.datepicker.js"); } @Test - public void test14958(){ urlEncodingStyleA( "/vivo/js/jquery-1.12.4.min.js", - "/vivo/js/jquery-1.12.4.min.js"); } + public void test14958(){ urlEncodingStyleA( "/vivo/js/jquery-3.7.1.min.js", + "/vivo/js/jquery-3.7.1.min.js"); } @Test public void test14968(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/getURLParam.js", @@ -345,8 +345,8 @@ public void test15143(){ urlEncodingStyleA( "/vivo/js/imageUpload/imageUploadUtils.js"); } @Test public void test184670(){ urlEncodingStyleA( - "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.12.1.css", - "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.12.1.css"); } + "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.13.2.css", + "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.13.2.css"); } @Test public void test18467(){ urlEncodingStyleA( "/vivo/edit/forms/css/customForm.css", @@ -373,8 +373,8 @@ public void test18512(){ urlEncodingStyleA( public void test18516(){ urlEncodingStyleA( "/vivo/js/extensions/String.js", "/vivo/js/extensions/String.js"); } @Test - public void test18543(){ urlEncodingStyleA( "/vivo/js/jquery-1.12.4.min.js", - "/vivo/js/jquery-1.12.4.min.js"); } + public void test18543(){ urlEncodingStyleA( "/vivo/js/jquery-3.7.1.min.js", + "/vivo/js/jquery-3.7.1.min.js"); } @Test public void test185440(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/jquery.bgiframe.pack.js", @@ -389,8 +389,8 @@ public void test18545(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/ui.datepicker.js"); } @Test public void test18546(){ urlEncodingStyleA( - "/vivo/js/jquery-ui/js/jquery-ui-1.12.1.min.js", - "/vivo/js/jquery-ui/js/jquery-ui-1.12.1.min.js"); } + "/vivo/js/jquery-ui/js/jquery-ui-1.13.2.min.js", + "/vivo/js/jquery-ui/js/jquery-ui-1.13.2.min.js"); } @Test public void test185470(){ urlEncodingStyleA( "/vivo/js/customFormUtils.js", "/vivo/js/customFormUtils.js"); } @@ -410,8 +410,8 @@ public void test27130(){ urlEncodingStyleA( public void test271590(){ urlEncodingStyleA( "/vivo/js/extensions/String.js", "/vivo/js/extensions/String.js"); } @Test - public void test27159(){ urlEncodingStyleA( "/vivo/js/jquery-1.12.4.min.js", - "/vivo/js/jquery-1.12.4.min.js"); } + public void test27159(){ urlEncodingStyleA( "/vivo/js/jquery-3.7.1.min.js", + "/vivo/js/jquery-3.7.1.min.js"); } @Test public void test27160(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/jquery.bgiframe.pack.js", @@ -436,8 +436,8 @@ public void test14846(){ urlEncodingStyleA( public void test148510(){ urlEncodingStyleA( "/vivo/js/extensions/String.js", "/vivo/js/extensions/String.js"); } @Test - public void test14851(){ urlEncodingStyleA( "/vivo/js/jquery-1.12.4.min.js", - "/vivo/js/jquery-1.12.4.min.js"); } + public void test14851(){ urlEncodingStyleA( "/vivo/js/jquery-3.7.1.min.js", + "/vivo/js/jquery-3.7.1.min.js"); } @Test public void test14852(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/jquery.bgiframe.pack.js", @@ -452,8 +452,8 @@ public void test14853(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/ui.datepicker.js"); } @Test public void test43748(){ urlEncodingStyleA( - "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.12.1.css", - "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.12.1.css"); } + "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.13.2.css", + "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.13.2.css"); } @Test public void test43749(){ urlEncodingStyleA( "/vivo/edit/forms/css/customForm.css", @@ -480,8 +480,8 @@ public void test43757(){ urlEncodingStyleA( public void test43760(){ urlEncodingStyleA( "/vivo/js/extensions/String.js", "/vivo/js/extensions/String.js"); } @Test - public void test437610(){ urlEncodingStyleA( "/vivo/js/jquery-1.12.4.min.js", - "/vivo/js/jquery-1.12.4.min.js"); } + public void test437610(){ urlEncodingStyleA( "/vivo/js/jquery-3.7.1.min.js", + "/vivo/js/jquery-3.7.1.min.js"); } @Test public void test43761(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/jquery.bgiframe.pack.js", @@ -496,8 +496,8 @@ public void test437630(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/ui.datepicker.js"); } @Test public void test43763(){ urlEncodingStyleA( - "/vivo/js/jquery-ui/js/jquery-ui-1.12.1.min.js", - "/vivo/js/jquery-ui/js/jquery-ui-1.12.1.min.js"); } + "/vivo/js/jquery-ui/js/jquery-ui-1.13.2.min.js", + "/vivo/js/jquery-ui/js/jquery-ui-1.13.2.min.js"); } @Test public void test437640(){ urlEncodingStyleA( "/vivo/js/customFormUtils.js", "/vivo/js/customFormUtils.js"); } @@ -507,8 +507,8 @@ public void test43764(){ urlEncodingStyleA( "/vivo/edit/forms/js/customFormWithAutocomplete.js"); } @Test public void test14550(){ urlEncodingStyleA( - "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.12.1.css", - "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.12.1.css"); } + "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.13.2.css", + "/vivo/js/jquery-ui/css/smoothness/jquery-ui-1.13.2.css"); } @Test public void test14551(){ urlEncodingStyleA( "/vivo/edit/forms/css/customForm.css", @@ -538,8 +538,8 @@ public void test14561(){ urlEncodingStyleA( "/vivo/admin/sparqlquery", public void test14565(){ urlEncodingStyleA( "/vivo/js/extensions/String.js", "/vivo/js/extensions/String.js"); } @Test - public void test145650(){ urlEncodingStyleA( "/vivo/js/jquery-1.12.4.min.js", - "/vivo/js/jquery-1.12.4.min.js"); } + public void test145650(){ urlEncodingStyleA( "/vivo/js/jquery-3.7.1.min.js", + "/vivo/js/jquery-3.7.1.min.js"); } @Test public void test145660(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/jquery.bgiframe.pack.js", @@ -554,8 +554,8 @@ public void test14567(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/ui.datepicker.js"); } @Test public void test145680(){ urlEncodingStyleA( - "/vivo/js/jquery-ui/js/jquery-ui-1.12.1.min.js", - "/vivo/js/jquery-ui/js/jquery-ui-1.12.1.min.js"); } + "/vivo/js/jquery-ui/js/jquery-ui-1.13.2.min.js", + "/vivo/js/jquery-ui/js/jquery-ui-1.13.2.min.js"); } @Test public void test14568(){ urlEncodingStyleA( "/vivo/js/customFormUtils.js", "/vivo/js/customFormUtils.js"); } @@ -578,8 +578,8 @@ public void test29081(){ urlEncodingStyleA( public void test29084(){ urlEncodingStyleA( "/vivo/js/extensions/String.js", "/vivo/js/extensions/String.js"); } @Test - public void test29085(){ urlEncodingStyleA( "/vivo/js/jquery-1.12.4.min.js", - "/vivo/js/jquery-1.12.4.min.js"); } + public void test29085(){ urlEncodingStyleA( "/vivo/js/jquery-3.7.1.min.js", + "/vivo/js/jquery-3.7.1.min.js"); } @Test public void test290860(){ urlEncodingStyleA( "/vivo/js/jquery_plugins/jquery.bgiframe.pack.js", @@ -597,8 +597,8 @@ public void test29087(){ urlEncodingStyleA( @Test - public void test35560(){ urlEncodingStyleB( "/js/jquery-1.12.4.min.js", - "/js/jquery-1.12.4.min.js"); } + public void test35560(){ urlEncodingStyleB( "/js/jquery-3.7.1.min.js", + "/js/jquery-3.7.1.min.js"); } @Test public void test35562(){ urlEncodingStyleB( "/js/jquery_plugins/getURLParam.js", diff --git a/webapp/src/main/webapp/js/account/accountAssociateProfile.js b/webapp/src/main/webapp/js/account/accountAssociateProfile.js index ec8a4dd74c..b2c00de4a7 100644 --- a/webapp/src/main/webapp/js/account/accountAssociateProfile.js +++ b/webapp/src/main/webapp/js/account/accountAssociateProfile.js @@ -68,12 +68,12 @@ var associateProfileFields = { associateProfileFields.externalAuthIdFieldHasChanged(); }); - this.verifyAssociatedProfileLink.click(function() { + this.verifyAssociatedProfileLink.on("click", function() { associateProfileFields.openVerifyWindow(); return false; }); - this.changeAssociatedProfileLink.click(function() { + this.changeAssociatedProfileLink.on("click", function() { associateProfileFields.showAssociatingOptionsArea(); return false; }); @@ -99,7 +99,7 @@ var associateProfileFields = { externalAuthId: associateProfileFields.externalAuthIdField.val() }, complete: function(xhr, status) { - var results = jQuery.parseJSON(xhr.responseText); + var results = JSON.parse(xhr.responseText); associateProfileFields.acCache[request.term] = results; response(results); } @@ -146,7 +146,7 @@ var associateProfileFields = { externalAuthId: externalAuthId }, complete: function(xhr, status) { - var results = $.parseJSON(xhr.responseText); + var results = JSON.parse(xhr.responseText); associateProfileFields.idCache[externalAuthId] = results; associateProfileFields.applyAjaxResultsForExternalAuthIdField(results); } diff --git a/webapp/src/main/webapp/js/account/accountExternalAuthFlag.js b/webapp/src/main/webapp/js/account/accountExternalAuthFlag.js index a450284b5f..1c59232d50 100644 --- a/webapp/src/main/webapp/js/account/accountExternalAuthFlag.js +++ b/webapp/src/main/webapp/js/account/accountExternalAuthFlag.js @@ -6,7 +6,7 @@ $(document).ready(function(){ // The externalAuthOnly checkbox drives the display of the password and re-set // password fields. When checked, the password fields are hidden - $('input:checkbox[name=externalAuthOnly]').click(function(){ + $('input:checkbox[name=externalAuthOnly]').on("click", function(){ if ( this.checked ) { // If checked, hide those puppies $('#passwordContainer').addClass('hidden'); diff --git a/webapp/src/main/webapp/js/account/accountListenerSetup.js b/webapp/src/main/webapp/js/account/accountListenerSetup.js index 5b88e05085..8be45ab238 100644 --- a/webapp/src/main/webapp/js/account/accountListenerSetup.js +++ b/webapp/src/main/webapp/js/account/accountListenerSetup.js @@ -36,7 +36,7 @@ $(document).ready(function(){ }); }); - $('.remove-proxy').click(function(){ + $('.remove-proxy').on("click", function(){ disableSubmit() }) }); diff --git a/webapp/src/main/webapp/js/account/accountProxyCommon.js b/webapp/src/main/webapp/js/account/accountProxyCommon.js index a92d0cd77d..c8b060acb5 100644 --- a/webapp/src/main/webapp/js/account/accountProxyCommon.js +++ b/webapp/src/main/webapp/js/account/accountProxyCommon.js @@ -61,7 +61,7 @@ function itemElement(template, uri, label, classLabel, imageUrl, removeInfo) { element.addClass("proxyInfoElement"); var removeLink = $("[templatePart='remove']", element).first(); - removeLink.click(function(event) { + removeLink.on("click", function(event) { self.removeInfo(self); return false; }); @@ -140,7 +140,7 @@ function proxyAutocomplete(parms, excludedUris, getProxyInfos, addProxyInfo, rep term: request.term }, complete: function(xhr, status) { - var results = $.parseJSON(xhr.responseText); + var results = JSON.parse(xhr.responseText); cache[request.term] = results; sendResponse(request, response, filterResults(results)); } diff --git a/webapp/src/main/webapp/js/account/accountProxyItemsPanel.js b/webapp/src/main/webapp/js/account/accountProxyItemsPanel.js index 7dd659c7fc..71dd5cb974 100644 --- a/webapp/src/main/webapp/js/account/accountProxyItemsPanel.js +++ b/webapp/src/main/webapp/js/account/accountProxyItemsPanel.js @@ -82,7 +82,7 @@ function proxyItemsPanel(panel, contextInfo) { uri: info.uri }, complete: function(xhr, status) { - var results = $.parseJSON(xhr.responseText); + var results = JSON.parse(xhr.responseText); if (results.length > 0) { if ("classLabel" in results[0]) { info.classLabel = results[0].classLabel; @@ -190,19 +190,19 @@ $(document).ready(function() { var progressImage; - $('#addProfileEditor').click(function(event){ + $('#addProfileEditor').on("click", function(event){ progressImage = $(event.target).closest("section").find(".loading-profileMyAccoount") }); - $('#selectProfileEditors').click(function(event){ + $('#selectProfileEditors').on("click", function(event){ progressImage = $(event.target).closest("section").find(".loading-relateEditor") }); - $('#selectProfiles').click(function(event){ + $('#selectProfiles').on("click", function(event){ progressImage = $(event.target).closest("section").find(".loading-relateProfile") }); - $('#addProfile').click(function(event){ + $('#addProfile').on("click", function(event){ progressImage = $(event.target).closest("section").find(".loading-addProfile") }); diff --git a/webapp/src/main/webapp/js/account/accountUtils.js b/webapp/src/main/webapp/js/account/accountUtils.js index fe11902e4c..1d7bb7d06c 100644 --- a/webapp/src/main/webapp/js/account/accountUtils.js +++ b/webapp/src/main/webapp/js/account/accountUtils.js @@ -38,7 +38,7 @@ $(document).ready(function(){ //Show is javascript is enabled $('input:checkbox[name=delete-all]').removeClass('hidden'); - $('input:checkbox[name=delete-all]').click(function(){ + $('input:checkbox[name=delete-all]').on("click", function(){ if ( this.checked ) { // if checked, select all the checkboxes $('input:checkbox[name=deleteAccount]').prop('checked','checked'); @@ -49,12 +49,12 @@ $(document).ready(function(){ } }); - $('input:checkbox[name=deleteAccount]').click(function(){ + $('input:checkbox[name=deleteAccount]').on("click", function(){ $('input:checkbox[name=delete-all]').prop('checked', null); }); // Confirmation alert for account deletion in userAccounts-list.ftl template - $('input[name="delete-account"]').click(function(){ + $('input[name="delete-account"]').on("click", function(){ var countAccount = $('input:checkbox[name=deleteAccount]:checked').length; if (countAccount == 0){ return false; diff --git a/webapp/src/main/webapp/js/account/proxyUtils.js b/webapp/src/main/webapp/js/account/proxyUtils.js index e19b8556ee..1b6f72756f 100644 --- a/webapp/src/main/webapp/js/account/proxyUtils.js +++ b/webapp/src/main/webapp/js/account/proxyUtils.js @@ -4,13 +4,13 @@ $(document).ready(function(){ // Get the i18n variables from the template $.extend(this, i18nStrings); //Remove initial value of input text 'Select an existing last name' - $('input[name="proxySelectorAC"]').click(function(){ + $('input[name="proxySelectorAC"]').on("click", function(){ $(this).val(''); $("span[name='proxySelectorSearchStatus']").text('') }); //Alert when user doesn't select an editor and a profile after submitting from for relating proxy-profiles - $('input[name="createRelationship"]').click(function(){ + $('input[name="createRelationship"]').on("click", function(){ var $proxyUri = $('#add-relation input[name="proxyUri"]').val(); var $profileUri = $('#add-relation input[name="profileUri"]').val(); diff --git a/webapp/src/main/webapp/js/browseClassGroups.js b/webapp/src/main/webapp/js/browseClassGroups.js index 295fef2550..f1797855fc 100644 --- a/webapp/src/main/webapp/js/browseClassGroups.js +++ b/webapp/src/main/webapp/js/browseClassGroups.js @@ -25,7 +25,7 @@ var browseClassGroups = { // Event listeners. Called on page load bindEventListeners: function() { // Listener for classGroup switching - this.browseClassGroupLinks.click(function() { + this.browseClassGroupLinks.on("click", function() { uri = $(this).attr("data-uri"); individualCount = $(this).attr("data-count"); browseClassGroups.getVClasses(uri, individualCount); @@ -160,7 +160,7 @@ var graphClassGroups = { // Was unable to append within -- was always hidden and couldn't get it to display // so using jQuery click to add links - $('rect').click(function() { + $('rect').on("click", function() { var index = $('rect').index(this); var uri = uris[index]; var link = browseClassGroups.baseUrl + '/individuallist?vclassId=' + encodeURIComponent(uri); diff --git a/webapp/src/main/webapp/js/developer/FileSaver.js b/webapp/src/main/webapp/js/developer/FileSaver.js index 54fc090045..afc24edd8d 100644 --- a/webapp/src/main/webapp/js/developer/FileSaver.js +++ b/webapp/src/main/webapp/js/developer/FileSaver.js @@ -72,7 +72,7 @@ } catch (e) {} return xhr.status >= 200 && xhr.status <= 299; - } // `a.click()` doesn't work for all browsers (#465) + } // `a.on("click", )` doesn't work for all browsers (#465) function click(node) { diff --git a/webapp/src/main/webapp/js/developer/developerPanel.js b/webapp/src/main/webapp/js/developer/developerPanel.js index d8cf42b472..418d7004bd 100644 --- a/webapp/src/main/webapp/js/developer/developerPanel.js +++ b/webapp/src/main/webapp/js/developer/developerPanel.js @@ -28,9 +28,9 @@ function DeveloperPanel(developerAjaxUrl) { } function addBehaviorToElements() { - $( "#developerPanelClickMe" ).click(openPanel); - $( "#developerPanelSaveButton" ).click(saveSettings); - $( "#developerPanelBody input:checkbox" ).change(updateDisabledFields); + $( "#developerPanelClickMe" ).on("click", openPanel); + $( "#developerPanelSaveButton" ).on("click",saveSettings); + $( "#developerPanelBody input:checkbox" ).on("change", updateDisabledFields); } function openPanel() { diff --git a/webapp/src/main/webapp/js/fileUpload/fileUploadUtils.js b/webapp/src/main/webapp/js/fileUpload/fileUploadUtils.js index ba4ff2f8cc..3cf21b3f6a 100644 --- a/webapp/src/main/webapp/js/fileUpload/fileUploadUtils.js +++ b/webapp/src/main/webapp/js/fileUpload/fileUploadUtils.js @@ -7,12 +7,12 @@ $(document).ready(function(){ var node = null; while (node = result.iterateNext()) { if(isDeleteUploadFile(node)){ - $(node.ownerElement).click(function(){ + $(node.ownerElement).on("click", function(){ var answer = confirm(i18n_confirmDeleteUploadedFile); return answer; }); } else if (isUploadFile(node)){ - $(node.ownerElement).click(function(){ + $(node.ownerElement).on("click", function(){ uploadFileRequest(event.target); return false; }); @@ -51,7 +51,7 @@ function uploadFileRequest(node){ inputFile.setAttribute("id", inputId); inputFile.setAttribute("style", "display:none;"); form.insertBefore(inputFile, null); - inputFile.click(); + inputFile.trigger("click"); inputFile.addEventListener("change", onFileSelect); } diff --git a/webapp/src/main/webapp/js/imageUpload/imageUploadUtils.js b/webapp/src/main/webapp/js/imageUpload/imageUploadUtils.js index 557fddb009..fe6378197b 100644 --- a/webapp/src/main/webapp/js/imageUpload/imageUploadUtils.js +++ b/webapp/src/main/webapp/js/imageUpload/imageUploadUtils.js @@ -3,7 +3,7 @@ $(document).ready(function(){ // Confirmation alert for photo deletion in image upload and individual templates - $('#photoUploadDefaultImage a.thumbnail, a.delete-mainImage').click(function(){ + $('#photoUploadDefaultImage a.thumbnail, a.delete-mainImage').on("click", function(){ var answer = confirm(i18n_confirmDelete); return answer; }); diff --git a/webapp/src/main/webapp/js/individual/manageLabelsForIndividual.js b/webapp/src/main/webapp/js/individual/manageLabelsForIndividual.js index 1510cc219f..38cebbb0c2 100644 --- a/webapp/src/main/webapp/js/individual/manageLabelsForIndividual.js +++ b/webapp/src/main/webapp/js/individual/manageLabelsForIndividual.js @@ -65,7 +65,7 @@ var manageLabels = { bindEventListeners: function() { //enable form to add label to be displayed or hidden - this.showFormButton.click(function() { + this.showFormButton.on("click", function() { //clear the inputs for the label if the button is being clicked manageLabels.clearAddForm(); manageLabels.onShowAddForm(); @@ -75,7 +75,7 @@ var manageLabels = { //Note addition will refresh the page and removing will remove the item so adding event listeners //to remove links should keep remove link events in synch with page - this.existingLabelsList.find("a.remove").click(function(event) { + this.existingLabelsList.find("a.remove").on("click", function(event) { var message = "Are you sure you wish to delete this label?" if (!confirm(message)) { return false; @@ -87,7 +87,7 @@ var manageLabels = { }); - this.addLabelForm.find("a.cancel").click(function(event){ + this.addLabelForm.find("a.cancel").on("click", function(event){ event.preventDefault(); //clear the add form manageLabels.clearAddForm(); @@ -105,7 +105,7 @@ var manageLabels = { onShowAddForm:function() { manageLabels.addLabelForm.show(); manageLabels.showFormButtonWrapper.hide(); - manageLabels.addLabelCancel.click(function(){ + manageLabels.addLabelCancel.on("click", function(){ //Canceling the add label form will hide the form manageLabels.addLabelForm.hide(); manageLabels.showFormButtonWrapper.show(); diff --git a/webapp/src/main/webapp/js/individual/moreLessController.js b/webapp/src/main/webapp/js/individual/moreLessController.js index 7d70435afd..b2a0103d5a 100644 --- a/webapp/src/main/webapp/js/individual/moreLessController.js +++ b/webapp/src/main/webapp/js/individual/moreLessController.js @@ -12,7 +12,7 @@ $(document).ready(function(){ var togglePropDisplay = { showMore: function($toggleLink, $itemContainer) { - $toggleLink.click(function() { + $toggleLink.on("click", function() { $itemContainer.show(); $(this).attr('href', '#show less content'); $(this).text(i18nStrings.displayLess); @@ -22,7 +22,7 @@ $(document).ready(function(){ }, showLess: function($toggleLink, $itemContainer) { - $toggleLink.click(function() { + $toggleLink.on("click", function() { $itemContainer.hide(); $(this).attr('href', '#show more content'); $(this).text(i18nStrings.displayMoreEllipsis); diff --git a/webapp/src/main/webapp/js/individual/propertyGroupControls.js b/webapp/src/main/webapp/js/individual/propertyGroupControls.js index 9e5c9c274e..af79e868d8 100644 --- a/webapp/src/main/webapp/js/individual/propertyGroupControls.js +++ b/webapp/src/main/webapp/js/individual/propertyGroupControls.js @@ -78,11 +78,11 @@ $(document).ready(function(){ if ( $list.length > 0 ) { var $more = $list.find('a.more-less'); - $more.click(); + $more.trigger("click"); } else { var $more = $('ul#geographicFocusOfList').find('a.more-less'); - $more.click(); + $more.trigger("click"); } } diff --git a/webapp/src/main/webapp/js/jquery-3.7.1.min.js b/webapp/src/main/webapp/js/jquery-3.7.1.min.js new file mode 100644 index 0000000000..7f37b5d991 --- /dev/null +++ b/webapp/src/main/webapp/js/jquery-3.7.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0 v2 +function compareVersions( v1, v2 ) { + var i, + rVersionParts = /^(\d+)\.(\d+)\.(\d+)/, + v1p = rVersionParts.exec( v1 ) || [ ], + v2p = rVersionParts.exec( v2 ) || [ ]; + + for ( i = 1; i <= 3; i++ ) { + if ( +v1p[ i ] > +v2p[ i ] ) { + return 1; + } + if ( +v1p[ i ] < +v2p[ i ] ) { + return -1; + } + } + return 0; +} + +function jQueryVersionSince( version ) { + return compareVersions( jQuery.fn.jquery, version ) >= 0; +} + +// A map from disabled patch codes to `true`. This should really +// be a `Set` but those are unsupported in IE. +var disabledPatches = Object.create( null ); + +// Don't apply patches for specified codes. Helpful for code bases +// where some Migrate warnings have been addressed and it's desirable +// to avoid needless patches or false positives. +jQuery.migrateDisablePatches = function() { + var i; + for ( i = 0; i < arguments.length; i++ ) { + disabledPatches[ arguments[ i ] ] = true; + } +}; + +// Allow enabling patches disabled via `jQuery.migrateDisablePatches`. +// Helpful if you want to disable a patch only for some code that won't +// be updated soon to be able to focus on other warnings - and enable it +// immediately after such a call: +// ```js +// jQuery.migrateDisablePatches( "workaroundA" ); +// elem.pluginViolatingWarningA( "pluginMethod" ); +// jQuery.migrateEnablePatches( "workaroundA" ); +// ``` +jQuery.migrateEnablePatches = function() { + var i; + for ( i = 0; i < arguments.length; i++ ) { + delete disabledPatches[ arguments[ i ] ]; + } +}; + +jQuery.migrateIsPatchEnabled = function( patchCode ) { + return !disabledPatches[ patchCode ]; +}; + +( function() { + + // Support: IE9 only + // IE9 only creates console object when dev tools are first opened + // IE9 console is a host object, callable but doesn't have .apply() + if ( !window.console || !window.console.log ) { + return; + } + + // Need jQuery 3.x-4.x and no older Migrate loaded + if ( !jQuery || !jQueryVersionSince( "3.0.0" ) || + jQueryVersionSince( "5.0.0" ) ) { + window.console.log( "JQMIGRATE: jQuery 3.x-4.x REQUIRED" ); + } + if ( jQuery.migrateWarnings ) { + window.console.log( "JQMIGRATE: Migrate plugin loaded multiple times" ); + } + + // Show a message on the console so devs know we're active + window.console.log( "JQMIGRATE: Migrate is installed" + + ( jQuery.migrateMute ? "" : " with logging active" ) + + ", version " + jQuery.migrateVersion ); + +} )(); + +var warnedAbout = {}; + +// By default each warning is only reported once. +jQuery.migrateDeduplicateWarnings = true; + +// List of warnings already given; public read only +jQuery.migrateWarnings = []; + +// Set to false to disable traces that appear with warnings +if ( jQuery.migrateTrace === undefined ) { + jQuery.migrateTrace = true; +} + +// Forget any warnings we've already given; public +jQuery.migrateReset = function() { + warnedAbout = {}; + jQuery.migrateWarnings.length = 0; +}; + +function migrateWarn( code, msg ) { + var console = window.console; + if ( jQuery.migrateIsPatchEnabled( code ) && + ( !jQuery.migrateDeduplicateWarnings || !warnedAbout[ msg ] ) ) { + warnedAbout[ msg ] = true; + jQuery.migrateWarnings.push( msg + " [" + code + "]" ); + if ( console && console.warn && !jQuery.migrateMute ) { + console.warn( "JQMIGRATE: " + msg ); + if ( jQuery.migrateTrace && console.trace ) { + console.trace(); + } + } + } +} + +function migrateWarnProp( obj, prop, value, code, msg ) { + Object.defineProperty( obj, prop, { + configurable: true, + enumerable: true, + get: function() { + migrateWarn( code, msg ); + return value; + }, + set: function( newValue ) { + migrateWarn( code, msg ); + value = newValue; + } + } ); +} + +function migrateWarnFuncInternal( obj, prop, newFunc, code, msg ) { + var finalFunc, + origFunc = obj[ prop ]; + + obj[ prop ] = function() { + + // If `msg` not provided, do not warn; more sophisticated warnings + // logic is most likely embedded in `newFunc`, in that case here + // we just care about the logic choosing the proper implementation + // based on whether the patch is disabled or not. + if ( msg ) { + migrateWarn( code, msg ); + } + + // Since patches can be disabled & enabled dynamically, we + // need to decide which implementation to run on each invocation. + finalFunc = jQuery.migrateIsPatchEnabled( code ) ? + newFunc : + + // The function may not have existed originally so we need a fallback. + ( origFunc || jQuery.noop ); + + return finalFunc.apply( this, arguments ); + }; +} + +function migratePatchAndWarnFunc( obj, prop, newFunc, code, msg ) { + if ( !msg ) { + throw new Error( "No warning message provided" ); + } + return migrateWarnFuncInternal( obj, prop, newFunc, code, msg ); +} + +function migratePatchFunc( obj, prop, newFunc, code ) { + return migrateWarnFuncInternal( obj, prop, newFunc, code ); +} + +if ( window.document.compatMode === "BackCompat" ) { + + // jQuery has never supported or tested Quirks Mode + migrateWarn( "quirks", "jQuery is not compatible with Quirks Mode" ); +} + +var findProp, + class2type = {}, + oldInit = jQuery.fn.init, + oldFind = jQuery.find, + + rattrHashTest = /\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/, + rattrHashGlob = /\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g, + + // Require that the "whitespace run" starts from a non-whitespace + // to avoid O(N^2) behavior when the engine would try matching "\s+$" at each space position. + rtrim = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g; + +migratePatchFunc( jQuery.fn, "init", function( arg1 ) { + var args = Array.prototype.slice.call( arguments ); + + if ( jQuery.migrateIsPatchEnabled( "selector-empty-id" ) && + typeof arg1 === "string" && arg1 === "#" ) { + + // JQuery( "#" ) is a bogus ID selector, but it returned an empty set + // before jQuery 3.0 + migrateWarn( "selector-empty-id", "jQuery( '#' ) is not a valid selector" ); + args[ 0 ] = []; + } + + return oldInit.apply( this, args ); +}, "selector-empty-id" ); + +// This is already done in Core but the above patch will lose this assignment +// so we need to redo it. It doesn't matter whether the patch is enabled or not +// as the method is always going to be a Migrate-created wrapper. +jQuery.fn.init.prototype = jQuery.fn; + +migratePatchFunc( jQuery, "find", function( selector ) { + var args = Array.prototype.slice.call( arguments ); + + // Support: PhantomJS 1.x + // String#match fails to match when used with a //g RegExp, only on some strings + if ( typeof selector === "string" && rattrHashTest.test( selector ) ) { + + // The nonstandard and undocumented unquoted-hash was removed in jQuery 1.12.0 + // First see if qS thinks it's a valid selector, if so avoid a false positive + try { + window.document.querySelector( selector ); + } catch ( err1 ) { + + // Didn't *look* valid to qSA, warn and try quoting what we think is the value + selector = selector.replace( rattrHashGlob, function( _, attr, op, value ) { + return "[" + attr + op + "\"" + value + "\"]"; + } ); + + // If the regexp *may* have created an invalid selector, don't update it + // Note that there may be false alarms if selector uses jQuery extensions + try { + window.document.querySelector( selector ); + migrateWarn( "selector-hash", + "Attribute selector with '#' must be quoted: " + args[ 0 ] ); + args[ 0 ] = selector; + } catch ( err2 ) { + migrateWarn( "selector-hash", + "Attribute selector with '#' was not fixed: " + args[ 0 ] ); + } + } + } + + return oldFind.apply( this, args ); +}, "selector-hash" ); + +// Copy properties attached to original jQuery.find method (e.g. .attr, .isXML) +for ( findProp in oldFind ) { + if ( Object.prototype.hasOwnProperty.call( oldFind, findProp ) ) { + jQuery.find[ findProp ] = oldFind[ findProp ]; + } +} + +// The number of elements contained in the matched element set +migratePatchAndWarnFunc( jQuery.fn, "size", function() { + return this.length; +}, "size", +"jQuery.fn.size() is deprecated and removed; use the .length property" ); + +migratePatchAndWarnFunc( jQuery, "parseJSON", function() { + return JSON.parse.apply( null, arguments ); +}, "parseJSON", +"jQuery.parseJSON is deprecated; use JSON.parse" ); + +migratePatchAndWarnFunc( jQuery, "holdReady", jQuery.holdReady, + "holdReady", "jQuery.holdReady is deprecated" ); + +migratePatchAndWarnFunc( jQuery, "unique", jQuery.uniqueSort, + "unique", "jQuery.unique is deprecated; use jQuery.uniqueSort" ); + +// Now jQuery.expr.pseudos is the standard incantation +migrateWarnProp( jQuery.expr, "filters", jQuery.expr.pseudos, "expr-pre-pseudos", + "jQuery.expr.filters is deprecated; use jQuery.expr.pseudos" ); +migrateWarnProp( jQuery.expr, ":", jQuery.expr.pseudos, "expr-pre-pseudos", + "jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos" ); + +// Prior to jQuery 3.1.1 there were internal refs so we don't warn there +if ( jQueryVersionSince( "3.1.1" ) ) { + migratePatchAndWarnFunc( jQuery, "trim", function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "$1" ); + }, "trim", + "jQuery.trim is deprecated; use String.prototype.trim" ); +} + +// Prior to jQuery 3.2 there were internal refs so we don't warn there +if ( jQueryVersionSince( "3.2.0" ) ) { + migratePatchAndWarnFunc( jQuery, "nodeName", function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, "nodeName", + "jQuery.nodeName is deprecated" ); + + migratePatchAndWarnFunc( jQuery, "isArray", Array.isArray, "isArray", + "jQuery.isArray is deprecated; use Array.isArray" + ); +} + +if ( jQueryVersionSince( "3.3.0" ) ) { + + migratePatchAndWarnFunc( jQuery, "isNumeric", function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = typeof obj; + return ( type === "number" || type === "string" ) && + + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, e.g. hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN( obj - parseFloat( obj ) ); + }, "isNumeric", + "jQuery.isNumeric() is deprecated" + ); + + // Populate the class2type map + jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol". + split( " " ), + function( _, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + } ); + + migratePatchAndWarnFunc( jQuery, "type", function( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ Object.prototype.toString.call( obj ) ] || "object" : + typeof obj; + }, "type", + "jQuery.type is deprecated" ); + + migratePatchAndWarnFunc( jQuery, "isFunction", + function( obj ) { + return typeof obj === "function"; + }, "isFunction", + "jQuery.isFunction() is deprecated" ); + + migratePatchAndWarnFunc( jQuery, "isWindow", + function( obj ) { + return obj != null && obj === obj.window; + }, "isWindow", + "jQuery.isWindow() is deprecated" + ); +} + +// Support jQuery slim which excludes the ajax module +if ( jQuery.ajax ) { + +var oldAjax = jQuery.ajax, + rjsonp = /(=)\?(?=&|$)|\?\?/; + +migratePatchFunc( jQuery, "ajax", function() { + var jQXHR = oldAjax.apply( this, arguments ); + + // Be sure we got a jQXHR (e.g., not sync) + if ( jQXHR.promise ) { + migratePatchAndWarnFunc( jQXHR, "success", jQXHR.done, "jqXHR-methods", + "jQXHR.success is deprecated and removed" ); + migratePatchAndWarnFunc( jQXHR, "error", jQXHR.fail, "jqXHR-methods", + "jQXHR.error is deprecated and removed" ); + migratePatchAndWarnFunc( jQXHR, "complete", jQXHR.always, "jqXHR-methods", + "jQXHR.complete is deprecated and removed" ); + } + + return jQXHR; +}, "jqXHR-methods" ); + +// Only trigger the logic in jQuery <4 as the JSON-to-JSONP auto-promotion +// behavior is gone in jQuery 4.0 and as it has security implications, we don't +// want to restore the legacy behavior. +if ( !jQueryVersionSince( "4.0.0" ) ) { + + // Register this prefilter before the jQuery one. Otherwise, a promoted + // request is transformed into one with the script dataType and we can't + // catch it anymore. + jQuery.ajaxPrefilter( "+json", function( s ) { + + // Warn if JSON-to-JSONP auto-promotion happens. + if ( s.jsonp !== false && ( rjsonp.test( s.url ) || + typeof s.data === "string" && + ( s.contentType || "" ) + .indexOf( "application/x-www-form-urlencoded" ) === 0 && + rjsonp.test( s.data ) + ) ) { + migrateWarn( "jsonp-promotion", "JSON-to-JSONP auto-promotion is deprecated" ); + } + } ); +} + +} + +var oldRemoveAttr = jQuery.fn.removeAttr, + oldToggleClass = jQuery.fn.toggleClass, + rmatchNonSpace = /\S+/g; + +migratePatchFunc( jQuery.fn, "removeAttr", function( name ) { + var self = this, + patchNeeded = false; + + jQuery.each( name.match( rmatchNonSpace ), function( _i, attr ) { + if ( jQuery.expr.match.bool.test( attr ) ) { + + // Only warn if at least a single node had the property set to + // something else than `false`. Otherwise, this Migrate patch + // doesn't influence the behavior and there's no need to set or warn. + self.each( function() { + if ( jQuery( this ).prop( attr ) !== false ) { + patchNeeded = true; + return false; + } + } ); + } + + if ( patchNeeded ) { + migrateWarn( "removeAttr-bool", + "jQuery.fn.removeAttr no longer sets boolean properties: " + attr ); + self.prop( attr, false ); + } + } ); + + return oldRemoveAttr.apply( this, arguments ); +}, "removeAttr-bool" ); + +migratePatchFunc( jQuery.fn, "toggleClass", function( state ) { + + // Only deprecating no-args or single boolean arg + if ( state !== undefined && typeof state !== "boolean" ) { + + return oldToggleClass.apply( this, arguments ); + } + + migrateWarn( "toggleClass-bool", "jQuery.fn.toggleClass( boolean ) is deprecated" ); + + // Toggle entire class name of each element + return this.each( function() { + var className = this.getAttribute && this.getAttribute( "class" ) || ""; + + if ( className ) { + jQuery.data( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || state === false ? + "" : + jQuery.data( this, "__className__" ) || "" + ); + } + } ); +}, "toggleClass-bool" ); + +function camelCase( string ) { + return string.replace( /-([a-z])/g, function( _, letter ) { + return letter.toUpperCase(); + } ); +} + +var origFnCss, internalCssNumber, + internalSwapCall = false, + ralphaStart = /^[a-z]/, + + // The regex visualized: + // + // /----------\ + // | | /-------\ + // | / Top \ | | | + // /--- Border ---+-| Right |-+---+- Width -+---\ + // | | Bottom | | + // | \ Left / | + // | | + // | /----------\ | + // | /-------------\ | | |- END + // | | | | / Top \ | | + // | | / Margin \ | | | Right | | | + // |---------+-| |-+---+-| Bottom |-+----| + // | \ Padding / \ Left / | + // BEGIN -| | + // | /---------\ | + // | | | | + // | | / Min \ | / Width \ | + // \--------------+-| |-+---| |---/ + // \ Max / \ Height / + rautoPx = /^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/; + +// If this version of jQuery has .swap(), don't false-alarm on internal uses +if ( jQuery.swap ) { + jQuery.each( [ "height", "width", "reliableMarginRight" ], function( _, name ) { + var oldHook = jQuery.cssHooks[ name ] && jQuery.cssHooks[ name ].get; + + if ( oldHook ) { + jQuery.cssHooks[ name ].get = function() { + var ret; + + internalSwapCall = true; + ret = oldHook.apply( this, arguments ); + internalSwapCall = false; + return ret; + }; + } + } ); +} + +migratePatchFunc( jQuery, "swap", function( elem, options, callback, args ) { + var ret, name, + old = {}; + + if ( !internalSwapCall ) { + migrateWarn( "swap", "jQuery.swap() is undocumented and deprecated" ); + } + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}, "swap" ); + +if ( jQueryVersionSince( "3.4.0" ) && typeof Proxy !== "undefined" ) { + jQuery.cssProps = new Proxy( jQuery.cssProps || {}, { + set: function() { + migrateWarn( "cssProps", "jQuery.cssProps is deprecated" ); + return Reflect.set.apply( this, arguments ); + } + } ); +} + +// In jQuery >=4 where jQuery.cssNumber is missing fill it with the latest 3.x version: +// https://github.com/jquery/jquery/blob/3.6.0/src/css.js#L212-L233 +// This way, number values for the CSS properties below won't start triggering +// Migrate warnings when jQuery gets updated to >=4.0.0 (gh-438). +if ( jQueryVersionSince( "4.0.0" ) ) { + + // We need to keep this as a local variable as we need it internally + // in a `jQuery.fn.css` patch and this usage shouldn't warn. + internalCssNumber = { + animationIterationCount: true, + columnCount: true, + fillOpacity: true, + flexGrow: true, + flexShrink: true, + fontWeight: true, + gridArea: true, + gridColumn: true, + gridColumnEnd: true, + gridColumnStart: true, + gridRow: true, + gridRowEnd: true, + gridRowStart: true, + lineHeight: true, + opacity: true, + order: true, + orphans: true, + widows: true, + zIndex: true, + zoom: true + }; + + if ( typeof Proxy !== "undefined" ) { + jQuery.cssNumber = new Proxy( internalCssNumber, { + get: function() { + migrateWarn( "css-number", "jQuery.cssNumber is deprecated" ); + return Reflect.get.apply( this, arguments ); + }, + set: function() { + migrateWarn( "css-number", "jQuery.cssNumber is deprecated" ); + return Reflect.set.apply( this, arguments ); + } + } ); + } else { + + // Support: IE 9-11+ + // IE doesn't support proxies, but we still want to restore the legacy + // jQuery.cssNumber there. + jQuery.cssNumber = internalCssNumber; + } +} else { + + // Make `internalCssNumber` defined for jQuery <4 as well as it's needed + // in the `jQuery.fn.css` patch below. + internalCssNumber = jQuery.cssNumber; +} + +function isAutoPx( prop ) { + + // The first test is used to ensure that: + // 1. The prop starts with a lowercase letter (as we uppercase it for the second regex). + // 2. The prop is not empty. + return ralphaStart.test( prop ) && + rautoPx.test( prop[ 0 ].toUpperCase() + prop.slice( 1 ) ); +} + +origFnCss = jQuery.fn.css; + +migratePatchFunc( jQuery.fn, "css", function( name, value ) { + var camelName, + origThis = this; + + if ( name && typeof name === "object" && !Array.isArray( name ) ) { + jQuery.each( name, function( n, v ) { + jQuery.fn.css.call( origThis, n, v ); + } ); + return this; + } + + if ( typeof value === "number" ) { + camelName = camelCase( name ); + + // Use `internalCssNumber` to avoid triggering our warnings in this + // internal check. + if ( !isAutoPx( camelName ) && !internalCssNumber[ camelName ] ) { + migrateWarn( "css-number", + "Number-typed values are deprecated for jQuery.fn.css( \"" + + name + "\", value )" ); + } + } + + return origFnCss.apply( this, arguments ); +}, "css-number" ); + +var origData = jQuery.data; + +migratePatchFunc( jQuery, "data", function( elem, name, value ) { + var curData, sameKeys, key; + + // Name can be an object, and each entry in the object is meant to be set as data + if ( name && typeof name === "object" && arguments.length === 2 ) { + + curData = jQuery.hasData( elem ) && origData.call( this, elem ); + sameKeys = {}; + for ( key in name ) { + if ( key !== camelCase( key ) ) { + migrateWarn( "data-camelCase", + "jQuery.data() always sets/gets camelCased names: " + key ); + curData[ key ] = name[ key ]; + } else { + sameKeys[ key ] = name[ key ]; + } + } + + origData.call( this, elem, sameKeys ); + + return name; + } + + // If the name is transformed, look for the un-transformed name in the data object + if ( name && typeof name === "string" && name !== camelCase( name ) ) { + + curData = jQuery.hasData( elem ) && origData.call( this, elem ); + if ( curData && name in curData ) { + migrateWarn( "data-camelCase", + "jQuery.data() always sets/gets camelCased names: " + name ); + if ( arguments.length > 2 ) { + curData[ name ] = value; + } + return curData[ name ]; + } + } + + return origData.apply( this, arguments ); +}, "data-camelCase" ); + +// Support jQuery slim which excludes the effects module +if ( jQuery.fx ) { + +var intervalValue, intervalMsg, + oldTweenRun = jQuery.Tween.prototype.run, + linearEasing = function( pct ) { + return pct; + }; + +migratePatchFunc( jQuery.Tween.prototype, "run", function( ) { + if ( jQuery.easing[ this.easing ].length > 1 ) { + migrateWarn( + "easing-one-arg", + "'jQuery.easing." + this.easing.toString() + "' should use only one argument" + ); + + jQuery.easing[ this.easing ] = linearEasing; + } + + oldTweenRun.apply( this, arguments ); +}, "easing-one-arg" ); + +intervalValue = jQuery.fx.interval; +intervalMsg = "jQuery.fx.interval is deprecated"; + +// Support: IE9, Android <=4.4 +// Avoid false positives on browsers that lack rAF +// Don't warn if document is hidden, jQuery uses setTimeout (#292) +if ( window.requestAnimationFrame ) { + Object.defineProperty( jQuery.fx, "interval", { + configurable: true, + enumerable: true, + get: function() { + if ( !window.document.hidden ) { + migrateWarn( "fx-interval", intervalMsg ); + } + + // Only fallback to the default if patch is enabled + if ( !jQuery.migrateIsPatchEnabled( "fx-interval" ) ) { + return intervalValue; + } + return intervalValue === undefined ? 13 : intervalValue; + }, + set: function( newValue ) { + migrateWarn( "fx-interval", intervalMsg ); + intervalValue = newValue; + } + } ); +} + +} + +var oldLoad = jQuery.fn.load, + oldEventAdd = jQuery.event.add, + originalFix = jQuery.event.fix; + +jQuery.event.props = []; +jQuery.event.fixHooks = {}; + +migrateWarnProp( jQuery.event.props, "concat", jQuery.event.props.concat, + "event-old-patch", + "jQuery.event.props.concat() is deprecated and removed" ); + +migratePatchFunc( jQuery.event, "fix", function( originalEvent ) { + var event, + type = originalEvent.type, + fixHook = this.fixHooks[ type ], + props = jQuery.event.props; + + if ( props.length ) { + migrateWarn( "event-old-patch", + "jQuery.event.props are deprecated and removed: " + props.join() ); + while ( props.length ) { + jQuery.event.addProp( props.pop() ); + } + } + + if ( fixHook && !fixHook._migrated_ ) { + fixHook._migrated_ = true; + migrateWarn( "event-old-patch", + "jQuery.event.fixHooks are deprecated and removed: " + type ); + if ( ( props = fixHook.props ) && props.length ) { + while ( props.length ) { + jQuery.event.addProp( props.pop() ); + } + } + } + + event = originalFix.call( this, originalEvent ); + + return fixHook && fixHook.filter ? + fixHook.filter( event, originalEvent ) : + event; +}, "event-old-patch" ); + +migratePatchFunc( jQuery.event, "add", function( elem, types ) { + + // This misses the multiple-types case but that seems awfully rare + if ( elem === window && types === "load" && window.document.readyState === "complete" ) { + migrateWarn( "load-after-event", + "jQuery(window).on('load'...) called after load event occurred" ); + } + return oldEventAdd.apply( this, arguments ); +}, "load-after-event" ); + +jQuery.each( [ "load", "unload", "error" ], function( _, name ) { + + migratePatchFunc( jQuery.fn, name, function() { + var args = Array.prototype.slice.call( arguments, 0 ); + + // If this is an ajax load() the first arg should be the string URL; + // technically this could also be the "Anything" arg of the event .load() + // which just goes to show why this dumb signature has been deprecated! + // jQuery custom builds that exclude the Ajax module justifiably die here. + if ( name === "load" && typeof args[ 0 ] === "string" ) { + return oldLoad.apply( this, args ); + } + + migrateWarn( "shorthand-removed-v3", + "jQuery.fn." + name + "() is deprecated" ); + + args.splice( 0, 0, name ); + if ( arguments.length ) { + return this.on.apply( this, args ); + } + + // Use .triggerHandler here because: + // - load and unload events don't need to bubble, only applied to window or image + // - error event should not bubble to window, although it does pre-1.7 + // See http://bugs.jquery.com/ticket/11820 + this.triggerHandler.apply( this, args ); + return this; + }, "shorthand-removed-v3" ); + +} ); + +jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup contextmenu" ).split( " " ), + function( _i, name ) { + + // Handle event binding + migratePatchAndWarnFunc( jQuery.fn, name, function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }, + "shorthand-deprecated-v3", + "jQuery.fn." + name + "() event shorthand is deprecated" ); +} ); + +// Trigger "ready" event only once, on document ready +jQuery( function() { + jQuery( window.document ).triggerHandler( "ready" ); +} ); + +jQuery.event.special.ready = { + setup: function() { + if ( this === window.document ) { + migrateWarn( "ready-event", "'ready' event is deprecated" ); + } + } +}; + +migratePatchAndWarnFunc( jQuery.fn, "bind", function( types, data, fn ) { + return this.on( types, null, data, fn ); +}, "pre-on-methods", "jQuery.fn.bind() is deprecated" ); +migratePatchAndWarnFunc( jQuery.fn, "unbind", function( types, fn ) { + return this.off( types, null, fn ); +}, "pre-on-methods", "jQuery.fn.unbind() is deprecated" ); +migratePatchAndWarnFunc( jQuery.fn, "delegate", function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); +}, "pre-on-methods", "jQuery.fn.delegate() is deprecated" ); +migratePatchAndWarnFunc( jQuery.fn, "undelegate", function( selector, types, fn ) { + return arguments.length === 1 ? + this.off( selector, "**" ) : + this.off( types, selector || "**", fn ); +}, "pre-on-methods", "jQuery.fn.undelegate() is deprecated" ); +migratePatchAndWarnFunc( jQuery.fn, "hover", function( fnOver, fnOut ) { + return this.on( "mouseenter", fnOver ).on( "mouseleave", fnOut || fnOver ); +}, "pre-on-methods", "jQuery.fn.hover() is deprecated" ); + +var rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + makeMarkup = function( html ) { + var doc = window.document.implementation.createHTMLDocument( "" ); + doc.body.innerHTML = html; + return doc.body && doc.body.innerHTML; + }, + warnIfChanged = function( html ) { + var changed = html.replace( rxhtmlTag, "<$1>" ); + if ( changed !== html && makeMarkup( html ) !== makeMarkup( changed ) ) { + migrateWarn( "self-closed-tags", + "HTML tags must be properly nested and closed: " + html ); + } + }; + +/** + * Deprecated, please use `jQuery.migrateDisablePatches( "self-closed-tags" )` instead. + * @deprecated + */ +jQuery.UNSAFE_restoreLegacyHtmlPrefilter = function() { + jQuery.migrateEnablePatches( "self-closed-tags" ); +}; + +migratePatchFunc( jQuery, "htmlPrefilter", function( html ) { + warnIfChanged( html ); + return html.replace( rxhtmlTag, "<$1>" ); +}, "self-closed-tags" ); + +// This patch needs to be disabled by default as it re-introduces +// security issues (CVE-2020-11022, CVE-2020-11023). +jQuery.migrateDisablePatches( "self-closed-tags" ); + +var origOffset = jQuery.fn.offset; + +migratePatchFunc( jQuery.fn, "offset", function() { + var elem = this[ 0 ]; + + if ( elem && ( !elem.nodeType || !elem.getBoundingClientRect ) ) { + migrateWarn( "offset-valid-elem", "jQuery.fn.offset() requires a valid DOM element" ); + return arguments.length ? this : undefined; + } + + return origOffset.apply( this, arguments ); +}, "offset-valid-elem" ); + +// Support jQuery slim which excludes the ajax module +// The jQuery.param patch is about respecting `jQuery.ajaxSettings.traditional` +// so it doesn't make sense for the slim build. +if ( jQuery.ajax ) { + +var origParam = jQuery.param; + +migratePatchFunc( jQuery, "param", function( data, traditional ) { + var ajaxTraditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; + + if ( traditional === undefined && ajaxTraditional ) { + + migrateWarn( "param-ajax-traditional", + "jQuery.param() no longer uses jQuery.ajaxSettings.traditional" ); + traditional = ajaxTraditional; + } + + return origParam.call( this, data, traditional ); +}, "param-ajax-traditional" ); + +} + +migratePatchAndWarnFunc( jQuery.fn, "andSelf", jQuery.fn.addBack, "andSelf", + "jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()" ); + +// Support jQuery slim which excludes the deferred module in jQuery 4.0+ +if ( jQuery.Deferred ) { + +var oldDeferred = jQuery.Deferred, + tuples = [ + + // Action, add listener, callbacks, .then handlers, final state + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), "rejected" ], + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ) ] + ]; + +migratePatchFunc( jQuery, "Deferred", function( func ) { + var deferred = oldDeferred(), + promise = deferred.promise(); + + function newDeferredPipe( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = typeof fns[ i ] === "function" && fns[ i ]; + + // Deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && typeof returned.promise === "function" ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this === promise ? newDefer.promise() : this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + } + + migratePatchAndWarnFunc( deferred, "pipe", newDeferredPipe, "deferred-pipe", + "deferred.pipe() is deprecated" ); + migratePatchAndWarnFunc( promise, "pipe", newDeferredPipe, "deferred-pipe", + "deferred.pipe() is deprecated" ); + + if ( func ) { + func.call( deferred, deferred ); + } + + return deferred; +}, "deferred-pipe" ); + +// Preserve handler of uncaught exceptions in promise chains +jQuery.Deferred.exceptionHook = oldDeferred.exceptionHook; + +} + +return jQuery; +} ); diff --git a/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png b/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a47ab50141f22e0436bda1d605f63ba597ff29 GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCzz`*b-fq}tl1_Oh5!JJ)zHb4osByV?@|6srw@%;`^ zguTSm*OmPlJD-R#$NrV_n}9;So-U3d9>?FFSL9-H6lr)^KQBojr@3RpVm3z!!)lJ# zVXGqzGVlJbU_RJf(JETj{aE_oBT<*b-tj*!`|o?X%#xcyqAgM4KHJqPuV&q;{q`>I z1B+MUiJr9vN$<*>9G|F&=-dsQv0;%?yot%j%P074w*(g^i@m9I-Mh{614}p;vrV?+ ziwpm|GY=c|$bVw9NmL2$cvGndbeL+1YeY#(Vo9o1a#1RfVlXl=GSW3L*EKW=F*2|+ zHMBCY&^9ozGB7AFeCLg#AvZrIGp!Q01~#3r??4S2a2rZ8b5n~;5_1c1>j|_h*8u8a N@O1TaS?83{1OT1Qk`Vv^ literal 0 HcmV?d00001 diff --git a/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png b/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..32e6d9fc55127b7674bf00ad0967167090faf956 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI2NH8$CE1Q=ADVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&V7%KUyadQ& zFY)wsWq-!bCt}R8f2I5;ppc-ai(`n!`Q(fQiPpshB99svre>UAylk>D6DX-#;u=ws zl30>zm0Xkxq!^40jEr;*%ykV-LW~ToObx9JEVK;_tPBjw3*UL8Xvob^$xN%nt$|G^ m>^o3{2Hb{{%-q!ClEmBs+Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N!t9$=luK|9_FyhG&61 z_7YEDSN3P@d?Lmi`&Y_u0t$J1x;TbdoKCLzHNUelQKVN%Yw`N+l6lpJhW`?iMADN? z5_kM>@6>F6c#&OgSy|iie#v>i4Gq~03}+b_{!2@WIe0|D_yeDut1}}bgUmZ&g?PLC zdZ4kYC9V-ADTyViR>?)FK#IZ0z{p6~z+BhRB*e(T%GA)xz(U)=z{Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N!t9$=luK|9_FyhG&61 z_7YEDSN3P@d?Lmi`&Y_u0t)$fx;TbdoKCKoe*DM*gDyA0Qo+NU(|OMKO3b^Tm~`j# zk&4F7kJ`eI&DGra)ZF~kj^+FG#LtwFH?B!ZONu!9!LzT^vEqQNO;;NW6T=k)A**{I z6ixumRV{IiC`m~yNwrEYN(E93Mg~Skx(4RDh9)6K23DqqRt6T@1_o9J2IYnCyiqjd v=BH$)RpQpbrW5uZs6hj6LrG?CYH>+oZUJsRftKYOKs^keu6{1-oD!M<#(rz` literal 0 HcmV?d00001 diff --git a/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png b/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9cfd0944880151a5e8fc6dc2f61ccb9a3def49 GIT binary patch literal 442 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 GH~#_TRY|P? literal 0 HcmV?d00001 diff --git a/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_2e83ff_256x240.png b/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..4f47a15cfd500a8da6a2b8c66865b49bb9193b40 GIT binary patch literal 4670 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 Mx~4jBwa~Hu13@F3j{pDw literal 0 HcmV?d00001 diff --git a/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_444444_256x240.png b/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_444444_256x240.png deleted file mode 100644 index c2daae1663d47f397a01fd4166bce9b6b9ac4183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7006 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 ZrDX-T^mH1q5`RzvpbBd8WwK_0{|mNJD+vGq diff --git a/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_888888_256x240.png b/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..28b964476f6a7f0ecac2c4c1e9e8a747a8441f54 GIT binary patch literal 7163 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 literal 0 HcmV?d00001 diff --git a/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_cc0000_256x240.png b/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_cc0000_256x240.png old mode 100644 new mode 100755 diff --git a/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_cd0a0a_256x240.png b/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..8623f32ad46e9b919edab8b9bebe695b724659a4 GIT binary patch literal 4670 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 JM|D*6{{Rl%P-y@F literal 0 HcmV?d00001 diff --git a/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_ffffff_256x240.png b/webapp/src/main/webapp/js/jquery-ui/css/smoothness/images/ui-icons_ffffff_256x240.png old mode 100644 new mode 100755 diff --git a/webapp/src/main/webapp/js/jquery-ui/css/smoothness/jquery-ui-1.13.2.css b/webapp/src/main/webapp/js/jquery-ui/css/smoothness/jquery-ui-1.13.2.css new file mode 100644 index 0000000000..3cad40996f --- /dev/null +++ b/webapp/src/main/webapp/js/jquery-ui/css/smoothness/jquery-ui-1.13.2.css @@ -0,0 +1,7 @@ +/*! jQuery UI - v1.13.2 - 2022-07-14 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +* 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-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.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-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.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.ui-widget-content{border:1px solid #d3d3d3}.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,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{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,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{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,.ui-button:hover,.ui-button: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,a.ui-button:hover,a.ui-button:focus{color:#212121;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{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-icon-background,.ui-state-active .ui-icon-background{border:#aaa;background-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-checked{border:1px solid #fcefa1;background:#fbf9ee}.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;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-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-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .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-button .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:-8px -8px 8px #aaa;box-shadow:-8px -8px 8px #aaa} \ No newline at end of file diff --git a/webapp/src/main/webapp/js/jquery-ui/js/jquery-ui-1.13.2.min.js b/webapp/src/main/webapp/js/jquery-ui/js/jquery-ui-1.13.2.min.js new file mode 100644 index 0000000000..50b036f4d2 --- /dev/null +++ b/webapp/src/main/webapp/js/jquery-ui/js/jquery-ui-1.13.2.min.js @@ -0,0 +1,6 @@ +/*! jQuery UI - v1.13.2 - 2022-07-14 +* http://jqueryui.com +* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict";V.ui=V.ui||{};V.ui.version="1.13.2";var n,i=0,a=Array.prototype.hasOwnProperty,r=Array.prototype.slice;V.cleanData=(n=V.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=V._data(i,"events"))&&e.remove&&V(i).triggerHandler("remove");n(t)}),V.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=V.Widget),Array.isArray(e)&&(e=V.extend.apply(null,[{}].concat(e))),V.expr.pseudos[l.toLowerCase()]=function(t){return!!V.data(t,l)},V[r]=V[r]||{},s=V[r][t],n=V[r][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},V.extend(n,s,{version:e.version,_proto:V.extend({},e),_childConstructors:[]}),(o=new i).options=V.widget.extend({},o.options),V.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}a[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=V.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},a,{constructor:n,namespace:r,widgetName:t,widgetFullName:l}),s?(V.each(s._childConstructors,function(t,e){var i=e.prototype;V.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),V.widget.bridge(t,n),n},V.widget.extend=function(t){for(var e,i,s=r.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=V(e||this.defaultElement||this)[0],this.element=V(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=V(),this.hoverable=V(),this.focusable=V(),this.classesElementLookup={},e!==this&&(V.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=V(e.style?e.ownerDocument:e.document||e),this.window=V(this.document[0].defaultView||this.document[0].parentWindow)),this.options=V.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:V.noop,_create:V.noop,_init:V.noop,destroy:function(){var i=this;this._destroy(),V.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:V.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return V.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=V.widget.extend({},this.options[t]),n=0;n

"),i=e.children()[0];return V("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(k(s),k(n))?o.important="horizontal":o.important="vertical",u.using.call(this,t,o)}),a.offset(V.extend(h,{using:t}))})},V.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,a=s-o,r=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0")[0],w=d.each;function P(t){return null==t?t+"":"object"==typeof t?p[e.call(t)]||"object":typeof t}function M(t,e,i){var s=v[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:Math.min(s.max,Math.max(0,t)))}function S(s){var n=m(),o=n._rgba=[];return s=s.toLowerCase(),w(g,function(t,e){var i=e.re.exec(s),i=i&&e.parse(i),e=e.space||"rgba";if(i)return i=n[e](i),n[_[e].cache]=i[_[e].cache],o=n._rgba=i._rgba,!1}),o.length?("0,0,0,0"===o.join()&&d.extend(o,B.transparent),n):B[s]}function H(t,e,i){return 6*(i=(i+1)%1)<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}y.style.cssText="background-color:rgba(1,1,1,.5)",b.rgba=-1o.mod/2?s+=o.mod:s-n>o.mod/2&&(s-=o.mod)),l[i]=M((n-s)*a+s,e)))}),this[e](l)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),i=e.pop(),s=m(t)._rgba;return m(d.map(e,function(t,e){return(1-i)*s[e]+i*t}))},toRgbaString:function(){var t="rgba(",e=d.map(this._rgba,function(t,e){return null!=t?t:2").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:i.width(),height:i.height()},n=document.activeElement;try{n.id}catch(t){n=document.body}return i.wrap(t),i[0]!==n&&!V.contains(i[0],n)||V(n).trigger("focus"),t=i.parent(),"static"===i.css("position")?(t.css({position:"relative"}),i.css({position:"relative"})):(V.extend(s,{position:i.css("position"),zIndex:i.css("z-index")}),V.each(["top","left","bottom","right"],function(t,e){s[e]=i.css(e),isNaN(parseInt(s[e],10))&&(s[e]="auto")}),i.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),i.css(e),t.css(s).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!V.contains(t[0],e)||V(e).trigger("focus")),t}}),V.extend(V.effects,{version:"1.13.2",define:function(t,e,i){return i||(i=e,e="effect"),V.effects.effect[t]=i,V.effects.effect[t].mode=e,i},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1,e="vertical"!==i?(e||100)/100:1;return{height:t.height()*e,width:t.width()*s,outerHeight:t.outerHeight()*e,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();1").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(j+"placeholder",e)),t.css({position:i,left:s.left,top:s.top}),e},removePlaceholder:function(t){var e=j+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(t){V.effects.restoreStyle(t),V.effects.removePlaceholder(t)},setTransition:function(s,t,n,o){return o=o||{},V.each(t,function(t,e){var i=s.cssUnit(e);0");l.appendTo("body").addClass(t.className).css({top:s.top-a,left:s.left-r,height:i.innerHeight(),width:i.innerWidth(),position:n?"fixed":"absolute"}).animate(o,t.duration,t.easing,function(){l.remove(),"function"==typeof e&&e()})}}),V.fx.step.clip=function(t){t.clipInit||(t.start=V(t.elem).cssClip(),"string"==typeof t.end&&(t.end=G(t.end,t.elem)),t.clipInit=!0),V(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})},Y={},V.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){Y[t]=function(t){return Math.pow(t,e+2)}}),V.extend(Y,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),V.each(Y,function(t,e){V.easing["easeIn"+t]=e,V.easing["easeOut"+t]=function(t){return 1-e(1-t)},V.easing["easeInOut"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}});y=V.effects,V.effects.define("blind","hide",function(t,e){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},s=V(this),n=t.direction||"up",o=s.cssClip(),a={clip:V.extend({},o)},r=V.effects.createPlaceholder(s);a.clip[i[n][0]]=a.clip[i[n][1]],"show"===t.mode&&(s.cssClip(a.clip),r&&r.css(V.effects.clipToBox(a)),a.clip=o),r&&r.animate(V.effects.clipToBox(a),t.duration,t.easing),s.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("bounce",function(t,e){var i,s,n=V(this),o=t.mode,a="hide"===o,r="show"===o,l=t.direction||"up",h=t.distance,c=t.times||5,o=2*c+(r||a?1:0),u=t.duration/o,d=t.easing,p="up"===l||"down"===l?"top":"left",f="up"===l||"left"===l,g=0,t=n.queue().length;for(V.effects.createPlaceholder(n),l=n.css(p),h=h||n["top"==p?"outerHeight":"outerWidth"]()/3,r&&((s={opacity:1})[p]=l,n.css("opacity",0).css(p,f?2*-h:2*h).animate(s,u,d)),a&&(h/=Math.pow(2,c-1)),(s={})[p]=l;g").css({position:"absolute",visibility:"visible",left:-s*p,top:-i*f}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:p,height:f,left:n+(u?a*p:0),top:o+(u?r*f:0),opacity:u?0:1}).animate({left:n+(u?0:a*p),top:o+(u?0:r*f),opacity:u?1:0},t.duration||500,t.easing,m)}),V.effects.define("fade","toggle",function(t,e){var i="show"===t.mode;V(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("fold","hide",function(e,t){var i=V(this),s=e.mode,n="show"===s,o="hide"===s,a=e.size||15,r=/([0-9]+)%/.exec(a),l=!!e.horizFirst?["right","bottom"]:["bottom","right"],h=e.duration/2,c=V.effects.createPlaceholder(i),u=i.cssClip(),d={clip:V.extend({},u)},p={clip:V.extend({},u)},f=[u[l[0]],u[l[1]]],s=i.queue().length;r&&(a=parseInt(r[1],10)/100*f[o?0:1]),d.clip[l[0]]=a,p.clip[l[0]]=a,p.clip[l[1]]=0,n&&(i.cssClip(p.clip),c&&c.css(V.effects.clipToBox(p)),p.clip=u),i.queue(function(t){c&&c.animate(V.effects.clipToBox(d),h,e.easing).animate(V.effects.clipToBox(p),h,e.easing),t()}).animate(d,h,e.easing).animate(p,h,e.easing).queue(t),V.effects.unshift(i,s,4)}),V.effects.define("highlight","show",function(t,e){var i=V(this),s={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(s.opacity=0),V.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("size",function(s,e){var n,i=V(this),t=["fontSize"],o=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],a=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],r=s.mode,l="effect"!==r,h=s.scale||"both",c=s.origin||["middle","center"],u=i.css("position"),d=i.position(),p=V.effects.scaledDimensions(i),f=s.from||p,g=s.to||V.effects.scaledDimensions(i,0);V.effects.createPlaceholder(i),"show"===r&&(r=f,f=g,g=r),n={from:{y:f.height/p.height,x:f.width/p.width},to:{y:g.height/p.height,x:g.width/p.width}},"box"!==h&&"both"!==h||(n.from.y!==n.to.y&&(f=V.effects.setTransition(i,o,n.from.y,f),g=V.effects.setTransition(i,o,n.to.y,g)),n.from.x!==n.to.x&&(f=V.effects.setTransition(i,a,n.from.x,f),g=V.effects.setTransition(i,a,n.to.x,g))),"content"!==h&&"both"!==h||n.from.y!==n.to.y&&(f=V.effects.setTransition(i,t,n.from.y,f),g=V.effects.setTransition(i,t,n.to.y,g)),c&&(c=V.effects.getBaseline(c,p),f.top=(p.outerHeight-f.outerHeight)*c.y+d.top,f.left=(p.outerWidth-f.outerWidth)*c.x+d.left,g.top=(p.outerHeight-g.outerHeight)*c.y+d.top,g.left=(p.outerWidth-g.outerWidth)*c.x+d.left),delete f.outerHeight,delete f.outerWidth,i.css(f),"content"!==h&&"both"!==h||(o=o.concat(["marginTop","marginBottom"]).concat(t),a=a.concat(["marginLeft","marginRight"]),i.find("*[width]").each(function(){var t=V(this),e=V.effects.scaledDimensions(t),i={height:e.height*n.from.y,width:e.width*n.from.x,outerHeight:e.outerHeight*n.from.y,outerWidth:e.outerWidth*n.from.x},e={height:e.height*n.to.y,width:e.width*n.to.x,outerHeight:e.height*n.to.y,outerWidth:e.width*n.to.x};n.from.y!==n.to.y&&(i=V.effects.setTransition(t,o,n.from.y,i),e=V.effects.setTransition(t,o,n.to.y,e)),n.from.x!==n.to.x&&(i=V.effects.setTransition(t,a,n.from.x,i),e=V.effects.setTransition(t,a,n.to.x,e)),l&&V.effects.saveStyle(t),t.css(i),t.animate(e,s.duration,s.easing,function(){l&&V.effects.restoreStyle(t)})})),i.animate(g,{queue:!1,duration:s.duration,easing:s.easing,complete:function(){var t=i.offset();0===g.opacity&&i.css("opacity",f.opacity),l||(i.css("position","static"===u?"relative":u).offset(t),V.effects.saveStyle(i)),e()}})}),V.effects.define("scale",function(t,e){var i=V(this),s=t.mode,s=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==s?0:100),s=V.extend(!0,{from:V.effects.scaledDimensions(i),to:V.effects.scaledDimensions(i,s,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(s.from.opacity=1,s.to.opacity=0),V.effects.effect.size.call(this,s,e)}),V.effects.define("puff","hide",function(t,e){t=V.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});V.effects.effect.scale.call(this,t,e)}),V.effects.define("pulsate","show",function(t,e){var i=V(this),s=t.mode,n="show"===s,o=2*(t.times||5)+(n||"hide"===s?1:0),a=t.duration/o,r=0,l=1,s=i.queue().length;for(!n&&i.is(":visible")||(i.css("opacity",0).show(),r=1);l li > :first-child").add(t.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=V(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():V()}},_createIcons:function(){var t,e=this.options.icons;e&&(t=V(""),this._addClass(t,"ui-accordion-header-icon","ui-icon "+e.header),t.prependTo(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeClass(t,e.header)._addClass(t,null,e.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var e=V.ui.keyCode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:n=this.headers[(s+1)%i];break;case e.LEFT:case e.UP:n=this.headers[(s-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:n=this.headers[0];break;case e.END:n=this.headers[i-1]}n&&(V(t.target).attr("tabIndex",-1),V(n).attr("tabIndex",0),V(n).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===V.ui.keyCode.UP&&t.ctrlKey&&V(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=V()):!1===t.active?this._activate(0):this.active.length&&!V.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=V()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var i,t=this.options,e=t.heightStyle,s=this.element.parent();this.active=this._findActive(t.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var t=V(this),e=t.uniqueId().attr("id"),i=t.next(),s=i.uniqueId().attr("id");t.attr("aria-controls",s),i.attr("aria-labelledby",e)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(t.event),"fill"===e?(i=s.height(),this.element.siblings(":visible").each(function(){var t=V(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=V(this).outerHeight(!0)}),this.headers.next().each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){var t=V(this).is(":visible");t||V(this).show(),i=Math.max(i,V(this).css("height","").height()),t||V(this).hide()}).height(i))},_activate:function(t){t=this._findActive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):V()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&V.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():s.next(),r=i.next(),a={oldHeader:i,oldPanel:r,newHeader:o?V():s,newPanel:a};t.preventDefault(),n&&!e.collapsible||!1===this._trigger("beforeActivate",t,a)||(e.active=!o&&this.headers.index(s),this.active=n?V():s,this._toggle(a),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),e.icons&&(i=i.children(".ui-accordion-header-icon"),this._removeClass(i,null,e.icons.activeHeader)._addClass(i,null,e.icons.header)),n||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),e.icons&&(n=s.children(".ui-accordion-header-icon"),this._removeClass(n,null,e.icons.header)._addClass(n,null,e.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active")))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseInt(V(this).attr("tabIndex"),10)}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,i,e){var s,n,o,a=this,r=0,l=t.css("box-sizing"),h=t.length&&(!i.length||t.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=V(t.target),i=V(V.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){V.contains(this.element[0],V.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=V(t.target).closest(".ui-menu-item"),i=V(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=V(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case V.ui.keyCode.PAGE_UP:this.previousPage(t);break;case V.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case V.ui.keyCode.HOME:this._move("first","first",t);break;case V.ui.keyCode.END:this._move("last","last",t);break;case V.ui.keyCode.UP:this.previous(t);break;case V.ui.keyCode.DOWN:this.next(t);break;case V.ui.keyCode.LEFT:this.collapse(t);break;case V.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case V.ui.keyCode.ENTER:case V.ui.keyCode.SPACE:this._activate(t);break;case V.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=V(this),e=t.prev(),i=V("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=V(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!V.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(V.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(V.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=V("