OoohBoi Steroids for Elementor - Version 1.7.0

Version Description

  • OVERLAIZ, the Mask option now works for all types of backgrounds
  • GLIDER, added support for multiple slides per view (thanks to xmastermind)
  • GLIDER, restore-to-section issue fixed
  • GLIDER, gotoslide is now supported via the custom class name ( .glider-control-1, .glider-control-2, ... .glider-control-10 )
  • HARAKIRI, added responsive option for Mix Blend Mode
  • HARAKIRI, added HOVER color option
  • IMBOX, added controls for manipulating border (image and the text box)
Download this release

Release Info

Developer ooohboi
Plugin Icon 128x128 OoohBoi Steroids for Elementor
Version 1.7.0
Comparing to
See all releases

Code changes from version 1.6.6 to 1.7.0

assets/css/admin.css CHANGED
@@ -1,84 +1,102 @@
1
  /* Steroids settings page */
2
 
3
- .ob-settings-page.wrap h1:first-child {
 
 
 
 
 
 
4
  font-size: 40px;
5
  font-weight: 400;
6
- letter-spacing: -1px;
7
  }
8
 
9
- .ob-settings-page form h2 {
10
- margin: 0;
11
  }
12
 
13
- .ob-settings-page form img[alt="RemPro.nl"] {
14
- max-width: 150px;
15
  }
16
 
17
- .ob-settings-page form h2 + p {
18
- font-size: 20px;
19
- line-height: 32px;
20
- font-weight: 200;
21
  }
22
 
23
- .ob-settings-page .form-table {
24
  padding: 32px;
25
  background-color: transparent;
26
  }
27
 
 
 
 
 
 
 
 
28
  /* since 1.6.2 */
29
- .ob-settings-page .form-table tbody {
30
  display: flex;
31
  flex-wrap: wrap;
32
  }
33
- .ob-settings-page .form-table tbody tr {
 
34
  width: 100%;
35
  min-height: 150px;
36
  height: auto;
37
  margin: 1%;
38
  background: #FFFFFF;
39
- box-shadow: 0px 0px 45px -35px rgba(0,0,0,0.1);
40
  border-radius: 0 0 16px 0;
41
  }
42
- .ob-settings-page .form-table span.ob-option-desc {
43
  display: block;
44
- margin-top: 12px;
45
  }
46
  @media only screen and (min-width: 1600px) {
47
- .ob-settings-page .form-table tbody tr {
48
- width: 31% !important;
49
  }
50
  }
51
  @media only screen and (min-width: 1140px) and (max-width: 1599px) {
52
- .ob-settings-page .form-table tbody tr {
53
  width: 47% !important;
54
  }
55
  }
56
  @media only screen and (max-width: 1139px) {
57
- .ob-settings-page .form-table th {
58
  padding: 20px 20px 0 20px !important;
59
  }
60
- .ob-settings-page .form-table td {
61
  padding: 20px !important;
62
  }
63
- .ob-settings-page .form-table tbody tr {
64
  width: 100%;
65
  min-height: 100px;
66
  }
67
  }
68
  /* ----------- */
69
 
70
- .ob-settings-page .form-table th,
71
- .ob-settings-page .form-table td {
72
  position: relative;
73
  padding: 20px;
 
74
  }
75
 
76
- .ob-settings-page .form-table th {
77
  padding-right: 0;
78
  width: 150px;
79
  }
 
 
 
80
 
81
- .ob-settings-page .form-table th:before {
82
  content: '';
83
  position: absolute;
84
  top: 0;
@@ -91,18 +109,18 @@
91
  background-repeat: no-repeat;
92
  }
93
 
94
- .ob-settings-page .form-table th label {
95
- font-size: 14px !important;
96
- font-weight: 500;
97
  }
98
 
99
- .ob-settings-page .form-table td label {
100
- font-size: 14px !important;
101
  }
102
 
103
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
104
- .wrap.ob-settings-page input[type='checkbox'],
105
- .wrap.ob-settings-page input[type='radio'] {
106
  --active: #275EFE;
107
  --active-inner: #fff;
108
  --focus: 2px rgba(39, 94, 254, .3);
@@ -125,7 +143,7 @@
125
  -webkit-transition: background .3s, border-color .3s, box-shadow .2s;
126
  transition: background .3s, border-color .3s, box-shadow .2s;
127
  }
128
- .wrap.ob-settings-page input[type='checkbox']:after {
129
  content: '';
130
  display: block;
131
  left: 0;
@@ -136,32 +154,32 @@
136
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
137
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
138
  }
139
- .wrap.ob-settings-page input[type='checkbox']:checked {
140
  --b: var(--active);
141
  --bc: var(--active);
142
  --d-o: .3s;
143
  --d-t: .6s;
144
  --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
145
  }
146
- .wrap.ob-settings-page input[type='checkbox']:disabled {
147
  --b: var(--disabled);
148
  cursor: not-allowed;
149
  opacity: .9;
150
  }
151
- .wrap.ob-settings-page input[type='checkbox']:disabled:checked {
152
  --b: var(--disabled-inner);
153
  --bc: var(--border);
154
  }
155
- .wrap.ob-settings-page input[type='checkbox']:disabled + label {
156
  cursor: not-allowed;
157
  }
158
- .wrap.ob-settings-page input[type='checkbox']:hover:not(:checked):not(:disabled) {
159
  --bc: var(--border-hover);
160
  }
161
- .wrap.ob-settings-page input[type='checkbox']:focus {
162
  box-shadow: 0 0 0 var(--focus);
163
  }
164
- .wrap.ob-settings-page input[type='checkbox'] + label {
165
  font-size: 14px;
166
  line-height: 21px;
167
  display: inline-block;
@@ -169,11 +187,11 @@
169
  cursor: pointer;
170
  margin-left: 4px;
171
  }
172
- .wrap.ob-settings-page input[type='checkbox'] {
173
  width: 38px;
174
  border-radius: 11px;
175
  }
176
- .wrap.ob-settings-page input[type='checkbox']:after {
177
  left: 2px;
178
  top: 2px;
179
  border-radius: 50%;
@@ -183,16 +201,251 @@
183
  -webkit-transform: translateX(var(--x, 0));
184
  transform: translateX(var(--x, 0));
185
  }
186
- .wrap.ob-settings-page input[type='checkbox']:checked {
187
  --ab: var(--active-inner);
188
  --x: 17px;
189
  }
190
- .wrap.ob-settings-page input[type='checkbox']:disabled:not(:checked):after {
191
  opacity: .6;
192
  }
193
 
194
  /* checkbox tick fix */
195
- .wrap.ob-settings-page input[type="checkbox"]:checked::before {
196
  content: '';
197
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
198
  }
1
  /* Steroids settings page */
2
 
3
+ @import url('https://fonts.googleapis.com/css2?family=Sen:wght@400;700;800&display=swap');
4
+
5
+ .ob-settings-page.wrap * {
6
+ font-family: 'Sen', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
7
+ }
8
+
9
+ .steroids-for-elementor_page_settings .ob-settings-page.wrap h1:first-child {
10
  font-size: 40px;
11
  font-weight: 400;
12
+ letter-spacing: -0.5px;
13
  }
14
 
15
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page {
16
+ padding: 5%;
17
  }
18
 
19
+ .steroids-for-elementor_page_settings .ob-settings-page form h2 {
20
+ margin: 0;
21
  }
22
 
23
+ .steroids-for-elementor_page_settings .ob-settings-page form h2 + p {
24
+ font-size: 18px;
25
+ line-height: 1.6;
26
+ font-weight: 400;
27
  }
28
 
29
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table {
30
  padding: 32px;
31
  background-color: transparent;
32
  }
33
 
34
+ .steroids-for-elementor_page_settings .ob-settings-page form p.submit {
35
+ margin-top: 32px;
36
+ margin-bottom: 0;
37
+ padding-bottom: 0;
38
+ text-align: right;
39
+ }
40
+
41
  /* since 1.6.2 */
42
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table tbody {
43
  display: flex;
44
  flex-wrap: wrap;
45
  }
46
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table tbody tr {
47
+ display: flex;
48
  width: 100%;
49
  min-height: 150px;
50
  height: auto;
51
  margin: 1%;
52
  background: #FFFFFF;
53
+ box-shadow: 0px 0px 45px -35px rgba(0,0,0,0.5);
54
  border-radius: 0 0 16px 0;
55
  }
56
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table span.ob-option-desc {
57
  display: block;
58
+ margin-top: 20px;
59
  }
60
  @media only screen and (min-width: 1600px) {
61
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table tbody tr {
62
+ width: 47% !important;
63
  }
64
  }
65
  @media only screen and (min-width: 1140px) and (max-width: 1599px) {
66
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table tbody tr {
67
  width: 47% !important;
68
  }
69
  }
70
  @media only screen and (max-width: 1139px) {
71
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table th {
72
  padding: 20px 20px 0 20px !important;
73
  }
74
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table td {
75
  padding: 20px !important;
76
  }
77
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table tbody tr {
78
  width: 100%;
79
  min-height: 100px;
80
  }
81
  }
82
  /* ----------- */
83
 
84
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table th,
85
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table td {
86
  position: relative;
87
  padding: 20px;
88
+ margin-bottom: 0;
89
  }
90
 
91
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table th {
92
  padding-right: 0;
93
  width: 150px;
94
  }
95
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table td {
96
+ flex: 1;
97
+ }
98
 
99
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table th:before {
100
  content: '';
101
  position: absolute;
102
  top: 0;
109
  background-repeat: no-repeat;
110
  }
111
 
112
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table th label {
113
+ font-size: 13px !important;
114
+ font-weight: 600;
115
  }
116
 
117
+ .steroids-for-elementor_page_settings .ob-settings-page .form-table td label {
118
+ font-size: 13px !important;
119
  }
120
 
121
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
122
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox'],
123
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='radio'] {
124
  --active: #275EFE;
125
  --active-inner: #fff;
126
  --focus: 2px rgba(39, 94, 254, .3);
143
  -webkit-transition: background .3s, border-color .3s, box-shadow .2s;
144
  transition: background .3s, border-color .3s, box-shadow .2s;
145
  }
146
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox']:after {
147
  content: '';
148
  display: block;
149
  left: 0;
154
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
155
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
156
  }
157
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox']:checked {
158
  --b: var(--active);
159
  --bc: var(--active);
160
  --d-o: .3s;
161
  --d-t: .6s;
162
  --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
163
  }
164
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox']:disabled {
165
  --b: var(--disabled);
166
  cursor: not-allowed;
167
  opacity: .9;
168
  }
169
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox']:disabled:checked {
170
  --b: var(--disabled-inner);
171
  --bc: var(--border);
172
  }
173
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox']:disabled + label {
174
  cursor: not-allowed;
175
  }
176
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox']:hover:not(:checked):not(:disabled) {
177
  --bc: var(--border-hover);
178
  }
179
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox']:focus {
180
  box-shadow: 0 0 0 var(--focus);
181
  }
182
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox'] + label {
183
  font-size: 14px;
184
  line-height: 21px;
185
  display: inline-block;
187
  cursor: pointer;
188
  margin-left: 4px;
189
  }
190
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox'] {
191
  width: 38px;
192
  border-radius: 11px;
193
  }
194
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox']:after {
195
  left: 2px;
196
  top: 2px;
197
  border-radius: 50%;
201
  -webkit-transform: translateX(var(--x, 0));
202
  transform: translateX(var(--x, 0));
203
  }
204
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox']:checked {
205
  --ab: var(--active-inner);
206
  --x: 17px;
207
  }
208
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type='checkbox']:disabled:not(:checked):after {
209
  opacity: .6;
210
  }
211
 
212
  /* checkbox tick fix */
213
+ .steroids-for-elementor_page_settings .wrap.ob-settings-page input[type="checkbox"]:checked::before {
214
  content: '';
215
  }
216
+ }
217
+
218
+ /* 1.7.0 */
219
+ a.toplevel_page_steroids_for_elementor .wp-menu-image img {
220
+ max-width: 16px;
221
+ filter: grayscale(100%) invert(100%);
222
+ }
223
+ a.toplevel_page_steroids_for_elementor.wp-not-current-submenu .wp-menu-image img {
224
+ filter: none;
225
+ }
226
+
227
+ .wrap.ob-settings-page {
228
+ width: 1140px;
229
+ max-width: 92%;
230
+ background-color: #FFF;
231
+ padding: 0;
232
+ overflow: hidden;
233
+ border-radius: 12px;
234
+ }
235
+ .wrap.ob-settings-page .sfe-header {
236
+ padding: 28px 28px 0;
237
+ }
238
+ .wrap.ob-settings-page .sfe-content {
239
+ padding: 5%;
240
+ }
241
+ .toplevel_page_steroids_for_elementor .wrap.ob-settings-page > .updated {
242
+ display: none;
243
+ }
244
+
245
+ .wrap.ob-settings-page > h1, .wrap.ob-settings-page > form > h2:first-child {
246
+ display: none;
247
+ }
248
+ .wrap.ob-settings-page > form {
249
+ padding: 0;
250
+ }
251
+ .wrap.ob-settings-page > form h2 {
252
+ font-size: 40px;
253
+ letter-spacing: -1px;
254
+ font-weight: 600;
255
+ margin-bottom: 24px;
256
+ }
257
+ .wrap.ob-settings-page > form h3 {
258
+ font-size: 24px;
259
+ letter-spacing: -0.5px;
260
+ font-weight: 600;
261
+ }
262
+ .wrap.ob-settings-page p,
263
+ .wrap.ob-settings-page ul {
264
+ font-size: 16px;
265
+ line-height: 1.6;
266
+ margin: 0 0 1.5em;
267
+ font-weight: 400;
268
+ color: #3c3c3c;
269
+ }
270
+ .wrap.ob-settings-page .small-text {
271
+ position: relative;
272
+ font-size: 12px;
273
+ line-height: 1.4;
274
+ }
275
+ .wrap.ob-settings-page ul {
276
+ list-style-type: square;
277
+ list-style-position: outside;
278
+ margin: 1.5em 0;
279
+ padding: 0 0 0 20px;
280
+ }
281
+ .wrap.ob-settings-page ul li {
282
+ color: #444;
283
+ }
284
+ .wrap.ob-settings-page img {
285
+ width: 100%;
286
+ height: auto;
287
+ }
288
+ .wrap.ob-settings-page img[alt="RemPro.nl"] {
289
+ max-width: 200px;
290
+ }
291
+ .wrap.ob-settings-page img.pp {
292
+ width: 50%;
293
+ }
294
+
295
+ /* ==== GRID SYSTEM ==== */
296
+
297
+ .wrap.ob-settings-page .container {
298
+ width: 100%;
299
+ margin-left: auto;
300
+ margin-right: auto;
301
+ }
302
+
303
+ .wrap.ob-settings-page .row {
304
+ position: relative;
305
+ width: 100%;
306
+ }
307
+
308
+ .wrap.ob-settings-page .row [class^="col"] {
309
+ float: left;
310
+ margin: 0.5rem 2%;
311
+ min-height: 0.125rem;
312
+ }
313
+
314
+ .wrap.ob-settings-page .col-1,
315
+ .wrap.ob-settings-page .col-2,
316
+ .wrap.ob-settings-page .col-3,
317
+ .wrap.ob-settings-page .col-4,
318
+ .wrap.ob-settings-page .col-5,
319
+ .wrap.ob-settings-page .col-6,
320
+ .wrap.ob-settings-page .col-7,
321
+ .wrap.ob-settings-page .col-8,
322
+ .wrap.ob-settings-page .col-9,
323
+ .wrap.ob-settings-page .col-10,
324
+ .wrap.ob-settings-page .col-11,
325
+ .wrap.ob-settings-page .col-12 {
326
+ width: 96%;
327
+ }
328
+
329
+ .wrap.ob-settings-page .col-1-sm {
330
+ width: 4.33%;
331
+ }
332
+
333
+ .wrap.ob-settings-page .col-2-sm {
334
+ width: 12.66%;
335
+ }
336
+
337
+ .wrap.ob-settings-page .col-3-sm {
338
+ width: 21%;
339
+ }
340
+
341
+ .wrap.ob-settings-page .col-4-sm {
342
+ width: 29.33%;
343
+ }
344
+
345
+ .wrap.ob-settings-page .col-5-sm {
346
+ width: 37.66%;
347
+ }
348
+
349
+ .wrap.ob-settings-page .col-6-sm {
350
+ width: 46%;
351
+ }
352
+
353
+ .wrap.ob-settings-page .col-7-sm {
354
+ width: 54.33%;
355
+ }
356
+
357
+ .wrap.ob-settings-page .col-8-sm {
358
+ width: 62.66%;
359
+ }
360
+
361
+ .wrap.ob-settings-page .col-9-sm {
362
+ width: 71%;
363
+ }
364
+
365
+ .wrap.ob-settings-page .col-10-sm {
366
+ width: 79.33%;
367
+ }
368
+
369
+ .wrap.ob-settings-page .col-11-sm {
370
+ width: 87.66%;
371
+ }
372
+
373
+ .wrap.ob-settings-page .col-12-sm {
374
+ width: 96%;
375
+ }
376
+
377
+ .wrap.ob-settings-page .row::after {
378
+ content: "";
379
+ display: table;
380
+ clear: both;
381
+ }
382
+
383
+ .wrap.ob-settings-page .hidden-sm {
384
+ display: none;
385
+ }
386
+
387
+ @media only screen and (min-width: 33.75em) { /* 540px */
388
+ .wrap.ob-settings-page .container {
389
+ width: 100%;
390
+ }
391
+ }
392
+
393
+ @media only screen and (min-width: 45em) { /* 720px */
394
+ .wrap.ob-settings-page .col-1 {
395
+ width: 4.33%;
396
+ }
397
+
398
+ .wrap.ob-settings-page .col-2 {
399
+ width: 12.66%;
400
+ }
401
+
402
+ .wrap.ob-settings-page .col-3 {
403
+ width: 21%;
404
+ }
405
+
406
+ .wrap.ob-settings-page .col-4 {
407
+ width: 29.33%;
408
+ }
409
+
410
+ .wrap.ob-settings-page .col-5 {
411
+ width: 37.66%;
412
+ }
413
+
414
+ .wrap.ob-settings-page .col-6 {
415
+ width: 46%;
416
+ }
417
+
418
+ .wrap.ob-settings-page .col-7 {
419
+ width: 54.33%;
420
+ }
421
+
422
+ .wrap.ob-settings-page .col-8 {
423
+ width: 62.66%;
424
+ }
425
+
426
+ .wrap.ob-settings-page .col-9 {
427
+ width: 71%;
428
+ }
429
+
430
+ .wrap.ob-settings-page .col-10 {
431
+ width: 79.33%;
432
+ }
433
+
434
+ .wrap.ob-settings-page .col-11 {
435
+ width: 87.66%;
436
+ }
437
+
438
+ .wrap.ob-settings-page .col-12 {
439
+ width: 96%;
440
+ }
441
+
442
+ .wrap.ob-settings-page .hidden-sm {
443
+ display: block;
444
+ }
445
+ }
446
+
447
+ @media only screen and (min-width: 60em) { /* 960px */
448
+ .wrap.ob-settings-page .container {
449
+ width: 100%;
450
+ }
451
  }
assets/css/main.css CHANGED
@@ -62,6 +62,10 @@
62
  background-image: none;
63
  }
64
 
 
 
 
 
65
  /* TELEPORTER */
66
  .ob-is-teleporter .widget-wrap-children {
67
  width: 100%;
62
  background-image: none;
63
  }
64
 
65
+ .ob-is-glider {
66
+ visibility: hidden;
67
+ }
68
+
69
  /* TELEPORTER */
