One Click Accessibility - Version 2.0.0

Version Description

  • 2018-05-01 =
  • Tweak! - Renamed plugin to One Click Accessibility
  • Tweak! - Added an option to select an toolbar icon
  • Tweak! - Split Settings Panel to Settings and Toolbar
  • Tweak! - Removed FontAwesome dependency
  • Tweak! - Removed Bootstrap dependency
  • Tweak! - Removed Pojo Framework dependency
Download this release

Release Info

Developer KingYes
Plugin Icon 128x128 One Click Accessibility
Version 2.0.0
Comparing to
See all releases

Code changes from version 1.1.6 to 2.0.0

assets/css/style.css CHANGED
@@ -1,4 +1,4 @@
1
- /*! pojo-accessibility - v1.1.6 - 26-10-2017 */
2
  #pojo-a11y-toolbar {
3
  position: fixed;
4
  font-size: 16px !important;
@@ -42,7 +42,7 @@
42
  #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
43
  display: inline-block;
44
  font-size: 200%;
45
- line-height: 1;
46
  padding: 10px;
47
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
48
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
@@ -81,55 +81,22 @@
81
  #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active {
82
  font-weight: bold;
83
  }
84
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a:before {
85
- content: '\f0e2';
86
- font-family: FontAwesome;
87
- display: inline-block;
88
- width: 1.4em;
89
  padding-right: 6px;
 
 
90
  font-style: normal;
91
  font-weight: normal;
92
  font-size: inherit;
93
  line-height: 1;
94
  text-align: center;
95
  text-rendering: auto;
96
- -webkit-font-smoothing: antialiased;
97
- -moz-osx-font-smoothing: grayscale;
98
- }
99
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-resize-plus:before {
100
- content: '\f00e';
101
- }
102
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-resize-minus:before {
103
- content: '\f010';
104
- }
105
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-grayscale:before {
106
- content: '\f02a';
107
- }
108
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-high-contrast:before {
109
- content: '\f042';
110
- }
111
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-negative-contrast:before {
112
- content: '\f06e';
113
  }
114
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-light-bg:before {
115
- content: '\f0eb';
116
  }
117
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-links-underline:before {
118
- content: '\f0c1';
119
- }
120
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-readable-font:before {
121
- content: '\f031';
122
- }
123
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-sitemap:before {
124
- content: '\f0e8';
125
- }
126
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-feedback:before {
127
- content: '\f075';
128
- }
129
- #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-help:before {
130
- content: '\f059';
131
- }
132
- body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a:before {
133
  padding-left: 6px;
134
  padding-right: 0;
135
  }
@@ -1485,3 +1452,18 @@ body.rtl .pojo-skip-link:focus {
1485
  right: 50px;
1486
  left: auto;
1487
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*! pojo-accessibility - v2.0.0 - 01-05-2018 */
2
  #pojo-a11y-toolbar {
3
  position: fixed;
4
  font-size: 16px !important;
42
  #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
43
  display: inline-block;
44
  font-size: 200%;
45
+ line-height: 0;
46
  padding: 10px;
47
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
48
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
81
  #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active {
82
  font-weight: bold;
83
  }
84
+ #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg {
 
 
 
 
85
  padding-right: 6px;
86
+ display: inline-block;
87
+ width: 1em;
88
  font-style: normal;
89
  font-weight: normal;
90
  font-size: inherit;
91
  line-height: 1;
92
  text-align: center;
93
  text-rendering: auto;
94
+ vertical-align: middle;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  }
96
+ #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-text {
97
+ vertical-align: middle;
98
  }
99
+ body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  padding-left: 6px;
101
  padding-right: 0;
102
  }
1452
  right: 50px;
1453
  left: auto;
1454
  }
