From b67f46f92cb9399c0e03584a9167d049f7bd500e Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Thu, 3 Feb 2022 15:45:09 +0000 Subject: [PATCH] Bug 30011: Upgrade jQueryUI to 1.13.1 in the OPAC and staff interface This patch updates jQueryUI in the OPAC and staff interface. Old assets are removed and new assets added. jQueryUI has been re-compiled in each interface to include only the required features. In the OPAC: tabs and tooltip. In the staff interface: accordion, autocomplete, sortable, and tabs. The next patch will make the required updates to templates. --- .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 335 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 207 -> 0 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 262 -> 0 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 262 -> 0 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 332 -> 0 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 280 -> 0 bytes .../jquery/images/ui-icons_222222_256x240.png | Bin 6922 -> 0 bytes .../jquery/images/ui-icons_2e83ff_256x240.png | Bin 4549 -> 0 bytes .../jquery/images/ui-icons_444444_256x240.png | Bin 0 -> 7090 bytes .../jquery/images/ui-icons_454545_256x240.png | Bin 6992 -> 0 bytes .../jquery/images/ui-icons_555555_256x240.png | Bin 0 -> 7074 bytes .../jquery/images/ui-icons_777620_256x240.png | Bin 0 -> 4618 bytes .../jquery/images/ui-icons_777777_256x240.png | Bin 0 -> 7111 bytes .../jquery/images/ui-icons_888888_256x240.png | Bin 6999 -> 0 bytes .../jquery/images/ui-icons_aaa_256x240.png | Bin 0 -> 7075 bytes .../jquery/images/ui-icons_cc0000_256x240.png | Bin 0 -> 4618 bytes .../jquery/images/ui-icons_cd0a0a_256x240.png | Bin 4549 -> 0 bytes .../jquery/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../lib/jquery/jquery-ui-1.11.4.css | 971 -- .../lib/jquery/jquery-ui-1.11.4.js | 11711 ---------------- .../lib/jquery/jquery-ui-1.11.4.min.css | 7 - .../lib/jquery/jquery-ui-1.11.4.min.js | 11 - .../lib/jquery/jquery-ui-1.13.1.min.css | 7 + .../lib/jquery/jquery-ui-1.13.1.min.js | 6 + .../lib/jquery/jquery-ui-rtl-1.13.0.min.css | 7 + .../intranet-tmpl/lib/jquery/jquery-ui.css | 7 - .../intranet-tmpl/lib/jquery/jquery-ui.js | 7 - koha-tmpl/intranet-tmpl/lib/jquery/jquery.js | 4 - .../jquery/images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../jquery/images/ui-icons_444444_256x240.png | Bin 0 -> 7090 bytes .../jquery/images/ui-icons_454545_256x240.png | Bin 4369 -> 0 bytes .../jquery/images/ui-icons_555555_256x240.png | Bin 0 -> 7074 bytes .../jquery/images/ui-icons_777620_256x240.png | Bin 0 -> 4618 bytes .../jquery/images/ui-icons_777777_256x240.png | Bin 0 -> 7111 bytes .../jquery/images/ui-icons_888888_256x240.png | Bin 4369 -> 0 bytes .../jquery/images/ui-icons_cc0000_256x240.png | Bin 0 -> 4618 bytes .../jquery/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../lib/jquery/jquery-migrate-3.1.0.js | 678 - .../bootstrap/lib/jquery/jquery-ui-1.12.1.css | 874 -- .../bootstrap/lib/jquery/jquery-ui-1.12.1.js | 8737 ------------ .../lib/jquery/jquery-ui-1.12.1.min.css | 7 - .../lib/jquery/jquery-ui-1.12.1.min.js | 9 - .../lib/jquery/jquery-ui-1.13.1.min.css | 7 + .../lib/jquery/jquery-ui-1.13.1.min.js | 6 + .../lib/jquery/jquery-ui-rtl-1.12.1.css | 874 -- .../lib/jquery/jquery-ui-rtl-1.12.1.min.css | 5 - .../lib/jquery/jquery-ui-rtl-1.13.0.min.css | 7 + 47 files changed, 40 insertions(+), 23902 deletions(-) delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_75_dadada_1x400.png delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_95_fef1ec_1x400.png delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_222222_256x240.png delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_2e83ff_256x240.png create mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_444444_256x240.png delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_454545_256x240.png create mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_555555_256x240.png create mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_777620_256x240.png create mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_777777_256x240.png delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_888888_256x240.png create mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_aaa_256x240.png create mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_cc0000_256x240.png delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_cd0a0a_256x240.png create mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_ffffff_256x240.png delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.11.4.css delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.11.4.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.11.4.min.css delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.11.4.min.js create mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.13.1.min.css create mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.13.1.min.js create mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-rtl-1.13.0.min.css delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui.css delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui.js delete mode 100644 koha-tmpl/intranet-tmpl/lib/jquery/jquery.js delete mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/images/ui-icons_222222_256x240.png create mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/images/ui-icons_444444_256x240.png delete mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/images/ui-icons_454545_256x240.png create mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/images/ui-icons_555555_256x240.png create mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/images/ui-icons_777620_256x240.png create mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/images/ui-icons_777777_256x240.png delete mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/images/ui-icons_888888_256x240.png create mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/images/ui-icons_cc0000_256x240.png create mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/images/ui-icons_ffffff_256x240.png delete mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/jquery-migrate-3.1.0.js delete mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/jquery-ui-1.12.1.css delete mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/jquery-ui-1.12.1.js delete mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/jquery-ui-1.12.1.min.css delete mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/jquery-ui-1.12.1.min.js create mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/jquery-ui-1.13.1.min.css create mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/jquery-ui-1.13.1.min.js delete mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/jquery-ui-rtl-1.12.1.css delete mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/jquery-ui-rtl-1.12.1.min.css create mode 100644 koha-tmpl/opac-tmpl/bootstrap/lib/jquery/jquery-ui-rtl-1.13.0.min.css diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png b/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png deleted file mode 100644 index 43147661395dbfcd4366aa58d98b91413424b0b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCnc6a#?2AmP!?*K(O3p^r= zfwTu0yPeFo12TF&T^vI^j=w#x$i?I+((tf;UXnmgbH|3oY>pC!)f}(GR!16S-u+#{ ze6YEqRkW=8vGl=5qArKM<9}TC-}iEvB{zdaTcX5$wyRTK&ALB+7LPff^V*UHx3vIVCg!05w^3lK=n! diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_65_ffffff_1x400.png b/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_65_ffffff_1x400.png deleted file mode 100644 index 274ef259d1066787d6c9e04f261326415d0a239e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI2NH8$CE1Q=ADW)WEcNYf6yIsOdfIQ9ukH}&m z?E%JaC$sH<3_(v9#}JM4$r%X}t&0mp9yKsb%{ak$*<@oTP*SzTHKHUXu_VRXUCGx5b?-VBQkUm|IuXOmYJrBRJgj{Vx zMbNnqUkncy+qa2-mWYc>swkcIuvGK#>(0d)B7)5f`@$Ei28nH~0h*~=;u=wsl30>z zm0Xkxq!^4049#>6Omqz_LJZ8Tj4Z7TEwl{`tPBh?wWfevhR~3kpOTqYiCcq2xlSQa O1B0ilpUXO@geCw;luexg diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png b/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png deleted file mode 100644 index 3a92179b94af418115e946cae1b10977a72b2e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&0LWmFTHNUZq?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z#PD=+46!(!TrvH)L6@80)r*_cdCvDr%)6ghVL16=s@mbz7H!uRdGeDa z?kzLg)16i!f8fKx84s0>4bP0l+XkKljBXR diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_95_fef1ec_1x400.png b/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-bg_glass_95_fef1ec_1x400.png deleted file mode 100644 index 648088d66a3d6d728acf93127aa83a099dd0ca81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332 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 Q^5g_ikWrPcku(qaFX2Wbe*gdg diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_2e83ff_256x240.png b/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_2e83ff_256x240.png deleted file mode 100644 index f2bf8388370920783b94285cb75827ce4b4cc1c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4549 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 F{sUG;a@YU> diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_444444_256x240.png b/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_444444_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..9a7c74b215c38914b579f1cd95ff2e8d3318f4b8 GIT binary patch literal 7090 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 a)ZnR|W3c!4r~eer0Cg1|<#I*ai2nx|oOYG~ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_777620_256x240.png b/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_777620_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..3d9ec31d4c88915ed64e7ceb69fb8dd3be4ea7e6 GIT binary patch literal 4618 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 Ns-l)crJQBN{{iK#LOuWh literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_888888_256x240.png b/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_888888_256x240.png deleted file mode 100644 index d3e6e02a03d4cfdc6a2114f736aa57e8a898b98b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6999 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 diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_aaa_256x240.png b/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_aaa_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..77f762d0b1d1cfa8a82e0868fd9386887cedf839 GIT binary patch literal 7075 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 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_cd0a0a_256x240.png b/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_cd0a0a_256x240.png deleted file mode 100644 index 49370189231d006600b0f0c2967cad1583eba634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4549 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 E2b3c!L;wH) diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_ffffff_256x240.png b/koha-tmpl/intranet-tmpl/lib/jquery/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..8b682fb5abc6243490631d57aac9bc70d516d740 GIT binary patch literal 6487 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 F@PBxt33LDe literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.11.4.css b/koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.11.4.css deleted file mode 100644 index 8096d6a493..0000000000 --- a/koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.11.4.css +++ /dev/null @@ -1,971 +0,0 @@ -/*! jQuery UI - v1.11.4 - 2016-02-22 -* http://jqueryui.com -* Includes: core.css, draggable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, menu.css, progressbar.css, slider.css, tabs.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 */ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { - display: none; -} -.ui-helper-hidden-accessible { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} -.ui-helper-reset { - margin: 0; - padding: 0; - border: 0; - outline: 0; - line-height: 1.3; - text-decoration: none; - font-size: 100%; - list-style: none; -} -.ui-helper-clearfix:before, -.ui-helper-clearfix:after { - content: ""; - display: table; - border-collapse: collapse; -} -.ui-helper-clearfix:after { - clear: both; -} -.ui-helper-clearfix { - min-height: 0; /* support: IE7 */ -} -.ui-helper-zfix { - width: 100%; - height: 100%; - top: 0; - left: 0; - position: absolute; - opacity: 0; - filter:Alpha(Opacity=0); /* support: IE8 */ -} - -.ui-front { - z-index: 100; -} - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { - cursor: default !important; -} - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { - display: block; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; -} - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.ui-draggable-handle { - -ms-touch-action: none; - touch-action: none; -} -.ui-sortable-handle { - -ms-touch-action: none; - touch-action: none; -} -.ui-accordion .ui-accordion-header { - display: block; - cursor: pointer; - position: relative; - margin: 2px 0 0 0; - padding: .5em .5em .5em .7em; - min-height: 0; /* support: IE7 */ - font-size: 100%; -} -.ui-accordion .ui-accordion-icons { - padding-left: 2.2em; -} -.ui-accordion .ui-accordion-icons .ui-accordion-icons { - padding-left: 2.2em; -} -.ui-accordion .ui-accordion-header .ui-accordion-header-icon { - position: absolute; - left: .5em; - top: 50%; - margin-top: -8px; -} -.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-button { - display: inline-block; - position: relative; - padding: 0; - line-height: normal; - margin-right: .1em; - cursor: pointer; - vertical-align: middle; - text-align: center; - overflow: visible; /* removes extra width in IE */ -} -.ui-button, -.ui-button:link, -.ui-button:visited, -.ui-button:hover, -.ui-button:active { - text-decoration: none; -} -/* to make room for the icon, a width needs to be set here */ -.ui-button-icon-only { - width: 2.2em; -} -/* button elements seem to need a little more width */ -button.ui-button-icon-only { - width: 2.4em; -} -.ui-button-icons-only { - width: 3.4em; -} -button.ui-button-icons-only { - width: 3.7em; -} - -/* button text element */ -.ui-button .ui-button-text { - display: block; - line-height: normal; -} -.ui-button-text-only .ui-button-text { - padding: .4em 1em; -} -.ui-button-icon-only .ui-button-text, -.ui-button-icons-only .ui-button-text { - padding: .4em; - text-indent: -9999999px; -} -.ui-button-text-icon-primary .ui-button-text, -.ui-button-text-icons .ui-button-text { - padding: .4em 1em .4em 2.1em; -} -.ui-button-text-icon-secondary .ui-button-text, -.ui-button-text-icons .ui-button-text { - padding: .4em 2.1em .4em 1em; -} -.ui-button-text-icons .ui-button-text { - padding-left: 2.1em; - padding-right: 2.1em; -} -/* no icon support for input elements, provide padding by default */ -input.ui-button { - padding: .4em 1em; -} - -/* button icon element(s) */ -.ui-button-icon-only .ui-icon, -.ui-button-text-icon-primary .ui-icon, -.ui-button-text-icon-secondary .ui-icon, -.ui-button-text-icons .ui-icon, -.ui-button-icons-only .ui-icon { - position: absolute; - top: 50%; - margin-top: -8px; -} -.ui-button-icon-only .ui-icon { - left: 50%; - margin-left: -8px; -} -.ui-button-text-icon-primary .ui-button-icon-primary, -.ui-button-text-icons .ui-button-icon-primary, -.ui-button-icons-only .ui-button-icon-primary { - left: .5em; -} -.ui-button-text-icon-secondary .ui-button-icon-secondary, -.ui-button-text-icons .ui-button-icon-secondary, -.ui-button-icons-only .ui-button-icon-secondary { - right: .5em; -} - -/* button sets */ -.ui-buttonset { - margin-right: 7px; -} -.ui-buttonset .ui-button { - margin-left: 0; - margin-right: -.3em; -} - -/* workarounds */ -/* reset extra padding in Firefox, see h5bp.com/l */ -input.ui-button::-moz-focus-inner, -button.ui-button::-moz-focus-inner { - border: 0; - padding: 0; -} -.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; -} - -/* with multiple calendars */ -.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; -} - -/* RTL support */ -.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-menu { - list-style: none; - padding: 0; - margin: 0; - display: block; - outline: none; -} -.ui-menu .ui-menu { - position: absolute; -} -.ui-menu .ui-menu-item { - position: relative; - margin: 0; - padding: 3px 1em 3px .4em; - cursor: pointer; - min-height: 0; /* support: IE7 */ - /* support: IE10, see #8844 */ - list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); -} -.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; -} - -/* icon support */ -.ui-menu-icons { - position: relative; -} -.ui-menu-icons .ui-menu-item { - padding-left: 2em; -} - -/* left-aligned */ -.ui-menu .ui-icon { - position: absolute; - top: 0; - bottom: 0; - left: .2em; - margin: auto 0; -} - -/* right-aligned */ -.ui-menu .ui-menu-icon { - left: auto; - right: 0; -} -.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,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"); - height: 100%; - filter: alpha(opacity=25); /* support: IE8 */ - opacity: 0.25; -} -.ui-progressbar-indeterminate .ui-progressbar-value { - background-image: none; -} -.ui-slider { - position: relative; - text-align: left; -} -.ui-slider .ui-slider-handle { - position: absolute; - z-index: 2; - width: 1.2em; - height: 1.2em; - cursor: default; - -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; -} - -/* support: IE8 - See #6727 */ -.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-tabs { - position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ - 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; -} - -/* Component containers -----------------------------------*/ -.ui-widget { - font-family: Verdana,Arial,sans-serif; - font-size: 1.1em; -} -.ui-widget .ui-widget { - font-size: 1em; -} -.ui-widget input, -.ui-widget select, -.ui-widget textarea, -.ui-widget button { - font-family: Verdana,Arial,sans-serif; - font-size: 1em; -} -.ui-widget-content { - border: 1px solid #aaaaaa; - background: #ffffff; - color: #222222; -} -.ui-widget-content a { - color: #222222; -} -.ui-widget-header { - border: 1px solid #aaaaaa; - background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; - color: #222222; - font-weight: bold; -} -.ui-widget-header a { - color: #222222; -} - -/* Interaction states -----------------------------------*/ -.ui-state-default, -.ui-widget-content .ui-state-default, -.ui-widget-header .ui-state-default { - border: 1px solid #d3d3d3; - background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; - font-weight: normal; - color: #555555; -} -.ui-state-default a, -.ui-state-default a:link, -.ui-state-default a:visited { - color: #555555; - text-decoration: none; -} -.ui-state-hover, -.ui-widget-content .ui-state-hover, -.ui-widget-header .ui-state-hover, -.ui-state-focus, -.ui-widget-content .ui-state-focus, -.ui-widget-header .ui-state-focus { - border: 1px solid #999999; - background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x; - font-weight: normal; - color: #212121; -} -.ui-state-hover a, -.ui-state-hover a:hover, -.ui-state-hover a:link, -.ui-state-hover a:visited, -.ui-state-focus a, -.ui-state-focus a:hover, -.ui-state-focus a:link, -.ui-state-focus a:visited { - color: #212121; - text-decoration: none; -} -.ui-state-active, -.ui-widget-content .ui-state-active, -.ui-widget-header .ui-state-active { - border: 1px solid #aaaaaa; - background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; - font-weight: normal; - color: #212121; -} -.ui-state-active a, -.ui-state-active a:link, -.ui-state-active a:visited { - color: #212121; - text-decoration: none; -} - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, -.ui-widget-content .ui-state-highlight, -.ui-widget-header .ui-state-highlight { - border: 1px solid #fcefa1; - background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x; - color: #363636; -} -.ui-state-highlight a, -.ui-widget-content .ui-state-highlight a, -.ui-widget-header .ui-state-highlight a { - color: #363636; -} -.ui-state-error, -.ui-widget-content .ui-state-error, -.ui-widget-header .ui-state-error { - border: 1px solid #cd0a0a; - background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; - color: #cd0a0a; -} -.ui-state-error a, -.ui-widget-content .ui-state-error a, -.ui-widget-header .ui-state-error a { - color: #cd0a0a; -} -.ui-state-error-text, -.ui-widget-content .ui-state-error-text, -.ui-widget-header .ui-state-error-text { - color: #cd0a0a; -} -.ui-priority-primary, -.ui-widget-content .ui-priority-primary, -.ui-widget-header .ui-priority-primary { - font-weight: bold; -} -.ui-priority-secondary, -.ui-widget-content .ui-priority-secondary, -.ui-widget-header .ui-priority-secondary { - opacity: .7; - filter:Alpha(Opacity=70); /* support: IE8 */ - font-weight: normal; -} -.ui-state-disabled, -.ui-widget-content .ui-state-disabled, -.ui-widget-header .ui-state-disabled { - opacity: .35; - filter:Alpha(Opacity=35); /* support: IE8 */ - background-image: none; -} -.ui-state-disabled .ui-icon { - filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ -} - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { - width: 16px; - height: 16px; -} -.ui-icon, -.ui-widget-content .ui-icon { - background-image: url("images/ui-icons_222222_256x240.png"); -} -.ui-widget-header .ui-icon { - background-image: url("images/ui-icons_222222_256x240.png"); -} -.ui-state-default .ui-icon { - background-image: url("images/ui-icons_888888_256x240.png"); -} -.ui-state-hover .ui-icon, -.ui-state-focus .ui-icon { - background-image: url("images/ui-icons_454545_256x240.png"); -} -.ui-state-active .ui-icon { - background-image: url("images/ui-icons_454545_256x240.png"); -} -.ui-state-highlight .ui-icon { - background-image: url("images/ui-icons_2e83ff_256x240.png"); -} -.ui-state-error .ui-icon, -.ui-state-error-text .ui-icon { - background-image: url("images/ui-icons_cd0a0a_256x240.png"); -} - -/* positioning */ -.ui-icon-blank { background-position: 16px 16px; } -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-on { background-position: -96px -144px; } -.ui-icon-radio-off { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.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; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.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; -} - -/* Overlays */ -.ui-widget-overlay { - background: #aaaaaa; - opacity: .3; - filter: Alpha(Opacity=30); /* support: IE8 */ -} -.ui-widget-shadow { - margin: -8px 0 0 -8px; - padding: 8px; - background: #aaaaaa; - opacity: .3; - filter: Alpha(Opacity=30); /* support: IE8 */ - border-radius: 8px; -} diff --git a/koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.11.4.js b/koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.11.4.js deleted file mode 100644 index 94e7963e37..0000000000 --- a/koha-tmpl/intranet-tmpl/lib/jquery/jquery-ui-1.11.4.js +++ /dev/null @@ -1,11711 +0,0 @@ -/*! jQuery UI - v1.11.4 - 2016-02-22 -* http://jqueryui.com -* Includes: core.js, widget.js, mouse.js, position.js, draggable.js, droppable.js, sortable.js, accordion.js, autocomplete.js, button.js, datepicker.js, menu.js, progressbar.js, slider.js, tabs.js, effect.js, effect-highlight.js -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -(function( factory ) { - if ( typeof define === "function" && define.amd ) { - - // AMD. Register as an anonymous module. - define([ "jquery" ], factory ); - } else { - - // Browser globals - factory( jQuery ); - } -}(function( $ ) { -/*! - * jQuery UI Core 1.11.4 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/category/ui-core/ - */ - - -// $.ui might exist from components with no dependencies, e.g., $.ui.position -$.ui = $.ui || {}; - -$.extend( $.ui, { - version: "1.11.4", - - keyCode: { - BACKSPACE: 8, - COMMA: 188, - DELETE: 46, - DOWN: 40, - END: 35, - ENTER: 13, - ESCAPE: 27, - HOME: 36, - LEFT: 37, - PAGE_DOWN: 34, - PAGE_UP: 33, - PERIOD: 190, - RIGHT: 39, - SPACE: 32, - TAB: 9, - UP: 38 - } -}); - -// plugins -$.fn.extend({ - scrollParent: function( includeHidden ) { - var position = this.css( "position" ), - excludeStaticParent = position === "absolute", - overflowRegex = includeHidden ? /(auto|scroll|hidden)/ : /(auto|scroll)/, - scrollParent = this.parents().filter( function() { - var parent = $( this ); - if ( excludeStaticParent && parent.css( "position" ) === "static" ) { - return false; - } - return overflowRegex.test( parent.css( "overflow" ) + parent.css( "overflow-y" ) + parent.css( "overflow-x" ) ); - }).eq( 0 ); - - return position === "fixed" || !scrollParent.length ? $( this[ 0 ].ownerDocument || document ) : scrollParent; - }, - - uniqueId: (function() { - var uuid = 0; - - return function() { - return this.each(function() { - if ( !this.id ) { - this.id = "ui-id-" + ( ++uuid ); - } - }); - }; - })(), - - removeUniqueId: function() { - return this.each(function() { - if ( /^ui-id-\d+$/.test( this.id ) ) { - $( this ).removeAttr( "id" ); - } - }); - } -}); - -// selectors -function focusable( element, isTabIndexNotNaN ) { - var map, mapName, img, - nodeName = element.nodeName.toLowerCase(); - if ( "area" === nodeName ) { - map = element.parentNode; - mapName = map.name; - if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) { - return false; - } - img = $( "img[usemap='#" + mapName + "']" )[ 0 ]; - return !!img && visible( img ); - } - return ( /^(input|select|textarea|button|object)$/.test( nodeName ) ? - !element.disabled : - "a" === nodeName ? - element.href || isTabIndexNotNaN : - isTabIndexNotNaN) && - // the element and all of its ancestors must be visible - visible( element ); -} - -function visible( element ) { - return $.expr.filters.visible( element ) && - !$( element ).parents().addBack().filter(function() { - return $.css( this, "visibility" ) === "hidden"; - }).length; -} - -$.extend( $.expr[ ":" ], { - data: $.expr.createPseudo ? - $.expr.createPseudo(function( dataName ) { - return function( elem ) { - return !!$.data( elem, dataName ); - }; - }) : - // support: jQuery <1.8 - function( elem, i, match ) { - return !!$.data( elem, match[ 3 ] ); - }, - - focusable: function( element ) { - return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) ); - }, - - tabbable: function( element ) { - var tabIndex = $.attr( element, "tabindex" ), - isTabIndexNaN = isNaN( tabIndex ); - return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN ); - } -}); - -// support: jQuery <1.8 -if ( !$( "" ).outerWidth( 1 ).jquery ) { - $.each( [ "Width", "Height" ], function( i, name ) { - var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ], - type = name.toLowerCase(), - orig = { - innerWidth: $.fn.innerWidth, - innerHeight: $.fn.innerHeight, - outerWidth: $.fn.outerWidth, - outerHeight: $.fn.outerHeight - }; - - function reduce( elem, size, border, margin ) { - $.each( side, function() { - size -= parseFloat( $.css( elem, "padding" + this ) ) || 0; - if ( border ) { - size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0; - } - if ( margin ) { - size -= parseFloat( $.css( elem, "margin" + this ) ) || 0; - } - }); - return size; - } - - $.fn[ "inner" + name ] = function( size ) { - if ( size === undefined ) { - return orig[ "inner" + name ].call( this ); - } - - return this.each(function() { - $( this ).css( type, reduce( this, size ) + "px" ); - }); - }; - - $.fn[ "outer" + name] = function( size, margin ) { - if ( typeof size !== "number" ) { - return orig[ "outer" + name ].call( this, size ); - } - - return this.each(function() { - $( this).css( type, reduce( this, size, true, margin ) + "px" ); - }); - }; - }); -} - -// support: jQuery <1.8 -if ( !$.fn.addBack ) { - $.fn.addBack = function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - }; -} - -// support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413) -if ( $( "" ).data( "a-b", "a" ).removeData( "a-b" ).data( "a-b" ) ) { - $.fn.removeData = (function( removeData ) { - return function( key ) { - if ( arguments.length ) { - return removeData.call( this, $.camelCase( key ) ); - } else { - return removeData.call( this ); - } - }; - })( $.fn.removeData ); -} - -// deprecated -$.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() ); - -$.fn.extend({ - focus: (function( orig ) { - return function( delay, fn ) { - return typeof delay === "number" ? - this.each(function() { - var elem = this; - setTimeout(function() { - $( elem ).focus(); - if ( fn ) { - fn.call( elem ); - } - }, delay ); - }) : - orig.apply( this, arguments ); - }; - })( $.fn.focus ), - - disableSelection: (function() { - var eventType = "onselectstart" in document.createElement( "div" ) ? - "selectstart" : - "mousedown"; - - return function() { - return this.bind( eventType + ".ui-disableSelection", function( event ) { - event.preventDefault(); - }); - }; - })(), - - enableSelection: function() { - return this.unbind( ".ui-disableSelection" ); - }, - - zIndex: function( zIndex ) { - if ( zIndex !== undefined ) { - return this.css( "zIndex", zIndex ); - } - - if ( this.length ) { - var elem = $( this[ 0 ] ), position, value; - while ( elem.length && elem[ 0 ] !== document ) { - // Ignore z-index if position is set to a value where z-index is ignored by the browser - // This makes behavior of this function consistent across browsers - // WebKit always returns auto if the element is positioned - position = elem.css( "position" ); - if ( position === "absolute" || position === "relative" || position === "fixed" ) { - // IE returns 0 when zIndex is not specified - // other browsers return a string - // we ignore the case of nested elements with an explicit value of 0 - //
- value = parseInt( elem.css( "zIndex" ), 10 ); - if ( !isNaN( value ) && value !== 0 ) { - return value; - } - } - elem = elem.parent(); - } - } - - return 0; - } -}); - -// $.ui.plugin is deprecated. Use $.widget() extensions instead. -$.ui.plugin = { - add: function( module, option, set ) { - var i, - proto = $.ui[ module ].prototype; - for ( i in set ) { - proto.plugins[ i ] = proto.plugins[ i ] || []; - proto.plugins[ i ].push( [ option, set[ i ] ] ); - } - }, - call: function( instance, name, args, allowDisconnected ) { - var i, - set = instance.plugins[ name ]; - - if ( !set ) { - return; - } - - if ( !allowDisconnected && ( !instance.element[ 0 ].parentNode || instance.element[ 0 ].parentNode.nodeType === 11 ) ) { - return; - } - - for ( i = 0; i < set.length; i++ ) { - if ( instance.options[ set[ i ][ 0 ] ] ) { - set[ i ][ 1 ].apply( instance.element, args ); - } - } - } -}; - - -/*! - * jQuery UI Widget 1.11.4 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/jQuery.widget/ - */ - - -var widget_uuid = 0, - widget_slice = Array.prototype.slice; - -$.cleanData = (function( orig ) { - return function( elems ) { - var events, elem, i; - for ( i = 0; (elem = elems[i]) != null; i++ ) { - try { - - // Only trigger remove when necessary to save time - events = $._data( elem, "events" ); - if ( events && events.remove ) { - $( elem ).triggerHandler( "remove" ); - } - - // http://bugs.jquery.com/ticket/8235 - } catch ( e ) {} - } - orig( elems ); - }; -})( $.cleanData ); - -$.widget = function( name, base, prototype ) { - var fullName, existingConstructor, constructor, basePrototype, - // proxiedPrototype allows the provided prototype to remain unmodified - // so that it can be used as a mixin for multiple widgets (#8876) - proxiedPrototype = {}, - namespace = name.split( "." )[ 0 ]; - - name = name.split( "." )[ 1 ]; - fullName = namespace + "-" + name; - - if ( !prototype ) { - prototype = base; - base = $.Widget; - } - - // create selector for plugin - $.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) { - return !!$.data( elem, fullName ); - }; - - $[ namespace ] = $[ namespace ] || {}; - existingConstructor = $[ namespace ][ name ]; - constructor = $[ namespace ][ name ] = function( options, element ) { - // allow instantiation without "new" keyword - if ( !this._createWidget ) { - return new constructor( options, element ); - } - - // allow instantiation without initializing for simple inheritance - // must use "new" keyword (the code above always passes args) - if ( arguments.length ) { - this._createWidget( options, element ); - } - }; - // extend with the existing constructor to carry over any static properties - $.extend( constructor, existingConstructor, { - version: prototype.version, - // copy the object used to create the prototype in case we need to - // redefine the widget later - _proto: $.extend( {}, prototype ), - // track widgets that inherit from this widget in case this widget is - // redefined after a widget inherits from it - _childConstructors: [] - }); - - basePrototype = new base(); - // we need to make the options hash a property directly on the new instance - // otherwise we'll modify the options hash on the prototype that we're - // inheriting from - basePrototype.options = $.widget.extend( {}, basePrototype.options ); - $.each( prototype, function( prop, value ) { - if ( !$.isFunction( value ) ) { - proxiedPrototype[ prop ] = value; - return; - } - proxiedPrototype[ prop ] = (function() { - var _super = function() { - return base.prototype[ prop ].apply( this, arguments ); - }, - _superApply = function( args ) { - return base.prototype[ prop ].apply( this, args ); - }; - return function() { - var __super = this._super, - __superApply = this._superApply, - returnValue; - - this._super = _super; - this._superApply = _superApply; - - returnValue = value.apply( this, arguments ); - - this._super = __super; - this._superApply = __superApply; - - return returnValue; - }; - })(); - }); - constructor.prototype = $.widget.extend( basePrototype, { - // TODO: remove support for widgetEventPrefix - // always use the name + a colon as the prefix, e.g., draggable:start - // don't prefix for widgets that aren't DOM-based - widgetEventPrefix: existingConstructor ? (basePrototype.widgetEventPrefix || name) : name - }, proxiedPrototype, { - constructor: constructor, - namespace: namespace, - widgetName: name, - widgetFullName: fullName - }); - - // If this widget is being redefined then we need to find all widgets that - // are inheriting from it and redefine all of them so that they inherit from - // the new version of this widget. We're essentially trying to replace one - // level in the prototype chain. - if ( existingConstructor ) { - $.each( existingConstructor._childConstructors, function( i, child ) { - var childPrototype = child.prototype; - - // redefine the child widget using the same prototype that was - // originally used, but inherit from the new version of the base - $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto ); - }); - // remove the list of existing child constructors from the old constructor - // so the old child constructors can be garbage collected - delete existingConstructor._childConstructors; - } else { - base._childConstructors.push( constructor ); - } - - $.widget.bridge( name, constructor ); - - return constructor; -}; - -$.widget.extend = function( target ) { - var input = widget_slice.call( arguments, 1 ), - inputIndex = 0, - inputLength = input.length, - key, - value; - for ( ; inputIndex < inputLength; inputIndex++ ) { - for ( key in input[ inputIndex ] ) { - value = input[ inputIndex ][ key ]; - if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) { - // Clone objects - if ( $.isPlainObject( value ) ) { - target[ key ] = $.isPlainObject( target[ key ] ) ? - $.widget.extend( {}, target[ key ], value ) : - // Don't extend strings, arrays, etc. with objects - $.widget.extend( {}, value ); - // Copy everything else by reference - } else { - target[ key ] = value; - } - } - } - } - return target; -}; - -$.widget.bridge = function( name, object ) { - var fullName = object.prototype.widgetFullName || name; - $.fn[ name ] = function( options ) { - var isMethodCall = typeof options === "string", - args = widget_slice.call( arguments, 1 ), - returnValue = this; - - if ( isMethodCall ) { - this.each(function() { - var methodValue, - instance = $.data( this, fullName ); - if ( options === "instance" ) { - returnValue = instance; - return false; - } - if ( !instance ) { - return $.error( "cannot call methods on " + name + " prior to initialization; " + - "attempted to call method '" + options + "'" ); - } - if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) { - return $.error( "no such method '" + options + "' for " + name + " widget instance" ); - } - methodValue = instance[ options ].apply( instance, args ); - if ( methodValue !== instance && methodValue !== undefined ) { - returnValue = methodValue && methodValue.jquery ? - returnValue.pushStack( methodValue.get() ) : - methodValue; - return false; - } - }); - } else { - - // Allow multiple hashes to be passed on init - if ( args.length ) { - options = $.widget.extend.apply( null, [ options ].concat(args) ); - } - - this.each(function() { - var instance = $.data( this, fullName ); - if ( instance ) { - instance.option( options || {} ); - if ( instance._init ) { - instance._init(); - } - } else { - $.data( this, fullName, new object( options, this ) ); - } - }); - } - - return returnValue; - }; -}; - -$.Widget = function( /* options, element */ ) {}; -$.Widget._childConstructors = []; - -$.Widget.prototype = { - widgetName: "widget", - widgetEventPrefix: "", - defaultElement: "
", - options: { - disabled: false, - - // callbacks - create: null - }, - _createWidget: function( options, element ) { - element = $( element || this.defaultElement || this )[ 0 ]; - this.element = $( element ); - this.uuid = widget_uuid++; - this.eventNamespace = "." + this.widgetName + this.uuid; - - this.bindings = $(); - this.hoverable = $(); - this.focusable = $(); - - if ( element !== this ) { - $.data( element, this.widgetFullName, this ); - this._on( true, this.element, { - remove: function( event ) { - if ( event.target === element ) { - this.destroy(); - } - } - }); - this.document = $( element.style ? - // element within the document - element.ownerDocument : - // element is window or document - element.document || element ); - this.window = $( this.document[0].defaultView || this.document[0].parentWindow ); - } - - this.options = $.widget.extend( {}, - this.options, - this._getCreateOptions(), - options ); - - this._create(); - this._trigger( "create", null, this._getCreateEventData() ); - this._init(); - }, - _getCreateOptions: $.noop, - _getCreateEventData: $.noop, - _create: $.noop, - _init: $.noop, - - destroy: function() { - this._destroy(); - // we can probably remove the unbind calls in 2.0 - // all event bindings should go through this._on() - this.element - .unbind( this.eventNamespace ) - .removeData( this.widgetFullName ) - // support: jquery <1.6.3 - // http://bugs.jquery.com/ticket/9413 - .removeData( $.camelCase( this.widgetFullName ) ); - this.widget() - .unbind( this.eventNamespace ) - .removeAttr( "aria-disabled" ) - .removeClass( - this.widgetFullName + "-disabled " + - "ui-state-disabled" ); - - // clean up events and states - this.bindings.unbind( this.eventNamespace ); - this.hoverable.removeClass( "ui-state-hover" ); - this.focusable.removeClass( "ui-state-focus" ); - }, - _destroy: $.noop, - - widget: function() { - return this.element; - }, - - option: function( key, value ) { - var options = key, - parts, - curOption, - i; - - if ( arguments.length === 0 ) { - // don't return a reference to the internal hash - return $.widget.extend( {}, this.options ); - } - - if ( typeof key === "string" ) { - // handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } } - options = {}; - parts = key.split( "." ); - key = parts.shift(); - if ( parts.length ) { - curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] ); - for ( i = 0; i < parts.length - 1; i++ ) { - curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {}; - curOption = curOption[ parts[ i ] ]; - } - key = parts.pop(); - if ( arguments.length === 1 ) { - return curOption[ key ] === undefined ? null : curOption[ key ]; - } - curOption[ key ] = value; - } else { - if ( arguments.length === 1 ) { - return this.options[ key ] === undefined ? null : this.options[ key ]; - } - options[ key ] = value; - } - } - - this._setOptions( options ); - - return this; - }, - _setOptions: function( options ) { - var key; - - for ( key in options ) { - this._setOption( key, options[ key ] ); - } - - return this; - }, - _setOption: function( key, value ) { - this.options[ key ] = value; - - if ( key === "disabled" ) { - this.widget() - .toggleClass( this.widgetFullName + "-disabled", !!value ); - - // If the widget is becoming disabled, then nothing is interactive - if ( value ) { - this.hoverable.removeClass( "ui-state-hover" ); - this.focusable.removeClass( "ui-state-focus" ); - } - } - - return this; - }, - - enable: function() { - return this._setOptions({ disabled: false }); - }, - disable: function() { - return this._setOptions({ disabled: true }); - }, - - _on: function( suppressDisabledCheck, element, handlers ) { - var delegateElement, - instance = this; - - // no suppressDisabledCheck flag, shuffle arguments - if ( typeof suppressDisabledCheck !== "boolean" ) { - handlers = element; - element = suppressDisabledCheck; - suppressDisabledCheck = false; - } - - // no element argument, shuffle and use this.element - if ( !handlers ) { - handlers = element; - element = this.element; - delegateElement = this.widget(); - } else { - element = delegateElement = $( element ); - this.bindings = this.bindings.add( element ); - } - - $.each( handlers, function( event, handler ) { - function handlerProxy() { - // allow widgets to customize the disabled handling - // - disabled as an array instead of boolean - // - disabled class as method for disabling individual parts - if ( !suppressDisabledCheck && - ( instance.options.disabled === true || - $( this ).hasClass( "ui-state-disabled" ) ) ) { - return; - } - return ( typeof handler === "string" ? instance[ handler ] : handler ) - .apply( instance, arguments ); - } - - // copy the guid so direct unbinding works - if ( typeof handler !== "string" ) { - handlerProxy.guid = handler.guid = - handler.guid || handlerProxy.guid || $.guid++; - } - - var match = event.match( /^([\w:-]*)\s*(.*)$/ ), - eventName = match[1] + instance.eventNamespace, - selector = match[2]; - if ( selector ) { - delegateElement.delegate( selector, eventName, handlerProxy ); - } else { - element.bind( eventName, handlerProxy ); - } - }); - }, - - _off: function( element, eventName ) { - eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + - this.eventNamespace; - element.unbind( eventName ).undelegate( eventName ); - - // Clear the stack to avoid memory leaks (#10056) - this.bindings = $( this.bindings.not( element ).get() ); - this.focusable = $( this.focusable.not( element ).get() ); - this.hoverable = $( this.hoverable.not( element ).get() ); - }, - - _delay: function( handler, delay ) { - function handlerProxy() { - return ( typeof handler === "string" ? instance[ handler ] : handler ) - .apply( instance, arguments ); - } - var instance = this; - return setTimeout( handlerProxy, delay || 0 ); - }, - - _hoverable: function( element ) { - this.hoverable = this.hoverable.add( element ); - this._on( element, { - mouseenter: function( event ) { - $( event.currentTarget ).addClass( "ui-state-hover" ); - }, - mouseleave: function( event ) { - $( event.currentTarget ).removeClass( "ui-state-hover" ); - } - }); - }, - - _focusable: function( element ) { - this.focusable = this.focusable.add( element ); - this._on( element, { - focusin: function( event ) { - $( event.currentTarget ).addClass( "ui-state-focus" ); - }, - focusout: function( event ) { - $( event.currentTarget ).removeClass( "ui-state-focus" ); - } - }); - }, - - _trigger: function( type, event, data ) { - var prop, orig, - callback = this.options[ type ]; - - data = data || {}; - event = $.Event( event ); - event.type = ( type === this.widgetEventPrefix ? - type : - this.widgetEventPrefix + type ).toLowerCase(); - // the original event may come from any element - // so we need to reset the target on the new event - event.target = this.element[ 0 ]; - - // copy original event properties over to the new event - orig = event.originalEvent; - if ( orig ) { - for ( prop in orig ) { - if ( !( prop in event ) ) { - event[ prop ] = orig[ prop ]; - } - } - } - - this.element.trigger( event, data ); - return !( $.isFunction( callback ) && - callback.apply( this.element[0], [ event ].concat( data ) ) === false || - event.isDefaultPrevented() ); - } -}; - -$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) { - $.Widget.prototype[ "_" + method ] = function( element, options, callback ) { - if ( typeof options === "string" ) { - options = { effect: options }; - } - var hasOptions, - effectName = !options ? - method : - options === true || typeof options === "number" ? - defaultEffect : - options.effect || defaultEffect; - options = options || {}; - if ( typeof options === "number" ) { - options = { duration: options }; - } - hasOptions = !$.isEmptyObject( options ); - options.complete = callback; - if ( options.delay ) { - element.delay( options.delay ); - } - if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) { - element[ method ]( options ); - } else if ( effectName !== method && element[ effectName ] ) { - element[ effectName ]( options.duration, options.easing, callback ); - } else { - element.queue(function( next ) { - $( this )[ method ](); - if ( callback ) { - callback.call( element[ 0 ] ); - } - next(); - }); - } - }; -}); - -var widget = $.widget; - - -/*! - * jQuery UI Mouse 1.11.4 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/mouse/ - */ - - -var mouseHandled = false; -$( document ).mouseup( function() { - mouseHandled = false; -}); - -var mouse = $.widget("ui.mouse", { - version: "1.11.4", - options: { - cancel: "input,textarea,button,select,option", - distance: 1, - delay: 0 - }, - _mouseInit: function() { - var that = this; - - this.element - .bind("mousedown." + this.widgetName, function(event) { - return that._mouseDown(event); - }) - .bind("click." + this.widgetName, function(event) { - if (true === $.data(event.target, that.widgetName + ".preventClickEvent")) { - $.removeData(event.target, that.widgetName + ".preventClickEvent"); - event.stopImmediatePropagation(); - return false; - } - }); - - this.started = false; - }, - - // TODO: make sure destroying one instance of mouse doesn't mess with - // other instances of mouse - _mouseDestroy: function() { - this.element.unbind("." + this.widgetName); - if ( this._mouseMoveDelegate ) { - this.document - .unbind("mousemove." + this.widgetName, this._mouseMoveDelegate) - .unbind("mouseup." + this.widgetName, this._mouseUpDelegate); - } - }, - - _mouseDown: function(event) { - // don't let more than one widget handle mouseStart - if ( mouseHandled ) { - return; - } - - this._mouseMoved = false; - - // we may have missed mouseup (out of window) - (this._mouseStarted && this._mouseUp(event)); - - this._mouseDownEvent = event; - - var that = this, - btnIsLeft = (event.which === 1), - // event.target.nodeName works around a bug in IE 8 with - // disabled inputs (#7620) - elIsCancel = (typeof this.options.cancel === "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false); - if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { - return true; - } - - this.mouseDelayMet = !this.options.delay; - if (!this.mouseDelayMet) { - this._mouseDelayTimer = setTimeout(function() { - that.mouseDelayMet = true; - }, this.options.delay); - } - - if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { - this._mouseStarted = (this._mouseStart(event) !== false); - if (!this._mouseStarted) { - event.preventDefault(); - return true; - } - } - - // Click event may never have fired (Gecko & Opera) - if (true === $.data(event.target, this.widgetName + ".preventClickEvent")) { - $.removeData(event.target, this.widgetName + ".preventClickEvent"); - } - - // these delegates are required to keep context - this._mouseMoveDelegate = function(event) { - return that._mouseMove(event); - }; - this._mouseUpDelegate = function(event) { - return that._mouseUp(event); - }; - - this.document - .bind( "mousemove." + this.widgetName, this._mouseMoveDelegate ) - .bind( "mouseup." + this.widgetName, this._mouseUpDelegate ); - - event.preventDefault(); - - mouseHandled = true; - return true; - }, - - _mouseMove: function(event) { - // Only check for mouseups outside the document if you've moved inside the document - // at least once. This prevents the firing of mouseup in the case of IE<9, which will - // fire a mousemove event if content is placed under the cursor. See #7778 - // Support: IE <9 - if ( this._mouseMoved ) { - // IE mouseup check - mouseup happened when mouse was out of window - if ($.ui.ie && ( !document.documentMode || document.documentMode < 9 ) && !event.button) { - return this._mouseUp(event); - - // Iframe mouseup check - mouseup occurred in another document - } else if ( !event.which ) { - return this._mouseUp( event ); - } - } - - if ( event.which || event.button ) { - this._mouseMoved = true; - } - - if (this._mouseStarted) { - this._mouseDrag(event); - return event.preventDefault(); - } - - if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { - this._mouseStarted = - (this._mouseStart(this._mouseDownEvent, event) !== false); - (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); - } - - return !this._mouseStarted; - }, - - _mouseUp: function(event) { - this.document - .unbind( "mousemove." + this.widgetName, this._mouseMoveDelegate ) - .unbind( "mouseup." + this.widgetName, this._mouseUpDelegate ); - - if (this._mouseStarted) { - this._mouseStarted = false; - - if (event.target === this._mouseDownEvent.target) { - $.data(event.target, this.widgetName + ".preventClickEvent", true); - } - - this._mouseStop(event); - } - - mouseHandled = false; - return false; - }, - - _mouseDistanceMet: function(event) { - return (Math.max( - Math.abs(this._mouseDownEvent.pageX - event.pageX), - Math.abs(this._mouseDownEvent.pageY - event.pageY) - ) >= this.options.distance - ); - }, - - _mouseDelayMet: function(/* event */) { - return this.mouseDelayMet; - }, - - // These are placeholder methods, to be overriden by extending plugin - _mouseStart: function(/* event */) {}, - _mouseDrag: function(/* event */) {}, - _mouseStop: function(/* event */) {}, - _mouseCapture: function(/* event */) { return true; } -}); - - -/*! - * jQuery UI Position 1.11.4 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/position/ - */ - -(function() { - -$.ui = $.ui || {}; - -var cachedScrollbarWidth, supportsOffsetFractions, - max = Math.max, - abs = Math.abs, - round = Math.round, - rhorizontal = /left|center|right/, - rvertical = /top|center|bottom/, - roffset = /[\+\-]\d+(\.[\d]+)?%?/, - rposition = /^\w+/, - rpercent = /%$/, - _position = $.fn.position; - -function getOffsets( offsets, width, height ) { - return [ - parseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ), - parseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 ) - ]; -} - -function parseCss( element, property ) { - return parseInt( $.css( element, property ), 10 ) || 0; -} - -function getDimensions( elem ) { - var raw = elem[0]; - if ( raw.nodeType === 9 ) { - return { - width: elem.width(), - height: elem.height(), - offset: { top: 0, left: 0 } - }; - } - if ( $.isWindow( raw ) ) { - return { - width: elem.width(), - height: elem.height(), - offset: { top: elem.scrollTop(), left: elem.scrollLeft() } - }; - } - if ( raw.preventDefault ) { - return { - width: 0, - height: 0, - offset: { top: raw.pageY, left: raw.pageX } - }; - } - return { - width: elem.outerWidth(), - height: elem.outerHeight(), - offset: elem.offset() - }; -} - -$.position = { - scrollbarWidth: function() { - if ( cachedScrollbarWidth !== undefined ) { - return cachedScrollbarWidth; - } - var w1, w2, - div = $( "
" ), - innerDiv = div.children()[0]; - - $( "body" ).append( div ); - w1 = innerDiv.offsetWidth; - div.css( "overflow", "scroll" ); - - w2 = innerDiv.offsetWidth; - - if ( w1 === w2 ) { - w2 = div[0].clientWidth; - } - - div.remove(); - - return (cachedScrollbarWidth = w1 - w2); - }, - getScrollInfo: function( within ) { - var overflowX = within.isWindow || within.isDocument ? "" : - within.element.css( "overflow-x" ), - overflowY = within.isWindow || within.isDocument ? "" : - within.element.css( "overflow-y" ), - hasOverflowX = overflowX === "scroll" || - ( overflowX === "auto" && within.width < within.element[0].scrollWidth ), - hasOverflowY = overflowY === "scroll" || - ( overflowY === "auto" && within.height < within.element[0].scrollHeight ); - return { - width: hasOverflowY ? $.position.scrollbarWidth() : 0, - height: hasOverflowX ? $.position.scrollbarWidth() : 0 - }; - }, - getWithinInfo: function( element ) { - var withinElement = $( element || window ), - isWindow = $.isWindow( withinElement[0] ), - isDocument = !!withinElement[ 0 ] && withinElement[ 0 ].nodeType === 9; - return { - element: withinElement, - isWindow: isWindow, - isDocument: isDocument, - offset: withinElement.offset() || { left: 0, top: 0 }, - scrollLeft: withinElement.scrollLeft(), - scrollTop: withinElement.scrollTop(), - - // support: jQuery 1.6.x - // jQuery 1.6 doesn't support .outerWidth/Height() on documents or windows - width: isWindow || isDocument ? withinElement.width() : withinElement.outerWidth(), - height: isWindow || isDocument ? withinElement.height() : withinElement.outerHeight() - }; - } -}; - -$.fn.position = function( options ) { - if ( !options || !options.of ) { - return _position.apply( this, arguments ); - } - - // make a copy, we don't want to modify arguments - options = $.extend( {}, options ); - - var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions, - target = $( options.of ), - within = $.position.getWithinInfo( options.within ), - scrollInfo = $.position.getScrollInfo( within ), - collision = ( options.collision || "flip" ).split( " " ), - offsets = {}; - - dimensions = getDimensions( target ); - if ( target[0].preventDefault ) { - // force left top to allow flipping - options.at = "left top"; - } - targetWidth = dimensions.width; - targetHeight = dimensions.height; - targetOffset = dimensions.offset; - // clone to reuse original targetOffset later - basePosition = $.extend( {}, targetOffset ); - - // force my and at to have valid horizontal and vertical positions - // if a value is missing or invalid, it will be converted to center - $.each( [ "my", "at" ], function() { - var pos = ( options[ this ] || "" ).split( " " ), - horizontalOffset, - verticalOffset; - - if ( pos.length === 1) { - pos = rhorizontal.test( pos[ 0 ] ) ? - pos.concat( [ "center" ] ) : - rvertical.test( pos[ 0 ] ) ? - [ "center" ].concat( pos ) : - [ "center", "center" ]; - } - pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center"; - pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center"; - - // calculate offsets - horizontalOffset = roffset.exec( pos[ 0 ] ); - verticalOffset = roffset.exec( pos[ 1 ] ); - offsets[ this ] = [ - horizontalOffset ? horizontalOffset[ 0 ] : 0, - verticalOffset ? verticalOffset[ 0 ] : 0 - ]; - - // reduce to just the positions without the offsets - options[ this ] = [ - rposition.exec( pos[ 0 ] )[ 0 ], - rposition.exec( pos[ 1 ] )[ 0 ] - ]; - }); - - // normalize collision option - if ( collision.length === 1 ) { - collision[ 1 ] = collision[ 0 ]; - } - - if ( options.at[ 0 ] === "right" ) { - basePosition.left += targetWidth; - } else if ( options.at[ 0 ] === "center" ) { - basePosition.left += targetWidth / 2; - } - - if ( options.at[ 1 ] === "bottom" ) { - basePosition.top += targetHeight; - } else if ( options.at[ 1 ] === "center" ) { - basePosition.top += targetHeight / 2; - } - - atOffset = getOffsets( offsets.at, targetWidth, targetHeight ); - basePosition.left += atOffset[ 0 ]; - basePosition.top += atOffset[ 1 ]; - - return this.each(function() { - var collisionPosition, using, - elem = $( this ), - elemWidth = elem.outerWidth(), - elemHeight = elem.outerHeight(), - marginLeft = parseCss( this, "marginLeft" ), - marginTop = parseCss( this, "marginTop" ), - collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) + scrollInfo.width, - collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) + scrollInfo.height, - position = $.extend( {}, basePosition ), - myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() ); - - if ( options.my[ 0 ] === "right" ) { - position.left -= elemWidth; - } else if ( options.my[ 0 ] === "center" ) { - position.left -= elemWidth / 2; - } - - if ( options.my[ 1 ] === "bottom" ) { - position.top -= elemHeight; - } else if ( options.my[ 1 ] === "center" ) { - position.top -= elemHeight / 2; - } - - position.left += myOffset[ 0 ]; - position.top += myOffset[ 1 ]; - - // if the browser doesn't support fractions, then round for consistent results - if ( !supportsOffsetFractions ) { - position.left = round( position.left ); - position.top = round( position.top ); - } - - collisionPosition = { - marginLeft: marginLeft, - marginTop: marginTop - }; - - $.each( [ "left", "top" ], function( i, dir ) { - if ( $.ui.position[ collision[ i ] ] ) { - $.ui.position[ collision[ i ] ][ dir ]( position, { - targetWidth: targetWidth, - targetHeight: targetHeight, - elemWidth: elemWidth, - elemHeight: elemHeight, - collisionPosition: collisionPosition, - collisionWidth: collisionWidth, - collisionHeight: collisionHeight, - offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ], - my: options.my, - at: options.at, - within: within, - elem: elem - }); - } - }); - - if ( options.using ) { - // adds feedback as second argument to using callback, if present - using = function( props ) { - var left = targetOffset.left - position.left, - right = left + targetWidth - elemWidth, - top = targetOffset.top - position.top, - bottom = top + targetHeight - elemHeight, - feedback = { - target: { - element: target, - left: targetOffset.left, - top: targetOffset.top, - width: targetWidth, - height: targetHeight - }, - element: { - element: elem, - left: position.left, - top: position.top, - width: elemWidth, - height: elemHeight - }, - horizontal: right < 0 ? "left" : left > 0 ? "right" : "center", - vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle" - }; - if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) { - feedback.horizontal = "center"; - } - if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) { - feedback.vertical = "middle"; - } - if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) { - feedback.important = "horizontal"; - } else { - feedback.important = "vertical"; - } - options.using.call( this, props, feedback ); - }; - } - - elem.offset( $.extend( position, { using: using } ) ); - }); -}; - -$.ui.position = { - fit: { - left: function( position, data ) { - var within = data.within, - withinOffset = within.isWindow ? within.scrollLeft : within.offset.left, - outerWidth = within.width, - collisionPosLeft = position.left - data.collisionPosition.marginLeft, - overLeft = withinOffset - collisionPosLeft, - overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset, - newOverRight; - - // element is wider than within - if ( data.collisionWidth > outerWidth ) { - // element is initially over the left side of within - if ( overLeft > 0 && overRight <= 0 ) { - newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - withinOffset; - position.left += overLeft - newOverRight; - // element is initially over right side of within - } else if ( overRight > 0 && overLeft <= 0 ) { - position.left = withinOffset; - // element is initially over both left and right sides of within - } else { - if ( overLeft > overRight ) { - position.left = withinOffset + outerWidth - data.collisionWidth; - } else { - position.left = withinOffset; - } - } - // too far left -> align with left edge - } else if ( overLeft > 0 ) { - position.left += overLeft; - // too far right -> align with right edge - } else if ( overRight > 0 ) { - position.left -= overRight; - // adjust based on position and margin - } else { - position.left = max( position.left - collisionPosLeft, position.left ); - } - }, - top: function( position, data ) { - var within = data.within, - withinOffset = within.isWindow ? within.scrollTop : within.offset.top, - outerHeight = data.within.height, - collisionPosTop = position.top - data.collisionPosition.marginTop, - overTop = withinOffset - collisionPosTop, - overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset, - newOverBottom; - - // element is taller than within - if ( data.collisionHeight > outerHeight ) { - // element is initially over the top of within - if ( overTop > 0 && overBottom <= 0 ) { - newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - withinOffset; - position.top += overTop - newOverBottom; - // element is initially over bottom of within - } else if ( overBottom > 0 && overTop <= 0 ) { - position.top = withinOffset; - // element is initially over both top and bottom of within - } else { - if ( overTop > overBottom ) { - position.top = withinOffset + outerHeight - data.collisionHeight; - } else { - position.top = withinOffset; - } - } - // too far up -> align with top - } else if ( overTop > 0 ) { - position.top += overTop; - // too far down -> align with bottom edge - } else if ( overBottom > 0 ) { - position.top -= overBottom; - // adjust based on position and margin - } else { - position.top = max( position.top - collisionPosTop, position.top ); - } - } - }, - flip: { - left: function( position, data ) { - var within = data.within, - withinOffset = within.offset.left + within.scrollLeft, - outerWidth = within.width, - offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left, - collisionPosLeft = position.left - data.collisionPosition.marginLeft, - overLeft = collisionPosLeft - offsetLeft, - overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft, - myOffset = data.my[ 0 ] === "left" ? - -data.elemWidth : - data.my[ 0 ] === "right" ? - data.elemWidth : - 0, - atOffset = data.at[ 0 ] === "left" ? - data.targetWidth : - data.at[ 0 ] === "right" ? - -data.targetWidth : - 0, - offset = -2 * data.offset[ 0 ], - newOverRight, - newOverLeft; - - if ( overLeft < 0 ) { - newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - outerWidth - withinOffset; - if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) { - position.left += myOffset + atOffset + offset; - } - } else if ( overRight > 0 ) { - newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + atOffset + offset - offsetLeft; - if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) { - position.left += myOffset + atOffset + offset; - } - } - }, - top: function( position, data ) { - var within = data.within, - withinOffset = within.offset.top + within.scrollTop, - outerHeight = within.height, - offsetTop = within.isWindow ? within.scrollTop : within.offset.top, - collisionPosTop = position.top - data.collisionPosition.marginTop, - overTop = collisionPosTop - offsetTop, - overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop, - top = data.my[ 1 ] === "top", - myOffset = top ? - -data.elemHeight : - data.my[ 1 ] === "bottom" ? - data.elemHeight : - 0, - atOffset = data.at[ 1 ] === "top" ? - data.targetHeight : - data.at[ 1 ] === "bottom" ? - -data.targetHeight : - 0, - offset = -2 * data.offset[ 1 ], - newOverTop, - newOverBottom; - if ( overTop < 0 ) { - newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - outerHeight - withinOffset; - if ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) { - position.top += myOffset + atOffset + offset; - } - } else if ( overBottom > 0 ) { - newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + offset - offsetTop; - if ( newOverTop > 0 || abs( newOverTop ) < overBottom ) { - position.top += myOffset + atOffset + offset; - } - } - } - }, - flipfit: { - left: function() { - $.ui.position.flip.left.apply( this, arguments ); - $.ui.position.fit.left.apply( this, arguments ); - }, - top: function() { - $.ui.position.flip.top.apply( this, arguments ); - $.ui.position.fit.top.apply( this, arguments ); - } - } -}; - -// fraction support test -(function() { - var testElement, testElementParent, testElementStyle, offsetLeft, i, - body = document.getElementsByTagName( "body" )[ 0 ], - div = document.createElement( "div" ); - - //Create a "fake body" for testing based on method used in jQuery.support - testElement = document.createElement( body ? "div" : "body" ); - testElementStyle = { - visibility: "hidden", - width: 0, - height: 0, - border: 0, - margin: 0, - background: "none" - }; - if ( body ) { - $.extend( testElementStyle, { - position: "absolute", - left: "-1000px", - top: "-1000px" - }); - } - for ( i in testElementStyle ) { - testElement.style[ i ] = testElementStyle[ i ]; - } - testElement.appendChild( div ); - testElementParent = body || document.documentElement; - testElementParent.insertBefore( testElement, testElementParent.firstChild ); - - div.style.cssText = "position: absolute; left: 10.7432222px;"; - - offsetLeft = $( div ).offset().left; - supportsOffsetFractions = offsetLeft > 10 && offsetLeft < 11; - - testElement.innerHTML = ""; - testElementParent.removeChild( testElement ); -})(); - -})(); - -var position = $.ui.position; - - -/*! - * jQuery UI Draggable 1.11.4 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/draggable/ - */ - - -$.widget("ui.draggable", $.ui.mouse, { - version: "1.11.4", - widgetEventPrefix: "drag", - options: { - addClasses: true, - appendTo: "parent", - axis: false, - connectToSortable: false, - containment: false, - cursor: "auto", - cursorAt: false, - grid: false, - handle: false, - helper: "original", - iframeFix: false, - opacity: false, - refreshPositions: false, - revert: false, - revertDuration: 500, - scope: "default", - scroll: true, - scrollSensitivity: 20, - scrollSpeed: 20, - snap: false, - snapMode: "both", - snapTolerance: 20, - stack: false, - zIndex: false, - - // callbacks - drag: null, - start: null, - stop: null - }, - _create: function() { - - if ( this.options.helper === "original" ) { - this._setPositionRelative(); - } - if (this.options.addClasses){ - this.element.addClass("ui-draggable"); - } - if (this.options.disabled){ - this.element.addClass("ui-draggable-disabled"); - } - this._setHandleClassName(); - - this._mouseInit(); - }, - - _setOption: function( key, value ) { - this._super( key, value ); - if ( key === "handle" ) { - this._removeHandleClassName(); - this._setHandleClassName(); - } - }, - - _destroy: function() { - if ( ( this.helper || this.element ).is( ".ui-draggable-dragging" ) ) { - this.destroyOnClear = true; - return; - } - this.element.removeClass( "ui-draggable ui-draggable-dragging ui-draggable-disabled" ); - this._removeHandleClassName(); - this._mouseDestroy(); - }, - - _mouseCapture: function(event) { - var o = this.options; - - this._blurActiveElement( event ); - - // among others, prevent a drag on a resizable-handle - if (this.helper || o.disabled || $(event.target).closest(".ui-resizable-handle").length > 0) { - return false; - } - - //Quit if we're not on a valid handle - this.handle = this._getHandle(event); - if (!this.handle) { - return false; - } - - this._blockFrames( o.iframeFix === true ? "iframe" : o.iframeFix ); - - return true; - - }, - - _blockFrames: function( selector ) { - this.iframeBlocks = this.document.find( selector ).map(function() { - var iframe = $( this ); - - return $( "
" ) - .css( "position", "absolute" ) - .appendTo( iframe.parent() ) - .outerWidth( iframe.outerWidth() ) - .outerHeight( iframe.outerHeight() ) - .offset( iframe.offset() )[ 0 ]; - }); - }, - - _unblockFrames: function() { - if ( this.iframeBlocks ) { - this.iframeBlocks.remove(); - delete this.iframeBlocks; - } - }, - - _blurActiveElement: function( event ) { - var document = this.document[ 0 ]; - - // Only need to blur if the event occurred on the draggable itself, see #10527 - if ( !this.handleElement.is( event.target ) ) { - return; - } - - // support: IE9 - // IE9 throws an "Unspecified error" accessing document.activeElement from an