70
  .ob-is-teleporter .widget-wrap-children {
71
  width: 100%;
assets/js/ooohboi-steroids-min.js CHANGED
@@ -1 +1 @@
1
- "use strict";!function(e,t){var o=e(t);o.on("elementor/frontend/init",(function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPoopArtPerspektiveHA(),this.initHoverAnimator()},initPoopArtPerspektiveHA:function(){this.isEdit&&(this.$element.addClass("ob-has-background-overlay"),"yes"===this.getElementSettings("_ob_perspektive_use")&&this.$element.addClass("ob-use-perspektive"),"yes"===this.getElementSettings("_ob_widget_stalker_use")&&this.$element.addClass("ob-got-stalker"))},initHoverAnimator:function(){this.routeHoverAnimator()},onElementChange:function(e){"_ob_perspektive_use"===e&&("yes"===this.getElementSettings("_ob_perspektive_use")?this.$element.addClass("ob-use-perspektive"):this.$element.removeClass("ob-use-perspektive")),"_ob_allow_hoveranimator"===e&&this.routeHoverAnimator(),-1!==["_ob_hoveranimator_opacity_hover","_ob_hoveranimator_y_hover","_ob_hoveranimator_x_hover","_ob_hoveranimator_rot_hover","_ob_hoveranimator_scalex_hover","_ob_hoveranimator_scaley_hover","_ob_hoveranimator_blur_hover"].indexOf(e)&&this.isHoverAnimator()&&this.doHoverAnimator(),"_ob_widget_stalker_use"===e&&this.routeWidgetStalkerWidget()},isWidgetStalkerWidget:function(){return this.$element.hasClass("ob-got-stalker")},routeWidgetStalkerWidget:function(){this.isWidgetStalkerWidget()||"yes"!==this.getElementSettings("_ob_widget_stalker_use")?this.$element.removeClass("ob-got-stalker"):this.$element.addClass("ob-got-stalker")},isPerspektive:function(){return this.$element.hasClass("ob-use-perspektive")},isHoverAnimator:function(){return this.$element.hasClass("ob-is-hoveranimal")},routeHoverAnimator:function(){this.isEdit?(this.isHoverAnimator()||"yes"!==this.getElementSettings("_ob_allow_hoveranimator")||(this.$element.addClass("ob-is-hoveranimal"),this.doHoverAnimator()),this.isHoverAnimator()&&"yes"!==this.getElementSettings("_ob_allow_hoveranimator")&&(this.$element.removeClass("ob-is-hoveranimal"),this.stopHoverAnimator())):!this.isEdit&&this.isHoverAnimator()&&this.doHoverAnimator()},doHoverAnimator:function(){var t=this.$element,o=t.parent().closest(".ob-is-hoveranimator");if(o.length){var n,s,i,r,l,a,d,h,m=o.data("id");this.isEdit?(n=this.getElementSettings("_ob_hoveranimator_opacity_hover"),s=this.getElementSettings("_ob_hoveranimator_y_hover"),i=this.getElementSettings("_ob_hoveranimator_x_hover"),r=this.getElementSettings("_ob_hoveranimator_rot_hover"),a=this.getElementSettings("_ob_hoveranimator_scalex_hover"),l=this.getElementSettings("_ob_hoveranimator_scaley_hover"),d=this.getElementSettings("_ob_hoveranimator_blur_hover")):this.isEdit||(n=(h=e.parseJSON(t.attr("data-settings")))._ob_hoveranimator_opacity_hover,s=h._ob_hoveranimator_y_hover,i=h._ob_hoveranimator_x_hover,r=h._ob_hoveranimator_rot_hover,a=h._ob_hoveranimator_scalex_hover,l=h._ob_hoveranimator_scaley_hover,d=h._ob_hoveranimator_blur_hover);var _={opacity:n.size,top:s.size+s.unit,left:i.size+i.unit,transform:"rotate("+r.size+"deg) scaleX("+a.size+") scaleY("+l.size+")",filter:"blur("+d.size+d.unit+")"};o.on("mouseenter."+m,(function(){t.css(_)})),o.on("mouseleave."+m,(function(){t.removeAttr("style")}))}},stopHoverAnimator:function(){var e=this.$element,t=this.$element.parent().closest(".ob-is-hoveranimator");if(t.length){var o=t.data("id"),n={opacity:"",top:"",left:"",transform:"",filter:""};t.on("mouseenter."+o,(function(){e.css(n)})),t.on("mouseleave."+o,(function(){e.removeAttr("style")}))}}}),s=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initHarakiri()},initHarakiri:function(){this.isEdit&&"inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")&&this.$element.addClass("ob-harakiri")},onElementChange:function(e){"_ob_harakiri_writing_mode"===e&&("inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")?this.$element.addClass("ob-harakiri"):this.$element.removeClass("ob-harakiri"))}}),i={widget:t,"heading.default":s,"text-editor.default":s,section:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSectionExtends()},isBreakingBad:function(){return this.$element.hasClass("ob-is-breaking-bad")},isGlider:function(){return this.$element.hasClass("ob-is-glider")},isInnerSection:function(){return this.$element.hasClass("elementor-inner-section")},onElementChange:function(e){"_ob_bbad_use_it"===e&&("yes"===this.getElementSettings("_ob_bbad_use_it")?(this.$element.addClass("ob-is-breaking-bad"),this.isInnerSection()&&this.$element.addClass("ob-bb-inner")):(this.$element.removeClass("ob-is-breaking-bad"),this.isInnerSection()&&this.$element.removeClass("ob-bb-inner"))),"_ob_glider_is_slider"===e&&("yes"===this.getElementSettings("_ob_glider_is_slider")?(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements()):"yes"!=this.getElementSettings("_ob_glider_is_slider")&&(this.$element.removeClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"removeClass"))),"_ob_bbad_sssic_use"===e&&this.isInnerSection()&&("yes"===this.getElementSettings("_ob_bbad_sssic_use")?this.$element.addClass("ob-is-sticky-inner-section"):this.$element.removeClass("ob-is-sticky-inner-section"))},addClassesRouteGlider:function(t,o){var n=e(t).children(".elementor-container").first();n.length&&n.addClass("swiper-container");var s=e(n).children(".elementor-row").first();s.length&&"addClass"==o?(s.addClass("swiper-wrapper"),e(s).children("div.elementor-column").addClass("swiper-slide")):(e(n).children("div.elementor-column").wrapAll('<div class="swiper-wrapper" />'),e(n).children(".swiper-wrapper").first().children("div.elementor-column").addClass("swiper-slide")),s.length&&"removeClass"==o?(s.removeClass("swiper-wrapper"),e(s).children("div.elementor-column").removeClass("swiper-slide")):(e(n).children("div.elementor-column").unwrap(),e(n).children("div.elementor-column").removeClass("swiper-slide"))},initSectionExtends:function(){if(this.isEdit?("yes"!==this.getElementSettings("_ob_bbad_use_it")||this.isBreakingBad()||(this.$element.addClass("ob-is-breaking-bad"),this.isInnerSection()&&this.$element.addClass("ob-bb-inner")),"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements())):"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements()),"yes"===this.getElementSettings("_ob_bbad_sssic_use")&&this.isInnerSection()){this.isEdit&&this.$element.addClass("ob-is-sticky-inner-section");var e=this.$element.closest(".elementor-widget-wrap");e.length&&e.addClass("ob-sssic-wrapper")}},initSwiperElements:function(){this.$element.children(".elementor-container .swiper-button-next").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-next"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z"></path></svg></div>'),this.$element.children(".elementor-container .swiper-button-prev").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-prev"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z"></path></svg></div>'),this.$element.children(".elementor-container .swiper-pagination").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-pagination"></div>');var e={};e.pagination_type=this.getElementSettings("_ob_glider_pagination_type"),e.allowTouchMove=this.getElementSettings("_ob_glider_allow_touch_move"),e.autoheight=this.getElementSettings("_ob_glider_auto_h"),e.effect=this.getElementSettings("_ob_glider_effect"),e.loop=this.getElementSettings("_ob_glider_loop"),e.direction=this.getElementSettings("_ob_glider_direction"),e.parallax=this.getElementSettings("_ob_glider_parallax"),e.speed=this.getElementSettings("_ob_glider_speed");var t=this.getElementSettings("_ob_glider_autoplay");e.autoplay=!!t&&{delay:this.getElementSettings("_ob_glider_autoplay_delay")},n(this.$element.attr("data-id"),e)}}),column:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.$element.find(".elementor-column-wrap").first().length||this.$element.addClass("ob-is-e3");var e=navigator.userAgent.toLowerCase();e.indexOf("chrome")>-1&&this.teleporterChromeResize(),this.initColumnExtends()},teleporterChromeResize:function(){if(this.isTeleporter()){var e=this,t=this.$element.attr("data-id");o.on("resize",(function(){e.$element.closest(".ob-is-teleporter").addClass("ob-chrome-resize"),clearTimeout(t),t=setTimeout((function(){var t=parseInt(e.$element.closest(".ob-is-teleporter").css("height")),o=e.$element.find(".elementor-column-wrap").first();o.length?o.css({height:t}):e.$element.find(".elementor-widget-wrap").first().css({height:t}),e.$element.closest(".ob-is-teleporter").removeClass("ob-chrome-resize")}),500)})),o.trigger("resize")}},isTeleporter:function(){return this.$element.hasClass("ob-is-teleporter")},isHoverAnimatorCol:function(){return this.$element.hasClass("ob-is-hoveranimator")},isWidgetStalkerCol:function(){return this.$element.hasClass("ob-is-stalker")},initColumnExtends:function(){this.isEdit&&"use-teleporter"===this.getElementSettings("_ob_teleporter_use")&&(this.$element.addClass("ob-is-teleporter"),this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporterEditor()),!this.isEdit&&this.isTeleporter()&&(this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporter()),this.isEdit&&"yes"===this.getElementSettings("_ob_column_hoveranimator")&&this.$element.addClass("ob-is-hoveranimator"),this.isEdit&&"yes"===this.getElementSettings("_ob_bbad_is_stalker")&&this.$element.addClass("ob-is-stalker")},onElementChange:function(e){"_ob_teleporter_overlay_color"===e?this.$element.find('div[class*="ob-teleporter-"] > .ob-tele-overlay').css("background-color",this.getElementSettings("_ob_teleporter_overlay_color")):"_ob_teleporter_no_pass_tablet"===e?"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")?this.$element.addClass("ob-tele-no-tablet"):this.$element.removeClass("ob-tele-no-tablet"):"_ob_teleporter_no_pass_mobile"===e&&("no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")?this.$element.addClass("ob-tele-no-mobile"):this.$element.removeClass("ob-tele-no-mobile")),"_ob_column_hoveranimator"===e&&this.routeHoverAnimatorCol(),"_ob_bbad_is_stalker"===e&&this.routeWidgetStalkerCol()},routeHoverAnimatorCol:function(){this.isHoverAnimatorCol()||"yes"!==this.getElementSettings("_ob_column_hoveranimator")?this.$element.removeClass("ob-is-hoveranimator"):this.$element.addClass("ob-is-hoveranimator")},routeWidgetStalkerCol:function(){this.isWidgetStalkerCol()||"yes"!==this.getElementSettings("_ob_bbad_is_stalker")?this.$element.removeClass("ob-is-stalker"):this.$element.addClass("ob-is-stalker")},doTeleporterEditor:function(){if("use-teleporter"===this.getElementSettings("_ob_teleporter_use")){var t=this.$element.find(".elementor-widget-wrap").first();if(t.length&&(t.wrapInner('<div class="widget-wrap-children" />'),t.find(".elementor-background-overlay").first().length&&t.find(".elementor-background-overlay").first().insertBefore(t.find(".elementor-background-overlay").first().parent())),"do-pass"===this.getElementSettings("_ob_teleporter_pass")){var o=this,n=this.$element,s=this.$element.attr("data-id");"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")&&this.$element.addClass("ob-tele-no-mobile");var i="section"===this.getElementSettings("_ob_teleporter_pass_element")?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(i.length){i.css("overflow","hidden");var r=this.getElementSettings("_ob_teleporter_pass_effect"),l='<div class="ob-teleporter-'+s+" ob-tele-eff-"+r+'" data-id-teleporter="'+s+'"><div class="ob-tele-overlay" style="background-color: '+this.getElementSettings("_ob_teleporter_overlay_color")+';"></div></div>';e(".ob-teleporter-"+s).length||this.$element.prepend(l),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter mouseleave",(function(t){if("mouseenter"===t.type){if("no-tablet"===o.getElementSettings("_ob_teleporter_no_pass_tablet")&&"tablet"===elementorFrontend.getCurrentDeviceMode())return;if("no-mobile"===o.getElementSettings("_ob_teleporter_no_pass_mobile")&&"mobile"===elementorFrontend.getCurrentDeviceMode())return;if("do-pass"!==o.getElementSettings("_ob_teleporter_pass"))return;var r={"background-color":e(".ob-teleporter-"+s).css("background-color"),"background-image":e(".ob-teleporter-"+s).css("background-image"),"background-position":e(".ob-teleporter-"+s).css("background-position"),"background-size":e(".ob-teleporter-"+s).css("background-size"),"background-repeat":e(".ob-teleporter-"+s).css("background-repeat")};if("section"===o.getElementSettings("_ob_teleporter_pass_element")){var l=i.children().not(".elementor-container").detach();i.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s)),i.prepend(l)}else i.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s));e(".ob-teleporter-"+s).css(r).hide(),e(".ob-teleporter-"+s).addClass("ob-teleporter-hover").show()}else i.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+s).removeAttr("style").removeClass("ob-teleporter-hover"),n.prepend(e(".ob-teleporter-"+s))}),100)}))}}}},doTeleporter:function(){var t=e.parseJSON(this.$element.attr("data-settings"));if("use-teleporter"===t._ob_teleporter_use){var o=this.$element.find(".elementor-widget-wrap").first();o.length&&(o.wrapInner('<div class="widget-wrap-children" />'),o.find(".elementor-background-overlay").first().length&&o.find(".elementor-background-overlay").first().insertBefore(o.find(".elementor-background-overlay").first().parent()));var n=this.$element,s=this.$element.attr("data-id");if("no-tablet"===t._ob_teleporter_no_pass_tablet&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===t._ob_teleporter_no_pass_mobile&&this.$element.addClass("ob-tele-no-mobile"),void 0!==t._ob_teleporter_link){var i=t._ob_teleporter_link;if(""===i.url)return;this.$element.off("click.obTeleporter"),this.$element.on("click.obTeleporter",(function(){i.is_external?window.open(i.url):location.href=i.url}))}if("do-pass"===t._ob_teleporter_pass){var r="section"===t._ob_teleporter_pass_element?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(r.length){r.css("overflow","hidden");var l=t._ob_teleporter_pass_effect,a='<div class="ob-teleporter-'+s+" ob-tele-eff-"+l+'" data-id-teleporter="'+s+'"><div class="ob-tele-overlay" style="background-color: '+t._ob_teleporter_overlay_color+';"></div>';e(".ob-teleporter-"+s).length||this.$element.prepend(a),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter",(function(){if(!("no-tablet"===t._ob_teleporter_no_pass_tablet&&"tablet"===elementorFrontend.getCurrentDeviceMode()||"no-mobile"===t._ob_teleporter_no_pass_mobile&&"mobile"===elementorFrontend.getCurrentDeviceMode())){var o={"background-color":e(".ob-teleporter-"+s).css("background-color"),"background-image":e(".ob-teleporter-"+s).css("background-image"),"background-position":e(".ob-teleporter-"+s).css("background-position"),"background-size":e(".ob-teleporter-"+s).css("background-size"),"background-repeat":e(".ob-teleporter-"+s).css("background-repeat")};if("section"===t._ob_teleporter_pass_element){var n=r.children().not(".elementor-container").detach();r.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s)),r.prepend(n)}else r.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s));e(".ob-teleporter-"+s).css(o).hide(),e(".ob-teleporter-"+s).show().addClass("ob-teleporter-hover")}})),this.$element.on("mouseleave",(function(){r.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+s).removeAttr("style").removeClass("ob-teleporter-hover"),n.prepend(e(".ob-teleporter-"+s))}),100)}))}}}}}),"search-form.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSearchCop()},onElementChange:function(e){"_ob_searchcop_srch_options"===e&&this.routeSearchCop()},initSearchCop:function(){this.routeSearchCop()},routeSearchCop:function(){var e=this.getElementSettings("_ob_searchcop_srch_options");if("post"===e||"page"===e){var t=this.$element.find(".elementor-search-form__container");if(!t.length)return;var o='<input type="hidden" name="post_type" value="'+e+'" />';t.prepend(o)}}}),"button.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initButterButton()},isButterButton:function(){return this.$element.hasClass("ob-is-butterbutton")},onElementChange:function(e){"_ob_butterbutton_use_it"===e&&this.routeButterButton()},initButterButton:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_butterbutton_use_it")&&this.$element.addClass("ob-is-butterbutton")},routeButterButton:function(){this.isButterButton()||"yes"!==this.getElementSettings("_ob_butterbutton_use_it")?this.$element.removeClass("ob-is-butterbutton"):this.$element.addClass("ob-is-butterbutton")}}),"image.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPhotoMorph()},isPhotoMorph:function(){return this.$element.hasClass("ob-photomorph")},onElementChange:function(e){"_ob_photomorph_use"===e&&this.routePhotoMorph()},initPhotoMorph:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_photomorph_use")&&this.$element.addClass("ob-photomorph")},routePhotoMorph:function(){this.isPhotoMorph()||"yes"!==this.getElementSettings("_ob_photomorph_use")?this.$element.removeClass("ob-photomorph"):this.$element.addClass("ob-photomorph")}}),"post-comments.theme_comments":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initCommentz()},isCommentz:function(){return this.$element.hasClass("ob-commentz")},onElementChange:function(e){"_ob_commentz_use"===e&&this.routeCommentz()},initCommentz:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_commentz_use")&&this.$element.addClass("ob-commentz")},routeCommentz:function(){this.isCommentz()||"yes"!==this.getElementSettings("_ob_commentz_use")?this.$element.removeClass("ob-commentz"):this.$element.addClass("ob-commentz")}}),"spacer.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSpaceRat()},isSpaceRat:function(){return this.$element.hasClass("ob-spacerat")},onElementChange:function(e){"_ob_spacerat_use"===e&&this.routeSpaceRat()},initSpaceRat:function(){if(this.isEdit&&"yes"===this.getElementSettings("_ob_spacerat_use")&&this.$element.addClass("ob-spacerat"),!this.isEdit&&"yes"===this.getElementSettings("_ob_spacerat_use")){var t=e.parseJSON(this.$element.attr("data-settings"));if(void 0!==t._ob_spacerat_link){var o=t._ob_spacerat_link;if(""===o.url)return;this.$element.off("click.obSpacerat"),this.$element.on("click.obSpacerat",(function(){o.is_external?window.open(o.url):location.href=o.url}))}}},routeSpaceRat:function(){this.isSpaceRat()||"yes"!==this.getElementSettings("_ob_spacerat_use")?this.$element.removeClass("ob-spacerat"):this.$element.addClass("ob-spacerat")}})};e.each(i,(function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,(function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}))}))}));var n=function(t,o){var n,s=e(".elementor-element-"+t+" .swiper-container").first(),i=s.parent().parent().find("nav.glider-controller"),r={allowTouchMove:"yes"===o.allowTouchMove,autoHeight:"yes"===o.autoheight,effect:o.effect,loop:o.loop,direction:"fade"===o.effect?"horizontal":o.direction,parallax:"yes"===o.parallax,speed:o.speed,navigation:{nextEl:".elementor-element-"+t+" .swiper-button-next",prevEl:".elementor-element-"+t+" .swiper-button-prev"},pagination:{el:".elementor-element-"+t+" .swiper-pagination",type:o.pagination_type,clickable:!0},autoplay:o.autoplay,watchOverflow:!0};if("undefined"==typeof Swiper){new(0,elementorFrontend.utils.swiper)(s,r).then((e=>{n=e}))}else n=new Swiper(s,r);s.find(".glider-control").on("click",(function(t){void 0!==e(this).data("gotoslide")&&n.slideTo(parseInt(e(this).data("gotoslide"))-1),t.preventDefault()})),i.find(".glider-control").on("click",(function(t){void 0!==e(this).data("gotoslide")&&n.slideTo(parseInt(e(this).data("gotoslide"))-1),t.preventDefault()}))}}(jQuery,window);
1
+ "use strict";!function(e,t){var o=e(t);o.on("elementor/frontend/init",(function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPoopArtPerspektiveHA(),this.initHoverAnimator()},initPoopArtPerspektiveHA:function(){this.isEdit&&(this.$element.addClass("ob-has-background-overlay"),"yes"===this.getElementSettings("_ob_perspektive_use")&&this.$element.addClass("ob-use-perspektive"),"yes"===this.getElementSettings("_ob_widget_stalker_use")&&this.$element.addClass("ob-got-stalker"))},initHoverAnimator:function(){this.routeHoverAnimator()},onElementChange:function(e){"_ob_perspektive_use"===e&&("yes"===this.getElementSettings("_ob_perspektive_use")?this.$element.addClass("ob-use-perspektive"):this.$element.removeClass("ob-use-perspektive")),"_ob_allow_hoveranimator"===e&&this.routeHoverAnimator(),-1!==["_ob_hoveranimator_opacity_hover","_ob_hoveranimator_y_hover","_ob_hoveranimator_x_hover","_ob_hoveranimator_rot_hover","_ob_hoveranimator_scalex_hover","_ob_hoveranimator_scaley_hover","_ob_hoveranimator_blur_hover"].indexOf(e)&&this.isHoverAnimator()&&this.doHoverAnimator(),"_ob_widget_stalker_use"===e&&this.routeWidgetStalkerWidget()},isWidgetStalkerWidget:function(){return this.$element.hasClass("ob-got-stalker")},routeWidgetStalkerWidget:function(){this.isWidgetStalkerWidget()||"yes"!==this.getElementSettings("_ob_widget_stalker_use")?this.$element.removeClass("ob-got-stalker"):this.$element.addClass("ob-got-stalker")},isPerspektive:function(){return this.$element.hasClass("ob-use-perspektive")},isHoverAnimator:function(){return this.$element.hasClass("ob-is-hoveranimal")},routeHoverAnimator:function(){this.isEdit?(this.isHoverAnimator()||"yes"!==this.getElementSettings("_ob_allow_hoveranimator")||(this.$element.addClass("ob-is-hoveranimal"),this.doHoverAnimator()),this.isHoverAnimator()&&"yes"!==this.getElementSettings("_ob_allow_hoveranimator")&&(this.$element.removeClass("ob-is-hoveranimal"),this.stopHoverAnimator())):!this.isEdit&&this.isHoverAnimator()&&this.doHoverAnimator()},doHoverAnimator:function(){var t=this.$element,o=t.parent().closest(".ob-is-hoveranimator");if(o.length){var s,i,n,r,l,a,d,h,m=o.data("id");this.isEdit?(s=this.getElementSettings("_ob_hoveranimator_opacity_hover"),i=this.getElementSettings("_ob_hoveranimator_y_hover"),n=this.getElementSettings("_ob_hoveranimator_x_hover"),r=this.getElementSettings("_ob_hoveranimator_rot_hover"),a=this.getElementSettings("_ob_hoveranimator_scalex_hover"),l=this.getElementSettings("_ob_hoveranimator_scaley_hover"),d=this.getElementSettings("_ob_hoveranimator_blur_hover")):this.isEdit||(s=(h=e.parseJSON(t.attr("data-settings")))._ob_hoveranimator_opacity_hover,i=h._ob_hoveranimator_y_hover,n=h._ob_hoveranimator_x_hover,r=h._ob_hoveranimator_rot_hover,a=h._ob_hoveranimator_scalex_hover,l=h._ob_hoveranimator_scaley_hover,d=h._ob_hoveranimator_blur_hover);var _={opacity:s.size,top:i.size+i.unit,left:n.size+n.unit,transform:"rotate("+r.size+"deg) scaleX("+a.size+") scaleY("+l.size+")",filter:"blur("+d.size+d.unit+")"};o.on("mouseenter."+m,(function(){t.css(_)})),o.on("mouseleave."+m,(function(){t.removeAttr("style")}))}},stopHoverAnimator:function(){var e=this.$element,t=this.$element.parent().closest(".ob-is-hoveranimator");if(t.length){var o=t.data("id"),s={opacity:"",top:"",left:"",transform:"",filter:""};t.on("mouseenter."+o,(function(){e.css(s)})),t.on("mouseleave."+o,(function(){e.removeAttr("style")}))}}}),i=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initHarakiri()},initHarakiri:function(){this.isEdit&&"inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")&&this.$element.addClass("ob-harakiri")},onElementChange:function(e){"_ob_harakiri_writing_mode"===e&&("inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")?this.$element.addClass("ob-harakiri"):this.$element.removeClass("ob-harakiri"))}}),n={widget:t,"heading.default":i,"text-editor.default":i,section:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSectionExtends()},isBreakingBad:function(){return this.$element.hasClass("ob-is-breaking-bad")},isGlider:function(){return this.$element.hasClass("ob-is-glider")},isInnerSection:function(){return this.$element.hasClass("elementor-inner-section")},onElementChange:function(e){"_ob_bbad_use_it"===e&&("yes"===this.getElementSettings("_ob_bbad_use_it")?(this.$element.addClass("ob-is-breaking-bad"),this.isInnerSection()&&this.$element.addClass("ob-bb-inner")):(this.$element.removeClass("ob-is-breaking-bad"),this.isInnerSection()&&this.$element.removeClass("ob-bb-inner"))),"_ob_glider_is_slider"===e&&("yes"===this.getElementSettings("_ob_glider_is_slider")?(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements()):"yes"!=this.getElementSettings("_ob_glider_is_slider")&&(this.$element.removeClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"removeClass"))),"_ob_bbad_sssic_use"===e&&this.isInnerSection()&&("yes"===this.getElementSettings("_ob_bbad_sssic_use")?this.$element.addClass("ob-is-sticky-inner-section"):this.$element.removeClass("ob-is-sticky-inner-section"))},addClassesRouteGlider:function(t,o){var s=e(t).children(".elementor-container").first();s.length&&s.addClass("swiper-container");var i=e(s).children(".elementor-row").first();i.length&&"addClass"==o?(i.addClass("swiper-wrapper"),e(i).children("div.elementor-column").addClass("swiper-slide")):i.length||"addClass"!=o||(e(s).children("div.elementor-column").wrapAll('<div class="swiper-wrapper" />'),e(s).children(".swiper-wrapper").first().children("div.elementor-column").addClass("swiper-slide")),i.length&&"removeClass"==o?(s.removeClass("swiper-container"),i.removeClass("swiper-wrapper"),e(i).children("div.elementor-column").removeClass("swiper-slide")):i.length||"removeClass"!=o||(s.removeClass("swiper-container"),e(s).children("div.swiper-wrapper").unwrap(),e(s).children("div.elementor-column").removeClass("swiper-slide"))},initSectionExtends:function(){if(this.isEdit?("yes"!==this.getElementSettings("_ob_bbad_use_it")||this.isBreakingBad()||(this.$element.addClass("ob-is-breaking-bad"),this.isInnerSection()&&this.$element.addClass("ob-bb-inner")),"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements())):"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements()),"yes"===this.getElementSettings("_ob_bbad_sssic_use")&&this.isInnerSection()){this.isEdit&&this.$element.addClass("ob-is-sticky-inner-section");var e=this.$element.closest(".elementor-widget-wrap");e.length&&e.addClass("ob-sssic-wrapper")}},initSwiperElements:function(){this.$element.children(".elementor-container").find(".swiper-button-next").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-next"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z"></path></svg></div>'),this.$element.children(".elementor-container").find(".swiper-button-prev").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-prev"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z"></path></svg></div>'),this.$element.children(".elementor-container").find(".swiper-pagination").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-pagination"></div>');var e={};e.pagination_type=this.getElementSettings("_ob_glider_pagination_type"),e.allowTouchMove=this.getElementSettings("_ob_glider_allow_touch_move"),e.autoheight=this.getElementSettings("_ob_glider_auto_h"),e.effect=this.getElementSettings("_ob_glider_effect"),e.loop=this.getElementSettings("_ob_glider_loop"),e.direction=this.getElementSettings("_ob_glider_direction"),e.parallax=this.getElementSettings("_ob_glider_parallax"),e.speed=this.getElementSettings("_ob_glider_speed");var t=this.getElementSettings("_ob_glider_autoplay");e.autoplay=!!t&&{delay:this.getElementSettings("_ob_glider_autoplay_delay")},e.allowMultiSlides=this.getElementSettings("_ob_glider_allow_multi_slides");var o={},i=elementorFrontend.config.breakpoints;o[i.lg]={slidesPerView:this.getElementSettings("_ob_glider_slides_per_view"),slidesPerGroup:this.getElementSettings("_ob_glider_slides_to_scroll"),spaceBetween:+this.getElementSettings("_ob_glider_space_between")||0},o[i.md]={slidesPerView:this.getElementSettings("_ob_glider_slides_per_view_tablet"),slidesPerGroup:this.getElementSettings("_ob_glider_slides_to_scroll_tablet"),spaceBetween:+this.getElementSettings("_ob_glider_space_between_tablet")||0},o[0]={slidesPerView:this.getElementSettings("_ob_glider_slides_per_view_mobile"),slidesPerGroup:this.getElementSettings("_ob_glider_slides_to_scroll_mobile"),spaceBetween:+this.getElementSettings("_ob_glider_space_between_mobile")||0},e.breakpoints=o,s(this.$element.attr("data-id"),e,"glider_"+this.$element.attr("data-id"))}}),column:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.$element.find(".elementor-column-wrap").first().length||this.$element.addClass("ob-is-e3");var e=navigator.userAgent.toLowerCase();e.indexOf("chrome")>-1&&this.teleporterChromeResize(),this.initColumnExtends()},teleporterChromeResize:function(){if(this.isTeleporter()){var e=this,t=this.$element.attr("data-id");o.on("resize",(function(){e.$element.closest(".ob-is-teleporter").addClass("ob-chrome-resize"),clearTimeout(t),t=setTimeout((function(){var t=parseInt(e.$element.closest(".ob-is-teleporter").css("height")),o=e.$element.find(".elementor-column-wrap").first();o.length?o.css({height:t}):e.$element.find(".elementor-widget-wrap").first().css({height:t}),e.$element.closest(".ob-is-teleporter").removeClass("ob-chrome-resize")}),500)})),o.trigger("resize")}},isTeleporter:function(){return this.$element.hasClass("ob-is-teleporter")},isHoverAnimatorCol:function(){return this.$element.hasClass("ob-is-hoveranimator")},isWidgetStalkerCol:function(){return this.$element.hasClass("ob-is-stalker")},initColumnExtends:function(){this.isEdit&&"use-teleporter"===this.getElementSettings("_ob_teleporter_use")&&(this.$element.addClass("ob-is-teleporter"),this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporterEditor()),!this.isEdit&&this.isTeleporter()&&(this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporter()),this.isEdit&&"yes"===this.getElementSettings("_ob_column_hoveranimator")&&this.$element.addClass("ob-is-hoveranimator"),this.isEdit&&"yes"===this.getElementSettings("_ob_bbad_is_stalker")&&this.$element.addClass("ob-is-stalker")},onElementChange:function(e){"_ob_teleporter_overlay_color"===e?this.$element.find('div[class*="ob-teleporter-"] > .ob-tele-overlay').css("background-color",this.getElementSettings("_ob_teleporter_overlay_color")):"_ob_teleporter_no_pass_tablet"===e?"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")?this.$element.addClass("ob-tele-no-tablet"):this.$element.removeClass("ob-tele-no-tablet"):"_ob_teleporter_no_pass_mobile"===e&&("no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")?this.$element.addClass("ob-tele-no-mobile"):this.$element.removeClass("ob-tele-no-mobile")),"_ob_column_hoveranimator"===e&&this.routeHoverAnimatorCol(),"_ob_bbad_is_stalker"===e&&this.routeWidgetStalkerCol()},routeHoverAnimatorCol:function(){this.isHoverAnimatorCol()||"yes"!==this.getElementSettings("_ob_column_hoveranimator")?this.$element.removeClass("ob-is-hoveranimator"):this.$element.addClass("ob-is-hoveranimator")},routeWidgetStalkerCol:function(){this.isWidgetStalkerCol()||"yes"!==this.getElementSettings("_ob_bbad_is_stalker")?this.$element.removeClass("ob-is-stalker"):this.$element.addClass("ob-is-stalker")},doTeleporterEditor:function(){if("use-teleporter"===this.getElementSettings("_ob_teleporter_use")){var t=this.$element.find(".elementor-widget-wrap").first();if(t.length&&(t.wrapInner('<div class="widget-wrap-children" />'),t.find(".elementor-background-overlay").first().length&&t.find(".elementor-background-overlay").first().insertBefore(t.find(".elementor-background-overlay").first().parent())),"do-pass"===this.getElementSettings("_ob_teleporter_pass")){var o=this,s=this.$element,i=this.$element.attr("data-id");"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")&&this.$element.addClass("ob-tele-no-mobile");var n="section"===this.getElementSettings("_ob_teleporter_pass_element")?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(n.length){n.css("overflow","hidden");var r=this.getElementSettings("_ob_teleporter_pass_effect"),l='<div class="ob-teleporter-'+i+" ob-tele-eff-"+r+'" data-id-teleporter="'+i+'"><div class="ob-tele-overlay" style="background-color: '+this.getElementSettings("_ob_teleporter_overlay_color")+';"></div></div>';e(".ob-teleporter-"+i).length||this.$element.prepend(l),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter mouseleave",(function(t){if("mouseenter"===t.type){if("no-tablet"===o.getElementSettings("_ob_teleporter_no_pass_tablet")&&"tablet"===elementorFrontend.getCurrentDeviceMode())return;if("no-mobile"===o.getElementSettings("_ob_teleporter_no_pass_mobile")&&"mobile"===elementorFrontend.getCurrentDeviceMode())return;if("do-pass"!==o.getElementSettings("_ob_teleporter_pass"))return;var r={"background-color":e(".ob-teleporter-"+i).css("background-color"),"background-image":e(".ob-teleporter-"+i).css("background-image"),"background-position":e(".ob-teleporter-"+i).css("background-position"),"background-size":e(".ob-teleporter-"+i).css("background-size"),"background-repeat":e(".ob-teleporter-"+i).css("background-repeat")};if("section"===o.getElementSettings("_ob_teleporter_pass_element")){var l=n.children().not(".elementor-container").detach();n.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i)),n.prepend(l)}else n.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i));e(".ob-teleporter-"+i).css(r).hide(),e(".ob-teleporter-"+i).addClass("ob-teleporter-hover").show()}else n.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+i).removeAttr("style").removeClass("ob-teleporter-hover"),s.prepend(e(".ob-teleporter-"+i))}),100)}))}}}},doTeleporter:function(){var t=e.parseJSON(this.$element.attr("data-settings"));if("use-teleporter"===t._ob_teleporter_use){var o=this.$element.find(".elementor-widget-wrap").first();o.length&&(o.wrapInner('<div class="widget-wrap-children" />'),o.find(".elementor-background-overlay").first().length&&o.find(".elementor-background-overlay").first().insertBefore(o.find(".elementor-background-overlay").first().parent()));var s=this.$element,i=this.$element.attr("data-id");if("no-tablet"===t._ob_teleporter_no_pass_tablet&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===t._ob_teleporter_no_pass_mobile&&this.$element.addClass("ob-tele-no-mobile"),void 0!==t._ob_teleporter_link){var n=t._ob_teleporter_link;if(""===n.url)return;this.$element.off("click.obTeleporter"),this.$element.on("click.obTeleporter",(function(){n.is_external?window.open(n.url):location.href=n.url}))}if("do-pass"===t._ob_teleporter_pass){var r="section"===t._ob_teleporter_pass_element?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(r.length){r.css("overflow","hidden");var l=t._ob_teleporter_pass_effect,a='<div class="ob-teleporter-'+i+" ob-tele-eff-"+l+'" data-id-teleporter="'+i+'"><div class="ob-tele-overlay" style="background-color: '+t._ob_teleporter_overlay_color+';"></div>';e(".ob-teleporter-"+i).length||this.$element.prepend(a),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter",(function(){if(!("no-tablet"===t._ob_teleporter_no_pass_tablet&&"tablet"===elementorFrontend.getCurrentDeviceMode()||"no-mobile"===t._ob_teleporter_no_pass_mobile&&"mobile"===elementorFrontend.getCurrentDeviceMode())){var o={"background-color":e(".ob-teleporter-"+i).css("background-color"),"background-image":e(".ob-teleporter-"+i).css("background-image"),"background-position":e(".ob-teleporter-"+i).css("background-position"),"background-size":e(".ob-teleporter-"+i).css("background-size"),"background-repeat":e(".ob-teleporter-"+i).css("background-repeat")};if("section"===t._ob_teleporter_pass_element){var s=r.children().not(".elementor-container").detach();r.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i)),r.prepend(s)}else r.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i));e(".ob-teleporter-"+i).css(o).hide(),e(".ob-teleporter-"+i).show().addClass("ob-teleporter-hover")}})),this.$element.on("mouseleave",(function(){r.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+i).removeAttr("style").removeClass("ob-teleporter-hover"),s.prepend(e(".ob-teleporter-"+i))}),100)}))}}}}}),"search-form.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSearchCop()},onElementChange:function(e){"_ob_searchcop_srch_options"===e&&this.routeSearchCop()},initSearchCop:function(){this.routeSearchCop()},routeSearchCop:function(){var e=this.getElementSettings("_ob_searchcop_srch_options");if("post"===e||"page"===e){var t=this.$element.find(".elementor-search-form__container");if(!t.length)return;var o='<input type="hidden" name="post_type" value="'+e+'" />';t.prepend(o)}}}),"button.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initButterButton()},isButterButton:function(){return this.$element.hasClass("ob-is-butterbutton")},onElementChange:function(e){"_ob_butterbutton_use_it"===e&&this.routeButterButton()},initButterButton:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_butterbutton_use_it")&&this.$element.addClass("ob-is-butterbutton")},routeButterButton:function(){this.isButterButton()||"yes"!==this.getElementSettings("_ob_butterbutton_use_it")?this.$element.removeClass("ob-is-butterbutton"):this.$element.addClass("ob-is-butterbutton")}}),"image.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPhotoMorph()},isPhotoMorph:function(){return this.$element.hasClass("ob-photomorph")},onElementChange:function(e){"_ob_photomorph_use"===e&&this.routePhotoMorph()},initPhotoMorph:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_photomorph_use")&&this.$element.addClass("ob-photomorph")},routePhotoMorph:function(){this.isPhotoMorph()||"yes"!==this.getElementSettings("_ob_photomorph_use")?this.$element.removeClass("ob-photomorph"):this.$element.addClass("ob-photomorph")}}),"post-comments.theme_comments":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initCommentz()},isCommentz:function(){return this.$element.hasClass("ob-commentz")},onElementChange:function(e){"_ob_commentz_use"===e&&this.routeCommentz()},initCommentz:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_commentz_use")&&this.$element.addClass("ob-commentz")},routeCommentz:function(){this.isCommentz()||"yes"!==this.getElementSettings("_ob_commentz_use")?this.$element.removeClass("ob-commentz"):this.$element.addClass("ob-commentz")}}),"spacer.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSpaceRat()},isSpaceRat:function(){return this.$element.hasClass("ob-spacerat")},onElementChange:function(e){"_ob_spacerat_use"===e&&this.routeSpaceRat()},initSpaceRat:function(){if(this.isEdit&&"yes"===this.getElementSettings("_ob_spacerat_use")&&this.$element.addClass("ob-spacerat"),!this.isEdit&&"yes"===this.getElementSettings("_ob_spacerat_use")){var t=e.parseJSON(this.$element.attr("data-settings"));if(void 0!==t._ob_spacerat_link){var o=t._ob_spacerat_link;if(""===o.url)return;this.$element.off("click.obSpacerat"),this.$element.on("click.obSpacerat",(function(){o.is_external?window.open(o.url):location.href=o.url}))}}},routeSpaceRat:function(){this.isSpaceRat()||"yes"!==this.getElementSettings("_ob_spacerat_use")?this.$element.removeClass("ob-spacerat"):this.$element.addClass("ob-spacerat")}})};e.each(n,(function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,(function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}))}))}));var s=function(t,o){var s,i=e(".elementor-element-"+t),n=e(".elementor-element-"+t+" .swiper-container").first(),r=n.parent().parent().find("nav.glider-controller"),l={allowTouchMove:"yes"===o.allowTouchMove,autoHeight:"yes"===o.autoheight,effect:o.effect,loop:o.loop,direction:"fade"===o.effect?"horizontal":o.direction,parallax:"yes"===o.parallax,speed:o.speed,breakpoints:"yes"===o.allowMultiSlides&&o.breakpoints,navigation:{nextEl:".elementor-element-"+t+" .swiper-button-next",prevEl:".elementor-element-"+t+" .swiper-button-prev"},pagination:{el:".elementor-element-"+t+" .swiper-pagination",type:o.pagination_type,clickable:!0},autoplay:o.autoplay,watchOverflow:!0};if("undefined"==typeof Swiper){new(0,elementorFrontend.utils.swiper)(n,l).then((e=>{s=e}))}else s=new Swiper(n,l);n.find('[class*="glider-control"]').on("click",(function(t){if(void 0!==e(this).data("gotoslide"))s.slideTo(parseInt(e(this).data("gotoslide")));else{var o=parseInt(e(this).attr("class").match(/glider-control-(\d+)/)[1]);o>0&&s.slideTo(o)}t.preventDefault()})),r.find('[class*="glider-control"]').on("click",(function(t){if(void 0!==e(this).data("gotoslide"))s.slideTo(parseInt(e(this).data("gotoslide")));else{var o=parseInt(e(this).attr("class").match(/glider-control-(\d+)/)[1]);o>0&&s.slideTo(o)}t.preventDefault()})),i.css("visibility","visible")}}(jQuery,window);
assets/js/ooohboi-steroids.js CHANGED
@@ -234,7 +234,7 @@
234
  } else {
235
  if( 'yes' != this.getElementSettings( '_ob_glider_is_slider' ) ) {
236
  this.$element.removeClass( 'ob-is-glider' );
237
- this.addClassesRouteGlider( '.elementor-element-' + this.$element.attr( 'data-id' ), 'removeClass' );
238
  }
239
  }