1455
+ .pojo-sr-only {
1456
+ position: absolute;
1457
+ width: 1px;
1458
+ height: 1px;
1459
+ padding: 0;
1460
+ margin: -1px;
1461
+ overflow: hidden;
1462
+ clip: rect(0, 0, 0, 0);
1463
+ border: 0;
1464
+ }
1465
+ *,
1466
+ ::before,
1467
+ ::after {
1468
+ box-sizing: border-box;
1469
+ }
assets/css/style.min.css CHANGED
@@ -1,2 +1,2 @@
1
- /*! pojo-accessibility - v1.1.6 - 26-10-2017 */
2
- #pojo-a11y-toolbar{position:fixed;font-size:16px !important;line-height:1.4;z-index:9999}#pojo-a11y-toolbar.pojo-a11y-toolbar-right{right:-180px;-webkit-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:right 750ms cubic-bezier(.23, 1, .32, 1);transition:right 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open{right:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle{right:180px}#pojo-a11y-toolbar.pojo-a11y-toolbar-left{left:-180px;-webkit-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:left 750ms cubic-bezier(.23, 1, .32, 1);transition:left 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open{left:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{left:180px}#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle,#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{position:absolute}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{display:inline-block;font-size:200%;line-height:1;padding:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover,#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:focus{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{border:1px solid;font-size:100%;width:180px}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{display:block;line-height:2;font-weight:bold;padding:10px 15px 0;margin:0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{list-style:none;margin:0;padding:10px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{border-top:1px solid}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:10px 15px;font-size:80%;line-height:1}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{font-weight:bold}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a:before{content:'\f0e2';font-family:FontAwesome;display:inline-block;width:1.4em;padding-right:6px;font-style:normal;font-weight:normal;font-size:inherit;line-height:1;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-resize-plus:before{content:'\f00e'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-resize-minus:before{content:'\f010'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-grayscale:before{content:'\f02a'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-high-contrast:before{content:'\f042'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-negative-contrast:before{content:'\f06e'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-light-bg:before{content:'\f0eb'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-links-underline:before{content:'\f0c1'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-readable-font:before{content:'\f031'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-sitemap:before{content:'\f0e8'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-feedback:before{content:'\f075'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-help:before{content:'\f059'}body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a:before{padding-left:6px;padding-right:0}@media (max-width:767px){#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{padding:7px 12px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{padding:7px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:7px 12px}}body.pojo-a11y-grayscale{filter:grayscale(100%);-webkit-filter:grayscale(100%);-webkit-filter:grayscale(1);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray}body.pojo-a11y-high-contrast .placebo{line-height:normal}body.pojo-a11y-high-contrast *{-webkit-box-shadow:none !important;box-shadow:none !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{-moz-appearance:none !important;-moz-user-select:text !important;-webkit-user-select:text !important;background-image:none !important;text-shadow:none !important;user-select:text !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav:not(#pojo-a11y-toolbar),body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{background:black !important;background-color:black !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{color:white !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast b span,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast strong span{color:yellow !important}body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast address span,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast cite span,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dfn span,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast em span,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast i span,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast u span{color:#FFFF80 !important}body.pojo-a11y-high-contrast dt{border-top:thin solid grey !important}body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 span{color:#40C090 !important}body.pojo-a11y-high-contrast img{background:#808080 !important;background-color:#808080 !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym{border-bottom:1px dotted !important}body.pojo-a11y-high-contrast :focus{outline:thin dotted !important}body.pojo-a11y-high-contrast a.button,body.pojo-a11y-high-contrast a.button abbr,body.pojo-a11y-high-contrast a.button acronym,body.pojo-a11y-high-contrast a.button b,body.pojo-a11y-high-contrast a.button basefont,body.pojo-a11y-high-contrast a.button big,body.pojo-a11y-high-contrast a.button br,body.pojo-a11y-high-contrast a.button code,body.pojo-a11y-high-contrast a.button div,body.pojo-a11y-high-contrast a.button em,body.pojo-a11y-high-contrast a.button font,body.pojo-a11y-high-contrast a.button h1,body.pojo-a11y-high-contrast a.button h2,body.pojo-a11y-high-contrast a.button h3,body.pojo-a11y-high-contrast a.button h4,body.pojo-a11y-high-contrast a.button h5,body.pojo-a11y-high-contrast a.button h6,body.pojo-a11y-high-contrast a.button i,body.pojo-a11y-high-contrast a.button kbd,body.pojo-a11y-high-contrast a.button rb,body.pojo-a11y-high-contrast a.button rp,body.pojo-a11y-high-contrast a.button rt,body.pojo-a11y-high-contrast a.button ruby,body.pojo-a11y-high-contrast a.button samp,body.pojo-a11y-high-contrast a.button small,body.pojo-a11y-high-contrast a.button span,body.pojo-a11y-high-contrast a.button strong,body.pojo-a11y-high-contrast a.button tt,body.pojo-a11y-high-contrast a.button u,body.pojo-a11y-high-contrast a.button var,body.pojo-a11y-high-contrast a:link,body.pojo-a11y-high-contrast a:link abbr,body.pojo-a11y-high-contrast a:link acronym,body.pojo-a11y-high-contrast a:link b,body.pojo-a11y-high-contrast a:link basefont,body.pojo-a11y-high-contrast a:link big,body.pojo-a11y-high-contrast a:link br,body.pojo-a11y-high-contrast a:link code,body.pojo-a11y-high-contrast a:link div,body.pojo-a11y-high-contrast a:link em,body.pojo-a11y-high-contrast a:link font,body.pojo-a11y-high-contrast a:link h1,body.pojo-a11y-high-contrast a:link h2,body.pojo-a11y-high-contrast a:link h3,body.pojo-a11y-high-contrast a:link h4,body.pojo-a11y-high-contrast a:link h5,body.pojo-a11y-high-contrast a:link h6,body.pojo-a11y-high-contrast a:link i,body.pojo-a11y-high-contrast a:link kbd,body.pojo-a11y-high-contrast a:link rb,body.pojo-a11y-high-contrast a:link rp,body.pojo-a11y-high-contrast a:link rt,body.pojo-a11y-high-contrast a:link ruby,body.pojo-a11y-high-contrast a:link samp,body.pojo-a11y-high-contrast a:link small,body.pojo-a11y-high-contrast a:link span,body.pojo-a11y-high-contrast a:link strong,body.pojo-a11y-high-contrast a:link tt,body.pojo-a11y-high-contrast a:link u,body.pojo-a11y-high-contrast a:link var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem{color:#0080FF !important}body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt{border:1px solid #ffffff !important}body.pojo-a11y-high-contrast button{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast select{-webkit-appearance:listbox !important;background:#600060 !important;background-color:#600060 !important}body.pojo-a11y-high-contrast a:visited,body.pojo-a11y-high-contrast a:visited abbr,body.pojo-a11y-high-contrast a:visited acronym,body.pojo-a11y-high-contrast a:visited b,body.pojo-a11y-high-contrast a:visited basefont,body.pojo-a11y-high-contrast a:visited big,body.pojo-a11y-high-contrast a:visited br,body.pojo-a11y-high-contrast a:visited code,body.pojo-a11y-high-contrast a:visited div,body.pojo-a11y-high-contrast a:visited em,body.pojo-a11y-high-contrast a:visited font,body.pojo-a11y-high-contrast a:visited h1,body.pojo-a11y-high-contrast a:visited h2,body.pojo-a11y-high-contrast a:visited h3,body.pojo-a11y-high-contrast a:visited h4,body.pojo-a11y-high-contrast a:visited h5,body.pojo-a11y-high-contrast a:visited h6,body.pojo-a11y-high-contrast a:visited i,body.pojo-a11y-high-contrast a:visited kbd,body.pojo-a11y-high-contrast a:visited rb,body.pojo-a11y-high-contrast a:visited rp,body.pojo-a11y-high-contrast a:visited rt,body.pojo-a11y-high-contrast a:visited ruby,body.pojo-a11y-high-contrast a:visited samp,body.pojo-a11y-high-contrast a:visited small,body.pojo-a11y-high-contrast a:visited span,body.pojo-a11y-high-contrast a:visited strong,body.pojo-a11y-high-contrast a:visited tt,body.pojo-a11y-high-contrast a:visited u,body.pojo-a11y-high-contrast a:visited var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active{color:#00FFFF !important}body.pojo-a11y-high-contrast ::selection,body.pojo-a11y-high-contrast ::-moz-selection{background:#4080c0 !important;background-color:#4080c0 !important}body.pojo-a11y-high-contrast a.button:hover,body.pojo-a11y-high-contrast a.button:hover abbr,body.pojo-a11y-high-contrast a.button:hover acronym,body.pojo-a11y-high-contrast a.button:hover b,body.pojo-a11y-high-contrast a.button:hover basefont,body.pojo-a11y-high-contrast a.button:hover big,body.pojo-a11y-high-contrast a.button:hover br,body.pojo-a11y-high-contrast a.button:hover code,body.pojo-a11y-high-contrast a.button:hover div,body.pojo-a11y-high-contrast a.button:hover em,body.pojo-a11y-high-contrast a.button:hover font,body.pojo-a11y-high-contrast a.button:hover h1,body.pojo-a11y-high-contrast a.button:hover h2,body.pojo-a11y-high-contrast a.button:hover h3,body.pojo-a11y-high-contrast a.button:hover h4,body.pojo-a11y-high-contrast a.button:hover h5,body.pojo-a11y-high-contrast a.button:hover h6,body.pojo-a11y-high-contrast a.button:hover i,body.pojo-a11y-high-contrast a.button:hover kbd,body.pojo-a11y-high-contrast a.button:hover rb,body.pojo-a11y-high-contrast a.button:hover rp,body.pojo-a11y-high-contrast a.button:hover rt,body.pojo-a11y-high-contrast a.button:hover ruby,body.pojo-a11y-high-contrast a.button:hover samp,body.pojo-a11y-high-contrast a.button:hover small,body.pojo-a11y-high-contrast a.button:hover span,body.pojo-a11y-high-contrast a.button:hover strong,body.pojo-a11y-high-contrast a.button:hover tt,body.pojo-a11y-high-contrast a.button:hover u,body.pojo-a11y-high-contrast a.button:hover var,body.pojo-a11y-high-contrast a:link:hover,body.pojo-a11y-high-contrast a:link:hover abbr,body.pojo-a11y-high-contrast a:link:hover acronym,body.pojo-a11y-high-contrast a:link:hover b,body.pojo-a11y-high-contrast a:link:hover basefont,body.pojo-a11y-high-contrast a:link:hover big,body.pojo-a11y-high-contrast a:link:hover br,body.pojo-a11y-high-contrast a:link:hover code,body.pojo-a11y-high-contrast a:link:hover div,body.pojo-a11y-high-contrast a:link:hover em,body.pojo-a11y-high-contrast a:link:hover font,body.pojo-a11y-high-contrast a:link:hover h1,body.pojo-a11y-high-contrast a:link:hover h2,body.pojo-a11y-high-contrast a:link:hover h3,body.pojo-a11y-high-contrast a:link:hover h4,body.pojo-a11y-high-contrast a:link:hover h5,body.pojo-a11y-high-contrast a:link:hover h6,body.pojo-a11y-high-contrast a:link:hover i,body.pojo-a11y-high-contrast a:link:hover kbd,body.pojo-a11y-high-contrast a:link:hover rb,body.pojo-a11y-high-contrast a:link:hover rp,body.pojo-a11y-high-contrast a:link:hover rt,body.pojo-a11y-high-contrast a:link:hover ruby,body.pojo-a11y-high-contrast a:link:hover samp,body.pojo-a11y-high-contrast a:link:hover small,body.pojo-a11y-high-contrast a:link:hover span,body.pojo-a11y-high-contrast a:link:hover strong,body.pojo-a11y-high-contrast a:link:hover tt,body.pojo-a11y-high-contrast a:link:hover u,body.pojo-a11y-high-contrast a:link:hover var,body.pojo-a11y-high-contrast a:visited:hover,body.pojo-a11y-high-contrast a:visited:hover abbr,body.pojo-a11y-high-contrast a:visited:hover acronym,body.pojo-a11y-high-contrast a:visited:hover b,body.pojo-a11y-high-contrast a:visited:hover basefont,body.pojo-a11y-high-contrast a:visited:hover big,body.pojo-a11y-high-contrast a:visited:hover br,body.pojo-a11y-high-contrast a:visited:hover code,body.pojo-a11y-high-contrast a:visited:hover div,body.pojo-a11y-high-contrast a:visited:hover em,body.pojo-a11y-high-contrast a:visited:hover font,body.pojo-a11y-high-contrast a:visited:hover h1,body.pojo-a11y-high-contrast a:visited:hover h2,body.pojo-a11y-high-contrast a:visited:hover h3,body.pojo-a11y-high-contrast a:visited:hover h4,body.pojo-a11y-high-contrast a:visited:hover h5,body.pojo-a11y-high-contrast a:visited:hover h6,body.pojo-a11y-high-contrast a:visited:hover i,body.pojo-a11y-high-contrast a:visited:hover kbd,body.pojo-a11y-high-contrast a:visited:hover rb,body.pojo-a11y-high-contrast a:visited:hover rp,body.pojo-a11y-high-contrast a:visited:hover rt,body.pojo-a11y-high-contrast a:visited:hover ruby,body.pojo-a11y-high-contrast a:visited:hover samp,body.pojo-a11y-high-contrast a:visited:hover small,body.pojo-a11y-high-contrast a:visited:hover span,body.pojo-a11y-high-contrast a:visited:hover strong,body.pojo-a11y-high-contrast a:visited:hover tt,body.pojo-a11y-high-contrast a:visited:hover u,body.pojo-a11y-high-contrast a:visited:hover var{background:#400000 !important;background-color:#400000 !important}body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk,body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk b,body.pojo-a11y-high-contrast input[type=reset]{background:#400060 !important;background-color:#400060 !important}body.pojo-a11y-high-contrast div[role="button"],body.pojo-a11y-high-contrast input[type=button],body.pojo-a11y-high-contrast input[type=submit]{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast input[type=search]{-webkit-appearance:textfield !important}body.pojo-a11y-high-contrast html button[disabled],body.pojo-a11y-high-contrast html input[disabled],body.pojo-a11y-high-contrast html select[disabled],body.pojo-a11y-high-contrast html textarea[disabled]{background:#404040 !important;background-color:#404040 !important}body.pojo-a11y-high-contrast .menu li a span.label{text-transform:none !important}body.pojo-a11y-high-contrast .menu li a span.label,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrolbar,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrols{display:inline !important}body.pojo-a11y-high-contrast a:link.new,body.pojo-a11y-high-contrast a:link.new i,body.pojo-a11y-high-contrast a:link.new b,body.pojo-a11y-high-contrast span.Apple-style-span{color:#FFFF40 !important}body.pojo-a11y-high-contrast body.mediawiki img.tex{background:white !important;background-color:white !important;border:white solid 3px !important}body.pojo-a11y-high-contrast text>tspan:first-letter,body.pojo-a11y-high-contrast text>tspan:first-line{background:inherit !important;background-color:inherit !important;color:inherit !important}body.pojo-a11y-high-contrast div.sbtc div.sbsb_a li.sbsb_d div,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i a,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i b,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i span,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i td{background:#003050 !important;background-color:#003050 !important}body.pojo-a11y-high-contrast img[width="18"][height="18"]{height:18px !important;width:18px !important}body.pojo-a11y-high-contrast a>span.iconHelp:empty:after{content:"Help" !important}body.pojo-a11y-high-contrast div#gmap,body.pojo-a11y-high-contrast div#gmap *{background:initial !important}body.pojo-a11y-negative-contrast,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar){background:#000 !important;color:#ffffff !important}body.pojo-a11y-negative-contrast a,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a,body.pojo-a11y-negative-contrast b,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) b,body.pojo-a11y-negative-contrast blockquote,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) blockquote,body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast canvas,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) canvas,body.pojo-a11y-negative-contrast caption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) caption,body.pojo-a11y-negative-contrast center,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) center,body.pojo-a11y-negative-contrast cite,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) cite,body.pojo-a11y-negative-contrast code,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) code,body.pojo-a11y-negative-contrast col,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) col,body.pojo-a11y-negative-contrast colgroup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) colgroup,body.pojo-a11y-negative-contrast dd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dd,body.pojo-a11y-negative-contrast details,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) details,body.pojo-a11y-negative-contrast dfn,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dfn,body.pojo-a11y-negative-contrast dir,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dir,body.pojo-a11y-negative-contrast div,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div,body.pojo-a11y-negative-contrast dl,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dl,body.pojo-a11y-negative-contrast dt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dt,body.pojo-a11y-negative-contrast em,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) em,body.pojo-a11y-negative-contrast embed,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) embed,body.pojo-a11y-negative-contrast fieldset,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) fieldset,body.pojo-a11y-negative-contrast figcaption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figcaption,body.pojo-a11y-negative-contrast figure,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figure,body.pojo-a11y-negative-contrast font,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) font,body.pojo-a11y-negative-contrast footer,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) footer,body.pojo-a11y-negative-contrast form,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) form,body.pojo-a11y-negative-contrast header,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) header,body.pojo-a11y-negative-contrast i,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) i,body.pojo-a11y-negative-contrast iframe,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) iframe,body.pojo-a11y-negative-contrast img,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) img,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast kbd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) kbd,body.pojo-a11y-negative-contrast label,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) label,body.pojo-a11y-negative-contrast legend,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) legend,body.pojo-a11y-negative-contrast li,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) li,body.pojo-a11y-negative-contrast mark,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) mark,body.pojo-a11y-negative-contrast menu,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) menu,body.pojo-a11y-negative-contrast meter,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) meter,body.pojo-a11y-negative-contrast nav,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nav,body.pojo-a11y-negative-contrast nobr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nobr,body.pojo-a11y-negative-contrast object,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) object,body.pojo-a11y-negative-contrast ol,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ol,body.pojo-a11y-negative-contrast option,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) option,body.pojo-a11y-negative-contrast pre,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) pre,body.pojo-a11y-negative-contrast progress,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) progress,body.pojo-a11y-negative-contrast q,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) q,body.pojo-a11y-negative-contrast s,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) s,body.pojo-a11y-negative-contrast section,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) section,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast small,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) small,body.pojo-a11y-negative-contrast span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) span,body.pojo-a11y-negative-contrast strike,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strike,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong,body.pojo-a11y-negative-contrast sub,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sub,body.pojo-a11y-negative-contrast summary,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) summary,body.pojo-a11y-negative-contrast sup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sup,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast time,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) time,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt,body.pojo-a11y-negative-contrast u,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) u,body.pojo-a11y-negative-contrast ul,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ul,body.pojo-a11y-negative-contrast var,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) var,body.pojo-a11y-negative-contrast a span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a span,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong{color:yellow !important}body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt{border:1px solid #ffffff !important}body.pojo-a11y-negative-contrast div#gmap,body.pojo-a11y-negative-contrast div#gmap *{background:initial !important}body.pojo-a11y-light-background,body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link){background:#fff !important;color:#000 !important}body.pojo-a11y-light-background div#gmap,body.pojo-a11y-light-background div#gmap *{background:initial !important}body.pojo-a11y-resize-font-200,body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-200 label,body.pojo-a11y-resize-font-200 input,body.pojo-a11y-resize-font-200 select,body.pojo-a11y-resize-font-200 textarea,body.pojo-a11y-resize-font-200 legend,body.pojo-a11y-resize-font-200 code,body.pojo-a11y-resize-font-200 pre,body.pojo-a11y-resize-font-200 dd,body.pojo-a11y-resize-font-200 dt,body.pojo-a11y-resize-font-200 span,body.pojo-a11y-resize-font-200 blockquote{font-size:200% !important}body.pojo-a11y-resize-font-200 h1,body.pojo-a11y-resize-font-200 h2,body.pojo-a11y-resize-font-200 h3,body.pojo-a11y-resize-font-200 h4,body.pojo-a11y-resize-font-200 h5,body.pojo-a11y-resize-font-200 h6,body.pojo-a11y-resize-font-200 h1 span,body.pojo-a11y-resize-font-200 h2 span,body.pojo-a11y-resize-font-200 h3 span,body.pojo-a11y-resize-font-200 h4 span,body.pojo-a11y-resize-font-200 h5 span,body.pojo-a11y-resize-font-200 h6 span{font-size:266% !important}body.pojo-a11y-resize-font-190,body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-190 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-190 label,body.pojo-a11y-resize-font-190 input,body.pojo-a11y-resize-font-190 select,body.pojo-a11y-resize-font-190 textarea,body.pojo-a11y-resize-font-190 legend,body.pojo-a11y-resize-font-190 code,body.pojo-a11y-resize-font-190 pre,body.pojo-a11y-resize-font-190 dd,body.pojo-a11y-resize-font-190 dt,body.pojo-a11y-resize-font-190 span,body.pojo-a11y-resize-font-190 blockquote{font-size:190% !important}body.pojo-a11y-resize-font-190 h1,body.pojo-a11y-resize-font-190 h2,body.pojo-a11y-resize-font-190 h3,body.pojo-a11y-resize-font-190 h4,body.pojo-a11y-resize-font-190 h5,body.pojo-a11y-resize-font-190 h6,body.pojo-a11y-resize-font-190 h1 span,body.pojo-a11y-resize-font-190 h2 span,body.pojo-a11y-resize-font-190 h3 span,body.pojo-a11y-resize-font-190 h4 span,body.pojo-a11y-resize-font-190 h5 span,body.pojo-a11y-resize-font-190 h6 span{font-size:252.70000000000002% !important}body.pojo-a11y-resize-font-180,body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-180 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-180 label,body.pojo-a11y-resize-font-180 input,body.pojo-a11y-resize-font-180 select,body.pojo-a11y-resize-font-180 textarea,body.pojo-a11y-resize-font-180 legend,body.pojo-a11y-resize-font-180 code,body.pojo-a11y-resize-font-180 pre,body.pojo-a11y-resize-font-180 dd,body.pojo-a11y-resize-font-180 dt,body.pojo-a11y-resize-font-180 span,body.pojo-a11y-resize-font-180 blockquote{font-size:180% !important}body.pojo-a11y-resize-font-180 h1,body.pojo-a11y-resize-font-180 h2,body.pojo-a11y-resize-font-180 h3,body.pojo-a11y-resize-font-180 h4,body.pojo-a11y-resize-font-180 h5,body.pojo-a11y-resize-font-180 h6,body.pojo-a11y-resize-font-180 h1 span,body.pojo-a11y-resize-font-180 h2 span,body.pojo-a11y-resize-font-180 h3 span,body.pojo-a11y-resize-font-180 h4 span,body.pojo-a11y-resize-font-180 h5 span,body.pojo-a11y-resize-font-180 h6 span{font-size:239.4% !important}body.pojo-a11y-resize-font-170,body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-170 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-170 label,body.pojo-a11y-resize-font-170 input,body.pojo-a11y-resize-font-170 select,body.pojo-a11y-resize-font-170 textarea,body.pojo-a11y-resize-font-170 legend,body.pojo-a11y-resize-font-170 code,body.pojo-a11y-resize-font-170 pre,body.pojo-a11y-resize-font-170 dd,body.pojo-a11y-resize-font-170 dt,body.pojo-a11y-resize-font-170 span,body.pojo-a11y-resize-font-170 blockquote{font-size:170% !important}body.pojo-a11y-resize-font-170 h1,body.pojo-a11y-resize-font-170 h2,body.pojo-a11y-resize-font-170 h3,body.pojo-a11y-resize-font-170 h4,body.pojo-a11y-resize-font-170 h5,body.pojo-a11y-resize-font-170 h6,body.pojo-a11y-resize-font-170 h1 span,body.pojo-a11y-resize-font-170 h2 span,body.pojo-a11y-resize-font-170 h3 span,body.pojo-a11y-resize-font-170 h4 span,body.pojo-a11y-resize-font-170 h5 span,body.pojo-a11y-resize-font-170 h6 span{font-size:226.10000000000002% !important}body.pojo-a11y-resize-font-160,body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-160 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-160 label,body.pojo-a11y-resize-font-160 input,body.pojo-a11y-resize-font-160 select,body.pojo-a11y-resize-font-160 textarea,body.pojo-a11y-resize-font-160 legend,body.pojo-a11y-resize-font-160 code,body.pojo-a11y-resize-font-160 pre,body.pojo-a11y-resize-font-160 dd,body.pojo-a11y-resize-font-160 dt,body.pojo-a11y-resize-font-160 span,body.pojo-a11y-resize-font-160 blockquote{font-size:160% !important}body.pojo-a11y-resize-font-160 h1,body.pojo-a11y-resize-font-160 h2,body.pojo-a11y-resize-font-160 h3,body.pojo-a11y-resize-font-160 h4,body.pojo-a11y-resize-font-160 h5,body.pojo-a11y-resize-font-160 h6,body.pojo-a11y-resize-font-160 h1 span,body.pojo-a11y-resize-font-160 h2 span,body.pojo-a11y-resize-font-160 h3 span,body.pojo-a11y-resize-font-160 h4 span,body.pojo-a11y-resize-font-160 h5 span,body.pojo-a11y-resize-font-160 h6 span{font-size:212.8% !important}body.pojo-a11y-resize-font-150,body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-150 label,body.pojo-a11y-resize-font-150 input,body.pojo-a11y-resize-font-150 select,body.pojo-a11y-resize-font-150 textarea,body.pojo-a11y-resize-font-150 legend,body.pojo-a11y-resize-font-150 code,body.pojo-a11y-resize-font-150 pre,body.pojo-a11y-resize-font-150 dd,body.pojo-a11y-resize-font-150 dt,body.pojo-a11y-resize-font-150 span,body.pojo-a11y-resize-font-150 blockquote{font-size:150% !important}body.pojo-a11y-resize-font-150 h1,body.pojo-a11y-resize-font-150 h2,body.pojo-a11y-resize-font-150 h3,body.pojo-a11y-resize-font-150 h4,body.pojo-a11y-resize-font-150 h5,body.pojo-a11y-resize-font-150 h6,body.pojo-a11y-resize-font-150 h1 span,body.pojo-a11y-resize-font-150 h2 span,body.pojo-a11y-resize-font-150 h3 span,body.pojo-a11y-resize-font-150 h4 span,body.pojo-a11y-resize-font-150 h5 span,body.pojo-a11y-resize-font-150 h6 span{font-size:199.5% !important}body.pojo-a11y-resize-font-140,body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-140 label,body.pojo-a11y-resize-font-140 input,body.pojo-a11y-resize-font-140 select,body.pojo-a11y-resize-font-140 textarea,body.pojo-a11y-resize-font-140 legend,body.pojo-a11y-resize-font-140 code,body.pojo-a11y-resize-font-140 pre,body.pojo-a11y-resize-font-140 dd,body.pojo-a11y-resize-font-140 dt,body.pojo-a11y-resize-font-140 span,body.pojo-a11y-resize-font-140 blockquote{font-size:140% !important}body.pojo-a11y-resize-font-140 h1,body.pojo-a11y-resize-font-140 h2,body.pojo-a11y-resize-font-140 h3,body.pojo-a11y-resize-font-140 h4,body.pojo-a11y-resize-font-140 h5,body.pojo-a11y-resize-font-140 h6,body.pojo-a11y-resize-font-140 h1 span,body.pojo-a11y-resize-font-140 h2 span,body.pojo-a11y-resize-font-140 h3 span,body.pojo-a11y-resize-font-140 h4 span,body.pojo-a11y-resize-font-140 h5 span,body.pojo-a11y-resize-font-140 h6 span{font-size:186.20000000000002% !important}body.pojo-a11y-resize-font-130,body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-130 label,body.pojo-a11y-resize-font-130 input,body.pojo-a11y-resize-font-130 select,body.pojo-a11y-resize-font-130 textarea,body.pojo-a11y-resize-font-130 legend,body.pojo-a11y-resize-font-130 code,body.pojo-a11y-resize-font-130 pre,body.pojo-a11y-resize-font-130 dd,body.pojo-a11y-resize-font-130 dt,body.pojo-a11y-resize-font-130 span,body.pojo-a11y-resize-font-130 blockquote{font-size:130% !important}body.pojo-a11y-resize-font-130 h1,body.pojo-a11y-resize-font-130 h2,body.pojo-a11y-resize-font-130 h3,body.pojo-a11y-resize-font-130 h4,body.pojo-a11y-resize-font-130 h5,body.pojo-a11y-resize-font-130 h6,body.pojo-a11y-resize-font-130 h1 span,body.pojo-a11y-resize-font-130 h2 span,body.pojo-a11y-resize-font-130 h3 span,body.pojo-a11y-resize-font-130 h4 span,body.pojo-a11y-resize-font-130 h5 span,body.pojo-a11y-resize-font-130 h6 span{font-size:172.9% !important}body.pojo-a11y-resize-font-120,body.pojo-a11y-resize-font-120 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-120 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-120 label,body.pojo-a11y-resize-font-120 input,body.pojo-a11y-resize-font-120 select,body.pojo-a11y-resize-font-120 textarea,body.pojo-a11y-resize-font-120 legend,body.pojo-a11y-resize-font-120 code,body.pojo-a11y-resize-font-120 pre,body.pojo-a11y-resize-font-120 dd,body.pojo-a11y-resize-font-120 dt,body.pojo-a11y-resize-font-120 span,body.pojo-a11y-resize-font-120 blockquote{font-size:120% !important}body.pojo-a11y-resize-font-120 h1,body.pojo-a11y-resize-font-120 h2,body.pojo-a11y-resize-font-120 h3,body.pojo-a11y-resize-font-120 h4,body.pojo-a11y-resize-font-120 h5,body.pojo-a11y-resize-font-120 h6,body.pojo-a11y-resize-font-120 h1 span,body.pojo-a11y-resize-font-120 h2 span,body.pojo-a11y-resize-font-120 h3 span,body.pojo-a11y-resize-font-120 h4 span,body.pojo-a11y-resize-font-120 h5 span,body.pojo-a11y-resize-font-120 h6 span{font-size:159.60000000000002% !important}body.pojo-a11y-links-underline a,body.pojo-a11y-links-underline a *{text-decoration:underline !important}body.pojo-a11y-readable-font,body.pojo-a11y-readable-font *:not(i):not(span){font-family:Verdana,Arial,Helvetica,sans-serif !important}.pojo-skip-link{position:absolute;top:-1000em}.pojo-skip-link:focus{left:50px;top:50px;height:auto;width:200px;display:block;font-size:14px;font-weight:700;text-align:center;padding:15px 23px 14px;background-color:#F1F1F1;color:#21759B;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,0.6)}body.rtl .pojo-skip-link:focus{right:50px;left:auto}
1
+ /*! pojo-accessibility - v2.0.0 - 01-05-2018 */
2
+ #pojo-a11y-toolbar{position:fixed;font-size:16px !important;line-height:1.4;z-index:9999}#pojo-a11y-toolbar.pojo-a11y-toolbar-right{right:-180px;-webkit-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:right 750ms cubic-bezier(.23, 1, .32, 1);transition:right 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open{right:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle{right:180px}#pojo-a11y-toolbar.pojo-a11y-toolbar-left{left:-180px;-webkit-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:left 750ms cubic-bezier(.23, 1, .32, 1);transition:left 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open{left:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{left:180px}#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle,#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{position:absolute}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{display:inline-block;font-size:200%;line-height:0;padding:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover,#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:focus{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{border:1px solid;font-size:100%;width:180px}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{display:block;line-height:2;font-weight:bold;padding:10px 15px 0;margin:0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{list-style:none;margin:0;padding:10px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{border-top:1px solid}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:10px 15px;font-size:80%;line-height:1}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{font-weight:bold}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg{padding-right:6px;display:inline-block;width:1em;font-style:normal;font-weight:normal;font-size:inherit;line-height:1;text-align:center;text-rendering:auto;vertical-align:middle}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-text{vertical-align:middle}body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg{padding-left:6px;padding-right:0}@media (max-width:767px){#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{padding:7px 12px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{padding:7px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:7px 12px}}body.pojo-a11y-grayscale{filter:grayscale(100%);-webkit-filter:grayscale(100%);-webkit-filter:grayscale(1);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray}body.pojo-a11y-high-contrast .placebo{line-height:normal}body.pojo-a11y-high-contrast *{-webkit-box-shadow:none !important;box-shadow:none !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{-moz-appearance:none !important;-moz-user-select:text !important;-webkit-user-select:text !important;background-image:none !important;text-shadow:none !important;user-select:text !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav:not(#pojo-a11y-toolbar),body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{background:black !important;background-color:black !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{color:white !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast b span,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast strong span{color:yellow !important}body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast address span,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast cite span,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dfn span,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast em span,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast i span,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast u span{color:#FFFF80 !important}body.pojo-a11y-high-contrast dt{border-top:thin solid grey !important}body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 span{color:#40C090 !important}body.pojo-a11y-high-contrast img{background:#808080 !important;background-color:#808080 !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym{border-bottom:1px dotted !important}body.pojo-a11y-high-contrast :focus{outline:thin dotted !important}body.pojo-a11y-high-contrast a.button,body.pojo-a11y-high-contrast a.button abbr,body.pojo-a11y-high-contrast a.button acronym,body.pojo-a11y-high-contrast a.button b,body.pojo-a11y-high-contrast a.button basefont,body.pojo-a11y-high-contrast a.button big,body.pojo-a11y-high-contrast a.button br,body.pojo-a11y-high-contrast a.button code,body.pojo-a11y-high-contrast a.button div,body.pojo-a11y-high-contrast a.button em,body.pojo-a11y-high-contrast a.button font,body.pojo-a11y-high-contrast a.button h1,body.pojo-a11y-high-contrast a.button h2,body.pojo-a11y-high-contrast a.button h3,body.pojo-a11y-high-contrast a.button h4,body.pojo-a11y-high-contrast a.button h5,body.pojo-a11y-high-contrast a.button h6,body.pojo-a11y-high-contrast a.button i,body.pojo-a11y-high-contrast a.button kbd,body.pojo-a11y-high-contrast a.button rb,body.pojo-a11y-high-contrast a.button rp,body.pojo-a11y-high-contrast a.button rt,body.pojo-a11y-high-contrast a.button ruby,body.pojo-a11y-high-contrast a.button samp,body.pojo-a11y-high-contrast a.button small,body.pojo-a11y-high-contrast a.button span,body.pojo-a11y-high-contrast a.button strong,body.pojo-a11y-high-contrast a.button tt,body.pojo-a11y-high-contrast a.button u,body.pojo-a11y-high-contrast a.button var,body.pojo-a11y-high-contrast a:link,body.pojo-a11y-high-contrast a:link abbr,body.pojo-a11y-high-contrast a:link acronym,body.pojo-a11y-high-contrast a:link b,body.pojo-a11y-high-contrast a:link basefont,body.pojo-a11y-high-contrast a:link big,body.pojo-a11y-high-contrast a:link br,body.pojo-a11y-high-contrast a:link code,body.pojo-a11y-high-contrast a:link div,body.pojo-a11y-high-contrast a:link em,body.pojo-a11y-high-contrast a:link font,body.pojo-a11y-high-contrast a:link h1,body.pojo-a11y-high-contrast a:link h2,body.pojo-a11y-high-contrast a:link h3,body.pojo-a11y-high-contrast a:link h4,body.pojo-a11y-high-contrast a:link h5,body.pojo-a11y-high-contrast a:link h6,body.pojo-a11y-high-contrast a:link i,body.pojo-a11y-high-contrast a:link kbd,body.pojo-a11y-high-contrast a:link rb,body.pojo-a11y-high-contrast a:link rp,body.pojo-a11y-high-contrast a:link rt,body.pojo-a11y-high-contrast a:link ruby,body.pojo-a11y-high-contrast a:link samp,body.pojo-a11y-high-contrast a:link small,body.pojo-a11y-high-contrast a:link span,body.pojo-a11y-high-contrast a:link strong,body.pojo-a11y-high-contrast a:link tt,body.pojo-a11y-high-contrast a:link u,body.pojo-a11y-high-contrast a:link var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem{color:#0080FF !important}body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt{border:1px solid #ffffff !important}body.pojo-a11y-high-contrast button{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast select{-webkit-appearance:listbox !important;background:#600060 !important;background-color:#600060 !important}body.pojo-a11y-high-contrast a:visited,body.pojo-a11y-high-contrast a:visited abbr,body.pojo-a11y-high-contrast a:visited acronym,body.pojo-a11y-high-contrast a:visited b,body.pojo-a11y-high-contrast a:visited basefont,body.pojo-a11y-high-contrast a:visited big,body.pojo-a11y-high-contrast a:visited br,body.pojo-a11y-high-contrast a:visited code,body.pojo-a11y-high-contrast a:visited div,body.pojo-a11y-high-contrast a:visited em,body.pojo-a11y-high-contrast a:visited font,body.pojo-a11y-high-contrast a:visited h1,body.pojo-a11y-high-contrast a:visited h2,body.pojo-a11y-high-contrast a:visited h3,body.pojo-a11y-high-contrast a:visited h4,body.pojo-a11y-high-contrast a:visited h5,body.pojo-a11y-high-contrast a:visited h6,body.pojo-a11y-high-contrast a:visited i,body.pojo-a11y-high-contrast a:visited kbd,body.pojo-a11y-high-contrast a:visited rb,body.pojo-a11y-high-contrast a:visited rp,body.pojo-a11y-high-contrast a:visited rt,body.pojo-a11y-high-contrast a:visited ruby,body.pojo-a11y-high-contrast a:visited samp,body.pojo-a11y-high-contrast a:visited small,body.pojo-a11y-high-contrast a:visited span,body.pojo-a11y-high-contrast a:visited strong,body.pojo-a11y-high-contrast a:visited tt,body.pojo-a11y-high-contrast a:visited u,body.pojo-a11y-high-contrast a:visited var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active{color:#00FFFF !important}body.pojo-a11y-high-contrast ::selection,body.pojo-a11y-high-contrast ::-moz-selection{background:#4080c0 !important;background-color:#4080c0 !important}body.pojo-a11y-high-contrast a.button:hover,body.pojo-a11y-high-contrast a.button:hover abbr,body.pojo-a11y-high-contrast a.button:hover acronym,body.pojo-a11y-high-contrast a.button:hover b,body.pojo-a11y-high-contrast a.button:hover basefont,body.pojo-a11y-high-contrast a.button:hover big,body.pojo-a11y-high-contrast a.button:hover br,body.pojo-a11y-high-contrast a.button:hover code,body.pojo-a11y-high-contrast a.button:hover div,body.pojo-a11y-high-contrast a.button:hover em,body.pojo-a11y-high-contrast a.button:hover font,body.pojo-a11y-high-contrast a.button:hover h1,body.pojo-a11y-high-contrast a.button:hover h2,body.pojo-a11y-high-contrast a.button:hover h3,body.pojo-a11y-high-contrast a.button:hover h4,body.pojo-a11y-high-contrast a.button:hover h5,body.pojo-a11y-high-contrast a.button:hover h6,body.pojo-a11y-high-contrast a.button:hover i,body.pojo-a11y-high-contrast a.button:hover kbd,body.pojo-a11y-high-contrast a.button:hover rb,body.pojo-a11y-high-contrast a.button:hover rp,body.pojo-a11y-high-contrast a.button:hover rt,body.pojo-a11y-high-contrast a.button:hover ruby,body.pojo-a11y-high-contrast a.button:hover samp,body.pojo-a11y-high-contrast a.button:hover small,body.pojo-a11y-high-contrast a.button:hover span,body.pojo-a11y-high-contrast a.button:hover strong,body.pojo-a11y-high-contrast a.button:hover tt,body.pojo-a11y-high-contrast a.button:hover u,body.pojo-a11y-high-contrast a.button:hover var,body.pojo-a11y-high-contrast a:link:hover,body.pojo-a11y-high-contrast a:link:hover abbr,body.pojo-a11y-high-contrast a:link:hover acronym,body.pojo-a11y-high-contrast a:link:hover b,body.pojo-a11y-high-contrast a:link:hover basefont,body.pojo-a11y-high-contrast a:link:hover big,body.pojo-a11y-high-contrast a:link:hover br,body.pojo-a11y-high-contrast a:link:hover code,body.pojo-a11y-high-contrast a:link:hover div,body.pojo-a11y-high-contrast a:link:hover em,body.pojo-a11y-high-contrast a:link:hover font,body.pojo-a11y-high-contrast a:link:hover h1,body.pojo-a11y-high-contrast a:link:hover h2,body.pojo-a11y-high-contrast a:link:hover h3,body.pojo-a11y-high-contrast a:link:hover h4,body.pojo-a11y-high-contrast a:link:hover h5,body.pojo-a11y-high-contrast a:link:hover h6,body.pojo-a11y-high-contrast a:link:hover i,body.pojo-a11y-high-contrast a:link:hover kbd,body.pojo-a11y-high-contrast a:link:hover rb,body.pojo-a11y-high-contrast a:link:hover rp,body.pojo-a11y-high-contrast a:link:hover rt,body.pojo-a11y-high-contrast a:link:hover ruby,body.pojo-a11y-high-contrast a:link:hover samp,body.pojo-a11y-high-contrast a:link:hover small,body.pojo-a11y-high-contrast a:link:hover span,body.pojo-a11y-high-contrast a:link:hover strong,body.pojo-a11y-high-contrast a:link:hover tt,body.pojo-a11y-high-contrast a:link:hover u,body.pojo-a11y-high-contrast a:link:hover var,body.pojo-a11y-high-contrast a:visited:hover,body.pojo-a11y-high-contrast a:visited:hover abbr,body.pojo-a11y-high-contrast a:visited:hover acronym,body.pojo-a11y-high-contrast a:visited:hover b,body.pojo-a11y-high-contrast a:visited:hover basefont,body.pojo-a11y-high-contrast a:visited:hover big,body.pojo-a11y-high-contrast a:visited:hover br,body.pojo-a11y-high-contrast a:visited:hover code,body.pojo-a11y-high-contrast a:visited:hover div,body.pojo-a11y-high-contrast a:visited:hover em,body.pojo-a11y-high-contrast a:visited:hover font,body.pojo-a11y-high-contrast a:visited:hover h1,body.pojo-a11y-high-contrast a:visited:hover h2,body.pojo-a11y-high-contrast a:visited:hover h3,body.pojo-a11y-high-contrast a:visited:hover h4,body.pojo-a11y-high-contrast a:visited:hover h5,body.pojo-a11y-high-contrast a:visited:hover h6,body.pojo-a11y-high-contrast a:visited:hover i,body.pojo-a11y-high-contrast a:visited:hover kbd,body.pojo-a11y-high-contrast a:visited:hover rb,body.pojo-a11y-high-contrast a:visited:hover rp,body.pojo-a11y-high-contrast a:visited:hover rt,body.pojo-a11y-high-contrast a:visited:hover ruby,body.pojo-a11y-high-contrast a:visited:hover samp,body.pojo-a11y-high-contrast a:visited:hover small,body.pojo-a11y-high-contrast a:visited:hover span,body.pojo-a11y-high-contrast a:visited:hover strong,body.pojo-a11y-high-contrast a:visited:hover tt,body.pojo-a11y-high-contrast a:visited:hover u,body.pojo-a11y-high-contrast a:visited:hover var{background:#400000 !important;background-color:#400000 !important}body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk,body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk b,body.pojo-a11y-high-contrast input[type=reset]{background:#400060 !important;background-color:#400060 !important}body.pojo-a11y-high-contrast div[role="button"],body.pojo-a11y-high-contrast input[type=button],body.pojo-a11y-high-contrast input[type=submit]{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast input[type=search]{-webkit-appearance:textfield !important}body.pojo-a11y-high-contrast html button[disabled],body.pojo-a11y-high-contrast html input[disabled],body.pojo-a11y-high-contrast html select[disabled],body.pojo-a11y-high-contrast html textarea[disabled]{background:#404040 !important;background-color:#404040 !important}body.pojo-a11y-high-contrast .menu li a span.label{text-transform:none !important}body.pojo-a11y-high-contrast .menu li a span.label,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrolbar,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrols{display:inline !important}body.pojo-a11y-high-contrast a:link.new,body.pojo-a11y-high-contrast a:link.new i,body.pojo-a11y-high-contrast a:link.new b,body.pojo-a11y-high-contrast span.Apple-style-span{color:#FFFF40 !important}body.pojo-a11y-high-contrast body.mediawiki img.tex{background:white !important;background-color:white !important;border:white solid 3px !important}body.pojo-a11y-high-contrast text>tspan:first-letter,body.pojo-a11y-high-contrast text>tspan:first-line{background:inherit !important;background-color:inherit !important;color:inherit !important}body.pojo-a11y-high-contrast div.sbtc div.sbsb_a li.sbsb_d div,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i a,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i b,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i span,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i td{background:#003050 !important;background-color:#003050 !important}body.pojo-a11y-high-contrast img[width="18"][height="18"]{height:18px !important;width:18px !important}body.pojo-a11y-high-contrast a>span.iconHelp:empty:after{content:"Help" !important}body.pojo-a11y-high-contrast div#gmap,body.pojo-a11y-high-contrast div#gmap *{background:initial !important}body.pojo-a11y-negative-contrast,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar){background:#000 !important;color:#ffffff !important}body.pojo-a11y-negative-contrast a,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a,body.pojo-a11y-negative-contrast b,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) b,body.pojo-a11y-negative-contrast blockquote,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) blockquote,body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast canvas,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) canvas,body.pojo-a11y-negative-contrast caption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) caption,body.pojo-a11y-negative-contrast center,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) center,body.pojo-a11y-negative-contrast cite,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) cite,body.pojo-a11y-negative-contrast code,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) code,body.pojo-a11y-negative-contrast col,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) col,body.pojo-a11y-negative-contrast colgroup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) colgroup,body.pojo-a11y-negative-contrast dd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dd,body.pojo-a11y-negative-contrast details,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) details,body.pojo-a11y-negative-contrast dfn,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dfn,body.pojo-a11y-negative-contrast dir,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dir,body.pojo-a11y-negative-contrast div,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div,body.pojo-a11y-negative-contrast dl,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dl,body.pojo-a11y-negative-contrast dt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dt,body.pojo-a11y-negative-contrast em,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) em,body.pojo-a11y-negative-contrast embed,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) embed,body.pojo-a11y-negative-contrast fieldset,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) fieldset,body.pojo-a11y-negative-contrast figcaption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figcaption,body.pojo-a11y-negative-contrast figure,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figure,body.pojo-a11y-negative-contrast font,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) font,body.pojo-a11y-negative-contrast footer,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) footer,body.pojo-a11y-negative-contrast form,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) form,body.pojo-a11y-negative-contrast header,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) header,body.pojo-a11y-negative-contrast i,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) i,body.pojo-a11y-negative-contrast iframe,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) iframe,body.pojo-a11y-negative-contrast img,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) img,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast kbd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) kbd,body.pojo-a11y-negative-contrast label,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) label,body.pojo-a11y-negative-contrast legend,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) legend,body.pojo-a11y-negative-contrast li,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) li,body.pojo-a11y-negative-contrast mark,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) mark,body.pojo-a11y-negative-contrast menu,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) menu,body.pojo-a11y-negative-contrast meter,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) meter,body.pojo-a11y-negative-contrast nav,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nav,body.pojo-a11y-negative-contrast nobr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nobr,body.pojo-a11y-negative-contrast object,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) object,body.pojo-a11y-negative-contrast ol,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ol,body.pojo-a11y-negative-contrast option,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) option,body.pojo-a11y-negative-contrast pre,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) pre,body.pojo-a11y-negative-contrast progress,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) progress,body.pojo-a11y-negative-contrast q,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) q,body.pojo-a11y-negative-contrast s,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) s,body.pojo-a11y-negative-contrast section,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) section,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast small,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) small,body.pojo-a11y-negative-contrast span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) span,body.pojo-a11y-negative-contrast strike,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strike,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong,body.pojo-a11y-negative-contrast sub,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sub,body.pojo-a11y-negative-contrast summary,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) summary,body.pojo-a11y-negative-contrast sup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sup,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast time,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) time,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt,body.pojo-a11y-negative-contrast u,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) u,body.pojo-a11y-negative-contrast ul,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ul,body.pojo-a11y-negative-contrast var,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) var,body.pojo-a11y-negative-contrast a span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a span,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong{color:yellow !important}body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt{border:1px solid #ffffff !important}body.pojo-a11y-negative-contrast div#gmap,body.pojo-a11y-negative-contrast div#gmap *{background:initial !important}body.pojo-a11y-light-background,body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link){background:#fff !important;color:#000 !important}body.pojo-a11y-light-background div#gmap,body.pojo-a11y-light-background div#gmap *{background:initial !important}body.pojo-a11y-resize-font-200,body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-200 label,body.pojo-a11y-resize-font-200 input,body.pojo-a11y-resize-font-200 select,body.pojo-a11y-resize-font-200 textarea,body.pojo-a11y-resize-font-200 legend,body.pojo-a11y-resize-font-200 code,body.pojo-a11y-resize-font-200 pre,body.pojo-a11y-resize-font-200 dd,body.pojo-a11y-resize-font-200 dt,body.pojo-a11y-resize-font-200 span,body.pojo-a11y-resize-font-200 blockquote{font-size:200% !important}body.pojo-a11y-resize-font-200 h1,body.pojo-a11y-resize-font-200 h2,body.pojo-a11y-resize-font-200 h3,body.pojo-a11y-resize-font-200 h4,body.pojo-a11y-resize-font-200 h5,body.pojo-a11y-resize-font-200 h6,body.pojo-a11y-resize-font-200 h1 span,body.pojo-a11y-resize-font-200 h2 span,body.pojo-a11y-resize-font-200 h3 span,body.pojo-a11y-resize-font-200 h4 span,body.pojo-a11y-resize-font-200 h5 span,body.pojo-a11y-resize-font-200 h6 span{font-size:266% !important}body.pojo-a11y-resize-font-190,body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-190 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-190 label,body.pojo-a11y-resize-font-190 input,body.pojo-a11y-resize-font-190 select,body.pojo-a11y-resize-font-190 textarea,body.pojo-a11y-resize-font-190 legend,body.pojo-a11y-resize-font-190 code,body.pojo-a11y-resize-font-190 pre,body.pojo-a11y-resize-font-190 dd,body.pojo-a11y-resize-font-190 dt,body.pojo-a11y-resize-font-190 span,body.pojo-a11y-resize-font-190 blockquote{font-size:190% !important}body.pojo-a11y-resize-font-190 h1,body.pojo-a11y-resize-font-190 h2,body.pojo-a11y-resize-font-190 h3,body.pojo-a11y-resize-font-190 h4,body.pojo-a11y-resize-font-190 h5,body.pojo-a11y-resize-font-190 h6,body.pojo-a11y-resize-font-190 h1 span,body.pojo-a11y-resize-font-190 h2 span,body.pojo-a11y-resize-font-190 h3 span,body.pojo-a11y-resize-font-190 h4 span,body.pojo-a11y-resize-font-190 h5 span,body.pojo-a11y-resize-font-190 h6 span{font-size:252.70000000000002% !important}body.pojo-a11y-resize-font-180,body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-180 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-180 label,body.pojo-a11y-resize-font-180 input,body.pojo-a11y-resize-font-180 select,body.pojo-a11y-resize-font-180 textarea,body.pojo-a11y-resize-font-180 legend,body.pojo-a11y-resize-font-180 code,body.pojo-a11y-resize-font-180 pre,body.pojo-a11y-resize-font-180 dd,body.pojo-a11y-resize-font-180 dt,body.pojo-a11y-resize-font-180 span,body.pojo-a11y-resize-font-180 blockquote{font-size:180% !important}body.pojo-a11y-resize-font-180 h1,body.pojo-a11y-resize-font-180 h2,body.pojo-a11y-resize-font-180 h3,body.pojo-a11y-resize-font-180 h4,body.pojo-a11y-resize-font-180 h5,body.pojo-a11y-resize-font-180 h6,body.pojo-a11y-resize-font-180 h1 span,body.pojo-a11y-resize-font-180 h2 span,body.pojo-a11y-resize-font-180 h3 span,body.pojo-a11y-resize-font-180 h4 span,body.pojo-a11y-resize-font-180 h5 span,body.pojo-a11y-resize-font-180 h6 span{font-size:239.4% !important}body.pojo-a11y-resize-font-170,body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-170 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-170 label,body.pojo-a11y-resize-font-170 input,body.pojo-a11y-resize-font-170 select,body.pojo-a11y-resize-font-170 textarea,body.pojo-a11y-resize-font-170 legend,body.pojo-a11y-resize-font-170 code,body.pojo-a11y-resize-font-170 pre,body.pojo-a11y-resize-font-170 dd,body.pojo-a11y-resize-font-170 dt,body.pojo-a11y-resize-font-170 span,body.pojo-a11y-resize-font-170 blockquote{font-size:170% !important}body.pojo-a11y-resize-font-170 h1,body.pojo-a11y-resize-font-170 h2,body.pojo-a11y-resize-font-170 h3,body.pojo-a11y-resize-font-170 h4,body.pojo-a11y-resize-font-170 h5,body.pojo-a11y-resize-font-170 h6,body.pojo-a11y-resize-font-170 h1 span,body.pojo-a11y-resize-font-170 h2 span,body.pojo-a11y-resize-font-170 h3 span,body.pojo-a11y-resize-font-170 h4 span,body.pojo-a11y-resize-font-170 h5 span,body.pojo-a11y-resize-font-170 h6 span{font-size:226.10000000000002% !important}body.pojo-a11y-resize-font-160,body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-160 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-160 label,body.pojo-a11y-resize-font-160 input,body.pojo-a11y-resize-font-160 select,body.pojo-a11y-resize-font-160 textarea,body.pojo-a11y-resize-font-160 legend,body.pojo-a11y-resize-font-160 code,body.pojo-a11y-resize-font-160 pre,body.pojo-a11y-resize-font-160 dd,body.pojo-a11y-resize-font-160 dt,body.pojo-a11y-resize-font-160 span,body.pojo-a11y-resize-font-160 blockquote{font-size:160% !important}body.pojo-a11y-resize-font-160 h1,body.pojo-a11y-resize-font-160 h2,body.pojo-a11y-resize-font-160 h3,body.pojo-a11y-resize-font-160 h4,body.pojo-a11y-resize-font-160 h5,body.pojo-a11y-resize-font-160 h6,body.pojo-a11y-resize-font-160 h1 span,body.pojo-a11y-resize-font-160 h2 span,body.pojo-a11y-resize-font-160 h3 span,body.pojo-a11y-resize-font-160 h4 span,body.pojo-a11y-resize-font-160 h5 span,body.pojo-a11y-resize-font-160 h6 span{font-size:212.8% !important}body.pojo-a11y-resize-font-150,body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-150 label,body.pojo-a11y-resize-font-150 input,body.pojo-a11y-resize-font-150 select,body.pojo-a11y-resize-font-150 textarea,body.pojo-a11y-resize-font-150 legend,body.pojo-a11y-resize-font-150 code,body.pojo-a11y-resize-font-150 pre,body.pojo-a11y-resize-font-150 dd,body.pojo-a11y-resize-font-150 dt,body.pojo-a11y-resize-font-150 span,body.pojo-a11y-resize-font-150 blockquote{font-size:150% !important}body.pojo-a11y-resize-font-150 h1,body.pojo-a11y-resize-font-150 h2,body.pojo-a11y-resize-font-150 h3,body.pojo-a11y-resize-font-150 h4,body.pojo-a11y-resize-font-150 h5,body.pojo-a11y-resize-font-150 h6,body.pojo-a11y-resize-font-150 h1 span,body.pojo-a11y-resize-font-150 h2 span,body.pojo-a11y-resize-font-150 h3 span,body.pojo-a11y-resize-font-150 h4 span,body.pojo-a11y-resize-font-150 h5 span,body.pojo-a11y-resize-font-150 h6 span{font-size:199.5% !important}body.pojo-a11y-resize-font-140,body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-140 label,body.pojo-a11y-resize-font-140 input,body.pojo-a11y-resize-font-140 select,body.pojo-a11y-resize-font-140 textarea,body.pojo-a11y-resize-font-140 legend,body.pojo-a11y-resize-font-140 code,body.pojo-a11y-resize-font-140 pre,body.pojo-a11y-resize-font-140 dd,body.pojo-a11y-resize-font-140 dt,body.pojo-a11y-resize-font-140 span,body.pojo-a11y-resize-font-140 blockquote{font-size:140% !important}body.pojo-a11y-resize-font-140 h1,body.pojo-a11y-resize-font-140 h2,body.pojo-a11y-resize-font-140 h3,body.pojo-a11y-resize-font-140 h4,body.pojo-a11y-resize-font-140 h5,body.pojo-a11y-resize-font-140 h6,body.pojo-a11y-resize-font-140 h1 span,body.pojo-a11y-resize-font-140 h2 span,body.pojo-a11y-resize-font-140 h3 span,body.pojo-a11y-resize-font-140 h4 span,body.pojo-a11y-resize-font-140 h5 span,body.pojo-a11y-resize-font-140 h6 span{font-size:186.20000000000002% !important}body.pojo-a11y-resize-font-130,body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-130 label,body.pojo-a11y-resize-font-130 input,body.pojo-a11y-resize-font-130 select,body.pojo-a11y-resize-font-130 textarea,body.pojo-a11y-resize-font-130 legend,body.pojo-a11y-resize-font-130 code,body.pojo-a11y-resize-font-130 pre,body.pojo-a11y-resize-font-130 dd,body.pojo-a11y-resize-font-130 dt,body.pojo-a11y-resize-font-130 span,body.pojo-a11y-resize-font-130 blockquote{font-size:130% !important}body.pojo-a11y-resize-font-130 h1,body.pojo-a11y-resize-font-130 h2,body.pojo-a11y-resize-font-130 h3,body.pojo-a11y-resize-font-130 h4,body.pojo-a11y-resize-font-130 h5,body.pojo-a11y-resize-font-130 h6,body.pojo-a11y-resize-font-130 h1 span,body.pojo-a11y-resize-font-130 h2 span,body.pojo-a11y-resize-font-130 h3 span,body.pojo-a11y-resize-font-130 h4 span,body.pojo-a11y-resize-font-130 h5 span,body.pojo-a11y-resize-font-130 h6 span{font-size:172.9% !important}body.pojo-a11y-resize-font-120,body.pojo-a11y-resize-font-120 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-120 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-120 label,body.pojo-a11y-resize-font-120 input,body.pojo-a11y-resize-font-120 select,body.pojo-a11y-resize-font-120 textarea,body.pojo-a11y-resize-font-120 legend,body.pojo-a11y-resize-font-120 code,body.pojo-a11y-resize-font-120 pre,body.pojo-a11y-resize-font-120 dd,body.pojo-a11y-resize-font-120 dt,body.pojo-a11y-resize-font-120 span,body.pojo-a11y-resize-font-120 blockquote{font-size:120% !important}body.pojo-a11y-resize-font-120 h1,body.pojo-a11y-resize-font-120 h2,body.pojo-a11y-resize-font-120 h3,body.pojo-a11y-resize-font-120 h4,body.pojo-a11y-resize-font-120 h5,body.pojo-a11y-resize-font-120 h6,body.pojo-a11y-resize-font-120 h1 span,body.pojo-a11y-resize-font-120 h2 span,body.pojo-a11y-resize-font-120 h3 span,body.pojo-a11y-resize-font-120 h4 span,body.pojo-a11y-resize-font-120 h5 span,body.pojo-a11y-resize-font-120 h6 span{font-size:159.60000000000002% !important}body.pojo-a11y-links-underline a,body.pojo-a11y-links-underline a *{text-decoration:underline !important}body.pojo-a11y-readable-font,body.pojo-a11y-readable-font *:not(i):not(span){font-family:Verdana,Arial,Helvetica,sans-serif !important}.pojo-skip-link{position:absolute;top:-1000em}.pojo-skip-link:focus{left:50px;top:50px;height:auto;width:200px;display:block;font-size:14px;font-weight:700;text-align:center;padding:15px 23px 14px;background-color:#F1F1F1;color:#21759B;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,0.6)}body.rtl .pojo-skip-link:focus{right:50px;left:auto}.pojo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}*,::before,::after{box-sizing:border-box}
assets/images/elementor-logo.png ADDED
Binary file
assets/js/app.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! pojo-accessibility - v1.1.6 - 26-10-2017 */
2
  !function(){var a=navigator.userAgent.toLowerCase().indexOf("webkit")>-1,b=navigator.userAgent.toLowerCase().indexOf("opera")>-1,c=navigator.userAgent.toLowerCase().indexOf("msie")>-1;(a||b||c)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var a,b=location.hash.substring(1);/^[A-z0-9_-]+$/.test(b)&&(a=document.getElementById(b),a&&(/^(?:a|select|input|button|textarea)$/i.test(a.tagName)||(a.tabIndex=-1),a.focus()))},!1)}(),function(a,b,c,d){"use strict";var e={cache:{$document:a(c),$window:a(b)},cacheElements:function(){this.cache.$toolbar=a("#pojo-a11y-toolbar"),this.cache.$toolbarLinks=this.cache.$toolbar.find("a.pojo-a11y-toolbar-link"),this.cache.$toolbarToolsLinks=this.cache.$toolbar.find(".pojo-a11y-tools a.pojo-a11y-toolbar-link"),this.cache.$btnToolbarToggle=this.cache.$toolbar.find("div.pojo-a11y-toolbar-toggle > a"),this.cache.$skipToContent=a("#pojo-a11y-skip-content"),this.cache.$body=a("body")},settings:{minFontSize:120,maxFontSize:200,buttonsClassPrefix:"pojo-a11y-btn-",bodyClassPrefix:"pojo-a11y-",bodyFontClassPrefix:"pojo-a11y-resize-font-",storageKey:"pojo-a11y",expires:PojoA11yOptions.save_expiration?36e5*PojoA11yOptions.save_expiration:432e5},variables:{currentFontSize:120,currentSchema:null},activeActions:{},buildElements:function(){this.cache.$body.prepend(this.cache.$toolbar),this.cache.$body.prepend(this.cache.$skipToContent)},bindEvents:function(){var b=this;b.cache.$btnToolbarToggle.on("click",function(a){a.preventDefault(),b.cache.$toolbar.toggleClass("pojo-a11y-toolbar-open"),b.cache.$toolbar.hasClass("pojo-a11y-toolbar-open")?b.cache.$toolbarLinks.attr("tabindex","0"):b.cache.$toolbarLinks.attr("tabindex","-1")}),a(c).on("keyup",function(a){var c=9;c===a.which&&b.cache.$btnToolbarToggle.is(":focus")&&(b.cache.$toolbar.addClass("pojo-a11y-toolbar-open"),b.cache.$toolbarLinks.attr("tabindex","0"))}),b.bindToolbarButtons()},bindToolbarButtons:function(){var b=this;b.cache.$toolbarToolsLinks.on("click",function(c){c.preventDefault();var d=a(this),e=d.data("action"),f=d.data("action-group"),g=!1;return"reset"===e?void b.reset():(-1!==["toggle","schema"].indexOf(f)&&(g=d.hasClass("active")),void b.activateButton(e,g))})},activateButton:function(a,b){var c=this.getButtonByAction(a),d=c.data("action-group");this.activeActions[a]=!b,this.actions[d].call(this,a,b),this.saveToLocalStorage()},getActiveButtons:function(){return this.cache.$toolbarToolsLinks.filter(".active")},getButtonByAction:function(a){return this.cache.$toolbarToolsLinks.filter("."+this.settings.buttonsClassPrefix+a)},actions:{toggle:function(a,b){var c=this.getButtonByAction(a),d=b?"removeClass":"addClass";b?c.removeClass("active"):c.addClass("active"),this.cache.$body[d](this.settings.bodyClassPrefix+a)},resize:function(a,b){var c=this.variables.currentFontSize;"resize-plus"===a&&this.settings.maxFontSize>c&&(this.variables.currentFontSize+=10),"resize-minus"===a&&this.settings.minFontSize<c&&(this.variables.currentFontSize-=10),b&&(this.variables.currentFontSize=this.settings.minFontSize),this.cache.$body.removeClass(this.settings.bodyFontClassPrefix+c);var d=120<this.variables.currentFontSize,e=d?"addClass":"removeClass";this.getButtonByAction("resize-plus")[e]("active"),d&&this.cache.$body.addClass(this.settings.bodyFontClassPrefix+this.variables.currentFontSize),this.activeActions["resize-minus"]=!1,this.activeActions["resize-plus"]=d,this.cache.$window.trigger("resize")},schema:function(a,b){var c=this.variables.currentSchema;return c&&(this.cache.$body.removeClass(this.settings.bodyClassPrefix+c),this.getButtonByAction(c).removeClass("active"),this.activeActions[c]=!1,this.saveToLocalStorage()),b?void(this.variables.currentSchema=null):(c=this.variables.currentSchema=a,this.cache.$body.addClass(this.settings.bodyClassPrefix+c),void this.getButtonByAction(c).addClass("active"))}},reset:function(){for(var a in this.activeActions)this.activeActions.hasOwnProperty(a)&&this.activeActions[a]&&this.activateButton(a,!0);localStorage.removeItem(this.settings.storageKey)},saveToLocalStorage:function(){if("1"===PojoA11yOptions.enable_save){this.variables.expires||(this.variables.expires=(new Date).getTime()+this.settings.expires);var a={actions:this.activeActions,variables:{currentFontSize:this.variables.currentFontSize,expires:this.variables.expires}};localStorage.setItem(this.settings.storageKey,JSON.stringify(a))}},setFromLocalStorage:function(){if("1"===PojoA11yOptions.enable_save){var b=JSON.parse(localStorage.getItem(this.settings.storageKey));if(b){var c=new Date,d=b.variables.expires;if(c>d)return void localStorage.removeItem(this.settings.storageKey);var e=b.actions;b.variables.currentFontSize>120&&(b.variables.currentFontSize-=10),a.extend(this.variables,b.variables);for(var f in e)e.hasOwnProperty(f)&&e[f]&&this.activateButton(f,!1)}}},handleGlobalOptions:function(){"1"===PojoA11yOptions.focusable&&this.cache.$body.addClass("pojo-a11y-focusable"),"1"===PojoA11yOptions.remove_link_target&&a('a[target="_blank"]').attr("target",""),"1"===PojoA11yOptions.add_role_links&&a("a").attr("role","link")},init:function(){this.cacheElements(),this.buildElements(),this.bindEvents(),this.handleGlobalOptions()}};a(c).ready(function(a){e.init(),e.setFromLocalStorage()})}(jQuery,window,document);
