From bdaab318d772a2cf3627bbc6adeaf927768fbbea Mon Sep 17 00:00:00 2001 From: yurem Date: Wed, 9 Jul 2014 11:41:47 +0300 Subject: [PATCH] Sync with SVN --- .../org/gluu/oxtrust/action/CompAuthMode.java | 53 -- .../action/ScimConfigurationAction.java | 140 ---- .../organization/scimConfiguration.page.xml | 54 -- .../organization/scimConfiguration.xhtml | 27 - .../webapp/resources/images/loginbox_bg.jpg | Bin 13628 -> 0 bytes src/main/webapp/resources/images/menu_bg.png | Bin 267 -> 0 bytes .../images/personinventorytable_bg.jpg | Bin 14276 -> 0 bytes src/main/webapp/resources/images/seam2_bg.jpg | Bin 1228 -> 0 bytes .../resources/img/colorpicker/blank.gif | Bin 49 -> 0 bytes .../colorpicker/colorpicker_background.png | Bin 1897 -> 0 bytes .../img/colorpicker/colorpicker_hex.png | Bin 532 -> 0 bytes .../img/colorpicker/colorpicker_hsb_b.png | Bin 970 -> 0 bytes .../img/colorpicker/colorpicker_hsb_h.png | Bin 1012 -> 0 bytes .../img/colorpicker/colorpicker_hsb_s.png | Bin 1171 -> 0 bytes .../img/colorpicker/colorpicker_indic.gif | Bin 86 -> 0 bytes .../img/colorpicker/colorpicker_overlay.png | Bin 10355 -> 0 bytes .../img/colorpicker/colorpicker_rgb_b.png | Bin 970 -> 0 bytes .../img/colorpicker/colorpicker_rgb_g.png | Bin 1069 -> 0 bytes .../img/colorpicker/colorpicker_rgb_r.png | Bin 1066 -> 0 bytes .../img/colorpicker/colorpicker_select.gif | Bin 78 -> 0 bytes .../img/colorpicker/colorpicker_submit.png | Bin 984 -> 0 bytes .../img/colorpicker/custom_background.png | Bin 1916 -> 0 bytes .../resources/img/colorpicker/custom_hex.png | Bin 562 -> 0 bytes .../img/colorpicker/custom_hsb_b.png | Bin 1097 -> 0 bytes .../img/colorpicker/custom_hsb_h.png | Bin 970 -> 0 bytes .../img/colorpicker/custom_hsb_s.png | Bin 1168 -> 0 bytes .../img/colorpicker/custom_indic.gif | Bin 86 -> 0 bytes .../img/colorpicker/custom_rgb_b.png | Bin 1008 -> 0 bytes .../img/colorpicker/custom_rgb_g.png | Bin 1069 -> 0 bytes .../img/colorpicker/custom_rgb_r.png | Bin 1018 -> 0 bytes .../img/colorpicker/custom_submit.png | Bin 997 -> 0 bytes .../resources/img/colorpicker/select.png | Bin 506 -> 0 bytes .../resources/img/colorpicker/select2.png | Bin 518 -> 0 bytes .../resources/img/colorpicker/slider.png | Bin 315 -> 0 bytes src/main/webapp/resources/img/msgwarn.png | Bin 684 -> 0 bytes .../webapp/resources/js/attributesSlide.js | 57 -- src/main/webapp/resources/js/colorpicker.js | 1 - src/main/webapp/resources/js/deployJava.js | 72 -- src/main/webapp/resources/js/gluuCommon.js | 20 - src/main/webapp/resources/js/gluuPoken.js | 69 -- .../webapp/resources/js/jquery-1.2.6.min.js | 32 - .../webapp/resources/js/jquery.cluetip.js | 554 -------------- src/main/webapp/resources/js/openid-en.js | 109 --- src/main/webapp/resources/js/openid-jquery.js | 202 ----- .../resources/stylesheet/colorpicker.css | 161 ---- .../resources/stylesheet/jquery.cluetip.css | 230 ------ .../resources/stylesheet/openid-shadow.css | 101 --- .../webapp/resources/stylesheet/openid.css | 69 -- src/main/webapp/resources/stylesheet/site.css | 361 --------- .../webapp/resources/stylesheet/theme.css | 219 ------ .../webapp/resources/stylesheet/theme.css.old | 693 ------------------ .../webapp/resources/stylesheet/theme.ecss | 82 --- .../resources/stylesheet/theme.xcss.old | 83 --- .../resources/stylesheet/useradmin.css.old | 112 --- src/main/webapp/scim/configuration.page.xml | 68 -- src/main/webapp/scim/configuration.xhtml | 48 -- 56 files changed, 3617 deletions(-) delete mode 100644 src/main/java/org/gluu/oxtrust/action/CompAuthMode.java delete mode 100644 src/main/java/org/gluu/oxtrust/action/ScimConfigurationAction.java delete mode 100644 src/main/webapp/organization/scimConfiguration.page.xml delete mode 100644 src/main/webapp/organization/scimConfiguration.xhtml delete mode 100644 src/main/webapp/resources/images/loginbox_bg.jpg delete mode 100644 src/main/webapp/resources/images/menu_bg.png delete mode 100644 src/main/webapp/resources/images/personinventorytable_bg.jpg delete mode 100644 src/main/webapp/resources/images/seam2_bg.jpg delete mode 100644 src/main/webapp/resources/img/colorpicker/blank.gif delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_background.png delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_hex.png delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_hsb_b.png delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_hsb_h.png delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_hsb_s.png delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_indic.gif delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_overlay.png delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_rgb_b.png delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_rgb_g.png delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_rgb_r.png delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_select.gif delete mode 100644 src/main/webapp/resources/img/colorpicker/colorpicker_submit.png delete mode 100644 src/main/webapp/resources/img/colorpicker/custom_background.png delete mode 100644 src/main/webapp/resources/img/colorpicker/custom_hex.png delete mode 100644 src/main/webapp/resources/img/colorpicker/custom_hsb_b.png delete mode 100644 src/main/webapp/resources/img/colorpicker/custom_hsb_h.png delete mode 100644 src/main/webapp/resources/img/colorpicker/custom_hsb_s.png delete mode 100644 src/main/webapp/resources/img/colorpicker/custom_indic.gif delete mode 100644 src/main/webapp/resources/img/colorpicker/custom_rgb_b.png delete mode 100644 src/main/webapp/resources/img/colorpicker/custom_rgb_g.png delete mode 100644 src/main/webapp/resources/img/colorpicker/custom_rgb_r.png delete mode 100644 src/main/webapp/resources/img/colorpicker/custom_submit.png delete mode 100644 src/main/webapp/resources/img/colorpicker/select.png delete mode 100644 src/main/webapp/resources/img/colorpicker/select2.png delete mode 100644 src/main/webapp/resources/img/colorpicker/slider.png delete mode 100644 src/main/webapp/resources/img/msgwarn.png delete mode 100644 src/main/webapp/resources/js/attributesSlide.js delete mode 100644 src/main/webapp/resources/js/colorpicker.js delete mode 100644 src/main/webapp/resources/js/deployJava.js delete mode 100644 src/main/webapp/resources/js/gluuCommon.js delete mode 100644 src/main/webapp/resources/js/gluuPoken.js delete mode 100644 src/main/webapp/resources/js/jquery-1.2.6.min.js delete mode 100644 src/main/webapp/resources/js/jquery.cluetip.js delete mode 100644 src/main/webapp/resources/js/openid-en.js delete mode 100644 src/main/webapp/resources/js/openid-jquery.js delete mode 100644 src/main/webapp/resources/stylesheet/colorpicker.css delete mode 100644 src/main/webapp/resources/stylesheet/jquery.cluetip.css delete mode 100644 src/main/webapp/resources/stylesheet/openid-shadow.css delete mode 100644 src/main/webapp/resources/stylesheet/openid.css delete mode 100644 src/main/webapp/resources/stylesheet/site.css delete mode 100644 src/main/webapp/resources/stylesheet/theme.css delete mode 100644 src/main/webapp/resources/stylesheet/theme.css.old delete mode 100644 src/main/webapp/resources/stylesheet/theme.ecss delete mode 100644 src/main/webapp/resources/stylesheet/theme.xcss.old delete mode 100644 src/main/webapp/resources/stylesheet/useradmin.css.old delete mode 100644 src/main/webapp/scim/configuration.page.xml delete mode 100644 src/main/webapp/scim/configuration.xhtml diff --git a/src/main/java/org/gluu/oxtrust/action/CompAuthMode.java b/src/main/java/org/gluu/oxtrust/action/CompAuthMode.java deleted file mode 100644 index 6e882e62f..000000000 --- a/src/main/java/org/gluu/oxtrust/action/CompAuthMode.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.gluu.oxtrust.action; - -import java.io.Serializable; - -import org.gluu.oxtrust.ldap.service.OrganizationService; -import org.gluu.oxtrust.model.GluuOrganization; -import org.jboss.seam.ScopeType; -import org.jboss.seam.annotations.Logger; -import org.jboss.seam.annotations.Name; -import org.jboss.seam.annotations.Scope; -import org.jboss.seam.log.Log; - -/** - * Components Authorization Mode Action - * - * @author Reda Zerrad Date: 05.18.2012 - */ -@Scope(ScopeType.STATELESS) -@Name("compAuthMode") -public class CompAuthMode implements Serializable { - - /** - * - */ - private static final long serialVersionUID = 6411825264007429787L; - - @Logger - private Log log; - - public String confAuthMode() { - try { - log.info(" Request received "); - OrganizationService orgService; - orgService = OrganizationService.instance(); - - GluuOrganization org = orgService.getOrganization(); - - if (org.getScimAuthMode().equalsIgnoreCase("bearer")) { - - return "bearer"; - } else if (org.getScimAuthMode().equalsIgnoreCase("basic")) { - - return "basic"; - } - return "Error"; - } catch (Exception ex) { - log.error("Could not get ScimAuthMode : ", ex); - - return "Error"; - } - } - -} diff --git a/src/main/java/org/gluu/oxtrust/action/ScimConfigurationAction.java b/src/main/java/org/gluu/oxtrust/action/ScimConfigurationAction.java deleted file mode 100644 index ba7fc9e1b..000000000 --- a/src/main/java/org/gluu/oxtrust/action/ScimConfigurationAction.java +++ /dev/null @@ -1,140 +0,0 @@ -package org.gluu.oxtrust.action; - -import java.io.Serializable; - -import org.gluu.oxtrust.ldap.service.GroupService; -import org.gluu.oxtrust.ldap.service.OrganizationService; -import org.gluu.oxtrust.model.GluuGroup; -import org.gluu.oxtrust.model.GluuOrganization; -import org.gluu.oxtrust.util.OxTrustConstants; -import org.gluu.site.ldap.persistence.exception.LdapMappingException; -import org.jboss.seam.ScopeType; -import org.jboss.seam.annotations.In; -import org.jboss.seam.annotations.Logger; -import org.jboss.seam.annotations.Name; -import org.jboss.seam.annotations.Scope; -import org.jboss.seam.annotations.security.Restrict; -import org.jboss.seam.log.Log; -import org.xdi.ldap.model.GluuStatus; -import org.xdi.util.StringHelper; - -/** - * SCIM Access Token retriever Action - * - * @author Yuriy Movchan Date: 08/05/2013 - */ -@Scope(ScopeType.CONVERSATION) -@Name("scimConfigurationAction") -@Restrict("#{identity.loggedIn}") -public class ScimConfigurationAction implements Serializable { - - private static final long serialVersionUID = 6356638577562487737L; - - @Logger - private Log log; - - @In - private OrganizationService organizationService; - - @In - private GroupService groupService; - - private boolean initialized; - - private GluuOrganization organization; - - private GluuGroup scimGroup; - - @Restrict("#{s:hasPermission('scim', 'access')}") - public String init() { - if (this.organization != null) { - return OxTrustConstants.RESULT_SUCCESS; - } - - this.organization = organizationService.getOrganization(); - this.scimGroup = getScimGroup(this.organization); - if (this.scimGroup == null) { - return OxTrustConstants.RESULT_FAILURE; - } - - this.initialized = true; - - return OxTrustConstants.RESULT_SUCCESS; - } - - @Restrict("#{s:hasPermission('scim', 'access')}") - public void cancel() { - } - - private GluuGroup getScimGroup(GluuOrganization organization) { - String scimGroupDn = organization.getScimGroup(); - if (StringHelper.isEmpty(scimGroupDn)) { - return null; - } - - try { - GluuGroup scimGroup = groupService.getGroupByDn(scimGroupDn); - if (scimGroup == null) { - return null; - } - - return scimGroup; - } catch (LdapMappingException ex) { - log.error("Failed to load SCIM group by DN: '{0}'", ex, scimGroupDn); - - return null; - } - } - - - @Restrict("#{s:hasPermission('scim', 'access')}") - public String changeScimStatus() { - try { - if (GluuStatus.ACTIVE.equals(this.organization.getScimStatus())) { - this.organization.setScimStatus(GluuStatus.INACTIVE); - } else { - this.organization.setScimStatus(GluuStatus.ACTIVE); - } - - this.organizationService.updateOrganization(this.organization); - } catch (Exception ex) { - log.error("Could not change ScimStatus", ex); - - return OxTrustConstants.RESULT_FAILURE; - } - - return OxTrustConstants.RESULT_SUCCESS; - } - - @Restrict("#{s:hasPermission('scim', 'access')}") - public String changeAuthMode() { - try { - if (StringHelper.equalsIgnoreCase(this.organization.getScimAuthMode(), "bearer")) { - this.organization.setScimAuthMode("basic"); - } else { - this.organization.setScimAuthMode("bearer"); - } - - this.organizationService.updateOrganization(this.organization); - } catch (Exception ex) { - log.error("Could not change ScimStatus", ex); - - return OxTrustConstants.RESULT_FAILURE; - } - - return OxTrustConstants.RESULT_SUCCESS; - } - - public boolean isInitialized() { - return initialized; - } - - public GluuOrganization getOrganization() { - return organization; - } - - public GluuGroup getScimGroup() { - return scimGroup; - } - -} diff --git a/src/main/webapp/organization/scimConfiguration.page.xml b/src/main/webapp/organization/scimConfiguration.page.xml deleted file mode 100644 index 6c0f3be19..000000000 --- a/src/main/webapp/organization/scimConfiguration.page.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - #{s:hasPermission('configuration', 'access')} - - - - - - - - - - - You don't have permissions to modify SCIM configuration - - - - - - - SCIM doesn't enabled on this server - - - - - - - Failed to prepare form for SCIM configuration update - - - - - - - - - SCIM configuration updated - - - - - - - - SCIM configuration update canceled - - - - diff --git a/src/main/webapp/organization/scimConfiguration.xhtml b/src/main/webapp/organization/scimConfiguration.xhtml deleted file mode 100644 index be6ad3277..000000000 --- a/src/main/webapp/organization/scimConfiguration.xhtml +++ /dev/null @@ -1,27 +0,0 @@ - - - - -
- - - - -
- - -
-
-
-
-
- -
\ No newline at end of file diff --git a/src/main/webapp/resources/images/loginbox_bg.jpg b/src/main/webapp/resources/images/loginbox_bg.jpg deleted file mode 100644 index 67b6c1f493832cbed4764ff8d82de2d56ad6cae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13628 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 diff --git a/src/main/webapp/resources/images/menu_bg.png b/src/main/webapp/resources/images/menu_bg.png deleted file mode 100644 index d0303e15039e58503cd1e822b77ee04c39d4c873..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^j6kf&!3JdH@B63;vL>4nJa0`PlBg3pY5eIR<2lKz;LAC z&yPa+W%>8_85-37{KV=Nv%9Rfv9rCsz0uRfrKQo+!=r=ofSb&02A&27h8j7+`!|ht zNbl%YTH-lVn=kb1hj$0=vZg=V|Bme}Pf2-z(2SY!lMZwoux60nW79i(ozG98;}|?$ L{an^LB{Ts5Athh0 diff --git a/src/main/webapp/resources/images/personinventorytable_bg.jpg b/src/main/webapp/resources/images/personinventorytable_bg.jpg deleted file mode 100644 index 1a0449279c3d9a861aae402acd58e9dd6cb9e364..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14276 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

XJ_`snP zYs6yviX%s*wZ}*N`%d0|FfwXHWAeJ>C7ZWwz2L#ej=lIs>Lzpl&DuTR{J~FNx->9; zs&tv6t{=L3+x8vliOjCasp&m?Z~5e{pZfG??zr>wU-;r(ci(&8m+t@a17CUQ;cq?i z?e9GL_!B>T@<&fS{nKZE_VeeSf8n<;zw*0RU;F)^Prvz>xBmJzn2+a)nw-r|O-(LW za}HGQhVw+toQrsRg4ee2iQe6 zTqCU*^+!`{+l`y{$4u0BvsT(7-+T*I_|&Br+;Q(ic(CYB>txX->$Z*us)vhaPZq7; zHZlFFFMj#kKYH%fx0IpnnLVGr>w)h)_55ppy-dA&$F9Afx%(@RKK;V)->yFZbmSlV zrv}fQUQs4z{+>Gg_Wi&7>hX1FoNspRQ-AT+=U)Fq`I$=xfBopD*EW~Qswc~2=YRcp v*+t)TzFj{0z_0(b^~^8JWdGrp{`=+l&i;Lak9?zi?7qR`{{%N4En#h+Y5xGcYV*f}6>-fEmVS z0@)1$%t-Eigyh~=$nJ$GMRm*n+YHVOOpJ^m1O?2j%pkzV!otkT&c@CT!W^93oE#in z9PI2|yj)z|JV3zC$;Z#j!v|u63;}5e=>j4i4t5TZ3ev#;0}O&3Oy3!pm>HEAm;@P_ z1sVSzVUP!g8!IrTK#>Inj7-cdtZYChad86`Y!v`HpP88n=vY=3V6ZdR0_7Q41X+a? z4ISBp0~6Vm3Pp?>CobercG`GQH0a_772~9$CQdFfaS2H&RW)@DO)V2sGjj_|D`yv1 zH+K(Dui%i-u<(e;sN|H?wDgS3tm2Z=vhs?`s^*r~w)T$Bu1S-pOr17;#>`oZ7B5-4 zZ25|nt2S-kvUS_`9Xod&I(+2lvEwIBp1O4T%GGPvZ`{1~@X_NZPoF)1@$%KjPoKYh z{r3IG&tD*a0pk|pEx6Cn{3QtV7ZWfJSlB`SVq_`@VrD@WRz*WLA;&=W#6n>uqec!9 zr-=(U9^_Ou4*DRPRCJL`OvU7(>PL{*z&<0+V@+iF4DK<6ziu(`Ff#%pk6Dnxp5gC> zMP1q(KA(88sEa{kS-wet?~z4a8X9T-D;G`bVm;Mz&-TT#K!>ednltT|b#V!GrG0i~ zP!+lR{8kr3E{wWwa?ycz(d<3H105oJ7tNgfDq}%^g-?H=tGg@nlL@nrikz!mvHa9A zD)$}g;@m6=w36}kGqsPd zMqQj6K(5SlU$Llh;zi%jwksB}UGxQ-w}34lsCyYxzTB5!jpe79%jailZVBEXc+piP zf&*xg#xiCNU|@hkVD_Hsiw-=CdVpTBW|S3~eN50cFm?3- bgKjaavYByW7h diff --git a/src/main/webapp/resources/img/colorpicker/blank.gif b/src/main/webapp/resources/img/colorpicker/blank.gif deleted file mode 100644 index 75b945d2553848b8b6f41fe5e24599c0687b8472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 zcmZ?wbhEHbWMp7unE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY>Fh|Ltj$Y2csQN9XW diff --git a/src/main/webapp/resources/img/colorpicker/colorpicker_background.png b/src/main/webapp/resources/img/colorpicker/colorpicker_background.png deleted file mode 100644 index 8401572f1939a1a24c1963513573b0194ad36ee0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1897 zcmY*a3pATo9RCoHhLk=v9+hya?P*IB^(tbYgf7-$bhEY|(I?UtUPi9vs#R ziy#P&{yr@fLG&2ly2iu^RFBrRRp1Ms>i=nK7%MiF8HO#xOG2 z_n6)YVr)vMq5IN*f2sWccT3)gRvu2oXh6my%^v}*O;ra5-< zrfBywZT3aSz8bWP1#@=ep&&&2r%2Xx zddEiY1@l}|b6YxdaO6Q`RJq3)wtKZi&2z5yNzot36|pnd_gApH!?MH9gq?hIkpDQ? zoi#k4#OM3Qvsl*nW+NM0+h-~TfAN~J`Np!FYfHA<4F{vc3Gd`y^@%F1#Ljo6xgBMf z>q*?e(2(gjbtEPC06P3(T2t>_N`opfT&(A|#nr9ubq;Roe8EGc50&a+@Ca&D8N&V5 zfWzVZ*wTW^c5k?}vCRiBX+63NTRRx9IULPb=kLtbG7G2PR9LSNtF=j!&s8JxkH+I- zofPjPqCAy{x*V^kY%4z8I+~=}5Ut2+RB9hQnF-=Yy8f)_*S6oz?C#RkmvpMq7QP(o zbZ!bUKi!a-F8i&JTjM>>TAUAmd?)cz-HnW2PWdWk#$QRa^0SMsE*Ei8-<`C&zPP^R zdHWR`(Q|r$)T?{(gtteqpleg1llyjZ0ZVLw8leHw(a;G~vcN1Y>6s-e44f7NN&vzO zSzky!K z<_U2aPpuI;9PaSb&;Ej+#b@gJvw)$&8ZCQ!O0HDG-5Ryk0-~ziB-tPWKJK=>?ocx|gRt#KYNSCK| zmrMW=4om~tMIU%ONCY$t9RcY(kaUNR#1=v%^?pW-QzJnZCkAr|iCQDD687K8FZ`q_ zi57h%KMX!lwtAe@@x)l}04zNB(A4Qum^BC!^1cdZ=xa=ei3OvQ+5@W08>NszykE}f zv?z;H%6*$BjvuB;iP6rpc{~#`#C$juv62eaJ-(#wzbS@&`|x8xR0#<2lFZ9l84oq~ z)RtYb1_uH_On@$HmKKWl$={|vFVC?D2S?ere)+Ii3ZCYJc1u{wg0CgRowk%p6z-vm z25al~YDe{K&MKf#`#$i4g$_`C3_gpv%r}IrbhdU7n7ws`iL~u?7mnTC+5f*Z3oqn> z!F~y5)zR3`!AmrFCO)o-qINJDjGjk AumAu6 diff --git a/src/main/webapp/resources/img/colorpicker/colorpicker_hex.png b/src/main/webapp/resources/img/colorpicker/colorpicker_hex.png deleted file mode 100644 index 4e532d7c65393fe56d7463e1da3faa591f03de84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmV+v0_**WP)h+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA2nn^@KRCwC#n6YcZKorKmBnM{5VnN~}9ReD%Nhj%)e@2UckI?wn+*F*3;85I( zxENdy>|*I~AlHjh(Li4w_e~$k1>TSMlH7e>k|a?SftQq0B8sB@e$Nc7)9DBRzVCyb z1b`q2c!CKbZg`U5o2itl0Sv%)yQM?b>-9{KyTHhep8?|QckHZYvzcW~5d<@9^YvHp ztN^T5E7MqasmZKO0Qfo_tQD_Cp^cRCbkSPY3PWmOrwUtP=mYq!XfhrH$n!kUb8V{2 z2zJb@O#p!BU0T}j_bo$O28aMq#VY1=a}K4HFOx|FxU3(vcdlc4{G^oH07wS|@(ugl zu}h2#{EpG-rzyuU{=%QDL_0lRX0#t`gyJhJT=_461{Fr^gFFz2D& z?#3}Quw7Y-ZXCZam(0MPhC`Q9H4*H#%p;?>f&5sn>j`t-77IF5&!dq`sa#4$MD?Up z1Z7s}QYx2H{U_Ho#}=1TQ65E?QgHyga(l)Q>~phW+cE0rF`i(%vV0^K=++YE{0sm& WpVhv@?^YTB0000h+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA4P)S5VRCwC#nn6n&K^TU=-E6Jmny{kAgHdYMnDn-IF?jG$4BqP9gMtMis0Dw8 zAV{dW=nt@ez?%dVDIU_2gRqI_5Em~-k8ZNXWV1btZa3MO4c19#+Wqh_Zf2N=;hoLQ zLzrMN$n!kVR;sFUJkQ_V-BE`=I5@}w0L!vKVQ~Q9@px!O=Q!>KBXRE#RaJ4J1Hkq5 zH74#rAmB*#N9cI-&+9?5X8Zj7{P_5|^XQH{u=yKC6vb33b$ff;+uIw9#SFtZ zJw0vcV;BZjbSqURlaVB;VRjAxerlS1&~!NI`5fVIQh?ryB; zCRH|X*Y~znJyFxHP3oeqGU3e&1O9;`*C3*9*=)dr#lP& zn<{s4fg0h-$-2z|0F15BXa1p~(a}*s5CEWXbyYJAdmo&O{#YpD48vSpURq~=HZW^z zYn4ic=lPM5k&}~?zi?i#P(>mU00>*Q=~G~A=!rx^QIxK(E{0+5@9$+<_W68FXS3cg z9in$e&*$@{Qpx;xe0;nc^Q+Ji{h4jrtW!Iut3V(?BD!Pgx=!e-({Wy>6NMqMNDj~M~n z)!GO=qQA@t;I7t2;1S(50Ji7R-H^E z;Fxt5y+yKp{*YWFP<>kUy}douSY2JE!wBfrD*F4hvVtJ@ z_xH_*L>mEXHkOx{0bprq$rczQjer>#REvv?4Nu550(w0tO-7)tlOusf;N935Ms)0f sary=%7ro}V>f{=MmOlY4Yuc{?08g~^-7;vm)Bpeg07*qoM6N<$g2&OnRsaA1 diff --git a/src/main/webapp/resources/img/colorpicker/colorpicker_hsb_h.png b/src/main/webapp/resources/img/colorpicker/colorpicker_hsb_h.png deleted file mode 100644 index 3977ed9f21e3186eefd37b198a7cc3f8de6c69cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1012 zcmVh+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA4dPzh1Z?xtc9W|d^8%pySrl!Jsywq01yZSfWhDafa5q;(RrSK!_25Mnz_o6R-Q8VL6wU6+%F4pRf-Q$MI@dS4=mAHh)9FT|@$~eByOWcX z!Cq-b_?cFRh?(5s;V}d2mk4K?&4-6bIBX^iheAZrO{%IS z0YIfv$z`+F(Rl#Sb=`U9^73-C*$nbL0E`QQVHk#CxMmUxbFA4+=9etvc4lVg#bpWz zInPX|)2gcCza|_G>$(mIxn`0I%UGFA#{CZCigR#qP_0(EKmY)WdwYgq^vWbf{@jo* zE^s3|JL^F2F_(#niAW>@0HNVwp65~TOfr++9V?g3RwW5{t@J$$rn?^>GJgkDFu7a~ z0J4_L6actnGO6o2dKt1Tm&@fyBr-HKgb=#EzCJrUYqeSQ+^ z@p#6tJ$H`nQONIahe-%W5W9r2sHGI!dV# zn9t`wEiLs)_< zqd%&uZ8MDk?wUrxmh*4WOQjM3lu9KVI=x0fd;SdeWoPH>w{N(;v%SrL5$IU%>swn} z&Ykoc0rTVI;o%`}Y;JDa?=Z*_rV$WDQ4~e15wPVDEf~Cg-q^s9M@L8IPO6Q7wKmq* z*8yN{ZOu_IR2l)>*Xq^PRofnVjezF$`JY}R@TxaQ3XQ;rsVRc!#0$pj@kcMZ?m6r9 i8Ue%TbFitZe+B@uIz19ZnQ%P-0000P)h+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA58A(JzRCwC#nn6h0U=+t+YIIeCZ8N0REt9otS9j@(Ajt5v?W7gKqX!Ee2!alT z*{jEbDCoQ>c=RY9Hf%t4)YgLZFxlE#lxYuB4{FKmYLj+{XqP4>>D<09+4?7kkiL)i zCw=+8yx$khX0s6l0a_EoFgQUFr>Ccyv)*xTdJ9d`TAin3TNEXx9h36D@HluRbgX0xZi|M`m->2&(y;zATt zUtgb2rxE!!7z{#JcW)%jt^)w9^msr~9*-v;i!CfHcs!of)m5L*$Fi&_47G}h;x`gy z*8u=lD!{P5zCN4HW;7V?-@EsXVF2Ld*VWaPbRbERt*xy_qcI!~ z@9yrBBxyFAg#ir>4MLasI!M{&seDmP)0v*(}F#R;yKycq%MgFbV-Kmy2at z6btolO5PRDr@!4Z$8p@>z3aEPu8Q|{ty*UoMyqW#X);+#XFW~m>+vyeF`IXyQO#NJ zbh~RrKwCuMN$DHKAJ?Z?3}IWn844lt{j9sYMg;ybB7j=*MBv)`?T7$s$rFKV>l!5j zc-gjXW@g6ebar)h4ST%+u)Mq+iA1Vh>;hK~hoekI)rdfi2>c2WDBo(VtgHlsL7oWA z&(HHjpvo(k$QAFtqAp4OL_n^=BM3sifqK^6t;x3f;LDd95%>>@z}MsBc8bzsTdm2i z6abo=n^j5#I^FK)FJH<8eAw7fFA-2=n(8G26ji+};bGxL%+uSO z+~1duRQyKZk=2THHElK;WdhRY=jtT_oYMBcdWk?qZ;mP?0uS5U5n4xHFiI<+dadUb l@49-4fb1urmzm6u0RTq3k6f>52*3aU002ovPDHLkV1hB)7U=*0 diff --git a/src/main/webapp/resources/img/colorpicker/colorpicker_indic.gif b/src/main/webapp/resources/img/colorpicker/colorpicker_indic.gif deleted file mode 100644 index f9fa95e2825eadd2d779ad270a71eddb94f94748..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmZ?wbhEHbRA%60n8?6jX=xc99sU3Re+C8y#h)yU3=B*RIzTo9NS=X7-KS;c>A7MD o3b%A+G;E1+{h2#gG;NlJnPP?C%HXh+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaAe`AI}URCwC#eanvINRp%)C+D=l9`;ZBJNpmnIHzu)uwC7iS()Jv(>)Z8B@~LP zskuk>0)q)45bjPo-NPtU5fxQ4Hh2FoGyC6W_AoQwfBXI$J?{4V&pZ36_xa*}$2NB_ z?N>dXcGqbk;n!C5)IX`whhWfkj zZ|>f95RKQ5eRkk%JDA36{(L^|`Fz^r@vz6^;rIL9ZnvA=Za4q_{k#48>#z3DfBw_{ z_P4+JPe1)+-@bjbFYphQerW$@W^I41;efT)R*v)1=Z=959-jt1_`&@upMCjUJi)=X zZ3jN@=LPT>91D+m>_@LR0MSMOasXBvK!V70fXLnL`FvXMy^X(*$D=(SkL`ZH`|Wn~ zkB^V`U4-G2W0=k|C!+Lzw@%8BKH^%dX*CvOT6`fP)f zassgc-|0lP){Yay7eeq^3=*3Gi}%Ch;Wl_|YMZ-TYi;YjTWhWFe_QW81Qtc5BU0_Z z2hjF&ege^mQag}*k5GO8+nyWj7&|86@4`q!^t?O*@;m;Lg~FZRnXzxda$U+wvP z+7wtYFe#9V5hes@A%dkRUI0naO%=FdBnp6(0n6d>MnTj$n(e?rfG~iLWBd_>PP8__ z(+9A|F_G@f%zN*~U~+eRJRSpB_Iy5l0P1$T_1o=c_xpXj-|zO@Z@(SD`t{de?d#XC z{@ZWAS?_%ctnrWeB5jo-Tan(zp!(!Hwt(W~_YmLFL{z$fE(2EZcmpK$gwifxBAqk< z)S1%EY|t43$S^{U=lkEjzcvK<)_Xr976J=3)%||AkB<-k@#9DT`1ok|`@Mbp_RYrc z_wV2RcDwx!tSC}c0j20?B2J@7O$62q4+}j+4|{!;|f;HN%S$BYFU=(?1YqZnxX`weR1*x8HvI zt$loa46W6E{P@vsx0^j4k7j0CV^xJU(PS$Csx64?h>ko+AS#hgQI*m}UeHSh5vfPO zA^;(cb>1(~ONaPoV1eG+M3m|Xq(O%xdSQebRJd!Zw!gNCEO10D`}p{r}OtL@{= zV8RG>h-;v}CicB#dposZ1ly4M2uuTL=I+}7*7N!FT~pcP@j#HZ0V)L60MfT_-}=YL z$F}RR0W7~z;S5j8T1ZlJpJjv*IO#YtxCP#iM^Tl9J!WPC6pj~IlHK`);)dP8`=B*& z@|GBMIz&rh=&GIaY^T5z{XL)0wnwUVzu()gw@y@uk3T*>+Q-L- zJsywk@p$wR898E2y`L;f(beq*jpPB?BI=8>G2Ta>d=YsZ_H$tecqGu3e>7;3DU(1p z9B$TB+g>6u0AeGNz74CO|Ne7|WUvh_gp)uAk7^j7M`Y@~AA)_?R(8MN{eHjq=kvJ@ zQ*;RVeVcv%{=MJtcY8b@N2I)Htcg*Wfhq%3OCnEbvWg7sqL+|@cJIgWs>kEgwg`Yt z07iOHl)*Iy3>9V5F3}^z>mkbZVghE~cjdhi>4p^L{_7V1g z0{~9$y2|#@IR}5r_7lhDm;p?O=Nm?-=ks}Ndp@7r-i>fXsgVf|opit72e{e}uC_<3 ze!t&+*I{i3zrMzkV}VZ$=b^Z6XxMkaV@to^kUt?gOiHX_yzFuUDu4!)P~G;6yK zYmy2B5UFUDMT!U@6`(~C#gvdIz?d>lRkkN0kpTrtM?EY4GI*4ZLrNP$9-|f75~#Nb zOr0$S1k=z}<8`zYAPelz=d-zc+go3(_uh93+`w+I+wImzltWwMcDwb*5lkG3jO_wdqZ9jWl)*V=c}FA~)&ti0CJ~Dr^iBXffP~R&SPB5P zk;Qd)9|9gb8XELq4L!D@k-BTGlL0#{4l~;jSWyY2Ql{}NA_-$sQ6cInPqdUNK&Xt4 z$}<)KuAwo>CTG?M#Q+O5*2%lVY!6INNsR!q5v3Sp+rHmG7=ouOcYWVy8--@pSbKzW z$Qax0cI%+Yd}t~J>HzEb?q5`aGy_cU-Jyx^28JiFpp}yqF{06U-$?Jt0QFr%4X^4s zz@+SkVKaau-vEe*TR$9lELQKj3_B|hTznCg`YAOA)%vI%_M)-)7=n(`l2Fvikxx=9 zmrOWHLPMRA<}qOtT)Z*11_*SR;dMcU+=yoYm?Ie&`U&Ze#JfWq%%Hyxt;O3;g`=tO zcn5Ez|oZXz`zEpBkq&_=+L&bCupL-Q2CW&kd<8#+*)@B3`1 zw?OnC`iqL%r^5NruvK8GnqBlF#C{)lW?#<@f+rm!k4CLptk zkhckqc|f1a`F3uOqv)dC^@}aQ`_lVNSOXUw6}aq;qSc^y>Aa)efSL*b#~KS~*Elxt zJ)ciEvxd(2*msER;h+PE+HNHr8R+n-(6Zn}g$nLxjWzR`5-?;X7LHVxQc6UVBBML5 z20?MIYK+QRhoW%j=#|y-R<@yD!p{TkWUQk&Dv4U*06^#cAX;@O=?owqR7li#+BOVQ z*ygxx9CMF!BTD&Bmm2{8Y&XmzRyA4?I6QI9BY-t^j6hR`$54hS9|I$qDne(VQ}j1_ zq_ERrOk5zEMC$9Lt2#_}IBlcH9lWYez3T_v!G4GHjxDBEfy6aBu$3yEJbcTV%9=ZYea32lYNVH5U(35x+esFTA!q8WhG zR3yUag{CM(sYVfNV=CMu4N_raTHLAZlr0Xxj;wG8Q^#h(;hBw$5~8%7N;*aAi)w%+ zz(q7UiAE4@xJjnVxq8&SQooMfT<;xftsA)MWD1~)=NZVo;c)|WPeee5Esyp z76aDB$fvqcp?J*M9rv)~zAefMcQ9i~$H{r`P#ff|aP()5$EV1K@1t_ih9IUM`wlHL z7TOIHx|>C~3pkXHQUD}ybIC>dR!vc+5cM-HWr2`yLF@1qw8K;%ADU>`3PP}B38!O* z2H?Sng+SZT?|M8Qk_y2>K#k>)m7b^$X%g3qfW&W{gOmzOU?MRe3Gr7b&w>WL8F)OP zK<-O-O!E^;Jn22Q5Qa{oNv4+2UxVnw`x)B{KtCq>+fidVHunv>LV6oE!Wc_z_JhZ2 zQfr5X0MwU?F=Fxl2AE8gW1?uodPj18T21dz?M!U?6F8voSE-<|leUuhfL4NOfG^{{`*g;9Ii#;wXD zqHxVoSrkz;o9QY7&qb``F_LWvI?e*+Hgwqc*E*MeMr0y7MBR6kZlD`>Bbx!2!>mWF zYa7*)+oG*PN$%w zt_I`hqr(BbFN|&{O9FJA;WU3`WguwjyuPlnqS|3}qD4ze6B(cdV6vbH%_rAI2SY}S zY+AbLaPVl!MfDn_*{(EJpsTPYx$h^mEAX(!!X7N5tqa{DEsnzTpw~T`;e-pv{x7sL zIC>EcvPtTz;$7JYYC6@dcPg_VJkduUXe@s3rO3=n14W{oD9@FnPLT&oF_*|g&riAv zCRw2KJ{;@;Dh4#WJS^^!h{csZS0ZrmD5QuCeu>LxV$!KAS z`H-jVmmK%JRu}1O-|O z7+xSNM5^L`EK^p5$O_SJIMFFYCWnc#ylAe&+{tl+f^A8>2Q4w7UYgCIi6U3fOO*jI zvJ_m@1fwZk(w|a7Kg#@qiKwRR1}fnoSlDg9P$tush(^Qr;^#*O2jD>foq(w*5Kp21QRz;xKiP)JTq(ZivUJ*4M*c&Cf4zNXh|6Nt-~rcO>{7*yE3$B9wB!nfU|ze z{P2BfRUoy}>nEok=`yn$;5ByL4|g3`qG1~2DfxpEp?BR$H#)5rsCwLwj9Ad1royOw zX7;zB)0((Lf>*>lYLCP(Qx*f$pXzwvMm`tq$3{hH>B8eg2#Qo5M81sx&8;$+DRM&~ zMl2&g3Zv9UZN(Us9Hzx%jnG)2AD6_c@yGqV)nb|PUki!>WV34@cwr5ny7 z(HuR233QXqz{4vm4*>N)!qWzTI%%E}$=dJbmy*VcBF-$DT>!RdBd9J08OhXf6s1zg zR_=NO2i-(w=`{Jl1;w+C5Q%?a#i6a zja7(ZA^4Jlakgev*2|@`J@>}Y?4Xo-mZj-s(Cnf;k>b6UyiU6m!5shV038|se`$CO{+KGj^ za@UFKPL>5N{9){IQ4R5;%_zdMNSE70)QZ5B+YQA`Q1)f9kCm-9qk7k8(QF|zRE>U- zKxc~~68aWQm~bWR#cfMeCU|k^2{^_Myo$cqhNGe`S{-)2q0{9;#qYqYA5QdltBQAa z#Ixoz5L>mEPLO8ShHK<9?zA z1`F4xV^B@;6osgYa4|~leCOELvcjZ|IMhbL%w(0($)d36sj>n^s?NhTtH;JM@ULkA;sr6{D{jt5Q3RN;hh)t)xB}*#`I>!uf;&-Faq$lBFOU z))4qYkGaYo8JJN-6Cja}JdY#$VBmr`L6@g2lfXX4XQN{BrE-AVvlSg#Vko;ID+Eu) zyNXH)C}kICMt4HPT_}$uqG~HnB3(3%KBPTiKa@bl+2f$Dz;1}FhmEKUZ`F$>9TWD0 zi_G;zjRSm2bG6ono8MY%4(|IfO6MA@+NPY$Jgx%GmB0>c35%wD1={RlkOno(cY!6v zdlh6LygSkzp7^1gMAnFceG358XhpzI`)*1%fqv@5A}Ci54=c4BUa=n%168d=qgILW z$+5Fyaf z$P!IaA-U)*z@3`)PFdmT$J)o@csv^YAgV3-SQSelTyQq3H5O<0C_qjDvjD0nTB#X2 zICroG8s(DRErQI{G03iPWfL$EuP=9`*9NNwo~Rae8ql0k_2hI~m#HwAer}ajV=@3n zYi0$OMiV_iscWA_HLzOEy(>5!zFu?73V#isG14yfbP_Omds|(D6;}{} z=zDcAKf5qO+l&_RH3SOwVnsiw!PK@guvWBI1PaxhCyqOfSjo0%O?C?a*+^r}<{y3v zu%ZYx=_chu@dot72InR^6xd+xfqUOjutyOpvm;)z8(x@dKbt5q74nIgH$|%|qD8&- z>UhdN5dHEc+RUQXWdG^JidUj3u2I3hV6Zr`sUV={MR1c}DJz@^@(U%Y8PFBbDC0AD zPZ*)ll9auFki7v_~b1yAh=mi zM90Qu9i^E@oe+{Y7xshHUGF&WE$V4^z1VC7$THmpls2^%qDUv|k(Ml3#C64L`?9Hw zGwF$URg6aGUrf;O==&xUJZ5DtdBKy@o>66q3ezHV1`74Xl71>vf?DXM)A6yHKQTBh z8^}r~SbeRcxnQMbhcXbZSd(clj3`RHGc`8R>ay_^E)?&P8&7MDj#il#i1(87o<=C& z7f%zQs8FFti+3onsLq9m;-c@sS9t=e*_GX>Ga&<4s}!dV?(Pt1r7*h_tG|SxOLP}6 zOAuKNHcC2SRyYIJXu6wG81Dzq8(IICR6B`SVHU@0o^tV5wZ{ZgyCk3}GG-vm<`rfW zU@sa77L8SgD}zFcdIC?MWS^Jz89U#3O@R<2mAz~?B(r#;C{k(qv%vG3=`<6QGbHt8 z+KE;H3_UK_%OHgjEo$831YlO|PAUji>H7*?bv1(-KW8HWZ^6Wg&CWNZuiFi8P63mm zIibQ*RC2Ml> zFH_-X%`L2YVJh+@vv{IeLM@9f74W>%QnT>-Cg$gHzqu#W=WIO`sE|D-QvzLqhbBiv zb;6tqE7RnoNHNhz;W`c3bTN)t)omGN`gQ5;aEZudfsw4`Ii#v&o2v;MEH7BA3ILuo zVzf;}smpuRc}bQ7P@rz^{yP=E6QNckm?vv!eP+Z`0Q`)I^(s|Trj&YbIJzjvpUzinttW-(<%rcL)9Wi)qPxDAU`B=QGa{B~ zMr;$$t4$^s%#Im;?1XwEx`ZJhI$WHsod`)QbkF3z=Hw>_7agTy{ zpY0cQMVRQLPsMuF(I5=arY2z~^9{q|axl4-BUFhB!Ofp(DK)!^_iK@(uINs+4XLb< z+sXw^mVng+1zui{GCk4OqRdTCGQ^e%b}{q0RQ_SwdPT@jD2;E$Vu@gnbXY40_6BqP zRAg&H{WsKDxMCp!M7<|ykQ>6k0UTkF#2F|7nj}cvQy(c1ehNfj%@ae?G6=r@rH|#>yg9&?4+fhiMZl z%tR+X`rPKhdRvM%Cjgt?S2`&3H10%5Xtia=XcDm)6i97N=$^_k+n6E`6J<}C9`wUE zVX(GI)LPP5q1X<3+oPGzHd&M{YB{!vSobKiODu+In{;soP}muf^w>A$q7R@lRT7|P z!k%@Mv#wI$5t2b_DTrLr4FuNh1{cc?Rim31SNE%wg2cSWHqmA29K|3)O1(5GR+oV` zn{+an3}PyJs$O)p&VuK6O1q4^qCuiPr^m~7!(}aqS7+(0K2K&?OMuNzRPs4t>+%ad z@;;d~D=AD+TC^RT1}|AuIT5jZ0?Za@ zw#&I-ErpL&J2Ko4sh@!5`3(W0tgI5b($#BbYd0hdi^vENZ8N=QSGa^^M8k#2ucemf zEM2EY$xI4FQ{{M;Qj0FG$=pExUPn6&XWsC$mF$K}_kvpD$nrI?roCSgC<%zII8V`o zXyyfQ9E)Gjq>XGLli6c~dqmHoS$0qAQ+6hFSVV;v3MGHcDN}8ko)SgrsofwWR1$46 zVQ<-Vc?C*d;YFF5>iaAJaJtA_WGB3!ze2mguJ?bufJZ#Ol!(-MV=4sA)B?RVE++Q4 zrj#nO!@Bb>j83ntAIl0>s#=gxt9({tOAYM zte*MmBwy-Y^_ebHZhJ+eO>WhL{K?s zWh$HiYvoobS!8NSmRKHe3vSyRWQZ@_+12K^%qwlHTqMeQkB%)OoyPpF#)&81F`9&welrH$>6{u?}?33s+-8X94F76wxD4njqnnm|Ol$W9& zXM7?ntk7YN3THOML_dYpSBW;otS!?(;f<%=mZ zfGZb`n*4#&wr2GDR-@nS#1^7ksJXH((kvRS*7&GRS`Jh}+f?=~FYRPv0&mi4-Gm?J zvvJGJVL^E^V+^8@O$<`IM67HwMbf0_0l30x_yv7t1)7|KDQeuK#}@;&^8SV82eL8A z>X<8jUWFP<+AN85DbP}2u{a;X@%Mf_oA$S(o4kklDK!Nyxkb)7+5nUH*~EAaJ*-)u z|BBU6l@rxseAfI|D1v*?pvO*sCo5tWouX~;-(hvuu~5-pt5{>LMU5D1u+8b)x;U{bWn@ zixoS_bmhIjSDiP zSl<4J-H;97i&1MP>MK`zl=X!x*u8jC)v@Jz5{1X=|EZj;8Rb}3swy6%d||y%c%D;X z<%C83S=GlgTB}gP3jmLvm%q!(XT2cy4Z2HT8RsQNz-U(hy%z<1N`e16^|FT<5Z(s6?j#VTsTon zCv+j|zDm~?MBhkUzpJ4xD=ELMv5FCF1wa*`T)?#mBA)?b&<c1aJ5yv7Ii& zw`g;5%eFTGI=fhwE_l<+5u_jrfR<~lcfe-xO)`&tXo<*dQIYJqtx|<5C>N=JdetX) z;xJ3*JkB!CV)W(zRX$gGsJPltRd=232Aj03tbk3?q`HzSS6lTeO-`84-dD9)Dz60> z+Ux?Tfce#^mF-g=$4az1EpD6Crj~$IeNBAHSHM$w4a55-Y6S017aXgOj{rm&aG&_v zbbKlo;)1psubrvz&B0s&mx^f1;4BRErLrH%ycnUr}i1xc5&CUZIL!(hh2Q% zVF85G$M?@|k?AL{c>H{+ImGMXwj@$S=VZlAuSDZz>MOkG?7UARP-F?H8dhbST)uG< z!K%^C=xT3K)>BF8i_z#$*_L=tD-o(3rHb2TQLIjdRp13+D1+sl!FqSlDp%v5IX1KR zE?#KMWB2aZOo25Spwjj?2I^fftq$5!4|=7?T)FV8`(!$;3Z&1t5Em}EcrwM}0M5Ww z-e&^BrF~uiYbyeJ`Q(WrcWTO3Cq^s)!3r0Of5txavt8_lKMNF-lT|rk)oAr81HO2o ztKQCk%draku>xSNOf71K!B`oTPaB*n9lUv!RxZM~$7%(XD-rkIv9hSU;RTQC-7E9m z_pA)~3P9g^PYW!Us@AN$Z{?y`0Y+$hym$e&j0)cY$}1;-^=h&guB=zD$d|} z_Zb(`yU}a`yg3zq62Mlt+}<6q&m6or<-uo2fw#utm5BUF(Xb9ITHWv9)mH{ug#2>Z zK&9)+K9#}q#er=r|KDVMK0T561VDQ6b7#P6U)~Mxt5@GENx_@c^yydbzcHKqvw^g1 zGZjC#ed)b_`TzOP{2K~q RdwKu>002ovPDHLkV1myV#+d*B diff --git a/src/main/webapp/resources/img/colorpicker/colorpicker_rgb_b.png b/src/main/webapp/resources/img/colorpicker/colorpicker_rgb_b.png deleted file mode 100644 index dfac595d017e279ff670df2c816e02d922660d9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 970 zcmV;*12z1KP)h+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA4P)S5VRCwC#nn6n&K^TU=-E6Jmny{kAgHdYMnDn-IF?jG$4BqP9gMtMis0Dw8 zAV{dW=nt@ez?%dVDIU_2gRqI_5Em~-k8ZNXWV1btZa3MO4c19#+Wqh_Zf2N=;hoLQ zLzrMN$n!kVR;sFUJkQ_V-BE`=I5@}w0L!vKVQ~Q9@px!O=Q!>KBXRE#RaJ4J1Hkq5 zH74#rAmB*#N9cI-&+9?5X8Zj7{P_5|^XQH{u=yKC6vb33b$ff;+uIw9#SFtZ zJw0vcV;BZjbSqURlaVB;VRjAxerlS1&~!NI`5fVIQh?ryB; zCRH|X*Y~znJyFxHP3oeqGU3e&1O9;`*C3*9*=)dr#lP& zn<{s4fg0h-$-2z|0F15BXa1p~(a}*s5CEWXbyYJAdmo&O{#YpD48vSpURq~=HZW^z zYn4ic=lPM5k&}~?zi?i#P(>mU00>*Q=~G~A=!rx^QIxK(E{0+5@9$+<_W68FXS3cg z9in$e&*$@{Qpx;xe0;nc^Q+Ji{h4jrtW!Iut3V(?BD!Pgx=!e-({Wy>6NMqMNDj~M~n z)!GO=qQA@t;I7t2;1S(50Ji7R-H^E z;Fxt5y+yKp{*YWFP<>kUy}douSY2JE!wBfrD*F4hvVtJ@ z_xH_*L>mEXHkOx{0bprq$rczQjer>#REvv?4Nu550(w0tO-7)tlOusf;N935Ms)0f sary=%7ro}V>f{=MmOlY4Yuc{?08g~^-7;vm)Bpeg07*qoM6N<$g2&OnRsaA1 diff --git a/src/main/webapp/resources/img/colorpicker/colorpicker_rgb_g.png b/src/main/webapp/resources/img/colorpicker/colorpicker_rgb_g.png deleted file mode 100644 index 72b32760a5c40b7ab834d176ac588750a06f13f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1069 zcmV+|1k(G7P)h+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA4vq?ljRCwC#na@w+KorMcp|EVXQK$+YM6*gzHqnN7BF59kyLV$Gkwjyn8-M%_ zE{RbNUKIZauO4)ds|T|oT-ef(s1a0_$f>a^t?r@HEtF8AJM1*eOAln2$@}v7PN(lv zVqjo^rfD!+2!cS;G+ihZOeejotBV8xi^T#a3=#mWR;yX1lO*|ym8f@!APA_W1Hk3w zB_iEkuh&r3o1~-lLnG2_dVP3!cw}V6=kpbd#Y`r1aB$FM>4rPdqTFGsf@RrABvLAs z_V)IUj*iC1$ET;KtLC7VuFaK9CiU4#0Js;$s%4Xtll%Mo+uPgi?d>#8=kxjb`T6VX zYnRih&Uxo>AeFAF`pIzskVqr~Lqpo^765pv442ErFwDvEaR>5>mzrVKEiOMUN%>sbW=d;^vxor09`ug(nG5}<=S@G^porYX_`AU~VE3z!TGDK12 zc|IHtTS-zB#k2Esx7%GV#GgQ4^p{X9P7p+z=e5~u7zO}#c6JsQ7vu3b&+`;T_4M>` z9GA&t7={6YXue?rfdBvuX|^c<5G>0+K0fLf%ChWqI(vJ2Z8lpnnM|cp%5P9_w|2W7 z>1kS1l^S-tomBpdnunPn2&bo~4-XFj(BI$hKzujU8^&M)%d(Orp*X1D81+?=O8VFB zIa!wfZPi~d9gF96vq~2P!K`gH<8pO-Jf@R=lh2dg9?y?N!gSI{gTWRNFc%T{RQW{l z*CWMo2;1uKCntz>kA*@lBG4iNxDWx@ z)`lq&7!3wLPfXOA@a^yrUm{@0H1Q<@4N1q72$V`Cvl4;&Z#A$c0u5CiPaZTH69Gx%^@W86{U8at z_Fg3dSGk-*1b!6?u~UR@?manP6sovBm$~8BD1qf>UcbEU>Hn@ zfYuw~a2Nn)W@dDT!IB76y{(>_nyMPXmk7v4umABS0u4PmVn_r&_Vpo@j@&Rtryjo2 npA4&xFA;ctuJh%cDE=M*G)vtq^hrv*00000NkvXXu0mjffA{0B diff --git a/src/main/webapp/resources/img/colorpicker/colorpicker_rgb_r.png b/src/main/webapp/resources/img/colorpicker/colorpicker_rgb_r.png deleted file mode 100644 index 4855fe03f8ea8d88b4f8ae625c7958eea65208ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1066 zcmV+_1l9YAP)h+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA4ut`KgRCwC#nL$e%K@`W|#$^*@2)1ijA*P`i*Vs!8o}|Yj_z@}|6buN87D4dl zS;)b(p0whp5G)M=FI7^gQ8aB#6dSZ+h!%w1Y;?1+hmFg+nRFn+=R+9LJG1n=PBo8cw>y;UEFPWHNyPjRb(ErY56GCrR=VBT=6aj^j{C z2Y}PlQ$)I5E>~4mPm+!{9%_-UkM*gkDWxt5LNprP-`}sZ^r|P&B!6Kv=J9woH#gVT z*4Ee8bGcj~5O6x38Xwfs)pPCb?dfMH0U$33`jPQ?{QUg<*V)k*x3{;YrDbbti|2U@V!3Kl zRCTj#GL@3+Y**KVSOqeE%ahy@p z>gUg%wKI(2q+et*WIMxri^U8lz0dD&5CLNmfmf=FKMMPvNFYqBzie+K(*3%>zd-~V zL;x2efZ8e(fs*tF5oi#B1`)uT2$WAXLZQ&n(GgA41VQBU`NhRWQ51QeZ*Fd`W2iq+ zC9AKVB^iPU{58STq)rq?Q52=WX&5rCK1rt=MBqOp0vDN#+vPH1T5ZUz6aegYJElaS z&+mUTFi^oE5)R`_1gbJke2G9!((xn$q9_`b2vmO6z?uluwCZ>gfvT~NFA}u zJ+zYaydY?bOazXPk7GMK??WM;=NX3ieRZYrsgLwvFbDv_U{E6+Um_sgKZCuSp8l}3 zB-f`^k&G`9D5zq6Vq!wyh%XUP9v_#Nm*vX%__#5MfK({RB``K7i(FY*Q5vx(0tHD@ z%IN4Q0E~=`C@okM0nKam@bIvv1z#c{ReS!&mk88!bHtDcymY$}N=F_r<$jdLkY231 k>i80YySoaVIYIa{0Hu_2rW%yutN;K207*qoM6N<$f_Z=6i~s-t diff --git a/src/main/webapp/resources/img/colorpicker/colorpicker_select.gif b/src/main/webapp/resources/img/colorpicker/colorpicker_select.gif deleted file mode 100644 index 599f7f13a6854d198f501588948ffcf97bf9f365..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78 zcmZ?wbhEHbij|08)1sO8@`> diff --git a/src/main/webapp/resources/img/colorpicker/colorpicker_submit.png b/src/main/webapp/resources/img/colorpicker/colorpicker_submit.png deleted file mode 100644 index 7f4c0825f53cc4faba8fc9e043502276765da1f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 984 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 P00000NkvXXu0mjfA`AaT diff --git a/src/main/webapp/resources/img/colorpicker/custom_hsb_h.png b/src/main/webapp/resources/img/colorpicker/custom_hsb_h.png deleted file mode 100644 index a217e9218e6a512b507a35e8a6141f0e56193439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 970 zcmV;*12z1KP)h+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA4P)S5VRCwC#m|aK|K^(yUyEA+4?d5?fXd;=M7I&7CAQ1#X&_j>CL_YN-gn@+F zgHSIeAw>3IK|;|7L=oge5IzJ#A^0E&>G?(8=|!HGo*#L7AKu<>4|8pMd)HkZt+#{w zXC7weW^aBB|Jj-SF*9F$o1tx>E$qcMycycAC@-ZBJ@9=M1Art+Kw)425XHpaLf3nT z*o$qs(c_|+-@n%!JfIWz{MV(NRK`u1oK!3sq$xeUk30*0rTO&r;Lz}xX3Q?2XDLZ^ zNtQLm=b0`ovGcrzGy{tZJ8^M;iCsNLZ*=us&BvV@!eqi&`J(hE1%Vf=JRxLR*23X^ zHtTjcstkxmW4fX%R1Gc%0Gw!YjZb;hvts~YStk9-f%l(m0w0fy0I;#P!Y~ZOFd0Yc z6v|xg8E^fO8d9H}oln`OnfJJ7mbVJzw2DT;EXx*f%c_Y}(B({td#$~-(d7^m2>@v8 zyhBz%)<4CSQ06-3bdbu#v?m=s^TUgQAW80>SVT-DWO+Bqe^ZT5c^X^}GWW!^H|6DM z{2&`t&HcxOX}{XxtgBuQu9KfyE}VDPRTnB@)bzR0U55`X2iGIf82PEXs$7=k;M$J@ zqW{A-4Q++h&2S`|@upE=bVXp?Ee;`O5dSyi! z_6LF|n~ze5J~HYyjR0NfpC{*ZC2Op&)zJu?In|^S_t5Z|X#`9oU=$;ucVssLNp#Z) zm`1=f0;Ul#jllmj0z<=NR2qTWnkv%>>_H8 zN}^l&B27_@0BI^lKr=??RZm8DS1SN?ceNr_7}^MstN?&p_nzJCxJ2r=d!JKa1US_; z?df}&-f3JTfPWoH*RQmY%H4;rv~L($))vJGczsJ=-;&x0XvXM>ju9#M``?gN>ukHI zbY@GK!e7T#7lFRVZvo)JlL2+7ag6|%dL;F~c&F(xt`Sh)F!UJ#{5Lm80~&$3`EU8J sdf~SzMzo^mJOqtv1hQW_1cCoK0IhW09jn*o82|tP07*qoM6N<$g4YtalK=n! diff --git a/src/main/webapp/resources/img/colorpicker/custom_hsb_s.png b/src/main/webapp/resources/img/colorpicker/custom_hsb_s.png deleted file mode 100644 index 7826b415077be23ed1b1bf05b2da62d4aa5b1c67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1168 zcmV;B1aJF^P)h+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA57D+@wRCwC#nQcf@Q5eUc-Fr6Onu3&AF^rild$UyX1q~x8l(L`*3O@uvFO(o; z_5wxr@*$1tgY{vMl7$6QeMqAy6e1xqkX2R|TUIxmtGu(iIrnyNAC8Ud=Dmt?_1xOS z`EYjbGoJs>o;~L|ziI4tJI8S#VLo05L|S~@48(C$eTIg-ib~hV#^6c%;`soO zlezfi8;3YL0sx8%PiTw9QdL!zm6bIwEpOSPl&u?AQj2Q*-QCgA(fXtl0Cw!$vnn?|%wceFNYM&oFvQ9@3=R%a03eJUpBbjP zxp`q)T3K1y!+W<%Hg9jJw`vg*Mw-&Q9tyNHEd`IT=#UEpqjD~4E z^RfC@Z$F3^H8z_~ryHfSWm(qgbTa*XVcv?&bj$btfnHa?*um@dDVpmsF>?L3*Xu+0 zyNG<2kdR<9neuc7gy{DU#-ng495vU+K24>ZIF9oRKKZ>NR5}3gyyPRArjJ2 zf+9GneqF87jYgx)wVGJz@o_T{>vs3KTv8sMfSye0b7#*&eJ)p4MuzH$z|-elQ6iu& zBJkq1T~TGrm!v941lAN}Dx|xuy)#M#qC|icBA~R%6M*&npp9OT#pigC=nPp5g7fdQCeDBTwIKaKxO%EOa#U(w2IzM!^(@?E$JU80&VS` zsw4ubW>b_1{D(wfc2d$OhEe0SngVs&z)y})BJlKi*ZoJ2WgLpv7LrQ@Xd0=N2vB3; zSaOMgR;yDh5zy*l)Jg<&+6m=42}FRVDYX&-MAM;h_SjzWOGMK|6M@hlJ|_?D1b{O~ zcb%xIR|gRYCCsVwSC1dqf#;_$G^l_GXhlEMv$c(piwF||u`vwu!e-l0Qj(pWefUUx zZQbpLdh413tIzMB(#G&_!c^|xjwk0X-;976L=pjnXgn@jo3O}(`?iG^i6#O_)CkmG zxeWl9>h6da$t42Xkw=pC+TE}fa*4p0M-sV20F9?}B#;Q$d%jF+*QfVdjmwBCrAMCe isv!dMU5CLC`)2?-k0%YdqHBTx0000b%7 diff --git a/src/main/webapp/resources/img/colorpicker/custom_rgb_b.png b/src/main/webapp/resources/img/colorpicker/custom_rgb_b.png deleted file mode 100644 index 80764e5d6dd8aac3c5ef87d83b45d29780af1fe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1008 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 T=Ar9_QX-DN@01`G*?mYE;P(j>ieaLJ zp1@KmP7DbnxHd5epSMZF>_Ios1X7kEzM%)`8u}mxVv)EwgAVwi+aL%gVHgVE_pQ>@ zbuG%W6jfCb)Fr3i6gRMr(1H#Un@BbTwH6Q2xnfI1$74|x z`a$b3REt~>BR!+Rjm(B~!)%yB$32-1&(IZ{4HWmQa;H~;maQBTMsJ;5 wu=L25Ib=s<$1=nh_wOs&FkN?ph+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaA2j7da6RCwC#n88ZJKomvKOQ$N-q%EcB2MDDFapS&Ut2tcoJKO0Z5XR@gxT5=E@BPRC5JM(-{EmRs+wi z*>P|@#ScQvT9QAwUwvX=#Ku^(QHKpv2~+}=KqXKKR03@~kh1h#z3lU2-9S7%K9wHY zZlHd@zd1k|%qmdMx=&^ql(G#p7!3Z$L#9{gzl=qFW|hX6M^<+t`|yc1Y?-gyyEotInm#MOm!f^^y*-dYoVJ8o0wy4TmX zR?7dfn;bc9{iI8VpES5yofZaYh;TjCpK_UhilywQPp{V&o!)zNr-EuAP#7%xRC{Am z6GR!1|0e8}W%vqnuQi`zyC%VuOt~~QLec?j5=hH8t&PuqF6Zm0mDYFhgqkAab@NoR n(3#>M@3IhYo&TccjBE_r(UXjnZhw#mdW^x-)z4*}Q$iB}AxU+4 diff --git a/src/main/webapp/resources/img/msgwarn.png b/src/main/webapp/resources/img/msgwarn.png deleted file mode 100644 index 69a83fb9855d4734d4f11c74d869f1ce8128599d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 zcmV;d0#p5oP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iO4; z77he-jIdR02a=Qjko_$TbabJq+s9W2tM= zDWqeEE*&HYLW}H>M1@d?iV!RjEQyFt1z9LYMrN+NvY3kgkD0H78i8vC4$RD9W}n0~R(qVPRcQ>tt(-v3(C^_gn{P}m+QIanPiKF~Hxylp$jp2A- z!%uN%=%$7^@pSj}_~TvSbiHXAsOa77vRJNRny_=i2$sjf6utak4C2olYA1W^h2qeO zU#FYsqPj_beXzqH>)u}bPX<)IAF66K)t|%XzK0lnb_eQBqM+u2rJ@~wU1Gd98p|k* zR_AOviiK~jAOR9s9B)Hzqy?EJO^u_sD`RN^;=R$3sf@Q}xWENJyOFjZXWEBKggu$7-f$X9(@Rv3SLO_o_|dZ` zLe)>DhX!m}cn5Fl7E}Q+MLran#pAV7tm>W5*@qo}?$;5*(m05HBkscW(FYkD>{wZor%2`_PP zNsE5$Q4GmniDLRmNb^bI(p`!RRizg7rgYS3{$AdUN#PuPbKz)Jw^43`IJO2WdOk>%n Sxl=Cy000035?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(d($){k 1w=d(){k 3h={},3f,23=34,3e,2C=\'\',3b={2W:\'22\',2s:d(){},2m:d(){},2q:d(){},2Z:d(){},2j:d(){},x:\'3g\',1I:1q,2a:T},1k=d(p,7){k a=1B(p);$(7).9(\'j\').M.L(1).C(a.r).13().L(2).C(a.g).13().L(3).C(a.b).13()},1y=d(p,7){$(7).9(\'j\').M.L(4).C(p.h).13().L(5).C(p.s).13().L(6).C(p.b).13()},1h=d(p,7){$(7).9(\'j\').M.L(0).C(1i(p)).13()},1H=d(p,7){$(7).9(\'j\').29.19(\'2c\',\'#\'+1i({h:p.h,s:N,b:N}));$(7).9(\'j\').2Y.19({18:K(U*p.s/N,10),12:K(U*(N-p.b)/N,10)})},1A=d(p,7){$(7).9(\'j\').2H.19(\'12\',K(U-U*p.h/1f,10))},1R=d(p,7){$(7).9(\'j\').2G.19(\'2c\',\'#\'+1i(p))},1M=d(p,7){$(7).9(\'j\').2E.19(\'2c\',\'#\'+1i(p))},33=d(c){k 1P=c.3c||c.3l||-1;n((1P>23&&1P<=3n)||1P==32){z T}k 7=$(f).G().G();n(7.9(\'j\').1I===1q){15.11(f)}},15=d(c){k 7=$(f).G().G(),e;n(f.1b.1K.1o(\'38\')>0){7.9(\'j\').x=e=1X(2x(f.3m))}F n(f.1b.1K.1o(\'35\')>0){7.9(\'j\').x=e=1W({h:K(7.9(\'j\').M.L(4).C(),10),s:K(7.9(\'j\').M.L(5).C(),10),b:K(7.9(\'j\').M.L(6).C(),10)})}F{7.9(\'j\').x=e=1C(2A({r:K(7.9(\'j\').M.L(1).C(),10),g:K(7.9(\'j\').M.L(2).C(),10),b:K(7.9(\'j\').M.L(3).C(),10)}))}n(c){1k(e,7.u(0));1h(e,7.u(0));1y(e,7.u(0))}1H(e,7.u(0));1A(e,7.u(0));1M(e,7.u(0));7.9(\'j\').2Z.11(7,[e,1i(e),1B(e)])},2g=d(c){k 7=$(f).G().G();7.9(\'j\').M.G().1V(\'1D\')},1F=d(){23=f.1b.1K.1o(\'38\')>0?3p:34;$(f).G().G().9(\'j\').M.G().1V(\'1D\');$(f).G().24(\'1D\')},2X=d(c){k 1l=$(f).G().V(\'Z\').1F();k Q={14:$(f).G().24(\'2I\'),E:f.1b.1K.1o(\'3j\')>0?1f:(f.1b.1K.1o(\'35\')>0?N:W),y:c.1U,1l:1l,C:K(1l.C(),10),1r:$(f).G().G().9(\'j\').1I};$(B).I(\'1p\',Q,2b);$(B).I(\'1s\',Q,2d)},2d=d(c){c.9.1l.C(A.E(0,A.P(c.9.E,K(c.9.C+c.1U-c.9.y,10))));n(c.9.1r){15.11(c.9.1l.u(0),[1q])}z T},2b=d(c){15.11(c.9.1l.u(0),[1q]);c.9.14.1V(\'2I\').V(\'Z\').1F();$(B).1e(\'1p\',2b);$(B).1e(\'1s\',2d);z T},2D=d(c){k Q={7:$(f).G(),y:$(f).2h().12};Q.1r=Q.7.9(\'j\').1I;$(B).I(\'1p\',Q,21);$(B).I(\'1s\',Q,2e)},2e=d(c){15.11(c.9.7.9(\'j\').M.L(4).C(K(1f*(U-A.E(0,A.P(U,(c.1U-c.9.y))))/U,10)).u(0),[c.9.1r]);z T},21=d(c){1k(c.9.7.9(\'j\').x,c.9.7.u(0));1h(c.9.7.9(\'j\').x,c.9.7.u(0));$(B).1e(\'1p\',21);$(B).1e(\'1s\',2e);z T},2L=d(c){k Q={7:$(f).G(),1u:$(f).2h()};Q.1r=Q.7.9(\'j\').1I;$(B).I(\'1p\',Q,1Z);$(B).I(\'1s\',Q,25)},25=d(c){15.11(c.9.7.9(\'j\').M.L(6).C(K(N*(U-A.E(0,A.P(U,(c.1U-c.9.1u.12))))/U,10)).13().L(5).C(K(N*(A.E(0,A.P(U,(c.3o-c.9.1u.18))))/U,10)).u(0),[c.9.1r]);z T},1Z=d(c){1k(c.9.7.9(\'j\').x,c.9.7.u(0));1h(c.9.7.9(\'j\').x,c.9.7.u(0));$(B).1e(\'1p\',1Z);$(B).1e(\'1s\',25);z T},2N=d(c){$(f).24(\'1D\')},2U=d(c){$(f).1V(\'1D\')},2V=d(c){k 7=$(f).G();k e=7.9(\'j\').x;7.9(\'j\').1T=e;1R(e,7.u(0));7.9(\'j\').2j(e,1i(e),1B(e),7.9(\'j\').14)},1x=d(c){k 7=$(\'#\'+$(f).9(\'17\'));7.9(\'j\').2m.11(f,[7.u(0)]);k 1u=$(f).2h();k 1N=2B();k 12=1u.12+f.2i;k 18=1u.18;n(12+2w>1N.t+1N.h){12-=f.2i+2w}n(18+2n>1N.l+1N.w){18-=2n}7.19({18:18+\'2r\',12:12+\'2r\'});n(7.9(\'j\').2s.11(f,[7.u(0)])!=T){7.1x()}$(B).I(\'1L\',{7:7},1z);z T},1z=d(c){n(!2o(c.9.7.u(0),c.3C,c.9.7.u(0))){n(c.9.7.9(\'j\').2q.11(f,[c.9.7.u(0)])!=T){c.9.7.1z()}$(B).1e(\'1L\',1z)}},2o=d(1d,14,2l){n(1d==14){z 1q}n(1d.2u){z 1d.2u(14)}n(1d.2z){z!!(1d.2z(14)&16)}k 1t=14.1b;3U(1t&&1t!=2l){n(1t==1d)z 1q;1t=1t.1b}z T},2B=d(){k m=B.3V==\'3T\';z{l:1O.3S||(m?B.1Q.2p:B.1G.2p),t:1O.3Q||(m?B.1Q.2y:B.1G.2y),w:1O.3R||(m?B.1Q.2t:B.1G.2t),h:1O.3X||(m?B.1Q.2v:B.1G.2v)}},1W=d(p){z{h:A.P(1f,A.E(0,p.h)),s:A.P(N,A.E(0,p.s)),b:A.P(N,A.E(0,p.b))}},2A=d(a){z{r:A.P(W,A.E(0,a.r)),g:A.P(W,A.E(0,a.g)),b:A.P(W,A.E(0,a.b))}},2x=d(H){k 27=6-H.30;n(27>0){k o=[];3W(k i=0;i<27;i++){o.2k(\'0\')}o.2k(H);H=o.37(\'\')}z H},36=d(H){k H=K(((H.1o(\'#\')>-1)?H.3Z(1):H),16);z{r:H>>16,g:(H&3Y)>>8,b:(H&3O)}},1X=d(H){z 1C(36(H))},1C=d(a){k p={h:0,s:0,b:0};k P=A.P(a.r,a.g,a.b);k E=A.E(a.r,a.g,a.b);k 1J=E-P;p.b=E;n(E!=0){}p.s=E!=0?W*1J/E:0;n(p.s!=0){n(a.r==E){p.h=(a.g-a.b)/1J}F n(a.g==E){p.h=2+(a.b-a.r)/1J}F{p.h=4+(a.r-a.g)/1J}}F{p.h=-1}p.h*=1S;n(p.h<0){p.h+=1f}p.s*=N/W;p.b*=N/W;z p},1B=d(p){k a={};k h=A.1n(p.h);k s=A.1n(p.s*W/N);k v=A.1n(p.b*W/N);n(s==0){a.r=a.g=a.b=v}F{k Y=v;k X=(W-s)*v/W;k 1g=(Y-X)*(h%1S)/1S;n(h==1f)h=0;n(h<1S){a.r=Y;a.b=X;a.g=X+1g}F n(h<3B){a.g=Y;a.b=X;a.r=Y-1g}F n(h<3P){a.g=Y;a.r=X;a.b=X+1g}F n(h<3u){a.b=Y;a.r=X;a.g=Y-1g}F n(h<3A){a.b=Y;a.g=X;a.r=X+1g}F n(h<1f){a.r=Y;a.g=X;a.b=Y-1g}F{a.r=0;a.g=0;a.b=0}}z{r:A.1n(a.r),g:A.1n(a.g),b:A.1n(a.b)}},3a=d(a){k H=[a.r.20(16),a.g.20(16),a.b.20(16)];$.1E(H,d(31,C){n(C.30==1){H[31]=\'0\'+C}});z H.37(\'\')},1i=d(p){z 3a(1B(p))},2J=d(){k 7=$(f).G();k e=7.9(\'j\').1T;7.9(\'j\').x=e;1k(e,7.u(0));1h(e,7.u(0));1y(e,7.u(0));1H(e,7.u(0));1A(e,7.u(0));1M(e,7.u(0))};z{2O:d(J){J=$.26({},3b,J||{});n(2T J.x==\'2S\'){J.x=1X(J.x)}F n(J.x.r!=S&&J.x.g!=S&&J.x.b!=S){J.x=1C(J.x)}F n(J.x.h!=S&&J.x.s!=S&&J.x.b!=S){J.x=1W(J.x)}F{z f}z f.1E(d(){n(!$(f).9(\'17\')){k D=$.26({},J);D.1T=J.x;k 1Y=\'3z\'+K(A.3v()*3w);$(f).9(\'17\',1Y);k 7=$(2C).3x(\'1Y\',1Y);n(D.2a){7.39(f).1x()}F{7.39(B.1G)}D.M=7.V(\'Z\').I(\'3y\',33).I(\'15\',15).I(\'2g\',2g).I(\'1F\',1F);7.V(\'R\').I(\'1L\',2X).13().V(\'>q.2f\').I(\'22\',2J);D.29=7.V(\'q.2K\').I(\'1L\',2L);D.2Y=D.29.V(\'q q\');D.14=f;D.2H=7.V(\'q.28 q\');7.V(\'q.28\').I(\'1L\',2D);D.2E=7.V(\'q.2F\');D.2G=7.V(\'q.2f\');7.9(\'j\',D);7.V(\'q.2M\').I(\'3E\',2N).I(\'3F\',2U).I(\'22\',2V);1k(D.x,7.u(0));1y(D.x,7.u(0));1h(D.x,7.u(0));1A(D.x,7.u(0));1H(D.x,7.u(0));1R(D.x,7.u(0));1M(D.x,7.u(0));n(D.2a){7.19({3L:\'3M\',3N:\'3K\'})}F{$(f).I(D.2W,1x)}}})},2Q:d(){z f.1E(d(){n($(f).9(\'17\')){1x.11(f)}})},2P:d(){z f.1E(d(){n($(f).9(\'17\')){$(\'#\'+$(f).9(\'17\')).1z()}})},2R:d(e){n(2T e==\'2S\'){e=1X(e)}F n(e.r!=S&&e.g!=S&&e.b!=S){e=1C(e)}F n(e.h!=S&&e.s!=S&&e.b!=S){e=1W(e)}F{z f}z f.1E(d(){n($(f).9(\'17\')){k 7=$(\'#\'+$(f).9(\'17\'));7.9(\'j\').x=e;7.9(\'j\').1T=e;1k(e,7.u(0));1y(e,7.u(0));1h(e,7.u(0));1A(e,7.u(0));1H(e,7.u(0));1R(e,7.u(0));1M(e,7.u(0))}})}}}();$.3J.26({1w:1w.2O,3G:1w.2P,3H:1w.2Q,3I:1w.2R})})(3D)',62,248,'|||||||cal||data|rgb||ev|function|col|this||||colorpicker|var|||if||hsb|div||||get|||color||return|Math|document|val|options|max|else|parent|hex|bind|opt|parseInt|eq|fields|100|class|min|current|span|undefined|false|150|find|255|t2|t1|input||apply|top|end|el|change||colorpickerId|left|css|size|parentNode|maxlength|parentEl|unbind|360|t3|fillHexFields|HSBToHex|text|fillRGBFields|field|type|round|indexOf|mouseup|true|preview|mousemove|prEl|pos|colorpicker_field|ColorPicker|show|fillHSBFields|hide|setHue|HSBToRGB|RGBToHSB|colorpicker_focus|each|focus|body|setSelector|livePreview|delta|className|mousedown|setNewColor|viewPort|window|pressedKey|documentElement|setCurrentColor|60|origColor|pageY|removeClass|fixHSB|HexToHSB|id|upSelector|toString|upHue|click|charMin|addClass|moveSelector|extend|len|colorpicker_hue|selector|flat|upIncrement|backgroundColor|moveIncrement|moveHue|colorpicker_current_color|blur|offset|offsetHeight|onSubmit|push|container|onBeforeShow|356|isChildOf|scrollLeft|onHide|px|onShow|clientWidth|contains|clientHeight|176|fixHex|scrollTop|compareDocumentPosition|fixRGB|getViewport|tpl|downHue|newColor|colorpicker_new_color|currentColor|hue|colorpicker_slider|restoreOriginal|colorpicker_color|downSelector|colorpicker_submit|enterSubmit|init|hidePicker|showPicker|setColor|string|typeof|leaveSubmit|clickSubmit|eventName|downIncrement|selectorIndic|onChange|length|nr||keyDown|65|_hsb|HexToRGB|join|_hex|appendTo|RGBToHex|defaults|charCode|colorpicker_hex|visible|inAction|ff0000|ids|colorpicker_rgb_r|_hsb_h|colorpicker_rgb_b|keyCode|value|90|pageX|70|colorpicker_hsb_h|colorpicker_hsb_s|colorpicker_hsb_b|colorpicker_rgb_g|240|random|1000|attr|keyup|collorpicker_|300|120|target|jQuery|mouseenter|mouseleave|ColorPickerHide|ColorPickerShow|ColorPickerSetColor|fn|block|position|relative|display|0x0000FF|180|pageYOffset|innerWidth|pageXOffset|CSS1Compat|while|compatMode|for|innerHeight|0x00FF00|substring'.split('|'),0,{})) diff --git a/src/main/webapp/resources/js/deployJava.js b/src/main/webapp/resources/js/deployJava.js deleted file mode 100644 index 8a2bb571a..000000000 --- a/src/main/webapp/resources/js/deployJava.js +++ /dev/null @@ -1,72 +0,0 @@ - -var deployJava={debug:null,firefoxJavaVersion:null,myInterval:null,preInstallJREList:null,returnPage:null,brand:null,locale:null,installType:null,EAInstallEnabled:false,EarlyAccessURL:null,getJavaURL:'http://java.sun.com/webapps/getjava/BrowserRedirect?host=java.com',appleRedirectPage:'http://www.apple.com/support/downloads/',oldMimeType:'application/npruntime-scriptable-plugin;DeploymentToolkit',mimeType:'application/java-deployment-toolkit',launchButtonPNG:'http://java.sun.com/products/jfc/tsc/articles/swing2d/webstart.png',browserName:null,browserName2:null,getJREs:function(){var list=new Array();if(deployJava.isPluginInstalled()){var plugin=deployJava.getPlugin();var VMs=plugin.jvms;for(var i=0;i';document.write(s);} -if(!codebaseParam){document.write('');}} -document.write('<'+'/'+'applet'+'>');},versionCheck:function(versionPattern) -{var index=0;var regex="^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?(\\*|\\+)?$";var matchData=versionPattern.match(regex);if(matchData!=null){var familyMatch=true;var patternArray=new Array();for(var i=1;i<'+'img '+'src="'+deployJava.launchButtonPNG+'" '+'border="0" /><'+'/'+'a'+'>');},createWebStartLaunchButton:function(jnlp,minimumVersion){if(deployJava.returnPage==null){deployJava.returnPage=jnlp;} -var url='javascript:'+'if (!deployJava.isWebStartInstalled("'+ -minimumVersion+'")) {'+'if (deployJava.installLatestJRE()) {'+'if (deployJava.launch("'+jnlp+'")) {}'+'}'+'} else {'+'if (deployJava.launch("'+jnlp+'")) {}'+'}';document.write('<'+'a href="'+url+'" onMouseOver="window.status=\'\'; '+'return true;"><'+'img '+'src="'+deployJava.launchButtonPNG+'" '+'border="0" /><'+'/'+'a'+'>');},launch:function(jnlp){document.location=jnlp;return true;},isPluginInstalled:function(){var plugin=deployJava.getPlugin();if(plugin&&plugin.jvms){return true;}else{return false;}},isAutoUpdateEnabled:function(){if(deployJava.isPluginInstalled()){return deployJava.getPlugin().isAutoUpdateEnabled();} -return false;},setAutoUpdateEnabled:function(){if(deployJava.isPluginInstalled()){return deployJava.getPlugin().setAutoUpdateEnabled();} -return false;},setInstallerType:function(type){deployJava.installType=type;if(deployJava.isPluginInstalled()){return deployJava.getPlugin().setInstallerType(type);} -return false;},setAdditionalPackages:function(packageList){if(deployJava.isPluginInstalled()){return deployJava.getPlugin().setAdditionalPackages(packageList);} -return false;},setEarlyAccess:function(enabled){deployJava.EAInstallEnabled=enabled;},isPlugin2:function(){if(deployJava.isPluginInstalled()){if(deployJava.versionCheck('1.6.0_10+')){try{return deployJava.getPlugin().isPlugin2();}catch(err){}}} -return false;},allowPlugin:function(){deployJava.getBrowser();var ret=('Safari'!=deployJava.browserName2&&'Opera'!=deployJava.browserName2);return ret;},getPlugin:function(){deployJava.refresh();var ret=null;if(deployJava.allowPlugin()){ret=document.getElementById('deployJavaPlugin');} -return ret;},compareVersionToPattern:function(version,patternArray,familyMatch){var regex="^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?$";var matchData=version.match(regex);if(matchData!=null){var index=0;var result=new Array();for(var i=1;ipatternArray[i]){return true;}} -return true;}}else{return false;}},getBrowser:function(){if(deployJava.browserName==null){var browser=navigator.userAgent.toLowerCase();if(deployJava.debug){alert('userAgent -> '+browser);} -if(browser.indexOf('msie')!=-1){deployJava.browserName='MSIE';deployJava.browserName2='MSIE';}else if(browser.indexOf('firefox')!=-1){deployJava.browserName='Netscape Family';deployJava.browserName2='Firefox';}else if(browser.indexOf('chrome')!=-1){deployJava.browserName='Netscape Family';deployJava.browserName2='Chrome';}else if(browser.indexOf('safari')!=-1){deployJava.browserName='Netscape Family';deployJava.browserName2='Safari';}else if(browser.indexOf('mozilla')!=-1){deployJava.browserName='Netscape Family';deployJava.browserName2='Other';}else if(browser.indexOf('opera')!=-1){deployJava.browserName='Netscape Family';deployJava.browserName2='Opera';}else{deployJava.browserName='?';deployJava.browserName2='unknown';} -if(deployJava.debug){alert('Detected browser name:'+deployJava.browserName+', '+deployJava.browserName2);}} -return deployJava.browserName;},testUsingActiveX:function(version){var objectName='JavaWebStart.isInstalled.'+version+'.0';if(!ActiveXObject){if(deployJava.debug){alert('Browser claims to be IE, but no ActiveXObject object?');} -return false;} -try{return(new ActiveXObject(objectName)!=null);}catch(exception){return false;}},testForMSVM:function(){var clsid='{08B0E5C0-4FCB-11CF-AAA5-00401C608500}';if(typeof oClientCaps!='undefined'){var v=oClientCaps.getComponentVersion(clsid,"ComponentID");if((v=='')||(v=='5,0,5000,0')){return false;}else{return true;}}else{return false;}},testUsingMimeTypes:function(version){if(!navigator.mimeTypes){if(deployJava.debug){alert('Browser claims to be Netscape family, but no mimeTypes[] array?');} -return false;} -for(var i=0;ib[0])return true;if(a[0]b[1])return true;if(a[1]b[2])return true;if(a[2]'+'<'+'/'+'object'+'>');}else if(browser=='Netscape Family'&&deployJava.allowPlugin()){deployJava.writeEmbedTag();}},refresh:function(){navigator.plugins.refresh(false);var browser=deployJava.getBrowser();if(browser=='Netscape Family'&&deployJava.allowPlugin()){var plugin=document.getElementById('deployJavaPlugin');if(plugin==null){deployJava.writeEmbedTag();}}},writeEmbedTag:function(){var written=false;if(navigator.mimeTypes!=null){for(var i=0;i

","
"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf(""&&tags.indexOf("=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else -ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&¬xml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&¬xml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else -while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return im[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else -for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("
").append(res.responseText.replace(//g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else -xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else -jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else -for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else -s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else -e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;ithis.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})(); \ No newline at end of file diff --git a/src/main/webapp/resources/js/jquery.cluetip.js b/src/main/webapp/resources/js/jquery.cluetip.js deleted file mode 100644 index d1e3989e7..000000000 --- a/src/main/webapp/resources/js/jquery.cluetip.js +++ /dev/null @@ -1,554 +0,0 @@ -/* - * jQuery clueTip plugin - * Version 1.0.7 (January 28, 2010) - * @requires jQuery v1.3+ - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - */ - -/* - * - * Full list of options/settings can be found at the bottom of this file and at http://plugins.learningjquery.com/cluetip/ - * - * Examples can be found at http://plugins.learningjquery.com/cluetip/demo/ - * -*/ - -;(function($) { - $.cluetip = {version: '1.0.6'}; - var $cluetip, $cluetipInner, $cluetipOuter, $cluetipTitle, $cluetipArrows, $cluetipWait, $dropShadow, imgCount; - - $.fn.cluetip = function(js, options) { - if (typeof js == 'object') { - options = js; - js = null; - } - if (js == 'destroy') { - return this.removeData('thisInfo').unbind('.cluetip'); - } - return this.each(function(index) { - var link = this, $this = $(this); - - // support metadata plugin (v1.0 and 2.0) - var opts = $.extend(true, {}, $.fn.cluetip.defaults, options || {}, $.metadata ? $this.metadata() : $.meta ? $this.data() : {}); - - // start out with no contents (for ajax activation) - var cluetipContents = false; - var cluezIndex = +opts.cluezIndex; - $this.data('thisInfo', {title: link.title, zIndex: cluezIndex}); - var isActive = false, closeOnDelay = 0; - - // create the cluetip divs - if (!$('#cluetip').length) { - $(['
', - '
', - '

', - '
', - '
', - '
', - '
', - '
'].join('')) - [insertionType](insertionElement).hide(); - - $cluetip = $('#cluetip').css({position: 'absolute'}); - $cluetipOuter = $('#cluetip-outer').css({position: 'relative', zIndex: cluezIndex}); - $cluetipInner = $('#cluetip-inner'); - $cluetipTitle = $('#cluetip-title'); - $cluetipArrows = $('#cluetip-arrows'); - $cluetipWait = $('
') - .css({position: 'absolute'}).insertBefore($cluetip).hide(); - } - var dropShadowSteps = (opts.dropShadow) ? +opts.dropShadowSteps : 0; - if (!$dropShadow) { - $dropShadow = $([]); - for (var i=0; i < dropShadowSteps; i++) { - $dropShadow = $dropShadow.add($('
').css({zIndex: cluezIndex-1, opacity:.1, top: 1+i, left: 1+i})); - } - $dropShadow.css({position: 'absolute', backgroundColor: '#000'}) - .prependTo($cluetip); - } - var tipAttribute = $this.attr(opts.attribute), ctClass = opts.cluetipClass; - if (!tipAttribute && !opts.splitTitle && !js) { - return true; - } - // if hideLocal is set to true, on DOM ready hide the local content that will be displayed in the clueTip - if (opts.local && opts.localPrefix) {tipAttribute = opts.localPrefix + tipAttribute;} - if (opts.local && opts.hideLocal) { $(tipAttribute + ':first').hide(); } - var tOffset = parseInt(opts.topOffset, 10), lOffset = parseInt(opts.leftOffset, 10); - // vertical measurement variables - var tipHeight, wHeight, - defHeight = isNaN(parseInt(opts.height, 10)) ? 'auto' : (/\D/g).test(opts.height) ? opts.height : opts.height + 'px'; - var sTop, linkTop, posY, tipY, mouseY, baseline; - // horizontal measurement variables - var tipInnerWidth = parseInt(opts.width, 10) || 275, - tipWidth = tipInnerWidth + (parseInt($cluetip.css('paddingLeft'),10)||0) + (parseInt($cluetip.css('paddingRight'),10)||0) + dropShadowSteps, - linkWidth = this.offsetWidth, - linkLeft, posX, tipX, mouseX, winWidth; - - // parse the title - var tipParts; - var tipTitle = (opts.attribute != 'title') ? $this.attr(opts.titleAttribute) : ''; - if (opts.splitTitle) { - if (tipTitle == undefined) {tipTitle = '';} - tipParts = tipTitle.split(opts.splitTitle); - tipTitle = tipParts.shift(); - } - if (opts.escapeTitle) { - tipTitle = tipTitle.replace(/&/g,'&').replace(/>/g,'>').replace(/ linkLeft && linkLeft > tipWidth) - || linkLeft + linkWidth + tipWidth + lOffset > winWidth - ? linkLeft - tipWidth - lOffset - : linkWidth + linkLeft + lOffset; - if (link.tagName.toLowerCase() == 'area' || opts.positionBy == 'mouse' || linkWidth + tipWidth > winWidth) { // position by mouse - if (mouseX + 20 + tipWidth > winWidth) { - $cluetip.addClass(' cluetip-' + ctClass); - posX = (mouseX - tipWidth - lOffset) >= 0 ? mouseX - tipWidth - lOffset - parseInt($cluetip.css('marginLeft'),10) + parseInt($cluetipInner.css('marginRight'),10) : mouseX - (tipWidth/2); - } else { - posX = mouseX + lOffset; - } - } - var pY = posX < 0 ? event.pageY + tOffset : event.pageY; - $cluetip.css({ - left: (posX > 0 && opts.positionBy != 'bottomTop') ? posX : (mouseX + (tipWidth/2) > winWidth) ? winWidth/2 - tipWidth/2 : Math.max(mouseX - (tipWidth/2),0), - zIndex: $this.data('thisInfo').zIndex - }); - $cluetipArrows.css({zIndex: $this.data('thisInfo').zIndex+1}); - } - wHeight = $(window).height(); - -/*************************************** -* load a string from cluetip method's first argument -***************************************/ - if (js) { - if (typeof js == 'function') { - js = js.call(link); - } - $cluetipInner.html(js); - cluetipShow(pY); - } -/*************************************** -* load the title attribute only (or user-selected attribute). -* clueTip title is the string before the first delimiter -* subsequent delimiters place clueTip body text on separate lines -***************************************/ - - else if (tipParts) { - var tpl = tipParts.length; - $cluetipInner.html(tpl ? tipParts[0] : ''); - if (tpl > 1) { - for (var i=1; i < tpl; i++){ - $cluetipInner.append('
' + tipParts[i] + '
'); - } - } - cluetipShow(pY); - } -/*************************************** -* load external file via ajax -***************************************/ - - else if (!opts.local && tipAttribute.indexOf('#') !== 0) { - if (/\.(jpe?g|tiff?|gif|png)$/i.test(tipAttribute)) { - $cluetipInner.html('' + tipTitle + ''); - cluetipShow(pY); - } else if (cluetipContents && opts.ajaxCache) { - $cluetipInner.html(cluetipContents); - cluetipShow(pY); - } else { - var optionBeforeSend = opts.ajaxSettings.beforeSend, - optionError = opts.ajaxSettings.error, - optionSuccess = opts.ajaxSettings.success, - optionComplete = opts.ajaxSettings.complete; - var ajaxSettings = { - cache: false, // force requested page not to be cached by browser - url: tipAttribute, - beforeSend: function(xhr) { - if (optionBeforeSend) {optionBeforeSend.call(link, xhr, $cluetip, $cluetipInner);} - $cluetipOuter.children().empty(); - if (opts.waitImage) { - $cluetipWait - .css({top: mouseY+20, left: mouseX+20, zIndex: $this.data('thisInfo').zIndex-1}) - .show(); - } - }, - error: function(xhr, textStatus) { - if (isActive) { - if (optionError) { - optionError.call(link, xhr, textStatus, $cluetip, $cluetipInner); - } else { - $cluetipInner.html('sorry, the contents could not be loaded'); - } - } - }, - success: function(data, textStatus) { - cluetipContents = opts.ajaxProcess.call(link, data); - if (isActive) { - if (optionSuccess) {optionSuccess.call(link, data, textStatus, $cluetip, $cluetipInner);} - $cluetipInner.html(cluetipContents); - } - }, - complete: function(xhr, textStatus) { - if (optionComplete) {optionComplete.call(link, xhr, textStatus, $cluetip, $cluetipInner);} - var imgs = $cluetipInner[0].getElementsByTagName('img'); - imgCount = imgs.length; - for (var i=0, l = imgs.length; i < l; i++) { - if (imgs[i].complete) { - imgCount--; - } - } - if (imgCount && !$.browser.opera) { - $(imgs).bind('load error', function() { - imgCount--; - if (imgCount<1) { - $cluetipWait.hide(); - if (isActive) { cluetipShow(pY); } - } - }); - } else { - $cluetipWait.hide(); - if (isActive) { cluetipShow(pY); } - } - } - }; - var ajaxMergedSettings = $.extend(true, {}, opts.ajaxSettings, ajaxSettings); - - $.ajax(ajaxMergedSettings); - } - -/*************************************** -* load an element from the same page -***************************************/ - } else if (opts.local) { - - var $localContent = $(tipAttribute + (/#\S+$/.test(tipAttribute) ? '' : ':eq(' + index + ')')).clone(true).show(); - $cluetipInner.html($localContent); - cluetipShow(pY); - } - }; - -// get dimensions and options for cluetip and prepare it to be shown - var cluetipShow = function(bpY) { - $cluetip.addClass('cluetip-' + ctClass); - if (opts.truncate) { - var $truncloaded = $cluetipInner.text().slice(0,opts.truncate) + '...'; - $cluetipInner.html($truncloaded); - } - function doNothing() {}; //empty function - tipTitle ? $cluetipTitle.show().html(tipTitle) : (opts.showTitle) ? $cluetipTitle.show().html(' ') : $cluetipTitle.hide(); - if (opts.sticky) { - var $closeLink = $(''); - (opts.closePosition == 'bottom') ? $closeLink.appendTo($cluetipInner) : (opts.closePosition == 'title') ? $closeLink.prependTo($cluetipTitle) : $closeLink.prependTo($cluetipInner); - $closeLink.bind('click.cluetip', function() { - cluetipClose(); - return false; - }); - if (opts.mouseOutClose) { - $cluetip.bind('mouseleave.cluetip', function() { - cluetipClose(); - }); - } else { - $cluetip.unbind('mouseleave.cluetip'); - } - } -// now that content is loaded, finish the positioning - var direction = ''; - $cluetipOuter.css({zIndex: $this.data('thisInfo').zIndex, overflow: defHeight == 'auto' ? 'visible' : 'auto', height: defHeight}); - tipHeight = defHeight == 'auto' ? Math.max($cluetip.outerHeight(),$cluetip.height()) : parseInt(defHeight,10); - tipY = posY; - baseline = sTop + wHeight; - if (opts.positionBy == 'fixed') { - tipY = posY - opts.dropShadowSteps + tOffset; - } else if ( (posX < mouseX && Math.max(posX, 0) + tipWidth > mouseX) || opts.positionBy == 'bottomTop') { - if (posY + tipHeight + tOffset > baseline && mouseY - sTop > tipHeight + tOffset) { - tipY = mouseY - tipHeight - tOffset; - direction = 'top'; - } else { - tipY = mouseY + tOffset; - direction = 'bottom'; - } - } else if ( posY + tipHeight + tOffset > baseline ) { - tipY = (tipHeight >= wHeight) ? sTop : baseline - tipHeight - tOffset; - } else if ($this.css('display') == 'block' || link.tagName.toLowerCase() == 'area' || opts.positionBy == "mouse") { - tipY = bpY - tOffset; - } else { - tipY = posY - opts.dropShadowSteps; - } - if (direction == '') { - posX < linkLeft ? direction = 'left' : direction = 'right'; - } - $cluetip.css({top: tipY + 'px'}).removeClass().addClass('clue-' + direction + '-' + ctClass).addClass(' cluetip-' + ctClass); - if (opts.arrows) { // set up arrow positioning to align with element - var bgY = (posY - tipY - opts.dropShadowSteps); - $cluetipArrows.css({top: (/(left|right)/.test(direction) && posX >=0 && bgY > 0) ? bgY + 'px' : /(left|right)/.test(direction) ? 0 : ''}).show(); - } else { - $cluetipArrows.hide(); - } - -// (first hide, then) ***SHOW THE CLUETIP*** - $dropShadow.hide(); - $cluetip.hide()[opts.fx.open](opts.fx.openSpeed || 0); - if (opts.dropShadow) { $dropShadow.css({height: tipHeight, width: tipInnerWidth, zIndex: $this.data('thisInfo').zIndex-1}).show(); } - if ($.fn.bgiframe) { $cluetip.bgiframe(); } - // delayed close (not fully tested) - if (opts.delayedClose > 0) { - closeOnDelay = setTimeout(cluetipClose, opts.delayedClose); - } - // trigger the optional onShow function - opts.onShow.call(link, $cluetip, $cluetipInner); - }; - -/*************************************** - =INACTIVATION --------------------------------------- */ - var inactivate = function(event) { - isActive = false; - $cluetipWait.hide(); - if (!opts.sticky || (/click|toggle/).test(opts.activation) ) { - cluetipClose(); - clearTimeout(closeOnDelay); - } - if (opts.hoverClass) { - $this.removeClass(opts.hoverClass); - } - }; -// close cluetip and reset some things - var cluetipClose = function() { - $cluetipOuter - .parent().hide().removeClass(); - opts.onHide.call(link, $cluetip, $cluetipInner); - $this.removeClass('cluetip-clicked'); - if (tipTitle) { - $this.attr(opts.titleAttribute, tipTitle); - } - $this.css('cursor',''); - if (opts.arrows) { - $cluetipArrows.css({top: ''}); - } - }; - - $(document).bind('hideCluetip', function(e) { - cluetipClose(); - }); -/*************************************** - =BIND EVENTS --------------------------------------- */ - // activate by click - if ( (/click|toggle/).test(opts.activation) ) { - $this.bind('click.cluetip', function(event) { - if ($cluetip.is(':hidden') || !$this.is('.cluetip-clicked')) { - activate(event); - $('.cluetip-clicked').removeClass('cluetip-clicked'); - $this.addClass('cluetip-clicked'); - } else { - inactivate(event); - } - this.blur(); - return false; - }); - // activate by focus; inactivate by blur - } else if (opts.activation == 'focus') { - $this.bind('focus.cluetip', function(event) { - activate(event); - }); - $this.bind('blur.cluetip', function(event) { - inactivate(event); - }); - // activate by hover - } else { - // clicking is returned false if clickThrough option is set to false - $this[opts.clickThrough ? 'unbind' : 'bind']('click', returnFalse); - //set up mouse tracking - var mouseTracks = function(evt) { - if (opts.tracking == true) { - var trackX = posX - evt.pageX; - var trackY = tipY ? tipY - evt.pageY : posY - evt.pageY; - $this.bind('mousemove.cluetip', function(evt) { - $cluetip.css({left: evt.pageX + trackX, top: evt.pageY + trackY }); - }); - } - }; - if ($.fn.hoverIntent && opts.hoverIntent) { - $this.hoverIntent({ - sensitivity: opts.hoverIntent.sensitivity, - interval: opts.hoverIntent.interval, - over: function(event) { - activate(event); - mouseTracks(event); - }, - timeout: opts.hoverIntent.timeout, - out: function(event) {inactivate(event); $this.unbind('mousemove.cluetip');} - }); - } else { - $this.bind('mouseenter.cluetip', function(event) { - activate(event); - mouseTracks(event); - }) - .bind('mouseleave.cluetip', function(event) { - inactivate(event); - $this.unbind('mousemove.cluetip'); - }); - } - $this.bind('mouseover.cluetip', function(event) { - $this.attr('title',''); - }).bind('mouseleave.cluetip', function(event) { - $this.attr('title', $this.data('thisInfo').title); - }); - } - }); - }; - -/* - * options for clueTip - * - * each one can be explicitly overridden by changing its value. - * for example: $.fn.cluetip.defaults.width = 200; - * would change the default width for all clueTips to 200. - * - * each one can also be overridden by passing an options map to the cluetip method. - * for example: $('a.example').cluetip({width: 200}); - * would change the default width to 200 for clueTips invoked by a link with class of "example" - * - */ - - $.fn.cluetip.defaults = { // set up default options - width: 275, // The width of the clueTip - height: 'auto', // The height of the clueTip - cluezIndex: 97, // Sets the z-index style property of the clueTip - positionBy: 'auto', // Sets the type of positioning: 'auto', 'mouse','bottomTop', 'fixed' - topOffset: 15, // Number of px to offset clueTip from top of invoking element - leftOffset: 15, // Number of px to offset clueTip from left of invoking element - local: false, // Whether to use content from the same page for the clueTip's body - localPrefix: null, // string to be prepended to the tip attribute if local is true - hideLocal: true, // If local option is set to true, this determines whether local content - // to be shown in clueTip should be hidden at its original location - attribute: 'rel', // the attribute to be used for fetching the clueTip's body content - titleAttribute: 'title', // the attribute to be used for fetching the clueTip's title - splitTitle: '', // A character used to split the title attribute into the clueTip title and divs - // within the clueTip body. more info below [6] - escapeTitle: false, // whether to html escape the title attribute - showTitle: true, // show title bar of the clueTip, even if title attribute not set - cluetipClass: 'default',// class added to outermost clueTip div in the form of 'cluetip-' + clueTipClass. - hoverClass: '', // class applied to the invoking element onmouseover and removed onmouseout - waitImage: true, // whether to show a "loading" img, which is set in jquery.cluetip.css - cursor: 'help', - arrows: false, // if true, displays arrow on appropriate side of clueTip - dropShadow: true, // set to false if you don't want the drop-shadow effect on the clueTip - dropShadowSteps: 6, // adjusts the size of the drop shadow - sticky: false, // keep visible until manually closed - mouseOutClose: false, // close when clueTip is moused out - activation: 'hover', // set to 'click' to force user to click to show clueTip - // set to 'focus' to show on focus of a form element and hide on blur - clickThrough: false, // if true, and activation is not 'click', then clicking on link will take user to the link's href, - // even if href and tipAttribute are equal - tracking: false, // if true, clueTip will track mouse movement (experimental) - delayedClose: 0, // close clueTip on a timed delay (experimental) - closePosition: 'top', // location of close text for sticky cluetips; can be 'top' or 'bottom' or 'title' - closeText: 'Close', // text (or HTML) to to be clicked to close sticky clueTips - truncate: 0, // number of characters to truncate clueTip's contents. if 0, no truncation occurs - - // effect and speed for opening clueTips - fx: { - open: 'show', // can be 'show' or 'slideDown' or 'fadeIn' - openSpeed: '' - }, - - // settings for when hoverIntent plugin is used - hoverIntent: { - sensitivity: 3, - interval: 50, - timeout: 0 - }, - - // short-circuit function to run just before clueTip is shown. - onActivate: function(e) {return true;}, - // function to run just after clueTip is shown. - onShow: function(ct, ci){}, - // function to run just after clueTip is hidden. - onHide: function(ct, ci){}, - // whether to cache results of ajax request to avoid unnecessary hits to server - ajaxCache: true, - - // process data retrieved via xhr before it's displayed - ajaxProcess: function(data) { - data = data.replace(/<(script|style|title)[^<]+<\/(script|style|title)>/gm, '').replace(/<(link|meta)[^>]+>/g,''); - return data; - }, - - // can pass in standard $.ajax() parameters. Callback functions, such as beforeSend, - // will be queued first within the default callbacks. - // The only exception is error, which overrides the default - ajaxSettings: { - // error: function(ct, ci) { /* override default error callback */ } - // beforeSend: function(ct, ci) { /* called first within default beforeSend callback } - dataType: 'html' - }, - debug: false - }; - - -/* - * Global defaults for clueTips. Apply to all calls to the clueTip plugin. - * - * @example $.cluetip.setup({ - * insertionType: 'prependTo', - * insertionElement: '#container' - * }); - * - * @property - * @name $.cluetip.setup - * @type Map - * @cat Plugins/tooltip - * @option String insertionType: Default is 'appendTo'. Determines the method to be used for inserting the clueTip into the DOM. Permitted values are 'appendTo', 'prependTo', 'insertBefore', and 'insertAfter' - * @option String insertionElement: Default is 'body'. Determines which element in the DOM the plugin will reference when inserting the clueTip. - * - */ - - var insertionType = 'appendTo', insertionElement = 'body'; - - $.cluetip.setup = function(options) { - if (options && options.insertionType && (options.insertionType).match(/appendTo|prependTo|insertBefore|insertAfter/)) { - insertionType = options.insertionType; - } - if (options && options.insertionElement) { - insertionElement = options.insertionElement; - } - }; - -})(jQuery); diff --git a/src/main/webapp/resources/js/openid-en.js b/src/main/webapp/resources/js/openid-en.js deleted file mode 100644 index 3ac3723ae..000000000 --- a/src/main/webapp/resources/js/openid-en.js +++ /dev/null @@ -1,109 +0,0 @@ -/* - Simple OpenID Plugin - http://code.google.com/p/openid-selector/ - - This code is licensed under the New BSD License. -*/ - -var providers_large = { - google : { - name : 'Google', - url : 'https://www.google.com/accounts/o8/id' - }, - yahoo : { - name : 'Yahoo', - url : 'http://me.yahoo.com/' - }, - facebook : { - name : 'FaceBook', - url : 'https://www.facebook.com/' - }, - twitter : { - name : 'Twitter', - url : 'https://www.twitter.com/' - }, - aol : { - name : 'AOL', - label : 'Enter your AOL screenname.', - url : 'http://openid.aol.com/{username}' - }, - flickr : { - name : 'Flickr', - url : 'https://www.flickr.com/' - }, - myopenid : { - name : 'MyOpenID', - label : 'Enter your MyOpenID username.', - url : 'http://{username}.myopenid.com/' - }, - openid : { - name : 'OpenID', - label : 'Enter your OpenID.', - url : null - } - -}; - -var providers_small = { - livejournal : { - name : 'LiveJournal', - label : 'Enter your Livejournal username.', - url : 'http://{username}.livejournal.com/' - }, - /* flickr: { - name: 'Flickr', - label: 'Enter your Flickr username.', - url: 'http://flickr.com/{username}/' - }, */ - /* technorati: { - name: 'Technorati', - label: 'Enter your Technorati username.', - url: 'http://technorati.com/people/technorati/{username}/' - }, */ - wordpress : { - name : 'Wordpress', - label : 'Enter your Wordpress.com username.', - url : 'http://{username}.wordpress.com/' - }, - blogger : { - name : 'Blogger', - label : 'Your Blogger account', - url : 'http://{username}.blogspot.com/' - }, - verisign : { - name : 'Verisign', - label : 'Your Verisign username', - url : 'http://{username}.pip.verisignlabs.com/' - }, - /* vidoop: { - name: 'Vidoop', - label: 'Your Vidoop username', - url: 'http://{username}.myvidoop.com/' - }, */ - /* launchpad: { - name: 'Launchpad', - label: 'Your Launchpad username', - url: 'https://launchpad.net/~{username}' - }, */ - claimid : { - name : 'ClaimID', - label : 'Your ClaimID username', - url : 'http://claimid.com/{username}' - }, - clickpass : { - name : 'ClickPass', - label : 'Enter your ClickPass username', - url : 'http://clickpass.com/public/{username}' - }, - google_profile : { - name : 'Google Profile', - label : 'Enter your Google Profile username', - url : 'http://www.google.com/profiles/{username}' - } -}; - -openid.locale = 'en'; -openid.sprite = 'en'; // reused in german& japan localization -openid.demo_text = 'In client demo mode. Normally would have submitted OpenID:'; -openid.signin_text = 'Sign-In'; -openid.image_title = 'log in with {provider}'; diff --git a/src/main/webapp/resources/js/openid-jquery.js b/src/main/webapp/resources/js/openid-jquery.js deleted file mode 100644 index 0c98366bf..000000000 --- a/src/main/webapp/resources/js/openid-jquery.js +++ /dev/null @@ -1,202 +0,0 @@ -/* - Simple OpenID Plugin - http://code.google.com/p/openid-selector/ - - This code is licensed under the New BSD License. -*/ - -var providers; -var openid; -(function ($) { -openid = { - version : '1.3', // version constant - demo : false, - demo_text : null, - cookie_expires : 6 * 30, // 6 months. - cookie_name : 'openid_provider', - cookie_path : '/', - - img_path : 'images/', - locale : null, // is set in openid-.js - sprite : null, // usually equals to locale, is set in - // openid-.js - signin_text : null, // text on submit button on the form - all_small : false, // output large providers w/ small icons - no_sprite : false, // don't use sprite image - image_title : '{provider}', // for image title - - input_id : null, - provider_url : null, - provider_id : null, - - /** - * Class constructor - * - * @return {Void} - */ - init : function(input_id) { - providers = $.extend({}, providers_large, providers_small); - var openid_btns = $('#openid_btns'); - this.input_id = input_id; - $('#openid_choice').show(); - $('#openid_input_area').empty(); - var i = 0; - // add box for each provider - for (id in providers_large) { - box = this.getBoxHTML(id, providers_large[id], (this.all_small ? 'small' : 'large'), i++); - openid_btns.append(box); - } - if (providers_small) { - openid_btns.append('
'); - for (id in providers_small) { - box = this.getBoxHTML(id, providers_small[id], 'small', i++); - openid_btns.append(box); - } - } - $('#openid_form').submit(this.submit); - var box_id = this.readCookie(); - if (box_id) { - this.signin(box_id, true); - } - }, - - /** - * @return {String} - */ - getBoxHTML : function(box_id, provider, box_size, index) { - if (this.no_sprite) { - var image_ext = box_size == 'small' ? '.ico.gif' : '.gif'; - return ''; - } - var x = box_size == 'small' ? -index * 24 : -index * 100; - var y = box_size == 'small' ? -60 : 0; - return ''; - }, - - /** - * Provider image click - * - * @return {Void} - */ - signin : function(box_id, onload) { - var provider = providers[box_id]; - if (!provider) { - return; - } - this.highlight(box_id); - this.setCookie(box_id); - this.provider_id = box_id; - this.provider_url = provider['url']; - // prompt user for input? - if (provider['label']) { - this.useInputBox(provider); - } else { - $('#openid_input_area').empty(); - if (!onload) { - $('#openid_form').submit(); - } - } - }, - - /** - * Sign-in button click - * - * @return {Boolean} - */ - submit : function() { - var url = openid.provider_url; - if (url) { - url = url.replace('{username}', $('#openid_username').val()); - openid.setOpenIdUrl(url); - } - if (openid.demo) { - alert(openid.demo_text + "\r\n" + document.getElementById(openid.input_id).value); - return false; - } - if (url.indexOf("javascript:") == 0) { - url = url.substr("javascript:".length); - eval(url); - return false; - } - return true; - }, - - /** - * @return {Void} - */ - setOpenIdUrl : function(url) { - var hidden = document.getElementById(this.input_id); - if (hidden != null) { - hidden.value = url; - } else { - $('#openid_form').append(''); - } - }, - - /** - * @return {Void} - */ - highlight : function(box_id) { - // remove previous highlight. - var highlight = $('#openid_highlight'); - if (highlight) { - highlight.replaceWith($('#openid_highlight a')[0]); - } - // add new highlight. - $('.' + box_id).wrap('
'); - }, - - setCookie : function(value) { - var date = new Date(); - date.setTime(date.getTime() + (this.cookie_expires * 24 * 60 * 60 * 1000)); - var expires = "; expires=" + date.toGMTString(); - document.cookie = this.cookie_name + "=" + value + expires + "; path=" + this.cookie_path; - }, - - readCookie : function() { - var nameEQ = this.cookie_name + "="; - var ca = document.cookie.split(';'); - for ( var i = 0; i < ca.length; i++) { - var c = ca[i]; - while (c.charAt(0) == ' ') - c = c.substring(1, c.length); - if (c.indexOf(nameEQ) == 0) - return c.substring(nameEQ.length, c.length); - } - return null; - }, - - /** - * @return {Void} - */ - useInputBox : function(provider) { - var input_area = $('#openid_input_area'); - var html = ''; - var id = 'openid_username'; - var value = ''; - var label = provider['label']; - var style = ''; - if (label) { - html = '

' + label + '

'; - } - if (provider['name'] == 'OpenID') { - id = this.input_id; - value = 'http://'; - style = 'background: #FFF url(' + this.img_path + 'openid-inputicon.gif) no-repeat scroll 0 50%; padding-left:18px;'; - } - html += '' - + ''; - input_area.empty(); - input_area.append(html); - $('#' + id).focus(); - }, - - setDemoMode : function(demoMode) { - this.demo = demoMode; - } -}; -})(jQuery); diff --git a/src/main/webapp/resources/stylesheet/colorpicker.css b/src/main/webapp/resources/stylesheet/colorpicker.css deleted file mode 100644 index 0188ad0cc..000000000 --- a/src/main/webapp/resources/stylesheet/colorpicker.css +++ /dev/null @@ -1,161 +0,0 @@ -.colorpicker { - width: 356px; - height: 176px; - overflow: hidden; - position: absolute; - background: url(../img/colorpicker/colorpicker_background.png.htm); - font-family: Arial, Helvetica, sans-serif; - display: none; -} -.colorpicker_color { - width: 150px; - height: 150px; - left: 14px; - top: 13px; - position: absolute; - background: #f00; - overflow: hidden; - cursor: crosshair; -} -.colorpicker_color div { - position: absolute; - top: 0; - left: 0; - width: 150px; - height: 150px; - background: url(../img/colorpicker/colorpicker_overlay.png.htm); -} -.colorpicker_color div div { - position: absolute; - top: 0; - left: 0; - width: 11px; - height: 11px; - overflow: hidden; - background: url(../img/colorpicker/colorpicker_select.gif.htm); - margin: -5px 0 0 -5px; -} -.colorpicker_hue { - position: absolute; - top: 13px; - left: 171px; - width: 35px; - height: 150px; - cursor: n-resize; -} -.colorpicker_hue div { - position: absolute; - width: 35px; - height: 9px; - overflow: hidden; - background: url(../img/colorpicker/colorpicker_indic.gif.htm) left top; - margin: -4px 0 0 0; - left: 0px; -} -.colorpicker_new_color { - position: absolute; - width: 60px; - height: 30px; - left: 213px; - top: 13px; - background: #f00; -} -.colorpicker_current_color { - position: absolute; - width: 60px; - height: 30px; - left: 283px; - top: 13px; - background: #f00; -} -.colorpicker input { - background-color: transparent; - border: 1px solid transparent; - position: absolute; - font-size: 10px; - font-family: Arial, Helvetica, sans-serif; - color: #898989; - top: 4px; - right: 11px; - text-align: right; - margin: 0; - padding: 0; - height: 11px; -} -.colorpicker_hex { - position: absolute; - width: 72px; - height: 22px; - background: url(../img/colorpicker/colorpicker_hex.png.htm) top; - left: 212px; - top: 142px; -} -.colorpicker_hex input { - right: 6px; -} -.colorpicker_field { - height: 22px; - width: 62px; - background-position: top; - position: absolute; -} -.colorpicker_field span { - position: absolute; - width: 12px; - height: 22px; - overflow: hidden; - top: 0; - right: 0; - cursor: n-resize; -} -.colorpicker_rgb_r { - background-image: url(../img/colorpicker/colorpicker_rgb_r.png.htm); - top: 52px; - left: 212px; -} -.colorpicker_rgb_g { - background-image: url(../img/colorpicker/colorpicker_rgb_g.png.htm); - top: 82px; - left: 212px; -} -.colorpicker_rgb_b { - background-image: url(../img/colorpicker/colorpicker_rgb_b.png.htm); - top: 112px; - left: 212px; -} -.colorpicker_hsb_h { - background-image: url(../img/colorpicker/colorpicker_hsb_h.png.htm); - top: 52px; - left: 282px; -} -.colorpicker_hsb_s { - background-image: url(../img/colorpicker/colorpicker_hsb_s.png.htm); - top: 82px; - left: 282px; -} -.colorpicker_hsb_b { - background-image: url(../img/colorpicker/colorpicker_hsb_b.png.htm); - top: 112px; - left: 282px; -} -.colorpicker_submit { - position: absolute; - width: 22px; - height: 22px; - background: url(../img/colorpicker/colorpicker_submit.png.htm) top; - left: 322px; - top: 142px; - overflow: hidden; -} -.colorpicker_focus { - background-position: center; -} -.colorpicker_hex.colorpicker_focus { - background-position: bottom; -} -.colorpicker_submit.colorpicker_focus { - background-position: bottom; -} -.colorpicker_slider { - background-position: bottom; -} diff --git a/src/main/webapp/resources/stylesheet/jquery.cluetip.css b/src/main/webapp/resources/stylesheet/jquery.cluetip.css deleted file mode 100644 index 962e70374..000000000 --- a/src/main/webapp/resources/stylesheet/jquery.cluetip.css +++ /dev/null @@ -1,230 +0,0 @@ -/* global */ -#cluetip-close img { - border: 0; -} -#cluetip-title { - overflow: hidden; -} -#cluetip-title #cluetip-close { - float: right; - position: relative; -} -#cluetip-waitimage { - width: 43px; - height: 11px; - position: absolute; - background-image: url(images/wait.gif); -} -.cluetip-arrows { - display: none; - position: absolute; - top: 0; - left: -11px; - height: 22px; - width: 11px; - background-repeat: no-repeat; - background-position: 0 0; -} -#cluetip-extra { - display: none; -} -/*************************************** - =cluetipClass: 'default' --------------------------------------- */ - -.cluetip-default { - background-color: #d9d9c2; -} -.cluetip-default #cluetip-outer { - position: relative; - margin: 0; - background-color: #d9d9c2; -} -.cluetip-default h3#cluetip-title { - margin: 0 0 5px; - padding: 8px 10px 4px; - font-size: 1.1em; - font-weight: normal; - background-color: #87876a; - color: #fff; -} -.cluetip-default #cluetip-title a { - color: #d9d9c2; - font-size: 0.95em; -} -.cluetip-default #cluetip-inner { - padding: 10px; -} -.cluetip-default div#cluetip-close { - text-align: right; - margin: 0 5px 5px; - color: #900; -} - -/* default arrows */ - -.clue-right-default .cluetip-arrows { - background-image: url(images/darrowleft.gif); -} -.clue-left-default .cluetip-arrows { - background-image: url(images/darrowright.gif); - left: 100%; - margin-right: -11px; -} -.clue-top-default .cluetip-arrows { - background-image: url(images/darrowdown.gif); - top: 100%; - left: 50%; - margin-left: -11px; - height: 11px; - width: 22px; -} -.clue-bottom-default .cluetip-arrows { - background-image: url(images/darrowup.gif); - top: -11px; - left: 50%; - margin-left: -11px; - height: 11px; - width: 22px; -} - -/*************************************** - =cluetipClass: 'jtip' --------------------------------------- */ -.cluetip-jtip { - background-color: transparent; -} -.cluetip-jtip #cluetip-outer { - border: 2px solid #ccc; - position: relative; - background-color: #fff; -} - -.cluetip-jtip h3#cluetip-title { - margin: 0 0 5px; - padding: 2px 5px; - font-size: 16px; - font-weight: normal; - background-color: #ccc; - color: #333; -} - -.cluetip-jtip #cluetip-inner { - padding: 0 5px 5px; - display: inline-block; -} -.cluetip-jtip div#cluetip-close { - text-align: right; - margin: 0 5px 5px; - color: #900; -} - -/* jtip arrows */ - -.clue-right-jtip .cluetip-arrows { - background-image: url(images/arrowleft.gif); -} -.clue-left-jtip .cluetip-arrows { - background-image: url(images/arrowright.gif); - left: 100%; - margin-right: -11px; -} -.clue-top-jtip .cluetip-arrows { - background-image: url(images/arrowdown.gif); - top: 100%; - left: 50%; - margin-left: -11px; - height: 11px; - width: 22px; -} -.clue-bottom-jtip .cluetip-arrows { - background-image: url(images/arrowup.gif); - top: -11px; - left: 50%; - margin-left: -11px; - height: 11px; - width: 22px; -} - -/*************************************** - =cluetipClass: 'rounded' --------------------------------------- */ - -.cluetip-rounded { - background: transparent url(images/bl.gif) no-repeat 0 100%; - margin-top: 10px; - margin-left: 12px; -} - -.cluetip-rounded #cluetip-outer { - background: transparent url(images/tl.gif) no-repeat 0 0; - margin-top: -12px; -} - -.cluetip-rounded #cluetip-title { - background-color: transparent; - padding: 12px 12px 0; - margin: 0 -12px 0 0; - position: relative; -} -.cluetip-rounded #cluetip-extra { - position: absolute; - display: block; - background: transparent url(images/tr.gif) no-repeat 100% 0; - top: 0; - right: 0; - width: 12px; - height: 30px; - margin: -12px -12px 0 0; -} -.cluetip-rounded #cluetip-inner { - background: url(images/br.gif) no-repeat 100% 100%; - padding: 5px 12px 12px; - margin: -18px -12px 0 0; - position: relative; -} - -.cluetip-rounded div#cluetip-close { - text-align: right; - margin: 0 5px 5px; - color: #009; - background: transparent; -} -.cluetip-rounded div#cluetip-close a { - color: #777; -} - -/* rounded arrows */ - -.clue-right-rounded .cluetip-arrows { - background-image: url(images/rarrowleft.gif); -} -.clue-left-rounded .cluetip-arrows { - background-image: url(images/rarrowright.gif); - left: 100%; - margin-left: 12px; -} -.clue-top-rounded .cluetip-arrows { - background-image: url(images/rarrowdown.gif); - top: 100%; - left: 50%; - margin-left: -11px; - height: 11px; - width: 22px; -} -.clue-bottom-rounded .cluetip-arrows { - background-image: url(images/rarrowup.gif); - top: -23px; - left: 50%; - margin-left: -11px; - height: 11px; - width: 22px; -} - - - -/* stupid IE6 HasLayout hack */ -.cluetip-rounded #cluetip-title, -.cluetip-rounded #cluetip-inner { - zoom: 1; -} \ No newline at end of file diff --git a/src/main/webapp/resources/stylesheet/openid-shadow.css b/src/main/webapp/resources/stylesheet/openid-shadow.css deleted file mode 100644 index 46dd6e5e4..000000000 --- a/src/main/webapp/resources/stylesheet/openid-shadow.css +++ /dev/null @@ -1,101 +0,0 @@ -/* - Simple OpenID Plugin - http://code.google.com/p/openid-selector/ - - This code is licensed under the New BSD License. -*/ - -#openid_form { - width: 590px; -} - -#openid_form legend { - font-weight: bold; -} - -#openid_choice { - display: none; -} - -#openid_input_area { - clear: both; - padding: 10px; -} - -#openid_btns, #openid_btns br { - clear: both; -} - -#openid_highlight { - padding: 3px; - background-color: #FFFCC9; - float: left; -} - -.openid_large_btn { - width: 100px; - height: 60px; -/* fix for IE 6 only: http://en.wikipedia.org/wiki/CSS_filter#Underscore_hack */ - _width: 104px; - _height: 64px; - - border: 2px solid #DDD; - border-right: 2px solid #ccc; - border-bottom: 2px solid #ccc; - margin: 3px; - float: left; - border-radius: 5px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - box-shadow: 2px 2px 4px #ddd; - -moz-box-shadow: 2px 2px 4px #ddd; - -webkit-box-shadow: 2px 2px 4px #ddd; -} - -.openid_large_btn:hover { - margin: 4px 0 0 6px; - border: 2px solid #999; - box-shadow: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; -} - -.openid_small_btn { - width: 24px; - height: 24px; -/* fix for IE 6 only: http://en.wikipedia.org/wiki/CSS_filter#Underscore_hack */ - _width: 28px; - _height: 28px; - - border: 2px solid #DDD; - border-right: 2px solid #ccc; - border-bottom: 2px solid #ccc; - margin: 3px; - float: left; - border-radius: 5px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - box-shadow: 2px 2px 4px #ddd; - -moz-box-shadow: 2px 2px 4px #ddd; - -webkit-box-shadow: 2px 2px 4px #ddd; -} - -.openid_small_btn:hover { - margin: 4px 0 0 6px; - border: 2px solid #999; - box-shadow: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; -} - -a.openid_large_btn:focus { - outline: none; -} - -a.openid_large_btn:focus { - -moz-outline-style: none; -} - -.openid_selected { - border: 4px solid #DDD; -} \ No newline at end of file diff --git a/src/main/webapp/resources/stylesheet/openid.css b/src/main/webapp/resources/stylesheet/openid.css deleted file mode 100644 index 7e982d481..000000000 --- a/src/main/webapp/resources/stylesheet/openid.css +++ /dev/null @@ -1,69 +0,0 @@ -/* - Simple OpenID Plugin - http://code.google.com/p/openid-selector/ - - This code is licensed under the New BSD License. -*/ - -#openid_form { - width: 900px; -} - -#openid_form legend { - font-weight: bold; -} - -#openid_choice { - display: none; -} - -#openid_input_area { - clear: both; - padding: 10px; -} - -#openid_btns, #openid_btns br { - clear: both; -} - -#openid_highlight { - padding: 3px; - background-color: #FFFCC9; - float: left; -} - -.openid_large_btn { - width: 100px; - height: 60px; -/* fix for IE 6 only: http://en.wikipedia.org/wiki/CSS_filter#Underscore_hack */ - _width: 102px; - _height: 62px; - - border: 1px solid #DDD; - margin: 3px; - float: left; -} - -.openid_small_btn { - width: 24px; - height: 24px; -/* fix for IE 6 only: http://en.wikipedia.org/wiki/CSS_filter#Underscore_hack */ - _width: 26px; - _height: 26px; - - border: 1px solid #DDD; - margin: 3px; - float: left; -} - -a.openid_large_btn:focus { - outline: none; -} - -a.openid_large_btn:focus { - -moz-outline-style: none; -} - -.openid_selected { - border: 4px solid #DDD; -} \ No newline at end of file diff --git a/src/main/webapp/resources/stylesheet/site.css b/src/main/webapp/resources/stylesheet/site.css deleted file mode 100644 index 50899ae5d..000000000 --- a/src/main/webapp/resources/stylesheet/site.css +++ /dev/null @@ -1,361 +0,0 @@ -.alignCenter { - text-align: center; -} - -.alignRight { - text-align: right; -} - -.alignLeft { - text-align: left; -} - -.alignTop { - vertical-align: top; -} - -.alignMiddle { - vertical-align: middle; -} - -.alignLeftTop { - text-align: left; - vertical-align: top; -} - -.alignBottom { - vertical-align: bottom; -} - -.alignRightTop { - vertical-align: top; - text-align: right; - float: right; -} - -.bolded { - font-weight: bold; -} - -.nowrap { - white-space: nowrap; -} - -.width100 { - width: 100%; -} - -.name { - vertical-align: top; - font-weight: bold; - min-width: 135px; - float: left; - padding-left: 0px; - clear: left; -} - -.nameText { - vertical-align: top; - font-weight: bold; - min-width: 135px; - float: left; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 0px; - clear: left; -} - -.striked { - text-decoration: line-through; -} - - -.value { - float: left; - padding: 5px; -} - -#loginForm{ - margin:0 auto; - width:320px; -} - -#loginForm .dr-pnl{ - background-color: transparent; - border: none; - -} - -#loginForm .dr-pnl-b { - background-image: url("#{resource['images/loginbox_bg.jpg']}") !important; - border: 1px solid #819ea0 !important; -} - -#loginForm .dr-pnl-h { - background-color: transparent; - background-image: none; - border: none; - color: #3b3b3b; - font-size: 24px; - margin-bottom:5px; -} - -#trustRelationshipForm, -#personForm{ - width: 770px !important; - margin: 0 auto; -} - -#personForm{ - margin-top:15px; -} - -#trustRelationshipForm .attributeColumn, -#personForm .attributeColumn{ - width:300px !important; -} - -#formArea { - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:800px; -} - -#updateOrganization { - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:650px; -} - -#modifyScopeDescription { - background-image:url("#{resource['images/seam2_bg.jpg']}"); - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:650px; -} - -#updateCacheRefresh { - background-image:url("/gluu/img/seam2_bg.jpg"); - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:650px; -} - -#personImport { - background-image:url("#{resource['images/seam2_bg.jpg']}"); - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:650px; -} - -#addGroup { - background-image:url("#{resource['images/seam2_bg.jpg']}"); - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:650px; -} - - -#addClient { - background-image:url("#{resource['images/seam2_bg.jpg']}"); - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:650px; -} - -#addScope { - background-image:url("#{resource['images/seam2_bg.jpg']}"); - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:650px; -} - -#updateScope { - background-image:url("#{resource['images/seam2_bg.jpg']}"); - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:650px; -} - -#updateClient { - background-image:url("#{resource['images/seam2_bg.jpg']}"); - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:650px; -} - -#updateGroup { - background-image:url("#{resource['images/seam2_bg.jpg']}"); - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:650px; -} - -#updatePerson { - background-image:url("#{resource['images/seam2_bg.jpg']}"); - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:650px; -} - -#selectScopeModelPanelHeader{ - background-image: url("#{resource['images/personinventorytable_bg.jpg']}"); - height:20px; - padding:5px 0 0 10px; - border: 0; -} - -#selectScopeModelPanelContainer #scopeFormId input[type="text"] { - margin-right:5px; - padding:3px; -} - -#selectGroupModelPanelHeader{ - background-image: url("#{resource['images/personinventorytable_bg.jpg']}"); - height:20px; - padding:5px 0 0 10px; - border: 0; -} - -#selectGroupModelPanelContainer #groupFormId input[type="text"] { - margin-right:5px; - padding:3px; -} - -#selectURIModelPanelHeader{ - background-image: url("#{resource['images/personinventorytable_bg.jpg']}"); - height:20px; - padding:5px 0 0 10px; - border: 0; -} - -#selectURIModelPanelContainer #URIFormId input[type="text"] { - margin-right:5px; - padding:3px; -} - -#selectClaimModelPanelHeader{ - background-image: url("#{resource['images/personinventorytable_bg.jpg']}"); - height:20px; - padding:5px 0 0 10px; - border: 0; -} - -#selectClaimModelPanelContainer #claimFormId input[type="text"] { - margin-right:5px; - padding:3px; -} - - -/* Add Group Panel Styling */ - -#passwordPanelHeader, -#selectMemberModelPanelHeader{ - background-image: url("#{resource['images/personinventorytable_bg.jpg']}"); - height:20px; - padding:5px 0 0 10px; - border: 0; -} - -#selectMemberModelPanelContainer #memberFormId input[type="text"] { - margin-right:5px; - padding:3px; -} - -.rich-mpnl-controls { - right:7px !important; - top:7px !important; -} - -#detectPoken{ - float:left; - margin:5px 5px 0 0; -} - -#ContactsFormId{ - text-align:right; - margin: 15px 0 0 0; -} - -#ContactsFormId input{ - margin-right:0 !important; - padding:3px !important; -} - -#ContactsFormId table{ - text-align:left; -} - -.personCheckbox { - margin-left: 0px; -} - -.personAddBtn { - margin-left: 5px !important; -} - -#register{ - margin:0 auto; - width:600px; -} - -#personRegistrationForm { - width: 650px !important; - margin: 0 auto; - margin-top:15px; -} - -#personRegistrationForm .attributeColumn{ - width:300px !important; -} - -#register .info{ - height:285px; - padding: 10px; -} - -#register h1{ - color: #105259; - font-size: 24px; -} - -/*#registrationFormHolder {*/ -/*float: left;*/ -/*}*/ - -#captchaHolder { - margin-left: 118px; - margin-top: 10px; - float: left; -} - -/* Logo */ -#logo { - margin: 10px -} - -/* Toolbar */ -.rf-tb,.rf-tb-itm { -/* background-color: green; - background-image: url("#{resource['images/menu_bg.png']}") !important; */ - height: 33px; - font-weight: bold; - font-size: 12px; - font-family: Verdana, Arial, sans-serif; -} - -.half{ - width: 50%; -} \ No newline at end of file diff --git a/src/main/webapp/resources/stylesheet/theme.css b/src/main/webapp/resources/stylesheet/theme.css deleted file mode 100644 index 9aac1a544..000000000 --- a/src/main/webapp/resources/stylesheet/theme.css +++ /dev/null @@ -1,219 +0,0 @@ -html { - overflow-y: scroll; -} - -body { - font-size: 12px; - margin: 0px; -} - -a img { - border: none; -} - -h1 { - font-size: 1.6em; - margin-top: 0; -} - -input[type=submit], input[type=button] { - font-size: 11px; - margin: 5px 5px 5px 0; - cursor: pointer; -} - -input[type=text], input[type=password], textarea { - font-size: 12px; - padding-left: 1px; -} - -select { - font-size: 13px; -} - -.tableControl, .actionButtons { - width: 100%; -} - -.tableControl a { - padding-left: 10px; -} - -.tableControl { - text-align: right; -} - -.footer { - text-align: center; - font-size: 11px; - margin-bottom: 10px; -} - -.rich-table { - width: 100%; -} - -.body { - padding: 30px; -} -.message { - padding: 5px; - list-style: none; - border: 0; - float: left; - background: none; - padding: 0; - color: #000000; - margin: 5px 0 8px 0; - font-size: 12px; -} - -.message li { - background: no-repeat left center; - padding-top: 1px; - padding-left: 20px; - margin-left: 3px; -} - -.message li.infomsg { - background-image: img/msginfo.png; -} - -.message li.errormsg { - background-image: img/msgerror.png; -} - -.message li.warnmsg { - background-image: img/msgwarn.png; -} - -.name { - vertical-align: top; - font-weight: bold; - width: 115px; - float: left; - padding: 5px; - margin-top: 3px; - clear: left; -} - -.value { - float: left; - padding: 5px; -} - -.error { - float: left; - padding: 5px; -} - -.errors { - color: #FF0000; - vertical-align: middle; -} - -img.errors { - padding-right: 5px; -} - -.errors input, .errors textarea, .errors select { - border: 1px solid red !important; -} - -.required { - color: #FF0000; - padding-left: 2px; -} - -.rich-stglpanel-body { - overflow: auto; -} - -/* the specificity here is necessary to override the defaults */ -/* -.rich-panel .rich-panel-header, -.rich-stglpanel .rich-stglpanel-header { - padding: 2px 3px; -}*/ - -.rich-panel input[type=submit], .rich-panel input[type=button], -.rich-tabpanel input[type=submit], .rich-tabpanel input[type=button] { - margin-bottom: 0; -} - -.tableControl input[type=submit], .tableControl input[type=button], .tableControl select { - margin: 5px 0 5px 5px; -} - -/* I don't know why this is necessary, but the select is off by a pixel on the top and is padding too much on the left */ -.tableControl select { - margin-left: 2px; - position: relative; - top: 1px; -} - -.actionButtons { - padding-left: 1px; -} - -.actionButtons select { - margin: 5px 5px 5px 0; - vertical-align: bottom; -} - -.rich-toolbar-item a { - text-decoration: none; -} - -.rich-toolbar-item a:hover, .rich-ddmenu-label-select { - text-decoration: underline; -} - -.rich-toolbar-item .rich-menu-item a:hover { - text-decoration: none; -} - -.rich-datalist { - list-style: square; - margin: 6px 0 1px 0; - padding-left: 18px; -} - -.rich-list-item { - padding-bottom: 4px; -} - -div.info { - font-size: 1.2em; -} - -ul.bullets { - list-style: square; -} - -ul.bullets li { - padding-bottom: 2px; -} - -td.action { - text-align: center; - width: 8em; - white-space: nowrap; -} - -td.action a { - padding-left: 1px; - padding-right: 1px; -} - -table.radio { - border: 0; -} - -table.radio td { - padding: 0 2px; -} - -table.radio input[type=radio] { - vertical-align: bottom; -} diff --git a/src/main/webapp/resources/stylesheet/theme.css.old b/src/main/webapp/resources/stylesheet/theme.css.old deleted file mode 100644 index d481baebd..000000000 --- a/src/main/webapp/resources/stylesheet/theme.css.old +++ /dev/null @@ -1,693 +0,0 @@ -html { - overflow-y: scroll; -} - -body { - font-size: 12px; - margin: 0px; -} - -a img { - border: none; -} - -h1 { - font-size: 1.6em; - margin-top: 0; -} - -input[type=submit], input[type=button] { - font-size: 11px; - margin: 5px 5px 5px 0; - cursor: pointer; -} - -input[type=text], input[type=password], textarea { - font-size: 12px; - padding-left: 1px; -} - -select { - font-size: 13px; -} - -.tableControl, .actionButtons { - width: 100%; -} - -.tableControl a { - padding-left: 10px; -} - -.tableControl { - text-align: right; -} - -.footer { - text-align: center; - font-size: 11px; - margin-bottom: 10px; -} - -.rich-table { - width: 100%; -} - -.body { - padding: 30px 30px 30px 30px; -} -.message { - padding: 5px; - list-style: none; - border: 0; - background: none; - padding: 0; - color: #000000; - margin: 5px 0 15px 0; - font-size: 12px; -} - -.message li { - background:none no-repeat scroll left center transparent; - height:24px; - padding-left:32px; - padding-top:10px; - background-position: 4px 4px; -} - -.message li.infomsg { - background-image: url("../img/msginfo2.png"); - background-color: #e4ffdc; -} - -.message li.errormsg { - background-image: url("../img/msgerror2.png"); - background-color: #ffdcdc; -} - -.message li.warnmsg { - background-image: url("../img/msgwarn2.png"); - background-color: #ffffdc; -} - -.error { - float: left; - padding: 5px; -} - -.errors { - color: #FF0000; - vertical-align: middle; -} - -img.errors { - padding-right: 5px; -} - -.errors input, .errors textarea, .errors select { - border: 1px solid red !important; -} - -.required { - color: #FF0000; - padding-left: 2px; -} - -.rich-stglpanel-body { - overflow: auto; -} - -.noPadding { - padding: 0px; -} - -/* the specificity here is necessary to override the defaults */ -/* -.rich-panel .rich-panel-header, -.rich-stglpanel .rich-stglpanel-header { - padding: 2px 3px; -}*/ - -.rich-panel input[type=submit], .rich-panel input[type=button], -.rich-tabpanel input[type=submit], .rich-tabpanel input[type=button] { - margin-bottom: 0; -} - -.tableControl input[type=submit], .tableControl input[type=button], .tableControl select { - margin: 5px 0 5px 5px; -} - -/* I don't know why this is necessary, but the select is off by a pixel on the top and is padding too much on the left */ -.tableControl select { - margin-left: 2px; - position: relative; - top: 1px; -} - -.actionButtons { - padding-left: 1px; -} - -.actionButtons select { - margin: 5px 5px 5px 0; - vertical-align: bottom; -} - -.rich-toolbar-item a:hover, .rich-ddmenu-label-select { - text-decoration: underline; -} - -.rich-toolbar-item .rich-menu-item a:hover { - text-decoration: none; -} - -.rich-datalist { - list-style: square; - margin: 6px 0 1px 0; - padding-left: 18px; -} - -.rich-list-item { - padding-bottom: 4px; -} - -div.info { - font-size:1.2em; -} - -ul.bullets { - list-style: square; -} - -ul.bullets li { - padding-bottom: 2px; -} - -td.action { - text-align: center; - width: 8em; - white-space: nowrap; -} - -td.action a { - padding-left: 1px; - padding-right: 1px; -} - -table.radio { - border: 0; -} - -table.radio td { - padding: 0 2px; -} - -table.radio input[type=radio] { - vertical-align: bottom; -} - -/* -- SKINS.XCSS OVERRIDES -- */ - -.body{ - width: 960px; - margin: 0 auto; -} - -#detectPokenButton{ - position:relative; - bottom:10px; - padding:5px 10px !important; -} - -.addPersona{ - padding:3px !important; - margin:5px 0 !important; -} - -.moveContact -{ - margin:0px 0px 0 0 !important; - padding:0px !important; - padding-right:0px !important; - padding-left:0px !important; - padding-bottom:0px !important; - padding-top:0px !important; -} - -.addPersona, -#detectPokenButton, -#groupInventory .addGroup, -#clientInventory .addClient, -#clientInventory .updateClient, -#scopeInventory .addScope, -#scopeInventory .updateScope, -#groupInventory .updateGroup, -#trustRelationships .addAttribute, -#personInventory .addPerson, -#personInventory .updatePerson, -#attributeInventory .addAttribute, /*Attribute inventory page's Add attribute button.*/ -input[type="submit"], -input[type="button"] -{ - margin:5px 5px 0 0; - border:1px solid #a5b6c7; - color:#3b3b3b !important; - background-color:#f1f1f6; - background-image: url("../img/buttons_bg.jpg"); - background-repeat: repeat-x; - font-weight: normal; - font-size: 14px; - padding:5px; - text-decoration:none; -} - -input[type="button"], -input[type="submit"]{ - padding: 1px; -} - -#groupInventory .value, -#clientInventory .value, -#scopeInventory .value, -#personInventory .value{ - padding: 0; -} - -#detectPokenButton:active{ - bottom:9px !important; -} - - - -.addPersona:active, -#groupInventory .addGroup:active, -#clientInventory .addClient:active, -#clientInventory .updateClient:active, -#scopeInventory .addScope:active, -#scopeInventory .updateScope:active, -#groupInventory .updateGroup:active, -#trustRelationships .addAttribute:active, -#personInventory .addPerson:active, -#personInventory .updatePerson:active, -#attributeInventory .addAttribute:active, -input[type="button"]:active, -input[type="submit"]:active{ - position: relative; - top: 1px; -} - - -p.info{ - font-style: italic; - color: #3b3b3b; -} - -#loginForm p.info{ - margin-bottom: 0; -} - -/* FOOTER */ - -.footer { - background-image: url("../img/footer_bg.jpg"); - font-size:11px; - margin:0 auto 20px; - text-align:center; - width:960px; - padding: 10px 0; - border-top:1px solid #dbdbdb; -} - -.footer p{ - margin-top: 0 !important; -} - -.footer a:link, -.footer a:visited{ - color: #275732; -} - -/* HOMEPAGE */ - -#home{ - margin:0 auto; - width:960px; -} - -#home .dr-pnl { - background-color:#F3F2F2; - background-image:url("../img/seam_bg.jpg"); - border-color:#C0C0C0; -} - -#home .dr-pnl-b{ - padding: 0; -} - -#home .left{ - float:left; -} - -#home .right{ - float:right; - width: 300px; - text-align:center -} - -#home .info{ - height:285px; - padding: 10px; -} - -#home h1{ - color: #105259; - font-size: 24px; -} - -#home .dr-pnl li{ - font-style: italic; -} - -/* ADD PERSON PAGE */ - -#userProfile, -#addPersonInventory { - background-color:#F3F2F2; - background-image:url("../img/seam_bg.jpg"); - border:1px solid #C0C0C0; - margin:0 auto; - padding:15px; - width:265px; -} - -#addPersonInventory input[type="submit"]{ - margin: 0 auto; -} - -#addPersonInventory table{ - margin: 0 auto; -} - -/* PERSONINVENTORY */ - -#personInventory{ - width: 960px; - margin: 0 auto; -} - -#clientInventory .searchParameters, -#scopeInventory .searchParameters, -#groupInventory .searchParameters, -#personInventory .searchParameters, -#personRegistrationForm .searchParameters, -#personForm .searchParameters{ - padding: 3px; - margin-right: 10px; -} - -#personInventory .dr-dscr-act, -#personInventory .dr-dscr-inact { - border: none; -} - -#personInventory .dr-dscr-inact{ - color: gray; -} - -#groupInventory .error, -#clientInventory .error, -#scopeInventory .error, -#personInventory .error{ - padding: 8px 0 0 0; -} - -/* ATTRIBUTE INVENTORY */ - -#attributeInventory{ - width: 960px; - margin: 0 auto; -} - -#attributeInventory .rich-datalist { - list-style: none; - margin: 0 0 0 50px; - padding: 0; -} - -#attributeInventory .rich-list-item { - display:inline; - margin-right:10px; - padding:5px; - background-color: #e9e9f3; -} - -#attributeInventory .rich-list-item a:link, -#attributeInventory .rich-list-item a:visited -{ - color: #3b3b3b; - text-decoration: none; - font-style: italic; -} - -#attributeInventory .rich-list-item a:hover, -#attributeInventory .rich-list-item a:focus{ - text-decoration: underline; -} - -#ContactsFormId, -#groupInventory #groupsFormId, -#clientInventory #clientsFormId, -#scopeInventory #scopesFormId, -#personInventory #personsFormId, -#trustRelationships #trustRelationsshipList, -#attributeInventory #attributesFormId{ - background-color:#FFFFFF; - border-collapse:collapse; - empty-cells:show; -} - -#PersonaList thead, -#ContactsFormId thead, -#groupInventory #groupsFormId thead, -#clientInventory #clientsFormId thead, -#scopeInventory #scopesFormId thead, -#personInventory #personsFormId thead, -#trustRelationships #trustRelationsshipList thead, -#attributeInventory #attributesFormId thead{ - border-bottom:1px solid #C0C0C0; -} - -#PersonaList thead th, -#ContactsFormId thead th, -#groupInventory #groupsFormId thead th, -#clientInventory #clientsFormId thead th, -#scopeInventory #scopesFormId thead th, -#personInventory #personsFormId thead th, -#trustRelationships #trustRelationsshipList thead th, -#attributeInventory #attributesFormId thead th{ - color:white; - font-size:12px; - background-image:url("../img/personinventorytable_bg.jpg"); - background-repeat: repeat-x; - border-right:1px solid #C0C0C0; - height: 23px; -} - -#PersonaList tbody td, -#ContactsFormId tbody td, -#groupInventory #groupsFormId tbody td, -#clientInventory #clientsFormId tbody td, -#scopeInventory #scopesFormId tbody td, -#personInventory #personsFormId tbody td, -#trustRelationships #trustRelationsshipList tbody td, -#attributeInventory #attributesFormId tbody td{ - border-bottom:1px solid #C0C0C0; - border-right:1px solid #C0C0C0; - color:#000000; - font-family:Arial,Verdana,sans-serif; - font-size:11px; - padding:4px; -} - -#PersonaList tbody td{ - border-left:1px solid #C0C0C0; -} - -#attributeForm{ - margin:0 auto; - width:325px; - background-image: url("../img/seam2_bg.jpg"); - padding: 10px; - border: 1px solid #C0C0C0; -} - -#userProfile{ - width: 265px; -} - -#trustRelationshipForm .name, -#attributeForm .name{ - color: #3b3b3b; -} - -/* ERROR PAGE */ - -#errorPage ul{ - background-color:#FDEDED; - border:1px solid #DBDBDB; -} - -#errorPage h1{ - color: #670000; -} - -#errorPage p{ - font-style: italic; -} - -/* MY PROFILE PAGE */ - -.authReqs{ - background-color: #FFF8DC; - border:1px dashed #D3D3D3; - padding:10px; -} - -#Personas{ - -} - -#Personas thead{} - -#viewProfile .personalist{ - width: 315px; -} - -#viewProfile .headertext{ - color:#105259; - font-size:24px; -} - -#viewProfile .personaColumn .addPersona{ - margin-left:3px; -} - -#PersonaList{ - padding:5px 0; - margin-bottom:5px; -} - -#viewProfile{ - margin:0 auto; - width:770px; -} - -#viewProfile .attributeProfileColumn { - width:200px; - position:absolute; -} - -.alignTop { - vertical-align:top; - width: *; -} - -.alignLeft{ - width: *; -} - -.personasList{ - width: 150px; -} - -.alignRight{ - width:1px; -} - -.wrapperTable thead th{ - border-bottom: 1px solid gray; - text-align:left; -} - -#PersonaList thead th{ - border: none; - padding:5px; -} - -#updateButtons{ - text-align:right; - margin-top:10px; -} - -/* DEFAULT SKIN OVERRIDES */ - -.dr-tbpnl-tb-inact{ - background-color:transparent !important; - background-image:none; -} - -.dr-tbpnl-tb-sel{ - border-color:white !important; -} - -.dr-tbpnl-tbtopbrdr, -.dr-tbpnl-tbbrdr { - padding:0 !important; -} - -.rich-inplace-view { - background-color: transparent !important; - border-bottom: 1px dotted !important; - font-style:italic !important; -} - -.rich-inplace-edit, -.rich-inplace-view { - cursor:pointer !important; - padding:2px; -} - -.rich-inplace-field{ - width:100% !important; -} - -.rich-inplace-changed { - cursor:pointer !important; - border: none !important; - padding:2px; -} - -.rich-inplace-input-changed-hover{ - color: green !important; -} - -.dr-tbpnl-tb-act { - background-image:url("../img/tab_bg.jpg") !important; -} - -.dr-tbpnl-cntnt{ - background-color: white !important; -} - -.formColumn { - -moz-border-radius:5px 5px 5px 5px; - -moz-box-shadow:1px 2px 4px rgba(0, 0, 0, 0.3); - -webkit-border-radius:5px 5px 5px 5px; - -webkit-box-shadow:1px 2px 4px rgba(0, 0, 0, 0.3); - border-radius:5px 5px 5px 5px; - box-shadow:1px 2px 4px rgba(0, 0, 0, 0.3); - background-color:threedface; - border:1px solid #C0C0C0; - padding:15px; -} - -.formColumn div.prop .value{ - margin-top:3px; -} - -#updateButtons input[type="submit"], -#updateButtons input[type="button"] -{ - padding:5px 10px; -} - diff --git a/src/main/webapp/resources/stylesheet/theme.ecss b/src/main/webapp/resources/stylesheet/theme.ecss deleted file mode 100644 index fc12e6da6..000000000 --- a/src/main/webapp/resources/stylesheet/theme.ecss +++ /dev/null @@ -1,82 +0,0 @@ -body{ - font-family:'#{richSkin.generalFamilyFont}'; - color:'#{richSkin.generalTextColor}'; -} -h1{ - font-family:'#{richSkin.generalFamilyFont}'; - color:'#{richSkin.tabDisabledTextColor}'; -} -a:active, a:link, a:visited{ - color:'#{richSkin.generalLinkColor}'; -} -a:hover{ - color:'#{richSkin.hoverLinkColor}'; -} -input[type=text], input[type=password], textarea, select{ - background-color:'#{richSkin.controlBackgroundColor}'; - color:'#{richSkin.controlTextColor}'; - background-position:left top; - background-repeat:repeat-x; - background-image:"url(#{resource['org.richfaces.renderkit.html.images.SliderFieldGradient']})"; - border:1px solid; - border-color:'#{richSkin.tableBorderColor}'; -} -select{ - background-color:transparent; - background-image:"url(#{resource['org.richfaces.renderkit.html.images.SliderFieldGradient']})"; -} -option{ - background-color:'#{richSkin.generalBackgroundColor}'; -} -select[multiple]{ - background-color:'#{richSkin.controlBackgroundColor}'; -} -select[multiple] option{ - background-color:transparent; -} -input[type=submit], input[type=button]{ - padding:1px 4px; - background-image:"url(#{resource['org.richfaces.renderkit.html.GradientA']})"; - border:1px solid; - border-color:'#{richSkin.headerBackgroundColor}'; - color:'#{richSkin.headerTextColor}'; - font-weight:bold; -} -input[type=submit][disabled], input[type=button][disabled]{ - opacity:0.33; -} -* html input[type=submit], * html input[type=button], *+html input[type=submit], *+html input[type=button]{ - border:0; - font-size:11px; -} -.rich-table-subheadercell{ - background-image:"url(#{resource['org.richfaces.renderkit.images.TabGradientB']})"; -} -.rich-toolbar a:link, .rich-toolbar a:visited, .rich-toolbar a:active, .rich-toolbar a:hover{ - color:'#{richSkin.headerTextColor}'; -} -.rich-toolbar a:hover{ - color:'#{richSkin.generalTextColor}'; -} -.rich-toolbar .rich-menu-item, .rich-toolbar .rich-menu-item a, .rich-toolbar .rich-menu-item a:hover, .rich-toolbar .rich-menu-item a:visited{ - color:'#{richSkin.generalTextColor}'; -} -.rich-table-subheadercell a:hover{ - color:'#{richSkin.calendarHolidaysTextColor}'; -} -input[type=text][class*=rich-combobox-button-icon]{ - background-image:"url(#{resource['org.richfaces.renderkit.html.images.ComboBoxArrowImage']})"; - background-color:transparent; -} -input[type=text][class~=rich-combobox-button-icon-disabled]{ - background-image:"url(#{resource['org.richfaces.renderkit.html.images.ComboBoxArrowImageDisable']})"; - background-color:transparent; -} -input[type=text][class*=rich-combobox-button-background]{ - background-image:"url(#{resource['org.richfaces.renderkit.html.images.SpinnerButtonGradient']})"; - background-color:'#{richSkin.tabBackgroundColor}'; -} -input[type=text][class~=rich-combobox-button-pressed-background]{ - background-image:"url(#{resource['org.richfaces.renderkit.html.images.ComboBoxButtonPressGradient']})"; - background-color:'#{richSkin.tabBackgroundColor}'; -} diff --git a/src/main/webapp/resources/stylesheet/theme.xcss.old b/src/main/webapp/resources/stylesheet/theme.xcss.old deleted file mode 100644 index 9579e1c7e..000000000 --- a/src/main/webapp/resources/stylesheet/theme.xcss.old +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/webapp/resources/stylesheet/useradmin.css.old b/src/main/webapp/resources/stylesheet/useradmin.css.old deleted file mode 100644 index c41b70b08..000000000 --- a/src/main/webapp/resources/stylesheet/useradmin.css.old +++ /dev/null @@ -1,112 +0,0 @@ -input.newuser { - background: url(../img/btnnewuser.png) top left no-repeat; - height: 39px; - width: 113px; - margin: 4px 4px 4px 4px; - border: 0px; - cursor: pointer; -} - -input.newrole { - background: url(../img/btnnewrole.png) top left no-repeat; - height: 39px; - width: 113px; - margin: 4px 4px 4px 4px; - border: 0px; - cursor: pointer; -} - -input.newpermission { - background: url(../img/btnnewpermission.png) top left no-repeat; - height: 39px; - width: 113px; - margin: 4px 4px 4px 4px; - border: 0px; - cursor: pointer; -} - -input.manageusers { - display: block; - background: url(../img/btnmanageusers.png) top left no-repeat; - height: 88px; - width: 300px; - padding-left: 10px; - font-size: 19px; - font-weight: bold; - color: #333333; - border: 0px; - cursor: pointer; - margin-top: 20px; - margin-left: 20px; -} - -input.manageroles { - display: block; - background: url(../img/btnmanageroles.png) top left no-repeat; - height: 88px; - width: 300px; - padding-left: 10px; - font-size: 19px; - font-weight: bold; - color: #333333; - border: 0px; - cursor: pointer; - margin-top: 20px; - margin-left: 20px; -} - -.roles { - width: 120px; - border: 1px solid #7F9DB9; - background-color: #E7EDF7; -} - -div.selectMany label { - float: none; -} - -div.selectMany input[type="checkbox"] { - vertical-align: middle; -} - -div.status-true { - background: url(../img/true.png) top left no-repeat; - width: 14px; - height: 15px; - margin-left: auto; - margin-right: auto; -} - -div.status-false { - background: url(../img/false.png) top left no-repeat; - width: 14px; - height: 15px; - margin-left: auto; - margin-right: auto; -} - -table.useradmin, div.useradmin { - width: 500px; -} - -/* -table.useradmin tr.odd { - background-color: #FFFFFF; -} - -table.useradmin tr.even { - background-color: #E9F5FF; -} -*/ - -td.enabled { - text-align: center; -} - -fieldset.roles .roles { - border: none; -} - -table.iceSelMnyCb td { - text-align: left; -} diff --git a/src/main/webapp/scim/configuration.page.xml b/src/main/webapp/scim/configuration.page.xml deleted file mode 100644 index 7f142daad..000000000 --- a/src/main/webapp/scim/configuration.page.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - #{s:hasPermission('scim', 'access')} - - - - - - - - - - - - - - You don't have permissions to modify SCIM configuration - - - - - - - Failed to load SCIM configuration - - - - - - - - Authorization mode changed successfully! - REMEMBER: you need to restart the server for the changes to take effect - - - - - - Could not change authorization mode - - - - - - - - SCIM status changed successfully - - - - - - Could not change SCIM status - - - - - - - - SCIM configuration not updated - - - - diff --git a/src/main/webapp/scim/configuration.xhtml b/src/main/webapp/scim/configuration.xhtml deleted file mode 100644 index 8eecd1eb6..000000000 --- a/src/main/webapp/scim/configuration.xhtml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - SCIM group - - - - - - - SCIM Status: - - - -
- - Authorization mode: - - -
- - - -
- - - -



- -
-
-
-
-