240
 
@@ -246,6 +246,7 @@
246
  }
247
 
248
  },
 
249
  addClassesRouteGlider: function( el, action ) {
250
 
251
  // elementor-container add swiper-container
@@ -257,17 +258,19 @@
257
  if( wrapper.length && 'addClass' == action ) {
258
  wrapper.addClass( 'swiper-wrapper' );
259
  $( wrapper ).children( 'div.elementor-column' ).addClass( 'swiper-slide' );
260
- } else {
261
  // elementor 3.0+ ditched .elementor-row, we have to add the wrapper!
262
  $( container ).children( 'div.elementor-column' ).wrapAll( '<div class="swiper-wrapper" />' );
263
  $( container ).children( '.swiper-wrapper' ).first().children( 'div.elementor-column' ).addClass( 'swiper-slide' );
264
  }
265
  if( wrapper.length && 'removeClass' == action ) {
 
266
  wrapper.removeClass( 'swiper-wrapper' );
267
  $( wrapper ).children( 'div.elementor-column' ).removeClass( 'swiper-slide' );
268
- } else {
269
  // elementor 3.0+ patch
270
- $( container ).children( 'div.elementor-column' ).unwrap();
 
271
  $( container ).children( 'div.elementor-column' ).removeClass( 'swiper-slide' );
272
  }
273
 
@@ -303,19 +306,20 @@
303
  }