1
+ /*! pojo-accessibility - v2.0.0 - 01-05-2018 */
2
  !function(){var a=navigator.userAgent.toLowerCase().indexOf("webkit")>-1,b=navigator.userAgent.toLowerCase().indexOf("opera")>-1,c=navigator.userAgent.toLowerCase().indexOf("msie")>-1;(a||b||c)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var a,b=location.hash.substring(1);/^[A-z0-9_-]+$/.test(b)&&(a=document.getElementById(b),a&&(/^(?:a|select|input|button|textarea)$/i.test(a.tagName)||(a.tabIndex=-1),a.focus()))},!1)}(),function(a,b,c,d){"use strict";var e={cache:{$document:a(c),$window:a(b)},cacheElements:function(){this.cache.$toolbar=a("#pojo-a11y-toolbar"),this.cache.$toolbarLinks=this.cache.$toolbar.find("a.pojo-a11y-toolbar-link"),this.cache.$toolbarToolsLinks=this.cache.$toolbar.find(".pojo-a11y-tools a.pojo-a11y-toolbar-link"),this.cache.$btnToolbarToggle=this.cache.$toolbar.find("div.pojo-a11y-toolbar-toggle > a"),this.cache.$skipToContent=a("#pojo-a11y-skip-content"),this.cache.$body=a("body")},settings:{minFontSize:120,maxFontSize:200,buttonsClassPrefix:"pojo-a11y-btn-",bodyClassPrefix:"pojo-a11y-",bodyFontClassPrefix:"pojo-a11y-resize-font-",storageKey:"pojo-a11y",expires:PojoA11yOptions.save_expiration?36e5*PojoA11yOptions.save_expiration:432e5},variables:{currentFontSize:120,currentSchema:null},activeActions:{},buildElements:function(){this.cache.$body.prepend(this.cache.$toolbar),this.cache.$body.prepend(this.cache.$skipToContent)},bindEvents:function(){var b=this;b.cache.$btnToolbarToggle.on("click",function(a){a.preventDefault(),b.cache.$toolbar.toggleClass("pojo-a11y-toolbar-open"),b.cache.$toolbar.hasClass("pojo-a11y-toolbar-open")?b.cache.$toolbarLinks.attr("tabindex","0"):b.cache.$toolbarLinks.attr("tabindex","-1")}),a(c).on("keyup",function(a){var c=9;c===a.which&&b.cache.$btnToolbarToggle.is(":focus")&&(b.cache.$toolbar.addClass("pojo-a11y-toolbar-open"),b.cache.$toolbarLinks.attr("tabindex","0"))}),b.bindToolbarButtons()},bindToolbarButtons:function(){var b=this;b.cache.$toolbarToolsLinks.on("click",function(c){c.preventDefault();var d=a(this),e=d.data("action"),f=d.data("action-group"),g=!1;return"reset"===e?void b.reset():(-1!==["toggle","schema"].indexOf(f)&&(g=d.hasClass("active")),void b.activateButton(e,g))})},activateButton:function(a,b){var c=this.getButtonByAction(a),d=c.data("action-group");this.activeActions[a]=!b,this.actions[d].call(this,a,b),this.saveToLocalStorage()},getActiveButtons:function(){return this.cache.$toolbarToolsLinks.filter(".active")},getButtonByAction:function(a){return this.cache.$toolbarToolsLinks.filter("."+this.settings.buttonsClassPrefix+a)},actions:{toggle:function(a,b){var c=this.getButtonByAction(a),d=b?"removeClass":"addClass";b?c.removeClass("active"):c.addClass("active"),this.cache.$body[d](this.settings.bodyClassPrefix+a)},resize:function(a,b){var c=this.variables.currentFontSize;"resize-plus"===a&&this.settings.maxFontSize>c&&(this.variables.currentFontSize+=10),"resize-minus"===a&&this.settings.minFontSize<c&&(this.variables.currentFontSize-=10),b&&(this.variables.currentFontSize=this.settings.minFontSize),this.cache.$body.removeClass(this.settings.bodyFontClassPrefix+c);var d=120<this.variables.currentFontSize,e=d?"addClass":"removeClass";this.getButtonByAction("resize-plus")[e]("active"),d&&this.cache.$body.addClass(this.settings.bodyFontClassPrefix+this.variables.currentFontSize),this.activeActions["resize-minus"]=!1,this.activeActions["resize-plus"]=d,this.cache.$window.trigger("resize")},schema:function(a,b){var c=this.variables.currentSchema;return c&&(this.cache.$body.removeClass(this.settings.bodyClassPrefix+c),this.getButtonByAction(c).removeClass("active"),this.activeActions[c]=!1,this.saveToLocalStorage()),b?void(this.variables.currentSchema=null):(c=this.variables.currentSchema=a,this.cache.$body.addClass(this.settings.bodyClassPrefix+c),void this.getButtonByAction(c).addClass("active"))}},reset:function(){for(var a in this.activeActions)this.activeActions.hasOwnProperty(a)&&this.activeActions[a]&&this.activateButton(a,!0);localStorage.removeItem(this.settings.storageKey)},saveToLocalStorage:function(){if("1"===PojoA11yOptions.enable_save){this.variables.expires||(this.variables.expires=(new Date).getTime()+this.settings.expires);var a={actions:this.activeActions,variables:{currentFontSize:this.variables.currentFontSize,expires:this.variables.expires}};localStorage.setItem(this.settings.storageKey,JSON.stringify(a))}},setFromLocalStorage:function(){if("1"===PojoA11yOptions.enable_save){var b=JSON.parse(localStorage.getItem(this.settings.storageKey));if(b){var c=new Date,d=b.variables.expires;if(c>d)return void localStorage.removeItem(this.settings.storageKey);var e=b.actions;b.variables.currentFontSize>120&&(b.variables.currentFontSize-=10),a.extend(this.variables,b.variables);for(var f in e)e.hasOwnProperty(f)&&e[f]&&this.activateButton(f,!1)}}},handleGlobalOptions:function(){"1"===PojoA11yOptions.focusable&&this.cache.$body.addClass("pojo-a11y-focusable"),"1"===PojoA11yOptions.remove_link_target&&a('a[target="_blank"]').attr("target",""),"1"===PojoA11yOptions.add_role_links&&a("a").attr("role","link")},init:function(){this.cacheElements(),this.buildElements(),this.bindEvents(),this.handleGlobalOptions()}};a(c).ready(function(a){e.init(),e.setFromLocalStorage()})}(jQuery,window,document);
includes/pojo-a11y-admin-ui.php ADDED
@@ -0,0 +1,163 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
+
4
+ class Pojo_A11y_Admin_UI {
5
+
6
+ const SETTINGS_SLUG = 'toplevel_page_accessibility-settings';
7
+ const TOOLBAR_SLUG = 'accessibility_page_accessibility-toolbar';
8
+
9
+ private function _is_elementor_installed() {
10
+ $file_path = 'elementor/elementor.php';
11
+ $installed_plugins = get_plugins();
12
+ return isset( $installed_plugins[ $file_path ] );
13
+ }
14
+
15
+ public function ajax_a11y_install_elementor_set_admin_notice_viewed() {
16
+ update_user_meta( get_current_user_id(), '_a11y_elementor_install_notice', 'true' );
17
+ }
18
+
19
+ public function admin_notices() {
20
+ if ( ! current_user_can( 'install_plugins' ) || $this->_is_elementor_installed() ) {
21
+ return;
22
+ }
23
+
24
+ if ( 'true' === get_user_meta( get_current_user_id(), '_a11y_elementor_install_notice', true ) ) {
25
+ return;
26
+ }
27
+
28
+ if ( ! in_array( get_current_screen()->id, array( self::SETTINGS_SLUG, self::TOOLBAR_SLUG, 'dashboard', 'plugins', 'plugins-network' ) ) ) {
29
+ return;
30
+ }
31
+ add_action( 'admin_footer', array( &$this, 'print_js' ) );
32
+ $install_url = self_admin_url( 'plugin-install.php?tab=search&s=elementor' );
33
+ ?>
34
+ <style>
35
+ .notice.a11y-notice {
36
+ border-left-color: #9b0a46 !important;
37
+ padding: 20px;
38
+ }
39
+ .rtl .notice.a11y-notice {
40
+ border-right-color: #9b0a46 !important;
41
+ }
42
+ .notice.a11y-notice .a11y-notice-inner {
43
+ display: table;
44
+ width: 100%;
45
+ }
46
+ .notice.a11y-notice .a11y-notice-inner .a11y-notice-icon,
47
+ .notice.a11y-notice .a11y-notice-inner .a11y-notice-content,
48
+ .notice.a11y-notice .a11y-notice-inner .a11y-install-now {
49
+ display: table-cell;
50
+ vertical-align: middle;
51
+ }
52
+ .notice.a11y-notice .a11y-notice-icon {
53
+ color: #9b0a46;
54
+ font-size: 50px;
55
+ width: 50px;
56
+ }
57
+ .notice.a11y-notice .a11y-notice-content {
58
+ padding: 0 20px;
59
+ }
60
+ .notice.a11y-notice p {
61
+ padding: 0;
62
+ margin: 0;
63
+ }
64
+ .notice.a11y-notice h3 {
65
+ margin: 0 0 5px;
66
+ }
67
+ .notice.a11y-notice .a11y-install-now {
68
+ text-align: center;
69
+ }
70
+ .notice.a11y-notice .a11y-install-now .a11y-install-button {
71
+ background-color: #9b0a46;
72
+ color: #fff;
73
+ border-color: #7c1337;
74
+ box-shadow: 0 1px 0 #7c1337;
75
+ padding: 5px 30px;
76
+ height: auto;
77
+ line-height: 20px;
78
+ text-transform: capitalize;
79
+ }
80
+ .notice.a11y-notice .a11y-install-now .a11y-install-button i {
81
+ padding-right: 5px;
82
+ }
83
+ .rtl .notice.a11y-notice .a11y-install-now .a11y-install-button i {
84
+ padding-right: 0;
85
+ padding-left: 5px;
86
+ }
87
+ .notice.a11y-notice .a11y-install-now .a11y-install-button:hover {
88
+ background-color: #a0124a;
89
+ }
90
+ .notice.a11y-notice .a11y-install-now .a11y-install-button:active {
91
+ box-shadow: inset 0 1px 0 #7c1337;
92
+ transform: translateY(1px);
93
+ }
94
+ @media (max-width: 767px) {
95
+ .notice.a11y-notice {
96
+ padding: 10px;
97
+ }
98
+ .notice.a11y-notice .a11y-notice-inner {
99
+ display: block;
100
+ }
101
+ .notice.a11y-notice .a11y-notice-inner .a11y-notice-content {
102
+ display: block;
103
+ padding: 0;
104
+ }
105
+ .notice.a11y-notice .a11y-notice-inner .a11y-notice-icon,
106
+ .notice.a11y-notice .a11y-notice-inner .a11y-install-now {
107
+ display: none;
108
+ }
109
+ }
110
+ </style>
111
+ <div class="notice updated is-dismissible a11y-notice a11y-install-elementor">
112
+ <div class="a11y-notice-inner">
113
+ <div class="a11y-notice-icon">
114
+ <img src="<?php echo POJO_A11Y_ASSETS_URL; ?>images/elementor-logo.png" alt="Elementor Logo" />
115
+ </div>
116
+
117
+ <div class="a11y-notice-content">
118
+ <h3><?php esc_html_e( 'Do You Like One Click Accessibility? You\'ll Love Elementor!', 'pojo-accessibility' ); ?></h3>
119
+ <p><?php esc_html_e( 'Create high-end, pixel perfect websites at record speeds. Any theme, any page, any design. The most advanced frontend drag & drop page builder.', 'pojo-accessibility' ); ?>
120
+ <a href="https://elementor.com/?utm_source=accessibility&utm_medium=wp-dash&utm_campaign=notice" target="_blank"><?php esc_html_e( 'Learn more about Elementor', 'pojo-accessibility' ); ?></a>.</p>
121
+ </div>
122
+
123
+ <div class="a11y-install-now">
124
+ <a class="button a11y-install-button" href="<?php echo $install_url; ?>"><i class="dashicons dashicons-download"></i><?php esc_html_e( 'Install Now For Free!', 'pojo-accessibility' ); ?></a>
125
+ </div>
126
+ </div>
127
+ </div>
128
+ <?php
129
+ }
130
+
131
+ public function print_js() {
132
+ ?>
133
+ <script>jQuery( function( $ ) {
134
+ $( 'div.notice.a11y-install-elementor' ).on( 'click', 'button.notice-dismiss', function( event ) {
135
+ event.preventDefault();
136
+ $.post( ajaxurl, {
137
+ action: 'a11y_install_elementor_set_admin_notice_viewed'
138
+ } );
139
+ } );
140
+ } );</script>
141
+ <?php
142
+ }
143
+
144
+ public function admin_footer_text( $footer_text ) {
145
+ $current_screen = get_current_screen();
146
+ if ( in_array( $current_screen->id, array( self::SETTINGS_SLUG, self::TOOLBAR_SLUG ) ) ) {
147
+ $footer_text = sprintf(
148
+ /* translators: 1: One Click Accessibility, 2: Link to plugin review */
149
+ __( 'Enjoyed %1$s? Please leave us a %2$s rating. We really appreciate your support!', 'pojo-accessibility' ),
150
+ '<strong>' . __( 'One Click Accessibility', 'pojo-accessibility' ) . '</strong>',
151
+ '<a href="https://wordpress.org/support/plugin/pojo-accessibility/reviews/?filter=5#new-post" target="_blank">&#9733;&#9733;&#9733;&#9733;&#9733;</a>'
152
+ );
153
+ }
154
+
155
+ return $footer_text;
156
+ }
157
+
158
+ public function __construct() {
159
+ add_action( 'admin_notices', array( &$this, 'admin_notices' ) );
160
+ add_action( 'wp_ajax_a11y_install_elementor_set_admin_notice_viewed', array( &$this, 'ajax_a11y_install_elementor_set_admin_notice_viewed' ) );
161
+ add_filter( 'admin_footer_text', [ $this, 'admin_footer_text' ] );
162
+ }
163
+ }
includes/pojo-a11y-customizer.php CHANGED
@@ -3,90 +3,115 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
  class Pojo_A11y_Customizer {
5
 
6
- public function customize_a11y( $sections = array() ) {
 
 
 
7
  $fields = array();
8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  $fields[] = array(
10
  'id' => 'a11y_toolbar_position',
11
- 'title' => __( 'Position Toolbar', 'pojo-accessibility' ),
12
- 'type' => Pojo_Theme_Customize::FIELD_SELECT,
13
  'choices' => array(
14
  'left' => __( 'Left', 'pojo-accessibility' ),
15
  'right' => __( 'Right', 'pojo-accessibility' ),
16
  ),
17
  'std' => is_rtl() ? 'right' : 'left',
 
18
  );
19
 
20
  $fields[] = array(
21
  'id' => 'a11y_toolbar_distance_top',
22
- 'title' => __( 'Distance from Top (Desktop)', 'pojo-accessibility' ),
23
- 'type' => Pojo_Theme_Customize::FIELD_TEXT,
24
  'std' => '100px',
 
25
  );
26
 
27
  $fields[] = array(
28
  'id' => 'a11y_toolbar_distance_top_mobile',
29
- 'title' => __( 'Distance from Top (Mobile)', 'pojo-accessibility' ),
30
- 'type' => Pojo_Theme_Customize::FIELD_TEXT,
31
  'std' => '50px',
 
32
  );
33
 
34
  $fields[] = array(
35
  'id' => 'a11y_bg_toolbar',
36
- 'title' => __( 'Background Toolbar', 'pojo-accessibility' ),
37
- 'type' => Pojo_Theme_Customize::FIELD_COLOR,
38
  'std' => '#ffffff',
39
  'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay',
40
  'change_type' => 'bg_color',
 
41
  );
42
 
43
  $fields[] = array(
44
  'id' => 'a11y_color_toolbar',
45
- 'title' => __( 'Color Toolbar', 'pojo-accessibility' ),
46
- 'type' => Pojo_Theme_Customize::FIELD_COLOR,
47
  'std' => '#333333',
48
  'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title',
49
  'change_type' => 'color',
 
50
  );
51
 
52
  $fields[] = array(
53
  'id' => 'a11y_toggle_button_bg_color',
54
  'title' => __( 'Toggle Button Background', 'pojo-accessibility' ),
55
- 'type' => Pojo_Theme_Customize::FIELD_COLOR,
56
  'std' => '#4054b2',
 
57
  );
58
-
59
  $fields[] = array(
60
  'id' => 'a11y_toggle_button_color',
61
  'title' => __( 'Toggle Button Color', 'pojo-accessibility' ),
62
- 'type' => Pojo_Theme_Customize::FIELD_COLOR,
63
  'std' => '#ffffff',
64
  'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a',
65
  'change_type' => 'color',
 
66
  );
67
-
68
  $fields[] = array(
69
  'id' => 'a11y_bg_active',
70
- 'title' => __( 'Background Active', 'pojo-accessibility' ),
71
- 'type' => Pojo_Theme_Customize::FIELD_COLOR,
72
  'std' => '#4054b2',
73
  'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active',
74
  'change_type' => 'bg_color',
 
75
  );
76
-
77
  $fields[] = array(
78
  'id' => 'a11y_color_active',
79
- 'title' => __( 'Color Active', 'pojo-accessibility' ),
80
- 'type' => Pojo_Theme_Customize::FIELD_COLOR,
81
  'std' => '#ffffff',
82
  'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active',
83
  'change_type' => 'color',
 
84
  );
85
 
86
  $fields[] = array(
87
  'id' => 'a11y_focus_outline_style',
88
  'title' => __( 'Focus Outline Style', 'pojo-accessibility' ),
89
- 'type' => Pojo_Theme_Customize::FIELD_SELECT,
90
  'choices' => array(
91
  'solid' => __( 'Solid', 'pojo-accessibility' ),
92
  'dotted' => __( 'Dotted', 'pojo-accessibility' ),
@@ -98,12 +123,13 @@ class Pojo_A11y_Customizer {
98
  'initial' => __( 'Initial', 'pojo-accessibility' ),
99
  ),
100
  'std' => 'solid',
 
101
  );
102
 
103
  $fields[] = array(
104
  'id' => 'a11y_focus_outline_width',
105
  'title' => __( 'Focus Outline Width', 'pojo-accessibility' ),
106
- 'type' => Pojo_Theme_Customize::FIELD_SELECT,
107
  'choices' => array(
108
  '1px' => '1px',
109
  '2px' => '2px',
@@ -117,61 +143,144 @@ class Pojo_A11y_Customizer {
117
  '10px' => '10px',
118
  ),
119
  'std' => '1px',
 
120
  );
121
 
122
  $fields[] = array(
123
  'id' => 'a11y_focus_outline_color',
124
  'title' => __( 'Focus Outline Color', 'pojo-accessibility' ),
125
- 'type' => Pojo_Theme_Customize::FIELD_COLOR,
126
  'std' => '#FF0000',
 
127
  );
128
-
129
- $sections[] = array(
130
- 'id' => 'accessibility',
 
 
 
 
 
 
 
 
 
 
131
  'title' => __( 'Accessibility', 'pojo-accessibility' ),
132
- 'desc' => '',
133
- 'fields' => $fields,
134
- );
135
 
136
- return $sections;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  }
138
 
139
- public function custom_css_code( Pojo_Create_CSS_Code $css_code ) {
140
- $bg_color = get_theme_mod( 'a11y_toggle_button_bg_color', '#4054b2' );
 
141
  if ( ! empty( $bg_color ) ) {
142
- $css_code->add_value( '#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a', 'background-color', $bg_color );
143
- $css_code->add_value( '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links', 'border-color', $bg_color );
144
  }
145
-
146
- $outline_style = get_theme_mod( 'a11y_focus_outline_style', 'solid' );
147
  if ( ! empty( $outline_style ) ) {
148
- $css_code->add_value( 'body.pojo-a11y-focusable a:focus', 'outline-style', $outline_style . ' !important' );
149
  }
150
-
151
- $outline_width = get_theme_mod( 'a11y_focus_outline_width', '1px' );
152
  if ( ! empty( $outline_width ) ) {
153
- $css_code->add_value( 'body.pojo-a11y-focusable a:focus', 'outline-width', $outline_width . ' !important' );
154
  }
155
-
156
- $outline_color = get_theme_mod( 'a11y_focus_outline_color', '#FF0000' );
157
  if ( ! empty( $outline_color ) ) {
158
- $css_code->add_value( 'body.pojo-a11y-focusable a:focus', 'outline-color', $outline_color . ' !important' );
159
  }
160
-
161
- $distance_top = get_theme_mod( 'a11y_toolbar_distance_top', '100px' );
162
  if ( ! empty( $distance_top ) ) {
163
- $css_code->add_value( '#pojo-a11y-toolbar', 'top', $distance_top . ' !important' );
164
  }
165
-
166
- $distance_top_mobile = get_theme_mod( 'a11y_toolbar_distance_top_mobile', '50px' );
167
  if ( ! empty( $distance_top_mobile ) ) {
168
- $css_code->add_data( "@media (max-width: 767px) { #pojo-a11y-toolbar { top: {$distance_top_mobile} !important } }" );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
169
  }
170
  }
171
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
172
  public function __construct() {
173
- add_filter( 'pojo_register_customize_sections', array( &$this, 'customize_a11y' ), 610 );
174
- add_filter( 'pojo_wp_head_custom_css_code', array( &$this, 'custom_css_code' ) );
175
  }
176
-
177
  }
3
 
4
  class Pojo_A11y_Customizer {
5
 
6
+ private $css_rules = array();
7
+ private $css_code = '';
8
+
9
+ public function get_customizer_fields() {
10
  $fields = array();
11
 
12
+ $fields[] = array(
13
+ 'id' => 'a11y_toolbar_icon',
14
+ 'title' => __( 'Toolbar Icon', 'pojo-accessibility' ),
15
+ 'type' => 'select',
16
+ 'choices' => array(
17
+ 'wheelchair' => __( 'Wheelchair', 'pojo-accessibility' ),
18
+ 'one-click' => __( 'One Click', 'pojo-accessibility' ),
19
+ 'accessibility' => __( 'Accessibility', 'pojo-accessibility' ),
20
+ ),
21
+ 'std' => 'wheelchair',
22
+ 'description' => __( 'Set Toolbar Icon', 'pojo-accessibility' ),
23
+ );
24
+
25
  $fields[] = array(
26
  'id' => 'a11y_toolbar_position',
27
+ 'title' => __( 'Toolbar Position', 'pojo-accessibility' ),
28
+ 'type' => 'select',
29
  'choices' => array(
30
  'left' => __( 'Left', 'pojo-accessibility' ),
31
  'right' => __( 'Right', 'pojo-accessibility' ),
32
  ),
33
  'std' => is_rtl() ? 'right' : 'left',
34
+ 'description' => __( 'Set Toolbar Position', 'pojo-accessibility' ),
35
  );
36
 
37
  $fields[] = array(
38
  'id' => 'a11y_toolbar_distance_top',
39
+ 'title' => __( 'Offset from Top (Desktop)', 'pojo-accessibility' ),
40
+ 'type' => 'text',
41
  'std' => '100px',
42
+ 'description' => __( 'Set Toolbar top offset (Desktop)', 'pojo-accessibility' ),
43
  );
44
 
45
  $fields[] = array(
46
  'id' => 'a11y_toolbar_distance_top_mobile',
47
+ 'title' => __( 'Offset from Top (Mobile)', 'pojo-accessibility' ),
48
+ 'type' => 'text',
49
  'std' => '50px',
50
+ 'description' => __( 'Set Toolbar top offset (Mobile)', 'pojo-accessibility' ),
51
  );
52
 
53
  $fields[] = array(
54
  'id' => 'a11y_bg_toolbar',
55
+ 'title' => __( 'Toolbar Background', 'pojo-accessibility' ),
56
+ 'type' => 'color',
57
  'std' => '#ffffff',
58
  'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay',
59
  'change_type' => 'bg_color',
60
+ 'description' => __( 'Set Toolbar background color', 'pojo-accessibility' ),
61
  );
62
 
63
  $fields[] = array(
64
  'id' => 'a11y_color_toolbar',
65
+ 'title' => __( 'Toolbar Color', 'pojo-accessibility' ),
66
+ 'type' => 'color',
67
  'std' => '#333333',
68
  'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title',
69
  'change_type' => 'color',
70
+ 'description' => __( 'Set Toolbar text color', 'pojo-accessibility' ),
71
  );
72
 
73
  $fields[] = array(
74
  'id' => 'a11y_toggle_button_bg_color',
75
  'title' => __( 'Toggle Button Background', 'pojo-accessibility' ),
76
+ 'type' => 'color',
77
  'std' => '#4054b2',
78
+ 'description' => __( 'Set Toolbar toggle button background color', 'pojo-accessibility' ),
79
  );
80
+
81
  $fields[] = array(
82
  'id' => 'a11y_toggle_button_color',
83
  'title' => __( 'Toggle Button Color', 'pojo-accessibility' ),
84
+ 'type' => 'color',
85
  'std' => '#ffffff',
86
  'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a',
87
  'change_type' => 'color',
88
+ 'description' => __( 'Set Toolbar toggle button icon color', 'pojo-accessibility' ),
89
  );
90
+
91
  $fields[] = array(
92
  'id' => 'a11y_bg_active',
93
+ 'title' => __( 'Active Background', 'pojo-accessibility' ),
94
+ 'type' => 'color',
95
  'std' => '#4054b2',
96
  'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active',
97
  'change_type' => 'bg_color',
98
+ 'description' => __( 'Set Toolbar active background color', 'pojo-accessibility' ),
99
  );
100
+
101
  $fields[] = array(
102
  'id' => 'a11y_color_active',
103
+ 'title' => __( 'Active Color', 'pojo-accessibility' ),
104
+ 'type' => 'color',
105
  'std' => '#ffffff',
106
  'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active',
107
  'change_type' => 'color',
108
+ 'description' => __( 'Set Toolbar active text color', 'pojo-accessibility' ),
109
  );
110
 
111
  $fields[] = array(
112
  'id' => 'a11y_focus_outline_style',
113
  'title' => __( 'Focus Outline Style', 'pojo-accessibility' ),
114
+ 'type' => 'select',
115
  'choices' => array(
116
  'solid' => __( 'Solid', 'pojo-accessibility' ),
117
  'dotted' => __( 'Dotted', 'pojo-accessibility' ),
123
  'initial' => __( 'Initial', 'pojo-accessibility' ),
124
  ),
125
  'std' => 'solid',
126
+ 'description' => __( 'Set Focus outline style', 'pojo-accessibility' ),
127
  );
128
 
129
  $fields[] = array(
130
  'id' => 'a11y_focus_outline_width',
131
  'title' => __( 'Focus Outline Width', 'pojo-accessibility' ),
132
+ 'type' => 'select',
133
  'choices' => array(
134
  '1px' => '1px',
135
  '2px' => '2px',
143
  '10px' => '10px',
144
  ),
145
  'std' => '1px',
146
+ 'description' => __( 'Set Focus outline width', 'pojo-accessibility' ),
147
  );
148
 
149
  $fields[] = array(
150
  'id' => 'a11y_focus_outline_color',
151
  'title' => __( 'Focus Outline Color', 'pojo-accessibility' ),
152
+ 'type' => 'color',
153
  'std' => '#FF0000',
154
+ 'description' => __( 'Set Focus outline color', 'pojo-accessibility' ),
155
  );
156
+
157
+ return $fields;
158
+ }
159
+
160
+ public function customize_a11y( $wp_customize ) {
161
+ $fields = $this->get_customizer_fields();
162
+
163
+ $section_description = '<p>' . __( 'Use the control below to customize the appearance and layout of the Accessibility Toolbar', 'pojo-accessibility' ) . '</p><p>' .
164
+ sprintf( __( 'Additional Toolbar settings can be configured at the %s page.', 'pojo-accessibility' ),
165
+ '<a href="' . admin_url( 'admin.php?page=accessibility-toolbar' ) . '" target="blank">' . __( 'Accessibility Toolbar', 'pojo-accessibility' ) . '</a>'
166
+ ) . '</p>';
167
+
168
+ $wp_customize->add_section( 'accessibility', array(
169
  'title' => __( 'Accessibility', 'pojo-accessibility' ),
170
+ 'priority' => 30,
171
+ 'description' => $section_description,
172
+ ) );
173
 
174
+ foreach ( $fields as $field ) {
175
+ $customizer_id = POJO_A11Y_CUSTOMIZER_OPTIONS . '[' . $field['id'] . ']';
176
+ $wp_customize->add_setting( $customizer_id, array(
177
+ 'default' => $field['std'] ? $field['std'] : null,
178
+ 'type' => 'option',
179
+ ) );
180
+ switch ( $field['type'] ) {
181
+ case 'color':
182
+ $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, $field['id'], array(
183
+ 'label' => $field['title'],
184
+ 'section' => 'accessibility',
185
+ 'settings' => $customizer_id,
186
+ 'description' => isset( $field['description'] ) ? $field['description'] : null,
187
+ ) ) );
188
+ break;
189
+ case 'select':
190
+ case 'text':
191
+ $wp_customize->add_control( $field['id'], array(
192
+ 'label' => $field['title'],
193
+ 'section' => 'accessibility',
194
+ 'settings' => $customizer_id,
195
+ 'type' => $field['type'],
196
+ 'choices' => isset( $field['choices'] ) ? $field['choices'] : null,
197
+ 'description' => isset( $field['description'] ) ? $field['description'] : null,
198
+ ) );
199
+ break;
200
+ }
201
+ }
202
  }
203
 
204
+ public function get_custom_css_code() {
205
+ $options = $this->get_customizer_options();
206
+ $bg_color = $options['a11y_toggle_button_bg_color']; // get_theme_mod( 'a11y_toggle_button_bg_color', '#4054b2' );
207
  if ( ! empty( $bg_color ) ) {
208
+ $this->add_css_rule( '#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a', 'background-color', $bg_color );
209
+ $this->add_css_rule( '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links', 'border-color', $bg_color );
210
  }
211
+
212
+ $outline_style = $options['a11y_focus_outline_style']; //get_theme_mod( 'a11y_focus_outline_style', 'solid' );
213
  if ( ! empty( $outline_style ) ) {
214
+ $this->add_css_rule( 'body.pojo-a11y-focusable a:focus', 'outline-style', $outline_style . ' !important' );
215
  }
216
+
217
+ $outline_width = $options['a11y_focus_outline_width']; // get_theme_mod( 'a11y_focus_outline_width', '1px' );
218
  if ( ! empty( $outline_width ) ) {
219
+ $this->add_css_rule( 'body.pojo-a11y-focusable a:focus', 'outline-width', $outline_width . ' !important' );
220
  }
221
+
222
+ $outline_color = $options['a11y_focus_outline_color']; //get_theme_mod( 'a11y_focus_outline_color', '#FF0000' );
223
  if ( ! empty( $outline_color ) ) {
224
+ $this->add_css_rule( 'body.pojo-a11y-focusable a:focus', 'outline-color', $outline_color . ' !important' );
225
  }
226
+
227
+ $distance_top = $options['a11y_toolbar_distance_top']; //get_theme_mod( 'a11y_toolbar_distance_top', '100px' );
228
  if ( ! empty( $distance_top ) ) {
229
+ $this->add_css_rule( '#pojo-a11y-toolbar', 'top', $distance_top . ' !important' );
230
  }
231
+
232
+ $distance_top_mobile = $options['a11y_toolbar_distance_top_mobile']; // get_theme_mod( 'a11y_toolbar_distance_top_mobile', '50px' );
233
  if ( ! empty( $distance_top_mobile ) ) {
234
+ $this->add_css_code( "@media (max-width: 767px) { #pojo-a11y-toolbar { top: {$distance_top_mobile} !important; } }" );
235
+ }
236
+
237
+ $fields = $this->get_customizer_fields();
238
+ foreach ( $fields as $field ) {
239
+ if ( empty( $field['selector'] ) || empty( $field['change_type'] ) ) {
240
+ continue;
241
+ }
242
+
243
+ $option = $options[ $field['id'] ];
244
+
245
+ if ( 'color' === $field['change_type'] ) {
246
+ $this->add_css_rule( $field['selector'], 'color', $option );
247
+ } elseif ( 'bg_color' === $field['change_type'] ) {
248
+ $this->add_css_rule( $field['selector'], 'background-color', $option );
249
+ }
250
  }
251
  }
252
+
253
+ private function get_customizer_options() {
254
+ static $options = false;
255
+ if ( false === $options ) {
256
+ $options = get_option( POJO_A11Y_CUSTOMIZER_OPTIONS );
257
+ }
258
+ return $options;
259
+ }
260
+
261
+ private function add_css_rule( $selector, $rule, $value ) {
262
+ if ( ! isset( $this->css_rules[ $selector ] ) ) {
263
+ $this->css_rules[ $selector ] = array();
264
+ }
265
+ $this->css_rules[ $selector ][] = $rule . ': ' . $value . ';';
266
+ }
267
+
268
+ private function add_css_code( $code ) {
269
+ $this->css_code .= "\n" . $code;
270
+ }
271
+
272
+ public function print_css_code() {
273
+ $this->get_custom_css_code();
274
+
275
+ foreach ( $this->css_rules as $selector => $css_rules ) {
276
+ $this->css_code .= "\n" . $selector . '{ ' . implode( "\t", $css_rules ) . '}';
277
+ }
278
+ echo '<!--- pojo accessibility custom css --->' . "\n";
279
+ echo '<style type="text/css">' . $this->css_code . '</style>';
280
+ }
281
+
282
  public function __construct() {
283
+ add_filter( 'customize_register', array( &$this, 'customize_a11y' ), 610 );
284
+ add_filter( 'wp_head', array( &$this, 'print_css_code' ) );
285
  }
 
286
  }