304
  },
305
  initSwiperElements: function() {
 
306
  // navig
307
- if( ! this.$element.children( '.elementor-container .swiper-button-next' ).first().length ) {
308
  this.$element.children( '.elementor-container' ).first().append(
309
  '<div class="swiper-button-next"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z"></path></svg></div>'
310
  );
311
  }
312
- if( ! this.$element.children( '.elementor-container .swiper-button-prev' ).first().length ) {
313
  this.$element.children( '.elementor-container' ).first().append(
314
  '<div class="swiper-button-prev"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z"></path></svg></div>'
315
  );
316
  }
317
  // pagination
318
- if( ! this.$element.children( '.elementor-container .swiper-pagination' ).first().length ) {
319
  this.$element.children( '.elementor-container' ).first().append( '<div class="swiper-pagination"></div>' );
320
  }
321
  // settings
@@ -335,8 +339,30 @@
335
  }
336
  } else settingz.autoplay = false;
337
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
338
  // run swiper
339
- makeSwiper( this.$element.attr( 'data-id' ), settingz );
340
 
341
  },
342
 
@@ -864,9 +890,10 @@
864
  } );
865
 
866
  } );
867
-
868
  var makeSwiper = function( elem_id, settings ) {
869
 
 
870
  var the_s = $( '.elementor-element-' + elem_id + ' .swiper-container' ).first();
871
  var the_s_controls = the_s.parent().parent().find( 'nav.glider-controller' );
872
 
@@ -879,6 +906,9 @@
879
  direction: ( 'fade' === settings.effect ? 'horizontal' : settings.direction ),
880
  parallax: ( 'yes' === settings.parallax ? true : false ),
881
  speed: settings.speed,
 
 
 
882
  navigation: {
883
  nextEl: '.elementor-element-' + elem_id + ' .swiper-button-next',
884
  prevEl: '.elementor-element-' + elem_id + ' .swiper-button-prev',
@@ -901,19 +931,33 @@
901
  me_the_swiper = new Swiper( the_s, swiper_config );
902
  }
903
 
904
- the_s.find( '.glider-control' ).on( 'click', function( e ) {
 
905
  if( typeof $( this ).data( 'gotoslide' ) !== 'undefined' ) {
906
- me_the_swiper.slideTo( parseInt( $( this ).data( 'gotoslide' ) ) - 1 );
 
 
 
907
  }
 
908
  e.preventDefault();
 
909
  } );
 
 
910
 
911
- the_s_controls.find( '.glider-control' ).on( 'click', function( e ) {
912
  if( typeof $( this ).data( 'gotoslide' ) !== 'undefined' ) {
913
- me_the_swiper.slideTo( parseInt( $( this ).data( 'gotoslide' ) ) - 1 );
 
 
 
914
  }
 
915
  e.preventDefault();
 
916
  } );
 
 
917
 
918
  }
919
 
234
  } else {
235
  if( 'yes' != this.getElementSettings( '_ob_glider_is_slider' ) ) {
236
  this.$element.removeClass( 'ob-is-glider' );
237
+ this.addClassesRouteGlider( '.elementor-element-' + this.$element.attr( 'data-id' ), 'removeClass' );
238
  }
239
  }
240
 
246
  }
247
 
248
  },
249
+
250
  addClassesRouteGlider: function( el, action ) {
251
 
252
  // elementor-container add swiper-container
258
  if( wrapper.length && 'addClass' == action ) {
259
  wrapper.addClass( 'swiper-wrapper' );
260
  $( wrapper ).children( 'div.elementor-column' ).addClass( 'swiper-slide' );
261
+ } else if( ! wrapper.length && 'addClass' == action ) {
262
  // elementor 3.0+ ditched .elementor-row, we have to add the wrapper!
263
  $( container ).children( 'div.elementor-column' ).wrapAll( '<div class="swiper-wrapper" />' );
264
  $( container ).children( '.swiper-wrapper' ).first().children( 'div.elementor-column' ).addClass( 'swiper-slide' );
265
  }
266
  if( wrapper.length && 'removeClass' == action ) {
267
+ container.removeClass( 'swiper-container' );
268
  wrapper.removeClass( 'swiper-wrapper' );
269
  $( wrapper ).children( 'div.elementor-column' ).removeClass( 'swiper-slide' );
270
+ } else if( ! wrapper.length && 'removeClass' == action ) {
271
  // elementor 3.0+ patch
272
+ container.removeClass( 'swiper-container' );
273
+ $( container ).children( 'div.swiper-wrapper' ).unwrap();
274
  $( container ).children( 'div.elementor-column' ).removeClass( 'swiper-slide' );
275
  }
276
 
306
  }
307
  },
308
  initSwiperElements: function() {
309
+
310
  // navig
311
+ if( ! this.$element.children( '.elementor-container' ).find( '.swiper-button-next' ).first().length ) {
312
  this.$element.children( '.elementor-container' ).first().append(
313
  '<div class="swiper-button-next"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z"></path></svg></div>'
314
  );
315
  }
316
+ if( ! this.$element.children( '.elementor-container' ).find( '.swiper-button-prev' ).first().length ) {
317
  this.$element.children( '.elementor-container' ).first().append(
318
  '<div class="swiper-button-prev"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z"></path></svg></div>'
319
  );
320
  }
321
  // pagination
322
+ if( ! this.$element.children( '.elementor-container' ).find( '.swiper-pagination' ).first().length ) {
323
  this.$element.children( '.elementor-container' ).first().append( '<div class="swiper-pagination"></div>' );
324
  }
325
  // settings
339
  }
340
  } else settingz.autoplay = false;
341
 
342
+ /* by Xmastermind */
343
+ settingz.allowMultiSlides = this.getElementSettings( '_ob_glider_allow_multi_slides' );
344
+ var breakpointsSettings = {},
345
+ breakpoints = elementorFrontend.config.breakpoints;
346
+ breakpointsSettings[breakpoints.lg] = {
347
+ slidesPerView: this.getElementSettings( '_ob_glider_slides_per_view' ),
348
+ slidesPerGroup: this.getElementSettings( '_ob_glider_slides_to_scroll' ),
349
+ spaceBetween: +this.getElementSettings( '_ob_glider_space_between' ) || 0,
350
+ };
351
+ breakpointsSettings[breakpoints.md] = {
352
+ slidesPerView: this.getElementSettings( '_ob_glider_slides_per_view_tablet' ),
353
+ slidesPerGroup: this.getElementSettings( '_ob_glider_slides_to_scroll_tablet' ),
354
+ spaceBetween: +this.getElementSettings( '_ob_glider_space_between_tablet' ) || 0,
355
+ };
356
+ breakpointsSettings[0] = {
357
+ slidesPerView: this.getElementSettings( '_ob_glider_slides_per_view_mobile' ),
358
+ slidesPerGroup: this.getElementSettings( '_ob_glider_slides_to_scroll_mobile' ),
359
+ spaceBetween: +this.getElementSettings( '_ob_glider_space_between_mobile' ) || 0,
360
+ };
361
+ settingz.breakpoints = breakpointsSettings;
362
+ /* -------------- */
363
+
364
  // run swiper
365
+ makeSwiper( this.$element.attr( 'data-id' ), settingz, 'glider_' + this.$element.attr( 'data-id' ) );
366
 
367
  },
368
 
890
  } );
891
 
892
  } );
893
+
894
  var makeSwiper = function( elem_id, settings ) {
895
 
896
+ var the_section = $( '.elementor-element-' + elem_id );
897
  var the_s = $( '.elementor-element-' + elem_id + ' .swiper-container' ).first();
898
  var the_s_controls = the_s.parent().parent().find( 'nav.glider-controller' );
899
 
906
  direction: ( 'fade' === settings.effect ? 'horizontal' : settings.direction ),
907
  parallax: ( 'yes' === settings.parallax ? true : false ),
908
  speed: settings.speed,
909
+ /* by Xmastermind */
910
+ breakpoints: ( 'yes' === settings.allowMultiSlides ? settings.breakpoints : false ),
911
+ /* -------------- */
912
  navigation: {
913
  nextEl: '.elementor-element-' + elem_id + ' .swiper-button-next',
914
  prevEl: '.elementor-element-' + elem_id + ' .swiper-button-prev',
931
  me_the_swiper = new Swiper( the_s, swiper_config );
932
  }
933
 
934
+ the_s.find( '[class*="glider-control"]' ).on( 'click', function( e ) {
935
+
936
  if( typeof $( this ).data( 'gotoslide' ) !== 'undefined' ) {
937
+ me_the_swiper.slideTo( parseInt( $( this ).data( 'gotoslide' ) ) );
938
+ } else {
939
+ var slide_num = parseInt( $( this ).attr( 'class' ).match(/glider-control-(\d+)/)[ 1 ] );
940
+ if( slide_num > 0 ) me_the_swiper.slideTo( slide_num );
941
  }
942
+
943
  e.preventDefault();
944
+
945
  } );
946
+
947
+ the_s_controls.find( '[class*="glider-control"]' ).on( 'click', function( e ) {
948
 
 
949
  if( typeof $( this ).data( 'gotoslide' ) !== 'undefined' ) {
950
+ me_the_swiper.slideTo( parseInt( $( this ).data( 'gotoslide' ) ) );
951
+ } else {
952
+ var slide_num = parseInt( $( this ).attr( 'class' ).match(/glider-control-(\d+)/)[ 1 ] );
953
+ if( slide_num > 0 ) me_the_swiper.slideTo( slide_num );
954
  }
955
+
956
  e.preventDefault();
957
+
958
  } );
959
+
960
+ the_section.css( 'visibility', 'visible' );
961
 
962
  }
963
 
controls/ooohboi-glider.php CHANGED
@@ -229,7 +229,7 @@ class OoohBoi_Glider {
229
  ]
230
  );
231
  // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
232
- $element->add_control(
233
  '_ob_glider_nav_bord_rad',
234
  [
235
  'label' => __( 'Border Radius', 'ooohboi-steroids' ),
@@ -245,7 +245,7 @@ class OoohBoi_Glider {
245
  ]
246
  );
247
  // -------------------------------------------------------------------------- CONTROL Icon Size
248
- $element->add_control(
249
  '_ob_glider_nav_icon_size',
250
  [
251
  'label' => __( 'Icon size', 'ooohboi-steroids' ),
@@ -271,7 +271,7 @@ class OoohBoi_Glider {
271
  ]
272
  );
273
  // -------------------------------------------------------------------------- CONTROL Padding
274
- $element->add_control(
275
  '_ob_glider_nav_padding',
276
  [
277
  'label' => __( 'Padding', 'ooohboi-steroids' ),
@@ -440,7 +440,7 @@ class OoohBoi_Glider {
440
  ]
441
  );
442
  // ------------------------------------------------------------------------- CONTROL: Pagination Size
443
- $element->add_control(
444
  '_ob_glider_pagination_size',
445
  [
446
  'label' => __( 'Size', 'ooohboi-steroids' ),
@@ -466,7 +466,7 @@ class OoohBoi_Glider {
466
  ]
467
  );
468
  // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
469
- $element->add_control(
470
  '_ob_glider_pagination_bord_rad',
471
  [
472
  'label' => __( 'Border Radius', 'ooohboi-steroids' ),
@@ -505,6 +505,87 @@ class OoohBoi_Glider {
505
  'hide_in_inner' => true,
506
  ]
507
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
508
  // ------------------------------------------------------------------------- CONTROL Loop
509
  $element->add_control(
510
  '_ob_glider_loop',
229
  ]
230
  );
231
  // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
232
+ $element->add_responsive_control(
233
  '_ob_glider_nav_bord_rad',
234
  [
235
  'label' => __( 'Border Radius', 'ooohboi-steroids' ),
245
  ]
246
  );
247
  // -------------------------------------------------------------------------- CONTROL Icon Size
248
+ $element->add_responsive_control(
249
  '_ob_glider_nav_icon_size',
250
  [
251
  'label' => __( 'Icon size', 'ooohboi-steroids' ),
271
  ]
272
  );
273
  // -------------------------------------------------------------------------- CONTROL Padding
274
+ $element->add_responsive_control(
275
  '_ob_glider_nav_padding',
276
  [
277
  'label' => __( 'Padding', 'ooohboi-steroids' ),
440
  ]
441
  );
442
  // ------------------------------------------------------------------------- CONTROL: Pagination Size
443
+ $element->add_responsive_control(
444
  '_ob_glider_pagination_size',
445
  [
446
  'label' => __( 'Size', 'ooohboi-steroids' ),
466
  ]
467
  );
468
  // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
469
+ $element->add_responsive_control(
470
  '_ob_glider_pagination_bord_rad',
471
  [
472
  'label' => __( 'Border Radius', 'ooohboi-steroids' ),
505
  'hide_in_inner' => true,
506
  ]
507
  );
508
+ /* by Xmastermind */
509
+ // ------------------------------------------------------------------------- CONTROL: Show Multiple Slides
510
+ $element->add_control(
511
+ '_ob_glider_allow_multi_slides',
512
+ [
513
+ 'label' => sprintf( __( 'Show Multiple Slides%sNEW!%s', 'ooohboi-steroids' ), '<sup class="ob-new-feature">', '</sup>' ),
514
+ 'type' => Controls_Manager::SWITCHER,
515
+ 'separator' => 'before',
516
+ 'label_on' => __( 'Yes', 'ooohboi-steroids' ),
517
+ 'label_off' => __( 'No', 'ooohboi-steroids' ),
518
+ 'return_value' => 'yes',
519
+ 'default' => 'no',
520
+ 'condition' => [
521
+ '_ob_glider_is_slider' => 'yes',
522
+ '_ob_glider_effect' => 'slide',
523
+ ],
524
+ 'frontend_available' => true,
525
+ 'hide_in_inner' => true,
526
+ ]
527
+ );
528
+ // ------------------------------------------------------------------------- CONTROL: Slides Per View
529
+ $slides_per_view = range( 1, 10 );
530
+ $slides_per_view = array_combine( $slides_per_view, $slides_per_view );
531
+ $element->add_responsive_control(
532
+ '_ob_glider_slides_per_view',
533
+ [
534
+ 'label' => __( 'Slides Per View', 'ooohboi-steroids' ),
535
+ 'type' => Controls_Manager::SELECT,
536
+ 'desktop_default' => 3,
537
+ 'tablet_default' => 2,
538
+ 'mobile_default' => 1,
539
+ 'options' => $slides_per_view,
540
+ 'condition' => [
541
+ '_ob_glider_is_slider' => 'yes',
542
+ '_ob_glider_allow_multi_slides' => 'yes',
543
+
544
+ ],
545
+ 'frontend_available' => true,
546
+ 'hide_in_inner' => true,
547
+ ]
548
+ );
549
+ // ------------------------------------------------------------------------- CONTROL: Slides to Scroll
550
+ $slides_to_scroll = range( 1, 10 );
551
+ $slides_to_scroll = array_combine( $slides_to_scroll, $slides_to_scroll );
552
+ $element->add_responsive_control(
553
+ '_ob_glider_slides_to_scroll',
554
+ [
555
+ 'label' => __( 'Slides to Scroll', 'ooohboi-steroids' ),
556
+ 'description' => __( 'Scrolling multiple slides can break infinite loop.' ),
557
+ 'type' => Controls_Manager::SELECT,
558
+ 'desktop_default' => 1,
559
+ 'tablet_default' => 1,
560
+ 'mobile_default' => 1,
561
+ 'options' => $slides_to_scroll,
562
+ 'condition' => [
563
+ '_ob_glider_is_slider' => 'yes',
564
+ '_ob_glider_allow_multi_slides' => 'yes',
565
+
566
+ ],
567
+ 'frontend_available' => true,
568
+ 'hide_in_inner' => true,
569
+ ]
570
+ );
571
+ // ------------------------------------------------------------------------- CONTROL: Space Between Slides
572
+ $element->add_responsive_control(
573
+ '_ob_glider_space_between',
574
+ [
575
+ 'label' => __( 'Space Between Slides (px)', 'ooohboi-steroids' ),
576
+ 'type' => Controls_Manager::NUMBER,
577
+ 'desktop_default' => 10,
578
+ 'tablet_default' => 10,
579
+ 'mobile_default' => 10,
580
+ 'condition' => [
581
+ '_ob_glider_is_slider' => 'yes',
582
+ '_ob_glider_allow_multi_slides' => 'yes',
583
+ ],
584
+ 'frontend_available' => true,
585
+ 'hide_in_inner' => true,
586
+ ]
587
+ );
588
+ /* -------------- */
589
  // ------------------------------------------------------------------------- CONTROL Loop
590
  $element->add_control(
591
  '_ob_glider_loop',
controls/ooohboi-harakiri.php CHANGED
@@ -53,6 +53,19 @@ class OoohBoi_Harakiri {
53
  'separator' => 'before',
54
  ]
55
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  $element->add_responsive_control(
57
  '_ob_harakiri_writing_mode',
58
  [
@@ -185,6 +198,54 @@ class OoohBoi_Harakiri {
185
  ]
186
  );
187
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
188
  }
189
 
190
  }
53
  'separator' => 'before',
54
  ]
55
  );
56
+ // --------------------------------------------------------------------------------------------- CONTROL: Text COLOR Regular
57
+ $element->add_control(
58
+ '_ob_harakiri_color_hover',
59
+ [
60
+ 'label' => __( 'Color - HOVER', 'ooohboi-steroids' ),
61
+ 'type' => Controls_Manager::COLOR,
62
+ 'separator' => 'before',
63
+ 'default' => '',
64
+ 'selectors' => [
65
+ '{{WRAPPER}} .elementor-heading-title:hover' => 'color: {{VALUE}};',
66
+ ],
67
+ ]
68
+ );
69
  $element->add_responsive_control(
70
  '_ob_harakiri_writing_mode',
71
  [
198
  ]
199
  );
200
 
201
+ /* Textender alter-ego since v 1.7.0 */
202
+ $element->add_responsive_control(
203
+ '_ob_harakiri_mix_blend',
204
+ [
205
+ 'label' => __( 'Mix Blend Mode', 'ooohboi-steroids' ),
206
+ 'description' => sprintf(
207
+ __( 'Learn more about this CSS property: %sMozilla.org%s', 'ooohboi-steroids' ),
208
+ '<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode" target="_blank">',
209
+ '</a>'
210
+ ),
211
+ 'type' => Controls_Manager::SELECT,
212
+ 'default' => 'inherit',
213
+ 'options' => [
214
+ 'inherit' => __( 'Default', 'ooohboi-steroids' ),
215
+ 'multiply' => __( 'Multiply', 'ooohboi-steroids' ),
216
+ 'screen' => __( 'Screen', 'ooohboi-steroids' ),
217
+ 'overlay' => __( 'Overlay', 'ooohboi-steroids' ),
218
+ 'darken' => __( 'Darken', 'ooohboi-steroids' ),
219
+ 'lighten' => __( 'Lighten', 'ooohboi-steroids' ),
220
+ 'color-dodge' => __( 'Color-dodge', 'ooohboi-steroids' ),
221
+ 'color-burn' => __( 'Color-burn', 'ooohboi-steroids' ),
222
+ 'hard-light' => __( 'Hard-light', 'ooohboi-steroids' ),
223
+ 'soft-light' => __( 'Soft-light', 'ooohboi-steroids' ),
224
+ 'difference' => __( 'Difference', 'ooohboi-steroids' ),
225
+ 'exclusion' => __( 'Exclusion', 'ooohboi-steroids' ),
226
+ 'hue' => __( 'Hue', 'ooohboi-steroids' ),
227
+ 'saturation' => __( 'Saturation', 'ooohboi-steroids' ),
228
+ 'color' => __( 'Color', 'ooohboi-steroids' ),
229
+ 'luminosity' => __( 'Luminosity', 'ooohboi-steroids' ),
230
+ ],
231
+ 'selectors' => [
232
+ '{{WRAPPER}} .elementor-widget-container' => 'mix-blend-mode: {{VALUE}};',
233
+ ],
234
+ 'device_args' => [
235
+ Controls_Stack::RESPONSIVE_TABLET => [
236
+ 'selectors' => [
237
+ '{{WRAPPER}} .elementor-widget-container' => 'mix-blend-mode: {{VALUE}};',
238
+ ],
239
+ ],
240
+ Controls_Stack::RESPONSIVE_MOBILE => [
241
+ 'selectors' => [
242
+ '{{WRAPPER}} .elementor-widget-container' => 'mix-blend-mode: {{VALUE}};',
243
+ ],
244
+ ],
245
+ ],
246
+ ]
247
+ );
248
+
249
  }
250
 
251
  }
controls/ooohboi-imbox.php CHANGED
@@ -2,6 +2,7 @@
2
  use Elementor\Controls_Manager;
3
  use Elementor\Group_Control_Box_Shadow;
4
  use Elementor\Group_Control_Background;
 
5
 
6
  if ( ! defined( 'ABSPATH' ) ) {
7
  exit; // Exit if accessed directly.
@@ -133,7 +134,7 @@ final class OoohBoi_Imbox {
133
  );
134
  // ------------------------------------------------------------------------- CONTROL: Yes 4 Full height image !
135
  $element->add_control(
136
- '_ob_imbox-full-height',
137
  [
138
  'label' => __( 'Enable full-height?', 'ooohboi-steroids' ),
139
  'description' => __( 'That will make the photo full-height. Makes sense only if the photo is placed left or the right-hand side!', 'ooohboi-steroids' ),
@@ -147,6 +148,44 @@ final class OoohBoi_Imbox {
147
  ],
148
  ]
149
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
  // --------------------------------------------------------------------------------------------- CONTROL CLIP PATH
151
  $element->add_control(
152
  '_ob_imbox_clip_path',
@@ -232,6 +271,45 @@ final class OoohBoi_Imbox {
232
  ],
233
  ]
234
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
235
  // --------------------------------------------------------------------------------------------- CONTROL Z-INDeX
236
  $element->add_control(
237
  '_ob_imbox_box_z_index',
2
  use Elementor\Controls_Manager;
3
  use Elementor\Group_Control_Box_Shadow;
4
  use Elementor\Group_Control_Background;
5
+ use Elementor\Group_Control_Border;
6
 
7
  if ( ! defined( 'ABSPATH' ) ) {
8
  exit; // Exit if accessed directly.
134
  );
135
  // ------------------------------------------------------------------------- CONTROL: Yes 4 Full height image !
136
  $element->add_control(
137
+ '_ob_imbox_full_height',
138
  [
139
  'label' => __( 'Enable full-height?', 'ooohboi-steroids' ),
140
  'description' => __( 'That will make the photo full-height. Makes sense only if the photo is placed left or the right-hand side!', 'ooohboi-steroids' ),
148
  ],
149
  ]
150
  );
151
+ /* since 1.7.0 */
152
+ // --------------------------------------------------------------------------------------------- CONTROL POPOVER BORDER
153
+ $element->add_control(
154
+ '_ob_imbox_popover_border_img',
155
+ [
156
+ 'label' => __( 'Border', 'ooohboi-steroids' ),
157
+ 'separator' => 'before',
158
+ 'type' => Controls_Manager::POPOVER_TOGGLE,
159
+ 'return_value' => 'yes',
160
+ ]
161
+ );
162
+
163
+ $element->start_popover();
164
+
165
+ // --------------------------------------------------------------------------------------------- CONTROL POPOVER BORDER ALL
166
+ $element->add_group_control(
167
+ Group_Control_Border::get_type(),
168
+ [
169
+ 'name' => '_ob_imbox_borders_img',
170
+ 'label' => __( 'Border', 'ooohboi-steroids' ),
171
+ 'selector' => '{{WRAPPER}} .elementor-image-box-img img',
172
+ ]
173
+ );
174
+ // --------------------------------------------------------------------------------------------- CONTROL POPOVER BORDER RADIUS
175
+ $element->add_responsive_control(
176
+ '_ob_imbox_border_rad_img',
177
+ [
178
+ 'label' => __( 'Border Radius', 'ooohboi-steroids' ),
179
+ 'type' => Controls_Manager::DIMENSIONS,
180
+ 'size_units' => [ 'px', '%' ],
181
+ 'selectors' => [
182
+ '{{WRAPPER}} .elementor-image-box-img img' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
183
+ ],
184
+ ]
185
+ );
186
+
187
+ $element->end_popover(); // popover BORdER end
188
+
189
  // --------------------------------------------------------------------------------------------- CONTROL CLIP PATH
190
  $element->add_control(
191
  '_ob_imbox_clip_path',
271
  ],
272
  ]
273
  );
274
+
275
+ /* since 1.7.0 */
276
+ // --------------------------------------------------------------------------------------------- CONTROL POPOVER BORDER
277
+ $element->add_control(
278
+ '_ob_imbox_popover_border',
279
+ [
280
+ 'label' => __( 'Border', 'ooohboi-steroids' ),
281
+ 'separator' => 'before',
282
+ 'type' => Controls_Manager::POPOVER_TOGGLE,
283
+ 'return_value' => 'yes',
284
+ ]
285
+ );
286
+
287
+ $element->start_popover();
288
+
289
+ // --------------------------------------------------------------------------------------------- CONTROL POPOVER BORDER ALL
290
+ $element->add_group_control(
291
+ Group_Control_Border::get_type(),
292
+ [
293
+ 'name' => '_ob_imbox_borders',
294
+ 'label' => __( 'Border', 'ooohboi-steroids' ),
295
+ 'selector' => '{{WRAPPER}} .elementor-image-box-content',
296
+ ]
297
+ );
298
+ // --------------------------------------------------------------------------------------------- CONTROL POPOVER BORDER RADIUS
299
+ $element->add_responsive_control(
300
+ '_ob_imbox_border_rad',
301
+ [
302
+ 'label' => __( 'Border Radius', 'ooohboi-steroids' ),
303
+ 'type' => Controls_Manager::DIMENSIONS,
304
+ 'size_units' => [ 'px', '%' ],
305
+ 'selectors' => [
306
+ '{{WRAPPER}} .elementor-image-box-content' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
307
+ ],
308
+ ]
309
+ );
310
+
311
+ $element->end_popover(); // popover BORdER end
312
+
313
  // --------------------------------------------------------------------------------------------- CONTROL Z-INDeX
314
  $element->add_control(
315
  '_ob_imbox_box_z_index',
controls/ooohboi-overlaiz.php CHANGED
@@ -489,7 +489,7 @@ class OoohBoi_Overlaiz {
489
  'condition' => [
490
  '_ob_overlaiz_use_it' => 'yes',
491
  'background_overlay_background' => [ 'classic', 'gradient' ],
492
- 'background_overlay_image[url]!' => '',
493
  ],
494
  ]
495
  );
@@ -512,7 +512,7 @@ class OoohBoi_Overlaiz {
512
  'condition' => [
513
  '_ob_overlaiz_use_it' => 'yes',
514
  'background_overlay_background' => [ 'classic', 'gradient' ],
515
- 'background_overlay_image[url]!' => '',
516
  ],
517
  ]
518
  );
@@ -541,7 +541,7 @@ class OoohBoi_Overlaiz {
541
  'condition' => [
542
  '_ob_overlaiz_use_it' => 'yes',
543
  'background_overlay_background' => [ 'classic', 'gradient' ],
544
- 'background_overlay_image[url]!' => '',
545
  '_ob_overlaiz_mask_img[url]!' => '',
546
  ],
547
  ]
@@ -566,7 +566,7 @@ class OoohBoi_Overlaiz {
566
  'condition' => [
567
  '_ob_overlaiz_use_it' => 'yes',
568
  'background_overlay_background' => [ 'classic', 'gradient' ],
569
- 'background_overlay_image[url]!' => '',
570
  '_ob_overlaiz_mask_img[url]!' => '',
571
  ],
572
  ]
@@ -598,7 +598,7 @@ class OoohBoi_Overlaiz {
598
  'condition' => [
599
  '_ob_overlaiz_use_it' => 'yes',
600
  'background_overlay_background' => [ 'classic', 'gradient' ],
601
- 'background_overlay_image[url]!' => '',
602
  '_ob_overlaiz_mask_size' => [ 'initial' ],
603
  '_ob_overlaiz_mask_img[url]!' => '',
604
  ],
@@ -610,7 +610,7 @@ class OoohBoi_Overlaiz {
610
  'condition' => [
611
  '_ob_overlaiz_use_it' => 'yes',
612
  'background_overlay_background' => [ 'classic', 'gradient' ],
613
- 'background_overlay_image[url]!' => '',
614
  '_ob_overlaiz_mask_size_tablet' => [ 'initial' ],
615
  ],
616
  ],
@@ -621,7 +621,7 @@ class OoohBoi_Overlaiz {
621
  'condition' => [
622
  '_ob_overlaiz_use_it' => 'yes',
623
  'background_overlay_background' => [ 'classic', 'gradient' ],
624
- 'background_overlay_image[url]!' => '',
625
  '_ob_overlaiz_mask_size_mobile' => [ 'initial' ],
626
  ],
627
  ],
@@ -647,7 +647,7 @@ class OoohBoi_Overlaiz {
647
  'condition' => [
648
  '_ob_overlaiz_use_it' => 'yes',
649
  'background_overlay_background' => [ 'classic', 'gradient' ],
650
- 'background_overlay_image[url]!' => '',
651
  '_ob_overlaiz_mask_img[url]!' => '',
652
  ],
653
  ]
489
  'condition' => [
490
  '_ob_overlaiz_use_it' => 'yes',
491
  'background_overlay_background' => [ 'classic', 'gradient' ],
492
+ /*'background_overlay_image[url]!' => '',*/
493
  ],
494
  ]
495
  );
512
  'condition' => [
513
  '_ob_overlaiz_use_it' => 'yes',
514
  'background_overlay_background' => [ 'classic', 'gradient' ],
515
+ /*'background_overlay_image[url]!' => '',*/
516
  ],
517
  ]
518
  );
541
  'condition' => [
542
  '_ob_overlaiz_use_it' => 'yes',
543
  'background_overlay_background' => [ 'classic', 'gradient' ],
544
+ /*'background_overlay_image[url]!' => '', */
545
  '_ob_overlaiz_mask_img[url]!' => '',
546
  ],
547
  ]
566
  'condition' => [
567
  '_ob_overlaiz_use_it' => 'yes',
568
  'background_overlay_background' => [ 'classic', 'gradient' ],
569
+ /*'background_overlay_image[url]!' => '',*/
570
  '_ob_overlaiz_mask_img[url]!' => '',
571
  ],
572
  ]
598
  'condition' => [
599
  '_ob_overlaiz_use_it' => 'yes',
600
  'background_overlay_background' => [ 'classic', 'gradient' ],
601
+ /*'background_overlay_image[url]!' => '',*/
602
  '_ob_overlaiz_mask_size' => [ 'initial' ],
603
  '_ob_overlaiz_mask_img[url]!' => '',
604
  ],
610
  'condition' => [
611
  '_ob_overlaiz_use_it' => 'yes',
612
  'background_overlay_background' => [ 'classic', 'gradient' ],
613
+ /*'background_overlay_image[url]!' => '',*/
614
  '_ob_overlaiz_mask_size_tablet' => [ 'initial' ],
615
  ],
616
  ],
621
  'condition' => [
622
  '_ob_overlaiz_use_it' => 'yes',
623
  'background_overlay_background' => [ 'classic', 'gradient' ],
624
+ /*'background_overlay_image[url]!' => '',*/
625
  '_ob_overlaiz_mask_size_mobile' => [ 'initial' ],
626
  ],
627
  ],
647
  'condition' => [
648
  '_ob_overlaiz_use_it' => 'yes',
649
  'background_overlay_background' => [ 'classic', 'gradient' ],
650
+ /*'background_overlay_image[url]!' => '',*/
651
  '_ob_overlaiz_mask_img[url]!' => '',
652
  ],
653
  ]
inc/common-functions.php CHANGED
@@ -3,145 +3,160 @@
3
 
4
  if( ! defined( 'ABSPATH' ) ) exit;