includes/pojo-a11y-elementor.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
+
4
+ final class Pojo_A11y_Elementor {
5
+
6
+ public function is_toolbar_active( $is_active ) {
7
+ if ( \Elementor\Plugin::$instance->preview->is_preview_mode() ) {
8
+ $is_active = false;
9
+ }
10
+
11
+ return $is_active;
12
+ }
13
+
14
+ public function __construct() {
15
+ add_filter( 'pojo_a11y_frontend_is_toolbar_active', [ $this, 'is_toolbar_active' ] );
16
+ }
17
+ }
includes/pojo-a11y-frontend.php CHANGED
@@ -3,16 +3,23 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
  final class Pojo_A11y_Frontend {
5
 
 
 
6
  public function is_toolbar_active() {
7
- return 'disable' !== pojo_get_option( 'pojo_a11y_toolbar' );
 
 
 
 
8
  }
9
 
10
  public function is_toolbar_button_active( $button_type ) {
11
- return 'disable' !== pojo_get_option( "pojo_a11y_toolbar_button_{$button_type}" );
12
  }
13
 
14
  public function get_toolbar_button_title( $button_type ) {
15
- return pojo_get_option( "pojo_a11y_toolbar_button_{$button_type}_title" );
 
16
  }
17
 
18
  public function enqueue_scripts() {
@@ -32,7 +39,7 @@ final class Pojo_A11y_Frontend {
32
  array(),
33
  '1.0.0'
34
  );
35
-
36
  wp_enqueue_script( 'pojo-a11y' );
37
  wp_enqueue_style( 'pojo-a11y' );
38
 
@@ -40,56 +47,65 @@ final class Pojo_A11y_Frontend {
40
  'pojo-a11y',
41
  'PojoA11yOptions',
42
  array(
43
- 'focusable' => ( 'enable' === pojo_get_option( 'pojo_a11y_focusable' ) ),
44
- 'remove_link_target' => ( 'enable' === pojo_get_option( 'pojo_a11y_remove_link_target' ) ),
45
- 'add_role_links' => ( 'enable' === pojo_get_option( 'pojo_a11y_add_role_links' ) ),
46
- 'enable_save' => ( 'enable' === pojo_get_option( 'pojo_a11y_save' ) ),
47
- 'save_expiration' => pojo_get_option( 'pojo_a11y_save_expiration'),
48
  )
49
  );
50
  }
51
 
52
  public function print_skip_to_content_link() {
53
- $skip_to_content_link = pojo_get_option( 'pojo_a11y_skip_to_content_link' );
54
- if ( 'disable' === $skip_to_content_link )
55
  return;
56
-
 
57
  ?>
58
- <a id="pojo-a11y-skip-content" class="pojo-skip-link pojo-skip-content" tabindex="1" accesskey="s" href="#content"><?php _e( 'Skip to content', 'pojo-accessibility' ); ?></a>
59
  <?php
60
  }
61
 
62
  public function print_toolbar() {
63
- if ( ! $this->is_toolbar_active() )
64
  return;
65
-
66
- $toolbar_position = get_theme_mod( 'a11y_toolbar_position' );
67
- if ( empty( $toolbar_position ) || ! in_array( $toolbar_position, array( 'right', 'left' ) ) )
 
 
 
68
  $toolbar_position = 'left';
69
-
70
- $toolbar_title = pojo_get_option( 'pojo_a11y_toolbar_title' );
71
- $toolbar_visibility = pojo_get_option( 'pojo_a11y_toolbar' );
72
-
 
73
  $wrapper_classes = array(
74
  'pojo-a11y-toolbar-' . $toolbar_position,
75
  );
76
-
77
- if ( 'enable' !== $toolbar_visibility )
78
  $wrapper_classes[] = 'pojo-' . $toolbar_visibility;
79
-
80
-
81
- $sitemap_link = pojo_get_option( 'pojo_a11y_toolbar_button_sitemap_link' );
82
- $help_link = pojo_get_option( 'pojo_a11y_toolbar_button_help_link' );
83
- $feedback_link = pojo_get_option( 'pojo_a11y_toolbar_button_feedback_link' );
84
-
85
  $has_custom_links = ( ! empty( $sitemap_link ) || ! empty( $help_link ) || ! empty( $feedback_link ) );
86
-
 
 
87
  ?>
88
  <nav id="pojo-a11y-toolbar" class="<?php echo esc_attr( implode( ' ', $wrapper_classes ) ); ?>" role="navigation">
89
  <div class="pojo-a11y-toolbar-toggle">
90
  <a class="pojo-a11y-toolbar-link pojo-a11y-toolbar-toggle-link" href="javascript:void(0);" title="<?php echo esc_attr( $toolbar_title ); ?>">
91
- <span class="sr-only"><?php _e( 'Open toolbar', 'pojo-accessibility' ); ?></span>
92
- <i class="fa fa-wheelchair"></i>
 
 
93
  </a>
94
  </div>
95
  <div class="pojo-a11y-toolbar-overlay">
@@ -130,6 +146,7 @@ final class Pojo_A11y_Frontend {
130
 
131
  <li class="pojo-a11y-toolbar-item">
132
  <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-negative-contrast" data-action="negative-contrast" data-action-group="schema" tabindex="-1">
 
133
  <?php echo $this->get_toolbar_button_title( 'negative_contrast' ); ?>
134
  </a>
135
  </li>
@@ -160,7 +177,9 @@ final class Pojo_A11y_Frontend {
160
  <?php do_action( 'pojo_a11y_toolbar_after_buttons' ); ?>
161
  <li class="pojo-a11y-toolbar-item">
162
  <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-reset" data-action="reset" tabindex="-1">
163
- <?php _e( 'Reset', 'pojo-accessibility' ); ?>
 
 
164
  </a>
165
  </li>
166
  </ul>
@@ -191,11 +210,53 @@ final class Pojo_A11y_Frontend {
191
  <?php
192
  }
193
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
194
  public function __construct() {
195
  add_action( 'wp_enqueue_scripts', array( &$this, 'enqueue_scripts' ) );
196
-
197
  add_action( 'wp_footer', array( &$this, 'print_skip_to_content_link' ), 20 );
198
  add_action( 'wp_footer', array( &$this, 'print_toolbar' ), 30 );
199
  }
200
-
201
- }
3
 
4
  final class Pojo_A11y_Frontend {
5
 
6
+ public $svg_icons = null;
7
+
8
  public function is_toolbar_active() {
9
+ $is_active = 'disable' !== get_option( 'pojo_a11y_toolbar' );
10
+
11
+ $is_active = apply_filters( 'pojo_a11y_frontend_is_toolbar_active', $is_active );
12
+
13
+ return $is_active;
14
  }
15
 
16
  public function is_toolbar_button_active( $button_type ) {
17
+ return 'disable' !== get_option( "pojo_a11y_toolbar_button_{$button_type}" );
18
  }
19
 
20
  public function get_toolbar_button_title( $button_type ) {
21
+ $title = Pojo_Accessibility::$instance->settings->get_default_title_text( "pojo_a11y_toolbar_button_{$button_type}_title" );
22
+ return '<span class="pojo-a11y-toolbar-icon">' . $this->get_toolbar_svg( $button_type ) . '</span><span class="pojo-a11y-toolbar-text">' . $title . '</span>';
23
  }
24
 
25
  public function enqueue_scripts() {
39
  array(),
40
  '1.0.0'
41
  );
42
+
43
  wp_enqueue_script( 'pojo-a11y' );
44
  wp_enqueue_style( 'pojo-a11y' );
45
 
47
  'pojo-a11y',
48
  'PojoA11yOptions',
49
  array(
50
+ 'focusable' => ( 'enable' === get_option( 'pojo_a11y_focusable' ) ),
51
+ 'remove_link_target' => ( 'enable' === get_option( 'pojo_a11y_remove_link_target' ) ),
52
+ 'add_role_links' => ( 'enable' === get_option( 'pojo_a11y_add_role_links' ) ),
53
+ 'enable_save' => ( 'enable' === get_option( 'pojo_a11y_save' ) ),
54
+ 'save_expiration' => get_option( 'pojo_a11y_save_expiration' ),
55
  )
56
  );
57
  }
58
 
59
  public function print_skip_to_content_link() {
60
+ $skip_to_content_link = get_option( 'pojo_a11y_skip_to_content_link' );
61
+ if ( 'disable' === $skip_to_content_link ) {
62
  return;
63
+ }
64
+
65
  ?>
66
+ <a id="pojo-a11y-skip-content" class="pojo-skip-link pojo-skip-content" tabindex="1" accesskey="s" href="#content"><?php esc_html_e( 'Skip to content', 'pojo-accessibility' ); ?></a>
67
  <?php
68
  }
69
 
70
  public function print_toolbar() {
71
+ if ( ! $this->is_toolbar_active() ) {
72
  return;
73
+ }
74
+
75
+ $customizer_options = get_option( POJO_A11Y_CUSTOMIZER_OPTIONS );
76
+
77
+ $toolbar_position = $customizer_options['a11y_toolbar_position'];
78
+ if ( empty( $toolbar_position ) || ! in_array( $toolbar_position, array( 'right', 'left' ) ) ) {
79
  $toolbar_position = 'left';
80
+ }
81
+
82
+ $toolbar_title = get_option( 'pojo_a11y_toolbar_title' );
83
+ $toolbar_visibility = get_option( 'pojo_a11y_toolbar' );
84
+
85
  $wrapper_classes = array(
86
  'pojo-a11y-toolbar-' . $toolbar_position,
87
  );
88
+
89
+ if ( 'enable' !== $toolbar_visibility ) {
90
  $wrapper_classes[] = 'pojo-' . $toolbar_visibility;
91
+ }
92
+
93
+ $sitemap_link = get_option( 'pojo_a11y_toolbar_button_sitemap_link' );
94
+ $help_link = get_option( 'pojo_a11y_toolbar_button_help_link' );
95
+ $feedback_link = get_option( 'pojo_a11y_toolbar_button_feedback_link' );
96
+
97
  $has_custom_links = ( ! empty( $sitemap_link ) || ! empty( $help_link ) || ! empty( $feedback_link ) );
98
+
99
+ $icon = isset( $customizer_options['a11y_toolbar_icon'] ) ? $customizer_options['a11y_toolbar_icon'] : 'wheelchair';
100
+
101
  ?>
102
  <nav id="pojo-a11y-toolbar" class="<?php echo esc_attr( implode( ' ', $wrapper_classes ) ); ?>" role="navigation">
103
  <div class="pojo-a11y-toolbar-toggle">
104
  <a class="pojo-a11y-toolbar-link pojo-a11y-toolbar-toggle-link" href="javascript:void(0);" title="<?php echo esc_attr( $toolbar_title ); ?>">
105
+ <span class="pojo-sr-only"><?php esc_html_e( 'Open toolbar', 'pojo-accessibility' ); ?></span>
106
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="currentColor" width="1em">
107
+ <?php echo $this->get_svg_icon( $icon ); ?>
108
+ </svg>
109
  </a>
110
  </div>
111
  <div class="pojo-a11y-toolbar-overlay">
146
 
147
  <li class="pojo-a11y-toolbar-item">
148
  <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-negative-contrast" data-action="negative-contrast" data-action-group="schema" tabindex="-1">
149
+
150
  <?php echo $this->get_toolbar_button_title( 'negative_contrast' ); ?>
151
  </a>
152
  </li>
177
  <?php do_action( 'pojo_a11y_toolbar_after_buttons' ); ?>
178
  <li class="pojo-a11y-toolbar-item">
179
  <a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-reset" data-action="reset" tabindex="-1">
180
+ <span class="pojo-a11y-toolbar-icon"><?php echo $this->get_toolbar_svg( 'reset' ); ?></span>
181
+ <span class="pojo-a11y-toolbar-text"><?php esc_html_e( 'Reset', 'pojo-accessibility' ); ?>
182
+ </span>
183
  </a>
184
  </li>
185
  </ul>
210
  <?php
211
  }
212
 
213
+ private function get_toolbar_svg( $icon ) {
214
+ static $icons = false;
215
+ if ( false === $icons ) {
216
+ $icons = array(
217
+ 'resize_font_add' => '<path fill="currentColor" d="M256 200v16c0 4.25-3.75 8-8 8h-56v56c0 4.25-3.75 8-8 8h-16c-4.25 0-8-3.75-8-8v-56h-56c-4.25 0-8-3.75-8-8v-16c0-4.25 3.75-8 8-8h56v-56c0-4.25 3.75-8 8-8h16c4.25 0 8 3.75 8 8v56h56c4.25 0 8 3.75 8 8zM288 208c0-61.75-50.25-112-112-112s-112 50.25-112 112 50.25 112 112 112 112-50.25 112-112zM416 416c0 17.75-14.25 32-32 32-8.5 0-16.75-3.5-22.5-9.5l-85.75-85.5c-29.25 20.25-64.25 31-99.75 31-97.25 0-176-78.75-176-176s78.75-176 176-176 176 78.75 176 176c0 35.5-10.75 70.5-31 99.75l85.75 85.75c5.75 5.75 9.25 14 9.25 22.5z""></path>',
218
+ 'resize_font_less' => '<path fill="currentColor" d="M256 200v16c0 4.25-3.75 8-8 8h-144c-4.25 0-8-3.75-8-8v-16c0-4.25 3.75-8 8-8h144c4.25 0 8 3.75 8 8zM288 208c0-61.75-50.25-112-112-112s-112 50.25-112 112 50.25 112 112 112 112-50.25 112-112zM416 416c0 17.75-14.25 32-32 32-8.5 0-16.75-3.5-22.5-9.5l-85.75-85.5c-29.25 20.25-64.25 31-99.75 31-97.25 0-176-78.75-176-176s78.75-176 176-176 176 78.75 176 176c0 35.5-10.75 70.5-31 99.75l85.75 85.75c5.75 5.75 9.25 14 9.25 22.5z"></path>',
219
+ 'grayscale' => '<path fill="currentColor" d="M15.75 384h-15.75v-352h15.75v352zM31.5 383.75h-8v-351.75h8v351.75zM55 383.75h-7.75v-351.75h7.75v351.75zM94.25 383.75h-7.75v-351.75h7.75v351.75zM133.5 383.75h-15.5v-351.75h15.5v351.75zM165 383.75h-7.75v-351.75h7.75v351.75zM180.75 383.75h-7.75v-351.75h7.75v351.75zM196.5 383.75h-7.75v-351.75h7.75v351.75zM235.75 383.75h-15.75v-351.75h15.75v351.75zM275 383.75h-15.75v-351.75h15.75v351.75zM306.5 383.75h-15.75v-351.75h15.75v351.75zM338 383.75h-15.75v-351.75h15.75v351.75zM361.5 383.75h-15.75v-351.75h15.75v351.75zM408.75 383.75h-23.5v-351.75h23.5v351.75zM424.5 383.75h-8v-351.75h8v351.75zM448 384h-15.75v-352h15.75v352z"></path>',
220
+ 'high_contrast' => '<path fill="currentColor" d="M192 360v-272c-75 0-136 61-136 136s61 136 136 136zM384 224c0 106-86 192-192 192s-192-86-192-192 86-192 192-192 192 86 192 192z""></path>',
221
+ 'negative_contrast' => '<path fill="currentColor" d="M416 240c-23.75-36.75-56.25-68.25-95.25-88.25 10 17 15.25 36.5 15.25 56.25 0 61.75-50.25 112-112 112s-112-50.25-112-112c0-19.75 5.25-39.25 15.25-56.25-39 20-71.5 51.5-95.25 88.25 42.75 66 111.75 112 192 112s149.25-46 192-112zM236 144c0-6.5-5.5-12-12-12-41.75 0-76 34.25-76 76 0 6.5 5.5 12 12 12s12-5.5 12-12c0-28.5 23.5-52 52-52 6.5 0 12-5.5 12-12zM448 240c0 6.25-2 12-5 17.25-46 75.75-130.25 126.75-219 126.75s-173-51.25-219-126.75c-3-5.25-5-11-5-17.25s2-12 5-17.25c46-75.5 130.25-126.75 219-126.75s173 51.25 219 126.75c3 5.25 5 11 5 17.25z"></path>',
222
+ 'light_bg' => '<path fill="currentColor" d="M184 144c0 4.25-3.75 8-8 8s-8-3.75-8-8c0-17.25-26.75-24-40-24-4.25 0-8-3.75-8-8s3.75-8 8-8c23.25 0 56 12.25 56 40zM224 144c0-50-50.75-80-96-80s-96 30-96 80c0 16 6.5 32.75 17 45 4.75 5.5 10.25 10.75 15.25 16.5 17.75 21.25 32.75 46.25 35.25 74.5h57c2.5-28.25 17.5-53.25 35.25-74.5 5-5.75 10.5-11 15.25-16.5 10.5-12.25 17-29 17-45zM256 144c0 25.75-8.5 48-25.75 67s-40 45.75-42 72.5c7.25 4.25 11.75 12.25 11.75 20.5 0 6-2.25 11.75-6.25 16 4 4.25 6.25 10 6.25 16 0 8.25-4.25 15.75-11.25 20.25 2 3.5 3.25 7.75 3.25 11.75 0 16.25-12.75 24-27.25 24-6.5 14.5-21 24-36.75 24s-30.25-9.5-36.75-24c-14.5 0-27.25-7.75-27.25-24 0-4 1.25-8.25 3.25-11.75-7-4.5-11.25-12-11.25-20.25 0-6 2.25-11.75 6.25-16-4-4.25-6.25-10-6.25-16 0-8.25 4.5-16.25 11.75-20.5-2-26.75-24.75-53.5-42-72.5s-25.75-41.25-25.75-67c0-68 64.75-112 128-112s128 44 128 112z"></path>',
223
+ 'links_underline' => '<path fill="currentColor" d="M364 304c0-6.5-2.5-12.5-7-17l-52-52c-4.5-4.5-10.75-7-17-7-7.25 0-13 2.75-18 8 8.25 8.25 18 15.25 18 28 0 13.25-10.75 24-24 24-12.75 0-19.75-9.75-28-18-5.25 5-8.25 10.75-8.25 18.25 0 6.25 2.5 12.5 7 17l51.5 51.75c4.5 4.5 10.75 6.75 17 6.75s12.5-2.25 17-6.5l36.75-36.5c4.5-4.5 7-10.5 7-16.75zM188.25 127.75c0-6.25-2.5-12.5-7-17l-51.5-51.75c-4.5-4.5-10.75-7-17-7s-12.5 2.5-17 6.75l-36.75 36.5c-4.5 4.5-7 10.5-7 16.75 0 6.5 2.5 12.5 7 17l52 52c4.5 4.5 10.75 6.75 17 6.75 7.25 0 13-2.5 18-7.75-8.25-8.25-18-15.25-18-28 0-13.25 10.75-24 24-24 12.75 0 19.75 9.75 28 18 5.25-5 8.25-10.75 8.25-18.25zM412 304c0 19-7.75 37.5-21.25 50.75l-36.75 36.5c-13.5 13.5-31.75 20.75-50.75 20.75-19.25 0-37.5-7.5-51-21.25l-51.5-51.75c-13.5-13.5-20.75-31.75-20.75-50.75 0-19.75 8-38.5 22-52.25l-22-22c-13.75 14-32.25 22-52 22-19 0-37.5-7.5-51-21l-52-52c-13.75-13.75-21-31.75-21-51 0-19 7.75-37.5 21.25-50.75l36.75-36.5c13.5-13.5 31.75-20.75 50.75-20.75 19.25 0 37.5 7.5 51 21.25l51.5 51.75c13.5 13.5 20.75 31.75 20.75 50.75 0 19.75-8 38.5-22 52.25l22 22c13.75-14 32.25-22 52-22 19 0 37.5 7.5 51 21l52 52c13.75 13.75 21 31.75 21 51z"></path>',
224
+ 'readable_font' => '<path fill="currentColor" d="M181.25 139.75l-42.5 112.5c24.75 0.25 49.5 1 74.25 1 4.75 0 9.5-0.25 14.25-0.5-13-38-28.25-76.75-46-113zM0 416l0.5-19.75c23.5-7.25 49-2.25 59.5-29.25l59.25-154 70-181h32c1 1.75 2 3.5 2.75 5.25l51.25 120c18.75 44.25 36 89 55 133 11.25 26 20 52.75 32.5 78.25 1.75 4 5.25 11.5 8.75 14.25 8.25 6.5 31.25 8 43 12.5 0.75 4.75 1.5 9.5 1.5 14.25 0 2.25-0.25 4.25-0.25 6.5-31.75 0-63.5-4-95.25-4-32.75 0-65.5 2.75-98.25 3.75 0-6.5 0.25-13 1-19.5l32.75-7c6.75-1.5 20-3.25 20-12.5 0-9-32.25-83.25-36.25-93.5l-112.5-0.5c-6.5 14.5-31.75 80-31.75 89.5 0 19.25 36.75 20 51 22 0.25 4.75 0.25 9.5 0.25 14.5 0 2.25-0.25 4.5-0.5 6.75-29 0-58.25-5-87.25-5-3.5 0-8.5 1.5-12 2-15.75 2.75-31.25 3.5-47 3.5z"></path>',
225
+ 'reset' => '<path fill="currentColor" d="M384 224c0 105.75-86.25 192-192 192-57.25 0-111.25-25.25-147.75-69.25-2.5-3.25-2.25-8 0.5-10.75l34.25-34.5c1.75-1.5 4-2.25 6.25-2.25 2.25 0.25 4.5 1.25 5.75 3 24.5 31.75 61.25 49.75 101 49.75 70.5 0 128-57.5 128-128s-57.5-128-128-128c-32.75 0-63.75 12.5-87 34.25l34.25 34.5c4.75 4.5 6 11.5 3.5 17.25-2.5 6-8.25 10-14.75 10h-112c-8.75 0-16-7.25-16-16v-112c0-6.5 4-12.25 10-14.75 5.75-2.5 12.75-1.25 17.25 3.5l32.5 32.25c35.25-33.25 83-53 132.25-53 105.75 0 192 86.25 192 192z"></path>',
226
+ 'sitemap' => '<path fill="currentColor" d="M448 312v80c0 13.25-10.75 24-24 24h-80c-13.25 0-24-10.75-24-24v-80c0-13.25 10.75-24 24-24h24v-48h-128v48h24c13.25 0 24 10.75 24 24v80c0 13.25-10.75 24-24 24h-80c-13.25 0-24-10.75-24-24v-80c0-13.25 10.75-24 24-24h24v-48h-128v48h24c13.25 0 24 10.75 24 24v80c0 13.25-10.75 24-24 24h-80c-13.25 0-24-10.75-24-24v-80c0-13.25 10.75-24 24-24h24v-48c0-17.5 14.5-32 32-32h128v-48h-24c-13.25 0-24-10.75-24-24v-80c0-13.25 10.75-24 24-24h80c13.25 0 24 10.75 24 24v80c0 13.25-10.75 24-24 24h-24v48h128c17.5 0 32 14.5 32 32v48h24c13.25 0 24 10.75 24 24z"></path>',
227
+ 'help' => '<path fill="currentColor" d="M224 344v-48c0-4.5-3.5-8-8-8h-48c-4.5 0-8 3.5-8 8v48c0 4.5 3.5 8 8 8h48c4.5 0 8-3.5 8-8zM288 176c0-45.75-48-80-91-80-40.75 0-71.25 17.5-92.75 53.25-2.25 3.5-1.25 8 2 10.5l33 25c1.25 1 3 1.5 4.75 1.5 2.25 0 4.75-1 6.25-3 11.75-15 16.75-19.5 21.5-23 4.25-3 12.5-6 21.5-6 16 0 30.75 10.25 30.75 21.25 0 13-6.75 19.5-22 26.5-17.75 8-42 28.75-42 53v9c0 4.5 3.5 8 8 8h48c4.5 0 8-3.5 8-8v0c0-5.75 7.25-18 19-24.75 19-10.75 45-25.25 45-63.25zM384 224c0 106-86 192-192 192s-192-86-192-192 86-192 192-192 192 86 192 192z"></path>',
228
+ 'feedback' => '<path fill="currentColor" d="M448 224c0 88.5-100.25 160-224 160-12.25 0-24.5-0.75-36.25-2-32.75 29-71.75 49.5-115 60.5-9 2.5-18.75 4.25-28.5 5.5-5.5 0.5-10.75-3.5-12-9.5v-0.25c-1.25-6.25 3-10 6.75-14.5 15.75-17.75 33.75-32.75 45.5-74.5-51.5-29.25-84.5-74.5-84.5-125.25 0-88.25 100.25-160 224-160s224 71.5 224 160z"></path>',
229
+ );
230
+ }
231
+
232
+ if ( isset( $icons[ $icon ] ) ) {
233
+ return sprintf( '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448">%s</svg>', $icons[ $icon ] );
234
+ }
235
+
236
+ return '';
237
+ }
238
+
239
+ private function get_svg_icon( $icon ) {
240
+ if ( null === $this->svg_icons ) {
241
+ $this->svg_icons = array(
242
+ 'wheelchair' => '<g><path d="M60.4,78.9c-2.2,4.1-5.3,7.4-9.2,9.8c-4,2.4-8.3,3.6-13,3.6c-6.9,0-12.8-2.4-17.7-7.3c-4.9-4.9-7.3-10.8-7.3-17.7c0-5,1.4-9.5,4.1-13.7c2.7-4.2,6.4-7.2,10.9-9.2l-0.9-7.3c-6.3,2.3-11.4,6.2-15.3,11.8C7.9,54.4,6,60.6,6,67.3c0,5.8,1.4,11.2,4.3,16.1s6.8,8.8,11.7,11.7c4.9,2.9,10.3,4.3,16.1,4.3c7,0,13.3-2.1,18.9-6.2c5.7-4.1,9.6-9.5,11.7-16.2l-5.7-11.4C63.5,70.4,62.5,74.8,60.4,78.9z"/><path d="M93.8,71.3l-11.1,5.5L70,51.4c-0.6-1.3-1.7-2-3.2-2H41.3l-0.9-7.2h22.7v-7.2H39.6L37.5,19c2.5,0.3,4.8-0.5,6.7-2.3c1.9-1.8,2.9-4,2.9-6.6c0-2.5-0.9-4.6-2.6-6.3c-1.8-1.8-3.9-2.6-6.3-2.6c-2,0-3.8,0.6-5.4,1.8c-1.6,1.2-2.7,2.7-3.2,4.6c-0.3,1-0.4,1.8-0.3,2.3l5.4,43.5c0.1,0.9,0.5,1.6,1.2,2.3c0.7,0.6,1.5,0.9,2.4,0.9h26.4l13.4,26.7c0.6,1.3,1.7,2,3.2,2c0.6,0,1.1-0.1,1.6-0.4L97,77.7L93.8,71.3z"/></g>',
243
+ 'one-click' => '<path d="M50 .8c5.7 0 10.4 4.7 10.4 10.4S55.7 21.6 50 21.6s-10.4-4.7-10.4-10.4S44.3.8 50 .8zM92.2 32l-21.9 2.3c-2.6.3-4.6 2.5-4.6 5.2V94c0 2.9-2.3 5.2-5.2 5.2H60c-2.7 0-4.9-2.1-5.2-4.7l-2.2-24.7c-.1-1.5-1.4-2.5-2.8-2.4-1.3.1-2.2 1.1-2.4 2.4l-2.2 24.7c-.2 2.7-2.5 4.7-5.2 4.7h-.5c-2.9 0-5.2-2.3-5.2-5.2V39.4c0-2.7-2-4.9-4.6-5.2L7.8 32c-2.6-.3-4.6-2.5-4.6-5.2v-.5c0-2.6 2.1-4.7 4.7-4.7h.5c19.3 1.8 33.2 2.8 41.7 2.8s22.4-.9 41.7-2.8c2.6-.2 4.9 1.6 5.2 4.3v1c-.1 2.6-2.1 4.8-4.8 5.1z"/>',
244
+ 'accessibility' => '<path d="M50 8.1c23.2 0 41.9 18.8 41.9 41.9 0 23.2-18.8 41.9-41.9 41.9C26.8 91.9 8.1 73.2 8.1 50S26.8 8.1 50 8.1M50 0C22.4 0 0 22.4 0 50s22.4 50 50 50 50-22.4 50-50S77.6 0 50 0zm0 11.3c-21.4 0-38.7 17.3-38.7 38.7S28.6 88.7 50 88.7 88.7 71.4 88.7 50 71.4 11.3 50 11.3zm0 8.9c4 0 7.3 3.2 7.3 7.3S54 34.7 50 34.7s-7.3-3.2-7.3-7.3 3.3-7.2 7.3-7.2zm23.7 19.7c-5.8 1.4-11.2 2.6-16.6 3.2.2 20.4 2.5 24.8 5 31.4.7 1.9-.2 4-2.1 4.7-1.9.7-4-.2-4.7-2.1-1.8-4.5-3.4-8.2-4.5-15.8h-2c-1 7.6-2.7 11.3-4.5 15.8-.7 1.9-2.8 2.8-4.7 2.1-1.9-.7-2.8-2.8-2.1-4.7 2.6-6.6 4.9-11 5-31.4-5.4-.6-10.8-1.8-16.6-3.2-1.7-.4-2.8-2.1-2.4-3.9.4-1.7 2.1-2.8 3.9-2.4 19.5 4.6 25.1 4.6 44.5 0 1.7-.4 3.5.7 3.9 2.4.7 1.8-.3 3.5-2.1 3.9z"/>',
245
+ );
246
+ }
247
+
248
+ if ( isset( $this->svg_icons[ $icon ] ) ) {
249
+ return $this->svg_icons[ $icon ];
250
+ }
251
+
252
+ return $this->svg_icons['accessibility'];
253
+ }
254
+
255
  public function __construct() {
256
  add_action( 'wp_enqueue_scripts', array( &$this, 'enqueue_scripts' ) );
257
+
258
  add_action( 'wp_footer', array( &$this, 'print_skip_to_content_link' ), 20 );
259
  add_action( 'wp_footer', array( &$this, 'print_toolbar' ), 30 );
260
  }
261
+
262
+ }
includes/pojo-a11y-settings.php CHANGED
@@ -1,11 +1,27 @@
1
  <?php
2
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
- class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
 
6
  /**
7
  * Setup Toolbar fields
8
- *
9
  * @param array $sections
10
  *
11
  * @return array
@@ -16,7 +32,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
16
  $fields[] = array(
17
  'id' => 'pojo_a11y_toolbar',
18
  'title' => __( 'Display Toolbar', 'pojo-accessibility' ),
19
- 'type' => Pojo_Settings::FIELD_SELECT,
20
  'options' => array(
21
  'enable' => __( 'Show on all devices', 'pojo-accessibility' ),
22
  'visible-desktop' => __( 'Visible Desktop', 'pojo-accessibility' ),
@@ -35,16 +51,16 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
35
  $fields[] = array(
36
  'id' => 'pojo_a11y_toolbar_title',
37
  'title' => __( 'Title', 'pojo-accessibility' ),
38
- 'type' => Pojo_Settings::FIELD_TEXT,
39
  'desc' => __( 'Title top of the toolbar (recommended).', 'pojo-accessibility' ),
40
  'class' => $toolbar_options_classes,
41
  'std' => __( 'Accessibility Tools', 'pojo-accessibility' ),
42
  );
43
-
44
  $fields[] = array(
45
  'id' => 'pojo_a11y_toolbar_button_resize_font',
46
  'title' => __( 'Resize Font', 'pojo-accessibility' ),
47
- 'type' => Pojo_Settings::FIELD_SELECT,
48
  'class' => $toolbar_options_classes,
49
  'options' => array(
50
  'enable' => __( 'Enable', 'pojo-accessibility' ),
@@ -56,7 +72,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
56
  $fields[] = array(
57
  'id' => 'pojo_a11y_toolbar_button_resize_font_add_title',
58
  'title' => __( 'Increase Text', 'pojo-accessibility' ),
59
- 'type' => Pojo_Settings::FIELD_TEXT,
60
  'class' => $toolbar_options_classes . ' pojo-settings-child-row no-border',
61
  'std' => __( 'Increase Text', 'pojo-accessibility' ),
62
  );
@@ -64,7 +80,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
64
  $fields[] = array(
65
  'id' => 'pojo_a11y_toolbar_button_resize_font_less_title',
66
  'title' => __( 'Decrease Text', 'pojo-accessibility' ),
67
- 'type' => Pojo_Settings::FIELD_TEXT,
68
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
69
  'std' => __( 'Decrease Text', 'pojo-accessibility' ),
70
  );
@@ -72,7 +88,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
72
  $fields[] = array(
73
  'id' => 'pojo_a11y_toolbar_button_grayscale',
74
  'title' => __( 'Grayscale', 'pojo-accessibility' ),
75
- 'type' => Pojo_Settings::FIELD_SELECT,
76
  'class' => $toolbar_options_classes,
77
  'options' => array(
78
  'enable' => __( 'Enable', 'pojo-accessibility' ),
@@ -84,7 +100,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
84
  $fields[] = array(
85
  'id' => 'pojo_a11y_toolbar_button_grayscale_title',
86
  'title' => __( 'Grayscale Title', 'pojo-accessibility' ),
87
- 'type' => Pojo_Settings::FIELD_TEXT,
88
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
89
  'std' => __( 'Grayscale', 'pojo-accessibility' ),
90
  );
@@ -92,7 +108,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
92
  $fields[] = array(
93
  'id' => 'pojo_a11y_toolbar_button_high_contrast',
94
  'title' => __( 'High Contrast', 'pojo-accessibility' ),
95
- 'type' => Pojo_Settings::FIELD_SELECT,
96
  'class' => $toolbar_options_classes,
97
  'options' => array(
98
  'enable' => __( 'Enable', 'pojo-accessibility' ),
@@ -104,7 +120,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
104
  $fields[] = array(
105
  'id' => 'pojo_a11y_toolbar_button_high_contrast_title',
106
  'title' => __( 'High Contrast Title', 'pojo-accessibility' ),
107
- 'type' => Pojo_Settings::FIELD_TEXT,
108
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
109
  'std' => __( 'High Contrast', 'pojo-accessibility' ),
110
  );
@@ -112,7 +128,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
112
  $fields[] = array(
113
  'id' => 'pojo_a11y_toolbar_button_negative_contrast',
114
  'title' => __( 'Negative Contrast', 'pojo-accessibility' ),
115
- 'type' => Pojo_Settings::FIELD_SELECT,
116
  'class' => $toolbar_options_classes,
117
  'options' => array(
118
  'enable' => __( 'Enable', 'pojo-accessibility' ),
@@ -124,7 +140,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
124
  $fields[] = array(
125
  'id' => 'pojo_a11y_toolbar_button_negative_contrast_title',
126
  'title' => __( 'Negative Contrast Title', 'pojo-accessibility' ),
127
- 'type' => Pojo_Settings::FIELD_TEXT,
128
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
129
  'std' => __( 'Negative Contrast', 'pojo-accessibility' ),
130
  );
@@ -132,7 +148,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
132
  $fields[] = array(
133
  'id' => 'pojo_a11y_toolbar_button_light_bg',
134
  'title' => __( 'Light Background', 'pojo-accessibility' ),
135
- 'type' => Pojo_Settings::FIELD_SELECT,
136
  'class' => $toolbar_options_classes,
137
  'options' => array(
138
  'enable' => __( 'Enable', 'pojo-accessibility' ),
@@ -144,7 +160,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
144
  $fields[] = array(
145
  'id' => 'pojo_a11y_toolbar_button_light_bg_title',
146
  'title' => __( 'Light Background Title', 'pojo-accessibility' ),
147
- 'type' => Pojo_Settings::FIELD_TEXT,
148
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
149
  'std' => __( 'Light Background', 'pojo-accessibility' ),
150
  );
@@ -152,7 +168,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
152
  $fields[] = array(
153
  'id' => 'pojo_a11y_toolbar_button_links_underline',
154
  'title' => __( 'Links Underline', 'pojo-accessibility' ),
155
- 'type' => Pojo_Settings::FIELD_SELECT,
156
  'class' => $toolbar_options_classes,
157
  'options' => array(
158
  'enable' => __( 'Enable', 'pojo-accessibility' ),
@@ -164,7 +180,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
164
  $fields[] = array(
165
  'id' => 'pojo_a11y_toolbar_button_links_underline_title',
166
  'title' => __( 'Links Underline Title', 'pojo-accessibility' ),
167
- 'type' => Pojo_Settings::FIELD_TEXT,
168
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
169
  'std' => __( 'Links Underline', 'pojo-accessibility' ),
170
  );
@@ -172,7 +188,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
172
  $fields[] = array(
173
  'id' => 'pojo_a11y_toolbar_button_readable_font',
174
  'title' => __( 'Readable Font', 'pojo-accessibility' ),
175
- 'type' => Pojo_Settings::FIELD_SELECT,
176
  'class' => $toolbar_options_classes,
177
  'options' => array(
178
  'enable' => __( 'Enable', 'pojo-accessibility' ),
@@ -184,7 +200,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
184
  $fields[] = array(
185
  'id' => 'pojo_a11y_toolbar_button_readable_font_title',
186
  'title' => __( 'Readable Font Title', 'pojo-accessibility' ),
187
- 'type' => Pojo_Settings::FIELD_TEXT,
188
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
189
  'std' => __( 'Readable Font', 'pojo-accessibility' ),
190
  );
@@ -192,7 +208,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
192
  $fields[] = array(
193
  'id' => 'pojo_a11y_toolbar_button_sitemap_title',
194
  'title' => __( 'Sitemap Title', 'pojo-accessibility' ),
195
- 'type' => Pojo_Settings::FIELD_TEXT,
196
  'class' => $toolbar_options_classes,
197
  'std' => __( 'Sitemap', 'pojo-accessibility' ),
198
  );
@@ -200,7 +216,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
200
  $fields[] = array(
201
  'id' => 'pojo_a11y_toolbar_button_sitemap_link',
202
  'title' => __( 'Sitemap Link', 'pojo-accessibility' ),
203
- 'type' => Pojo_Settings::FIELD_TEXT,
204
  'placeholder' => 'http://your-domain.com/sitemap',
205
  'desc' => __( 'Link for sitemap page in your website. Leave blank to disable.', 'pojo-accessibility' ),
206
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
@@ -210,7 +226,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
210
  $fields[] = array(
211
  'id' => 'pojo_a11y_toolbar_button_help_title',
212
  'title' => __( 'Help Title', 'pojo-accessibility' ),
213
- 'type' => Pojo_Settings::FIELD_TEXT,
214
  'class' => $toolbar_options_classes,
215
  'std' => __( 'Help', 'pojo-accessibility' ),
216
  );
@@ -218,7 +234,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
218
  $fields[] = array(
219
  'id' => 'pojo_a11y_toolbar_button_help_link',
220
  'title' => __( 'Help Link', 'pojo-accessibility' ),
221
- 'type' => Pojo_Settings::FIELD_TEXT,
222
  'placeholder' => 'http://your-domain.com/help',
223
  'desc' => __( 'Link for help page in your website. Leave blank to disable.', 'pojo-accessibility' ),
224
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
@@ -228,7 +244,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
228
  $fields[] = array(
229
  'id' => 'pojo_a11y_toolbar_button_feedback_title',
230
  'title' => __( 'Feedback Title', 'pojo-accessibility' ),
231
- 'type' => Pojo_Settings::FIELD_TEXT,
232
  'class' => $toolbar_options_classes,
233
  'std' => __( 'Feedback', 'pojo-accessibility' ),
234
  );
@@ -236,7 +252,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
236
  $fields[] = array(
237
  'id' => 'pojo_a11y_toolbar_button_feedback_link',
238
  'title' => __( 'Feedback Link', 'pojo-accessibility' ),
239
- 'type' => Pojo_Settings::FIELD_TEXT,
240
  'placeholder' => 'http://your-domain.com/feedback',
241
  'desc' => __( 'Link for feedback page in your website. Leave blank to disable.', 'pojo-accessibility' ),
242
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
@@ -245,12 +261,20 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
245
 
246
  $sections[] = array(
247
  'id' => 'section-a11y-toolbar',
248
- 'page' => $this->_page_id,
249
  'title' => __( 'Toolbar Settings', 'pojo-accessibility' ),
250
  'intro' => '',
251
  'fields' => $fields,
252
  );
253
-
 
 
 
 
 
 
 
 
254
  return $sections;
255
  }
256
 
@@ -260,8 +284,8 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
260
  $fields[] = array(
261
  'id' => 'pojo_a11y_focusable',
262
  'title' => __( 'Add Outline Focus', 'pojo-accessibility' ),
263
- 'type' => Pojo_Settings::FIELD_SELECT,
264
- 'desc' => __( 'Add outline to elements on keyboard focus', 'pojo-accessibility' ),
265
  'options' => array(
266
  'enable' => __( 'Enable', 'pojo-accessibility' ),
267
  'disable' => __( 'Disable', 'pojo-accessibility' ),
@@ -272,7 +296,8 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
272
  $fields[] = array(
273
  'id' => 'pojo_a11y_skip_to_content_link',
274
  'title' => __( 'Skip to Content link', 'pojo-accessibility' ),
275
- 'type' => Pojo_Settings::FIELD_SELECT,
 
276
  'options' => array(
277
  'enable' => __( 'Enable', 'pojo-accessibility' ),
278
  'disable' => __( 'Disable', 'pojo-accessibility' ),
@@ -283,7 +308,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
283
  $fields[] = array(
284
  'id' => 'pojo_a11y_remove_link_target',
285
  'title' => __( 'Remove target attribute from links', 'pojo-accessibility' ),
286
- 'type' => Pojo_Settings::FIELD_SELECT,
287
  'desc' => __( 'This option will reset all your target links to open in the same window or tab.', 'pojo-accessibility' ),
288
  'options' => array(
289
  'enable' => __( 'Enable', 'pojo-accessibility' ),
@@ -295,8 +320,9 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
295
  $fields[] = array(
296
  'id' => 'pojo_a11y_add_role_links',
297
  'title' => __( 'Add landmark roles to all links', 'pojo-accessibility' ),
298
- 'type' => Pojo_Settings::FIELD_SELECT,
299
- 'options' => array(
 
300
  'enable' => __( 'Enable', 'pojo-accessibility' ),
301
  'disable' => __( 'Disable', 'pojo-accessibility' ),
302
  ),
@@ -306,8 +332,8 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
306
  $fields[] = array(
307
  'id' => 'pojo_a11y_save',
308
  'title' => __( 'Sitewide Accessibility', 'pojo-accessibility' ),
309
- 'desc' => __( 'Consistent accessibility throughout your site visit. Site remembers you and stays accessible', 'pojo-accessibility' ),
310
- 'type' => Pojo_Settings::FIELD_SELECT,
311
  'options' => array(
312
  'enable' => __( 'Enable', 'pojo-accessibility' ),
313
  'disable' => __( 'Disable', 'pojo-accessibility' ),
@@ -318,7 +344,8 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
318
  $fields[] = array(
319
  'id' => 'pojo_a11y_save_expiration',
320
  'title' => __( 'Remember user for', 'pojo-accessibility' ),
321
- 'type' => Pojo_Settings::FIELD_SELECT,
 
322
  'options' => array(
323
  '1' => __( '1 Hour', 'pojo-accessibility' ),
324
  '6' => __( '6 Hours', 'pojo-accessibility' ),
@@ -331,10 +358,10 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
331
  ),
332
  'std' => '12',
333
  );
334
-
335
  $sections[] = array(
336
  'id' => 'section-a11y-settings',
337
- 'page' => $this->_page_id,
338
  'title' => __( 'General Settings', 'pojo-accessibility' ),
339
  'intro' => '',
340
  'fields' => $fields,
@@ -343,18 +370,6 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
343
  return $sections;
344
  }
345
 
346
- public function section_a11y_style( $sections = array() ) {
347
- $sections[] = array(
348
- 'id' => 'section-a11y-styles',
349
- 'page' => $this->_page_id,
350
- 'title' => __( 'Style Settings', 'pojo-accessibility' ),
351
- 'intro' => sprintf( __( 'For style settings of accessibility tools go to > Customize > <a href="%s">Accessibility</a>.', 'pojo-accessibility' ), admin_url( 'customize.php?autofocus[control]=a11y_toolbar_position' ) ),
352
- 'fields' => array(),
353
- );
354
-
355
- return $sections;
356
- }
357
-
358
  public function print_js() {
359
  // TODO: Maybe need to move to other file
360
  ?>
@@ -376,20 +391,243 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
376
  <?php
377
  }
378
 
379
- public function __construct( $priority = 10 ) {
380
- $this->_page_id = 'pojo-a11y';
381
- $this->_page_title = __( 'Accessibility Settings', 'pojo-accessibility' );
382
- $this->_page_menu_title = __( 'Accessibility', 'pojo-accessibility' );
383
- $this->_page_type = 'submenu';
384
- $this->_page_parent = 'pojo-home';
385
-
386
- add_filter( 'pojo_register_settings_sections', array( &$this, 'section_a11y_toolbar' ), 100 );
387
- add_filter( 'pojo_register_settings_sections', array( &$this, 'section_a11y_settings' ), 110 );
388
- add_filter( 'pojo_register_settings_sections', array( &$this, 'section_a11y_style' ), 120 );
389
-
390
- add_action( 'admin_footer', array( &$this, 'print_js' ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
391
 
392
- parent::__construct( $priority );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
393
  }
394
-
395
  }
1
  <?php
2
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
3
 
4
+ class Pojo_A11y_Settings {
5
+
6
+ public $menu_slug = null;
7
+
8
+ const PAGE_ID = 'pojo-a11y';
9
+ const SETTINGS_PAGE = 'toplevel_page_accessibility-settings';
10
+ const TOOLBAR_PAGE = 'accessibility_page_accessibility-toolbar';
11
+ const FIELD_TEXT = 'text';
12
+ const FIELD_SELECT = 'select';
13
+ const FIELD_CHECKBOX_LIST = 'checkbox_list';
14
+
15
+ protected $_fields = array();
16
+
17
+ protected $_sections = array();
18
+ protected $_defaults = array();
19
+ protected $_pages = array();
20
+
21
 
22
  /**
23
  * Setup Toolbar fields
24
+ *
25
  * @param array $sections
26
  *
27
  * @return array
32
  $fields[] = array(
33
  'id' => 'pojo_a11y_toolbar',
34
  'title' => __( 'Display Toolbar', 'pojo-accessibility' ),
35
+ 'type' => self::FIELD_SELECT,
36
  'options' => array(
37
  'enable' => __( 'Show on all devices', 'pojo-accessibility' ),
38
  'visible-desktop' => __( 'Visible Desktop', 'pojo-accessibility' ),
51
  $fields[] = array(
52
  'id' => 'pojo_a11y_toolbar_title',
53
  'title' => __( 'Title', 'pojo-accessibility' ),
54
+ 'type' => self::FIELD_TEXT,
55
  'desc' => __( 'Title top of the toolbar (recommended).', 'pojo-accessibility' ),
56
  'class' => $toolbar_options_classes,
57
  'std' => __( 'Accessibility Tools', 'pojo-accessibility' ),
58
  );
59
+
60
  $fields[] = array(
61
  'id' => 'pojo_a11y_toolbar_button_resize_font',
62
  'title' => __( 'Resize Font', 'pojo-accessibility' ),
63
+ 'type' => self::FIELD_SELECT,
64
  'class' => $toolbar_options_classes,
65
  'options' => array(
66
  'enable' => __( 'Enable', 'pojo-accessibility' ),
72
  $fields[] = array(
73
  'id' => 'pojo_a11y_toolbar_button_resize_font_add_title',
74
  'title' => __( 'Increase Text', 'pojo-accessibility' ),
75
+ 'type' => self::FIELD_TEXT,
76
  'class' => $toolbar_options_classes . ' pojo-settings-child-row no-border',
77
  'std' => __( 'Increase Text', 'pojo-accessibility' ),
78
  );
80
  $fields[] = array(
81
  'id' => 'pojo_a11y_toolbar_button_resize_font_less_title',
82
  'title' => __( 'Decrease Text', 'pojo-accessibility' ),
83
+ 'type' => self::FIELD_TEXT,
84
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
85
  'std' => __( 'Decrease Text', 'pojo-accessibility' ),
86
  );
88
  $fields[] = array(
89
  'id' => 'pojo_a11y_toolbar_button_grayscale',
90
  'title' => __( 'Grayscale', 'pojo-accessibility' ),
91
+ 'type' => self::FIELD_SELECT,
92
  'class' => $toolbar_options_classes,
93
  'options' => array(
94
  'enable' => __( 'Enable', 'pojo-accessibility' ),
100
  $fields[] = array(
101
  'id' => 'pojo_a11y_toolbar_button_grayscale_title',
102
  'title' => __( 'Grayscale Title', 'pojo-accessibility' ),
103
+ 'type' => self::FIELD_TEXT,
104
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
105
  'std' => __( 'Grayscale', 'pojo-accessibility' ),
106
  );
108
  $fields[] = array(
109
  'id' => 'pojo_a11y_toolbar_button_high_contrast',
110
  'title' => __( 'High Contrast', 'pojo-accessibility' ),
111
+ 'type' => self::FIELD_SELECT,
112
  'class' => $toolbar_options_classes,
113
  'options' => array(
114
  'enable' => __( 'Enable', 'pojo-accessibility' ),
120
  $fields[] = array(
121
  'id' => 'pojo_a11y_toolbar_button_high_contrast_title',
122
  'title' => __( 'High Contrast Title', 'pojo-accessibility' ),
123
+ 'type' => self::FIELD_TEXT,
124
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
125
  'std' => __( 'High Contrast', 'pojo-accessibility' ),
126
  );
128
  $fields[] = array(
129
  'id' => 'pojo_a11y_toolbar_button_negative_contrast',
130
  'title' => __( 'Negative Contrast', 'pojo-accessibility' ),
131
+ 'type' => self::FIELD_SELECT,
132
  'class' => $toolbar_options_classes,
133
  'options' => array(
134
  'enable' => __( 'Enable', 'pojo-accessibility' ),
140
  $fields[] = array(
141
  'id' => 'pojo_a11y_toolbar_button_negative_contrast_title',
142
  'title' => __( 'Negative Contrast Title', 'pojo-accessibility' ),
143
+ 'type' => self::FIELD_TEXT,
144
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
145
  'std' => __( 'Negative Contrast', 'pojo-accessibility' ),
146
  );
148
  $fields[] = array(
149
  'id' => 'pojo_a11y_toolbar_button_light_bg',
150
  'title' => __( 'Light Background', 'pojo-accessibility' ),
151
+ 'type' => self::FIELD_SELECT,
152
  'class' => $toolbar_options_classes,
153
  'options' => array(
154
  'enable' => __( 'Enable', 'pojo-accessibility' ),
160
  $fields[] = array(
161
  'id' => 'pojo_a11y_toolbar_button_light_bg_title',
162
  'title' => __( 'Light Background Title', 'pojo-accessibility' ),
163
+ 'type' => self::FIELD_TEXT,
164
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
165
  'std' => __( 'Light Background', 'pojo-accessibility' ),
166
  );
168
  $fields[] = array(
169
  'id' => 'pojo_a11y_toolbar_button_links_underline',
170
  'title' => __( 'Links Underline', 'pojo-accessibility' ),
171
+ 'type' => self::FIELD_SELECT,
172
  'class' => $toolbar_options_classes,
173
  'options' => array(
174
  'enable' => __( 'Enable', 'pojo-accessibility' ),
180
  $fields[] = array(
181
  'id' => 'pojo_a11y_toolbar_button_links_underline_title',
182
  'title' => __( 'Links Underline Title', 'pojo-accessibility' ),
183
+ 'type' => self::FIELD_TEXT,
184
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
185
  'std' => __( 'Links Underline', 'pojo-accessibility' ),
186
  );
188
  $fields[] = array(
189
  'id' => 'pojo_a11y_toolbar_button_readable_font',
190
  'title' => __( 'Readable Font', 'pojo-accessibility' ),
191
+ 'type' => self::FIELD_SELECT,
192
  'class' => $toolbar_options_classes,
193
  'options' => array(
194
  'enable' => __( 'Enable', 'pojo-accessibility' ),
200
  $fields[] = array(
201
  'id' => 'pojo_a11y_toolbar_button_readable_font_title',
202
  'title' => __( 'Readable Font Title', 'pojo-accessibility' ),
203
+ 'type' => self::FIELD_TEXT,
204
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
205
  'std' => __( 'Readable Font', 'pojo-accessibility' ),
206
  );
208
  $fields[] = array(
209
  'id' => 'pojo_a11y_toolbar_button_sitemap_title',
210
  'title' => __( 'Sitemap Title', 'pojo-accessibility' ),
211
+ 'type' => self::FIELD_TEXT,
212
  'class' => $toolbar_options_classes,
213
  'std' => __( 'Sitemap', 'pojo-accessibility' ),
214
  );
216
  $fields[] = array(
217
  'id' => 'pojo_a11y_toolbar_button_sitemap_link',
218
  'title' => __( 'Sitemap Link', 'pojo-accessibility' ),
219
+ 'type' => self::FIELD_TEXT,
220
  'placeholder' => 'http://your-domain.com/sitemap',
221
  'desc' => __( 'Link for sitemap page in your website. Leave blank to disable.', 'pojo-accessibility' ),
222
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
226
  $fields[] = array(
227
  'id' => 'pojo_a11y_toolbar_button_help_title',
228
  'title' => __( 'Help Title', 'pojo-accessibility' ),
229
+ 'type' => self::FIELD_TEXT,
230
  'class' => $toolbar_options_classes,
231
  'std' => __( 'Help', 'pojo-accessibility' ),
232
  );
234
  $fields[] = array(
235
  'id' => 'pojo_a11y_toolbar_button_help_link',
236
  'title' => __( 'Help Link', 'pojo-accessibility' ),
237
+ 'type' => self::FIELD_TEXT,
238
  'placeholder' => 'http://your-domain.com/help',
239
  'desc' => __( 'Link for help page in your website. Leave blank to disable.', 'pojo-accessibility' ),
240
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
244
  $fields[] = array(
245
  'id' => 'pojo_a11y_toolbar_button_feedback_title',
246
  'title' => __( 'Feedback Title', 'pojo-accessibility' ),
247
+ 'type' => self::FIELD_TEXT,
248
  'class' => $toolbar_options_classes,
249
  'std' => __( 'Feedback', 'pojo-accessibility' ),
250
  );
252
  $fields[] = array(
253
  'id' => 'pojo_a11y_toolbar_button_feedback_link',
254
  'title' => __( 'Feedback Link', 'pojo-accessibility' ),
255
+ 'type' => self::FIELD_TEXT,
256
  'placeholder' => 'http://your-domain.com/feedback',
257
  'desc' => __( 'Link for feedback page in your website. Leave blank to disable.', 'pojo-accessibility' ),
258
  'class' => $toolbar_options_classes . ' pojo-settings-child-row',
261
 
262
  $sections[] = array(
263
  'id' => 'section-a11y-toolbar',
264
+ 'page' => self::TOOLBAR_PAGE,
265
  'title' => __( 'Toolbar Settings', 'pojo-accessibility' ),
266
  'intro' => '',
267
  'fields' => $fields,
268
  );
269
+
270
+ $sections[] = array(
271
+ 'id' => 'section-a11y-styles',
272
+ 'page' => self::TOOLBAR_PAGE,
273
+ 'title' => __( 'Style Settings', 'pojo-accessibility' ),
274
+ 'intro' => sprintf( __( 'For style settings of accessibility tools go to > Customize > <a href="%s">Accessibility</a>.', 'pojo-accessibility' ), $this->get_admin_url( 'customizer' ) ),
275
+ 'fields' => array(),
276
+ );
277
+
278
  return $sections;
279
  }
280
 
284
  $fields[] = array(
285
  'id' => 'pojo_a11y_focusable',
286
  'title' => __( 'Add Outline Focus', 'pojo-accessibility' ),
287
+ 'type' => self::FIELD_SELECT,
288
+ 'desc' => __( 'Add outline to elements on keyboard focus.', 'pojo-accessibility' ),
289
  'options' => array(
290
  'enable' => __( 'Enable', 'pojo-accessibility' ),
291
  'disable' => __( 'Disable', 'pojo-accessibility' ),
296
  $fields[] = array(
297
  'id' => 'pojo_a11y_skip_to_content_link',
298
  'title' => __( 'Skip to Content link', 'pojo-accessibility' ),
299
+ 'type' => self::FIELD_SELECT,
300
+ 'desc' => __( 'Add skip to content link when using keyboard.', 'pojo-accessibility' ),
301
  'options' => array(
302
  'enable' => __( 'Enable', 'pojo-accessibility' ),
303
  'disable' => __( 'Disable', 'pojo-accessibility' ),
308
  $fields[] = array(
309
  'id' => 'pojo_a11y_remove_link_target',
310
  'title' => __( 'Remove target attribute from links', 'pojo-accessibility' ),
311
+ 'type' => self::FIELD_SELECT,
312
  'desc' => __( 'This option will reset all your target links to open in the same window or tab.', 'pojo-accessibility' ),
313
  'options' => array(
314
  'enable' => __( 'Enable', 'pojo-accessibility' ),
320
  $fields[] = array(
321
  'id' => 'pojo_a11y_add_role_links',
322
  'title' => __( 'Add landmark roles to all links', 'pojo-accessibility' ),
323
+ 'type' => self::FIELD_SELECT,
324
+ 'desc' => __( 'This option will add <code>role="link"</code> to all links on the page.', 'pojo-accessibility' ),
325
+ 'options' => array(
326
  'enable' => __( 'Enable', 'pojo-accessibility' ),
327
  'disable' => __( 'Disable', 'pojo-accessibility' ),
328
  ),
332
  $fields[] = array(
333
  'id' => 'pojo_a11y_save',
334
  'title' => __( 'Sitewide Accessibility', 'pojo-accessibility' ),
335
+ 'desc' => __( 'Consistent accessibility throughout your site visit. Site remembers you and stays accessible.', 'pojo-accessibility' ),
336
+ 'type' => self::FIELD_SELECT,
337
  'options' => array(
338
  'enable' => __( 'Enable', 'pojo-accessibility' ),
339
  'disable' => __( 'Disable', 'pojo-accessibility' ),
344
  $fields[] = array(
345
  'id' => 'pojo_a11y_save_expiration',
346
  'title' => __( 'Remember user for', 'pojo-accessibility' ),
347
+ 'type' => self::FIELD_SELECT,
348
+ 'desc' => __( 'Define how long your toolbar settings will be remembered', 'pojo-accessibility' ),
349
  'options' => array(
350
  '1' => __( '1 Hour', 'pojo-accessibility' ),
351
  '6' => __( '6 Hours', 'pojo-accessibility' ),
358
  ),
359
  'std' => '12',
360
  );
361
+
362
  $sections[] = array(
363
  'id' => 'section-a11y-settings',
364
+ 'page' => self::SETTINGS_PAGE,
365
  'title' => __( 'General Settings', 'pojo-accessibility' ),
366
  'intro' => '',
367
  'fields' => $fields,
370
  return $sections;
371
  }
372
 
 
 
 
 
 
 
 
 
 
 
 
 
373
  public function print_js() {
374
  // TODO: Maybe need to move to other file
375
  ?>
391
  <?php
392
  }
393
 
394
+ public function get_settings_sections() {
395
+ $sections = array();
396
+ $sections = $this->section_a11y_toolbar( $sections );
397
+ $sections = $this->section_a11y_settings( $sections );
398
+ $this->_sections = $sections;
399
+ return $this->_sections;
400
+ }
401
+
402
+ public function add_settings_section( $args = array() ) {
403
+ $args = wp_parse_args( $args, array(
404
+ 'id' => '',
405
+ 'title' => '',
406
+ ) );
407
+
408
+ foreach ( $this->_sections as $section ) {
409
+ if ( $args['id'] !== $section['id'] ) {
410
+ continue;
411
+ }
412
+ if ( empty( $section['intro'] ) ) {
413
+ return;
414
+ }
415
+ printf( '<p>%s</p>', $section['intro'] );
416
+ break;
417
+ }
418
+ }
419
+
420
+ public function add_settings_field( $args = array() ) {
421
+ if ( empty( $args ) ) {
422
+ return;
423
+ }
424
+
425
+ $args = wp_parse_args( $args, array(
426
+ 'id' => '',
427
+ 'std' => '',
428
+ 'type' => self::FIELD_TEXT,
429
+ ) );
430
+
431
+ if ( empty( $args['id'] ) || empty( $args['type'] ) ) {
432
+ return;
433
+ }
434
+
435
+ $field_callback = 'render_' . $args['type'] . '_field';
436
+ if ( method_exists( $this, $field_callback ) ) {
437
+ call_user_func( array( $this, $field_callback ), $args );
438
+ }
439
+ }
440
+
441
+ public function render_select_field( $field ) {
442
+ $options = array();
443
+ foreach ( $field['options'] as $option_key => $option_value ) {
444
+ $options[] = sprintf(
445
+ '<option value="%1$s"%2$s>%3$s</option>',
446
+ esc_attr( $option_key ),
447
+ selected( get_option( $field['id'], $field['std'] ), $option_key, false ),
448
+ $option_value
449
+ );
450
+ }
451
+ ?>
452
+ <select id="<?php echo $field['id']; ?>" name="<?php echo $field['id']; ?>">
453
+ <?php echo implode( '', $options ); ?>
454
+ </select>
455
+ <?php if ( ! empty( $field['sub_desc'] ) ) echo $field['sub_desc']; ?>
456
+ <?php if ( ! empty( $field['desc'] ) ) : ?>
457
+ <p class="description"><?php echo $field['desc']; ?></p>
458
+ <?php endif; ?>
459
+ <?php
460
+ }
461
+
462
+ public function render_text_field( $field ) {
463
+ if ( empty( $field['classes'] ) )
464
+ $field['classes'] = array( 'regular-text' );
465
+ ?>
466
+ <input type="text" class="<?php echo implode( ' ', $field['classes'] ); ?>" id="<?php echo $field['id']; ?>" name="<?php echo $field['id']; ?>" value="<?php echo esc_attr( get_option( $field['id'], $field['std'] ) ); ?>"<?php echo ! empty( $field['placeholder'] ) ? ' placeholder="' . $field['placeholder'] . '"' : ''; ?> />
467
+ <?php if ( ! empty( $field['sub_desc'] ) ) echo $field['sub_desc']; ?>
468
+ <?php if ( ! empty( $field['desc'] ) ) : ?>
469
+ <p class="description"><?php echo $field['desc']; ?></p>
470
+ <?php endif; ?>
471
+ <?php
472
+ }
473
+
474
+ public function admin_init() {
475
+ foreach ( $this->get_settings_sections() as $section_key => $section ) {
476
+ add_settings_section(
477
+ $section['id'],
478
+ $section['title'],
479
+ array( &$this, 'add_settings_section' ),
480
+ $section['page']
481
+ );
482
+
483
+ if ( empty( $section['fields'] ) ) {
484
+ continue;
485
+ }
486
+
487
+ foreach ( $section['fields'] as $field ) {
488
+ add_settings_field(
489
+ $field['id'],
490
+ $field['title'],
491
+ array( &$this, 'add_settings_field' ),
492
+ $section['page'],
493
+ $section['id'],
494
+ $field
495
+ );
496
+
497
+ $sanitize_callback = array( $this, 'field_html' );
498
+ if ( ! empty( $field['type'] ) && self::FIELD_CHECKBOX_LIST === $field['type'] ) {
499
+ $sanitize_callback = array( $this, 'field_checkbox_list' );
500
+ }
501
+ if ( ! empty( $field['sanitize_callback'] ) ) {
502
+ $sanitize_callback = $field['sanitize_callback'];
503
+ }
504
+
505
+ register_setting( $section['page'], $field['id'], $sanitize_callback );
506
+ }
507
+ }
508
+ }
509
+
510
+ public static function field_html( $input ) {
511
+ return stripslashes( wp_filter_post_kses( addslashes( $input ) ) );
512
+ }
513
+
514
+ public static function field_checkbox_list( $input ) {
515
+ if ( empty( $input ) ) {
516
+ $input = array();
517
+ }
518
+
519
+ return $input;
520
+ }
521
+
522
+ public function display_settings_page() {
523
+ $screen = get_current_screen();
524
+ ?>
525
+ <div class="wrap">
526
+ <h2><?php echo $this->_page_title; ?></h2>
527
+ <?php settings_errors( $screen->id ); ?>
528
+ <form method="post" action="options.php">
529
+ <?php
530
+ settings_fields( $screen->id );
531
+ do_settings_sections( $screen->id );
532
+
533
+ submit_button();
534
+ ?>
535
+ </form>
536
+
537
+ </div><!-- /.wrap -->
538
+ <?php
539
+ }
540
 
541
+ public function admin_menu() {
542
+ $this->menu_slug = add_menu_page(
543
+ __( 'Accessibility', 'pojo-accessibility' ),
544
+ __( 'Accessibility', 'pojo-accessibility' ),
545
+ 'manage_options',
546
+ 'accessibility-settings',
547
+ array( &$this, 'display_settings_page' ),
548
+ 'dashicons-universal-access-alt'
549
+ );
550
+ add_submenu_page(
551
+ 'accessibility-settings',
552
+ __( 'Accessibility Settings', 'pojo-accessibility' ),
553
+ __( 'Settings', 'pojo-accessibility' ),
554
+ 'manage_options',
555
+ 'accessibility-settings',
556
+ array( &$this, 'display_settings_page' )
557
+ );
558
+ add_submenu_page(
559
+ 'accessibility-settings',
560
+ __( 'Accessibility Toolbar', 'pojo-accessibility' ),
561
+ __( 'Toolbar', 'pojo-accessibility' ),
562
+ 'manage_options',
563
+ 'accessibility-toolbar',
564
+ array( &$this, 'display_settings_page' )
565
+ );
566
+ add_submenu_page(
567
+ 'accessibility-settings',
568
+ __( 'Customize', 'pojo-accessibility' ),
569
+ __( 'Customize', 'pojo-accessibility' ),
570
+ 'manage_options',
571
+ '/customize.php?autofocus[section]=accessibility'
572
+ );
573
+ }
574
+
575
+ public function plugin_action_links( $links, $plugin_file ) {
576
+ if ( POJO_A11Y_BASE === $plugin_file ) {
577
+ $settings = '<a href="' . $this->get_admin_url( 'general' ) . '" aria-label="' . esc_attr__( 'Set Accessibility settings', 'pojo-accessibility' ) . '">' . __( 'Settings', 'pojo-accessibility' ) . '</a>';
578
+ $toolbar = '<a href="' . $this->get_admin_url( 'toolbar' ) . '" aria-label="' . esc_attr__( 'Set Accessibility Toolbar Settings', 'pojo-accessibility' ) . '">' . __( 'Toolbar', 'pojo-accessibility' ) . '</a>';
579
+ $customizer = '<a href="' . $this->get_admin_url( 'customizer' ) . '" aria-label="' . esc_attr__( 'Customize Toolbar', 'pojo-accessibility' ) . '" target="_blank">' . __( 'Customize', 'pojo-accessibility' ) . '</a>';
580
+ array_unshift( $links, $customizer );
581
+ array_unshift( $links, $toolbar );
582
+ array_unshift( $links, $settings );
583
+ }
584
+ return $links;
585
+ }
586
+
587
+ private function get_admin_url( $type ) {
588
+ switch ( $type ) {
589
+ case 'customizer':
590
+ return admin_url( 'customize.php?autofocus[section]=accessibility' );
591
+ break;
592
+ case 'general':
593
+ return admin_url( 'admin.php?page=accessibility-settings' );
594
+ break;
595
+ case 'toolbar':
596
+ return admin_url( 'admin.php?page=accessibility-toolbar' );
597
+ break;
598
+ }
599
+ }
600
+
601
+ private function get_default_values() {
602
+ if ( empty( $this->_defaults ) ) {
603
+ if ( empty( $this->_sections ) ) {
604
+ $this->get_settings_sections();
605
+ }
606
+ $defaults = array();
607
+ foreach ( $this->_sections as $section ) {
608
+ foreach ( $section['fields'] as $field ) {
609
+ $defaults[ $field['id'] ] = isset( $field['std'] ) ? $field['std'] : '';
610
+ }
611
+ }
612
+ $this->_defaults = $defaults;
613
+ }
614
+ }
615
+
616
+ public function get_default_title_text( $option ) {
617
+ $this->get_default_values();
618
+ $default = isset( $this->_defaults[ $option ] ) ? $this->_defaults[ $option ] : '';
619
+
620
+ return get_option( $option, $default );
621
+ }
622
+
623
+ public function __construct() {
624
+ $this->_page_title = __( 'One Click Accessibility', 'pojo-accessibility' );
625
+ $this->_page_menu_title = __( 'One Click Accessibility', 'pojo-accessibility' );
626
+ $this->_menu_parent = 'themes.php';
627
+
628
+ add_action( 'admin_menu', array( &$this, 'admin_menu' ), 20 );
629
+ add_action( 'admin_init', array( &$this, 'admin_init' ), 20 );
630
+ add_action( 'admin_footer', array( &$this, 'print_js' ) );
631
+ add_filter( 'plugin_action_links_' . POJO_A11Y_BASE, [ $this, 'plugin_action_links' ], 10, 2 );
632
  }
 
633
  }
languages/pojo-accessibility-he_IL.mo DELETED
Binary file
languages/pojo-accessibility-he_IL.po DELETED
@@ -1,423 +0,0 @@
1
- # SOME DESCRIPTIVE TITLE.
2
- # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
- # This file is distributed under the same license as the pojo-accessibility package.
4
- # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
- #
6
- msgid ""
7
- msgstr ""
8
- "Project-Id-Version: pojo-accessibility 0.9\n"
9
- "Report-Msgid-Bugs-To: \n"
10
- "POT-Creation-Date: 2016-02-08 16:11+0200\n"
11
- "PO-Revision-Date: 2016-02-08 16:17+0200\n"
12
- "Last-Translator: Ariel Klikstein <a@arielk.net>\n"
13
- "Language-Team: Pojo.me team <team@pojo.me>\n"
14
- "Language: he_IL\n"
15
- "MIME-Version: 1.0\n"
16
- "Content-Type: text/plain; charset=UTF-8\n"
17
- "Content-Transfer-Encoding: 8bit\n"
18
- "X-Generator: Poedit 1.8.6\n"
19
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20
-
21
- #: includes/pojo-a11y-customizer.php:11
22
- msgid "Position Toolbar"
23
- msgstr "מיקום סרגל"
24
-
25
- #: includes/pojo-a11y-customizer.php:14
26
- msgid "Left"
27
- msgstr "שמאל"
28
-
29
- #: includes/pojo-a11y-customizer.php:15
30
- msgid "Right"
31
- msgstr "ימין"
32
-
33
- #: includes/pojo-a11y-customizer.php:22
34
- msgid "Distance from Top (Desktop)"
35
- msgstr "מרחק מלמעלה (דסקטופ)"
36
-
37
- #: includes/pojo-a11y-customizer.php:29
38
- msgid "Distance from Top (Mobile)"
39
- msgstr "מרחק מלמעלה (מובייל)"
40
-
41
- #: includes/pojo-a11y-customizer.php:36
42
- msgid "Background Toolbar"
43
- msgstr "רקע סרגל נגישות"
44
-
45
- #: includes/pojo-a11y-customizer.php:45
46
- msgid "Color Toolbar"
47
- msgstr "צבע סרגל נגישות"
48
-
49
- #: includes/pojo-a11y-customizer.php:54
50
- msgid "Toggle Button Background"
51
- msgstr "רקע כפתור פתיחה"
52
-
53
- #: includes/pojo-a11y-customizer.php:61
54
- msgid "Toggle Button Color"
55
- msgstr "צבע כפתור פתיחה"
56
-
57
- #: includes/pojo-a11y-customizer.php:70
58
- msgid "Background Active"
59
- msgstr "רקע פעיל"
60
-
61
- #: includes/pojo-a11y-customizer.php:79
62
- msgid "Color Active"
63
- msgstr "צבע פעיל"
64
-
65
- #: includes/pojo-a11y-customizer.php:88
66
- msgid "Focus Outline Style"
67
- msgstr "סגנון קו פוקוס"
68
-
69
- #: includes/pojo-a11y-customizer.php:91
70
- msgid "Solid"
71
- msgstr ""
72
-
73
- #: includes/pojo-a11y-customizer.php:92
74
- msgid "Dotted"
75
- msgstr ""
76
-
77
- #: includes/pojo-a11y-customizer.php:93
78
- msgid "Dashed"
79
- msgstr ""
80
-
81
- #: includes/pojo-a11y-customizer.php:94
82
- msgid "Double"
83
- msgstr ""
84
-
85
- #: includes/pojo-a11y-customizer.php:95
86
- msgid "Groove"
87
- msgstr ""
88
-
89
- #: includes/pojo-a11y-customizer.php:96
90
- msgid "Ridge"
91
- msgstr ""
92
-
93
- #: includes/pojo-a11y-customizer.php:97
94
- msgid "Outset"
95
- msgstr ""
96
-
97
- #: includes/pojo-a11y-customizer.php:98
98
- msgid "Initial"
99
- msgstr ""
100
-
101
- #: includes/pojo-a11y-customizer.php:105
102
- msgid "Focus Outline Width"
103
- msgstr "רוחב קו פוקוס"
104
-
105
- #: includes/pojo-a11y-customizer.php:124
106
- msgid "Focus Outline Color"
107
- msgstr "צבע קו פוקוס"
108
-
109
- #: includes/pojo-a11y-customizer.php:131 includes/pojo-a11y-settings.php:382
110
- msgid "Accessibility"
111
- msgstr "נגישות"
112
-
113
- #: includes/pojo-a11y-frontend.php:58
114
- msgid "Skip to content"
115
- msgstr "דלג לתוכן"
116
-
117
- #: includes/pojo-a11y-frontend.php:91
118
- msgid "Open toolbar"
119
- msgstr "פתח סרגל נגישות"
120
-
121
- #: includes/pojo-a11y-frontend.php:163
122
- msgid "Reset"
123
- msgstr "איפוס"
124
-
125
- #: includes/pojo-a11y-settings.php:18
126
- msgid "Display Toolbar"
127
- msgstr "תצוגת סרגל נגישות"
128
-
129
- #: includes/pojo-a11y-settings.php:21
130
- msgid "Show on all devices"
131
- msgstr "הצג בכל מצב"
132
-
133
- #: includes/pojo-a11y-settings.php:22
134
- msgid "Visible Desktop"
135
- msgstr "להציג בדסקטופ"
136
-
137
- #: includes/pojo-a11y-settings.php:23
138
- msgid "Visible Tablet"
139
- msgstr "להציג בטאבלט"
140
-
141
- #: includes/pojo-a11y-settings.php:24
142
- msgid "Visible Phone"
143
- msgstr "להציג במובייל"
144
-
145
- #: includes/pojo-a11y-settings.php:25
146
- msgid "Hidden Desktop"
147
- msgstr "להסתיר בדסקטופ"
148
-
149
- #: includes/pojo-a11y-settings.php:26
150
- msgid "Hidden Tablet"
151
- msgstr "להסתיר בטאבלט"
152
-
153
- #: includes/pojo-a11y-settings.php:27
154
- msgid "Hidden Phone"
155
- msgstr "להסתיר במובייל"
156
-
157
- #: includes/pojo-a11y-settings.php:28 includes/pojo-a11y-settings.php:51
158
- #: includes/pojo-a11y-settings.php:79 includes/pojo-a11y-settings.php:99
159
- #: includes/pojo-a11y-settings.php:119 includes/pojo-a11y-settings.php:139
160
- #: includes/pojo-a11y-settings.php:159 includes/pojo-a11y-settings.php:179
161
- #: includes/pojo-a11y-settings.php:267 includes/pojo-a11y-settings.php:278
162
- #: includes/pojo-a11y-settings.php:290 includes/pojo-a11y-settings.php:301
163
- #: includes/pojo-a11y-settings.php:313
164
- msgid "Disable"
165
- msgstr "לכבות"
166
-
167
- #: includes/pojo-a11y-settings.php:37
168
- msgid "Title"
169
- msgstr "כותרת"
170
-
171
- #: includes/pojo-a11y-settings.php:39
172
- msgid "Title top of the toolbar (recommended)."
173
- msgstr "הכותרת של סרגל הנגישות (מומלץ)."
174
-
175
- #: includes/pojo-a11y-settings.php:41
176
- msgid "Accessibility Tools"
177
- msgstr "כלי נגישות"
178
-
179
- #: includes/pojo-a11y-settings.php:46
180
- msgid "Resize Font"
181
- msgstr "שינוי גודל פונט"
182
-
183
- #: includes/pojo-a11y-settings.php:50 includes/pojo-a11y-settings.php:78
184
- #: includes/pojo-a11y-settings.php:98 includes/pojo-a11y-settings.php:118
185
- #: includes/pojo-a11y-settings.php:138 includes/pojo-a11y-settings.php:158
186
- #: includes/pojo-a11y-settings.php:178 includes/pojo-a11y-settings.php:266
187
- #: includes/pojo-a11y-settings.php:277 includes/pojo-a11y-settings.php:289
188
- #: includes/pojo-a11y-settings.php:300 includes/pojo-a11y-settings.php:312
189
- msgid "Enable"
190
- msgstr "לאפשר"
191
-
192
- #: includes/pojo-a11y-settings.php:58 includes/pojo-a11y-settings.php:61
193
- msgid "Increase Text"
194
- msgstr "הגדל טקסט"
195
-
196
- #: includes/pojo-a11y-settings.php:66 includes/pojo-a11y-settings.php:69
197
- msgid "Decrease Text"
198
- msgstr "הקטן טקסט"
199
-
200
- #: includes/pojo-a11y-settings.php:74 includes/pojo-a11y-settings.php:89
201
- msgid "Grayscale"
202
- msgstr "גווני אפור"
203
-
204
- #: includes/pojo-a11y-settings.php:86
205
- msgid "Grayscale Title"
206
- msgstr "כותרת גווני אפור"
207
-
208
- #: includes/pojo-a11y-settings.php:94 includes/pojo-a11y-settings.php:109
209
- msgid "High Contrast"
210
- msgstr "ניגודיות גבוהה"
211
-
212
- #: includes/pojo-a11y-settings.php:106
213
- msgid "High Contrast Title"
214
- msgstr "כותרת ניגודיות גבוהה"
215
-
216
- #: includes/pojo-a11y-settings.php:114 includes/pojo-a11y-settings.php:129
217
- msgid "Negative Contrast"
218
- msgstr "ניגודיות הפוכה"
219
-
220
- #: includes/pojo-a11y-settings.php:126
221
- msgid "Negative Contrast Title"
222
- msgstr "כותרת ניגודיות הפוכה"
223
-
224
- #: includes/pojo-a11y-settings.php:134 includes/pojo-a11y-settings.php:149
225
- msgid "Light Background"
226
- msgstr "רקע בהיר"
227
-
228
- #: includes/pojo-a11y-settings.php:146
229
- msgid "Light Background Title"
230
- msgstr "כותרת רקע בהיר"
231
-
232
- #: includes/pojo-a11y-settings.php:154 includes/pojo-a11y-settings.php:169
233
- msgid "Links Underline"
234
- msgstr "הדגשת קישורים"
235
-
236
- #: includes/pojo-a11y-settings.php:166
237
- msgid "Links Underline Title"
238
- msgstr "כותרת הדגשת קישורים"
239
-
240
- #: includes/pojo-a11y-settings.php:174 includes/pojo-a11y-settings.php:189
241
- msgid "Readable Font"
242
- msgstr "פונט קריא"
243
-
244
- #: includes/pojo-a11y-settings.php:186
245
- msgid "Readable Font Title"
246
- msgstr "כותרת פונט קריא"
247
-
248
- #: includes/pojo-a11y-settings.php:194
249
- msgid "Sitemap Title"
250
- msgstr "כותרת מפת אתר"
251
-
252
- #: includes/pojo-a11y-settings.php:197
253
- msgid "Sitemap"
254
- msgstr "מפת אתר"
255
-
256
- #: includes/pojo-a11y-settings.php:202
257
- msgid "Sitemap Link"
258
- msgstr "קישור מפת אתר"
259
-
260
- #: includes/pojo-a11y-settings.php:205
261
- msgid "Link for sitemap page in your website. Leave blank to disable."
262
- msgstr "קישור אל עמוד מפת האתר של האתר שלך. יש להשאיר ריק כדי לא להציג."
263
-
264
- #: includes/pojo-a11y-settings.php:212
265
- msgid "Help Title"
266
- msgstr "כותרת עזרה"
267
-
268
- #: includes/pojo-a11y-settings.php:215
269
- msgid "Help"
270
- msgstr "עזרה"
271
-
272
- #: includes/pojo-a11y-settings.php:220
273
- msgid "Help Link"
274
- msgstr "קישור עזרה"
275
-
276
- #: includes/pojo-a11y-settings.php:223
277
- msgid "Link for help page in your website. Leave blank to disable."
278
- msgstr "קישור אל עמוד העזרה של האתר שלך. יש להשאיר ריק כדי לא להציג."
279
-
280
- #: includes/pojo-a11y-settings.php:230
281
- msgid "Feedback Title"
282
- msgstr "כותרת משוב"
283
-
284
- #: includes/pojo-a11y-settings.php:233
285
- msgid "Feedback"
286
- msgstr "משוב"
287
-
288
- #: includes/pojo-a11y-settings.php:238
289
- msgid "Feedback Link"
290
- msgstr "קישור משוב"
291
-
292
- #: includes/pojo-a11y-settings.php:241
293
- msgid "Link for feedback page in your website. Leave blank to disable."
294
- msgstr "קישור אל עמוד המשוב של האתר שלך. יש להשאיר ריק כדי לא להציג."
295
-
296
- #: includes/pojo-a11y-settings.php:249
297
- msgid "Toolbar Settings"
298
- msgstr "הגדרות סרגל נגישות"
299
-
300
- #: includes/pojo-a11y-settings.php:262
301
- msgid "Add Outline Focus"
302
- msgstr "הוספת קו פוקוס"
303
-
304
- #: includes/pojo-a11y-settings.php:264
305
- msgid "Add outline to elements on keyboard focus"
306
- msgstr "הוספת קו פוקוס לאלמנטים בעת מעבר עם המקלדת"
307
-
308
- #: includes/pojo-a11y-settings.php:274
309
- msgid "Skip to Content link"
310
- msgstr "קישור דילוג אל התוכן"
311
-
312
- #: includes/pojo-a11y-settings.php:285
313
- msgid "Remove target attribute from links"
314
- msgstr "הסרת תכונת יעד מקישורים"
315
-
316
- #: includes/pojo-a11y-settings.php:287
317
- msgid ""
318
- "This option will reset all your target links to open in the same window or "
319
- "tab."
320
- msgstr "אפשרות זו מאפסת את פתיחת כל הקישורים באתר באותו חלון או לשונית."
321
-
322
- #: includes/pojo-a11y-settings.php:297
323
- msgid "Add landmark roles to all links"
324
- msgstr "להוסיף ציון תפקיד דרך לכל הקישורים"
325
-
326
- #: includes/pojo-a11y-settings.php:308
327
- msgid "Sitewide Accessibility"
328
- msgstr "נגישות לכלל האתר"
329
-
330
- #: includes/pojo-a11y-settings.php:309
331
- msgid ""
332
- "Consistent accessibility throughout your site visit. Site remembers you and "
333
- "stays accessible"
334
- msgstr "לאורך כל ביקור המשתמש באתר הסרגל נגישות זוכר את הבחירה שלו ונשאר נגיש"
335
-
336
- #: includes/pojo-a11y-settings.php:320
337
- msgid "Remember user for"
338
- msgstr "שמור בחירת נגישות למשך"
339
-
340
- #: includes/pojo-a11y-settings.php:323
341
- msgid "1 Hour"
342
- msgstr "1 שעה"
343
-
344
- #: includes/pojo-a11y-settings.php:324
345
- msgid "6 Hours"
346
- msgstr "6 שעות"
347
-
348
- #: includes/pojo-a11y-settings.php:325
349
- msgid "12 Hours"
350
- msgstr "12 שעות"
351
-
352
- #: includes/pojo-a11y-settings.php:326
353
- msgid "1 Day"
354
- msgstr "יום"
355
-
356
- #: includes/pojo-a11y-settings.php:327
357
- msgid "2 Days"
358
- msgstr "יומיים"
359
-
360
- #: includes/pojo-a11y-settings.php:328
361
- msgid "3 Days"
362
- msgstr "3 ימים"
363
-
364
- #: includes/pojo-a11y-settings.php:329
365
- msgid "1 Week"
366
- msgstr "שבוע"
367
-
368
- #: includes/pojo-a11y-settings.php:330
369
- msgid "1 Month"
370
- msgstr "חודש"
371
-
372
- #: includes/pojo-a11y-settings.php:338
373
- msgid "General Settings"
374
- msgstr "הגדרות כלליות"
375
-
376
- #: includes/pojo-a11y-settings.php:350
377
- msgid "Style Settings"
378
- msgstr "הגדרות סגנון"
379
-
380
- #: includes/pojo-a11y-settings.php:351
381
- #, php-format
382
- msgid ""
383
- "For style settings of accessibility tools go to > Customize > <a href=\"%s"
384
- "\">Accessibility</a>."
385
- msgstr ""
386
- "להגדרות סגנון של כלי הנגישות יש לעבור אל > התאמה אישית > <a href=\"%s"
387
- "\">נגישות</a>."
388
-
389
- #: includes/pojo-a11y-settings.php:381
390
- msgid "Accessibility Settings"
391
- msgstr "הגדרות נגישות"
392
-
393
- #: pojo-accessibility.php:53 pojo-accessibility.php:64
394
- msgid "Cheatin&#8217; huh?"
395
- msgstr ""
396
-
397
- #: pojo-accessibility.php:83
398
- #, php-format
399
- msgid ""
400
- "<a href=\"%s\" target=\"_blank\">Pojo Theme</a> is not active. Please "
401
- "activate any theme by Pojo.me before you are using \"Pojo Accessibility\" "
402
- "plugin."
403
- msgstr ""
404
- "<a href=\"%s\" target=\"_blank\">תבנית של Pojo.me</a> אינה פעילה. אנא הפעל "
405
- "תבנית כלשהי של pojo,me כדי להשתמש בתוסף \"Pojo Accessibility\"."
406
-
407
- #: pojo-accessibility.php:87
408
- #, php-format
409
- msgid ""
410
- "The Pojo Accessibility is not supported by this version of %s. Please <a "
411
- "href=\"%s\">upgrade the theme to its latest version</a>."
412
- msgstr ""
413
- "תוסף הנגישות אינו נתמך בגרסה זו של ערכת העיצוב %s. יש <a href=\"%s\">לשדרג "
414
- "את ערכת העיצוב לגרסה האחרונה</a>."
415
-
416
- #~ msgid "Toolbar"
417
- #~ msgstr "סרגל נגישות"
418
-
419
- #~ msgid "Position"
420
- #~ msgstr "מיקום"
421
-
422
- #~ msgid "Toolbar Setting:"
423
- #~ msgstr "הגדרות סרגל נגישות"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/pojo-accessibility.pot DELETED
@@ -1,407 +0,0 @@
1
- # SOME DESCRIPTIVE TITLE.
2
- # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
- # This file is distributed under the same license as the PACKAGE package.
4
- # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
- #
6
- #, fuzzy
7
- msgid ""
8
- msgstr ""
9
- "Project-Id-Version: pojo-accessibility 1.1.6\n"
10
- "Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2017-10-26 19:17+0300\n"
12
- "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
- "Language-Team: LANGUAGE <LL@li.org>\n"
15
- "Language: \n"
16
- "MIME-Version: 1.0\n"
17
- "Content-Type: text/plain; charset=CHARSET\n"
18
- "Content-Transfer-Encoding: 8bit\n"
19
-
20
- #: includes/pojo-a11y-customizer.php:11
21
- msgid "Position Toolbar"
22
- msgstr ""
23
-
24
- #: includes/pojo-a11y-customizer.php:14
25
- msgid "Left"
26
- msgstr ""
27
-
28
- #: includes/pojo-a11y-customizer.php:15
29
- msgid "Right"
30
- msgstr ""
31
-
32
- #: includes/pojo-a11y-customizer.php:22
33
- msgid "Distance from Top (Desktop)"
34
- msgstr ""
35
-
36
- #: includes/pojo-a11y-customizer.php:29
37
- msgid "Distance from Top (Mobile)"
38
- msgstr ""
39
-
40
- #: includes/pojo-a11y-customizer.php:36
41
- msgid "Background Toolbar"
42
- msgstr ""
43
-
44
- #: includes/pojo-a11y-customizer.php:45
45
- msgid "Color Toolbar"
46
- msgstr ""
47
-
48
- #: includes/pojo-a11y-customizer.php:54
49
- msgid "Toggle Button Background"
50
- msgstr ""
51
-
52
- #: includes/pojo-a11y-customizer.php:61
53
- msgid "Toggle Button Color"
54
- msgstr ""
55
-
56
- #: includes/pojo-a11y-customizer.php:70
57
- msgid "Background Active"
58
- msgstr ""
59
-
60
- #: includes/pojo-a11y-customizer.php:79
61
- msgid "Color Active"
62
- msgstr ""
63
-
64
- #: includes/pojo-a11y-customizer.php:88
65
- msgid "Focus Outline Style"
66
- msgstr ""
67
-
68
- #: includes/pojo-a11y-customizer.php:91
69
- msgid "Solid"
70
- msgstr ""
71
-
72
- #: includes/pojo-a11y-customizer.php:92
73
- msgid "Dotted"
74
- msgstr ""
75
-
76
- #: includes/pojo-a11y-customizer.php:93
77
- msgid "Dashed"
78
- msgstr ""
79
-
80
- #: includes/pojo-a11y-customizer.php:94
81
- msgid "Double"
82
- msgstr ""
83
-
84
- #: includes/pojo-a11y-customizer.php:95
85
- msgid "Groove"
86
- msgstr ""
87
-
88
- #: includes/pojo-a11y-customizer.php:96
89
- msgid "Ridge"
90
- msgstr ""
91
-
92
- #: includes/pojo-a11y-customizer.php:97
93
- msgid "Outset"
94
- msgstr ""
95
-
96
- #: includes/pojo-a11y-customizer.php:98
97
- msgid "Initial"
98
- msgstr ""
99
-
100
- #: includes/pojo-a11y-customizer.php:105
101
- msgid "Focus Outline Width"
102
- msgstr ""
103
-
104
- #: includes/pojo-a11y-customizer.php:124
105
- msgid "Focus Outline Color"
106
- msgstr ""
107
-
108
- #: includes/pojo-a11y-customizer.php:131 includes/pojo-a11y-settings.php:382
109
- msgid "Accessibility"
110
- msgstr ""
111
-
112
- #: includes/pojo-a11y-frontend.php:58
113
- msgid "Skip to content"
114
- msgstr ""
115
-
116
- #: includes/pojo-a11y-frontend.php:91
117
- msgid "Open toolbar"
118
- msgstr ""
119
-
120
- #: includes/pojo-a11y-frontend.php:163
121
- msgid "Reset"
122
- msgstr ""
123
-
124
- #: includes/pojo-a11y-settings.php:18
125
- msgid "Display Toolbar"
126
- msgstr ""
127
-
128
- #: includes/pojo-a11y-settings.php:21
129
- msgid "Show on all devices"
130
- msgstr ""
131
-
132
- #: includes/pojo-a11y-settings.php:22
133
- msgid "Visible Desktop"
134
- msgstr ""
135
-
136
- #: includes/pojo-a11y-settings.php:23
137
- msgid "Visible Tablet"
138
- msgstr ""
139
-
140
- #: includes/pojo-a11y-settings.php:24
141
- msgid "Visible Phone"
142
- msgstr ""
143
-
144
- #: includes/pojo-a11y-settings.php:25
145
- msgid "Hidden Desktop"
146
- msgstr ""
147
-
148
- #: includes/pojo-a11y-settings.php:26
149
- msgid "Hidden Tablet"
150
- msgstr ""
151
-
152
- #: includes/pojo-a11y-settings.php:27
153
- msgid "Hidden Phone"
154
- msgstr ""
155
-
156
- #: includes/pojo-a11y-settings.php:28 includes/pojo-a11y-settings.php:51
157
- #: includes/pojo-a11y-settings.php:79 includes/pojo-a11y-settings.php:99
158
- #: includes/pojo-a11y-settings.php:119 includes/pojo-a11y-settings.php:139
159
- #: includes/pojo-a11y-settings.php:159 includes/pojo-a11y-settings.php:179
160
- #: includes/pojo-a11y-settings.php:267 includes/pojo-a11y-settings.php:278
161
- #: includes/pojo-a11y-settings.php:290 includes/pojo-a11y-settings.php:301
162
- #: includes/pojo-a11y-settings.php:313
163
- msgid "Disable"
164
- msgstr ""
165
-
166
- #: includes/pojo-a11y-settings.php:37
167
- msgid "Title"
168
- msgstr ""
169
-
170
- #: includes/pojo-a11y-settings.php:39
171
- msgid "Title top of the toolbar (recommended)."
172
- msgstr ""
173
-
174
- #: includes/pojo-a11y-settings.php:41
175
- msgid "Accessibility Tools"
176
- msgstr ""
177
-
178
- #: includes/pojo-a11y-settings.php:46
179
- msgid "Resize Font"
180
- msgstr ""
181
-
182
- #: includes/pojo-a11y-settings.php:50 includes/pojo-a11y-settings.php:78
183
- #: includes/pojo-a11y-settings.php:98 includes/pojo-a11y-settings.php:118
184
- #: includes/pojo-a11y-settings.php:138 includes/pojo-a11y-settings.php:158
185
- #: includes/pojo-a11y-settings.php:178 includes/pojo-a11y-settings.php:266
186
- #: includes/pojo-a11y-settings.php:277 includes/pojo-a11y-settings.php:289
187
- #: includes/pojo-a11y-settings.php:300 includes/pojo-a11y-settings.php:312
188
- msgid "Enable"
189
- msgstr ""
190
-
191
- #: includes/pojo-a11y-settings.php:58 includes/pojo-a11y-settings.php:61
192
- msgid "Increase Text"
193
- msgstr ""
194
-
195
- #: includes/pojo-a11y-settings.php:66 includes/pojo-a11y-settings.php:69
196
- msgid "Decrease Text"
197
- msgstr ""
198
-
199
- #: includes/pojo-a11y-settings.php:74 includes/pojo-a11y-settings.php:89
200
- msgid "Grayscale"
201
- msgstr ""
202
-
203
- #: includes/pojo-a11y-settings.php:86
204
- msgid "Grayscale Title"
205
- msgstr ""
206
-
207
- #: includes/pojo-a11y-settings.php:94 includes/pojo-a11y-settings.php:109
208
- msgid "High Contrast"
209
- msgstr ""
210
-
211
- #: includes/pojo-a11y-settings.php:106
212
- msgid "High Contrast Title"
213
- msgstr ""
214
-
215
- #: includes/pojo-a11y-settings.php:114 includes/pojo-a11y-settings.php:129
216
- msgid "Negative Contrast"
217
- msgstr ""
218
-
219
- #: includes/pojo-a11y-settings.php:126
220
- msgid "Negative Contrast Title"
221
- msgstr ""
222
-
223
- #: includes/pojo-a11y-settings.php:134 includes/pojo-a11y-settings.php:149
224
- msgid "Light Background"
225
- msgstr ""
226
-
227
- #: includes/pojo-a11y-settings.php:146
228
- msgid "Light Background Title"
229
- msgstr ""
230
-
231
- #: includes/pojo-a11y-settings.php:154 includes/pojo-a11y-settings.php:169
232
- msgid "Links Underline"
233
- msgstr ""
234
-
235
- #: includes/pojo-a11y-settings.php:166
236
- msgid "Links Underline Title"
237
- msgstr ""
238
-
239
- #: includes/pojo-a11y-settings.php:174 includes/pojo-a11y-settings.php:189
240
- msgid "Readable Font"
241
- msgstr ""
242
-
243
- #: includes/pojo-a11y-settings.php:186
244
- msgid "Readable Font Title"
245
- msgstr ""
246
-
247
- #: includes/pojo-a11y-settings.php:194
248
- msgid "Sitemap Title"
249
- msgstr ""
250
-
251
- #: includes/pojo-a11y-settings.php:197
252
- msgid "Sitemap"
253
- msgstr ""
254
-
255
- #: includes/pojo-a11y-settings.php:202
256
- msgid "Sitemap Link"
257
- msgstr ""
258
-
259
- #: includes/pojo-a11y-settings.php:205
260
- msgid "Link for sitemap page in your website. Leave blank to disable."
261
- msgstr ""
262
-
263
- #: includes/pojo-a11y-settings.php:212
264
- msgid "Help Title"
265
- msgstr ""
266
-
267
- #: includes/pojo-a11y-settings.php:215
268
- msgid "Help"
269
- msgstr ""
270
-
271
- #: includes/pojo-a11y-settings.php:220
272
- msgid "Help Link"
273
- msgstr ""
274
-
275
- #: includes/pojo-a11y-settings.php:223
276
- msgid "Link for help page in your website. Leave blank to disable."
277
- msgstr ""
278
-
279
- #: includes/pojo-a11y-settings.php:230
280
- msgid "Feedback Title"
281
- msgstr ""
282
-
283
- #: includes/pojo-a11y-settings.php:233
284
- msgid "Feedback"
285
- msgstr ""
286
-
287
- #: includes/pojo-a11y-settings.php:238
288
- msgid "Feedback Link"
289
- msgstr ""
290
-
291
- #: includes/pojo-a11y-settings.php:241
292
- msgid "Link for feedback page in your website. Leave blank to disable."
293
- msgstr ""
294
-
295
- #: includes/pojo-a11y-settings.php:249
296
- msgid "Toolbar Settings"
297
- msgstr ""
298
-
299
- #: includes/pojo-a11y-settings.php:262
300
- msgid "Add Outline Focus"
301
- msgstr ""
302
-
303
- #: includes/pojo-a11y-settings.php:264
304
- msgid "Add outline to elements on keyboard focus"
305
- msgstr ""
306
-
307
- #: includes/pojo-a11y-settings.php:274
308
- msgid "Skip to Content link"
309
- msgstr ""
310
-
311
- #: includes/pojo-a11y-settings.php:285
312
- msgid "Remove target attribute from links"
313
- msgstr ""
314
-
315
- #: includes/pojo-a11y-settings.php:287
316
- msgid ""
317
- "This option will reset all your target links to open in the same window or "
318
- "tab."
319
- msgstr ""
320
-
321
- #: includes/pojo-a11y-settings.php:297
322
- msgid "Add landmark roles to all links"
323
- msgstr ""
324
-
325
- #: includes/pojo-a11y-settings.php:308
326
- msgid "Sitewide Accessibility"
327
- msgstr ""
328
-
329
- #: includes/pojo-a11y-settings.php:309
330
- msgid ""
331
- "Consistent accessibility throughout your site visit. Site remembers you and "
332
- "stays accessible"
333
- msgstr ""
334
-
335
- #: includes/pojo-a11y-settings.php:320
336
- msgid "Remember user for"
337
- msgstr ""
338
-
339
- #: includes/pojo-a11y-settings.php:323
340
- msgid "1 Hour"
341
- msgstr ""
342
-
343
- #: includes/pojo-a11y-settings.php:324
344
- msgid "6 Hours"
345
- msgstr ""
346
-
347
- #: includes/pojo-a11y-settings.php:325
348
- msgid "12 Hours"
349
- msgstr ""
350
-
351
- #: includes/pojo-a11y-settings.php:326
352
- msgid "1 Day"
353
- msgstr ""
354
-
355
- #: includes/pojo-a11y-settings.php:327
356
- msgid "2 Days"
357
- msgstr ""
358
-
359
- #: includes/pojo-a11y-settings.php:328
360
- msgid "3 Days"
361
- msgstr ""
362
-
363
- #: includes/pojo-a11y-settings.php:329
364
- msgid "1 Week"
365
- msgstr ""
366
-
367
- #: includes/pojo-a11y-settings.php:330
368
- msgid "1 Month"
369
- msgstr ""
370
-
371
- #: includes/pojo-a11y-settings.php:338
372
- msgid "General Settings"
373
- msgstr ""
374
-
375
- #: includes/pojo-a11y-settings.php:350
376
- msgid "Style Settings"
377
- msgstr ""
378
-
379
- #: includes/pojo-a11y-settings.php:351
380
- #, php-format
381
- msgid ""
382
- "For style settings of accessibility tools go to > Customize > <a href=\"%s"
383
- "\">Accessibility</a>."
384
- msgstr ""
385
-
386
- #: includes/pojo-a11y-settings.php:381
387
- msgid "Accessibility Settings"
388
- msgstr ""
389
-
390
- #: pojo-accessibility.php:53 pojo-accessibility.php:64
391
- msgid "Cheatin&#8217; huh?"
392
- msgstr ""
393
-
394
- #: pojo-accessibility.php:83
395
- #, php-format
396
- msgid ""
397
- "<a href=\"%s\" target=\"_blank\">Pojo Theme</a> is not active. Please "
398
- "activate any theme by Pojo.me before you are using \"Pojo Accessibility\" "
399
- "plugin."
400
- msgstr ""
401
-
402
- #: pojo-accessibility.php:87
403
- #, php-format
404
- msgid ""
405
- "The Pojo Accessibility is not supported by this version of %s. Please <a "
406
- "href=\"%s\">upgrade the theme to its latest version</a>."
407
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
pojo-accessibility.php CHANGED
@@ -1,11 +1,11 @@
1
  <?php
2
  /*
3
- Plugin Name: Pojo Accessibility
4
- Plugin URI: http://pojo.me/
5
- Description: This plugin implements the accessibility tools for themes by Pojo Framework
6
- Author: Pojo Team
7
- Author URI: http://pojo.me/
8
- Version: 1.1.6
9
  Text Domain: pojo-accessibility
10
  Domain Path: /languages/
11
  */
@@ -16,6 +16,7 @@ define( 'POJO_A11Y_BASE', plugin_basename( POJO_A11Y__FILE__ ) );
16
  define( 'POJO_A11Y_URL', plugins_url( '/', POJO_A11Y__FILE__ ) );
17
  define( 'POJO_A11Y_ASSETS_PATH', plugin_dir_path( POJO_A11Y__FILE__ ) . 'assets/' );
18
  define( 'POJO_A11Y_ASSETS_URL', POJO_A11Y_URL . 'assets/' );
 
19
 
20
  final class Pojo_Accessibility {
21
 
@@ -23,7 +24,7 @@ final class Pojo_Accessibility {
23
  * @var Pojo_Accessibility The one true Pojo_Accessibility
24
  * @since 1.0.0
25
  */
26
- private static $_instance = null;
27
 
28
  /**
29
  * @var Pojo_A11y_Frontend
@@ -35,8 +36,18 @@ final class Pojo_Accessibility {
35
  */
36
  public $customizer;
37
 
 
 
 
 
 
 
 
 
 
 
38
  public function load_textdomain() {
39
- load_plugin_textdomain( 'pojo-accessibility', false, basename( dirname( __FILE__ ) ) . '/languages' );
40
  }
41
 
42
  /**
@@ -68,51 +79,54 @@ final class Pojo_Accessibility {
68
  * @return Pojo_Accessibility
69
  */
70
  public static function instance() {
71
- if ( is_null( self::$_instance ) ) {
72
- self::$_instance = new self();
73
  }
74
- return self::$_instance;
75
- }
76
-
77
- public function include_settings() {
78
- include( 'includes/pojo-a11y-settings.php' );
79
- new Pojo_A11y_Settings( 110 );
80
  }
81
 
82
- public function admin_notices() {
83
- echo '<div class="error"><p>' . sprintf( __( '<a href="%s" target="_blank">Pojo Theme</a> is not active. Please activate any theme by Pojo.me before you are using "Pojo Accessibility" plugin.', 'pojo-accessibility' ), 'http://pojo.me/' ) . '</p></div>';
84
- }
 
 
85
 
86
- public function print_update_error() {
87
- echo '<div class="error"><p>' . sprintf( __( 'The Pojo Accessibility is not supported by this version of %s. Please <a href="%s">upgrade the theme to its latest version</a>.', 'pojo-accessibility' ), Pojo_Core::instance()->licenses->updater->theme_name, admin_url( 'update-core.php' ) ) . '</p></div>';
 
 
88
  }
89
 
90
- public function bootstrap() {
91
- // This plugin for Pojo Themes..
92
- if ( ! class_exists( 'Pojo_Core' ) ) {
93
- add_action( 'admin_notices', array( &$this, 'admin_notices' ) );
94
- return;
 
 
 
 
 
 
 
 
95
  }
 
96
 
97
- if ( version_compare( '1.5.4', Pojo_Core::instance()->get_version(), '>' ) ) {
98
- add_action( 'admin_notices', array( &$this, 'print_update_error' ) );
99
- return;
100
- }
101
-
102
- include( 'includes/pojo-a11y-frontend.php' );
103
- include( 'includes/pojo-a11y-customizer.php' );
104
-
105
- $this->frontend = new Pojo_A11y_Frontend();
106
- $this->customizer = new Pojo_A11y_Customizer();
107
 
108
- add_action( 'pojo_framework_base_settings_included', array( &$this, 'include_settings' ) );
109
  }
110
 
111
  private function __construct() {
112
  add_action( 'init', array( &$this, 'bootstrap' ) );
 
113
  add_action( 'plugins_loaded', array( &$this, 'load_textdomain' ) );
 
 
114
  }
115
 
116
  }
117
 
118
- Pojo_Accessibility::instance();
1
  <?php
2
  /*
3
+ Plugin Name: One Click Accessibility
4
+ Plugin URI: https://wpaccessibility.io/?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash
5
+ Description: The One Click Accessibility plugin is the fastest plugin to help you make your website more accessible.
6
+ Author: One Click Accessibility
7
+ Author URI: https://wpaccessibility.io/?utm_source=wp-plugins&utm_campaign=author-uri&utm_medium=wp-dash
8
+ Version: 2.0.0
9
  Text Domain: pojo-accessibility
10
  Domain Path: /languages/
11
  */
16
  define( 'POJO_A11Y_URL', plugins_url( '/', POJO_A11Y__FILE__ ) );
17
  define( 'POJO_A11Y_ASSETS_PATH', plugin_dir_path( POJO_A11Y__FILE__ ) . 'assets/' );
18
  define( 'POJO_A11Y_ASSETS_URL', POJO_A11Y_URL . 'assets/' );
19
+ define( 'POJO_A11Y_CUSTOMIZER_OPTIONS', 'pojo_a11y_customizer_options' );
20
 
21
  final class Pojo_Accessibility {
22
 
24
  * @var Pojo_Accessibility The one true Pojo_Accessibility
25
  * @since 1.0.0
26
  */
27
+ public static $instance = null;
28
 
29
  /**
30
  * @var Pojo_A11y_Frontend
36
  */
37
  public $customizer;
38
 
39
+ /**
40
+ * @var Pojo_A11y_Settings
41
+ */
42
+ public $settings;
43
+
44
+ /**
45
+ * @var Pojo_A11y_Admin_UI
46
+ */
47
+ public $admin_ui;
48
+
49
  public function load_textdomain() {
50
+ load_plugin_textdomain( 'pojo-accessibility' );
51
  }
52
 
53
  /**
79
  * @return Pojo_Accessibility
80
  */
81
  public static function instance() {
82
+ if ( is_null( self::$instance ) ) {
83
+ self::$instance = new self();
84
  }
85
+ return self::$instance;
 
 
 
 
 
86
  }
87
 
88
+ public function bootstrap() {
89
+ require( 'includes/pojo-a11y-frontend.php' );
90
+ require( 'includes/pojo-a11y-customizer.php' );
91
+ require( 'includes/pojo-a11y-settings.php' );
92
+ require( 'includes/pojo-a11y-admin-ui.php' );
93
 
94
+ $this->frontend = new Pojo_A11y_Frontend();
95
+ $this->customizer = new Pojo_A11y_Customizer();
96
+ $this->settings = new Pojo_A11y_Settings();
97
+ $this->admin_ui = new Pojo_A11y_Admin_UI();
98
  }
99
 
100
+ public function backwards_compatibility() {
101
+ if ( false === get_option( POJO_A11Y_CUSTOMIZER_OPTIONS, false ) ) {
102
+ $customizer_fields = $this->customizer->get_customizer_fields();
103
+ $options = array();
104
+ $mods = get_theme_mods();
105
+ foreach ( $customizer_fields as $field ) {
106
+ if ( isset( $mods[ $field['id'] ] ) ) {
107
+ $options[ $field['id'] ] = $mods[ $field['id'] ];
108
+ } else {
109
+ $options[ $field['id'] ] = $field['std'];
110
+ }
111
+ }
112
+ update_option( POJO_A11Y_CUSTOMIZER_OPTIONS, $options );
113
  }
114
+ }
115
 
116
+ public function add_elementor_support() {
117
+ require( 'includes/pojo-a11y-elementor.php' );
 
 
 
 
 
 
 
 
118
 
119
+ new Pojo_A11y_Elementor();
120
  }
121
 
122
  private function __construct() {
123
  add_action( 'init', array( &$this, 'bootstrap' ) );
124
+ add_action( 'admin_init', array( &$this, 'backwards_compatibility' ) );
125
  add_action( 'plugins_loaded', array( &$this, 'load_textdomain' ) );
126
+
127
+ add_action( 'elementor/init', array( $this, 'add_elementor_support' ) );
128
  }
129
 
130
  }
131
 
132
+ Pojo_Accessibility::instance();
readme.txt CHANGED
@@ -1,22 +1,25 @@
1
- === Pojo Accessibility ===
2
- Contributors: pojo.me, KingYes, ariel.k, jzaltzberg
3
- Tags: Pojo, Accessibility, A11y, Toolbar, Tools, WordPress Accessibility
4
  Requires at least: 4.1
5
- Tested up to: 4.4.2
6
- Stable tag: 1.1.6
 
7
  License: GPLv2 or later
8
 
9
- This plugin implements the accessibility features for the Pojo WordPress Themes.
10
 
11
  == Description ==
12
 
13
- **Please Note:** This plugin is for [Pojo Framework][1] users only.
14
 
15
- This plugin implements the accessibility features for the Pojo Themes. While most accessibility issues can't be addressed without directly changing your content, Pojo Accessibility adds a number of helpful accessibility features with a minimum amount of setup or expert knowledge.
16
 
17
- <strong>Accessibility Toolbar:</strong>
18
 
19
- Add a toolbar toggling that allows you to choose many options:
 
 
20
 
21
  * Resize font (increase/decrease)
22
  * Grayscale
@@ -25,9 +28,9 @@ Add a toolbar toggling that allows you to choose many options:
25
  * Light Background
26
  * Links Underline
27
  * Readable Font
28
- * Link to Sitemap/Feedback/Help pages
29
 
30
- <strong>Accessibility Features:</strong>
31
 
32
  * Enable skip to content
33
  * Add outline focus for focusable elements
@@ -37,11 +40,7 @@ Add a toolbar toggling that allows you to choose many options:
37
 
38
  **Contributions:**
39
 
40
- Would you like to contribute to Pojo Accessibility? You are more than welcome to submit your requests on the [GitHub repo][2]. Also, if you have any notes about the code, please open a ticket on this issue tracker.
41
-
42
- [1]: http://pojo.me/?utm_source=wp-repo&utm_medium=link&utm_campaign=a11y
43
- [2]: https://github.com/pojome/pojo-accessibility
44
-
45
 
46
  == Installation ==
47
 
@@ -49,59 +48,65 @@ Would you like to contribute to Pojo Accessibility? You are more than welcome to
49
 
50
  1. Install using the WordPress built-in Plugin installer > Add New
51
  1. Activate the plugin through the 'Plugins' menu in WordPress
52
- 1. Go to the Builder tab in the Pages or Widgets menu
53
- 1. Drag and drop the widget and set it
54
  1. Enjoy!
55
 
56
  **Manual Installation**
57
 
58
  1. Extract the zip file and just drop the contents in the <code>wp-content/plugins/</code> directory of your WordPress installation
59
  1. Activate the plugin through the 'Plugins' menu in WordPress
60
- 1. Go to the Builder tab in the Pages or Widgets menu
61
- 1. Drag and drop the widget and set it
62
  1. Enjoy!
63
 
64
-
65
  == Screenshots ==
66
 
67
- 1. Accessibility Toolbar
68
- 2. Accessibility Settings
69
- 3. Accessibility Customizer
 
70
 
71
  == Changelog ==
72
 
73
- = 1.1.6 - 26/10/2017 =
 
 
 
 
 
 
 
 
74
  * Fix! - Border with RGBA is hidden in high contrast mode
75
 
76
- = 1.1.5 - 09/03/2016 =
77
  * Tweak! - Fix minor style issue
78
 
79
- = 1.1.4 - 23/02/2016 =
80
  * Fixed! - tabindex on custom links issue
81
 
82
- = 1.1.3 - 21/02/2016 =
83
  * Tweak! - Resolve the focus issues by another way
84
 
85
- = 1.1.2 - 10/02/2016 =
86
  * Fixed! - Triggering blur after focus to avoid auto-focus by browser on tab reactivated
87
 
88
- = 1.1.1 - 08/02/2016 =
89
  * Tweak! - Added more hebrew strings translate
90
  * Tested up to WordPress v4.4
91
 
92
- = 1.1.0 - 07/02/2016 =
93
  * New! - Remember toolbar options
94
 
95
- = 1.0.3 - 27/01/2016 =
96
- * Fixed! - Issue with slidebar in Resize text
97
  * Tweak! - Added more string fields for WPML/Polylang plugins
98
 
99
- = 1.0.2 - 08/12/2015 =
100
  * Tweak! - Fixed hebrew translate
101
 
102
- = 1.0.1 - 17/11/2015 =
103
  * New! - Added distance from top toolbar, in Desktop/Mobile devices
104
  * Fixed! - Skip to content in Chrome
105
 
106
- = 1.0.0 - 29/10/2015 =
107
  * Initial Public Release!
1
+ === One Click Accessibility ===
2
+ Contributors: pojo.me, KingYes, ariel.k, jzaltzberg, bainternet
3
+ Tags: Accessibility, A11y, Toolbar, Tools, wcag, accessible
4
  Requires at least: 4.1
5
+ Tested up to: 4.9
6
+ Requires PHP: 5.4
7
+ Stable tag: 2.0.0
8
  License: GPLv2 or later
9
 
10
+ The One Click Accessibility plugin is the fastest plugin to help you make your website more accessible.
11
 
12
  == Description ==
13
 
14
+ The One Click Accessibility plugin is the fastest plugin to help you make your website more accessible.
15
 
16
+ **Please Note:** One Click Accessibility was initially developed for the Pojo framework, and now has been made compatible for any WordPress theme
17
 
18
+ While most accessibility issues can’t be addressed without directly changing your content, One Click Accessibility adds a number of helpful accessibility features with the minimum amount of setup and without the need for expert knowledge.
19
 
20
+ **Accessibility Toolbar:**
21
+
22
+ Add a toolbar toggling hat allows you to set:
23
 
24
  * Resize font (increase/decrease)
25
  * Grayscale
28
  * Light Background
29
  * Links Underline
30
  * Readable Font
31
+ * Link to Sitemap / Feedback / Help pages
32
 
33
+ **Accessibility Features:**
34
 
35
  * Enable skip to content
36
  * Add outline focus for focusable elements
40
 
41
  **Contributions:**
42
 
43
+ Would you like to contribute to One Click Accessibility? You are more than welcome to submit your requests on the [GitHub repo](https://github.com/pojome/one-click-accessibility/). Also, if you have any notes about the code, please open a ticket on this issue tracker.
 
 
 
 
44
 
45
  == Installation ==
46
 
48
 
49
  1. Install using the WordPress built-in Plugin installer > Add New
50
  1. Activate the plugin through the 'Plugins' menu in WordPress
51
+ 1. Go to the plugin page (under Dashboard > Accessibility)
 
52
  1. Enjoy!
53
 
54
  **Manual Installation**
55
 
56
  1. Extract the zip file and just drop the contents in the <code>wp-content/plugins/</code> directory of your WordPress installation
57
  1. Activate the plugin through the 'Plugins' menu in WordPress
58
+ 1. Go to the plugin page (under Dashboard > Accessibility)
 
59
  1. Enjoy!
60
 
 
61
  == Screenshots ==
62
 
63
+ 1. Accessibility Customizer
64
+ 2. Accessibility Toolbar
65
+ 3. Grayscale Mode
66
+ 4. Negative Contrast Mode
67
 
68
  == Changelog ==
69
 
70
+ = 2.0.0 - 2018-05-01 =
71
+ * Tweak! - Renamed plugin to One Click Accessibility
72
+ * Tweak! - Added an option to select an toolbar icon
73
+ * Tweak! - Split Settings Panel to Settings and Toolbar
74
+ * Tweak! - Removed FontAwesome dependency
75
+ * Tweak! - Removed Bootstrap dependency
76
+ * Tweak! - Removed Pojo Framework dependency
77
+
78
+ = 1.1.6 - 2017-10-26 =
79
  * Fix! - Border with RGBA is hidden in high contrast mode
80
 
81
+ = 1.1.5 - 2016-03-09 =
82
  * Tweak! - Fix minor style issue
83
 
84
+ = 1.1.4 - 2016-02-23 =
85
  * Fixed! - tabindex on custom links issue
86
 
87
+ = 1.1.3 - 2016-02-21 =
88
  * Tweak! - Resolve the focus issues by another way
89
 
90
+ = 1.1.2 - 2016-02-10 =
91
  * Fixed! - Triggering blur after focus to avoid auto-focus by browser on tab reactivated
92
 
93
+ = 1.1.1 - 2016-02-08 =
94
  * Tweak! - Added more hebrew strings translate
95
  * Tested up to WordPress v4.4
96
 
97
+ = 1.1.0 - 2016-02-07 =
98
  * New! - Remember toolbar options
99
 
100
+ = 1.0.3 - 2016-01-27 =
101
+ * Fixed! - Issue with sidebar in Resize text
102
  * Tweak! - Added more string fields for WPML/Polylang plugins
103
 
104
+ = 1.0.2 - 2015-12-08 =
105
  * Tweak! - Fixed hebrew translate
106
 
107
+ = 1.0.1 - 2015-11-17 =
108
  * New! - Added distance from top toolbar, in Desktop/Mobile devices
109
  * Fixed! - Skip to content in Chrome
110
 
111
+ = 1.0.0 - 2015-10-29 =
112
  * Initial Public Release!