5
 
 
 
 
6
  $options_page = array(
7
- 'ob-settings-page' => array(
8
- 'page_title' => 'Steroids for Elementor',
9
- 'parent_slug' => 'options-general.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  'sections' => array(
11
- 'section-ob-options' => array(
12
- 'title' => ' ',
13
- 'text' => sprintf( __( '<img src="%s" alt="RemPro.nl" /><br/><br/><p>The following extensions are currently available with Steroids for Elementor add-on.<br/>Enable or disable particular extension by switching it ON or OFF.</p>', 'ooohboi-steroids' ),
14
- plugin_dir_url( __DIR__ ) . 'assets/img/RemPro.png' ),
15
- 'fields' => array(
16
- 'ob_use_harakiri' => array(
17
- 'title' => 'HARAKIRI',
18
- 'type' => 'checkbox',
19
- 'text' => sprintf( __( '%sAllows you to change the writing mode of the Heading and Text Editor widgets%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
20
- 'checked' => 1,
21
- ),
22
- 'ob_use_poopart' => array(
23
- 'title' => 'POOPART',
24
- 'type' => 'checkbox',
25
- 'text' => sprintf( __( '%sAdd an overlay or underlay ghost-element to any Elementor Widget%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
26
- 'checked' => 1,
27
- ),
28
- 'ob_use_overlaiz' => array(
29
- 'title' => 'OVERLAIZ',
30
- 'type' => 'checkbox',
31
- 'text' => sprintf( __( '%sAn awesome set of options for the Background Overlay element manipulation%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
32
- 'checked' => 1,
33
- ),
34
- 'ob_use_paginini' => array(
35
- 'title' => 'PAGININI',
36
- 'type' => 'checkbox',
37
- 'text' => sprintf( __( '%sIt allows you to style up the posts pagination in Elementor%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
38
- 'checked' => 1,
39
- ),
40
- 'ob_use_breakingbad' => array(
41
- 'title' => 'BREAKING BAD',
42
- 'type' => 'checkbox',
43
- 'text' => sprintf( __( '%sA must to have extension for the Section and Columns%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
44
- 'checked' => 1,
45
- ),
46
- 'ob_use_glider' => array(
47
- 'title' => 'GLIDER',
48
- 'type' => 'checkbox',
49
- 'text' => sprintf( __( '%sThe content slider made out of Section and Columns (Swiper)%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
50
- 'checked' => 1,
51
- ),
52
- 'ob_use_photogiraffe' => array(
53
- 'title' => 'PHOTOGIRAFFE',
54
- 'type' => 'checkbox',
55
- 'text' => sprintf( __( '%sMake the Image widget full-height of the container%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
56
- 'checked' => 1,
57
- ),
58
- 'ob_use_teleporter' => array(
59
- 'title' => 'TELEPORTER',
60
- 'type' => 'checkbox',
61
- 'text' => sprintf( __( '%sThe Column hover controls for an exceptional effects%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
62
- 'checked' => 1,
63
- ),
64
- 'ob_use_searchcop' => array(
65
- 'title' => 'SEARCH COP',
66
- 'type' => 'checkbox',
67
- 'text' => sprintf( __( '%sDecide what to search for; posts only, pages only or everything%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
68
- 'checked' => 1,
69
- ),
70
- 'ob_use_videomasq' => array(
71
- 'title' => 'VIDEOMASQ',
72
- 'type' => 'checkbox',
73
- 'text' => sprintf( __( '%sAdd the SVG mask to the Section video background and let the video play inside any shape%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
74
- 'checked' => 1,
75
- ),
76
- 'ob_use_butterbutton' => array(
77
- 'title' => 'BUTTER BUTTON',
78
- 'type' => 'checkbox',
79
- 'text' => sprintf( __( '%sDesign awesome buttons in Elementor%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
80
- 'checked' => 1,
81
- ),
82
- 'ob_use_perspektive' => array(
83
- 'title' => 'PERSPEKTIVE',
84
- 'type' => 'checkbox',
85
- 'text' => sprintf( __( '%sA small set of options that allow you to move widgets in 3D space%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
86
- 'checked' => 1,
87
- ),
88
- 'ob_use_shadough' => array(
89
- 'title' => 'SHADOUGH',
90
- 'type' => 'checkbox',
91
- 'text' => sprintf( __( '%sCreate the shadow that conforms the shape%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
92
- 'checked' => 1,
93
- ),
94
- 'ob_use_photomorph' => array(
95
- 'title' => 'PHOTO MORPH',
96
- 'type' => 'checkbox',
97
- 'text' => sprintf( __( '%sAllows you to add the clip-path to the Image widget for Normal and Hover state%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
98
- 'checked' => 1,
99
- ),
100
- 'ob_use_commentz' => array(
101
- 'title' => 'COMMENTZ',
102
- 'type' => 'checkbox',
103
- 'text' => sprintf( __( '%sAllows you to style up the post comments.', 'ooohboi-steroids%s' ), '<span class="ob-option-desc">', '</span>' ),
104
- 'checked' => 1,
105
- ),
106
- 'ob_use_spacerat' => array(
107
- 'title' => 'SPACERAT',
108
- 'type' => 'checkbox',
109
- 'text' => sprintf( __( '%sAdds new shine to the Spacer widget.', 'ooohboi-steroids%s' ), '<span class="ob-option-desc">', '</span>' ),
110
- 'checked' => 1,
111
- ),
112
- 'ob_use_imbox' => array(
113
- 'title' => 'IMBOX',
114
- 'type' => 'checkbox',
115
- 'text' => sprintf( __( '%sImage Box widget extra controls', 'ooohboi-steroids%s' ), '<span class="ob-option-desc">', '</span>' ),
116
- 'checked' => 1,
117
- ),
118
- 'ob_use_icobox' => array(
119
- 'title' => 'ICOBOX',
120
- 'type' => 'checkbox',
121
- 'text' => sprintf( __( '%sIcon Box widget extra controls', 'ooohboi-steroids%s' ), '<span class="ob-option-desc">', '</span>' ),
122
- 'checked' => 1,
123
- ),
124
- 'ob_use_hoveranimator' => array(
125
- 'title' => 'HOVER ANIMATOR',
126
- 'type' => 'checkbox',
127
- 'text' => sprintf( __( '%sAnimate widgets on columns mouse-over event', 'ooohboi-steroids%s' ), '<span class="ob-option-desc">', '</span>' ),
128
- 'checked' => 1,
129
- ),
130
- 'ob_use_kontrolz' => array(
131
- 'title' => 'KONTROLZ',
132
- 'type' => 'checkbox',
133
- 'text' => sprintf( __( '%sAllows you to additionaly style Image Carousel and Media Carousel controls%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
134
- 'checked' => 1,
135
- ),
136
- 'ob_use_widget_stalker' => array(
137
- 'title' => 'WIDGET STALKER',
138
- 'type' => 'checkbox',
139
- 'text' => sprintf( __( '%sStack widgets like flex elements%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
140
- 'checked' => 1,
141
- ),
142
- ),
143
  ),
144
  ),
145
- ),
146
  );
147
  $option_page = new RationalOptionPages( $options_page );
3
 
4
  if( ! defined( 'ABSPATH' ) ) exit;
5
 
6
+ define( 'SFE_DIR_PATH', plugin_dir_path( __FILE__ ) );
7
+ define( 'SFE_DIR_URL', plugin_dir_url( __FILE__ ) );
8
+
9
  $options_page = array(
10
+ 'ob-landing-page' => array(
11
+ 'page_title' => __( 'Steroids for Elementor', 'ooohboi-steroids' ),
12
+ 'icon_url' => 'https://ooohboi.space/wp-content/plugins/ooohboi-steroids-for-elementor/assets/img/ooohboi-poopart-icon.png',
13
+ 'subpages' => array(
14
+ 'ob-settings-page' => array(
15
+ 'page_title' => 'Settings',
16
+ 'parent_slug' => 'ob_landing_page',
17
+ 'sections' => array(
18
+ 'section-ob-options' => array(
19
+ 'title' => 'Settings',
20
+ 'text' => __( '<p>The following extensions are currently available with Steroids for Elementor add-on.<br/>Enable or disable particular extension by switching it ON or OFF.</p>', 'ooohboi-steroids' ),
21
+ 'fields' => array(
22
+ 'ob_use_harakiri' => array(
23
+ 'title' => 'HARAKIRI',
24
+ 'type' => 'checkbox',
25
+ 'text' => sprintf( __( '%sAllows you to change the writing mode of the Heading and Text Editor widgets%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
26
+ 'checked' => 1,
27
+ ),
28
+ 'ob_use_poopart' => array(
29
+ 'title' => 'POOPART',
30
+ 'type' => 'checkbox',
31
+ 'text' => sprintf( __( '%sAdd an overlay or underlay ghost-element to any Elementor Widget%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
32
+ 'checked' => 1,
33
+ ),
34
+ 'ob_use_overlaiz' => array(
35
+ 'title' => 'OVERLAIZ',
36
+ 'type' => 'checkbox',
37
+ 'text' => sprintf( __( '%sAn awesome set of options for the Background Overlay element manipulation%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
38
+ 'checked' => 1,
39
+ ),
40
+ 'ob_use_paginini' => array(
41
+ 'title' => 'PAGININI',
42
+ 'type' => 'checkbox',
43
+ 'text' => sprintf( __( '%sIt allows you to style up the posts pagination in Elementor%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
44
+ 'checked' => 1,
45
+ ),
46
+ 'ob_use_breakingbad' => array(
47
+ 'title' => 'BREAKING BAD',
48
+ 'type' => 'checkbox',
49
+ 'text' => sprintf( __( '%sA must to have extension for the Section and Columns%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
50
+ 'checked' => 1,
51
+ ),
52
+ 'ob_use_glider' => array(
53
+ 'title' => 'GLIDER',
54
+ 'type' => 'checkbox',
55
+ 'text' => sprintf( __( '%sThe content slider made out of Section and Columns (Swiper)%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
56
+ 'checked' => 1,
57
+ ),
58
+ 'ob_use_photogiraffe' => array(
59
+ 'title' => 'PHOTOGIRAFFE',
60
+ 'type' => 'checkbox',
61
+ 'text' => sprintf( __( '%sMake the Image widget full-height of the container%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
62
+ 'checked' => 1,
63
+ ),
64
+ 'ob_use_teleporter' => array(
65
+ 'title' => 'TELEPORTER',
66
+ 'type' => 'checkbox',
67
+ 'text' => sprintf( __( '%sThe Column hover controls for an exceptional effects%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
68
+ 'checked' => 1,
69
+ ),
70
+ 'ob_use_searchcop' => array(
71
+ 'title' => 'SEARCH COP',
72
+ 'type' => 'checkbox',
73
+ 'text' => sprintf( __( '%sDecide what to search for; posts only, pages only or everything%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
74
+ 'checked' => 1,
75
+ ),
76
+ 'ob_use_videomasq' => array(
77
+ 'title' => 'VIDEOMASQ',
78
+ 'type' => 'checkbox',
79
+ 'text' => sprintf( __( '%sAdd the SVG mask to the Section video background and let the video play inside any shape%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
80
+ 'checked' => 1,
81
+ ),
82
+ 'ob_use_butterbutton' => array(
83
+ 'title' => 'BUTTER BUTTON',
84
+ 'type' => 'checkbox',
85
+ 'text' => sprintf( __( '%sDesign awesome buttons in Elementor%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
86
+ 'checked' => 1,
87
+ ),
88
+ 'ob_use_perspektive' => array(
89
+ 'title' => 'PERSPEKTIVE',
90
+ 'type' => 'checkbox',
91
+ 'text' => sprintf( __( '%sA small set of options that allow you to move widgets in 3D space%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
92
+ 'checked' => 1,
93
+ ),
94
+ 'ob_use_shadough' => array(
95
+ 'title' => 'SHADOUGH',
96
+ 'type' => 'checkbox',
97
+ 'text' => sprintf( __( '%sCreate the shadow that conforms the shape%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
98
+ 'checked' => 1,
99
+ ),
100
+ 'ob_use_photomorph' => array(
101
+ 'title' => 'PHOTO MORPH',
102
+ 'type' => 'checkbox',
103
+ 'text' => sprintf( __( '%sAllows you to add the clip-path to the Image widget for Normal and Hover state%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
104
+ 'checked' => 1,
105
+ ),
106
+ 'ob_use_commentz' => array(
107
+ 'title' => 'COMMENTZ',
108
+ 'type' => 'checkbox',
109
+ 'text' => sprintf( __( '%sAllows you to style up the post comments.', 'ooohboi-steroids%s' ), '<span class="ob-option-desc">', '</span>' ),
110
+ 'checked' => 1,
111
+ ),
112
+ 'ob_use_spacerat' => array(
113
+ 'title' => 'SPACERAT',
114
+ 'type' => 'checkbox',
115
+ 'text' => sprintf( __( '%sAdds new shine to the Spacer widget.', 'ooohboi-steroids%s' ), '<span class="ob-option-desc">', '</span>' ),
116
+ 'checked' => 1,
117
+ ),
118
+ 'ob_use_imbox' => array(
119
+ 'title' => 'IMBOX',
120
+ 'type' => 'checkbox',
121
+ 'text' => sprintf( __( '%sImage Box widget extra controls', 'ooohboi-steroids%s' ), '<span class="ob-option-desc">', '</span>' ),
122
+ 'checked' => 1,
123
+ ),
124
+ 'ob_use_icobox' => array(
125
+ 'title' => 'ICOBOX',
126
+ 'type' => 'checkbox',
127
+ 'text' => sprintf( __( '%sIcon Box widget extra controls', 'ooohboi-steroids%s' ), '<span class="ob-option-desc">', '</span>' ),
128
+ 'checked' => 1,
129
+ ),
130
+ 'ob_use_hoveranimator' => array(
131
+ 'title' => 'HOVER ANIMATOR',
132
+ 'type' => 'checkbox',
133
+ 'text' => sprintf( __( '%sAnimate widgets on columns mouse-over event', 'ooohboi-steroids%s' ), '<span class="ob-option-desc">', '</span>' ),
134
+ 'checked' => 1,
135
+ ),
136
+ 'ob_use_kontrolz' => array(
137
+ 'title' => 'KONTROLZ',
138
+ 'type' => 'checkbox',
139
+ 'text' => sprintf( __( '%sAllows you to additionaly style Image Carousel and Media Carousel controls%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
140
+ 'checked' => 1,
141
+ ),
142
+ 'ob_use_widget_stalker' => array(
143
+ 'title' => 'WIDGET STALKER',
144
+ 'type' => 'checkbox',
145
+ 'text' => sprintf( __( '%sStack widgets like flex elements%s', 'ooohboi-steroids' ), '<span class="ob-option-desc">', '</span>' ),
146
+ 'checked' => 1,
147
+ ),
148
+ ),
149
+ ),
150
+ ),
151
+ ),
152
+ ),
153
  'sections' => array(
154
+ 'section-one' => array(
155
+ 'title' => ' ',
156
+ 'text' => '',
157
+ 'include' => SFE_DIR_PATH . 'info/ob-landing.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
  ),
159
  ),
160
+ ),
161
  );
162
  $option_page = new RationalOptionPages( $options_page );
{assets → inc}/img/RemPro.png RENAMED
File without changes
inc/img/multiple-slides-glider.png ADDED
Binary file
inc/img/paypal-donate.png ADDED
Binary file
inc/img/sfe-header.png ADDED
Binary file
inc/info/ob-landing.php ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div class="sfe-header">
2
+ <img src="<?php echo SFE_DIR_URL . 'img/sfe-header.png'; ?>" alt="OoohBoi Steroids for Elementor" />
3
+ </div>
4
+
5
+ <div class="sfe-content">
6
+
7
+ <div class="container">
8
+
9
+ <div class="row">
10
+
11
+ <div class="col-8">
12
+
13
+ <h3>What's new in v1.7.0</h3>
14
+ <p>
15
+ Overlaiz, Glider, Harakiri and Imbox extensions bring new set of useful options!
16
+ </p>
17
+ <ul>
18
+ <li>
19
+ OVERLAIZ - Using the Mask option was reserved for the "Image" background type only but from now on, you can apply the Mask on the "Clssic" or "Gradient" background types.
20
+ </li>
21
+ <li>
22
+ <p>
23
+ GLIDER - There are few bug fixes included to this release, but the most important is the new feature - multiple slides per view. Big THANKS to Xmastermind on contribution!
24
+ From now on Glider can be controlled via external links by using the ".glider-controller" custom class name on the top Section, and ".glider-control-1", ".glider-control-2",
25
+ ".glider-control-3" (etc) with every control-link. Video tutorial with the detailed explanation is coming soon.
26
+ </p>
27
+ <p>
28
+ <img src="<?php echo SFE_DIR_URL . 'img/multiple-slides-glider.png'; ?>" alt="Multiple slides for Glider" />
29
+ </p>
30
+ </li>
31
+ <li>HARAKIRI - Two new options added: responsive "Mix Blend Mode", and the text color on hover. </li>
32
+ <li>
33
+ IMBOX - Border controls are added to both image and the text box
34
+ </li>
35
+ </ul>
36
+
37
+ </div>
38
+
39
+ <div class="col-4">
40
+
41
+ <h3>Sponsored by</h3>
42
+ <p>
43
+ <img src="<?php echo SFE_DIR_URL . 'img/RemPro.png'; ?>" alt="RemPro.nl" />
44
+ </p>
45
+
46
+ <hr />
47
+
48
+ <h3>Resources</h3>
49
+ <p>
50
+ Want to learn more about this plugin? Here's a list of tutorials on YouTube:
51
+ </p>
52
+ <ul>
53
+ <li><a href="https://youtu.be/Vp8O_uVWD-c" title="The Hover Animator explained" target="_blank">The Hover Animator explained</a></li>
54
+ <li><a href="https://youtu.be/JpRTDaJQQvE" title="Widget Stalker" target="_blank">How to optimize the layout in Elementor - Widget Stalker</a></li>
55
+ <li><a href="https://youtu.be/WRPu1v4Kh9g" title="Masked Video Background" target="_blank">Masked Video Background - Videomasq</a></li>
56
+ <li><a href="https://youtu.be/qS8lCzNhTbE" title="Teleporter Hero" target="_blank">Teleporter Hero</a></li>
57
+ <li><a href="https://youtu.be/9t4vugF2Lok" title="Glider" target="_blank">Glider - Custom Content Slider for Elementor</a></li>
58
+ </ul>
59
+ <p class="small-text"> More videos will be added soon!</p>
60
+
61
+ <hr />
62
+
63
+ <h3>Donations</h3>
64
+ <p>
65
+ If you think that this plugin helps your business, please consider a small donation to support further development. Thank you!
66
+ </p>
67
+ <p>
68
+ <a href="https://www.paypal.me/ooohboi" title="Donate with PayPal" target="_blank"><img src="<?php echo SFE_DIR_URL . 'img/paypal-donate.png'; ?>" alt="Donate with PayPal" class="pp" /></a>
69
+ </p>
70
+
71
+ </div>
72
+
73
+ <div class="col-12">
74
+ <hr />
75
+ <p class="small-text">Current version: 1.7.0</p>
76
+ </div>
77
+
78
+ </div>
79
+
80
+ </div>
81
+
82
+ </div>
lang/ooohboi-steroids.pot CHANGED
@@ -3,8 +3,8 @@ msgid ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: OoohBoi Steroids for Elementor\n"
6
- "POT-Creation-Date: 2021-03-21 12:02+0100\n"
7
- "PO-Revision-Date: 2021-03-21 12:02+0100\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
@@ -36,12 +36,13 @@ msgstr ""
36
  #: controls/ooohboi-butter-button.php:71 controls/ooohboi-commentz.php:71
37
  #: controls/ooohboi-glider.php:68 controls/ooohboi-glider.php:83
38
  #: controls/ooohboi-glider.php:134 controls/ooohboi-glider.php:359
39
- #: controls/ooohboi-glider.php:515 controls/ooohboi-glider.php:555
40
- #: controls/ooohboi-glider.php:590 controls/ooohboi-glider.php:608
41
- #: controls/ooohboi-harakiri.php:81 controls/ooohboi-hover-animator.php:68
 
42
  #: controls/ooohboi-hover-animator.php:145 controls/ooohboi-icobox.php:96
43
- #: controls/ooohboi-icobox.php:186 controls/ooohboi-imbox.php:97
44
- #: controls/ooohboi-imbox.php:232 controls/ooohboi-overlaiz.php:61
45
  #: controls/ooohboi-overlay-underlay.php:1258
46
  #: controls/ooohboi-overlay-underlay.php:1277 controls/ooohboi-paginini.php:220
47
  #: controls/ooohboi-perspektive.php:74 controls/ooohboi-photomorph.php:66
@@ -56,12 +57,13 @@ msgstr ""
56
  #: controls/ooohboi-butter-button.php:72 controls/ooohboi-commentz.php:72
57
  #: controls/ooohboi-glider.php:69 controls/ooohboi-glider.php:84
58
  #: controls/ooohboi-glider.php:135 controls/ooohboi-glider.php:360
59
- #: controls/ooohboi-glider.php:516 controls/ooohboi-glider.php:556
60
- #: controls/ooohboi-glider.php:591 controls/ooohboi-glider.php:609
61
- #: controls/ooohboi-harakiri.php:82 controls/ooohboi-hover-animator.php:69
 
62
  #: controls/ooohboi-hover-animator.php:146 controls/ooohboi-icobox.php:97
63
- #: controls/ooohboi-icobox.php:187 controls/ooohboi-imbox.php:98
64
- #: controls/ooohboi-imbox.php:233 controls/ooohboi-overlaiz.php:62
65
  #: controls/ooohboi-overlay-underlay.php:1259
66
  #: controls/ooohboi-overlay-underlay.php:1278 controls/ooohboi-paginini.php:221
67
  #: controls/ooohboi-perspektive.php:75 controls/ooohboi-photomorph.php:67
@@ -234,7 +236,7 @@ msgid ""
234
  "Breaking Bad for this Column parent SECTION!"
235
  msgstr ""
236
 
237
- #: controls/ooohboi-breaking-bad.php:414 controls/ooohboi-harakiri.php:142
238
  msgid "Custom Height"
239
  msgstr ""
240
 
@@ -322,6 +324,8 @@ msgstr ""
322
  #: controls/ooohboi-butter-button.php:233
323
  #: controls/ooohboi-butter-button.php:346 controls/ooohboi-commentz.php:247
324
  #: controls/ooohboi-commentz.php:421 controls/ooohboi-commentz.php:920
 
 
325
  #: controls/ooohboi-overlaiz.php:368 controls/ooohboi-overlaiz.php:387
326
  #: controls/ooohboi-overlay-underlay.php:426
327
  #: controls/ooohboi-overlay-underlay.php:443
@@ -335,7 +339,8 @@ msgstr ""
335
  #: controls/ooohboi-butter-button.php:359 controls/ooohboi-commentz.php:258
336
  #: controls/ooohboi-commentz.php:433 controls/ooohboi-commentz.php:806
337
  #: controls/ooohboi-commentz.php:931 controls/ooohboi-glider.php:235
338
- #: controls/ooohboi-glider.php:472 controls/ooohboi-kontrolz.php:95
 
339
  #: controls/ooohboi-kontrolz.php:207 controls/ooohboi-overlaiz.php:399
340
  #: controls/ooohboi-overlay-underlay.php:454
341
  #: controls/ooohboi-overlay-underlay.php:1031 controls/ooohboi-paginini.php:154
@@ -345,7 +350,7 @@ msgstr ""
345
 
346
  #: controls/ooohboi-butter-button.php:264
347
  #: controls/ooohboi-butter-button.php:377 controls/ooohboi-icobox.php:55
348
- #: controls/ooohboi-imbox.php:55 controls/ooohboi-overlaiz.php:419
349
  msgid "Box Shadow"
350
  msgstr ""
351
 
@@ -372,6 +377,7 @@ msgstr ""
372
 
373
  #: controls/ooohboi-commentz.php:113 controls/ooohboi-commentz.php:503
374
  #: controls/ooohboi-commentz.php:576 controls/ooohboi-commentz.php:867
 
375
  msgid "Color"
376
  msgstr ""
377
 
@@ -634,79 +640,105 @@ msgstr ""
634
  msgid "Fade"
635
  msgstr ""
636
 
637
- #: controls/ooohboi-glider.php:512
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
638
  msgid "Infinite Loop"
639
  msgstr ""
640
 
641
- #: controls/ooohboi-glider.php:531
642
  msgid "Direction"
643
  msgstr ""
644
 
645
- #: controls/ooohboi-glider.php:536
646
  msgid "Horizontal"
647
  msgstr ""
648
 
649
- #: controls/ooohboi-glider.php:537
650
  msgid "Vertical"
651
  msgstr ""
652
 
653
- #: controls/ooohboi-glider.php:551
654
  msgid "Parallax"
655
  msgstr ""
656
 
657
- #: controls/ooohboi-glider.php:552
658
  msgid "It will work with Elementor PRO Attributes only."
659
  msgstr ""
660
 
661
- #: controls/ooohboi-glider.php:571
662
  msgid "Transition speed"
663
  msgstr ""
664
 
665
- #: controls/ooohboi-glider.php:587
666
  msgid "Allow Touch Move"
667
  msgstr ""
668
 
669
- #: controls/ooohboi-glider.php:605
670
  msgid "Autoplay"
671
  msgstr ""
672
 
673
- #: controls/ooohboi-glider.php:623
674
  msgid "Autoplay delay"
675
  msgstr ""
676
 
677
- #: controls/ooohboi-glider.php:624
678
  msgid "In miliseconds! 1000 is one second."
679
  msgstr ""
680
 
681
- #: controls/ooohboi-harakiri.php:59
 
 
 
 
682
  msgid "Writing Mode"
683
  msgstr ""
684
 
685
- #: controls/ooohboi-harakiri.php:65
686
  msgid "Vertical LR"
687
  msgstr ""
688
 
689
- #: controls/ooohboi-harakiri.php:66
690
  msgid "Vertical RL"
691
  msgstr ""
692
 
693
- #: controls/ooohboi-harakiri.php:67 controls/ooohboi-overlay-underlay.php:131
694
  #: controls/ooohboi-overlay-underlay.php:727 controls/ooohboi-photomorph.php:81
695
  #: controls/ooohboi-teleporter.php:129
696
  msgid "Normal"
697
  msgstr ""
698
 
699
- #: controls/ooohboi-harakiri.php:79
700
  msgid "Flip"
701
  msgstr ""
702
 
703
- #: controls/ooohboi-harakiri.php:118 controls/ooohboi-overlaiz.php:142
704
  #: controls/ooohboi-overlay-underlay.php:227
705
  #: controls/ooohboi-overlay-underlay.php:819
706
  msgid "Height"
707
  msgstr ""
708
 
709
- #: controls/ooohboi-harakiri.php:122 controls/ooohboi-hover-animator.php:276
 
710
  #: controls/ooohboi-hover-animator.php:428
711
  #: controls/ooohboi-hover-animator.php:580
712
  #: controls/ooohboi-hover-animator.php:815
@@ -721,21 +753,86 @@ msgstr ""
721
  msgid "Default"
722
  msgstr ""
723
 
724
- #: controls/ooohboi-harakiri.php:123
725
  msgid "Inline"
726
  msgstr ""
727
 
728
- #: controls/ooohboi-harakiri.php:124 controls/ooohboi-overlaiz.php:561
729
  #: controls/ooohboi-overlay-underlay.php:542
730
  #: controls/ooohboi-overlay-underlay.php:1118 controls/ooohboi-spacerat.php:223
731
  #: controls/ooohboi-videomasq.php:107
732
  msgid "Custom"
733
  msgstr ""
734
 
735
- #: controls/ooohboi-harakiri.php:143
736
  msgid "NOTE: [%] unit works properly only if Column height is a fixed value!"
737
  msgstr ""
738
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
739
  #: controls/ooohboi-hover-animator.php:65
740
  msgid "Enable HOVERANIMATOR?"
741
  msgstr ""
@@ -747,7 +844,7 @@ msgid ""
747
  msgstr ""
748
 
749
  #: controls/ooohboi-hover-animator.php:88 controls/ooohboi-icobox.php:75
750
- #: controls/ooohboi-imbox.php:75 controls/ooohboi-perspektive.php:225
751
  #: controls/ooohboi-teleporter.php:361
752
  msgid "Content Overflow"
753
  msgstr ""
@@ -759,13 +856,13 @@ msgid ""
759
  msgstr ""
760
 
761
  #: controls/ooohboi-hover-animator.php:94 controls/ooohboi-icobox.php:80
762
- #: controls/ooohboi-imbox.php:80 controls/ooohboi-perspektive.php:231
763
  #: controls/ooohboi-teleporter.php:367
764
  msgid "Visible"
765
  msgstr ""
766
 
767
  #: controls/ooohboi-hover-animator.php:95 controls/ooohboi-icobox.php:81
768
- #: controls/ooohboi-imbox.php:81 controls/ooohboi-perspektive.php:232
769
  #: controls/ooohboi-teleporter.php:368
770
  msgid "Hidden"
771
  msgstr ""
@@ -911,12 +1008,12 @@ msgstr ""
911
  msgid "Blur Hover"
912
  msgstr ""
913
 
914
- #: controls/ooohboi-icobox.php:92 controls/ooohboi-icobox.php:182
915
- #: controls/ooohboi-imbox.php:93 controls/ooohboi-imbox.php:228
916
  msgid "Overrides"
917
  msgstr ""
918
 
919
- #: controls/ooohboi-icobox.php:93 controls/ooohboi-imbox.php:94
920
  msgid "Allow more basic controls?"
921
  msgstr ""
922
 
@@ -928,53 +1025,53 @@ msgstr ""
928
  msgid "Icon Margin"
929
  msgstr ""
930
 
931
- #: controls/ooohboi-icobox.php:168 controls/ooohboi-imbox.php:214
932
  msgid "Box Padding"
933
  msgstr ""
934
 
935
- #: controls/ooohboi-icobox.php:183 controls/ooohboi-imbox.php:229
936
  msgid "Allow separate controls for Title and Description?"
937
  msgstr ""
938
 
939
- #: controls/ooohboi-icobox.php:197 controls/ooohboi-imbox.php:243
940
  msgid "Title Padding"
941
  msgstr ""
942
 
943
- #: controls/ooohboi-icobox.php:213 controls/ooohboi-imbox.php:259
944
  msgid "Title Margin"
945
  msgstr ""
946
 
947
- #: controls/ooohboi-icobox.php:228 controls/ooohboi-imbox.php:275
948
  msgid "Description Padding"
949
  msgstr ""
950
 
951
- #: controls/ooohboi-icobox.php:244 controls/ooohboi-imbox.php:291
952
  msgid "Description Margin"
953
  msgstr ""
954
 
955
- #: controls/ooohboi-imbox.php:107
956
  msgid "Image Padding"
957
  msgstr ""
958
 
959
- #: controls/ooohboi-imbox.php:123
960
  msgid "Image Margin"
961
  msgstr ""
962
 
963
- #: controls/ooohboi-imbox.php:138
964
  msgid "Enable full-height?"
965
  msgstr ""
966
 
967
- #: controls/ooohboi-imbox.php:139
968
  msgid ""
969
  "That will make the photo full-height. Makes sense only if the photo is "
970
  "placed left or the right-hand side!"
971
  msgstr ""
972
 
973
- #: controls/ooohboi-imbox.php:154
974
  msgid "Image clip path"
975
  msgstr ""
976
 
977
- #: controls/ooohboi-imbox.php:156 controls/ooohboi-overlaiz.php:461
978
  #: controls/ooohboi-overlay-underlay.php:633
979
  #: controls/ooohboi-overlay-underlay.php:1206
980
  #: controls/ooohboi-photomorph.php:89 controls/ooohboi-photomorph.php:119
@@ -984,6 +1081,14 @@ msgid ""
984
  "Enter the full clip-path property! See the copy-paste examples at %sClippy%s"
985
  msgstr ""
986
 
 
 
 
 
 
 
 
 
987
  #: controls/ooohboi-kontrolz.php:183
988
  msgid "NOTE: It works only with the pagination style set to Dots!"
989
  msgstr ""
@@ -1175,10 +1280,6 @@ msgstr ""
1175
  msgid "Z-Index"
1176
  msgstr ""
1177
 
1178
- #: controls/ooohboi-overlay-underlay.php:79
1179
- msgid "Overlay"
1180
- msgstr ""
1181
-
1182
  #: controls/ooohboi-overlay-underlay.php:128
1183
  #: controls/ooohboi-overlay-underlay.php:724
1184
  msgid "Blend Mode"
@@ -1551,123 +1652,127 @@ msgstr ""
1551
  msgid "Widget Order"
1552
  msgstr ""
1553
 
1554
- #: inc/common-functions.php:13
1555
- #, php-format
 
 
 
1556
  msgid ""
1557
- "<img src=\"%s\" alt=\"RemPro.nl\" /><br/><br/><p>The following extensions "
1558
- "are currently available with Steroids for Elementor add-on.<br/>Enable or "
1559
- "disable particular extension by switching it ON or OFF.</p>"
1560
  msgstr ""
1561
 
1562
- #: inc/common-functions.php:19
1563
  #, php-format
1564
  msgid ""
1565
  "%sAllows you to change the writing mode of the Heading and Text Editor "
1566
  "widgets%s"
1567
  msgstr ""
1568
 
1569
- #: inc/common-functions.php:25
1570
  #, php-format
1571
  msgid "%sAdd an overlay or underlay ghost-element to any Elementor Widget%s"
1572
  msgstr ""
1573
 
1574
- #: inc/common-functions.php:31
1575
  #, php-format
1576
  msgid ""
1577
  "%sAn awesome set of options for the Background Overlay element manipulation%s"
1578
  msgstr ""
1579
 
1580
- #: inc/common-functions.php:37
1581
  #, php-format
1582
  msgid "%sIt allows you to style up the posts pagination in Elementor%s"
1583
  msgstr ""
1584
 
1585
- #: inc/common-functions.php:43
1586
  #, php-format
1587
  msgid "%sA must to have extension for the Section and Columns%s"
1588
  msgstr ""
1589
 
1590
- #: inc/common-functions.php:49
1591
  #, php-format
1592
  msgid "%sThe content slider made out of Section and Columns (Swiper)%s"
1593
  msgstr ""
1594
 
1595
- #: inc/common-functions.php:55
1596
  #, php-format
1597
  msgid "%sMake the Image widget full-height of the container%s"
1598
  msgstr ""
1599
 
1600
- #: inc/common-functions.php:61
1601
  #, php-format
1602
  msgid "%sThe Column hover controls for an exceptional effects%s"
1603
  msgstr ""
1604
 
1605
- #: inc/common-functions.php:67
1606
  #, php-format
1607
  msgid "%sDecide what to search for; posts only, pages only or everything%s"
1608
  msgstr ""
1609
 
1610
- #: inc/common-functions.php:73
1611
  #, php-format
1612
  msgid ""
1613
  "%sAdd the SVG mask to the Section video background and let the video play "
1614
  "inside any shape%s"
1615
  msgstr ""
1616
 
1617
- #: inc/common-functions.php:79
1618
  #, php-format
1619
  msgid "%sDesign awesome buttons in Elementor%s"
1620
  msgstr ""
1621
 
1622
- #: inc/common-functions.php:85
1623
  #, php-format
1624
  msgid "%sA small set of options that allow you to move widgets in 3D space%s"
1625
  msgstr ""
1626
 
1627
- #: inc/common-functions.php:91
1628
  #, php-format
1629
  msgid "%sCreate the shadow that conforms the shape%s"
1630
  msgstr ""
1631
 
1632
- #: inc/common-functions.php:97
1633
  #, php-format
1634
  msgid ""
1635
  "%sAllows you to add the clip-path to the Image widget for Normal and Hover "
1636
  "state%s"
1637
  msgstr ""
1638
 
1639
- #: inc/common-functions.php:103
1640
  #, php-format
1641
  msgid "%sAllows you to style up the post comments."
1642
  msgstr ""
1643
 
1644
- #: inc/common-functions.php:109
1645
  #, php-format
1646
  msgid "%sAdds new shine to the Spacer widget."
1647
  msgstr ""
1648
 
1649
- #: inc/common-functions.php:115
1650
  #, php-format
1651
  msgid "%sImage Box widget extra controls"
1652
  msgstr ""
1653
 
1654
- #: inc/common-functions.php:121
1655
- msgid "%Icon Box widget extra controls"
 
1656
  msgstr ""
1657
 
1658
- #: inc/common-functions.php:127
1659
  #, php-format
1660
  msgid "%sAnimate widgets on columns mouse-over event"
1661
  msgstr ""
1662
 
1663
- #: inc/common-functions.php:133
1664
  #, php-format
1665
  msgid ""
1666
  "%sAllows you to additionaly style Image Carousel and Media Carousel controls"
1667
  "%s"
1668
  msgstr ""
1669
 
1670
- #: inc/common-functions.php:139
1671
  #, php-format
1672
  msgid "%sStack widgets like flex elements%s"
1673
  msgstr ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: OoohBoi Steroids for Elementor\n"
6
+ "POT-Creation-Date: 2021-04-01 13:39+0200\n"
7
+ "PO-Revision-Date: 2021-04-01 13:38+0200\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
36
  #: controls/ooohboi-butter-button.php:71 controls/ooohboi-commentz.php:71
37
  #: controls/ooohboi-glider.php:68 controls/ooohboi-glider.php:83
38
  #: controls/ooohboi-glider.php:134 controls/ooohboi-glider.php:359
39
+ #: controls/ooohboi-glider.php:516 controls/ooohboi-glider.php:596
40
+ #: controls/ooohboi-glider.php:636 controls/ooohboi-glider.php:671
41
+ #: controls/ooohboi-glider.php:689 controls/ooohboi-harakiri.php:94
42
+ #: controls/ooohboi-hover-animator.php:68
43
  #: controls/ooohboi-hover-animator.php:145 controls/ooohboi-icobox.php:96
44
+ #: controls/ooohboi-icobox.php:194 controls/ooohboi-imbox.php:98
45
+ #: controls/ooohboi-imbox.php:338 controls/ooohboi-overlaiz.php:61
46
  #: controls/ooohboi-overlay-underlay.php:1258
47
  #: controls/ooohboi-overlay-underlay.php:1277 controls/ooohboi-paginini.php:220
48
  #: controls/ooohboi-perspektive.php:74 controls/ooohboi-photomorph.php:66
57
  #: controls/ooohboi-butter-button.php:72 controls/ooohboi-commentz.php:72
58
  #: controls/ooohboi-glider.php:69 controls/ooohboi-glider.php:84
59
  #: controls/ooohboi-glider.php:135 controls/ooohboi-glider.php:360
60
+ #: controls/ooohboi-glider.php:517 controls/ooohboi-glider.php:597
61
+ #: controls/ooohboi-glider.php:637 controls/ooohboi-glider.php:672
62
+ #: controls/ooohboi-glider.php:690 controls/ooohboi-harakiri.php:95
63
+ #: controls/ooohboi-hover-animator.php:69
64
  #: controls/ooohboi-hover-animator.php:146 controls/ooohboi-icobox.php:97
65
+ #: controls/ooohboi-icobox.php:195 controls/ooohboi-imbox.php:99
66
+ #: controls/ooohboi-imbox.php:339 controls/ooohboi-overlaiz.php:62
67
  #: controls/ooohboi-overlay-underlay.php:1259
68
  #: controls/ooohboi-overlay-underlay.php:1278 controls/ooohboi-paginini.php:221
69
  #: controls/ooohboi-perspektive.php:75 controls/ooohboi-photomorph.php:67
236
  "Breaking Bad for this Column parent SECTION!"
237
  msgstr ""
238
 
239
+ #: controls/ooohboi-breaking-bad.php:414 controls/ooohboi-harakiri.php:155
240
  msgid "Custom Height"
241
  msgstr ""
242
 
324
  #: controls/ooohboi-butter-button.php:233
325
  #: controls/ooohboi-butter-button.php:346 controls/ooohboi-commentz.php:247
326
  #: controls/ooohboi-commentz.php:421 controls/ooohboi-commentz.php:920
327
+ #: controls/ooohboi-imbox.php:156 controls/ooohboi-imbox.php:170
328
+ #: controls/ooohboi-imbox.php:280 controls/ooohboi-imbox.php:294
329
  #: controls/ooohboi-overlaiz.php:368 controls/ooohboi-overlaiz.php:387
330
  #: controls/ooohboi-overlay-underlay.php:426
331
  #: controls/ooohboi-overlay-underlay.php:443
339
  #: controls/ooohboi-butter-button.php:359 controls/ooohboi-commentz.php:258
340
  #: controls/ooohboi-commentz.php:433 controls/ooohboi-commentz.php:806
341
  #: controls/ooohboi-commentz.php:931 controls/ooohboi-glider.php:235
342
+ #: controls/ooohboi-glider.php:472 controls/ooohboi-imbox.php:178
343
+ #: controls/ooohboi-imbox.php:302 controls/ooohboi-kontrolz.php:95
344
  #: controls/ooohboi-kontrolz.php:207 controls/ooohboi-overlaiz.php:399
345
  #: controls/ooohboi-overlay-underlay.php:454
346
  #: controls/ooohboi-overlay-underlay.php:1031 controls/ooohboi-paginini.php:154
350
 
351
  #: controls/ooohboi-butter-button.php:264
352
  #: controls/ooohboi-butter-button.php:377 controls/ooohboi-icobox.php:55
353
+ #: controls/ooohboi-imbox.php:56 controls/ooohboi-overlaiz.php:419
354
  msgid "Box Shadow"
355
  msgstr ""
356
 
377
 
378
  #: controls/ooohboi-commentz.php:113 controls/ooohboi-commentz.php:503
379
  #: controls/ooohboi-commentz.php:576 controls/ooohboi-commentz.php:867
380
+ #: controls/ooohboi-harakiri.php:228
381
  msgid "Color"
382
  msgstr ""
383
 
640
  msgid "Fade"
641
  msgstr ""
642
 
643
+ #: controls/ooohboi-glider.php:513
644
+ #, php-format
645
+ msgid "Show Multiple Slides%sNEW!%s"
646
+ msgstr ""
647
+
648
+ #: controls/ooohboi-glider.php:534
649
+ msgid "Slides Per View"
650
+ msgstr ""
651
+
652
+ #: controls/ooohboi-glider.php:555
653
+ msgid "Slides to Scroll"
654
+ msgstr ""
655
+
656
+ #: controls/ooohboi-glider.php:556
657
+ msgid "Scrolling multiple slides can break infinite loop."
658
+ msgstr ""
659
+
660
+ #: controls/ooohboi-glider.php:575
661
+ msgid "Space Between Slides (px)"
662
+ msgstr ""
663
+
664
+ #: controls/ooohboi-glider.php:593
665
  msgid "Infinite Loop"
666
  msgstr ""
667
 
668
+ #: controls/ooohboi-glider.php:612
669
  msgid "Direction"
670
  msgstr ""
671
 
672
+ #: controls/ooohboi-glider.php:617
673
  msgid "Horizontal"
674
  msgstr ""
675
 
676
+ #: controls/ooohboi-glider.php:618
677
  msgid "Vertical"
678
  msgstr ""
679
 
680
+ #: controls/ooohboi-glider.php:632
681
  msgid "Parallax"
682
  msgstr ""
683
 
684
+ #: controls/ooohboi-glider.php:633
685
  msgid "It will work with Elementor PRO Attributes only."
686
  msgstr ""
687
 
688
+ #: controls/ooohboi-glider.php:652
689
  msgid "Transition speed"
690
  msgstr ""
691
 
692
+ #: controls/ooohboi-glider.php:668
693
  msgid "Allow Touch Move"
694
  msgstr ""
695
 
696
+ #: controls/ooohboi-glider.php:686
697
  msgid "Autoplay"
698
  msgstr ""
699
 
700
+ #: controls/ooohboi-glider.php:704
701
  msgid "Autoplay delay"
702
  msgstr ""
703
 
704
+ #: controls/ooohboi-glider.php:705
705
  msgid "In miliseconds! 1000 is one second."
706
  msgstr ""
707
 
708
+ #: controls/ooohboi-harakiri.php:60
709
+ msgid "Color - HOVER"
710
+ msgstr ""
711
+
712
+ #: controls/ooohboi-harakiri.php:72
713
  msgid "Writing Mode"
714
  msgstr ""
715
 
716
+ #: controls/ooohboi-harakiri.php:78
717
  msgid "Vertical LR"
718
  msgstr ""
719
 
720
+ #: controls/ooohboi-harakiri.php:79
721
  msgid "Vertical RL"
722
  msgstr ""
723
 
724
+ #: controls/ooohboi-harakiri.php:80 controls/ooohboi-overlay-underlay.php:131
725
  #: controls/ooohboi-overlay-underlay.php:727 controls/ooohboi-photomorph.php:81
726
  #: controls/ooohboi-teleporter.php:129
727
  msgid "Normal"
728
  msgstr ""
729
 
730
+ #: controls/ooohboi-harakiri.php:92
731
  msgid "Flip"
732
  msgstr ""
733
 
734
+ #: controls/ooohboi-harakiri.php:131 controls/ooohboi-overlaiz.php:142
735
  #: controls/ooohboi-overlay-underlay.php:227
736
  #: controls/ooohboi-overlay-underlay.php:819
737
  msgid "Height"
738
  msgstr ""
739
 
740
+ #: controls/ooohboi-harakiri.php:135 controls/ooohboi-harakiri.php:214
741
+ #: controls/ooohboi-hover-animator.php:276
742
  #: controls/ooohboi-hover-animator.php:428
743
  #: controls/ooohboi-hover-animator.php:580
744
  #: controls/ooohboi-hover-animator.php:815
753
  msgid "Default"
754
  msgstr ""
755
 
756
+ #: controls/ooohboi-harakiri.php:136
757
  msgid "Inline"
758
  msgstr ""
759
 
760
+ #: controls/ooohboi-harakiri.php:137 controls/ooohboi-overlaiz.php:561
761
  #: controls/ooohboi-overlay-underlay.php:542
762
  #: controls/ooohboi-overlay-underlay.php:1118 controls/ooohboi-spacerat.php:223
763
  #: controls/ooohboi-videomasq.php:107
764
  msgid "Custom"
765
  msgstr ""
766
 
767
+ #: controls/ooohboi-harakiri.php:156
768
  msgid "NOTE: [%] unit works properly only if Column height is a fixed value!"
769
  msgstr ""
770
 
771
+ #: controls/ooohboi-harakiri.php:205
772
+ msgid "Mix Blend Mode"
773
+ msgstr ""
774
+
775
+ #: controls/ooohboi-harakiri.php:207
776
+ #, php-format
777
+ msgid "Learn more about this CSS property: %sMozilla.org%s"
778
+ msgstr ""
779
+
780
+ #: controls/ooohboi-harakiri.php:215
781
+ msgid "Multiply"
782
+ msgstr ""
783
+
784
+ #: controls/ooohboi-harakiri.php:216
785
+ msgid "Screen"
786
+ msgstr ""
787
+
788
+ #: controls/ooohboi-harakiri.php:217 controls/ooohboi-overlay-underlay.php:79
789
+ msgid "Overlay"
790
+ msgstr ""
791
+
792
+ #: controls/ooohboi-harakiri.php:218
793
+ msgid "Darken"
794
+ msgstr ""
795
+
796
+ #: controls/ooohboi-harakiri.php:219
797
+ msgid "Lighten"
798
+ msgstr ""
799
+
800
+ #: controls/ooohboi-harakiri.php:220
801
+ msgid "Color-dodge"
802
+ msgstr ""
803
+
804
+ #: controls/ooohboi-harakiri.php:221
805
+ msgid "Color-burn"
806
+ msgstr ""
807
+
808
+ #: controls/ooohboi-harakiri.php:222
809
+ msgid "Hard-light"
810
+ msgstr ""
811
+
812
+ #: controls/ooohboi-harakiri.php:223
813
+ msgid "Soft-light"
814
+ msgstr ""
815
+
816
+ #: controls/ooohboi-harakiri.php:224
817
+ msgid "Difference"
818
+ msgstr ""
819
+
820
+ #: controls/ooohboi-harakiri.php:225
821
+ msgid "Exclusion"
822
+ msgstr ""
823
+
824
+ #: controls/ooohboi-harakiri.php:226
825
+ msgid "Hue"
826
+ msgstr ""
827
+
828
+ #: controls/ooohboi-harakiri.php:227
829
+ msgid "Saturation"
830
+ msgstr ""
831
+
832
+ #: controls/ooohboi-harakiri.php:229
833
+ msgid "Luminosity"
834
+ msgstr ""
835
+
836
  #: controls/ooohboi-hover-animator.php:65
837
  msgid "Enable HOVERANIMATOR?"
838
  msgstr ""
844
  msgstr ""
845
 
846
  #: controls/ooohboi-hover-animator.php:88 controls/ooohboi-icobox.php:75
847
+ #: controls/ooohboi-imbox.php:76 controls/ooohboi-perspektive.php:225
848
  #: controls/ooohboi-teleporter.php:361
849
  msgid "Content Overflow"
850
  msgstr ""
856
  msgstr ""
857
 
858
  #: controls/ooohboi-hover-animator.php:94 controls/ooohboi-icobox.php:80
859
+ #: controls/ooohboi-imbox.php:81 controls/ooohboi-perspektive.php:231
860
  #: controls/ooohboi-teleporter.php:367
861
  msgid "Visible"
862
  msgstr ""
863
 
864
  #: controls/ooohboi-hover-animator.php:95 controls/ooohboi-icobox.php:81
865
+ #: controls/ooohboi-imbox.php:82 controls/ooohboi-perspektive.php:232
866
  #: controls/ooohboi-teleporter.php:368
867
  msgid "Hidden"
868
  msgstr ""
1008
  msgid "Blur Hover"
1009
  msgstr ""
1010
 
1011
+ #: controls/ooohboi-icobox.php:92 controls/ooohboi-icobox.php:190
1012
+ #: controls/ooohboi-imbox.php:94 controls/ooohboi-imbox.php:334
1013
  msgid "Overrides"
1014
  msgstr ""
1015
 
1016
+ #: controls/ooohboi-icobox.php:93 controls/ooohboi-imbox.php:95
1017
  msgid "Allow more basic controls?"
1018
  msgstr ""
1019
 
1025
  msgid "Icon Margin"
1026
  msgstr ""
1027
 
1028
+ #: controls/ooohboi-icobox.php:176 controls/ooohboi-imbox.php:253
1029
  msgid "Box Padding"
1030
  msgstr ""
1031
 
1032
+ #: controls/ooohboi-icobox.php:191 controls/ooohboi-imbox.php:335
1033
  msgid "Allow separate controls for Title and Description?"
1034
  msgstr ""
1035
 
1036
+ #: controls/ooohboi-icobox.php:205 controls/ooohboi-imbox.php:349
1037
  msgid "Title Padding"
1038
  msgstr ""
1039
 
1040
+ #: controls/ooohboi-icobox.php:221 controls/ooohboi-imbox.php:365
1041
  msgid "Title Margin"
1042
  msgstr ""
1043
 
1044
+ #: controls/ooohboi-icobox.php:236 controls/ooohboi-imbox.php:381
1045
  msgid "Description Padding"
1046
  msgstr ""
1047
 
1048
+ #: controls/ooohboi-icobox.php:252 controls/ooohboi-imbox.php:397
1049
  msgid "Description Margin"
1050
  msgstr ""
1051
 
1052
+ #: controls/ooohboi-imbox.php:108
1053
  msgid "Image Padding"
1054
  msgstr ""
1055
 
1056
+ #: controls/ooohboi-imbox.php:124
1057
  msgid "Image Margin"
1058
  msgstr ""
1059
 
1060
+ #: controls/ooohboi-imbox.php:139
1061
  msgid "Enable full-height?"
1062
  msgstr ""
1063
 
1064
+ #: controls/ooohboi-imbox.php:140
1065
  msgid ""
1066
  "That will make the photo full-height. Makes sense only if the photo is "
1067
  "placed left or the right-hand side!"
1068
  msgstr ""
1069
 
1070
+ #: controls/ooohboi-imbox.php:193
1071
  msgid "Image clip path"
1072
  msgstr ""
1073
 
1074
+ #: controls/ooohboi-imbox.php:195 controls/ooohboi-overlaiz.php:461
1075
  #: controls/ooohboi-overlay-underlay.php:633
1076
  #: controls/ooohboi-overlay-underlay.php:1206
1077
  #: controls/ooohboi-photomorph.php:89 controls/ooohboi-photomorph.php:119
1081
  "Enter the full clip-path property! See the copy-paste examples at %sClippy%s"
1082
  msgstr ""
1083
 
1084
+ #: controls/ooohboi-imbox.php:266
1085
+ msgid "Box Margin"
1086
+ msgstr ""
1087
+
1088
+ #: controls/ooohboi-imbox.php:317
1089
+ msgid "Box z-index"
1090
+ msgstr ""
1091
+
1092
  #: controls/ooohboi-kontrolz.php:183
1093
  msgid "NOTE: It works only with the pagination style set to Dots!"
1094
  msgstr ""
1280
  msgid "Z-Index"
1281
  msgstr ""
1282
 
 
 
 
 
1283
  #: controls/ooohboi-overlay-underlay.php:128
1284
  #: controls/ooohboi-overlay-underlay.php:724
1285
  msgid "Blend Mode"
1652
  msgid "Widget Order"
1653
  msgstr ""
1654
 
1655
+ #: inc/common-functions.php:11
1656
+ msgid "Steroids for Elementor"
1657
+ msgstr ""
1658
+
1659
+ #: inc/common-functions.php:20
1660
  msgid ""
1661
+ "<p>The following extensions are currently available with Steroids for "
1662
+ "Elementor add-on.<br/>Enable or disable particular extension by switching it "
1663
+ "ON or OFF.</p>"
1664
  msgstr ""
1665
 
1666
+ #: inc/common-functions.php:25
1667
  #, php-format
1668
  msgid ""
1669
  "%sAllows you to change the writing mode of the Heading and Text Editor "
1670
  "widgets%s"
1671
  msgstr ""
1672
 
1673
+ #: inc/common-functions.php:31
1674
  #, php-format
1675
  msgid "%sAdd an overlay or underlay ghost-element to any Elementor Widget%s"
1676
  msgstr ""
1677
 
1678
+ #: inc/common-functions.php:37
1679
  #, php-format
1680
  msgid ""
1681
  "%sAn awesome set of options for the Background Overlay element manipulation%s"
1682
  msgstr ""
1683
 
1684
+ #: inc/common-functions.php:43
1685
  #, php-format
1686
  msgid "%sIt allows you to style up the posts pagination in Elementor%s"
1687
  msgstr ""
1688
 
1689
+ #: inc/common-functions.php:49
1690
  #, php-format
1691
  msgid "%sA must to have extension for the Section and Columns%s"
1692
  msgstr ""
1693
 
1694
+ #: inc/common-functions.php:55
1695
  #, php-format
1696
  msgid "%sThe content slider made out of Section and Columns (Swiper)%s"
1697
  msgstr ""
1698
 
1699
+ #: inc/common-functions.php:61
1700
  #, php-format
1701
  msgid "%sMake the Image widget full-height of the container%s"
1702
  msgstr ""
1703
 
1704
+ #: inc/common-functions.php:67
1705
  #, php-format
1706
  msgid "%sThe Column hover controls for an exceptional effects%s"
1707
  msgstr ""
1708
 
1709
+ #: inc/common-functions.php:73
1710
  #, php-format
1711
  msgid "%sDecide what to search for; posts only, pages only or everything%s"
1712
  msgstr ""
1713
 
1714
+ #: inc/common-functions.php:79
1715
  #, php-format
1716
  msgid ""
1717
  "%sAdd the SVG mask to the Section video background and let the video play "
1718
  "inside any shape%s"
1719
  msgstr ""
1720
 
1721
+ #: inc/common-functions.php:85
1722
  #, php-format
1723
  msgid "%sDesign awesome buttons in Elementor%s"
1724
  msgstr ""
1725
 
1726
+ #: inc/common-functions.php:91
1727
  #, php-format
1728
  msgid "%sA small set of options that allow you to move widgets in 3D space%s"
1729
  msgstr ""
1730
 
1731
+ #: inc/common-functions.php:97
1732
  #, php-format
1733
  msgid "%sCreate the shadow that conforms the shape%s"
1734
  msgstr ""
1735
 
1736
+ #: inc/common-functions.php:103
1737
  #, php-format
1738
  msgid ""
1739
  "%sAllows you to add the clip-path to the Image widget for Normal and Hover "
1740
  "state%s"
1741
  msgstr ""
1742
 
1743
+ #: inc/common-functions.php:109
1744
  #, php-format
1745
  msgid "%sAllows you to style up the post comments."
1746
  msgstr ""
1747
 
1748
+ #: inc/common-functions.php:115
1749
  #, php-format
1750
  msgid "%sAdds new shine to the Spacer widget."
1751
  msgstr ""
1752
 
1753
+ #: inc/common-functions.php:121
1754
  #, php-format
1755
  msgid "%sImage Box widget extra controls"
1756
  msgstr ""
1757
 
1758
+ #: inc/common-functions.php:127
1759
+ #, php-format
1760
+ msgid "%sIcon Box widget extra controls"
1761
  msgstr ""
1762
 
1763
+ #: inc/common-functions.php:133
1764
  #, php-format
1765
  msgid "%sAnimate widgets on columns mouse-over event"
1766
  msgstr ""
1767
 
1768
+ #: inc/common-functions.php:139
1769
  #, php-format
1770
  msgid ""
1771
  "%sAllows you to additionaly style Image Carousel and Media Carousel controls"
1772
  "%s"
1773
  msgstr ""
1774
 
1775
+ #: inc/common-functions.php:145
1776
  #, php-format
1777
  msgid "%sStack widgets like flex elements%s"
1778
  msgstr ""
ooohboi-steroids.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Plugin Name: OoohBoi Steroids for Elementor
4
  * Description: An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels.
5
- * Version: 1.6.6
6
  * Author: OoohBoi
7
  * Author URI: https://www.youtube.com/c/OoohBoi
8
  * Text Domain: ooohboi-steroids
@@ -31,7 +31,7 @@ final class OoohBoi_Steroids {
31
  *
32
  * @var string The plugin version.
33
  */
34
- const VERSION = '1.6.6';
35
 
36
  /**
37
  * Minimum Elementor Version
@@ -152,7 +152,7 @@ final class OoohBoi_Steroids {
152
  'ooohboi-steroids-admin',
153
  plugins_url( 'assets/css/admin.css', __FILE__ ),
154
  [],
155
- self::VERSION . '20022021'
156
  );
157
  } );
158
 
@@ -177,7 +177,7 @@ final class OoohBoi_Steroids {
177
  'ooohboi-steroids-preview',
178
  plugins_url( 'assets/css/preview.css', __FILE__ ),
179
  [ 'editor-preview' ],
180
- self::VERSION . '27022021'
181
  );
182
  } );
183
 
@@ -219,7 +219,7 @@ final class OoohBoi_Steroids {
219
  OoohBoi_Icobox::init(); // OoohBoi Icobox
220
  OoohBoi_Hover_Animator::init(); // OoohBoi Hover Animator
221
  OoohBoi_Kontrolz::init(); // OoohBoi Kontrolz
222
- OoohBoi_Widget_Stalker::init(); // OoohBoi Widget Stalker
223
  } else {
224
  // Init Extensions
225
  if( FALSE === isset( $ob_settings_options[ 'harakiri' ] ) || 'on' === $ob_settings_options[ 'harakiri' ] ) OoohBoi_Harakiri::init(); // OoohBoi Harakiri
@@ -242,7 +242,7 @@ final class OoohBoi_Steroids {
242
  if( FALSE === isset( $ob_settings_options[ 'icobox' ] ) || 'on' === $ob_settings_options[ 'icobox' ] ) OoohBoi_Icobox::init(); // OoohBoi Icobox
243
  if( FALSE === isset( $ob_settings_options[ 'hover_animator' ] ) || 'on' === $ob_settings_options[ 'hover_animator' ] ) OoohBoi_Hover_Animator::init(); // OoohBoi Hover Animator
244
  if( FALSE === isset( $ob_settings_options[ 'kontrolz' ] ) || 'on' === $ob_settings_options[ 'kontrolz' ] ) OoohBoi_Kontrolz::init(); // OoohBoi Kontrolz
245
- if( FALSE === isset( $ob_settings_options[ 'widget_stalker' ] ) || 'on' === $ob_settings_options[ 'widget_stalker' ] ) OoohBoi_Widget_Stalker::init(); // OoohBoi Widget Stalker
246
  }
247
 
248
  }
@@ -257,7 +257,7 @@ final class OoohBoi_Steroids {
257
  */
258
  public function ooohboi_register_styles_editor() {
259
 
260
- wp_enqueue_style( 'ooohboi-steroids-styles-editor', plugins_url( 'assets/css/editor.css', __FILE__ ), [ 'elementor-editor' ], self::VERSION . '21032021' );
261
 
262
  }
263
 
@@ -272,7 +272,7 @@ final class OoohBoi_Steroids {
272
  */
273
  public function ooohboi_register_styles() {
274
 
275
- wp_register_style( 'ooohboi-steroids-styles', plugins_url( 'assets/css/main.css', __FILE__ ), NULL, self::VERSION . '23032021' );
276
 
277
  }
278
 
@@ -287,7 +287,7 @@ final class OoohBoi_Steroids {
287
  */
288
  public function ooohboi_register_scripts_front() {
289
 
290
- wp_register_script( 'ooohboi-steroids', plugins_url( 'assets/js/ooohboi-steroids-min.js', __FILE__ ), [ 'jquery' ], self::VERSION . '21032021', true );
291
 
292
  }
293
 
@@ -300,7 +300,6 @@ final class OoohBoi_Steroids {
300
  * @access public
301
  */
302
  public static function ooohboi_take_steroids() {
303
-
304
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-overlay-underlay.php'; // OoohBoi Overlay Underlay
305
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-overlaiz.php'; // OoohBoi Overlaiz
306
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-harakiri.php'; // OoohBoi Harakiri
@@ -322,7 +321,6 @@ final class OoohBoi_Steroids {
322
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-hover-animator.php'; // OoohBoi Hover Animator
323
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-kontrolz.php'; // OoohBoi Kontrolz
324
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-widget-stalker.php'; // OoohBoi Widget Stalker
325
-
326
  }
327
 
328
  }
2
  /**
3
  * Plugin Name: OoohBoi Steroids for Elementor
4
  * Description: An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels.
5
+ * Version: 1.7.0
6
  * Author: OoohBoi
7
  * Author URI: https://www.youtube.com/c/OoohBoi
8
  * Text Domain: ooohboi-steroids
31
  *
32
  * @var string The plugin version.
33
  */
34
+ const VERSION = '1.7.0';
35
 
36
  /**
37
  * Minimum Elementor Version
152
  'ooohboi-steroids-admin',
153
  plugins_url( 'assets/css/admin.css', __FILE__ ),
154
  [],
155
+ self::VERSION . '31032021f'
156
  );
157
  } );
158
 
177
  'ooohboi-steroids-preview',
178
  plugins_url( 'assets/css/preview.css', __FILE__ ),
179
  [ 'editor-preview' ],
180
+ self::VERSION . '31032021'
181
  );
182
  } );
183
 
219
  OoohBoi_Icobox::init(); // OoohBoi Icobox
220
  OoohBoi_Hover_Animator::init(); // OoohBoi Hover Animator
221
  OoohBoi_Kontrolz::init(); // OoohBoi Kontrolz
222
+ OoohBoi_Widget_Stalker::init(); // OoohBoi Widget Stalker
223
  } else {
224
  // Init Extensions
225
  if( FALSE === isset( $ob_settings_options[ 'harakiri' ] ) || 'on' === $ob_settings_options[ 'harakiri' ] ) OoohBoi_Harakiri::init(); // OoohBoi Harakiri
242
  if( FALSE === isset( $ob_settings_options[ 'icobox' ] ) || 'on' === $ob_settings_options[ 'icobox' ] ) OoohBoi_Icobox::init(); // OoohBoi Icobox
243
  if( FALSE === isset( $ob_settings_options[ 'hover_animator' ] ) || 'on' === $ob_settings_options[ 'hover_animator' ] ) OoohBoi_Hover_Animator::init(); // OoohBoi Hover Animator
244
  if( FALSE === isset( $ob_settings_options[ 'kontrolz' ] ) || 'on' === $ob_settings_options[ 'kontrolz' ] ) OoohBoi_Kontrolz::init(); // OoohBoi Kontrolz
245
+ if( FALSE === isset( $ob_settings_options[ 'widget_stalker' ] ) || 'on' === $ob_settings_options[ 'widget_stalker' ] ) OoohBoi_Widget_Stalker::init(); // OoohBoi Widget Stalker
246
  }
247
 
248
  }
257
  */
258
  public function ooohboi_register_styles_editor() {
259
 
260
+ wp_enqueue_style( 'ooohboi-steroids-styles-editor', plugins_url( 'assets/css/editor.css', __FILE__ ), [ 'elementor-editor' ], self::VERSION . '31032021' );
261
 
262
  }
263
 
272
  */
273
  public function ooohboi_register_styles() {
274
 
275
+ wp_register_style( 'ooohboi-steroids-styles', plugins_url( 'assets/css/main.css', __FILE__ ), NULL, self::VERSION . '31032021' );
276
 
277
  }
278
 
287
  */
288
  public function ooohboi_register_scripts_front() {
289
 
290
+ wp_register_script( 'ooohboi-steroids', plugins_url( 'assets/js/ooohboi-steroids-min.js', __FILE__ ), [ 'jquery' ], self::VERSION . '31032021', true );
291
 
292
  }
293
 
300
  * @access public
301
  */
302
  public static function ooohboi_take_steroids() {
 
303
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-overlay-underlay.php'; // OoohBoi Overlay Underlay
304
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-overlaiz.php'; // OoohBoi Overlaiz
305
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-harakiri.php'; // OoohBoi Harakiri
321
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-hover-animator.php'; // OoohBoi Hover Animator
322
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-kontrolz.php'; // OoohBoi Kontrolz
323
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-widget-stalker.php'; // OoohBoi Widget Stalker
 
324
  }
325
 
326
  }
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: page-builder, elementor, add-on, background-overlay, vertical text, ghost
4
  Donate link: https://www.paypal.me/ooohboi
5
  Requires at least: 5.0
6
  Tested up to: 5.7
7
- Stable tag: 1.6.6
8
  Requires PHP: 7.0
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0
@@ -13,10 +13,6 @@ Boost your Elementor with some fresh and yet innovative options.
13
 
14
  == Description ==
15
 
16
- [youtube https://www.youtube.com/watch?v=HMkazBFTpkE&t=2s]
17
-
18
- [youtube https://www.youtube.com/watch?v=9t4vugF2Lok]
19
-
20
  An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels thing.
21
 
22
  = What is new? =
@@ -100,7 +96,7 @@ More controls to the Icon Box widget.
100
 
101
  == Upgrade Notice ==
102
 
103
- 1.6.5 - Beware of the changes to the language file!
104
 
105
  == Frequently Asked Questions ==
106
 
@@ -144,6 +140,15 @@ No, you don't. It'll work with both free version of Elementor and Elementor PRO.
144
 
145
  == Changelog ==
146
 
 
 
 
 
 
 
 
 
 
147
  = 1.6.6 =
148
  - CRITICAL ERROR FIX
149
  - ICOBOX, added new option to add the background/image to the icon element
4
  Donate link: https://www.paypal.me/ooohboi
5
  Requires at least: 5.0
6
  Tested up to: 5.7
7
+ Stable tag: 1.7.0
8
  Requires PHP: 7.0
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0
13
 
14
  == Description ==
15
 
 
 
 
 
16
  An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels thing.
17
 
18
  = What is new? =
96
 
97
  == Upgrade Notice ==
98
 
99
+ 1.7.0 - Beware of the changes to the language file!
100
 
101
  == Frequently Asked Questions ==
102
 
140
 
141
  == Changelog ==
142
 
143
+ = 1.7.0 =
144
+ - OVERLAIZ, the Mask option now works for all types of backgrounds
145
+ - GLIDER, added support for multiple slides per view (thanks to xmastermind)
146
+ - GLIDER, restore-to-section issue fixed
147
+ - GLIDER, gotoslide is now supported via the custom class name ( .glider-control-1, .glider-control-2, ... .glider-control-10 )
148
+ - HARAKIRI, added responsive option for Mix Blend Mode
149
+ - HARAKIRI, added HOVER color option
150
+ - IMBOX, added controls for manipulating border (image and the text box)
151
+
152
  = 1.6.6 =
153
  - CRITICAL ERROR FIX
154
  - ICOBOX, added new option to add the background/image to the icon element