Responsive Pricing Table - Version 5.0

Version Description

  • New admin interface
  • New admin framework
  • Instant preview (no page refresh)
  • Added title alignment setting
  • Shortcode shows inside the edit page
  • Admin scripts/styles minification
  • Fixed recommended icon alignment
  • Fixed plugin conflicts
  • Fixed a few PHP errors
Download this release

Release Info

Developer spwebguy
Plugin Icon 128x128 Responsive Pricing Table
Version 5.0
Comparing to
See all releases

Code changes from version 4.3.2 to 5.0

Files changed (96) hide show
  1. css/admin_de_style.css +0 -177
  2. css/admin_de_style.min.css +0 -1
  3. css/rpt_style.css +0 -296
  4. css/rpt_style.min.css +0 -1
  5. img/rpt_icon.png +0 -0
  6. img/skeleton_plan.png +0 -0
  7. inc/cmb2/.gitignore +0 -68
  8. inc/cmb2/.scrutinizer.yml +0 -111
  9. inc/cmb2/.travis.yml +0 -50
  10. inc/cmb2/bootstrap.php +0 -50
  11. inc/cmb2/css/cmb2-front.css +0 -2449
  12. inc/cmb2/css/cmb2-front.css.map +0 -7
  13. inc/cmb2/css/cmb2-front.min.css +0 -1
  14. inc/cmb2/css/cmb2.css +0 -3467
  15. inc/cmb2/css/cmb2.css.map +0 -7
  16. inc/cmb2/css/cmb2.min.css +0 -1
  17. inc/cmb2/css/index.php +0 -0
  18. inc/cmb2/css/sass/cmb2-front.scss +0 -6
  19. inc/cmb2/css/sass/cmb2.scss +0 -13
  20. inc/cmb2/css/sass/index.php +0 -0
  21. inc/cmb2/css/sass/partials/_collapsible_ui.scss +0 -53
  22. inc/cmb2/css/sass/partials/_front.scss +0 -38
  23. inc/cmb2/css/sass/partials/_jquery_ui.scss +0 -388
  24. inc/cmb2/css/sass/partials/_main_wrap.scss +0 -438
  25. inc/cmb2/css/sass/partials/_misc.scss +0 -29
  26. inc/cmb2/css/sass/partials/_mixins.scss +0 -40
  27. inc/cmb2/css/sass/partials/_post_metaboxes.scss +0 -116
  28. inc/cmb2/css/sass/partials/_sidebar_placements.scss +0 -164
  29. inc/cmb2/css/sass/partials/_variables.scss +0 -22
  30. inc/cmb2/css/sass/partials/index.php +0 -0
  31. inc/cmb2/images/ico-delete.png +0 -0
  32. inc/cmb2/images/index.php +0 -0
  33. inc/cmb2/images/ui-bg_flat_0_aaaaaa_40x100.png +0 -0
  34. inc/cmb2/images/ui-bg_flat_75_ffffff_40x100.png +0 -0
  35. inc/cmb2/images/ui-bg_glass_55_fbf9ee_1x400.png +0 -0
  36. inc/cmb2/images/ui-bg_glass_65_ffffff_1x400.png +0 -0
  37. inc/cmb2/images/ui-bg_glass_75_dadada_1x400.png +0 -0
  38. inc/cmb2/images/ui-bg_glass_75_e6e6e6_1x400.png +0 -0
  39. inc/cmb2/images/ui-bg_glass_95_fef1ec_1x400.png +0 -0
  40. inc/cmb2/images/ui-bg_highlight-soft_75_cccccc_1x100.png +0 -0
  41. inc/cmb2/images/ui-icons_222222_256x240.png +0 -0
  42. inc/cmb2/images/ui-icons_2e83ff_256x240.png +0 -0
  43. inc/cmb2/images/ui-icons_454545_256x240.png +0 -0
  44. inc/cmb2/images/ui-icons_888888_256x240.png +0 -0
  45. inc/cmb2/images/ui-icons_cd0a0a_256x240.png +0 -0
  46. inc/cmb2/includes/CMB2.php +0 -1055
  47. inc/cmb2/includes/CMB2_Ajax.php +0 -208
  48. inc/cmb2/includes/CMB2_Boxes.php +0 -73
  49. inc/cmb2/includes/CMB2_Field.php +0 -954
  50. inc/cmb2/includes/CMB2_JS.php +0 -148
  51. inc/cmb2/includes/CMB2_Options.php +0 -202
  52. inc/cmb2/includes/CMB2_Sanitize.php +0 -406
  53. inc/cmb2/includes/CMB2_Show_Filters.php +0 -174
  54. inc/cmb2/includes/CMB2_Types.php +0 -1014
  55. inc/cmb2/includes/CMB2_Utils.php +0 -194
  56. inc/cmb2/includes/CMB2_hookup.php +0 -410
  57. inc/cmb2/includes/helper-functions.php +0 -307
  58. inc/cmb2/includes/index.php +0 -0
  59. inc/cmb2/index.php +0 -0
  60. inc/cmb2/init.php +0 -182
  61. inc/cmb2/js/cmb2.js +0 -889
  62. inc/cmb2/js/cmb2.min.js +0 -1
  63. inc/cmb2/js/index.php +0 -0
  64. inc/cmb2/js/jquery-ui-timepicker-addon.min.js +0 -5
  65. inc/css/rpt_style.css +358 -0
  66. inc/css/rpt_style.min.css +6 -0
  67. inc/dmb/dmb.css +579 -0
  68. inc/dmb/dmb.js +637 -0
  69. inc/dmb/dmb.min.css +8 -0
  70. inc/dmb/dmb.min.js +47 -0
  71. {img → inc/img}/rpt_recommended.png +0 -0
  72. inc/js/rpt.js +18 -0
  73. inc/js/rpt.min.js +6 -0
  74. inc/rpt-admin-scripts.php +33 -0
  75. inc/rpt-front-scripts.php +10 -0
  76. inc/rpt-metaboxes-help.php +44 -0
  77. inc/rpt-metaboxes-plans.php +490 -0
  78. inc/rpt-metaboxes-pro.php +50 -0
  79. inc/rpt-metaboxes-settings.php +334 -0
  80. inc/rpt-metaboxes.php +0 -403
  81. inc/rpt-post-type.php +66 -0
  82. inc/rpt-pro-version-check.php +22 -0
  83. inc/rpt-save-metaboxes.php +140 -0
  84. inc/rpt-shortcode-column.php +24 -0
  85. inc/rpt-shortcode.php +264 -0
  86. inc/rpt-text-domain.php +9 -0
  87. js/rpt_admin.js +0 -11
  88. js/rpt_admin.min.js +0 -1
  89. lang/dk-pricr-responsive-pricing-table.pot +434 -0
  90. lang/responsive-pricing-table-es_ES.mo +0 -0
  91. lang/responsive-pricing-table-es_ES.po +0 -596
  92. lang/responsive-pricing-table-fr_FR.mo +0 -0
  93. lang/responsive-pricing-table-fr_FR.po +0 -597
  94. lang/responsive-pricing-table.pot +0 -572
  95. readme.txt +22 -20
  96. rpt.php +27 -394
css/admin_de_style.css DELETED
@@ -1,177 +0,0 @@
1
- .de_first {clear:left;}
2
-
3
- .de_input input[type=text],
4
- .de_input textarea {
5
- border:2px #eee solid;
6
- box-shadow:0 0 0;
7
- }
8
-
9
- .de_text,
10
- .de_info,
11
- .de_color,
12
- .de_textarea,
13
- .de_text_side,
14
- .de_checkbox,
15
- .de_checkbox_side,
16
- .de_heading,
17
- .de_heading_side,
18
- .de_upload {
19
- padding:0 !important;
20
- margin:0 !important;
21
- border:none !important;
22
- }
23
-
24
- .de_checkbox_side .cmb-th label,
25
- .de_text_side label,
26
- .de_color label,
27
- .de_checkbox_side .cmb-th,
28
- .de_text .cmb-th,
29
- .de_textarea .cmb-th,
30
- .de_info .cmb-td h5,
31
- .de_upload .cmb-th {
32
- font-weight:400 !important;
33
- font-size:14px;
34
- width:100% !important;
35
- color:#555;
36
- padding-left:4px !important;
37
- border-bottom:0 !important;
38
- }
39
-
40
- /* Remove the bottom borders */
41
- .de_text_side .cmb-th label:after,
42
- .de_color label:after,
43
- .de_color label:after,
44
- .de_checkbox_side .cmb-th label:after {
45
- display:none !important;
46
- }
47
-
48
- .de_info_side .cmb-td p, .de_checkbox_side .cmb-td label span {padding:0 !important;}
49
- .de_checkbox_side .cmb-th label {padding-left:0 !important;}
50
-
51
- .de_color .cmb-th,
52
- .de_text_side label,
53
- .de_text_side .cmb-th label,
54
- .de_checkbox_side .cmb-th {
55
- padding-bottom:0px !important;
56
- }
57
-
58
- .de_info .cmb-td input,
59
- .de_info .cmb-td,
60
- .de_select select,
61
- .de_textarea .cmb-td input,
62
- .de_textarea .cmb-td,
63
- .de_textarea textarea,
64
- .de_color .cmb-td,
65
- .de_text_side .cmb-td,
66
- .de_text .cmb-td,
67
- .de_text .cmb-td input,
68
- .de_text_side .cmb-td input,
69
- .de_text_side .cmb-td select,
70
- .de_checkbox .cmb-td,
71
- .de_upload .cmb-td,
72
- .de_checkbox_side .cmb-td {
73
- width:100% !important;
74
- }
75
-
76
- .de_text_side .cmb-th {padding-bottom:5px !important;}
77
-
78
- .de_info .cmb-td p,
79
- .de_info_side .cmb-td p,
80
- .de_checkbox_side .cmb-td label span,
81
- .de_checkbox .cmb-td label span {
82
- font-size:12px;
83
- color:#444;
84
- font-style:normal !important;
85
- }
86
-
87
- .de_info_side .cmb-td a {font-size:15px !important; text-decoration:none !important;}
88
- .de_info_side .cmb-td a span {position:relative; top:3px;}
89
-
90
- /* Upload */
91
- .de_upload { padding-top:4px !important;}
92
- .de_upload .cmb-td input[type=text] {width:80% !important; color:#ccc !important; border:2px #d9dbec solid !important; box-shadow: 0 0 0 !important;}
93
- .de_upload .cmb-td .button {margin-left:0 !important; width:19% !important; position:relative; top:4px;}
94
-
95
- /* Heading */
96
- .de_heading {padding-top:14px !important;}
97
-
98
- .de_heading .cmb-td h5,
99
- .de_heading_side .cmb-td h5 {
100
- font-style:normal !important;
101
- color:#0073AA;
102
- padding:4px 10px;
103
- font-weight:400 !important;
104
- border-bottom:3px whitesmoke solid !important;
105
- padding-bottom:8px !important;
106
- padding-left:4px !important;
107
- }
108
-
109
- .de_heading .cmb-td h5 {font-size:17px !important;}
110
- .de_heading_side .cmb-td h5 {font-size:15px !important;}
111
-
112
- .de_fifty,
113
- .de_twentyfive,
114
- .de_seventyfive,
115
- .de_hundred {
116
- margin:4px 1.5% 14px !important;
117
- }
118
-
119
- .de_fifty {width:47% !important; float:left !important;}
120
- .de_twentyfive {width:22% !important; float:left !important; }
121
- .de_seventyfive {width:72% !important; float:left !important; }
122
- .de_hundred {clear:both; width:97% !important;}
123
-
124
- @media only screen and (max-width: 1100px) {
125
- .de_fifty,
126
- .de_twentyfive,
127
- .de_seventyfive,
128
- .de_hundred {
129
- clear:both;
130
- width:97% !important;
131
- margin:4px 1.5% 14px !important;
132
- }
133
- }
134
-
135
- /* Tooltip */
136
- .wpd_help_icon {position:relative; top:-1px; color:lightgrey;}
137
-
138
- .wpd_tooltip {
139
- color:#444;
140
- display: inline;
141
- position: relative;
142
- }
143
-
144
- .wpd_tooltip:hover:after{
145
- background: #333;
146
- background: rgba(0,0,0,.8);
147
- border-radius: 5px;
148
- bottom: 26px;
149
- color: #fff;
150
- content: attr(title);
151
- right:-80px;
152
- padding: 5px 6px;
153
- position: absolute;
154
- z-index: 999998;
155
- width: 150px;
156
- font-size:11px;
157
- line-height:16px;
158
- text-align:center;
159
- }
160
-
161
- .wpd_tooltip:hover:before{
162
- border: solid;
163
- border-color: #333 transparent;
164
- border-width: 6px 6px 0 6px;
165
- bottom: 20px;
166
- content: "";
167
- right:4px;
168
- position: absolute;
169
- z-index: 999999;
170
- }
171
-
172
- /* Metabox head */
173
- #_tmm_head_repeat .cmb-group-title {background:#f8f8f8; font-weight:400;}
174
-
175
- .wpd_free_pro {float:right;}
176
- .wpd_free_pro:hover span {opacity:0.8;}
177
- .wpd_pro_btn:hover {opacity:0.8;}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
css/admin_de_style.min.css DELETED
@@ -1 +0,0 @@
1
- .de_fifty,.de_seventyfive,.de_twentyfive{float:left!important}.de_first{clear:left}.de_input input[type=text],.de_input textarea{border:2px solid #eee;box-shadow:0 0 0}.de_checkbox,.de_checkbox_side,.de_color,.de_heading,.de_heading_side,.de_info,.de_text,.de_text_side,.de_textarea,.de_upload{padding:0!important;margin:0!important;border:none!important}.de_checkbox_side .cmb-th,.de_checkbox_side .cmb-th label,.de_color label,.de_info .cmb-td h5,.de_text .cmb-th,.de_text_side label,.de_textarea .cmb-th,.de_upload .cmb-th{font-weight:400!important;font-size:14px;width:100%!important;color:#555;padding-left:4px!important;border-bottom:0!important}.de_checkbox_side .cmb-th label:after,.de_color label:after,.de_text_side .cmb-th label:after{display:none!important}.de_checkbox_side .cmb-td label span,.de_info_side .cmb-td p{padding:0!important}.de_checkbox_side .cmb-th label{padding-left:0!important}.de_checkbox_side .cmb-th,.de_color .cmb-th,.de_text_side .cmb-th label,.de_text_side label{padding-bottom:0!important}.de_checkbox .cmb-td,.de_checkbox_side .cmb-td,.de_color .cmb-td,.de_info .cmb-td,.de_info .cmb-td input,.de_select select,.de_text .cmb-td,.de_text .cmb-td input,.de_text_side .cmb-td,.de_text_side .cmb-td input,.de_text_side .cmb-td select,.de_textarea .cmb-td,.de_textarea .cmb-td input,.de_textarea textarea,.de_upload .cmb-td{width:100%!important}.de_text_side .cmb-th{padding-bottom:5px!important}.de_checkbox .cmb-td label span,.de_checkbox_side .cmb-td label span,.de_info .cmb-td p,.de_info_side .cmb-td p{font-size:12px;color:#444;font-style:normal!important}.de_info_side .cmb-td a{font-size:15px!important;text-decoration:none!important}.de_info_side .cmb-td a span{position:relative;top:3px}.de_upload{padding-top:4px!important}.de_upload .cmb-td input[type=text]{width:80%!important;color:#ccc!important;border:2px solid #d9dbec!important;box-shadow:0 0 0!important}.de_upload .cmb-td .button{margin-left:0!important;width:19%!important;position:relative;top:4px}.de_heading{padding-top:14px!important}.de_heading .cmb-td h5,.de_heading_side .cmb-td h5{font-style:normal!important;color:#0073AA;padding:4px 10px;font-weight:400!important;border-bottom:3px #f5f5f5 solid!important;padding-bottom:8px!important;padding-left:4px!important}.de_heading .cmb-td h5{font-size:17px!important}.de_heading_side .cmb-td h5{font-size:15px!important}.de_fifty,.de_hundred,.de_seventyfive,.de_twentyfive{margin:4px 1.5% 14px!important}.de_fifty{width:47%!important}.de_twentyfive{width:22%!important}.de_seventyfive{width:72%!important}.de_hundred{clear:both;width:97%!important}@media only screen and (max-width:1100px){.de_fifty,.de_hundred,.de_seventyfive,.de_twentyfive{clear:both;width:97%!important;margin:4px 1.5% 14px!important}}.wpd_help_icon{position:relative;top:-1px;color:#d3d3d3}.wpd_tooltip{color:#444;display:inline;position:relative}.wpd_tooltip:hover:after{background:#333;background:rgba(0,0,0,.8);border-radius:5px;bottom:26px;color:#fff;content:attr(title);right:-80px;padding:5px 6px;position:absolute;z-index:999998;width:150px;font-size:11px;line-height:16px;text-align:center}.wpd_tooltip:hover:before{border:solid;border-color:#333 transparent;border-width:6px 6px 0;bottom:20px;content:"";right:4px;position:absolute;z-index:999999}#_tmm_head_repeat .cmb-group-title{background:#f8f8f8;font-weight:400}.wpd_free_pro{float:right}.wpd_free_pro:hover span,.wpd_pro_btn:hover{opacity:.8}
 
css/rpt_style.css DELETED
@@ -1,296 +0,0 @@
1
- .rpt_5_plans .rpt_plan {width:19.5%; float:left;}
2
- .rpt_5_plans .rpt_plan_0 {margin-right:0.62%;}
3
- .rpt_5_plans .rpt_plan_2 {margin-left:0.62%;}
4
- .rpt_5_plans .rpt_plan_3 {margin-left:0.62%;}
5
- .rpt_5_plans .rpt_plan_4 {margin-left:0.62%;}
6
-
7
- .rpt_4_plans .rpt_plan {width:24.5%; float:left;}
8
- .rpt_4_plans .rpt_plan_0 {margin-right:0.66%;}
9
- .rpt_4_plans .rpt_plan_2 {margin-left:0.66%;}
10
- .rpt_4_plans .rpt_plan_3 {margin-left:0.66%;}
11
-
12
- .rpt_3_plans .rpt_plan {width:32%; float:left;}
13
- .rpt_3_plans .rpt_plan_0 {margin-right:1.9%;}
14
- .rpt_3_plans .rpt_plan_2 {margin-left:1.9%;}
15
-
16
- .rpt_2_plans .rpt_plan {width:49%; float:left;}
17
- .rpt_2_plans .rpt_plan_0 {margin-right:2%;}
18
-
19
- .rpt_style_basic .rpt_plan .rpt_title img {
20
- margin-right:10px;
21
- position:relative;
22
- vertical-align: middle;
23
- }
24
- .rpt_style_basic .rpt_plan .rpt_title {
25
- border-bottom:#111 solid 1px;
26
- background:#222;
27
- padding:14px 18px;
28
- font-size:26px;
29
- color:white;
30
- line-height:48px;
31
- -webkit-border-top-left-radius: 8px;
32
- -webkit-border-top-right-radius: 8px;
33
- -moz-border-radius-topleft: 8px;
34
- -moz-border-radius-topright: 8px;
35
- border-top-left-radius: 8px;
36
- border-top-right-radius: 8px;
37
- }
38
-
39
- .rpt_style_basic .rpt_sm_title .rpt_plan .rpt_title {font-size:20px;}
40
- .rpt_style_basic .rpt_xsm_title .rpt_plan .rpt_title {font-size:17px;}
41
-
42
- .rpt_4_plans .rpt_plan .rpt_title {font-size:17px;}
43
- .rpt_4_plans .rpt_sm_title .rpt_plan .rpt_title {font-size:15px;}
44
- .rpt_4_plans .rpt_xsm_title .rpt_plan .rpt_title {font-size:13px;}
45
-
46
- .rpt_5_plans .rpt_plan .rpt_title {font-size:15px;}
47
- .rpt_5_plans .rpt_sm_title .rpt_plan .rpt_title {font-size:13px;}
48
- .rpt_5_plans .rpt_xsm_title .rpt_plan .rpt_title {font-size:12px;}
49
-
50
- .rpt_style_basic .rpt_plan .rpt_head .rpt_price .rpt_currency {
51
- position:relative;
52
- top:-44px;
53
- left:-10px;
54
- font-size:35px;
55
- line-height:0px;
56
- }
57
-
58
- .rpt_4_plans .rpt_plan .rpt_head .rpt_price .rpt_currency {top:-36px;}
59
- .rpt_5_plans .rpt_plan .rpt_head .rpt_price .rpt_currency {top:-26px;}
60
-
61
- .rpt_style_basic .rpt_sm_price .rpt_plan .rpt_head .rpt_price .rpt_currency {font-size:30px; top:-44px;left:-4px;}
62
- .rpt_style_basic .rpt_xsm_price .rpt_plan .rpt_head .rpt_price .rpt_currency {font-size:25px; top:-30px;left:-4px;}
63
- .rpt_style_basic .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price .rpt_currency {font-size:21px; top:-14px; left:-4px;}
64
-
65
- .rpt_style_basic .rpt_plan .rpt_head {
66
- border-top:#222 solid 2px;
67
- background: #333333; /* Old browsers */
68
- background: -moz-linear-gradient(45deg, #333333 0%, #1c1c1c 100%); /* FF3.6+ */
69
- background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#333333), color-stop(100%,#1c1c1c)); /* Chrome,Safari4+ */
70
- background: -webkit-linear-gradient(45deg, #333333 0%,#1c1c1c 100%); /* Chrome10+,Safari5.1+ */
71
- background: -o-linear-gradient(45deg, #333333 0%,#1c1c1c 100%); /* Opera 11.10+ */
72
- background: -ms-linear-gradient(45deg, #333333 0%,#1c1c1c 100%); /* IE10+ */
73
- background: linear-gradient(45deg, #333333 0%,#1c1c1c 100%); /* W3C */
74
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#1c1c1c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
75
- }
76
-
77
- .rpt_style_basic .rpt_plan .rpt_head .rpt_price {
78
- padding:6px 10px;
79
- font-size:74px;
80
- line-height:100px;
81
- font-weight:300;
82
- text-align:center;
83
- color:white;
84
- text-shadow: 1px 2px 7px rgba(0, 0, 0, 0.6);
85
- }
86
-
87
- .rpt_style_basic .rpt_sm_price .rpt_plan .rpt_head .rpt_price {font-size:62px;}
88
- .rpt_style_basic .rpt_xsm_price .rpt_plan .rpt_head .rpt_price {font-size:56px;}
89
- .rpt_style_basic .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price {font-size:38px;}
90
-
91
- .rpt_4_plans .rpt_plan .rpt_head .rpt_price {font-size:69px; line-height:80px;}
92
- .rpt_4_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price {font-size:53px; line-height:65px;}
93
- .rpt_4_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price {font-size:47px; line-height:64px;}
94
- .rpt_4_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price {font-size:31px; line-height:60px;}
95
-
96
- .rpt_5_plans .rpt_plan .rpt_head .rpt_price {font-size:59px; line-height:80px;}
97
- .rpt_5_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price {font-size:44px; line-height:60px;}
98
- .rpt_5_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price {font-size:37px; line-height:53px;}
99
- .rpt_5_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price {font-size:24px; line-height:50px;}
100
-
101
- .rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {
102
- font-size:13px;
103
- font-weight:300;
104
- line-height:18px;
105
- padding:20px 40px 10px;
106
- color:lightgrey;
107
- text-align:center;
108
- }
109
-
110
- .rpt_style_basic .rpt_sm_recurrence .rpt_plan .rpt_head .rpt_recurrence {font-size:11px; padding:20px 40px 4px;}
111
-
112
- .rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {
113
- font-size:16px;
114
- line-height:20px;
115
- font-weight:300;
116
- text-align:center;
117
- padding:10px 30px 20px;
118
- }
119
-
120
- .rpt_style_basic .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:14px;}
121
- .rpt_style_basic .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:12px;}
122
-
123
- .rpt_4_plans .rpt_plan .rpt_head .rpt_subtitle {font-size:16px; line-height:18px; padding:10px 10px 20px;}
124
- .rpt_4_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:14px; line-height:17px;}
125
- .rpt_4_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:13px; line-height:16px;}
126
-
127
- .rpt_5_plans .rpt_plan .rpt_head .rpt_subtitle {font-size:15px; line-height:18px; padding:10px 10px 20px;}
128
- .rpt_5_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:13px; line-height:17px;}
129
- .rpt_5_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:12px; line-height:16px;}
130
-
131
- .rpt_style_basic .rpt_plan .rpt_head .rpt_description {
132
- font-size:14px;
133
- line-height:20px;
134
- padding:0px 20px 30px;
135
- font-weight:300;
136
- text-align:center;
137
- color:grey;
138
- }
139
-
140
- .rpt_style_basic .rpt_sm_description .rpt_plan .rpt_head .rpt_description {font-size:12px;}
141
-
142
- .rpt_4_plans .rpt_plan .rpt_head .rpt_description {font-size:13px; line-height:18px; }
143
- .rpt_4_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description {font-size:12px; line-height:17px;}
144
-
145
- .rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size:12px; line-height:18px;}
146
- .rpt_5_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description {font-size:11px; line-height:17px;}
147
-
148
- .rpt_style_basic .rpt_plan .rpt_features {
149
- padding:20px;
150
- background:whitesmoke;
151
- text-align:center;
152
- }
153
-
154
- .rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
155
- font-size: 16px;
156
- padding:6px 16px;
157
- border-bottom: 1px dotted lightgrey;
158
- }
159
- .rpt_style_basic .rpt_sm_features .rpt_plan .rpt_features .rpt_feature {font-size: 14px;}
160
-
161
- .rpt_4_plans .rpt_plan .rpt_features .rpt_feature {
162
- padding:6px 10px;
163
- font-size: 14px;
164
- }
165
- .rpt_4_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature {font-size: 12px;}
166
-
167
- .rpt_5_plans .rpt_plan .rpt_features .rpt_feature {
168
- padding:6px 10px;
169
- font-size: 13px;
170
- }
171
- .rpt_5_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature {font-size: 11px;}
172
-
173
- .rpt_style_basic .rpt_plan .rpt_foot {
174
- display:block;
175
- padding:10px 30px;
176
- border-top:whitesmoke solid 2px;
177
- -webkit-border-bottom-left-radius: 8px;
178
- -webkit-border-bottom-right-radius: 8px;
179
- -moz-border-radius-bottomleft: 8px;
180
- -moz-border-radius-bottomright: 8px;
181
- border-bottom-left-radius: 8px;
182
- border-bottom-right-radius: 8px;
183
- text-align:center;
184
- color: white;
185
- font-size: 24px;
186
- text-decoration:none;
187
- font-weight:300;
188
- transition:All 500ms ease;
189
- -webkit-transition:All 500ms ease;
190
- -moz-transition:All 500ms ease;
191
- -o-transition:All 500ms ease;
192
- }
193
- .rpt_style_basic .rpt_sm_button .rpt_plan .rpt_foot {font-size: 19px;}
194
-
195
- .rpt_4_plans .rpt_plan .rpt_foot {padding:4px 20px; font-size:19px;}
196
- .rpt_4_plans .rpt_sm_button .rpt_plan .rpt_foot {padding:4px 20px; font-size:17px;}
197
-
198
- .rpt_5_plans .rpt_plan .rpt_foot {padding:4px 20px; font-size:17px;}
199
- .rpt_5_plans .rpt_sm_button .rpt_plan .rpt_foot {font-size:16px;}
200
-
201
- .rpt_style_basic .rpt_plan .rpt_foot:hover {opacity:0.8;}
202
-
203
- .rpt_style_basic .rpt_plan img {
204
- display:inline;
205
- margin:0px 10px 0 0;
206
- padding:0;
207
- -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
208
- -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
209
- box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
210
- border:none;
211
- }
212
-
213
- .rpt_style_basic .rpt_recommended_plan {position:relative; top:-10px;}
214
-
215
- .rpt_style_basic .rpt_recommended_plan .rpt_title {background:#111;}
216
-
217
- .rpt_style_basic .rpt_recommended_plan .rpt_head .rpt_price {font-size:98px;}
218
- .rpt_4_plans .rpt_recommended_plan .rpt_head .rpt_price {font-size:74px;}
219
- .rpt_5_plans .rpt_recommended_plan .rpt_head .rpt_price {font-size:67px;}
220
-
221
- .rpt_style_basic .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:83px;}
222
- .rpt_4_plans .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:60px;}
223
- .rpt_5_plans .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:54px;}
224
-
225
- .rpt_style_basic .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:55px;}
226
- .rpt_4_plans .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:49px;}
227
- .rpt_5_plans .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:41px;}
228
-
229
- .rpt_style_basic .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:42px;}
230
- .rpt_4_plans .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:34px;}
231
- .rpt_5_plans .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:26px;}
232
-
233
- .rpt_style_basic .rpt_recommended_plan .rpt_head {
234
- background: #1e1e1e; /* Old browsers */
235
- background: -moz-linear-gradient(45deg, #1e1e1e 0%, #191919 100%); /* FF3.6+ */
236
- background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#1e1e1e), color-stop(100%,#191919)); /* Chrome,Safari4+ */
237
- background: -webkit-linear-gradient(45deg, #1e1e1e 0%,#191919 100%); /* Chrome10+,Safari5.1+ */
238
- background: -o-linear-gradient(45deg, #1e1e1e 0%,#191919 100%); /* Opera 11.10+ */
239
- background: -ms-linear-gradient(45deg, #1e1e1e 0%,#191919 100%); /* IE10+ */
240
- background: linear-gradient(45deg, #1e1e1e 0%,#191919 100%); /* W3C */
241
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#191919',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
242
- }
243
-
244
- .rpt_style_basic .rpt_recommended_plan .rpt_foot {font-size:30px; padding:16px 0px;}
245
- .rpt_style_basic .rpt_sm_button .rpt_recommended_plan .rpt_foot {font-size:25px;}
246
-
247
- .rpt_4_plans .rpt_recommended_plan .rpt_foot {font-size:22px; font-weight:300; padding:10px 0px;}
248
- .rpt_4_plans .rpt_sm_button .rpt_recommended_plan .rpt_foot {font-size:19px; padding:10px 0px;}
249
-
250
- .rpt_5_plans .rpt_recommended_plan .rpt_foot {font-size:20px; font-weight:300; padding:10px 0px;}
251
- .rpt_5_plans .rpt_sm_button .rpt_recommended_plan .rpt_foot {font-size:18px; padding:10px 0px;}
252
-
253
- img.rpt_recommended {float:right;}
254
-
255
- /* CSS FIXES */
256
- .entry-content .rpt_plan a {border-bottom:none;}
257
- .rpt_plan a {border-bottom:none;}
258
-
259
- /* TABLETS */
260
- @media only screen and (min-width: 40em) and (max-width: 64.063em) {
261
- .rpt_style_basic .rpt_plan .rpt_head .rpt_price {font-size:64px; margin-top:20px;}
262
- }
263
-
264
- /* MOBILE SCREENS */
265
- @media only screen and (max-width: 40em) {
266
- .rpt_style_basic .rpt_recommended_plan .rpt_foot {font-size:30px; font-weight:300; padding:20px 0px;}
267
- .rpt_style_basic .rpt_plan .rpt_head .rpt_price {font-size:74px !important;line-height:100px !important;}
268
- .rpt_style_basic .rpt_plan .rpt_title {font-size:26px !important;line-height:48px;}
269
- .rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {
270
- font-size:17px !important;
271
- line-height:28px;
272
- padding:10px 40px 20px;
273
- }
274
-
275
- .rpt_style_basic .rpt_plan .rpt_head .rpt_description {
276
- font-size:15px !important;
277
- line-height:26px !important;
278
- padding:0px 40px 30px;
279
- }
280
-
281
- .rpt_style_basic .rpt_plan .rpt_features .rpt_feature {padding:6px 16px;font-size:14px !important;}
282
-
283
- .rpt_style_basic .rpt_plan .rpt_foot {
284
- padding:10px 40px;
285
- text-align:center;
286
- font-size: 20px !important;
287
- }
288
-
289
- .rpt_plans .rpt_plan {width:96%;}
290
- .rpt_plans .rpt_plan {margin:10px 2% 20px !important;}
291
-
292
- .rpt_plan .rpt_head .rpt_price .rpt_currency {top:-36px !important; left:-10px !important; font-size:35px !important;}
293
- }
294
-
295
- /* Original plugin font style */
296
- #rpt_pricr .rpt_plan_ori .rpt_title, #rpt_pricr .rpt_plan_ori .rpt_head .rpt_recurrence, #rpt_pricr .rpt_plan_ori .rpt_head .rpt_price, #rpt_pricr .rpt_plan_ori .rpt_head .rpt_price .rpt_currency, #rpt_pricr .rpt_plan_ori .rpt_head .rpt_subtitle, #rpt_pricr .rpt_plan_ori .rpt_head .rpt_description, #rpt_pricr .rpt_plan_ori .rpt_features .rpt_feature, #rpt_pricr .rpt_plan_ori .rpt_features .rpt_feature a, #rpt_pricr .rpt_plan_ori .rpt_foot {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-weight:300 !important;}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
css/rpt_style.min.css DELETED
@@ -1 +0,0 @@
1
- .rpt_5_plans .rpt_plan{width:19.5%;float:left}.rpt_5_plans .rpt_plan_0{margin-right:.62%}.rpt_5_plans .rpt_plan_2{margin-left:.62%}.rpt_5_plans .rpt_plan_3{margin-left:.62%}.rpt_5_plans .rpt_plan_4{margin-left:.62%}.rpt_4_plans .rpt_plan{width:24.5%;float:left}.rpt_4_plans .rpt_plan_0{margin-right:.66%}.rpt_4_plans .rpt_plan_2{margin-left:.66%}.rpt_4_plans .rpt_plan_3{margin-left:.66%}.rpt_3_plans .rpt_plan{width:32%;float:left}.rpt_3_plans .rpt_plan_0{margin-right:1.9%}.rpt_3_plans .rpt_plan_2{margin-left:1.9%}.rpt_2_plans .rpt_plan{width:49%;float:left}.rpt_2_plans .rpt_plan_0{margin-right:2%}.rpt_style_basic .rpt_plan .rpt_title img{margin-right:10px;position:relative;vertical-align:middle}.rpt_style_basic .rpt_plan .rpt_title{border-bottom:#111 solid 1px;background:#222;padding:14px 18px;font-size:26px;color:#fff;line-height:48px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px}.rpt_style_basic .rpt_sm_title .rpt_plan .rpt_title{font-size:20px}.rpt_style_basic .rpt_xsm_title .rpt_plan .rpt_title{font-size:17px}.rpt_4_plans .rpt_plan .rpt_title{font-size:17px}.rpt_4_plans .rpt_sm_title .rpt_plan .rpt_title{font-size:15px}.rpt_4_plans .rpt_xsm_title .rpt_plan .rpt_title{font-size:13px}.rpt_5_plans .rpt_plan .rpt_title{font-size:15px}.rpt_5_plans .rpt_sm_title .rpt_plan .rpt_title{font-size:13px}.rpt_5_plans .rpt_xsm_title .rpt_plan .rpt_title{font-size:12px}.rpt_style_basic .rpt_plan .rpt_head .rpt_price .rpt_currency{position:relative;top:-44px;left:-10px;font-size:35px;line-height:0}.rpt_4_plans .rpt_plan .rpt_head .rpt_price .rpt_currency{top:-36px}.rpt_5_plans .rpt_plan .rpt_head .rpt_price .rpt_currency{top:-26px}.rpt_style_basic .rpt_sm_price .rpt_plan .rpt_head .rpt_price .rpt_currency{font-size:30px;top:-44px;left:-4px}.rpt_style_basic .rpt_xsm_price .rpt_plan .rpt_head .rpt_price .rpt_currency{font-size:25px;top:-30px;left:-4px}.rpt_style_basic .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price .rpt_currency{font-size:21px;top:-14px;left:-4px}.rpt_style_basic .rpt_plan .rpt_head{border-top:#222 solid 2px;background:#333;background:-moz-linear-gradient(45deg,#333 0%,#1c1c1c 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0%,#333),color-stop(100%,#1c1c1c));background:-webkit-linear-gradient(45deg,#333 0%,#1c1c1c 100%);background:-o-linear-gradient(45deg,#333 0%,#1c1c1c 100%);background:-ms-linear-gradient(45deg,#333 0%,#1c1c1c 100%);background:linear-gradient(45deg,#333 0%,#1c1c1c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#1c1c1c',GradientType=1)}.rpt_style_basic .rpt_plan .rpt_head .rpt_price{padding:6px 10px;font-size:74px;line-height:100px;font-weight:300;text-align:center;color:#fff;text-shadow:1px 2px 7px rgba(0,0,0,0.6)}.rpt_style_basic .rpt_sm_price .rpt_plan .rpt_head .rpt_price{font-size:62px}.rpt_style_basic .rpt_xsm_price .rpt_plan .rpt_head .rpt_price{font-size:56px}.rpt_style_basic .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price{font-size:38px}.rpt_4_plans .rpt_plan .rpt_head .rpt_price{font-size:69px;line-height:80px}.rpt_4_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price{font-size:53px;line-height:65px}.rpt_4_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price{font-size:47px;line-height:64px}.rpt_4_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price{font-size:31px;line-height:60px}.rpt_5_plans .rpt_plan .rpt_head .rpt_price{font-size:59px;line-height:80px}.rpt_5_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price{font-size:44px;line-height:60px}.rpt_5_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price{font-size:37px;line-height:53px}.rpt_5_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price{font-size:24px;line-height:50px}.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence{font-size:13px;font-weight:300;line-height:18px;padding:20px 40px 10px;color:#d3d3d3;text-align:center}.rpt_style_basic .rpt_sm_recurrence .rpt_plan .rpt_head .rpt_recurrence{font-size:11px;padding:20px 40px 4px}.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle{font-size:16px;line-height:20px;font-weight:300;text-align:center;padding:10px 30px 20px}.rpt_style_basic .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:14px}.rpt_style_basic .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:12px}.rpt_4_plans .rpt_plan .rpt_head .rpt_subtitle{font-size:16px;line-height:18px;padding:10px 10px 20px}.rpt_4_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:14px;line-height:17px}.rpt_4_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:13px;line-height:16px}.rpt_5_plans .rpt_plan .rpt_head .rpt_subtitle{font-size:15px;line-height:18px;padding:10px 10px 20px}.rpt_5_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:13px;line-height:17px}.rpt_5_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:12px;line-height:16px}.rpt_style_basic .rpt_plan .rpt_head .rpt_description{font-size:14px;line-height:20px;padding:0 20px 30px;font-weight:300;text-align:center;color:grey}.rpt_style_basic .rpt_sm_description .rpt_plan .rpt_head .rpt_description{font-size:12px}.rpt_4_plans .rpt_plan .rpt_head .rpt_description{font-size:13px;line-height:18px}.rpt_4_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description{font-size:12px;line-height:17px}.rpt_5_plans .rpt_plan .rpt_head .rpt_description{font-size:12px;line-height:18px}.rpt_5_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description{font-size:11px;line-height:17px}.rpt_style_basic .rpt_plan .rpt_features{padding:20px;background:#f5f5f5;text-align:center}.rpt_style_basic .rpt_plan .rpt_features .rpt_feature{font-size:16px;padding:6px 16px;border-bottom:1px dotted #d3d3d3}.rpt_style_basic .rpt_sm_features .rpt_plan .rpt_features .rpt_feature{font-size:14px}.rpt_4_plans .rpt_plan .rpt_features .rpt_feature{padding:6px 10px;font-size:14px}.rpt_4_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature{font-size:12px}.rpt_5_plans .rpt_plan .rpt_features .rpt_feature{padding:6px 10px;font-size:13px}.rpt_5_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature{font-size:11px}.rpt_style_basic .rpt_plan .rpt_foot{display:block;padding:10px 30px;border-top:#f5f5f5 solid 2px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;text-align:center;color:#fff;font-size:24px;text-decoration:none;font-weight:300;transition:All 500ms ease;-webkit-transition:All 500ms ease;-moz-transition:All 500ms ease;-o-transition:All 500ms ease}.rpt_style_basic .rpt_sm_button .rpt_plan .rpt_foot{font-size:19px}.rpt_4_plans .rpt_plan .rpt_foot{padding:4px 20px;font-size:19px}.rpt_4_plans .rpt_sm_button .rpt_plan .rpt_foot{padding:4px 20px;font-size:17px}.rpt_5_plans .rpt_plan .rpt_foot{padding:4px 20px;font-size:17px}.rpt_5_plans .rpt_sm_button .rpt_plan .rpt_foot{font-size:16px}.rpt_style_basic .rpt_plan .rpt_foot:hover{opacity:.8}.rpt_style_basic .rpt_plan img{display:inline;margin:0 10px 0 0;padding:0;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);border:none}.rpt_style_basic .rpt_recommended_plan{position:relative;top:-10px}.rpt_style_basic .rpt_recommended_plan .rpt_title{background:#111}.rpt_style_basic .rpt_recommended_plan .rpt_head .rpt_price{font-size:98px}.rpt_4_plans .rpt_recommended_plan .rpt_head .rpt_price{font-size:74px}.rpt_5_plans .rpt_recommended_plan .rpt_head .rpt_price{font-size:67px}.rpt_style_basic .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:83px}.rpt_4_plans .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:60px}.rpt_5_plans .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:54px}.rpt_style_basic .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:55px}.rpt_4_plans .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:49px}.rpt_5_plans .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:41px}.rpt_style_basic .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:42px}.rpt_4_plans .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:34px}.rpt_5_plans .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:26px}.rpt_style_basic .rpt_recommended_plan .rpt_head{background:#1e1e1e;background:-moz-linear-gradient(45deg,#1e1e1e 0%,#191919 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0%,#1e1e1e),color-stop(100%,#191919));background:-webkit-linear-gradient(45deg,#1e1e1e 0%,#191919 100%);background:-o-linear-gradient(45deg,#1e1e1e 0%,#191919 100%);background:-ms-linear-gradient(45deg,#1e1e1e 0%,#191919 100%);background:linear-gradient(45deg,#1e1e1e 0%,#191919 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e1e1e',endColorstr='#191919',GradientType=1)}.rpt_style_basic .rpt_recommended_plan .rpt_foot{font-size:30px;padding:16px 0}.rpt_style_basic .rpt_sm_button .rpt_recommended_plan .rpt_foot{font-size:25px}.rpt_4_plans .rpt_recommended_plan .rpt_foot{font-size:22px;font-weight:300;padding:10px 0}.rpt_4_plans .rpt_sm_button .rpt_recommended_plan .rpt_foot{font-size:19px;padding:10px 0}.rpt_5_plans .rpt_recommended_plan .rpt_foot{font-size:20px;font-weight:300;padding:10px 0}.rpt_5_plans .rpt_sm_button .rpt_recommended_plan .rpt_foot{font-size:18px;padding:10px 0}img.rpt_recommended{float:right}.entry-content .rpt_plan a{border-bottom:none}.rpt_plan a{border-bottom:none}@media only screen and (min-width: 40em) and (max-width: 64.063em){.rpt_style_basic .rpt_plan .rpt_head .rpt_price{font-size:64px;margin-top:20px}}@media only screen and (max-width: 40em){.rpt_style_basic .rpt_recommended_plan .rpt_foot{font-size:30px;font-weight:300;padding:20px 0}.rpt_style_basic .rpt_plan .rpt_head .rpt_price{font-size:74px!important;line-height:100px!important}.rpt_style_basic .rpt_plan .rpt_title{font-size:26px!important;line-height:48px}.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle{font-size:17px!important;line-height:28px;padding:10px 40px 20px}.rpt_style_basic .rpt_plan .rpt_head .rpt_description{font-size:15px!important;line-height:26px!important;padding:0 40px 30px}.rpt_style_basic .rpt_plan .rpt_features .rpt_feature{padding:6px 16px;font-size:14px!important}.rpt_style_basic .rpt_plan .rpt_foot{padding:10px 40px;text-align:center;font-size:20px!important}.rpt_plans .rpt_plan{width:96%;margin:10px 2% 20px!important}.rpt_plan .rpt_head .rpt_price .rpt_currency{top:-36px!important;left:-10px!important;font-size:35px!important}}#rpt_pricr .rpt_plan_ori .rpt_title,#rpt_pricr .rpt_plan_ori .rpt_head .rpt_recurrence,#rpt_pricr .rpt_plan_ori .rpt_head .rpt_price,#rpt_pricr .rpt_plan_ori .rpt_head .rpt_price .rpt_currency,#rpt_pricr .rpt_plan_ori .rpt_head .rpt_subtitle,#rpt_pricr .rpt_plan_ori .rpt_head .rpt_description,#rpt_pricr .rpt_plan_ori .rpt_features .rpt_feature,#rpt_pricr .rpt_plan_ori .rpt_features .rpt_feature a,#rpt_pricr .rpt_plan_ori .rpt_foot{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:300!important}
 
img/rpt_icon.png DELETED
Binary file
img/skeleton_plan.png DELETED
Binary file
inc/cmb2/.gitignore DELETED
@@ -1,68 +0,0 @@
1
- # Created by http://www.gitignore.io
2
-
3
- ### OSX ###
4
- .DS_Store
5
- .AppleDouble
6
- .LSOverride
7
-
8
- # Icon must end with two \r
9
- Icon
10
-
11
-
12
- # Thumbnails
13
- ._*
14
-
15
- # Files that might appear on external disk
16
- .Spotlight-V100
17
- .Trashes
18
-
19
- # Directories potentially created on remote AFP share
20
- .AppleDB
21
- .AppleDesktop
22
- Network Trash Folder
23
- Temporary Items
24
- .apdisk
25
-
26
-
27
- ### Node ###
28
- # Logs
29
- logs
30
- *.log
31
-
32
- # Runtime data
33
- pids
34
- *.pid
35
- *.seed
36
-
37
- # Directory for instrumented libs generated by jscoverage/JSCover
38
- lib-cov
39
-
40
- # Coverage directory used by tools like istanbul
41
- coverage
42
-
43
- # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
44
- .grunt
45
-
46
- # Compiled binary addons (http://nodejs.org/api/addons.html)
47
- build/Release
48
-
49
- # Dependency directory
50
- # Deployed apps should consider commenting this line out:
51
- # see https://npmjs.org/doc/faq.html#Should-I-check-my-node_modules-folder-into-git
52
- node_modules
53
-
54
- # PHPStorm
55
- .idea
56
-
57
- # Sass Cache
58
- *.sass-cache
59
-
60
- dandelion.yml
61
- ocular.phar
62
- .tx
63
-
64
- # PHPunit config
65
- phpunit.xml
66
-
67
- # General
68
- NOTES.md
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/.scrutinizer.yml DELETED
@@ -1,111 +0,0 @@
1
- tools:
2
- php_sim: true
3
- php_pdepend: true
4
- php_analyzer: true
5
- external_code_coverage:
6
- timeout: 600 # Timeout in seconds.
7
- filter:
8
- excluded_paths:
9
- - 'tests/*'
10
- checks:
11
- php:
12
- code_rating: true
13
- duplication: true
14
-
15
- coding_style:
16
- php:
17
- indentation:
18
- general:
19
- use_tabs: true
20
- size: 3
21
- switch:
22
- indent_case: true
23
- spaces:
24
- before_parentheses:
25
- function_declaration: false
26
- closure_definition: false
27
- function_call: false
28
- if: true
29
- for: true
30
- while: true
31
- switch: true
32
- catch: true
33
- array_initializer: false
34
- around_operators:
35
- assignment: true
36
- logical: true
37
- equality: true
38
- relational: true
39
- bitwise: true
40
- additive: true
41
- multiplicative: true
42
- shift: true
43
- unary_additive: false
44
- concatenation: true
45
- negation: true
46
- before_left_brace:
47
- class: true
48
- function: true
49
- if: true
50
- else: true
51
- for: true
52
- while: true
53
- do: true
54
- switch: true
55
- try: true
56
- catch: true
57
- finally: true
58
- before_keywords:
59
- else: true
60
- while: true
61
- catch: true
62
- finally: true
63
- within:
64
- brackets: true
65
- array_initializer: true
66
- grouping: true
67
- function_call: true
68
- function_declaration: true
69
- if: true
70
- for: true
71
- while: true
72
- switch: true
73
- catch: true
74
- type_cast: false
75
- ternary_operator:
76
- before_condition: true
77
- after_condition: true
78
- before_alternative: true
79
- after_alternative: true
80
- in_short_version: true
81
- other:
82
- before_comma: false
83
- after_comma: true
84
- before_semicolon: false
85
- after_semicolon: true
86
- after_type_cast: true
87
- braces:
88
- classes_functions:
89
- class: end-of-line
90
- function: end-of-line
91
- closure: end-of-line
92
- if:
93
- opening: end-of-line
94
- always: true
95
- else_on_new_line: false
96
- for:
97
- opening: end-of-line
98
- always: true
99
- while:
100
- opening: end-of-line
101
- always: true
102
- do_while:
103
- opening: end-of-line
104
- always: true
105
- while_on_new_line: false
106
- switch:
107
- opening: end-of-line
108
- try:
109
- opening: end-of-line
110
- catch_on_new_line: false
111
- finally_on_new_line: false
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/.travis.yml DELETED
@@ -1,50 +0,0 @@
1
- language: php
2
-
3
- php:
4
- - 5.2
5
- - 5.3
6
- - 5.4
7
- - 5.5
8
- - 5.6
9
- - hhvm
10
- - nightly
11
-
12
- env:
13
- - WP_VERSION=latest WP_MULTISITE=0
14
- - WP_VERSION=latest WP_MULTISITE=1
15
- - WP_VERSION=3.8 WP_MULTISITE=0
16
- - WP_VERSION=3.8 WP_MULTISITE=1
17
-
18
- matrix:
19
- fast_finish: true
20
- allow_failures:
21
- - env: WP_VERSION=latest WP_MULTISITE=0
22
- php: nightly
23
- - env: WP_VERSION=latest WP_MULTISITE=1
24
- php: nightly
25
- - env: WP_VERSION=3.8 WP_MULTISITE=0
26
- php: nightly
27
- - env: WP_VERSION=3.8 WP_MULTISITE=1
28
- php: nightly
29
-
30
- before_script:
31
- - bash tests/bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION
32
-
33
- script: phpunit --coverage-clover=coverage.clover
34
-
35
- after_script:
36
- - wget https://scrutinizer-ci.com/ocular.phar
37
- - php ocular.phar code-coverage:upload --format=php-clover coverage.clover
38
-
39
- branches:
40
- only:
41
- - master
42
- - trunk
43
-
44
- notifications:
45
- webhooks:
46
- urls:
47
- - https://webhooks.gitter.im/e/00b1df026574cdaeb815
48
- on_success: change # options: [always|never|change] default: always
49
- on_failure: always # options: [always|never|change] default: always
50
- on_start: false # default: false
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/bootstrap.php DELETED
@@ -1,50 +0,0 @@
1
- <?php
2
- /**
3
- * Bootstraps the CMB2 process
4
- *
5
- * @category WordPress_Plugin
6
- * @package CMB2
7
- * @author WebDevStudios
8
- * @license GPL-2.0+
9
- * @link http://webdevstudios.com
10
- */
11
-
12
- /**
13
- * Fires when CMB2 is included/loaded
14
- *
15
- * Should be used to add metaboxes. See example-functions.php
16
- */
17
- do_action( 'cmb2_init' );
18
-
19
- /**
20
- * For back-compat. Does the dirtywork of instantiating all the
21
- * CMB2 instances for the cmb2_meta_boxes filter
22
- * @since 2.0.2
23
- */
24
- $all_meta_boxes_config = apply_filters( 'cmb2_meta_boxes', array() );
25
- foreach ( (array) $all_meta_boxes_config as $meta_box_config ) {
26
- new CMB2( $meta_box_config );
27
- }
28
-
29
- /**
30
- * Fires after all CMB2 instances are created
31
- */
32
- do_action( 'cmb2_init_before_hookup' );
33
-
34
- /**
35
- * Get all created metaboxes, and instantiate CMB2_hookup
36
- * on metaboxes which require it.
37
- * @since 2.0.2
38
- */
39
- foreach ( CMB2_Boxes::get_all() as $cmb ) {
40
- if ( $cmb->prop( 'hookup' ) ) {
41
- $hookup = new CMB2_hookup( $cmb );
42
- }
43
- }
44
-
45
- /**
46
- * Fires after CMB2 initiation process has been completed
47
- */
48
- do_action( 'cmb2_after_init' );
49
-
50
- // End. That's it, folks! //
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/cmb2-front.css DELETED
@@ -1,2449 +0,0 @@
1
- /**
2
- * CMB2 Styling
3
- */
4
- /*--------------------------------------------------------------
5
- Main Wrap
6
- --------------------------------------------------------------*/
7
- /* line 5, sass/partials/_main_wrap.scss */
8
- .cmb2-wrap {
9
- margin: 0;
10
- }
11
- /* line 8, sass/partials/_main_wrap.scss */
12
- .cmb2-wrap input,
13
- .cmb2-wrap textarea {
14
- font-size: 14px;
15
- max-width: 100%;
16
- padding: 5px;
17
- }
18
- /* line 18, sass/partials/_main_wrap.scss */
19
- .cmb2-wrap input[type=text].cmb2-oembed {
20
- width: 100%;
21
- }
22
- /* line 23, sass/partials/_main_wrap.scss */
23
- .cmb2-wrap textarea {
24
- width: 500px;
25
- }
26
- /* line 26, sass/partials/_main_wrap.scss */
27
- .cmb2-wrap textarea.cmb2-textarea-code {
28
- font-family: "Courier 10 Pitch", Courier, monospace;
29
- line-height: 16px;
30
- }
31
- /* line 34, sass/partials/_main_wrap.scss */
32
- .cmb2-wrap input.cmb2-text-small, .cmb2-wrap input.cmb2-timepicker {
33
- width: 100px;
34
- }
35
- /* line 40, sass/partials/_main_wrap.scss */
36
- .cmb2-wrap input.cmb2-text-money {
37
- width: 90px;
38
- }
39
- /* line 45, sass/partials/_main_wrap.scss */
40
- .cmb2-wrap input.cmb2-text-medium {
41
- width: 230px;
42
- }
43
- /* line 50, sass/partials/_main_wrap.scss */
44
- .cmb2-wrap input.cmb2-upload-file {
45
- width: 65%;
46
- }
47
- /* line 54, sass/partials/_main_wrap.scss */
48
- .cmb2-wrap input.ed_button {
49
- padding: 2px 4px;
50
- }
51
- /* line 59, sass/partials/_main_wrap.scss */
52
- .cmb2-wrap input:not([type="hidden"]) + input,
53
- .cmb2-wrap input:not([type="hidden"]) + .button,
54
- .cmb2-wrap input:not([type="hidden"]) + select {
55
- margin-left: 20px;
56
- }
57
- /* line 67, sass/partials/_main_wrap.scss */
58
- .cmb2-wrap ul {
59
- margin: 0;
60
- }
61
- /* line 71, sass/partials/_main_wrap.scss */
62
- .cmb2-wrap li {
63
- font-size: 14px;
64
- line-height: 16px;
65
- margin: 1px 0 5px 0;
66
- }
67
- /* line 82, sass/partials/_main_wrap.scss */
68
- .cmb2-wrap select {
69
- font-size: 14px;
70
- margin-top: 3px;
71
- }
72
- /* line 87, sass/partials/_main_wrap.scss */
73
- .cmb2-wrap input:focus,
74
- .cmb2-wrap textarea:focus {
75
- background: #fffff8;
76
- }
77
- /* line 92, sass/partials/_main_wrap.scss */
78
- .cmb2-wrap input[type="radio"] {
79
- margin: 0 5px 0 0;
80
- padding: 0;
81
- }
82
- /* line 97, sass/partials/_main_wrap.scss */
83
- .cmb2-wrap input[type="checkbox"] {
84
- margin: 0 5px 0 0;
85
- padding: 0;
86
- }
87
- /* line 102, sass/partials/_main_wrap.scss */
88
- .cmb2-wrap button,
89
- .cmb2-wrap .button {
90
- white-space: nowrap;
91
- }
92
- /* line 107, sass/partials/_main_wrap.scss */
93
- .cmb2-wrap .mceLayout {
94
- border: 1px solid #e9e9e9 !important;
95
- }
96
- /* line 111, sass/partials/_main_wrap.scss */
97
- .cmb2-wrap .mceIframeContainer {
98
- background: #fff;
99
- }
100
- /* line 115, sass/partials/_main_wrap.scss */
101
- .cmb2-wrap .meta_mce {
102
- width: 97%;
103
- }
104
- /* line 118, sass/partials/_main_wrap.scss */
105
- .cmb2-wrap .meta_mce textarea {
106
- width: 100%;
107
- }
108
- /* line 126, sass/partials/_main_wrap.scss */
109
- .cmb2-wrap .wp-color-result,
110
- .cmb2-wrap .wp-picker-input-wrap {
111
- vertical-align: middle;
112
- }
113
- /* line 131, sass/partials/_main_wrap.scss */
114
- .cmb2-wrap .wp-color-result,
115
- .cmb2-wrap .wp-picker-container {
116
- margin: 0 10px 0 0;
117
- }
118
- /* line 136, sass/partials/_main_wrap.scss */
119
- .cmb2-wrap .cmb-row {
120
- margin: 0;
121
- }
122
- /* line 139, sass/partials/_main_wrap.scss */
123
- .cmb2-wrap .cmb-row:after {
124
- content: '';
125
- clear: both;
126
- display: block;
127
- width: 100%;
128
- }
129
- /* line 146, sass/partials/_main_wrap.scss */
130
- .cmb2-wrap .cmb-row.cmb-repeat-row {
131
- padding: 1.8em 0 0;
132
- }
133
- /* line 149, sass/partials/_main_wrap.scss */
134
- .cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type {
135
- padding: 0;
136
- }
137
- /* line 154, sass/partials/_main_wrap.scss */
138
- .cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description {
139
- padding-top: 0;
140
- padding-bottom: 1.8em;
141
- }
142
-
143
- /* line 161, sass/partials/_main_wrap.scss */
144
- .cmb2-metabox {
145
- clear: both;
146
- margin: 0;
147
- }
148
- /* line 167, sass/partials/_main_wrap.scss */
149
- .cmb2-metabox > .cmb-row:first-of-type > .cmb-td,
150
- .cmb2-metabox > .cmb-row:first-of-type > .cmb-th,
151
- .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-td,
152
- .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-th {
153
- border: 0;
154
- }
155
- /* line 174, sass/partials/_main_wrap.scss */
156
- .cmb2-metabox > .cmb-row .cmb-repeat-table .cmb-row > .cmb-td {
157
- padding-right: 20px;
158
- box-sizing: border-box;
159
- float: left;
160
- }
161
-
162
- /* line 182, sass/partials/_main_wrap.scss */
163
- .cmb-add-row {
164
- margin: 1.8em 0 0;
165
- }
166
-
167
- /* line 186, sass/partials/_main_wrap.scss */
168
- .cmb-nested .cmb-td,
169
- .cmb-repeatable-group .cmb-th,
170
- .cmb-repeatable-group:first-of-type {
171
- border: 0;
172
- }
173
-
174
- /* line 192, sass/partials/_main_wrap.scss */
175
- .cmb-row:last-of-type,
176
- .cmb2-wrap .cmb-row:last-of-type,
177
- .cmb-repeatable-group:last-of-type {
178
- border-bottom: 0;
179
- }
180
-
181
- /* line 198, sass/partials/_main_wrap.scss */
182
- .cmb-repeatable-grouping {
183
- border: 1px solid #e9e9e9;
184
- padding: 0 1em;
185
- max-width: 1000px;
186
- }
187
- /* line 202, sass/partials/_main_wrap.scss */
188
- .cmb-repeatable-grouping.cmb-row {
189
- margin: 0 0 0.8em;
190
- }
191
-
192
- /* line 209, sass/partials/_main_wrap.scss */
193
- .cmb-th {
194
- color: #222222;
195
- float: left;
196
- font-weight: 600;
197
- line-height: 1.3;
198
- padding: 20px 10px 20px 0;
199
- vertical-align: top;
200
- width: 200px;
201
- }
202
- @media (max-width: 450px) {
203
- /* line 209, sass/partials/_main_wrap.scss */
204
- .cmb-th {
205
- font-size: 1.2em;
206
- display: block;
207
- float: none;
208
- padding-bottom: 1em;
209
- text-align: left;
210
- width: 100%;
211
- }
212
- /* line 27, sass/partials/_mixins.scss */
213
- .cmb-th label {
214
- display: block;
215
- margin-top: 0em;
216
- padding-bottom: 5px;
217
- }
218
- /* line 32, sass/partials/_mixins.scss */
219
- .cmb-th label:after {
220
- border-bottom: 1px solid #e9e9e9;
221
- content: '';
222
- clear: both;
223
- display: block;
224
- padding-top: .4em;
225
- }
226
- }
227
-
228
- /* line 223, sass/partials/_main_wrap.scss */
229
- .cmb-td {
230
- line-height: 1.3;
231
- max-width: 100%;
232
- padding: 15px 10px;
233
- vertical-align: middle;
234
- }
235
-
236
- /* line 232, sass/partials/_main_wrap.scss */
237
- .cmb-type-title .cmb-td {
238
- padding: 0;
239
- }
240
-
241
- /* line 237, sass/partials/_main_wrap.scss */
242
- .cmb-th label {
243
- display: block;
244
- padding: 5px 0;
245
- }
246
-
247
- /* line 242, sass/partials/_main_wrap.scss */
248
- .cmb-th + .cmb-td {
249
- float: left;
250
- }
251
-
252
- /* line 246, sass/partials/_main_wrap.scss */
253
- .cmb-td .cmb-td {
254
- padding-bottom: 1em;
255
- }
256
-
257
- /* line 250, sass/partials/_main_wrap.scss */
258
- .cmb-remove-row {
259
- text-align: right;
260
- }
261
-
262
- /* line 254, sass/partials/_main_wrap.scss */
263
- .empty-row.hidden {
264
- display: none;
265
- }
266
-
267
- /* line 260, sass/partials/_main_wrap.scss */
268
- .cmb-repeatable-group .cmb-th {
269
- padding: 5px;
270
- }
271
- /* line 264, sass/partials/_main_wrap.scss */
272
- .cmb-repeatable-group .cmb-group-title {
273
- background-color: #e9e9e9;
274
- padding: 8px 12px 8px 2.2em;
275
- margin: 0 -1em;
276
- min-height: 1.5em;
277
- font-size: 14px;
278
- line-height: 1.4;
279
- }
280
- /* line 272, sass/partials/_main_wrap.scss */
281
- .cmb-repeatable-group .cmb-group-title h4 {
282
- border: 0;
283
- margin: 0;
284
- font-size: 1.2em;
285
- font-weight: 500;
286
- padding: 0.5em 0.75em;
287
- }
288
- /* line 280, sass/partials/_main_wrap.scss */
289
- .cmb-repeatable-group .cmb-group-title .cmb-th {
290
- display: block;
291
- width: 100%;
292
- }
293
- /* line 286, sass/partials/_main_wrap.scss */
294
- .cmb-repeatable-group .cmb-group-description .cmb-th {
295
- font-size: 1.2em;
296
- display: block;
297
- float: none;
298
- padding-bottom: 1em;
299
- text-align: left;
300
- width: 100%;
301
- }
302
- /* line 27, sass/partials/_mixins.scss */
303
- .cmb-repeatable-group .cmb-group-description .cmb-th label {
304
- display: block;
305
- margin-top: 0em;
306
- padding-bottom: 5px;
307
- }
308
- /* line 32, sass/partials/_mixins.scss */
309
- .cmb-repeatable-group .cmb-group-description .cmb-th label:after {
310
- border-bottom: 1px solid #e9e9e9;
311
- content: '';
312
- clear: both;
313
- display: block;
314
- padding-top: .4em;
315
- }
316
- /* line 290, sass/partials/_main_wrap.scss */
317
- .cmb-repeatable-group .cmb-shift-rows {
318
- font-size: 1em;
319
- margin-right: 1em;
320
- text-decoration: none;
321
- }
322
- /* line 295, sass/partials/_main_wrap.scss */
323
- .cmb-repeatable-group .cmb-shift-rows .dashicons {
324
- font-size: 1.5em;
325
- height: 1.5em;
326
- line-height: 1.2em;
327
- width: 1em;
328
- }
329
- /* line 301, sass/partials/_main_wrap.scss */
330
- .cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2 {
331
- line-height: 1.3em;
332
- }
333
- /* line 308, sass/partials/_main_wrap.scss */
334
- .cmb-repeatable-group .cmb2-upload-button {
335
- float: right;
336
- }
337
-
338
- /* line 314, sass/partials/_main_wrap.scss */
339
- p.cmb2-metabox-description {
340
- color: #aaaaaa;
341
- font-style: italic;
342
- margin: 0;
343
- padding-top: .5em;
344
- }
345
-
346
- /* line 321, sass/partials/_main_wrap.scss */
347
- span.cmb2-metabox-description {
348
- color: #aaaaaa;
349
- font-style: italic;
350
- }
351
-
352
- /* line 326, sass/partials/_main_wrap.scss */
353
- .cmb2-metabox-title {
354
- margin: 0 0 5px 0;
355
- padding: 5px 0 0 0;
356
- font-size: 14px;
357
- }
358
-
359
- /* line 332, sass/partials/_main_wrap.scss */
360
- .cmb-inline ul {
361
- padding: 4px 0 0 0;
362
- }
363
-
364
- /* line 336, sass/partials/_main_wrap.scss */
365
- .cmb-inline li {
366
- display: inline-block;
367
- padding-right: 18px;
368
- }
369
-
370
- /* line 341, sass/partials/_main_wrap.scss */
371
- .cmb-type-textarea-code pre {
372
- margin: 0;
373
- }
374
-
375
- /* line 347, sass/partials/_main_wrap.scss */
376
- .cmb2-media-status .img-status {
377
- clear: none;
378
- display: inline-block;
379
- float: left;
380
- margin-right: 10px;
381
- width: auto;
382
- }
383
- /* line 354, sass/partials/_main_wrap.scss */
384
- .cmb2-media-status .img-status img {
385
- max-width: 350px;
386
- }
387
- /* line 359, sass/partials/_main_wrap.scss */
388
- .cmb2-media-status .img-status img,
389
- .cmb2-media-status .embed-status {
390
- background: #ffffff;
391
- border: 1px solid #e9e9e9;
392
- border-radius: 2px;
393
- -moz-border-radius: 2px;
394
- margin: 15px 0 0 0;
395
- padding: 5px;
396
- }
397
- /* line 369, sass/partials/_main_wrap.scss */
398
- .cmb2-media-status .embed-status {
399
- float: left;
400
- max-width: 800px;
401
- }
402
- /* line 374, sass/partials/_main_wrap.scss */
403
- .cmb2-media-status .img-status, .cmb2-media-status .embed-status {
404
- position: relative;
405
- }
406
- /* line 377, sass/partials/_main_wrap.scss */
407
- .cmb2-media-status .img-status .cmb2-remove-file-button, .cmb2-media-status .embed-status .cmb2-remove-file-button {
408
- background: url(../images/ico-delete.png);
409
- height: 16px;
410
- left: -5px;
411
- position: absolute;
412
- text-indent: -9999px;
413
- top: -5px;
414
- width: 16px;
415
- }
416
- /* line 391, sass/partials/_main_wrap.scss */
417
- .cmb2-media-status .img-status .cmb2-remove-file-button {
418
- top: 10px;
419
- }
420
- /* line 396, sass/partials/_main_wrap.scss */
421
- .cmb2-media-status .img-status img, .cmb2-media-status .file-status > span {
422
- cursor: pointer;
423
- }
424
-
425
- /* line 402, sass/partials/_main_wrap.scss */
426
- .cmb-type-file-list .cmb2-media-status .img-status {
427
- clear: none;
428
- float: left;
429
- margin-right: 10px;
430
- width: auto;
431
- }
432
-
433
- /* line 409, sass/partials/_main_wrap.scss */
434
- .cmb-attach-list li {
435
- clear: both;
436
- display: inline-block;
437
- margin-bottom: 25px;
438
- width: 100%;
439
- }
440
- /* line 415, sass/partials/_main_wrap.scss */
441
- .cmb-attach-list li img {
442
- cursor: move;
443
- float: left;
444
- margin-right: 10px;
445
- }
446
-
447
- /* line 422, sass/partials/_main_wrap.scss */
448
- .cmb2-remove-wrapper {
449
- margin: 0;
450
- }
451
-
452
- /* line 426, sass/partials/_main_wrap.scss */
453
- .child-cmb2 .cmb-th {
454
- text-align: left;
455
- }
456
-
457
- @media (max-width: 450px) {
458
- /* line 431, sass/partials/_main_wrap.scss */
459
- .cmb-th,
460
- .cmb-td,
461
- .cmb-th + .cmb-td {
462
- display: block;
463
- float: none;
464
- width: 100%;
465
- }
466
- }
467
- /*--------------------------------------------------------------
468
- Post Metaboxes
469
- --------------------------------------------------------------*/
470
- /* line 4, sass/partials/_post_metaboxes.scss */
471
- #poststuff .cmb-group-title {
472
- margin-left: -1em;
473
- margin-right: -1em;
474
- min-height: 1.5em;
475
- }
476
-
477
- /* line 10, sass/partials/_post_metaboxes.scss */
478
- #poststuff .repeatable .cmb-group-title {
479
- padding-left: 2.2em;
480
- }
481
-
482
- /* line 16, sass/partials/_post_metaboxes.scss */
483
- .postbox-container .cmb2-wrap, .cmb-repeat-group-wrap .cmb2-wrap {
484
- margin: 0;
485
- }
486
- /* line 19, sass/partials/_post_metaboxes.scss */
487
- .postbox-container .cmb2-wrap > .cmb-field-list > .cmb-row, .cmb-repeat-group-wrap .cmb2-wrap > .cmb-field-list > .cmb-row {
488
- padding: 1.8em 0;
489
- }
490
- /* line 25, sass/partials/_post_metaboxes.scss */
491
- .postbox-container .cmb2-wrap input[type=text].cmb2-oembed, .cmb-repeat-group-wrap .cmb2-wrap input[type=text].cmb2-oembed {
492
- width: 100%;
493
- }
494
- /* line 31, sass/partials/_post_metaboxes.scss */
495
- .postbox-container .cmb-row, .cmb-repeat-group-wrap .cmb-row {
496
- padding: 0 0 1.8em;
497
- margin: 0 0 0.8em;
498
- }
499
- /* line 35, sass/partials/_post_metaboxes.scss */
500
- .postbox-container .cmb-row .cmbhandle, .cmb-repeat-group-wrap .cmb-row .cmbhandle {
501
- right: -1em;
502
- position: relative;
503
- }
504
- /* line 41, sass/partials/_post_metaboxes.scss */
505
- .postbox-container .cmb-repeatable-grouping, .cmb-repeat-group-wrap .cmb-repeatable-grouping {
506
- padding: 0 1em;
507
- max-width: 100%;
508
- min-width: 1px !important;
509
- }
510
- /* line 47, sass/partials/_post_metaboxes.scss */
511
- .postbox-container .cmb-repeatable-group > .cmb-row, .cmb-repeat-group-wrap .cmb-repeatable-group > .cmb-row {
512
- padding-bottom: 0;
513
- }
514
- /* line 51, sass/partials/_post_metaboxes.scss */
515
- .postbox-container .cmb-th, .cmb-repeat-group-wrap .cmb-th {
516
- width: 18%;
517
- padding: 0 2% 0 0;
518
- }
519
- /* line 57, sass/partials/_post_metaboxes.scss */
520
- .postbox-container .cmb-td, .cmb-repeat-group-wrap .cmb-td {
521
- margin-bottom: 0;
522
- padding: 0;
523
- line-height: 1.3;
524
- }
525
- /* line 63, sass/partials/_post_metaboxes.scss */
526
- .postbox-container .cmb-repeat-row .cmb-td, .cmb-repeat-group-wrap .cmb-repeat-row .cmb-td {
527
- padding-bottom: 1.8em;
528
- }
529
- /* line 67, sass/partials/_post_metaboxes.scss */
530
- .postbox-container .cmb-th + .cmb-td, .cmb-repeat-group-wrap .cmb-th + .cmb-td {
531
- width: 80%;
532
- float: right;
533
- }
534
- /* line 72, sass/partials/_post_metaboxes.scss */
535
- .postbox-container .cmb-row:not(:last-of-type),
536
- .postbox-container .cmb-repeatable-group:not(:last-of-type), .cmb-repeat-group-wrap .cmb-row:not(:last-of-type),
537
- .cmb-repeat-group-wrap .cmb-repeatable-group:not(:last-of-type) {
538
- border-bottom: 1px solid #e9e9e9;
539
- }
540
- @media (max-width: 450px) {
541
- /* line 72, sass/partials/_post_metaboxes.scss */
542
- .postbox-container .cmb-row:not(:last-of-type),
543
- .postbox-container .cmb-repeatable-group:not(:last-of-type), .cmb-repeat-group-wrap .cmb-row:not(:last-of-type),
544
- .cmb-repeat-group-wrap .cmb-repeatable-group:not(:last-of-type) {
545
- border-bottom: 0;
546
- }
547
- }
548
- /* line 81, sass/partials/_post_metaboxes.scss */
549
- .postbox-container .cmb-repeat-group-field,
550
- .postbox-container .cmb-remove-field-row, .cmb-repeat-group-wrap .cmb-repeat-group-field,
551
- .cmb-repeat-group-wrap .cmb-remove-field-row {
552
- padding-top: 1.8em;
553
- }
554
- /* line 88, sass/partials/_post_metaboxes.scss */
555
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody {
556
- display: table;
557
- width: 100%;
558
- }
559
- /* line 92, sass/partials/_post_metaboxes.scss */
560
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text {
561
- width: 100%;
562
- }
563
- /* line 96, sass/partials/_post_metaboxes.scss */
564
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row) {
565
- display: table-row;
566
- }
567
- /* line 100, sass/partials/_post_metaboxes.scss */
568
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td {
569
- display: table-cell;
570
- float: none;
571
- width: 100%;
572
- }
573
- /* line 106, sass/partials/_post_metaboxes.scss */
574
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td {
575
- padding-top: 1.8em;
576
- }
577
- /* line 110, sass/partials/_post_metaboxes.scss */
578
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row {
579
- padding-right: 0;
580
- }
581
-
582
- /*--------------------------------------------------------------
583
- Misc.
584
- --------------------------------------------------------------*/
585
- /* line 5, sass/partials/_misc.scss */
586
- #poststuff .cmb-repeatable-group h2 {
587
- margin: 0;
588
- }
589
-
590
- /* line 12, sass/partials/_misc.scss */
591
- .edit-tags-php .cmb2-metabox-title,
592
- .profile-php .cmb2-metabox-title,
593
- .user-edit-php .cmb2-metabox-title {
594
- font-size: 1.4em;
595
- }
596
-
597
- /* line 18, sass/partials/_misc.scss */
598
- .cmb2-options-page .cmb2-metabox-title {
599
- font-size: 1.3em;
600
- margin: 1em 0;
601
- }
602
- /* line 21, sass/partials/_misc.scss */
603
- .cmb2-options-page .cmb2-metabox-title + p.cmb2-metabox-description {
604
- margin-top: -1.6em;
605
- margin-bottom: .8em;
606
- }
607
-
608
- /* line 27, sass/partials/_misc.scss */
609
- .postbox .cmb-spinner {
610
- float: left;
611
- }
612
-
613
- /*--------------------------------------------------------------
614
- Sidebar Placement Adjustments
615
- --------------------------------------------------------------*/
616
- /* line 10, sass/partials/_sidebar_placements.scss */
617
- .inner-sidebar .cmb2-wrap > .cmb-field-list > .cmb-row,
618
- #side-sortables .cmb2-wrap > .cmb-field-list > .cmb-row {
619
- padding: 1.4em 0;
620
- }
621
- /* line 16, sass/partials/_sidebar_placements.scss */
622
- .inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker),
623
- #side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker) {
624
- width: 100%;
625
- }
626
- /* line 20, sass/partials/_sidebar_placements.scss */
627
- .inner-sidebar .cmb2-wrap input + input:not(.wp-picker-clear), .inner-sidebar .cmb2-wrap input + select,
628
- #side-sortables .cmb2-wrap input + input:not(.wp-picker-clear),
629
- #side-sortables .cmb2-wrap input + select {
630
- margin-left: 0;
631
- margin-top: 1em;
632
- display: block;
633
- }
634
- /* line 26, sass/partials/_sidebar_placements.scss */
635
- .inner-sidebar .cmb2-wrap input.cmb2-text-money,
636
- #side-sortables .cmb2-wrap input.cmb2-text-money {
637
- max-width: 70%;
638
- }
639
- /* line 28, sass/partials/_sidebar_placements.scss */
640
- .inner-sidebar .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description,
641
- #side-sortables .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description {
642
- display: block;
643
- }
644
- /* line 34, sass/partials/_sidebar_placements.scss */
645
- .inner-sidebar .cmb2-wrap label,
646
- #side-sortables .cmb2-wrap label {
647
- display: block;
648
- font-weight: 700;
649
- padding: 0 0 5px;
650
- }
651
- /* line 42, sass/partials/_sidebar_placements.scss */
652
- .inner-sidebar textarea,
653
- #side-sortables textarea {
654
- max-width: 99%;
655
- }
656
- /* line 46, sass/partials/_sidebar_placements.scss */
657
- .inner-sidebar .cmb-repeatable-group,
658
- #side-sortables .cmb-repeatable-group {
659
- border-bottom: 1px solid #e9e9e9;
660
- }
661
- /* line 50, sass/partials/_sidebar_placements.scss */
662
- .inner-sidebar .cmb-repeat-group-wrap > .cmb-td > .cmb-repeatable-group,
663
- #side-sortables .cmb-repeat-group-wrap > .cmb-td > .cmb-repeatable-group {
664
- border-bottom: 0;
665
- margin-bottom: -1.4em;
666
- }
667
- /* line 55, sass/partials/_sidebar_placements.scss */
668
- .inner-sidebar .cmb-th,
669
- .inner-sidebar .cmb-td,
670
- .inner-sidebar .cmb-th + .cmb-td,
671
- #side-sortables .cmb-th,
672
- #side-sortables .cmb-td,
673
- #side-sortables .cmb-th + .cmb-td {
674
- width: 100%;
675
- display: block;
676
- float: none;
677
- }
678
- /* line 63, sass/partials/_sidebar_placements.scss */
679
- .inner-sidebar .closed .inside,
680
- #side-sortables .closed .inside {
681
- display: none;
682
- }
683
- /* line 67, sass/partials/_sidebar_placements.scss */
684
- .inner-sidebar .cmb-td .cmb-td,
685
- #side-sortables .cmb-td .cmb-td {
686
- padding-bottom: 1em;
687
- }
688
- /* line 71, sass/partials/_sidebar_placements.scss */
689
- .inner-sidebar .cmb-th,
690
- #side-sortables .cmb-th {
691
- display: block;
692
- float: none;
693
- padding-bottom: 1em;
694
- text-align: left;
695
- width: 100%;
696
- padding-left: 0;
697
- padding-right: 0;
698
- }
699
- /* line 27, sass/partials/_mixins.scss */
700
- .inner-sidebar .cmb-th label,
701
- #side-sortables .cmb-th label {
702
- display: block;
703
- margin-top: 0em;
704
- padding-bottom: 5px;
705
- }
706
- /* line 32, sass/partials/_mixins.scss */
707
- .inner-sidebar .cmb-th label:after,
708
- #side-sortables .cmb-th label:after {
709
- border-bottom: 1px solid #e9e9e9;
710
- content: '';
711
- clear: both;
712
- display: block;
713
- padding-top: .4em;
714
- }
715
- /* line 14, sass/partials/_mixins.scss */
716
- .inner-sidebar .cmb-th label,
717
- #side-sortables .cmb-th label {
718
- font-size: 14px;
719
- line-height: 1.4em;
720
- }
721
- /* line 78, sass/partials/_sidebar_placements.scss */
722
- .inner-sidebar .cmb-group-description .cmb-th,
723
- #side-sortables .cmb-group-description .cmb-th {
724
- padding-top: 0;
725
- }
726
- /* line 81, sass/partials/_sidebar_placements.scss */
727
- .inner-sidebar .cmb-group-description .cmb2-metabox-description,
728
- #side-sortables .cmb-group-description .cmb2-metabox-description {
729
- padding: 0;
730
- }
731
- /* line 88, sass/partials/_sidebar_placements.scss */
732
- .inner-sidebar .cmb-group-title .cmb-th,
733
- #side-sortables .cmb-group-title .cmb-th {
734
- padding: 0;
735
- }
736
- /* line 94, sass/partials/_sidebar_placements.scss */
737
- .inner-sidebar .cmb-repeatable-grouping + .cmb-repeatable-grouping,
738
- #side-sortables .cmb-repeatable-grouping + .cmb-repeatable-grouping {
739
- margin-top: 1em;
740
- }
741
- /* line 103, sass/partials/_sidebar_placements.scss */
742
- .inner-sidebar .cmb2-media-status .img-status img,
743
- .inner-sidebar .cmb2-media-status .embed-status img,
744
- #side-sortables .cmb2-media-status .img-status img,
745
- #side-sortables .cmb2-media-status .embed-status img {
746
- max-width: 90%;
747
- height: auto;
748
- }
749
- /* line 111, sass/partials/_sidebar_placements.scss */
750
- .inner-sidebar .cmb2-list label,
751
- #side-sortables .cmb2-list label {
752
- display: inline;
753
- font-weight: normal;
754
- }
755
- /* line 116, sass/partials/_sidebar_placements.scss */
756
- .inner-sidebar .cmb2-metabox-description,
757
- #side-sortables .cmb2-metabox-description {
758
- display: block;
759
- padding: 7px 0 0;
760
- }
761
- /* line 123, sass/partials/_sidebar_placements.scss */
762
- .inner-sidebar .cmb-type-checkbox .cmb-td label,
763
- .inner-sidebar .cmb-type-checkbox .cmb2-metabox-description,
764
- #side-sortables .cmb-type-checkbox .cmb-td label,
765
- #side-sortables .cmb-type-checkbox .cmb2-metabox-description {
766
- font-weight: normal;
767
- display: inline;
768
- }
769
- /* line 130, sass/partials/_sidebar_placements.scss */
770
- .inner-sidebar .cmb-row .cmb2-metabox-description,
771
- #side-sortables .cmb-row .cmb2-metabox-description {
772
- padding-bottom: 1.8em;
773
- }
774
- /* line 134, sass/partials/_sidebar_placements.scss */
775
- .inner-sidebar .cmb2-metabox-title,
776
- #side-sortables .cmb2-metabox-title {
777
- font-size: 1.2em;
778
- font-style: italic;
779
- }
780
- /* line 139, sass/partials/_sidebar_placements.scss */
781
- .inner-sidebar .cmb-remove-row,
782
- #side-sortables .cmb-remove-row {
783
- clear: both;
784
- padding-top: 12px;
785
- padding-bottom: 0;
786
- }
787
- /* line 146, sass/partials/_sidebar_placements.scss */
788
- .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td,
789
- #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td {
790
- width: auto;
791
- clear: none;
792
- float: left;
793
- padding-top: 0;
794
- }
795
- /* line 151, sass/partials/_sidebar_placements.scss */
796
- .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,
797
- #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row {
798
- float: right;
799
- margin: 0;
800
- }
801
- /* line 158, sass/partials/_sidebar_placements.scss */
802
- .inner-sidebar .cmb2-upload-button,
803
- #side-sortables .cmb2-upload-button {
804
- clear: both;
805
- margin-top: 12px;
806
- }
807
-
808
- /* line 2, sass/partials/_collapsible_ui.scss */
809
- .cmb2-metabox .cmb-repeat-group-wrap {
810
- max-width: 1000px;
811
- }
812
- /* line 5, sass/partials/_collapsible_ui.scss */
813
- .cmb2-metabox .cmbhandle {
814
- color: #aaa;
815
- float: right;
816
- width: 27px;
817
- height: 30px;
818
- cursor: pointer;
819
- right: -1em;
820
- position: relative;
821
- }
822
- /* line 13, sass/partials/_collapsible_ui.scss */
823
- .cmb2-metabox .cmbhandle:before {
824
- content: '\f142';
825
- right: 12px;
826
- font: normal 20px/1 'dashicons';
827
- speak: none;
828
- display: inline-block;
829
- padding: 8px 10px;
830
- top: 0;
831
- position: relative;
832
- -webkit-font-smoothing: antialiased;
833
- -moz-osx-font-smoothing: grayscale;
834
- text-decoration: none !important;
835
- }
836
- /* line 30, sass/partials/_collapsible_ui.scss */
837
- .cmb2-metabox .postbox.closed .cmbhandle:before {
838
- content: '\f140';
839
- }
840
- /* line 36, sass/partials/_collapsible_ui.scss */
841
- .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row {
842
- -webkit-appearance: none !important;
843
- background: none !important;
844
- border: none !important;
845
- position: absolute;
846
- left: 0;
847
- top: .5em;
848
- line-height: 1em;
849
- cursor: pointer;
850
- padding: 2px 6px 3px;
851
- }
852
- /* line 46, sass/partials/_collapsible_ui.scss */
853
- .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]) {
854
- color: #a00;
855
- }
856
- /* line 48, sass/partials/_collapsible_ui.scss */
857
- .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover {
858
- color: #f00;
859
- }
860
-
861
- /*
862
- * jQuery UI CSS Framework 1.8.16
863
- *
864
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
865
- * Dual licensed under the MIT or GPL Version 2 licenses.
866
- * http://jquery.org/license
867
- *
868
- * http://docs.jquery.com/UI/Theming/API
869
- */
870
- /* line 10, sass/partials/_jquery_ui.scss */
871
- .cmb2-element {
872
- /* Customized Datepicker & Timepicker */
873
- }
874
- /* line 11, sass/partials/_jquery_ui.scss */
875
- .cmb2-element .ui-helper-hidden {
876
- display: none;
877
- }
878
- /* line 12, sass/partials/_jquery_ui.scss */
879
- .cmb2-element .ui-helper-hidden-accessible {
880
- position: absolute !important;
881
- clip: rect(1px 1px 1px 1px);
882
- clip: rect(1px, 1px, 1px, 1px);
883
- }
884
- /* line 13, sass/partials/_jquery_ui.scss */
885
- .cmb2-element .ui-helper-reset {
886
- margin: 0;
887
- padding: 0;
888
- border: 0;
889
- outline: 0;
890
- line-height: 1.3;
891
- text-decoration: none;
892
- font-size: 100%;
893
- list-style: none;
894
- }
895
- /* line 14, sass/partials/_jquery_ui.scss */
896
- .cmb2-element .ui-helper-clearfix:after {
897
- content: ".";
898
- display: block;
899
- height: 0;
900
- clear: both;
901
- visibility: hidden;
902
- }
903
- /* line 15, sass/partials/_jquery_ui.scss */
904
- .cmb2-element .ui-helper-clearfix {
905
- display: inline-block;
906
- }
907
- /* line 16, sass/partials/_jquery_ui.scss */
908
- .cmb2-element * html .ui-helper-clearfix {
909
- height: 1%;
910
- }
911
- /* line 17, sass/partials/_jquery_ui.scss */
912
- .cmb2-element .ui-helper-clearfix {
913
- display: block;
914
- }
915
- /* line 18, sass/partials/_jquery_ui.scss */
916
- .cmb2-element .ui-helper-zfix {
917
- width: 100%;
918
- height: 100%;
919
- top: 0;
920
- left: 0;
921
- position: absolute;
922
- opacity: 0;
923
- filter: Alpha(Opacity=0);
924
- }
925
- /* line 19, sass/partials/_jquery_ui.scss */
926
- .cmb2-element .ui-state-disabled {
927
- cursor: default !important;
928
- }
929
- /* line 20, sass/partials/_jquery_ui.scss */
930
- .cmb2-element .ui-icon {
931
- display: block;
932
- text-indent: -99999px;
933
- overflow: hidden;
934
- background-repeat: no-repeat;
935
- }
936
- /* line 21, sass/partials/_jquery_ui.scss */
937
- .cmb2-element .ui-widget-overlay {
938
- position: absolute;
939
- top: 0;
940
- left: 0;
941
- width: 100%;
942
- height: 100%;
943
- }
944
- /* line 22, sass/partials/_jquery_ui.scss */
945
- .cmb2-element .ui-widget {
946
- font-family: Verdana,Arial,sans-serif;
947
- font-size: 1.1em;
948
- }
949
- /* line 24, sass/partials/_jquery_ui.scss */
950
- .cmb2-element .ui-widget .ui-widget {
951
- font-size: 1em;
952
- }
953
- /* line 25, sass/partials/_jquery_ui.scss */
954
- .cmb2-element .ui-widget input, .cmb2-element .ui-widget select, .cmb2-element .ui-widget textarea, .cmb2-element .ui-widget button {
955
- font-family: Verdana,Arial,sans-serif;
956
- font-size: 1em;
957
- }
958
- /* line 27, sass/partials/_jquery_ui.scss */
959
- .cmb2-element .ui-widget-content {
960
- border: 1px solid #aaaaaa;
961
- background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
962
- color: #222222;
963
- }
964
- /* line 28, sass/partials/_jquery_ui.scss */
965
- .cmb2-element .ui-widget-content a {
966
- color: #222222;
967
- }
968
- /* line 29, sass/partials/_jquery_ui.scss */
969
- .cmb2-element .ui-widget-header {
970
- border: 1px solid #aaaaaa;
971
- background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
972
- color: #222222;
973
- font-weight: bold;
974
- }
975
- /* line 30, sass/partials/_jquery_ui.scss */
976
- .cmb2-element .ui-widget-header a {
977
- color: #222222;
978
- }
979
- /* line 31, sass/partials/_jquery_ui.scss */
980
- .cmb2-element .ui-state-default, .cmb2-element .ui-widget-content .ui-state-default, .cmb2-element .ui-widget-header .ui-state-default {
981
- border: 1px solid #d3d3d3;
982
- font-weight: normal;
983
- color: #555555;
984
- }
985
- /* line 32, sass/partials/_jquery_ui.scss */
986
- .cmb2-element .ui-state-default a, .cmb2-element .ui-state-default a:link, .cmb2-element .ui-state-default a:visited {
987
- color: #555555;
988
- text-decoration: none;
989
- }
990
- /* line 33, sass/partials/_jquery_ui.scss */
991
- .cmb2-element .ui-state-hover, .cmb2-element .ui-widget-content .ui-state-hover, .cmb2-element .ui-widget-header .ui-state-hover, .cmb2-element .ui-state-focus, .cmb2-element .ui-widget-content .ui-state-focus, .cmb2-element .ui-widget-header .ui-state-focus {
992
- border: 1px solid #999999;
993
- background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
994
- font-weight: normal;
995
- color: #212121;
996
- }
997
- /* line 34, sass/partials/_jquery_ui.scss */
998
- .cmb2-element .ui-state-hover a, .cmb2-element .ui-state-hover a:hover {
999
- color: #212121;
1000
- text-decoration: none;
1001
- }
1002
- /* line 35, sass/partials/_jquery_ui.scss */
1003
- .cmb2-element .ui-state-active, .cmb2-element .ui-widget-content .ui-state-active, .cmb2-element .ui-widget-header .ui-state-active {
1004
- border: 1px solid #aaaaaa;
1005
- background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
1006
- font-weight: normal;
1007
- color: #212121;
1008
- }
1009
- /* line 36, sass/partials/_jquery_ui.scss */
1010
- .cmb2-element .ui-state-active a, .cmb2-element .ui-state-active a:link, .cmb2-element .ui-state-active a:visited {
1011
- color: #212121;
1012
- text-decoration: none;
1013
- }
1014
- /* line 37, sass/partials/_jquery_ui.scss */
1015
- .cmb2-element .ui-widget :active {
1016
- outline: none;
1017
- }
1018
- /* line 38, sass/partials/_jquery_ui.scss */
1019
- .cmb2-element .ui-state-highlight, .cmb2-element .ui-widget-content .ui-state-highlight, .cmb2-element .ui-widget-header .ui-state-highlight {
1020
- border: 1px solid #fcefa1;
1021
- background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
1022
- color: #363636;
1023
- }
1024
- /* line 39, sass/partials/_jquery_ui.scss */
1025
- .cmb2-element .ui-state-highlight a, .cmb2-element .ui-widget-content .ui-state-highlight a, .cmb2-element .ui-widget-header .ui-state-highlight a {
1026
- color: #363636;
1027
- }
1028
- /* line 40, sass/partials/_jquery_ui.scss */
1029
- .cmb2-element .ui-state-error, .cmb2-element .ui-widget-content .ui-state-error, .cmb2-element .ui-widget-header .ui-state-error {
1030
- border: 1px solid #cd0a0a;
1031
- background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
1032
- color: #cd0a0a;
1033
- }
1034
- /* line 41, sass/partials/_jquery_ui.scss */
1035
- .cmb2-element .ui-state-error a, .cmb2-element .ui-widget-content .ui-state-error a, .cmb2-element .ui-widget-header .ui-state-error a {
1036
- color: #cd0a0a;
1037
- }
1038
- /* line 42, sass/partials/_jquery_ui.scss */
1039
- .cmb2-element .ui-state-error-text, .cmb2-element .ui-widget-content .ui-state-error-text, .cmb2-element .ui-widget-header .ui-state-error-text {
1040
- color: #cd0a0a;
1041
- }
1042
- /* line 43, sass/partials/_jquery_ui.scss */
1043
- .cmb2-element .ui-priority-primary, .cmb2-element .ui-widget-content .ui-priority-primary, .cmb2-element .ui-widget-header .ui-priority-primary {
1044
- font-weight: bold;
1045
- }
1046
- /* line 44, sass/partials/_jquery_ui.scss */
1047
- .cmb2-element .ui-priority-secondary, .cmb2-element .ui-widget-content .ui-priority-secondary, .cmb2-element .ui-widget-header .ui-priority-secondary {
1048
- opacity: .7;
1049
- filter: Alpha(Opacity=70);
1050
- font-weight: normal;
1051
- }
1052
- /* line 45, sass/partials/_jquery_ui.scss */
1053
- .cmb2-element .ui-state-disabled, .cmb2-element .ui-widget-content .ui-state-disabled, .cmb2-element .ui-widget-header .ui-state-disabled {
1054
- opacity: .35;
1055
- filter: Alpha(Opacity=35);
1056
- background-image: none;
1057
- }
1058
- /* line 46, sass/partials/_jquery_ui.scss */
1059
- .cmb2-element .ui-icon {
1060
- width: 16px;
1061
- height: 16px;
1062
- background-image: url(../images/ui-icons_222222_256x240.png);
1063
- }
1064
- /* line 47, sass/partials/_jquery_ui.scss */
1065
- .cmb2-element .ui-widget-content .ui-icon {
1066
- background-image: url(../images/ui-icons_222222_256x240.png);
1067
- }
1068
- /* line 48, sass/partials/_jquery_ui.scss */
1069
- .cmb2-element .ui-widget-header .ui-icon {
1070
- background-image: url(../images/ui-icons_222222_256x240.png);
1071
- }
1072
- /* line 49, sass/partials/_jquery_ui.scss */
1073
- .cmb2-element .ui-state-default .ui-icon {
1074
- background-image: url(../images/ui-icons_888888_256x240.png);
1075
- }
1076
- /* line 50, sass/partials/_jquery_ui.scss */
1077
- .cmb2-element .ui-state-hover .ui-icon, .cmb2-element .ui-state-focus .ui-icon {
1078
- background-image: url(../images/ui-icons_454545_256x240.png);
1079
- }
1080
- /* line 51, sass/partials/_jquery_ui.scss */
1081
- .cmb2-element .ui-state-active .ui-icon {
1082
- background-image: url(../images/ui-icons_454545_256x240.png);
1083
- }
1084
- /* line 52, sass/partials/_jquery_ui.scss */
1085
- .cmb2-element .ui-state-highlight .ui-icon {
1086
- background-image: url(../images/ui-icons_2e83ff_256x240.png);
1087
- }
1088
- /* line 53, sass/partials/_jquery_ui.scss */
1089
- .cmb2-element .ui-state-error .ui-icon, .cmb2-element .ui-state-error-text .ui-icon {
1090
- background-image: url(../images/ui-icons_cd0a0a_256x240.png);
1091
- }
1092
- /* line 54, sass/partials/_jquery_ui.scss */
1093
- .cmb2-element .ui-icon-carat-1-n {
1094
- background-position: 0 0;
1095
- }
1096
- /* line 55, sass/partials/_jquery_ui.scss */
1097
- .cmb2-element .ui-icon-carat-1-ne {
1098
- background-position: -16px 0;
1099
- }
1100
- /* line 56, sass/partials/_jquery_ui.scss */
1101
- .cmb2-element .ui-icon-carat-1-e {
1102
- background-position: -32px 0;
1103
- }
1104
- /* line 57, sass/partials/_jquery_ui.scss */
1105
- .cmb2-element .ui-icon-carat-1-se {
1106
- background-position: -48px 0;
1107
- }
1108
- /* line 58, sass/partials/_jquery_ui.scss */
1109
- .cmb2-element .ui-icon-carat-1-s {
1110
- background-position: -64px 0;
1111
- }
1112
- /* line 59, sass/partials/_jquery_ui.scss */
1113
- .cmb2-element .ui-icon-carat-1-sw {
1114
- background-position: -80px 0;
1115
- }
1116
- /* line 60, sass/partials/_jquery_ui.scss */
1117
- .cmb2-element .ui-icon-carat-1-w {
1118
- background-position: -96px 0;
1119
- }
1120
- /* line 61, sass/partials/_jquery_ui.scss */
1121
- .cmb2-element .ui-icon-carat-1-nw {
1122
- background-position: -112px 0;
1123
- }
1124
- /* line 62, sass/partials/_jquery_ui.scss */
1125
- .cmb2-element .ui-icon-carat-2-n-s {
1126
- background-position: -128px 0;
1127
- }
1128
- /* line 63, sass/partials/_jquery_ui.scss */
1129
- .cmb2-element .ui-icon-carat-2-e-w {
1130
- background-position: -144px 0;
1131
- }
1132
- /* line 64, sass/partials/_jquery_ui.scss */
1133
- .cmb2-element .ui-icon-triangle-1-n {
1134
- background-position: 0 -16px;
1135
- }
1136
- /* line 65, sass/partials/_jquery_ui.scss */
1137
- .cmb2-element .ui-icon-triangle-1-ne {
1138
- background-position: -16px -16px;
1139
- }
1140
- /* line 66, sass/partials/_jquery_ui.scss */
1141
- .cmb2-element .ui-icon-triangle-1-e {
1142
- background-position: -32px -16px;
1143
- }
1144
- /* line 67, sass/partials/_jquery_ui.scss */
1145
- .cmb2-element .ui-icon-triangle-1-se {
1146
- background-position: -48px -16px;
1147
- }
1148
- /* line 68, sass/partials/_jquery_ui.scss */
1149
- .cmb2-element .ui-icon-triangle-1-s {
1150
- background-position: -64px -16px;
1151
- }
1152
- /* line 69, sass/partials/_jquery_ui.scss */
1153
- .cmb2-element .ui-icon-triangle-1-sw {
1154
- background-position: -80px -16px;
1155
- }
1156
- /* line 70, sass/partials/_jquery_ui.scss */
1157
- .cmb2-element .ui-icon-triangle-1-w {
1158
- background-position: -96px -16px;
1159
- }
1160
- /* line 71, sass/partials/_jquery_ui.scss */
1161
- .cmb2-element .ui-icon-triangle-1-nw {
1162
- background-position: -112px -16px;
1163
- }
1164
- /* line 72, sass/partials/_jquery_ui.scss */
1165
- .cmb2-element .ui-icon-triangle-2-n-s {
1166
- background-position: -128px -16px;
1167
- }
1168
- /* line 73, sass/partials/_jquery_ui.scss */
1169
- .cmb2-element .ui-icon-triangle-2-e-w {
1170
- background-position: -144px -16px;
1171
- }
1172
- /* line 74, sass/partials/_jquery_ui.scss */
1173
- .cmb2-element .ui-icon-arrow-1-n {
1174
- background-position: 0 -32px;
1175
- }
1176
- /* line 75, sass/partials/_jquery_ui.scss */
1177
- .cmb2-element .ui-icon-arrow-1-ne {
1178
- background-position: -16px -32px;
1179
- }
1180
- /* line 76, sass/partials/_jquery_ui.scss */
1181
- .cmb2-element .ui-icon-arrow-1-e {
1182
- background-position: -32px -32px;
1183
- }
1184
- /* line 77, sass/partials/_jquery_ui.scss */
1185
- .cmb2-element .ui-icon-arrow-1-se {
1186
- background-position: -48px -32px;
1187
- }
1188
- /* line 78, sass/partials/_jquery_ui.scss */
1189
- .cmb2-element .ui-icon-arrow-1-s {
1190
- background-position: -64px -32px;
1191
- }
1192
- /* line 79, sass/partials/_jquery_ui.scss */
1193
- .cmb2-element .ui-icon-arrow-1-sw {
1194
- background-position: -80px -32px;
1195
- }
1196
- /* line 80, sass/partials/_jquery_ui.scss */
1197
- .cmb2-element .ui-icon-arrow-1-w {
1198
- background-position: -96px -32px;
1199
- }
1200
- /* line 81, sass/partials/_jquery_ui.scss */
1201
- .cmb2-element .ui-icon-arrow-1-nw {
1202
- background-position: -112px -32px;
1203
- }
1204
- /* line 82, sass/partials/_jquery_ui.scss */
1205
- .cmb2-element .ui-icon-arrow-2-n-s {
1206
- background-position: -128px -32px;
1207
- }
1208
- /* line 83, sass/partials/_jquery_ui.scss */
1209
- .cmb2-element .ui-icon-arrow-2-ne-sw {
1210
- background-position: -144px -32px;
1211
- }
1212
- /* line 84, sass/partials/_jquery_ui.scss */
1213
- .cmb2-element .ui-icon-arrow-2-e-w {
1214
- background-position: -160px -32px;
1215
- }
1216
- /* line 85, sass/partials/_jquery_ui.scss */
1217
- .cmb2-element .ui-icon-arrow-2-se-nw {
1218
- background-position: -176px -32px;
1219
- }
1220
- /* line 86, sass/partials/_jquery_ui.scss */
1221
- .cmb2-element .ui-icon-arrowstop-1-n {
1222
- background-position: -192px -32px;
1223
- }
1224
- /* line 87, sass/partials/_jquery_ui.scss */
1225
- .cmb2-element .ui-icon-arrowstop-1-e {
1226
- background-position: -208px -32px;
1227
- }
1228
- /* line 88, sass/partials/_jquery_ui.scss */
1229
- .cmb2-element .ui-icon-arrowstop-1-s {
1230
- background-position: -224px -32px;
1231
- }
1232
- /* line 89, sass/partials/_jquery_ui.scss */
1233
- .cmb2-element .ui-icon-arrowstop-1-w {
1234
- background-position: -240px -32px;
1235
- }
1236
- /* line 90, sass/partials/_jquery_ui.scss */
1237
- .cmb2-element .ui-icon-arrowthick-1-n {
1238
- background-position: 0 -48px;
1239
- }
1240
- /* line 91, sass/partials/_jquery_ui.scss */
1241
- .cmb2-element .ui-icon-arrowthick-1-ne {
1242
- background-position: -16px -48px;
1243
- }
1244
- /* line 92, sass/partials/_jquery_ui.scss */
1245
- .cmb2-element .ui-icon-arrowthick-1-e {
1246
- background-position: -32px -48px;
1247
- }
1248
- /* line 93, sass/partials/_jquery_ui.scss */
1249
- .cmb2-element .ui-icon-arrowthick-1-se {
1250
- background-position: -48px -48px;
1251
- }
1252
- /* line 94, sass/partials/_jquery_ui.scss */
1253
- .cmb2-element .ui-icon-arrowthick-1-s {
1254
- background-position: -64px -48px;
1255
- }
1256
- /* line 95, sass/partials/_jquery_ui.scss */
1257
- .cmb2-element .ui-icon-arrowthick-1-sw {
1258
- background-position: -80px -48px;
1259
- }
1260
- /* line 96, sass/partials/_jquery_ui.scss */
1261
- .cmb2-element .ui-icon-arrowthick-1-w {
1262
- background-position: -96px -48px;
1263
- }
1264
- /* line 97, sass/partials/_jquery_ui.scss */
1265
- .cmb2-element .ui-icon-arrowthick-1-nw {
1266
- background-position: -112px -48px;
1267
- }
1268
- /* line 98, sass/partials/_jquery_ui.scss */
1269
- .cmb2-element .ui-icon-arrowthick-2-n-s {
1270
- background-position: -128px -48px;
1271
- }
1272
- /* line 99, sass/partials/_jquery_ui.scss */
1273
- .cmb2-element .ui-icon-arrowthick-2-ne-sw {
1274
- background-position: -144px -48px;
1275
- }
1276
- /* line 100, sass/partials/_jquery_ui.scss */
1277
- .cmb2-element .ui-icon-arrowthick-2-e-w {
1278
- background-position: -160px -48px;
1279
- }
1280
- /* line 101, sass/partials/_jquery_ui.scss */
1281
- .cmb2-element .ui-icon-arrowthick-2-se-nw {
1282
- background-position: -176px -48px;
1283
- }
1284
- /* line 102, sass/partials/_jquery_ui.scss */
1285
- .cmb2-element .ui-icon-arrowthickstop-1-n {
1286
- background-position: -192px -48px;
1287
- }
1288
- /* line 103, sass/partials/_jquery_ui.scss */
1289
- .cmb2-element .ui-icon-arrowthickstop-1-e {
1290
- background-position: -208px -48px;
1291
- }
1292
- /* line 104, sass/partials/_jquery_ui.scss */
1293
- .cmb2-element .ui-icon-arrowthickstop-1-s {
1294
- background-position: -224px -48px;
1295
- }
1296
- /* line 105, sass/partials/_jquery_ui.scss */
1297
- .cmb2-element .ui-icon-arrowthickstop-1-w {
1298
- background-position: -240px -48px;
1299
- }
1300
- /* line 106, sass/partials/_jquery_ui.scss */
1301
- .cmb2-element .ui-icon-arrowreturnthick-1-w {
1302
- background-position: 0 -64px;
1303
- }
1304
- /* line 107, sass/partials/_jquery_ui.scss */
1305
- .cmb2-element .ui-icon-arrowreturnthick-1-n {
1306
- background-position: -16px -64px;
1307
- }
1308
- /* line 108, sass/partials/_jquery_ui.scss */
1309
- .cmb2-element .ui-icon-arrowreturnthick-1-e {
1310
- background-position: -32px -64px;
1311
- }
1312
- /* line 109, sass/partials/_jquery_ui.scss */
1313
- .cmb2-element .ui-icon-arrowreturnthick-1-s {
1314
- background-position: -48px -64px;
1315
- }
1316
- /* line 110, sass/partials/_jquery_ui.scss */
1317
- .cmb2-element .ui-icon-arrowreturn-1-w {
1318
- background-position: -64px -64px;
1319
- }
1320
- /* line 111, sass/partials/_jquery_ui.scss */
1321
- .cmb2-element .ui-icon-arrowreturn-1-n {
1322
- background-position: -80px -64px;
1323
- }
1324
- /* line 112, sass/partials/_jquery_ui.scss */
1325
- .cmb2-element .ui-icon-arrowreturn-1-e {
1326
- background-position: -96px -64px;
1327
- }
1328
- /* line 113, sass/partials/_jquery_ui.scss */
1329
- .cmb2-element .ui-icon-arrowreturn-1-s {
1330
- background-position: -112px -64px;
1331
- }
1332
- /* line 114, sass/partials/_jquery_ui.scss */
1333
- .cmb2-element .ui-icon-arrowrefresh-1-w {
1334
- background-position: -128px -64px;
1335
- }
1336
- /* line 115, sass/partials/_jquery_ui.scss */
1337
- .cmb2-element .ui-icon-arrowrefresh-1-n {
1338
- background-position: -144px -64px;
1339
- }
1340
- /* line 116, sass/partials/_jquery_ui.scss */
1341
- .cmb2-element .ui-icon-arrowrefresh-1-e {
1342
- background-position: -160px -64px;
1343
- }
1344
- /* line 117, sass/partials/_jquery_ui.scss */
1345
- .cmb2-element .ui-icon-arrowrefresh-1-s {
1346
- background-position: -176px -64px;
1347
- }
1348
- /* line 118, sass/partials/_jquery_ui.scss */
1349
- .cmb2-element .ui-icon-arrow-4 {
1350
- background-position: 0 -80px;
1351
- }
1352
- /* line 119, sass/partials/_jquery_ui.scss */
1353
- .cmb2-element .ui-icon-arrow-4-diag {
1354
- background-position: -16px -80px;
1355
- }
1356
- /* line 120, sass/partials/_jquery_ui.scss */
1357
- .cmb2-element .ui-icon-extlink {
1358
- background-position: -32px -80px;
1359
- }
1360
- /* line 121, sass/partials/_jquery_ui.scss */
1361
- .cmb2-element .ui-icon-newwin {
1362
- background-position: -48px -80px;
1363
- }
1364
- /* line 122, sass/partials/_jquery_ui.scss */
1365
- .cmb2-element .ui-icon-refresh {
1366
- background-position: -64px -80px;
1367
- }
1368
- /* line 123, sass/partials/_jquery_ui.scss */
1369
- .cmb2-element .ui-icon-shuffle {
1370
- background-position: -80px -80px;
1371
- }
1372
- /* line 124, sass/partials/_jquery_ui.scss */
1373
- .cmb2-element .ui-icon-transfer-e-w {
1374
- background-position: -96px -80px;
1375
- }
1376
- /* line 125, sass/partials/_jquery_ui.scss */
1377
- .cmb2-element .ui-icon-transferthick-e-w {
1378
- background-position: -112px -80px;
1379
- }
1380
- /* line 126, sass/partials/_jquery_ui.scss */
1381
- .cmb2-element .ui-icon-folder-collapsed {
1382
- background-position: 0 -96px;
1383
- }
1384
- /* line 127, sass/partials/_jquery_ui.scss */
1385
- .cmb2-element .ui-icon-folder-open {
1386
- background-position: -16px -96px;
1387
- }
1388
- /* line 128, sass/partials/_jquery_ui.scss */
1389
- .cmb2-element .ui-icon-document {
1390
- background-position: -32px -96px;
1391
- }
1392
- /* line 129, sass/partials/_jquery_ui.scss */
1393
- .cmb2-element .ui-icon-document-b {
1394
- background-position: -48px -96px;
1395
- }
1396
- /* line 130, sass/partials/_jquery_ui.scss */
1397
- .cmb2-element .ui-icon-note {
1398
- background-position: -64px -96px;
1399
- }
1400
- /* line 131, sass/partials/_jquery_ui.scss */
1401
- .cmb2-element .ui-icon-mail-closed {
1402
- background-position: -80px -96px;
1403
- }
1404
- /* line 132, sass/partials/_jquery_ui.scss */
1405
- .cmb2-element .ui-icon-mail-open {
1406
- background-position: -96px -96px;
1407
- }
1408
- /* line 133, sass/partials/_jquery_ui.scss */
1409
- .cmb2-element .ui-icon-suitcase {
1410
- background-position: -112px -96px;
1411
- }
1412
- /* line 134, sass/partials/_jquery_ui.scss */
1413
- .cmb2-element .ui-icon-comment {
1414
- background-position: -128px -96px;
1415
- }
1416
- /* line 135, sass/partials/_jquery_ui.scss */
1417
- .cmb2-element .ui-icon-person {
1418
- background-position: -144px -96px;
1419
- }
1420
- /* line 136, sass/partials/_jquery_ui.scss */
1421
- .cmb2-element .ui-icon-print {
1422
- background-position: -160px -96px;
1423
- }
1424
- /* line 137, sass/partials/_jquery_ui.scss */
1425
- .cmb2-element .ui-icon-trash {
1426
- background-position: -176px -96px;
1427
- }
1428
- /* line 138, sass/partials/_jquery_ui.scss */
1429
- .cmb2-element .ui-icon-locked {
1430
- background-position: -192px -96px;
1431
- }
1432
- /* line 139, sass/partials/_jquery_ui.scss */
1433
- .cmb2-element .ui-icon-unlocked {
1434
- background-position: -208px -96px;
1435
- }
1436
- /* line 140, sass/partials/_jquery_ui.scss */
1437
- .cmb2-element .ui-icon-bookmark {
1438
- background-position: -224px -96px;
1439
- }
1440
- /* line 141, sass/partials/_jquery_ui.scss */
1441
- .cmb2-element .ui-icon-tag {
1442
- background-position: -240px -96px;
1443
- }
1444
- /* line 142, sass/partials/_jquery_ui.scss */
1445
- .cmb2-element .ui-icon-home {
1446
- background-position: 0 -112px;
1447
- }
1448
- /* line 143, sass/partials/_jquery_ui.scss */
1449
- .cmb2-element .ui-icon-flag {
1450
- background-position: -16px -112px;
1451
- }
1452
- /* line 144, sass/partials/_jquery_ui.scss */
1453
- .cmb2-element .ui-icon-calendar {
1454
- background-position: -32px -112px;
1455
- }
1456
- /* line 145, sass/partials/_jquery_ui.scss */
1457
- .cmb2-element .ui-icon-cart {
1458
- background-position: -48px -112px;
1459
- }
1460
- /* line 146, sass/partials/_jquery_ui.scss */
1461
- .cmb2-element .ui-icon-pencil {
1462
- background-position: -64px -112px;
1463
- }
1464
- /* line 147, sass/partials/_jquery_ui.scss */
1465
- .cmb2-element .ui-icon-clock {
1466
- background-position: -80px -112px;
1467
- }
1468
- /* line 148, sass/partials/_jquery_ui.scss */
1469
- .cmb2-element .ui-icon-disk {
1470
- background-position: -96px -112px;
1471
- }
1472
- /* line 149, sass/partials/_jquery_ui.scss */
1473
- .cmb2-element .ui-icon-calculator {
1474
- background-position: -112px -112px;
1475
- }
1476
- /* line 150, sass/partials/_jquery_ui.scss */
1477
- .cmb2-element .ui-icon-zoomin {
1478
- background-position: -128px -112px;
1479
- }
1480
- /* line 151, sass/partials/_jquery_ui.scss */
1481
- .cmb2-element .ui-icon-zoomout {
1482
- background-position: -144px -112px;
1483
- }
1484
- /* line 152, sass/partials/_jquery_ui.scss */
1485
- .cmb2-element .ui-icon-search {
1486
- background-position: -160px -112px;
1487
- }
1488
- /* line 153, sass/partials/_jquery_ui.scss */
1489
- .cmb2-element .ui-icon-wrench {
1490
- background-position: -176px -112px;
1491
- }
1492
- /* line 154, sass/partials/_jquery_ui.scss */
1493
- .cmb2-element .ui-icon-gear {
1494
- background-position: -192px -112px;
1495
- }
1496
- /* line 155, sass/partials/_jquery_ui.scss */
1497
- .cmb2-element .ui-icon-heart {
1498
- background-position: -208px -112px;
1499
- }
1500
- /* line 156, sass/partials/_jquery_ui.scss */
1501
- .cmb2-element .ui-icon-star {
1502
- background-position: -224px -112px;
1503
- }
1504
- /* line 157, sass/partials/_jquery_ui.scss */
1505
- .cmb2-element .ui-icon-link {
1506
- background-position: -240px -112px;
1507
- }
1508
- /* line 158, sass/partials/_jquery_ui.scss */
1509
- .cmb2-element .ui-icon-cancel {
1510
- background-position: 0 -128px;
1511
- }
1512
- /* line 159, sass/partials/_jquery_ui.scss */
1513
- .cmb2-element .ui-icon-plus {
1514
- background-position: -16px -128px;
1515
- }
1516
- /* line 160, sass/partials/_jquery_ui.scss */
1517
- .cmb2-element .ui-icon-plusthick {
1518
- background-position: -32px -128px;
1519
- }
1520
- /* line 161, sass/partials/_jquery_ui.scss */
1521
- .cmb2-element .ui-icon-minus {
1522
- background-position: -48px -128px;
1523
- }
1524
- /* line 162, sass/partials/_jquery_ui.scss */
1525
- .cmb2-element .ui-icon-minusthick {
1526
- background-position: -64px -128px;
1527
- }
1528
- /* line 163, sass/partials/_jquery_ui.scss */
1529
- .cmb2-element .ui-icon-close {
1530
- background-position: -80px -128px;
1531
- }
1532
- /* line 164, sass/partials/_jquery_ui.scss */
1533
- .cmb2-element .ui-icon-closethick {
1534
- background-position: -96px -128px;
1535
- }
1536
- /* line 165, sass/partials/_jquery_ui.scss */
1537
- .cmb2-element .ui-icon-key {
1538
- background-position: -112px -128px;
1539
- }
1540
- /* line 166, sass/partials/_jquery_ui.scss */
1541
- .cmb2-element .ui-icon-lightbulb {
1542
- background-position: -128px -128px;
1543
- }
1544
- /* line 167, sass/partials/_jquery_ui.scss */
1545
- .cmb2-element .ui-icon-scissors {
1546
- background-position: -144px -128px;
1547
- }
1548
- /* line 168, sass/partials/_jquery_ui.scss */
1549
- .cmb2-element .ui-icon-clipboard {
1550
- background-position: -160px -128px;
1551
- }
1552
- /* line 169, sass/partials/_jquery_ui.scss */
1553
- .cmb2-element .ui-icon-copy {
1554
- background-position: -176px -128px;
1555
- }
1556
- /* line 170, sass/partials/_jquery_ui.scss */
1557
- .cmb2-element .ui-icon-contact {
1558
- background-position: -192px -128px;
1559
- }
1560
- /* line 171, sass/partials/_jquery_ui.scss */
1561
- .cmb2-element .ui-icon-image {
1562
- background-position: -208px -128px;
1563
- }
1564
- /* line 172, sass/partials/_jquery_ui.scss */
1565
- .cmb2-element .ui-icon-video {
1566
- background-position: -224px -128px;
1567
- }
1568
- /* line 173, sass/partials/_jquery_ui.scss */
1569
- .cmb2-element .ui-icon-script {
1570
- background-position: -240px -128px;
1571
- }
1572
- /* line 174, sass/partials/_jquery_ui.scss */
1573
- .cmb2-element .ui-icon-alert {
1574
- background-position: 0 -144px;
1575
- }
1576
- /* line 175, sass/partials/_jquery_ui.scss */
1577
- .cmb2-element .ui-icon-info {
1578
- background-position: -16px -144px;
1579
- }
1580
- /* line 176, sass/partials/_jquery_ui.scss */
1581
- .cmb2-element .ui-icon-notice {
1582
- background-position: -32px -144px;
1583
- }
1584
- /* line 177, sass/partials/_jquery_ui.scss */
1585
- .cmb2-element .ui-icon-help {
1586
- background-position: -48px -144px;
1587
- }
1588
- /* line 178, sass/partials/_jquery_ui.scss */
1589
- .cmb2-element .ui-icon-check {
1590
- background-position: -64px -144px;
1591
- }
1592
- /* line 179, sass/partials/_jquery_ui.scss */
1593
- .cmb2-element .ui-icon-bullet {
1594
- background-position: -80px -144px;
1595
- }
1596
- /* line 180, sass/partials/_jquery_ui.scss */
1597
- .cmb2-element .ui-icon-radio-off {
1598
- background-position: -96px -144px;
1599
- }
1600
- /* line 181, sass/partials/_jquery_ui.scss */
1601
- .cmb2-element .ui-icon-radio-on {
1602
- background-position: -112px -144px;
1603
- }
1604
- /* line 182, sass/partials/_jquery_ui.scss */
1605
- .cmb2-element .ui-icon-pin-w {
1606
- background-position: -128px -144px;
1607
- }
1608
- /* line 183, sass/partials/_jquery_ui.scss */
1609
- .cmb2-element .ui-icon-pin-s {
1610
- background-position: -144px -144px;
1611
- }
1612
- /* line 184, sass/partials/_jquery_ui.scss */
1613
- .cmb2-element .ui-icon-play {
1614
- background-position: 0 -160px;
1615
- }
1616
- /* line 185, sass/partials/_jquery_ui.scss */
1617
- .cmb2-element .ui-icon-pause {
1618
- background-position: -16px -160px;
1619
- }
1620
- /* line 186, sass/partials/_jquery_ui.scss */
1621
- .cmb2-element .ui-icon-seek-next {
1622
- background-position: -32px -160px;
1623
- }
1624
- /* line 187, sass/partials/_jquery_ui.scss */
1625
- .cmb2-element .ui-icon-seek-prev {
1626
- background-position: -48px -160px;
1627
- }
1628
- /* line 188, sass/partials/_jquery_ui.scss */
1629
- .cmb2-element .ui-icon-seek-end {
1630
- background-position: -64px -160px;
1631
- }
1632
- /* line 189, sass/partials/_jquery_ui.scss */
1633
- .cmb2-element .ui-icon-seek-start {
1634
- background-position: -80px -160px;
1635
- }
1636
- /* line 190, sass/partials/_jquery_ui.scss */
1637
- .cmb2-element .ui-icon-seek-first {
1638
- background-position: -80px -160px;
1639
- }
1640
- /* line 191, sass/partials/_jquery_ui.scss */
1641
- .cmb2-element .ui-icon-stop {
1642
- background-position: -96px -160px;
1643
- }
1644
- /* line 192, sass/partials/_jquery_ui.scss */
1645
- .cmb2-element .ui-icon-eject {
1646
- background-position: -112px -160px;
1647
- }
1648
- /* line 193, sass/partials/_jquery_ui.scss */
1649
- .cmb2-element .ui-icon-volume-off {
1650
- background-position: -128px -160px;
1651
- }
1652
- /* line 194, sass/partials/_jquery_ui.scss */
1653
- .cmb2-element .ui-icon-volume-on {
1654
- background-position: -144px -160px;
1655
- }
1656
- /* line 195, sass/partials/_jquery_ui.scss */
1657
- .cmb2-element .ui-icon-power {
1658
- background-position: 0 -176px;
1659
- }
1660
- /* line 196, sass/partials/_jquery_ui.scss */
1661
- .cmb2-element .ui-icon-signal-diag {
1662
- background-position: -16px -176px;
1663
- }
1664
- /* line 197, sass/partials/_jquery_ui.scss */
1665
- .cmb2-element .ui-icon-signal {
1666
- background-position: -32px -176px;
1667
- }
1668
- /* line 198, sass/partials/_jquery_ui.scss */
1669
- .cmb2-element .ui-icon-battery-0 {
1670
- background-position: -48px -176px;
1671
- }
1672
- /* line 199, sass/partials/_jquery_ui.scss */
1673
- .cmb2-element .ui-icon-battery-1 {
1674
- background-position: -64px -176px;
1675
- }
1676
- /* line 200, sass/partials/_jquery_ui.scss */
1677
- .cmb2-element .ui-icon-battery-2 {
1678
- background-position: -80px -176px;
1679
- }
1680
- /* line 201, sass/partials/_jquery_ui.scss */
1681
- .cmb2-element .ui-icon-battery-3 {
1682
- background-position: -96px -176px;
1683
- }
1684
- /* line 202, sass/partials/_jquery_ui.scss */
1685
- .cmb2-element .ui-icon-circle-plus {
1686
- background-position: 0 -192px;
1687
- }
1688
- /* line 203, sass/partials/_jquery_ui.scss */
1689
- .cmb2-element .ui-icon-circle-minus {
1690
- background-position: -16px -192px;
1691
- }
1692
- /* line 204, sass/partials/_jquery_ui.scss */
1693
- .cmb2-element .ui-icon-circle-close {
1694
- background-position: -32px -192px;
1695
- }
1696
- /* line 205, sass/partials/_jquery_ui.scss */
1697
- .cmb2-element .ui-icon-circle-triangle-e {
1698
- background-position: -48px -192px;
1699
- }
1700
- /* line 206, sass/partials/_jquery_ui.scss */
1701
- .cmb2-element .ui-icon-circle-triangle-s {
1702
- background-position: -64px -192px;
1703
- }
1704
- /* line 207, sass/partials/_jquery_ui.scss */
1705
- .cmb2-element .ui-icon-circle-triangle-w {
1706
- background-position: -80px -192px;
1707
- }
1708
- /* line 208, sass/partials/_jquery_ui.scss */
1709
- .cmb2-element .ui-icon-circle-triangle-n {
1710
- background-position: -96px -192px;
1711
- }
1712
- /* line 209, sass/partials/_jquery_ui.scss */
1713
- .cmb2-element .ui-icon-circle-arrow-e {
1714
- background-position: -112px -192px;
1715
- }
1716
- /* line 210, sass/partials/_jquery_ui.scss */
1717
- .cmb2-element .ui-icon-circle-arrow-s {
1718
- background-position: -128px -192px;
1719
- }
1720
- /* line 211, sass/partials/_jquery_ui.scss */
1721
- .cmb2-element .ui-icon-circle-arrow-w {
1722
- background-position: -144px -192px;
1723
- }
1724
- /* line 212, sass/partials/_jquery_ui.scss */
1725
- .cmb2-element .ui-icon-circle-arrow-n {
1726
- background-position: -160px -192px;
1727
- }
1728
- /* line 213, sass/partials/_jquery_ui.scss */
1729
- .cmb2-element .ui-icon-circle-zoomin {
1730
- background-position: -176px -192px;
1731
- }
1732
- /* line 214, sass/partials/_jquery_ui.scss */
1733
- .cmb2-element .ui-icon-circle-zoomout {
1734
- background-position: -192px -192px;
1735
- }
1736
- /* line 215, sass/partials/_jquery_ui.scss */
1737
- .cmb2-element .ui-icon-circle-check {
1738
- background-position: -208px -192px;
1739
- }
1740
- /* line 216, sass/partials/_jquery_ui.scss */
1741
- .cmb2-element .ui-icon-circlesmall-plus {
1742
- background-position: 0 -208px;
1743
- }
1744
- /* line 217, sass/partials/_jquery_ui.scss */
1745
- .cmb2-element .ui-icon-circlesmall-minus {
1746
- background-position: -16px -208px;
1747
- }
1748
- /* line 218, sass/partials/_jquery_ui.scss */
1749
- .cmb2-element .ui-icon-circlesmall-close {
1750
- background-position: -32px -208px;
1751
- }
1752
- /* line 219, sass/partials/_jquery_ui.scss */
1753
- .cmb2-element .ui-icon-squaresmall-plus {
1754
- background-position: -48px -208px;
1755
- }
1756
- /* line 220, sass/partials/_jquery_ui.scss */
1757
- .cmb2-element .ui-icon-squaresmall-minus {
1758
- background-position: -64px -208px;
1759
- }
1760
- /* line 221, sass/partials/_jquery_ui.scss */
1761
- .cmb2-element .ui-icon-squaresmall-close {
1762
- background-position: -80px -208px;
1763
- }
1764
- /* line 222, sass/partials/_jquery_ui.scss */
1765
- .cmb2-element .ui-icon-grip-dotted-vertical {
1766
- background-position: 0 -224px;
1767
- }
1768
- /* line 223, sass/partials/_jquery_ui.scss */
1769
- .cmb2-element .ui-icon-grip-dotted-horizontal {
1770
- background-position: -16px -224px;
1771
- }
1772
- /* line 224, sass/partials/_jquery_ui.scss */
1773
- .cmb2-element .ui-icon-grip-solid-vertical {
1774
- background-position: -32px -224px;
1775
- }
1776
- /* line 225, sass/partials/_jquery_ui.scss */
1777
- .cmb2-element .ui-icon-grip-solid-horizontal {
1778
- background-position: -48px -224px;
1779
- }
1780
- /* line 226, sass/partials/_jquery_ui.scss */
1781
- .cmb2-element .ui-icon-gripsmall-diagonal-se {
1782
- background-position: -64px -224px;
1783
- }
1784
- /* line 227, sass/partials/_jquery_ui.scss */
1785
- .cmb2-element .ui-icon-grip-diagonal-se {
1786
- background-position: -80px -224px;
1787
- }
1788
- /* line 228, sass/partials/_jquery_ui.scss */
1789
- .cmb2-element .ui-corner-all, .cmb2-element .ui-corner-top, .cmb2-element .ui-corner-left, .cmb2-element .ui-corner-tl {
1790
- -moz-border-radius-topleft: 4px;
1791
- -webkit-border-top-left-radius: 4px;
1792
- -khtml-border-top-left-radius: 4px;
1793
- border-top-left-radius: 4px;
1794
- }
1795
- /* line 229, sass/partials/_jquery_ui.scss */
1796
- .cmb2-element .ui-corner-all, .cmb2-element .ui-corner-top, .cmb2-element .ui-corner-right, .cmb2-element .ui-corner-tr {
1797
- -moz-border-radius-topright: 4px;
1798
- -webkit-border-top-right-radius: 4px;
1799
- -khtml-border-top-right-radius: 4px;
1800
- border-top-right-radius: 4px;
1801
- }
1802
- /* line 230, sass/partials/_jquery_ui.scss */
1803
- .cmb2-element .ui-corner-all, .cmb2-element .ui-corner-bottom, .cmb2-element .ui-corner-left, .cmb2-element .ui-corner-bl {
1804
- -moz-border-radius-bottomleft: 4px;
1805
- -webkit-border-bottom-left-radius: 4px;
1806
- -khtml-border-bottom-left-radius: 4px;
1807
- border-bottom-left-radius: 4px;
1808
- }
1809
- /* line 231, sass/partials/_jquery_ui.scss */
1810
- .cmb2-element .ui-corner-all, .cmb2-element .ui-corner-bottom, .cmb2-element .ui-corner-right, .cmb2-element .ui-corner-br {
1811
- -moz-border-radius-bottomright: 4px;
1812
- -webkit-border-bottom-right-radius: 4px;
1813
- -khtml-border-bottom-right-radius: 4px;
1814
- border-bottom-right-radius: 4px;
1815
- }
1816
- /* line 232, sass/partials/_jquery_ui.scss */
1817
- .cmb2-element .ui-widget-overlay {
1818
- background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
1819
- opacity: .30;
1820
- filter: Alpha(Opacity=30);
1821
- }
1822
- /* line 233, sass/partials/_jquery_ui.scss */
1823
- .cmb2-element .ui-widget-shadow {
1824
- margin: -8px 0 0 -8px;
1825
- padding: 8px;
1826
- background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
1827
- opacity: .30;
1828
- filter: Alpha(Opacity=30);
1829
- -moz-border-radius: 8px;
1830
- -khtml-border-radius: 8px;
1831
- -webkit-border-radius: 8px;
1832
- border-radius: 8px;
1833
- }
1834
- /* line 234, sass/partials/_jquery_ui.scss */
1835
- .cmb2-element .ui-datepicker {
1836
- width: 17em;
1837
- padding: .2em .2em 0;
1838
- display: none;
1839
- }
1840
- /* line 235, sass/partials/_jquery_ui.scss */
1841
- .cmb2-element .ui-datepicker .ui-datepicker-header {
1842
- position: relative;
1843
- padding: .2em 0;
1844
- }
1845
- /* line 236, sass/partials/_jquery_ui.scss */
1846
- .cmb2-element .ui-datepicker .ui-datepicker-prev, .cmb2-element .ui-datepicker .ui-datepicker-next {
1847
- position: absolute;
1848
- top: 2px;
1849
- width: 1.8em;
1850
- height: 1.8em;
1851
- }
1852
- /* line 237, sass/partials/_jquery_ui.scss */
1853
- .cmb2-element .ui-datepicker .ui-datepicker-prev-hover, .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
1854
- top: 1px;
1855
- }
1856
- /* line 238, sass/partials/_jquery_ui.scss */
1857
- .cmb2-element .ui-datepicker .ui-datepicker-prev {
1858
- left: 2px;
1859
- }
1860
- /* line 239, sass/partials/_jquery_ui.scss */
1861
- .cmb2-element .ui-datepicker .ui-datepicker-next {
1862
- right: 2px;
1863
- }
1864
- /* line 240, sass/partials/_jquery_ui.scss */
1865
- .cmb2-element .ui-datepicker .ui-datepicker-prev-hover {
1866
- left: 1px;
1867
- }
1868
- /* line 241, sass/partials/_jquery_ui.scss */
1869
- .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
1870
- right: 1px;
1871
- }
1872
- /* line 242, sass/partials/_jquery_ui.scss */
1873
- .cmb2-element .ui-datepicker .ui-datepicker-prev span, .cmb2-element .ui-datepicker .ui-datepicker-next span {
1874
- display: block;
1875
- position: absolute;
1876
- left: 50%;
1877
- margin-left: -8px;
1878
- top: 50%;
1879
- margin-top: -8px;
1880
- }
1881
- /* line 243, sass/partials/_jquery_ui.scss */
1882
- .cmb2-element .ui-datepicker .ui-datepicker-title {
1883
- margin: 0 2.3em;
1884
- line-height: 1.8em;
1885
- text-align: center;
1886
- }
1887
- /* line 244, sass/partials/_jquery_ui.scss */
1888
- .cmb2-element .ui-datepicker .ui-datepicker-title select {
1889
- font-size: 1em;
1890
- margin: 1px 0;
1891
- }
1892
- /* line 245, sass/partials/_jquery_ui.scss */
1893
- .cmb2-element .ui-datepicker select.ui-datepicker-month-year {
1894
- width: 100%;
1895
- }
1896
- /* line 246, sass/partials/_jquery_ui.scss */
1897
- .cmb2-element .ui-datepicker select.ui-datepicker-month,
1898
- .cmb2-element .ui-datepicker select.ui-datepicker-year {
1899
- width: 49%;
1900
- }
1901
- /* line 248, sass/partials/_jquery_ui.scss */
1902
- .cmb2-element .ui-datepicker select.ui-datepicker-month {
1903
- margin-right: 1%;
1904
- }
1905
- /* line 249, sass/partials/_jquery_ui.scss */
1906
- .cmb2-element .ui-datepicker select.ui-datepicker-year {
1907
- margin-left: 1%;
1908
- }
1909
- /* line 250, sass/partials/_jquery_ui.scss */
1910
- .cmb2-element .ui-datepicker table {
1911
- width: 100%;
1912
- font-size: .9em;
1913
- border-collapse: collapse;
1914
- margin: 0 0 .4em;
1915
- }
1916
- /* line 251, sass/partials/_jquery_ui.scss */
1917
- .cmb2-element .ui-datepicker th {
1918
- padding: .7em .3em;
1919
- text-align: center;
1920
- font-weight: bold;
1921
- border: 0;
1922
- }
1923
- /* line 252, sass/partials/_jquery_ui.scss */
1924
- .cmb2-element .ui-datepicker td {
1925
- border: 0;
1926
- padding: 1px;
1927
- }
1928
- /* line 253, sass/partials/_jquery_ui.scss */
1929
- .cmb2-element .ui-datepicker td span, .cmb2-element .ui-datepicker td a {
1930
- display: block;
1931
- padding: .2em;
1932
- text-align: right;
1933
- text-decoration: none;
1934
- }
1935
- /* line 254, sass/partials/_jquery_ui.scss */
1936
- .cmb2-element .ui-datepicker .ui-datepicker-buttonpane {
1937
- background-image: none;
1938
- margin: .7em 0 0 0;
1939
- padding: 0 .2em;
1940
- border-left: 0;
1941
- border-right: 0;
1942
- border-bottom: 0;
1943
- }
1944
- /* line 255, sass/partials/_jquery_ui.scss */
1945
- .cmb2-element .ui-datepicker .ui-datepicker-buttonpane button {
1946
- float: right;
1947
- margin: .5em .2em .4em;
1948
- cursor: pointer;
1949
- padding: .2em .6em .3em .6em;
1950
- width: auto;
1951
- overflow: visible;
1952
- }
1953
- /* line 256, sass/partials/_jquery_ui.scss */
1954
- .cmb2-element .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
1955
- float: left;
1956
- }
1957
- /* line 257, sass/partials/_jquery_ui.scss */
1958
- .cmb2-element .ui-datepicker.ui-datepicker-multi {
1959
- width: auto;
1960
- }
1961
- /* line 258, sass/partials/_jquery_ui.scss */
1962
- .cmb2-element .ui-datepicker-multi .ui-datepicker-group {
1963
- float: left;
1964
- }
1965
- /* line 259, sass/partials/_jquery_ui.scss */
1966
- .cmb2-element .ui-datepicker-multi .ui-datepicker-group table {
1967
- width: 95%;
1968
- margin: 0 auto .4em;
1969
- }
1970
- /* line 260, sass/partials/_jquery_ui.scss */
1971
- .cmb2-element .ui-datepicker-multi-2 .ui-datepicker-group {
1972
- width: 50%;
1973
- }
1974
- /* line 261, sass/partials/_jquery_ui.scss */
1975
- .cmb2-element .ui-datepicker-multi-3 .ui-datepicker-group {
1976
- width: 33.3%;
1977
- }
1978
- /* line 262, sass/partials/_jquery_ui.scss */
1979
- .cmb2-element .ui-datepicker-multi-4 .ui-datepicker-group {
1980
- width: 25%;
1981
- }
1982
- /* line 263, sass/partials/_jquery_ui.scss */
1983
- .cmb2-element .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
1984
- border-left-width: 0;
1985
- }
1986
- /* line 264, sass/partials/_jquery_ui.scss */
1987
- .cmb2-element .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
1988
- border-left-width: 0;
1989
- }
1990
- /* line 265, sass/partials/_jquery_ui.scss */
1991
- .cmb2-element .ui-datepicker-multi .ui-datepicker-buttonpane {
1992
- clear: left;
1993
- }
1994
- /* line 266, sass/partials/_jquery_ui.scss */
1995
- .cmb2-element .ui-datepicker-row-break {
1996
- clear: both;
1997
- width: 100%;
1998
- font-size: 0em;
1999
- }
2000
- /* line 267, sass/partials/_jquery_ui.scss */
2001
- .cmb2-element .ui-datepicker-rtl {
2002
- direction: rtl;
2003
- }
2004
- /* line 269, sass/partials/_jquery_ui.scss */
2005
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-prev {
2006
- right: 2px;
2007
- left: auto;
2008
- }
2009
- /* line 270, sass/partials/_jquery_ui.scss */
2010
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-next {
2011
- left: 2px;
2012
- right: auto;
2013
- }
2014
- /* line 271, sass/partials/_jquery_ui.scss */
2015
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-prev:hover {
2016
- right: 1px;
2017
- left: auto;
2018
- }
2019
- /* line 272, sass/partials/_jquery_ui.scss */
2020
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-next:hover {
2021
- left: 1px;
2022
- right: auto;
2023
- }
2024
- /* line 273, sass/partials/_jquery_ui.scss */
2025
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane {
2026
- clear: right;
2027
- }
2028
- /* line 274, sass/partials/_jquery_ui.scss */
2029
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane button {
2030
- float: left;
2031
- }
2032
- /* line 275, sass/partials/_jquery_ui.scss */
2033
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
2034
- float: right;
2035
- }
2036
- /* line 276, sass/partials/_jquery_ui.scss */
2037
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-group {
2038
- float: right;
2039
- }
2040
- /* line 277, sass/partials/_jquery_ui.scss */
2041
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
2042
- border-right-width: 0;
2043
- border-left-width: 1px;
2044
- }
2045
- /* line 278, sass/partials/_jquery_ui.scss */
2046
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
2047
- border-right-width: 0;
2048
- border-left-width: 1px;
2049
- }
2050
- /* line 280, sass/partials/_jquery_ui.scss */
2051
- .cmb2-element .ui-datepicker-cover {
2052
- display: none;
2053
- /*sorry for IE5*/
2054
- display/**/: block;
2055
- /*sorry for IE5*/
2056
- position: absolute;
2057
- /*must have*/
2058
- z-index: -1;
2059
- /*must have*/
2060
- filter: mask();
2061
- /*must have*/
2062
- top: -4px;
2063
- /*must have*/
2064
- left: -4px;
2065
- /*must have*/
2066
- width: 200px;
2067
- /*must have*/
2068
- height: 200px;
2069
- /*must have*/
2070
- }
2071
- /* line 292, sass/partials/_jquery_ui.scss */
2072
- .cmb2-element .ui-datepicker {
2073
- padding: 0;
2074
- border: 1px solid #ddd;
2075
- -webkit-border-radius: 0;
2076
- -moz-border-radius: 0;
2077
- border-radius: 0;
2078
- }
2079
- /* line 293, sass/partials/_jquery_ui.scss */
2080
- .cmb2-element .ui-datepicker * {
2081
- padding: 0;
2082
- font-family: "Open Sans", sans-serif;
2083
- -webkit-border-radius: 0;
2084
- -moz-border-radius: 0;
2085
- border-radius: 0;
2086
- }
2087
- /* line 294, sass/partials/_jquery_ui.scss */
2088
- .cmb2-element .ui-datepicker table {
2089
- font-size: 13px;
2090
- margin: 0;
2091
- }
2092
- /* line 295, sass/partials/_jquery_ui.scss */
2093
- .cmb2-element .ui-datepicker .ui-datepicker-header {
2094
- border: none;
2095
- background: #222;
2096
- color: #fff;
2097
- font-weight: normal;
2098
- }
2099
- /* line 296, sass/partials/_jquery_ui.scss */
2100
- .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
2101
- background: #222;
2102
- border-color: transparent;
2103
- cursor: pointer;
2104
- -webkit-border-radius: 0;
2105
- -moz-border-radius: 0;
2106
- border-radius: 0;
2107
- }
2108
- /* line 297, sass/partials/_jquery_ui.scss */
2109
- .cmb2-element .ui-datepicker thead {
2110
- background: #222;
2111
- color: #fff;
2112
- }
2113
- /* line 298, sass/partials/_jquery_ui.scss */
2114
- .cmb2-element .ui-datepicker .ui-datepicker-title {
2115
- margin-top: .4em;
2116
- margin-bottom: .3em;
2117
- color: #fff;
2118
- font-size: 14px;
2119
- }
2120
- /* line 299, sass/partials/_jquery_ui.scss */
2121
- .cmb2-element .ui-datepicker .ui-datepicker-prev-hover, .cmb2-element .ui-datepicker .ui-datepicker-next-hover, .cmb2-element .ui-datepicker .ui-datepicker-next, .cmb2-element .ui-datepicker .ui-datepicker-prev {
2122
- height: 1em;
2123
- top: .9em;
2124
- border: none;
2125
- }
2126
- /* line 300, sass/partials/_jquery_ui.scss */
2127
- .cmb2-element .ui-datepicker .ui-datepicker-prev-hover {
2128
- left: 2px;
2129
- }
2130
- /* line 301, sass/partials/_jquery_ui.scss */
2131
- .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
2132
- right: 2px;
2133
- }
2134
- /* line 302, sass/partials/_jquery_ui.scss */
2135
- .cmb2-element .ui-datepicker .ui-datepicker-next span, .cmb2-element .ui-datepicker .ui-datepicker-prev span {
2136
- background-image: url("data:image/png;base64,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");
2137
- background-position: -32px 0;
2138
- margin-top: 0;
2139
- top: 0;
2140
- font-weight: normal;
2141
- }
2142
- /* line 303, sass/partials/_jquery_ui.scss */
2143
- .cmb2-element .ui-datepicker .ui-datepicker-prev span {
2144
- background-position: -96px 0;
2145
- }
2146
- /* line 304, sass/partials/_jquery_ui.scss */
2147
- .cmb2-element .ui-datepicker th {
2148
- padding: 0.75em 0;
2149
- color: #fff;
2150
- font-weight: normal;
2151
- border: none;
2152
- border-top: 1px solid #333;
2153
- }
2154
- /* line 305, sass/partials/_jquery_ui.scss */
2155
- .cmb2-element .ui-datepicker td {
2156
- background: #f1f1f1;
2157
- border: none;
2158
- padding: 0;
2159
- }
2160
- /* line 306, sass/partials/_jquery_ui.scss */
2161
- .cmb2-element .ui-datepicker td .ui-state-default {
2162
- background: transparent;
2163
- border: none;
2164
- text-align: center;
2165
- padding: .5em;
2166
- margin: 0;
2167
- font-weight: normal;
2168
- color: #333;
2169
- }
2170
- /* line 307, sass/partials/_jquery_ui.scss */
2171
- .cmb2-element .ui-datepicker td .ui-state-active, .cmb2-element .ui-datepicker td .ui-state-hover {
2172
- background: #0074a2;
2173
- color: #fff;
2174
- }
2175
- /* line 308, sass/partials/_jquery_ui.scss */
2176
- .cmb2-element .ui-datepicker td.ui-state-disabled, .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default {
2177
- opacity: 1;
2178
- color: #999;
2179
- }
2180
- /* line 309, sass/partials/_jquery_ui.scss */
2181
- .cmb2-element .ui-datepicker {
2182
- background: #f1f1f1;
2183
- }
2184
- /* line 310, sass/partials/_jquery_ui.scss */
2185
- .cmb2-element .ui-datepicker .ui-datepicker-close, .cmb2-element .ui-datepicker .ui-datepicker-current {
2186
- font-size: 14px;
2187
- font-weight: normal;
2188
- background-image: none;
2189
- border: none;
2190
- }
2191
- /* line 311, sass/partials/_jquery_ui.scss */
2192
- .cmb2-element .ui-datepicker .ui-datepicker-current:hover, .cmb2-element .ui-datepicker .ui-datepicker-current:active, .cmb2-element .ui-datepicker .ui-datepicker-close:hover, .cmb2-element .ui-datepicker .ui-datepicker-close:active {
2193
- background: #096484;
2194
- color: #fff;
2195
- }
2196
- /* line 312, sass/partials/_jquery_ui.scss */
2197
- .cmb2-element .ui-datepicker .ui-datepicker-buttonpane {
2198
- border: none;
2199
- }
2200
- /* line 313, sass/partials/_jquery_ui.scss */
2201
- .cmb2-element .ui-timepicker-div {
2202
- font-size: 14px;
2203
- }
2204
- /* line 314, sass/partials/_jquery_ui.scss */
2205
- .cmb2-element .ui-timepicker-div .ui-widget-header {
2206
- margin-bottom: 8px;
2207
- background: #222;
2208
- border-color: #222;
2209
- }
2210
- /* line 315, sass/partials/_jquery_ui.scss */
2211
- .cmb2-element .ui-timepicker-div dl {
2212
- text-align: left;
2213
- }
2214
- /* line 316, sass/partials/_jquery_ui.scss */
2215
- .cmb2-element .ui-timepicker-div dl dt {
2216
- float: left;
2217
- clear: left;
2218
- padding: 0 0 0 5px;
2219
- }
2220
- /* line 317, sass/partials/_jquery_ui.scss */
2221
- .cmb2-element .ui-timepicker-div dl dd {
2222
- margin: 0 10px 10px 40%;
2223
- }
2224
- /* line 318, sass/partials/_jquery_ui.scss */
2225
- .cmb2-element .ui-tpicker-grid-label {
2226
- background: none;
2227
- border: none;
2228
- margin: 0;
2229
- padding: 0;
2230
- }
2231
- /* line 319, sass/partials/_jquery_ui.scss */
2232
- .cmb2-element .ui-timepicker-rtl {
2233
- direction: rtl;
2234
- }
2235
- /* line 320, sass/partials/_jquery_ui.scss */
2236
- .cmb2-element .ui-timepicker-rtl dl {
2237
- text-align: right;
2238
- padding: 0 5px 0 0;
2239
- }
2240
- /* line 321, sass/partials/_jquery_ui.scss */
2241
- .cmb2-element .ui-timepicker-rtl dl dt {
2242
- float: right;
2243
- clear: right;
2244
- }
2245
- /* line 322, sass/partials/_jquery_ui.scss */
2246
- .cmb2-element .ui-timepicker-rtl dl dd {
2247
- margin: 0 40% 10px 10px;
2248
- }
2249
-
2250
- /* line 326, sass/partials/_jquery_ui.scss */
2251
- .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header, .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover, .admin-color-blue .cmb2-element .ui-datepicker thead, .admin-color-blue .cmb2-element .ui-timepicker-div .ui-widget-header {
2252
- background: #4796b3;
2253
- }
2254
- /* line 327, sass/partials/_jquery_ui.scss */
2255
- .admin-color-blue .cmb2-element .ui-timepicker-div .ui-widget-header {
2256
- border-color: #4796b3;
2257
- }
2258
- /* line 328, sass/partials/_jquery_ui.scss */
2259
- .admin-color-blue .cmb2-element .ui-datepicker th {
2260
- border-color: #52accc;
2261
- }
2262
- /* line 329, sass/partials/_jquery_ui.scss */
2263
- .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active, .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover {
2264
- background: #096484;
2265
- }
2266
- /* line 330, sass/partials/_jquery_ui.scss */
2267
- .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-current:hover, .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-current:active, .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-close:hover, .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-close:active {
2268
- background: #096484;
2269
- color: #fff;
2270
- }
2271
-
2272
- /* line 335, sass/partials/_jquery_ui.scss */
2273
- .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header, .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover, .admin-color-coffee .cmb2-element .ui-datepicker thead, .admin-color-coffee .cmb2-element .ui-timepicker-div .ui-widget-header {
2274
- background: #46403c;
2275
- }
2276
- /* line 336, sass/partials/_jquery_ui.scss */
2277
- .admin-color-coffee .cmb2-element .ui-datepicker th {
2278
- border-color: #59524c;
2279
- }
2280
- /* line 337, sass/partials/_jquery_ui.scss */
2281
- .admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-active, .admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover {
2282
- background: #c7a589;
2283
- }
2284
- /* line 338, sass/partials/_jquery_ui.scss */
2285
- .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-current:hover, .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-current:active, .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-close:hover, .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-close:active {
2286
- background: #c7a589;
2287
- color: #fff;
2288
- }
2289
-
2290
- /* line 343, sass/partials/_jquery_ui.scss */
2291
- .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header, .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover, .admin-color-ectoplasm .cmb2-element .ui-datepicker thead, .admin-color-ectoplasm .cmb2-element .ui-timepicker-div .ui-widget-header {
2292
- background: #413256;
2293
- }
2294
- /* line 344, sass/partials/_jquery_ui.scss */
2295
- .admin-color-ectoplasm .cmb2-element .ui-timepicker-div .ui-widget-header {
2296
- border-color: #413256;
2297
- }
2298
- /* line 345, sass/partials/_jquery_ui.scss */
2299
- .admin-color-ectoplasm .cmb2-element .ui-datepicker th {
2300
- border-color: #523f6d;
2301
- }
2302
- /* line 346, sass/partials/_jquery_ui.scss */
2303
- .admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-active, .admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover {
2304
- background: #a3b745;
2305
- }
2306
- /* line 347, sass/partials/_jquery_ui.scss */
2307
- .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-current:hover, .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-current:active, .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-close:hover, .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-close:active {
2308
- background: #a3b745;
2309
- color: #fff;
2310
- }
2311
-
2312
- /* line 352, sass/partials/_jquery_ui.scss */
2313
- .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header, .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover, .admin-color-midnight .cmb2-element .ui-datepicker thead, .admin-color-midnight .cmb2-element .ui-timepicker-div .ui-widget-header {
2314
- background: #26292c;
2315
- }
2316
- /* line 353, sass/partials/_jquery_ui.scss */
2317
- .admin-color-midnight .cmb2-element .ui-datepicker th {
2318
- border-color: #363b3f;
2319
- }
2320
- /* line 354, sass/partials/_jquery_ui.scss */
2321
- .admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-active, .admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover {
2322
- background: #e14d43;
2323
- }
2324
- /* line 355, sass/partials/_jquery_ui.scss */
2325
- .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-current:hover, .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-current:active, .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-close:hover, .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-close:active {
2326
- background: #e14d43;
2327
- color: #fff;
2328
- }
2329
-
2330
- /* line 360, sass/partials/_jquery_ui.scss */
2331
- .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header, .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover, .admin-color-ocean .cmb2-element .ui-datepicker thead, .admin-color-ocean .cmb2-element .ui-timepicker-div .ui-widget-header {
2332
- background: #627c83;
2333
- }
2334
- /* line 361, sass/partials/_jquery_ui.scss */
2335
- .admin-color-ocean .cmb2-element .ui-timepicker-div .ui-widget-header {
2336
- border-color: #627c83;
2337
- }
2338
- /* line 362, sass/partials/_jquery_ui.scss */
2339
- .admin-color-ocean .cmb2-element .ui-datepicker th {
2340
- border-color: #738e96;
2341
- }
2342
- /* line 363, sass/partials/_jquery_ui.scss */
2343
- .admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-active, .admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover {
2344
- background: #9ebaa0;
2345
- }
2346
- /* line 364, sass/partials/_jquery_ui.scss */
2347
- .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-current:hover, .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-current:active, .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-close:hover, .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-close:active {
2348
- background: #9ebaa0;
2349
- color: #fff;
2350
- }
2351
-
2352
- /* line 369, sass/partials/_jquery_ui.scss */
2353
- .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header, .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover, .admin-color-sunrise .cmb2-element .ui-datepicker thead, .admin-color-sunrise .cmb2-element .ui-timepicker-div .ui-widget-header {
2354
- background: #be3631;
2355
- }
2356
- /* line 370, sass/partials/_jquery_ui.scss */
2357
- .admin-color-sunrise .cmb2-element .ui-timepicker-div .ui-widget-header {
2358
- border-color: #be3631;
2359
- }
2360
- /* line 371, sass/partials/_jquery_ui.scss */
2361
- .admin-color-sunrise .cmb2-element .ui-datepicker th {
2362
- border-color: #cf4944;
2363
- }
2364
- /* line 372, sass/partials/_jquery_ui.scss */
2365
- .admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-active, .admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover {
2366
- background: #dd823b;
2367
- }
2368
- /* line 373, sass/partials/_jquery_ui.scss */
2369
- .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-current:hover, .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-current:active, .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-close:hover, .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-close:active {
2370
- background: #dd823b;
2371
- color: #fff;
2372
- }
2373
-
2374
- /* line 378, sass/partials/_jquery_ui.scss */
2375
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header, .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover, .admin-color-light .cmb2-element .ui-datepicker thead, .admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header, .admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header {
2376
- background: #e5e5e5;
2377
- }
2378
- /* line 379, sass/partials/_jquery_ui.scss */
2379
- .admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header {
2380
- border-color: #e5e5e5;
2381
- }
2382
- /* line 380, sass/partials/_jquery_ui.scss */
2383
- .admin-color-light .cmb2-element .ui-datepicker td, .admin-color-light .cmb2-element .ui-datepicker {
2384
- background: #fff;
2385
- }
2386
- /* line 381, sass/partials/_jquery_ui.scss */
2387
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next span, .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev span {
2388
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAYAAADvl7rLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMUIxRjI2RjhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMUIxRjI3MDhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExQjFGMjZEOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExQjFGMjZFOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kKfR4AAAHcRJREFUeNrsXWuM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");
2389
- }
2390
- /* line 382, sass/partials/_jquery_ui.scss */
2391
- .admin-color-light .cmb2-element .ui-datepicker th {
2392
- border-color: #fff;
2393
- }
2394
- /* line 383, sass/partials/_jquery_ui.scss */
2395
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title, .admin-color-light .cmb2-element .ui-datepicker td .ui-state-default, .admin-color-light .cmb2-element .ui-datepicker th, .admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header {
2396
- color: #555;
2397
- }
2398
- /* line 384, sass/partials/_jquery_ui.scss */
2399
- .admin-color-light .cmb2-element .ui-datepicker td .ui-state-active, .admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover, .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-current:hover, .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-current:active, .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-close:hover, .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-close:active {
2400
- color: #fff;
2401
- background: #888;
2402
- }
2403
- /* line 385, sass/partials/_jquery_ui.scss */
2404
- .admin-color-light .cmb2-element .ui-datepicker td.ui-state-disabled, .admin-color-light .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default {
2405
- color: #ccc;
2406
- }
2407
-
2408
- /**
2409
- * CMB2 Frontend
2410
- */
2411
- /* line 1, sass/partials/_front.scss */
2412
- .closed .inside {
2413
- display: none;
2414
- }
2415
-
2416
- /* line 5, sass/partials/_front.scss */
2417
- .cmb-repeatable-grouping {
2418
- position: relative;
2419
- }
2420
- /* line 8, sass/partials/_front.scss */
2421
- .cmb-repeatable-grouping .cmb-group-title {
2422
- margin-left: -1em;
2423
- margin-right: -1em;
2424
- min-height: 1.5em;
2425
- }
2426
- /* line 14, sass/partials/_front.scss */
2427
- .cmb-repeatable-grouping h3 {
2428
- font-size: 14px;
2429
- padding: 8px 12px;
2430
- margin: 0;
2431
- line-height: 1.4;
2432
- }
2433
-
2434
- /* line 25, sass/partials/_front.scss */
2435
- .cmb-repeatable-group.repeatable .cmb-group-title {
2436
- padding-left: 2.2em;
2437
- }
2438
- /* line 29, sass/partials/_front.scss */
2439
- .cmb-repeatable-group.non-repeatable .cmb-group-title {
2440
- padding-left: 12px;
2441
- }
2442
-
2443
- /* line 35, sass/partials/_front.scss */
2444
- .cmb-repeat-group-wrap .cmb-row .cmbhandle {
2445
- right: 0;
2446
- position: absolute;
2447
- }
2448
-
2449
- /*# sourceMappingURL=cmb2-front.css.map */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/cmb2-front.css.map DELETED
@@ -1,7 +0,0 @@
1
- {
2
- "version": 3,
3
- "mappings": "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",
4
- "sources": ["sass/partials/_main_wrap.scss","sass/partials/_variables.scss","sass/partials/_mixins.scss","sass/partials/_post_metaboxes.scss","sass/partials/_misc.scss","sass/partials/_sidebar_placements.scss","sass/partials/_collapsible_ui.scss","sass/partials/_jquery_ui.scss","sass/partials/_front.scss"],
5
- "names": [],
6
- "file": "cmb2-front.css"
7
- }
 
 
 
 
 
 
 
inc/cmb2/css/cmb2-front.min.css DELETED
@@ -1 +0,0 @@
1
- .cmb2-wrap{margin:0}.cmb2-wrap input,.cmb2-wrap textarea{font-size:14px;max-width:100%;padding:5px}.cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb2-wrap textarea{width:500px}.cmb2-wrap textarea.cmb2-textarea-code{font-family:"Courier 10 Pitch",Courier,monospace;line-height:16px}.cmb2-wrap input.cmb2-text-small,.cmb2-wrap input.cmb2-timepicker{width:100px}.cmb2-wrap input.cmb2-text-money{width:90px}.cmb2-wrap input.cmb2-text-medium{width:230px}.cmb2-wrap input.cmb2-upload-file{width:65%}.cmb2-wrap input.ed_button{padding:2px 4px}.cmb2-wrap input:not([type=hidden])+.button,.cmb2-wrap input:not([type=hidden])+input,.cmb2-wrap input:not([type=hidden])+select{margin-left:20px}.cmb2-wrap ul{margin:0}.cmb2-wrap li{font-size:14px;line-height:16px;margin:1px 0 5px}.cmb2-wrap select{font-size:14px;margin-top:3px}.cmb2-wrap input:focus,.cmb2-wrap textarea:focus{background:#fffff8}.cmb2-wrap input[type=checkbox],.cmb2-wrap input[type=radio]{margin:0 5px 0 0;padding:0}.cmb2-wrap .button,.cmb2-wrap button{white-space:nowrap}.cmb2-wrap .mceLayout{border:1px solid #e9e9e9!important}.cmb2-wrap .mceIframeContainer{background:#fff}.cmb2-wrap .meta_mce{width:97%}.cmb2-wrap .meta_mce textarea{width:100%}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-input-wrap{vertical-align:middle}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-container{margin:0 10px 0 0}.cmb2-wrap .cmb-row{margin:0}.cmb2-wrap .cmb-row:after{content:'';clear:both;display:block;width:100%}.cmb2-wrap .cmb-row.cmb-repeat-row{padding:1.8em 0 0}.cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type{padding:0}.cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description{padding-top:0;padding-bottom:1.8em}.cmb2-metabox{clear:both;margin:0}.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-th,.cmb2-metabox>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox>.cmb-row:first-of-type>.cmb-th{border:0}.cmb2-metabox>.cmb-row .cmb-repeat-table .cmb-row>.cmb-td{padding-right:20px;box-sizing:border-box;float:left}.cmb-add-row{margin:1.8em 0 0}.cmb-nested .cmb-td,.cmb-repeatable-group .cmb-th,.cmb-repeatable-group:first-of-type{border:0}.cmb-repeatable-group:last-of-type,.cmb-row:last-of-type,.cmb2-wrap .cmb-row:last-of-type{border-bottom:0}.cmb-repeatable-grouping{border:1px solid #e9e9e9;padding:0 1em;max-width:1000px}.cmb-repeatable-grouping.cmb-row{margin:0 0 .8em}.cmb-th{color:#222;float:left;font-weight:600;line-height:1.3;padding:20px 10px 20px 0;vertical-align:top;width:200px}@media (max-width:450px){.cmb-th{font-size:1.2em;display:block;float:none;padding-bottom:1em;text-align:left;width:100%}.cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}}.cmb-td{line-height:1.3;max-width:100%;padding:15px 10px;vertical-align:middle}.cmb-type-title .cmb-td{padding:0}.cmb-th label{display:block;padding:5px 0}.cmb-th+.cmb-td{float:left}.cmb-td .cmb-td{padding-bottom:1em}.cmb-remove-row{text-align:right}.empty-row.hidden{display:none}.cmb-repeatable-group .cmb-th{padding:5px}.cmb-repeatable-group .cmb-group-title{background-color:#e9e9e9;padding:8px 12px 8px 2.2em;margin:0 -1em;min-height:1.5em;font-size:14px;line-height:1.4}.cmb-repeatable-group .cmb-group-title h4{border:0;margin:0;font-size:1.2em;font-weight:500;padding:.5em .75em}.cmb-repeatable-group .cmb-group-title .cmb-th{display:block;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th{font-size:1.2em;display:block;float:none;padding-bottom:1em;text-align:left;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-repeatable-group .cmb-group-description .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}.cmb-repeatable-group .cmb-shift-rows{font-size:1em;margin-right:1em;text-decoration:none}.cmb-repeatable-group .cmb-shift-rows .dashicons{font-size:1.5em;height:1.5em;line-height:1.2em;width:1em}.cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2{line-height:1.3em}.cmb-repeatable-group .cmb2-upload-button{float:right}p.cmb2-metabox-description{color:#aaa;font-style:italic;margin:0;padding-top:.5em}span.cmb2-metabox-description{color:#aaa;font-style:italic}.cmb2-metabox-title{margin:0 0 5px;padding:5px 0 0;font-size:14px}.cmb-inline ul{padding:4px 0 0}.cmb-inline li{display:inline-block;padding-right:18px}.cmb-type-textarea-code pre{margin:0}.cmb2-media-status .img-status{clear:none;display:inline-block;float:left;margin-right:10px;width:auto}.cmb2-media-status .img-status img{max-width:350px}.cmb2-media-status .embed-status,.cmb2-media-status .img-status img{background:#fff;border:1px solid #e9e9e9;border-radius:2px;-moz-border-radius:2px;margin:15px 0 0;padding:5px}.cmb2-media-status .embed-status{float:left;max-width:800px}.cmb2-media-status .embed-status,.cmb2-media-status .img-status{position:relative}.cmb2-media-status .embed-status .cmb2-remove-file-button,.cmb2-media-status .img-status .cmb2-remove-file-button{background:url(../images/ico-delete.png);height:16px;left:-5px;position:absolute;text-indent:-9999px;top:-5px;width:16px}.cmb2-media-status .img-status .cmb2-remove-file-button{top:10px}.cmb2-media-status .file-status>span,.cmb2-media-status .img-status img{cursor:pointer}.cmb-type-file-list .cmb2-media-status .img-status{clear:none;float:left;margin-right:10px;width:auto}.cmb-attach-list li{clear:both;display:inline-block;margin-bottom:25px;width:100%}.cmb-attach-list li img{cursor:move;float:left;margin-right:10px}.cmb2-remove-wrapper{margin:0}.child-cmb2 .cmb-th{text-align:left}@media (max-width:450px){.cmb-td,.cmb-th,.cmb-th+.cmb-td{display:block;float:none;width:100%}}#poststuff .cmb-group-title{margin-left:-1em;margin-right:-1em;min-height:1.5em}#poststuff .repeatable .cmb-group-title{padding-left:2.2em}.cmb-repeat-group-wrap .cmb2-wrap,.postbox-container .cmb2-wrap{margin:0}.cmb-repeat-group-wrap .cmb2-wrap>.cmb-field-list>.cmb-row,.postbox-container .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.8em 0}.cmb-repeat-group-wrap .cmb2-wrap input[type=text].cmb2-oembed,.postbox-container .cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb-repeat-group-wrap .cmb-row,.postbox-container .cmb-row{padding:0 0 1.8em;margin:0 0 .8em}.cmb-repeat-group-wrap .cmb-row .cmbhandle,.postbox-container .cmb-row .cmbhandle{right:-1em;position:relative}.cmb-repeat-group-wrap .cmb-repeatable-grouping,.postbox-container .cmb-repeatable-grouping{padding:0 1em;max-width:100%;min-width:1px!important}.cmb-repeat-group-wrap .cmb-repeatable-group>.cmb-row,.postbox-container .cmb-repeatable-group>.cmb-row{padding-bottom:0}.cmb-repeat-group-wrap .cmb-th,.postbox-container .cmb-th{width:18%;padding:0 2% 0 0}.cmb-repeat-group-wrap .cmb-td,.postbox-container .cmb-td{margin-bottom:0;padding:0;line-height:1.3}.cmb-repeat-group-wrap .cmb-repeat-row .cmb-td,.postbox-container .cmb-repeat-row .cmb-td{padding-bottom:1.8em}.cmb-repeat-group-wrap .cmb-th+.cmb-td,.postbox-container .cmb-th+.cmb-td{width:80%;float:right}.cmb-repeat-group-wrap .cmb-repeatable-group:not(:last-of-type),.cmb-repeat-group-wrap .cmb-row:not(:last-of-type),.postbox-container .cmb-repeatable-group:not(:last-of-type),.postbox-container .cmb-row:not(:last-of-type){border-bottom:1px solid #e9e9e9}@media (max-width:450px){.cmb-repeat-group-wrap .cmb-repeatable-group:not(:last-of-type),.cmb-repeat-group-wrap .cmb-row:not(:last-of-type),.postbox-container .cmb-repeatable-group:not(:last-of-type),.postbox-container .cmb-row:not(:last-of-type){border-bottom:0}}.cmb-repeat-group-wrap .cmb-remove-field-row,.cmb-repeat-group-wrap .cmb-repeat-group-field,.postbox-container .cmb-remove-field-row,.postbox-container .cmb-repeat-group-field{padding-top:1.8em}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody{display:table;width:100%}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text{width:100%}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row){display:table-row}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td{display:table-cell;float:none;width:100%}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td{padding-top:1.8em}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row{padding-right:0}#poststuff .cmb-repeatable-group h2{margin:0}.edit-tags-php .cmb2-metabox-title,.profile-php .cmb2-metabox-title,.user-edit-php .cmb2-metabox-title{font-size:1.4em}.cmb2-options-page .cmb2-metabox-title{font-size:1.3em;margin:1em 0}.cmb2-options-page .cmb2-metabox-title+p.cmb2-metabox-description{margin-top:-1.6em;margin-bottom:.8em}.postbox .cmb-spinner{float:left}#side-sortables .cmb2-wrap>.cmb-field-list>.cmb-row,.inner-sidebar .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.4em 0}#side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker),.inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker){width:100%}#side-sortables .cmb2-wrap input+input:not(.wp-picker-clear),#side-sortables .cmb2-wrap input+select,.inner-sidebar .cmb2-wrap input+input:not(.wp-picker-clear),.inner-sidebar .cmb2-wrap input+select{margin-left:0;margin-top:1em;display:block}#side-sortables .cmb2-wrap input.cmb2-text-money,.inner-sidebar .cmb2-wrap input.cmb2-text-money{max-width:70%}#side-sortables .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description,.inner-sidebar .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description{display:block}#side-sortables .cmb2-wrap label,.inner-sidebar .cmb2-wrap label{display:block;font-weight:700;padding:0 0 5px}#side-sortables textarea,.inner-sidebar textarea{max-width:99%}#side-sortables .cmb-repeatable-group,.inner-sidebar .cmb-repeatable-group{border-bottom:1px solid #e9e9e9}#side-sortables .cmb-repeat-group-wrap>.cmb-td>.cmb-repeatable-group,.inner-sidebar .cmb-repeat-group-wrap>.cmb-td>.cmb-repeatable-group{border-bottom:0;margin-bottom:-1.4em}#side-sortables .cmb-td,#side-sortables .cmb-th,#side-sortables .cmb-th+.cmb-td,.inner-sidebar .cmb-td,.inner-sidebar .cmb-th,.inner-sidebar .cmb-th+.cmb-td{width:100%;display:block;float:none}#side-sortables .closed .inside,.inner-sidebar .closed .inside{display:none}#side-sortables .cmb-td .cmb-td,.inner-sidebar .cmb-td .cmb-td{padding-bottom:1em}#side-sortables .cmb-th,.inner-sidebar .cmb-th{display:block;float:none;padding-bottom:1em;text-align:left;width:100%;padding-left:0;padding-right:0}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{display:block;margin-top:0;padding-bottom:5px}#side-sortables .cmb-th label:after,.inner-sidebar .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{font-size:14px;line-height:1.4em}#side-sortables .cmb-group-description .cmb-th,.inner-sidebar .cmb-group-description .cmb-th{padding-top:0}#side-sortables .cmb-group-description .cmb2-metabox-description,#side-sortables .cmb-group-title .cmb-th,.inner-sidebar .cmb-group-description .cmb2-metabox-description,.inner-sidebar .cmb-group-title .cmb-th{padding:0}#side-sortables .cmb-repeatable-grouping+.cmb-repeatable-grouping,.inner-sidebar .cmb-repeatable-grouping+.cmb-repeatable-grouping{margin-top:1em}#side-sortables .cmb2-media-status .embed-status img,#side-sortables .cmb2-media-status .img-status img,.inner-sidebar .cmb2-media-status .embed-status img,.inner-sidebar .cmb2-media-status .img-status img{max-width:90%;height:auto}#side-sortables .cmb2-list label,.inner-sidebar .cmb2-list label{display:inline;font-weight:400}#side-sortables .cmb2-metabox-description,.inner-sidebar .cmb2-metabox-description{display:block;padding:7px 0 0}#side-sortables .cmb-type-checkbox .cmb-td label,#side-sortables .cmb-type-checkbox .cmb2-metabox-description,.inner-sidebar .cmb-type-checkbox .cmb-td label,.inner-sidebar .cmb-type-checkbox .cmb2-metabox-description{font-weight:400;display:inline}#side-sortables .cmb-row .cmb2-metabox-description,.inner-sidebar .cmb-row .cmb2-metabox-description{padding-bottom:1.8em}#side-sortables .cmb2-metabox-title,.inner-sidebar .cmb2-metabox-title{font-size:1.2em;font-style:italic}#side-sortables .cmb-remove-row,.inner-sidebar .cmb-remove-row{clear:both;padding-top:12px;padding-bottom:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td{width:auto;clear:none;float:left;padding-top:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row{float:right;margin:0}#side-sortables .cmb2-upload-button,.inner-sidebar .cmb2-upload-button{clear:both;margin-top:12px}.cmb2-metabox .cmb-repeat-group-wrap{max-width:1000px}.cmb2-metabox .cmbhandle{color:#aaa;float:right;width:27px;height:30px;cursor:pointer;right:-1em;position:relative}.cmb2-metabox .cmbhandle:before{content:'\f142';right:12px;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:8px 10px;top:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.cmb2-metabox .postbox.closed .cmbhandle:before{content:'\f140'}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row{-webkit-appearance:none!important;background:none!important;border:none!important;position:absolute;left:0;top:.5em;line-height:1em;cursor:pointer;padding:2px 6px 3px}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]){color:#a00}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover{color:red}.cmb2-element .ui-helper-hidden{display:none}.cmb2-element .ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.cmb2-element .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.cmb2-element .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cmb2-element * html .ui-helper-clearfix{height:1%}.cmb2-element .ui-helper-clearfix{display:block}.cmb2-element .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.cmb2-element .ui-state-disabled{cursor:default!important}.cmb2-element .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.cmb2-element .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.cmb2-element .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.cmb2-element .ui-widget .ui-widget{font-size:1em}.cmb2-element .ui-widget button,.cmb2-element .ui-widget input,.cmb2-element .ui-widget select,.cmb2-element .ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.cmb2-element .ui-widget-content{border:1px solid #aaa;background:#fff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.cmb2-element .ui-widget-content a{color:#222}.cmb2-element .ui-widget-header{border:1px solid #aaa;background:#ccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.cmb2-element .ui-widget-header a{color:#222}.cmb2-element .ui-state-default,.cmb2-element .ui-widget-content .ui-state-default,.cmb2-element .ui-widget-header .ui-state-default{border:1px solid #d3d3d3;font-weight:400;color:#555}.cmb2-element .ui-state-default a,.cmb2-element .ui-state-default a:link,.cmb2-element .ui-state-default a:visited{color:#555;text-decoration:none}.cmb2-element .ui-state-focus,.cmb2-element .ui-state-hover,.cmb2-element .ui-widget-content .ui-state-focus,.cmb2-element .ui-widget-content .ui-state-hover,.cmb2-element .ui-widget-header .ui-state-focus,.cmb2-element .ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.cmb2-element .ui-state-hover a,.cmb2-element .ui-state-hover a:hover{color:#212121;text-decoration:none}.cmb2-element .ui-state-active,.cmb2-element .ui-widget-content .ui-state-active,.cmb2-element .ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.cmb2-element .ui-state-active a,.cmb2-element .ui-state-active a:link,.cmb2-element .ui-state-active a:visited{color:#212121;text-decoration:none}.cmb2-element .ui-widget :active{outline:0}.cmb2-element .ui-state-highlight,.cmb2-element .ui-widget-content .ui-state-highlight,.cmb2-element .ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.cmb2-element .ui-state-highlight a,.cmb2-element .ui-widget-content .ui-state-highlight a,.cmb2-element .ui-widget-header .ui-state-highlight a{color:#363636}.cmb2-element .ui-state-error,.cmb2-element .ui-widget-content .ui-state-error,.cmb2-element .ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.cmb2-element .ui-state-error a,.cmb2-element .ui-state-error-text,.cmb2-element .ui-widget-content .ui-state-error a,.cmb2-element .ui-widget-content .ui-state-error-text,.cmb2-element .ui-widget-header .ui-state-error a,.cmb2-element .ui-widget-header .ui-state-error-text{color:#cd0a0a}.cmb2-element .ui-priority-primary,.cmb2-element .ui-widget-content .ui-priority-primary,.cmb2-element .ui-widget-header .ui-priority-primary{font-weight:700}.cmb2-element .ui-priority-secondary,.cmb2-element .ui-widget-content .ui-priority-secondary,.cmb2-element .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.cmb2-element .ui-state-disabled,.cmb2-element .ui-widget-content .ui-state-disabled,.cmb2-element .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.cmb2-element .ui-icon{width:16px;height:16px;background-image:url(../images/ui-icons_222222_256x240.png)}.cmb2-element .ui-widget-content .ui-icon,.cmb2-element .ui-widget-header .ui-icon{background-image:url(../images/ui-icons_222222_256x240.png)}.cmb2-element .ui-state-default .ui-icon{background-image:url(../images/ui-icons_888888_256x240.png)}.cmb2-element .ui-state-active .ui-icon,.cmb2-element .ui-state-focus .ui-icon,.cmb2-element .ui-state-hover .ui-icon{background-image:url(../images/ui-icons_454545_256x240.png)}.cmb2-element .ui-state-highlight .ui-icon{background-image:url(../images/ui-icons_2e83ff_256x240.png)}.cmb2-element .ui-state-error .ui-icon,.cmb2-element .ui-state-error-text .ui-icon{background-image:url(../images/ui-icons_cd0a0a_256x240.png)}.cmb2-element .ui-icon-carat-1-n{background-position:0 0}.cmb2-element .ui-icon-carat-1-ne{background-position:-16px 0}.cmb2-element .ui-icon-carat-1-e{background-position:-32px 0}.cmb2-element .ui-icon-carat-1-se{background-position:-48px 0}.cmb2-element .ui-icon-carat-1-s{background-position:-64px 0}.cmb2-element .ui-icon-carat-1-sw{background-position:-80px 0}.cmb2-element .ui-icon-carat-1-w{background-position:-96px 0}.cmb2-element .ui-icon-carat-1-nw{background-position:-112px 0}.cmb2-element .ui-icon-carat-2-n-s{background-position:-128px 0}.cmb2-element .ui-icon-carat-2-e-w{background-position:-144px 0}.cmb2-element .ui-icon-triangle-1-n{background-position:0 -16px}.cmb2-element .ui-icon-triangle-1-ne{background-position:-16px -16px}.cmb2-element .ui-icon-triangle-1-e{background-position:-32px -16px}.cmb2-element .ui-icon-triangle-1-se{background-position:-48px -16px}.cmb2-element .ui-icon-triangle-1-s{background-position:-64px -16px}.cmb2-element .ui-icon-triangle-1-sw{background-position:-80px -16px}.cmb2-element .ui-icon-triangle-1-w{background-position:-96px -16px}.cmb2-element .ui-icon-triangle-1-nw{background-position:-112px -16px}.cmb2-element .ui-icon-triangle-2-n-s{background-position:-128px -16px}.cmb2-element .ui-icon-triangle-2-e-w{background-position:-144px -16px}.cmb2-element .ui-icon-arrow-1-n{background-position:0 -32px}.cmb2-element .ui-icon-arrow-1-ne{background-position:-16px -32px}.cmb2-element .ui-icon-arrow-1-e{background-position:-32px -32px}.cmb2-element .ui-icon-arrow-1-se{background-position:-48px -32px}.cmb2-element .ui-icon-arrow-1-s{background-position:-64px -32px}.cmb2-element .ui-icon-arrow-1-sw{background-position:-80px -32px}.cmb2-element .ui-icon-arrow-1-w{background-position:-96px -32px}.cmb2-element .ui-icon-arrow-1-nw{background-position:-112px -32px}.cmb2-element .ui-icon-arrow-2-n-s{background-position:-128px -32px}.cmb2-element .ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.cmb2-element .ui-icon-arrow-2-e-w{background-position:-160px -32px}.cmb2-element .ui-icon-arrow-2-se-nw{background-position:-176px -32px}.cmb2-element .ui-icon-arrowstop-1-n{background-position:-192px -32px}.cmb2-element .ui-icon-arrowstop-1-e{background-position:-208px -32px}.cmb2-element .ui-icon-arrowstop-1-s{background-position:-224px -32px}.cmb2-element .ui-icon-arrowstop-1-w{background-position:-240px -32px}.cmb2-element .ui-icon-arrowthick-1-n{background-position:0 -48px}.cmb2-element .ui-icon-arrowthick-1-ne{background-position:-16px -48px}.cmb2-element .ui-icon-arrowthick-1-e{background-position:-32px -48px}.cmb2-element .ui-icon-arrowthick-1-se{background-position:-48px -48px}.cmb2-element .ui-icon-arrowthick-1-s{background-position:-64px -48px}.cmb2-element .ui-icon-arrowthick-1-sw{background-position:-80px -48px}.cmb2-element .ui-icon-arrowthick-1-w{background-position:-96px -48px}.cmb2-element .ui-icon-arrowthick-1-nw{background-position:-112px -48px}.cmb2-element .ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.cmb2-element .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.cmb2-element .ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.cmb2-element .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.cmb2-element .ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.cmb2-element .ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.cmb2-element .ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.cmb2-element .ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.cmb2-element .ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.cmb2-element .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.cmb2-element .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.cmb2-element .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.cmb2-element .ui-icon-arrowreturn-1-w{background-position:-64px -64px}.cmb2-element .ui-icon-arrowreturn-1-n{background-position:-80px -64px}.cmb2-element .ui-icon-arrowreturn-1-e{background-position:-96px -64px}.cmb2-element .ui-icon-arrowreturn-1-s{background-position:-112px -64px}.cmb2-element .ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.cmb2-element .ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.cmb2-element .ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.cmb2-element .ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.cmb2-element .ui-icon-arrow-4{background-position:0 -80px}.cmb2-element .ui-icon-arrow-4-diag{background-position:-16px -80px}.cmb2-element .ui-icon-extlink{background-position:-32px -80px}.cmb2-element .ui-icon-newwin{background-position:-48px -80px}.cmb2-element .ui-icon-refresh{background-position:-64px -80px}.cmb2-element .ui-icon-shuffle{background-position:-80px -80px}.cmb2-element .ui-icon-transfer-e-w{background-position:-96px -80px}.cmb2-element .ui-icon-transferthick-e-w{background-position:-112px -80px}.cmb2-element .ui-icon-folder-collapsed{background-position:0 -96px}.cmb2-element .ui-icon-folder-open{background-position:-16px -96px}.cmb2-element .ui-icon-document{background-position:-32px -96px}.cmb2-element .ui-icon-document-b{background-position:-48px -96px}.cmb2-element .ui-icon-note{background-position:-64px -96px}.cmb2-element .ui-icon-mail-closed{background-position:-80px -96px}.cmb2-element .ui-icon-mail-open{background-position:-96px -96px}.cmb2-element .ui-icon-suitcase{background-position:-112px -96px}.cmb2-element .ui-icon-comment{background-position:-128px -96px}.cmb2-element .ui-icon-person{background-position:-144px -96px}.cmb2-element .ui-icon-print{background-position:-160px -96px}.cmb2-element .ui-icon-trash{background-position:-176px -96px}.cmb2-element .ui-icon-locked{background-position:-192px -96px}.cmb2-element .ui-icon-unlocked{background-position:-208px -96px}.cmb2-element .ui-icon-bookmark{background-position:-224px -96px}.cmb2-element .ui-icon-tag{background-position:-240px -96px}.cmb2-element .ui-icon-home{background-position:0 -112px}.cmb2-element .ui-icon-flag{background-position:-16px -112px}.cmb2-element .ui-icon-calendar{background-position:-32px -112px}.cmb2-element .ui-icon-cart{background-position:-48px -112px}.cmb2-element .ui-icon-pencil{background-position:-64px -112px}.cmb2-element .ui-icon-clock{background-position:-80px -112px}.cmb2-element .ui-icon-disk{background-position:-96px -112px}.cmb2-element .ui-icon-calculator{background-position:-112px -112px}.cmb2-element .ui-icon-zoomin{background-position:-128px -112px}.cmb2-element .ui-icon-zoomout{background-position:-144px -112px}.cmb2-element .ui-icon-search{background-position:-160px -112px}.cmb2-element .ui-icon-wrench{background-position:-176px -112px}.cmb2-element .ui-icon-gear{background-position:-192px -112px}.cmb2-element .ui-icon-heart{background-position:-208px -112px}.cmb2-element .ui-icon-star{background-position:-224px -112px}.cmb2-element .ui-icon-link{background-position:-240px -112px}.cmb2-element .ui-icon-cancel{background-position:0 -128px}.cmb2-element .ui-icon-plus{background-position:-16px -128px}.cmb2-element .ui-icon-plusthick{background-position:-32px -128px}.cmb2-element .ui-icon-minus{background-position:-48px -128px}.cmb2-element .ui-icon-minusthick{background-position:-64px -128px}.cmb2-element .ui-icon-close{background-position:-80px -128px}.cmb2-element .ui-icon-closethick{background-position:-96px -128px}.cmb2-element .ui-icon-key{background-position:-112px -128px}.cmb2-element .ui-icon-lightbulb{background-position:-128px -128px}.cmb2-element .ui-icon-scissors{background-position:-144px -128px}.cmb2-element .ui-icon-clipboard{background-position:-160px -128px}.cmb2-element .ui-icon-copy{background-position:-176px -128px}.cmb2-element .ui-icon-contact{background-position:-192px -128px}.cmb2-element .ui-icon-image{background-position:-208px -128px}.cmb2-element .ui-icon-video{background-position:-224px -128px}.cmb2-element .ui-icon-script{background-position:-240px -128px}.cmb2-element .ui-icon-alert{background-position:0 -144px}.cmb2-element .ui-icon-info{background-position:-16px -144px}.cmb2-element .ui-icon-notice{background-position:-32px -144px}.cmb2-element .ui-icon-help{background-position:-48px -144px}.cmb2-element .ui-icon-check{background-position:-64px -144px}.cmb2-element .ui-icon-bullet{background-position:-80px -144px}.cmb2-element .ui-icon-radio-off{background-position:-96px -144px}.cmb2-element .ui-icon-radio-on{background-position:-112px -144px}.cmb2-element .ui-icon-pin-w{background-position:-128px -144px}.cmb2-element .ui-icon-pin-s{background-position:-144px -144px}.cmb2-element .ui-icon-play{background-position:0 -160px}.cmb2-element .ui-icon-pause{background-position:-16px -160px}.cmb2-element .ui-icon-seek-next{background-position:-32px -160px}.cmb2-element .ui-icon-seek-prev{background-position:-48px -160px}.cmb2-element .ui-icon-seek-end{background-position:-64px -160px}.cmb2-element .ui-icon-seek-first,.cmb2-element .ui-icon-seek-start{background-position:-80px -160px}.cmb2-element .ui-icon-stop{background-position:-96px -160px}.cmb2-element .ui-icon-eject{background-position:-112px -160px}.cmb2-element .ui-icon-volume-off{background-position:-128px -160px}.cmb2-element .ui-icon-volume-on{background-position:-144px -160px}.cmb2-element .ui-icon-power{background-position:0 -176px}.cmb2-element .ui-icon-signal-diag{background-position:-16px -176px}.cmb2-element .ui-icon-signal{background-position:-32px -176px}.cmb2-element .ui-icon-battery-0{background-position:-48px -176px}.cmb2-element .ui-icon-battery-1{background-position:-64px -176px}.cmb2-element .ui-icon-battery-2{background-position:-80px -176px}.cmb2-element .ui-icon-battery-3{background-position:-96px -176px}.cmb2-element .ui-icon-circle-plus{background-position:0 -192px}.cmb2-element .ui-icon-circle-minus{background-position:-16px -192px}.cmb2-element .ui-icon-circle-close{background-position:-32px -192px}.cmb2-element .ui-icon-circle-triangle-e{background-position:-48px -192px}.cmb2-element .ui-icon-circle-triangle-s{background-position:-64px -192px}.cmb2-element .ui-icon-circle-triangle-w{background-position:-80px -192px}.cmb2-element .ui-icon-circle-triangle-n{background-position:-96px -192px}.cmb2-element .ui-icon-circle-arrow-e{background-position:-112px -192px}.cmb2-element .ui-icon-circle-arrow-s{background-position:-128px -192px}.cmb2-element .ui-icon-circle-arrow-w{background-position:-144px -192px}.cmb2-element .ui-icon-circle-arrow-n{background-position:-160px -192px}.cmb2-element .ui-icon-circle-zoomin{background-position:-176px -192px}.cmb2-element .ui-icon-circle-zoomout{background-position:-192px -192px}.cmb2-element .ui-icon-circle-check{background-position:-208px -192px}.cmb2-element .ui-icon-circlesmall-plus{background-position:0 -208px}.cmb2-element .ui-icon-circlesmall-minus{background-position:-16px -208px}.cmb2-element .ui-icon-circlesmall-close{background-position:-32px -208px}.cmb2-element .ui-icon-squaresmall-plus{background-position:-48px -208px}.cmb2-element .ui-icon-squaresmall-minus{background-position:-64px -208px}.cmb2-element .ui-icon-squaresmall-close{background-position:-80px -208px}.cmb2-element .ui-icon-grip-dotted-vertical{background-position:0 -224px}.cmb2-element .ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.cmb2-element .ui-icon-grip-solid-vertical{background-position:-32px -224px}.cmb2-element .ui-icon-grip-solid-horizontal{background-position:-48px -224px}.cmb2-element .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.cmb2-element .ui-icon-grip-diagonal-se{background-position:-80px -224px}.cmb2-element .ui-corner-all,.cmb2-element .ui-corner-left,.cmb2-element .ui-corner-tl,.cmb2-element .ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.cmb2-element .ui-corner-all,.cmb2-element .ui-corner-right,.cmb2-element .ui-corner-top,.cmb2-element .ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.cmb2-element .ui-corner-all,.cmb2-element .ui-corner-bl,.cmb2-element .ui-corner-bottom,.cmb2-element .ui-corner-left{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.cmb2-element .ui-corner-all,.cmb2-element .ui-corner-bottom,.cmb2-element .ui-corner-br,.cmb2-element .ui-corner-right{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.cmb2-element .ui-widget-overlay{background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.cmb2-element .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.cmb2-element .ui-datepicker{width:17em;display:none}.cmb2-element .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-prev{position:absolute;width:1.8em}.cmb2-element .ui-datepicker .ui-datepicker-prev{left:2px}.cmb2-element .ui-datepicker .ui-datepicker-next{right:2px}.cmb2-element .ui-datepicker .ui-datepicker-next span,.cmb2-element .ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px}.cmb2-element .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.cmb2-element .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.cmb2-element .ui-datepicker select.ui-datepicker-month-year{width:100%}.cmb2-element .ui-datepicker select.ui-datepicker-month,.cmb2-element .ui-datepicker select.ui-datepicker-year{width:49%}.cmb2-element .ui-datepicker select.ui-datepicker-month{margin-right:1%}.cmb2-element .ui-datepicker select.ui-datepicker-year{margin-left:1%}.cmb2-element .ui-datepicker table{width:100%;border-collapse:collapse}.cmb2-element .ui-datepicker th{text-align:center}.cmb2-element .ui-datepicker td a,.cmb2-element .ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.cmb2-element .ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em}.cmb2-element .ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.cmb2-element .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.cmb2-element .ui-datepicker.ui-datepicker-multi{width:auto}.cmb2-element .ui-datepicker-multi .ui-datepicker-group{float:left}.cmb2-element .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.cmb2-element .ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.cmb2-element .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.cmb2-element .ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.cmb2-element .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.cmb2-element .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.cmb2-element .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.cmb2-element .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.cmb2-element .ui-datepicker-rtl{direction:rtl}.cmb2-element .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.cmb2-element .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.cmb2-element .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.cmb2-element .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.cmb2-element .ui-datepicker-rtl .ui-datepicker-group{float:right}.cmb2-element .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.cmb2-element .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.cmb2-element .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.cmb2-element .ui-datepicker{padding:0;border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cmb2-element .ui-datepicker *{padding:0;font-family:"Open Sans",sans-serif;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cmb2-element .ui-datepicker table{font-size:13px;margin:0}.cmb2-element .ui-datepicker .ui-datepicker-header{border:none;background:#222;color:#fff;font-weight:400}.cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover{background:#222;border-color:transparent;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cmb2-element .ui-datepicker thead{background:#222;color:#fff}.cmb2-element .ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.3em;color:#fff;font-size:14px}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-next-hover,.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element .ui-datepicker .ui-datepicker-prev-hover{height:1em;top:.9em;border:none}.cmb2-element .ui-datepicker .ui-datepicker-prev-hover{left:2px}.cmb2-element .ui-datepicker .ui-datepicker-next-hover{right:2px}.cmb2-element .ui-datepicker .ui-datepicker-next span,.cmb2-element .ui-datepicker .ui-datepicker-prev span{background-image:url(data:image/png;base64,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);background-position:-32px 0;margin-top:0;top:0;font-weight:400}.cmb2-element .ui-datepicker .ui-datepicker-prev span{background-position:-96px 0}.cmb2-element .ui-datepicker th{padding:.75em 0;color:#fff;font-weight:400;border:none;border-top:1px solid #333}.cmb2-element .ui-datepicker td{background:#f1f1f1;border:none;padding:0}.cmb2-element .ui-datepicker td .ui-state-default{background:0 0;border:none;text-align:center;padding:.5em;margin:0;font-weight:400;color:#333}.cmb2-element .ui-datepicker td .ui-state-active,.cmb2-element .ui-datepicker td .ui-state-hover{background:#0074a2;color:#fff}.cmb2-element .ui-datepicker td.ui-state-disabled,.cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default{opacity:1;color:#999}.cmb2-element .ui-datepicker{background:#f1f1f1}.cmb2-element .ui-datepicker .ui-datepicker-close,.cmb2-element .ui-datepicker .ui-datepicker-current{font-size:14px;font-weight:400;background-image:none;border:none}.cmb2-element .ui-datepicker .ui-datepicker-close:active,.cmb2-element .ui-datepicker .ui-datepicker-close:hover,.cmb2-element .ui-datepicker .ui-datepicker-current:active,.cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#096484;color:#fff}.cmb2-element .ui-datepicker .ui-datepicker-buttonpane{border:none}.cmb2-element .ui-timepicker-div{font-size:14px}.cmb2-element .ui-timepicker-div .ui-widget-header{margin-bottom:8px;background:#222;border-color:#222}.cmb2-element .ui-timepicker-div dl{text-align:left}.cmb2-element .ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.cmb2-element .ui-timepicker-div dl dd{margin:0 10px 10px 40%}.cmb2-element .ui-tpicker-grid-label{background:0 0;border:none;margin:0;padding:0}.cmb2-element .ui-timepicker-rtl{direction:rtl}.cmb2-element .ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.cmb2-element .ui-timepicker-rtl dl dt{float:right;clear:right}.cmb2-element .ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-blue .cmb2-element .ui-datepicker thead,.admin-color-blue .cmb2-element .ui-timepicker-div .ui-widget-header{background:#4796b3}.admin-color-blue .cmb2-element .ui-timepicker-div .ui-widget-header{border-color:#4796b3}.admin-color-blue .cmb2-element .ui-datepicker th{border-color:#52accc}.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover{background:#096484}.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#096484;color:#fff}.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-coffee .cmb2-element .ui-datepicker thead,.admin-color-coffee .cmb2-element .ui-timepicker-div .ui-widget-header{background:#46403c}.admin-color-coffee .cmb2-element .ui-datepicker th{border-color:#59524c}.admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover{background:#c7a589}.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#c7a589;color:#fff}.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-ectoplasm .cmb2-element .ui-datepicker thead,.admin-color-ectoplasm .cmb2-element .ui-timepicker-div .ui-widget-header{background:#413256}.admin-color-ectoplasm .cmb2-element .ui-timepicker-div .ui-widget-header{border-color:#413256}.admin-color-ectoplasm .cmb2-element .ui-datepicker th{border-color:#523f6d}.admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover{background:#a3b745}.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#a3b745;color:#fff}.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-midnight .cmb2-element .ui-datepicker thead,.admin-color-midnight .cmb2-element .ui-timepicker-div .ui-widget-header{background:#26292c}.admin-color-midnight .cmb2-element .ui-datepicker th{border-color:#363b3f}.admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover{background:#e14d43}.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#e14d43;color:#fff}.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-ocean .cmb2-element .ui-datepicker thead,.admin-color-ocean .cmb2-element .ui-timepicker-div .ui-widget-header{background:#627c83}.admin-color-ocean .cmb2-element .ui-timepicker-div .ui-widget-header{border-color:#627c83}.admin-color-ocean .cmb2-element .ui-datepicker th{border-color:#738e96}.admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover{background:#9ebaa0}.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#9ebaa0;color:#fff}.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-sunrise .cmb2-element .ui-datepicker thead,.admin-color-sunrise .cmb2-element .ui-timepicker-div .ui-widget-header{background:#be3631}.admin-color-sunrise .cmb2-element .ui-timepicker-div .ui-widget-header{border-color:#be3631}.admin-color-sunrise .cmb2-element .ui-datepicker th{border-color:#cf4944}.admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover{background:#dd823b}.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#dd823b;color:#fff}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-light .cmb2-element .ui-datepicker thead,.admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header{background:#e5e5e5}.admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header{border-color:#e5e5e5}.admin-color-light .cmb2-element .ui-datepicker,.admin-color-light .cmb2-element .ui-datepicker td{background:#fff}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next span,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAYAAADvl7rLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMUIxRjI2RjhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMUIxRjI3MDhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExQjFGMjZEOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExQjFGMjZFOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kKfR4AAAHcRJREFUeNrsXWuM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)}.admin-color-light .cmb2-element .ui-datepicker th{border-color:#fff}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,.admin-color-light .cmb2-element .ui-datepicker th,.admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header{color:#555}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-current:hover,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover{color:#fff;background:#888}.admin-color-light .cmb2-element .ui-datepicker td.ui-state-disabled,.admin-color-light .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default{color:#ccc}.closed .inside{display:none}.cmb-repeatable-grouping{position:relative}.cmb-repeatable-grouping .cmb-group-title{margin-left:-1em;margin-right:-1em;min-height:1.5em}.cmb-repeatable-grouping h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.cmb-repeatable-group.repeatable .cmb-group-title{padding-left:2.2em}.cmb-repeatable-group.non-repeatable .cmb-group-title{padding-left:12px}.cmb-repeat-group-wrap .cmb-row .cmbhandle{right:0;position:absolute}
 
inc/cmb2/css/cmb2.css DELETED
@@ -1,3467 +0,0 @@
1
- /**
2
- * CMB2 Styling
3
- */
4
-
5
- /*--------------------------------------------------------------
6
- Main Wrap
7
- --------------------------------------------------------------*/
8
-
9
- /* line 5, sass/partials/_main_wrap.scss */
10
-
11
- .cmb2-wrap {
12
- margin: 0;
13
- }
14
-
15
- /* line 8, sass/partials/_main_wrap.scss */
16
-
17
- .cmb2-wrap input,
18
- .cmb2-wrap textarea {
19
- font-size: 14px;
20
- max-width: 100%;
21
- padding: 5px;
22
- }
23
-
24
- /* line 18, sass/partials/_main_wrap.scss */
25
-
26
- .cmb2-wrap input[type=text].cmb2-oembed {
27
- width: 100%;
28
- }
29
-
30
- /* line 23, sass/partials/_main_wrap.scss */
31
-
32
- .cmb2-wrap textarea {
33
- width: 500px;
34
- }
35
-
36
- /* line 26, sass/partials/_main_wrap.scss */
37
-
38
- .cmb2-wrap textarea.cmb2-textarea-code {
39
- font-family: "Courier 10 Pitch", Courier, monospace;
40
- line-height: 16px;
41
- }
42
-
43
- /* line 34, sass/partials/_main_wrap.scss */
44
-
45
- .cmb2-wrap input.cmb2-text-small,
46
- .cmb2-wrap input.cmb2-timepicker {
47
- width: 100px;
48
- }
49
-
50
- /* line 40, sass/partials/_main_wrap.scss */
51
-
52
- .cmb2-wrap input.cmb2-text-money {
53
- width: 90px;
54
- }
55
-
56
- /* line 45, sass/partials/_main_wrap.scss */
57
-
58
- .cmb2-wrap input.cmb2-text-medium {
59
- width: 230px;
60
- }
61
-
62
- /* line 50, sass/partials/_main_wrap.scss */
63
-
64
- .cmb2-wrap input.cmb2-upload-file {
65
- width: 65%;
66
- }
67
-
68
- /* line 54, sass/partials/_main_wrap.scss */
69
-
70
- .cmb2-wrap input.ed_button {
71
- padding: 2px 4px;
72
- }
73
-
74
- /* line 59, sass/partials/_main_wrap.scss */
75
-
76
- .cmb2-wrap input:not([type="hidden"]) + input,
77
- .cmb2-wrap input:not([type="hidden"]) + .button,
78
- .cmb2-wrap input:not([type="hidden"]) + select {
79
- margin-left: 20px;
80
- }
81
-
82
- /* line 67, sass/partials/_main_wrap.scss */
83
-
84
- .cmb2-wrap ul {
85
- margin: 0;
86
- }
87
-
88
- /* line 71, sass/partials/_main_wrap.scss */
89
-
90
- .cmb2-wrap li {
91
- font-size: 14px;
92
- line-height: 16px;
93
- margin: 1px 0 5px 0;
94
- }
95
-
96
- /* line 82, sass/partials/_main_wrap.scss */
97
-
98
- .cmb2-wrap select {
99
- font-size: 14px;
100
- margin-top: 3px;
101
- }
102
-
103
- /* line 87, sass/partials/_main_wrap.scss */
104
-
105
- .cmb2-wrap input:focus,
106
- .cmb2-wrap textarea:focus {
107
- background: #fffff8;
108
- }
109
-
110
- /* line 92, sass/partials/_main_wrap.scss */
111
-
112
- .cmb2-wrap input[type="radio"] {
113
- margin: 0 5px 0 0;
114
- padding: 0;
115
- }
116
-
117
- /* line 97, sass/partials/_main_wrap.scss */
118
-
119
- .cmb2-wrap input[type="checkbox"] {
120
- margin: 0 5px 0 0;
121
- padding: 0;
122
- }
123
-
124
- /* line 102, sass/partials/_main_wrap.scss */
125
-
126
- .cmb2-wrap button,
127
- .cmb2-wrap .button {
128
- white-space: nowrap;
129
- }
130
-
131
- /* line 107, sass/partials/_main_wrap.scss */
132
-
133
- .cmb2-wrap .mceLayout {
134
- border: 1px solid #e9e9e9 !important;
135
- }
136
-
137
- /* line 111, sass/partials/_main_wrap.scss */
138
-
139
- .cmb2-wrap .mceIframeContainer {
140
- background: #fff;
141
- }
142
-
143
- /* line 115, sass/partials/_main_wrap.scss */
144
-
145
- .cmb2-wrap .meta_mce {
146
- width: 97%;
147
- }
148
-
149
- /* line 118, sass/partials/_main_wrap.scss */
150
-
151
- .cmb2-wrap .meta_mce textarea {
152
- width: 100%;
153
- }
154
-
155
- /* line 126, sass/partials/_main_wrap.scss */
156
-
157
- .cmb2-wrap .wp-color-result,
158
- .cmb2-wrap .wp-picker-input-wrap {
159
- vertical-align: middle;
160
- }
161
-
162
- /* line 131, sass/partials/_main_wrap.scss */
163
-
164
- .cmb2-wrap .wp-color-result,
165
- .cmb2-wrap .wp-picker-container {
166
- margin: 0 10px 0 0;
167
- }
168
-
169
- /* line 136, sass/partials/_main_wrap.scss */
170
-
171
- .cmb2-wrap .cmb-row {
172
- margin: 0;
173
- }
174
-
175
- /* line 139, sass/partials/_main_wrap.scss */
176
-
177
- .cmb2-wrap .cmb-row:after {
178
- content: '';
179
- clear: both;
180
- display: block;
181
- width: 100%;
182
- }
183
-
184
- /* line 146, sass/partials/_main_wrap.scss */
185
-
186
- .cmb2-wrap .cmb-row.cmb-repeat-row {
187
- padding: 1.8em 0 0;
188
- }
189
-
190
- /* line 149, sass/partials/_main_wrap.scss */
191
-
192
- .cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type {
193
- padding: 0;
194
- }
195
-
196
- /* line 154, sass/partials/_main_wrap.scss */
197
-
198
- .cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description {
199
- padding-top: 0;
200
- padding-bottom: 1.8em;
201
- }
202
-
203
- /* line 161, sass/partials/_main_wrap.scss */
204
-
205
- .cmb2-metabox {
206
- clear: both;
207
- margin: 0;
208
- }
209
-
210
- /* line 167, sass/partials/_main_wrap.scss */
211
-
212
- .cmb2-metabox > .cmb-row:first-of-type > .cmb-td,
213
- .cmb2-metabox > .cmb-row:first-of-type > .cmb-th,
214
- .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-td,
215
- .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-th {
216
- border: 0;
217
- }
218
-
219
- /* line 174, sass/partials/_main_wrap.scss */
220
-
221
- .cmb2-metabox > .cmb-row .cmb-repeat-table .cmb-row > .cmb-td {
222
- padding-right: 20px;
223
- box-sizing: border-box;
224
- float: left;
225
- }
226
-
227
- /* line 182, sass/partials/_main_wrap.scss */
228
-
229
- .cmb-add-row {
230
- margin: 1.8em 0 0;
231
- }
232
-
233
- /* line 186, sass/partials/_main_wrap.scss */
234
-
235
- .cmb-nested .cmb-td,
236
- .cmb-repeatable-group .cmb-th,
237
- .cmb-repeatable-group:first-of-type {
238
- border: 0;
239
- }
240
-
241
- /* line 192, sass/partials/_main_wrap.scss */
242
-
243
- .cmb-row:last-of-type,
244
- .cmb2-wrap .cmb-row:last-of-type,
245
- .cmb-repeatable-group:last-of-type {
246
- border-bottom: 0;
247
- }
248
-
249
- /* line 198, sass/partials/_main_wrap.scss */
250
-
251
- .cmb-repeatable-grouping {
252
- border: 1px solid #e9e9e9;
253
- padding: 0 1em;
254
- max-width: 1000px;
255
- }
256
-
257
- /* line 202, sass/partials/_main_wrap.scss */
258
-
259
- .cmb-repeatable-grouping.cmb-row {
260
- margin: 0 0 0.8em;
261
- }
262
-
263
- /* line 209, sass/partials/_main_wrap.scss */
264
-
265
- .cmb-th {
266
- color: #222222;
267
- float: left;
268
- font-weight: 600;
269
- line-height: 1.3;
270
- padding: 20px 10px 20px 0;
271
- vertical-align: top;
272
- width: 200px;
273
- }
274
-
275
- /* line 223, sass/partials/_main_wrap.scss */
276
-
277
- .cmb-td {
278
- line-height: 1.3;
279
- max-width: 100%;
280
- padding: 15px 10px;
281
- vertical-align: middle;
282
- }
283
-
284
- /* line 232, sass/partials/_main_wrap.scss */
285
-
286
- .cmb-type-title .cmb-td {
287
- padding: 0;
288
- }
289
-
290
- /* line 237, sass/partials/_main_wrap.scss */
291
-
292
- .cmb-th label {
293
- display: block;
294
- padding: 5px 0;
295
- }
296
-
297
- /* line 242, sass/partials/_main_wrap.scss */
298
-
299
- .cmb-th + .cmb-td {
300
- float: left;
301
- }
302
-
303
- /* line 246, sass/partials/_main_wrap.scss */
304
-
305
- .cmb-td .cmb-td {
306
- padding-bottom: 1em;
307
- }
308
-
309
- /* line 250, sass/partials/_main_wrap.scss */
310
-
311
- .cmb-remove-row {
312
- text-align: right;
313
- }
314
-
315
- /* line 254, sass/partials/_main_wrap.scss */
316
-
317
- .empty-row.hidden {
318
- display: none;
319
- }
320
-
321
- /* line 260, sass/partials/_main_wrap.scss */
322
-
323
- .cmb-repeatable-group .cmb-th {
324
- padding: 5px;
325
- }
326
-
327
- /* line 264, sass/partials/_main_wrap.scss */
328
-
329
- .cmb-repeatable-group .cmb-group-title {
330
- background-color: #e9e9e9;
331
- padding: 8px 12px 8px 2.2em;
332
- margin: 0 -1em;
333
- min-height: 1.5em;
334
- font-size: 14px;
335
- line-height: 1.4;
336
- }
337
-
338
- /* line 272, sass/partials/_main_wrap.scss */
339
-
340
- .cmb-repeatable-group .cmb-group-title h4 {
341
- border: 0;
342
- margin: 0;
343
- font-size: 1.2em;
344
- font-weight: 500;
345
- padding: 0.5em 0.75em;
346
- }
347
-
348
- /* line 280, sass/partials/_main_wrap.scss */
349
-
350
- .cmb-repeatable-group .cmb-group-title .cmb-th {
351
- display: block;
352
- width: 100%;
353
- }
354
-
355
- /* line 286, sass/partials/_main_wrap.scss */
356
-
357
- .cmb-repeatable-group .cmb-group-description .cmb-th {
358
- font-size: 1.2em;
359
- display: block;
360
- float: none;
361
- padding-bottom: 1em;
362
- text-align: left;
363
- width: 100%;
364
- }
365
-
366
- /* line 27, sass/partials/_mixins.scss */
367
-
368
- .cmb-repeatable-group .cmb-group-description .cmb-th label {
369
- display: block;
370
- margin-top: 0em;
371
- padding-bottom: 5px;
372
- }
373
-
374
- /* line 32, sass/partials/_mixins.scss */
375
-
376
- .cmb-repeatable-group .cmb-group-description .cmb-th label:after {
377
- border-bottom: 1px solid #e9e9e9;
378
- content: '';
379
- clear: both;
380
- display: block;
381
- padding-top: .4em;
382
- }
383
-
384
- /* line 290, sass/partials/_main_wrap.scss */
385
-
386
- .cmb-repeatable-group .cmb-shift-rows {
387
- font-size: 1em;
388
- margin-right: 1em;
389
- text-decoration: none;
390
- }
391
-
392
- /* line 295, sass/partials/_main_wrap.scss */
393
-
394
- .cmb-repeatable-group .cmb-shift-rows .dashicons {
395
- font-size: 1.5em;
396
- height: 1.5em;
397
- line-height: 1.2em;
398
- width: 1em;
399
- }
400
-
401
- /* line 301, sass/partials/_main_wrap.scss */
402
-
403
- .cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2 {
404
- line-height: 1.3em;
405
- }
406
-
407
- /* line 308, sass/partials/_main_wrap.scss */
408
-
409
- .cmb-repeatable-group .cmb2-upload-button {
410
- float: right;
411
- }
412
-
413
- /* line 314, sass/partials/_main_wrap.scss */
414
-
415
- p.cmb2-metabox-description {
416
- color: #aaaaaa;
417
- font-style: italic;
418
- margin: 0;
419
- padding-top: .5em;
420
- }
421
-
422
- /* line 321, sass/partials/_main_wrap.scss */
423
-
424
- span.cmb2-metabox-description {
425
- color: #aaaaaa;
426
- font-style: italic;
427
- }
428
-
429
- /* line 326, sass/partials/_main_wrap.scss */
430
-
431
- .cmb2-metabox-title {
432
- margin: 0 0 5px 0;
433
- padding: 5px 0 0 0;
434
- font-size: 14px;
435
- }
436
-
437
- /* line 332, sass/partials/_main_wrap.scss */
438
-
439
- .cmb-inline ul {
440
- padding: 4px 0 0 0;
441
- }
442
-
443
- /* line 336, sass/partials/_main_wrap.scss */
444
-
445
- .cmb-inline li {
446
- display: inline-block;
447
- padding-right: 18px;
448
- }
449
-
450
- /* line 341, sass/partials/_main_wrap.scss */
451
-
452
- .cmb-type-textarea-code pre {
453
- margin: 0;
454
- }
455
-
456
- /* line 347, sass/partials/_main_wrap.scss */
457
-
458
- .cmb2-media-status .img-status {
459
- clear: none;
460
- display: inline-block;
461
- float: left;
462
- margin-right: 10px;
463
- width: auto;
464
- }
465
-
466
- /* line 354, sass/partials/_main_wrap.scss */
467
-
468
- .cmb2-media-status .img-status img {
469
- max-width: 350px;
470
- }
471
-
472
- /* line 359, sass/partials/_main_wrap.scss */
473
-
474
- .cmb2-media-status .img-status img,
475
- .cmb2-media-status .embed-status {
476
- background: #ffffff;
477
- border: 1px solid #e9e9e9;
478
- border-radius: 2px;
479
- -moz-border-radius: 2px;
480
- margin: 15px 0 0 0;
481
- padding: 5px;
482
- }
483
-
484
- /* line 369, sass/partials/_main_wrap.scss */
485
-
486
- .cmb2-media-status .embed-status {
487
- float: left;
488
- max-width: 800px;
489
- }
490
-
491
- /* line 374, sass/partials/_main_wrap.scss */
492
-
493
- .cmb2-media-status .img-status,
494
- .cmb2-media-status .embed-status {
495
- position: relative;
496
- }
497
-
498
- /* line 377, sass/partials/_main_wrap.scss */
499
-
500
- .cmb2-media-status .img-status .cmb2-remove-file-button,
501
- .cmb2-media-status .embed-status .cmb2-remove-file-button {
502
- background: url(../images/ico-delete.png);
503
- height: 16px;
504
- left: -5px;
505
- position: absolute;
506
- text-indent: -9999px;
507
- top: -5px;
508
- width: 16px;
509
- }
510
-
511
- /* line 391, sass/partials/_main_wrap.scss */
512
-
513
- .cmb2-media-status .img-status .cmb2-remove-file-button {
514
- top: 10px;
515
- }
516
-
517
- /* line 396, sass/partials/_main_wrap.scss */
518
-
519
- .cmb2-media-status .img-status img,
520
- .cmb2-media-status .file-status > span {
521
- cursor: pointer;
522
- }
523
-
524
- /* line 402, sass/partials/_main_wrap.scss */
525
-
526
- .cmb-type-file-list .cmb2-media-status .img-status {
527
- clear: none;
528
- float: left;
529
- margin-right: 10px;
530
- width: auto;
531
- }
532
-
533
- /* line 409, sass/partials/_main_wrap.scss */
534
-
535
- .cmb-attach-list li {
536
- clear: both;
537
- display: inline-block;
538
- margin-bottom: 25px;
539
- width: 100%;
540
- }
541
-
542
- /* line 415, sass/partials/_main_wrap.scss */
543
-
544
- .cmb-attach-list li img {
545
- cursor: move;
546
- float: left;
547
- margin-right: 10px;
548
- }
549
-
550
- /* line 422, sass/partials/_main_wrap.scss */
551
-
552
- .cmb2-remove-wrapper {
553
- margin: 0;
554
- }
555
-
556
- /* line 426, sass/partials/_main_wrap.scss */
557
-
558
- .child-cmb2 .cmb-th {
559
- text-align: left;
560
- }
561
-
562
- /*--------------------------------------------------------------
563
- Post Metaboxes
564
- --------------------------------------------------------------*/
565
-
566
- /* line 4, sass/partials/_post_metaboxes.scss */
567
-
568
- #poststuff .cmb-group-title {
569
- margin-left: -1em;
570
- margin-right: -1em;
571
- min-height: 1.5em;
572
- }
573
-
574
- /* line 10, sass/partials/_post_metaboxes.scss */
575
-
576
- #poststuff .repeatable .cmb-group-title {
577
- padding-left: 2.2em;
578
- }
579
-
580
- /* line 16, sass/partials/_post_metaboxes.scss */
581
-
582
- .postbox-container .cmb2-wrap,
583
- .cmb-repeat-group-wrap .cmb2-wrap {
584
- margin: 0;
585
- }
586
-
587
- /* line 19, sass/partials/_post_metaboxes.scss */
588
-
589
- .postbox-container .cmb2-wrap > .cmb-field-list > .cmb-row,
590
- .cmb-repeat-group-wrap .cmb2-wrap > .cmb-field-list > .cmb-row {
591
- padding: 1.8em 0;
592
- }
593
-
594
- /* line 25, sass/partials/_post_metaboxes.scss */
595
-
596
- .postbox-container .cmb2-wrap input[type=text].cmb2-oembed,
597
- .cmb-repeat-group-wrap .cmb2-wrap input[type=text].cmb2-oembed {
598
- width: 100%;
599
- }
600
-
601
- /* line 31, sass/partials/_post_metaboxes.scss */
602
-
603
- .postbox-container .cmb-row,
604
- .cmb-repeat-group-wrap .cmb-row {
605
- padding: 0 0 1.8em;
606
- margin: 0 0 0.8em;
607
- }
608
-
609
- /* line 35, sass/partials/_post_metaboxes.scss */
610
-
611
- .postbox-container .cmb-row .cmbhandle,
612
- .cmb-repeat-group-wrap .cmb-row .cmbhandle {
613
- right: -1em;
614
- position: relative;
615
- }
616
-
617
- /* line 41, sass/partials/_post_metaboxes.scss */
618
-
619
- .postbox-container .cmb-repeatable-grouping,
620
- .cmb-repeat-group-wrap .cmb-repeatable-grouping {
621
- padding: 0 1em;
622
- max-width: 100%;
623
- min-width: 1px !important;
624
- }
625
-
626
- /* line 47, sass/partials/_post_metaboxes.scss */
627
-
628
- .postbox-container .cmb-repeatable-group > .cmb-row,
629
- .cmb-repeat-group-wrap .cmb-repeatable-group > .cmb-row {
630
- padding-bottom: 0;
631
- }
632
-
633
- /* line 51, sass/partials/_post_metaboxes.scss */
634
-
635
- .postbox-container .cmb-th,
636
- .cmb-repeat-group-wrap .cmb-th {
637
- width: 18%;
638
- padding: 0 2% 0 0;
639
- }
640
-
641
- /* line 57, sass/partials/_post_metaboxes.scss */
642
-
643
- .postbox-container .cmb-td,
644
- .cmb-repeat-group-wrap .cmb-td {
645
- margin-bottom: 0;
646
- padding: 0;
647
- line-height: 1.3;
648
- }
649
-
650
- /* line 63, sass/partials/_post_metaboxes.scss */
651
-
652
- .postbox-container .cmb-repeat-row .cmb-td,
653
- .cmb-repeat-group-wrap .cmb-repeat-row .cmb-td {
654
- padding-bottom: 1.8em;
655
- }
656
-
657
- /* line 67, sass/partials/_post_metaboxes.scss */
658
-
659
- .postbox-container .cmb-th + .cmb-td,
660
- .cmb-repeat-group-wrap .cmb-th + .cmb-td {
661
- width: 80%;
662
- float: right;
663
- }
664
-
665
- /* line 72, sass/partials/_post_metaboxes.scss */
666
-
667
- .postbox-container .cmb-row:not(:last-of-type),
668
- .postbox-container .cmb-repeatable-group:not(:last-of-type),
669
- .cmb-repeat-group-wrap .cmb-row:not(:last-of-type),
670
- .cmb-repeat-group-wrap .cmb-repeatable-group:not(:last-of-type) {
671
- border-bottom: 1px solid #e9e9e9;
672
- }
673
-
674
- /* line 81, sass/partials/_post_metaboxes.scss */
675
-
676
- .postbox-container .cmb-repeat-group-field,
677
- .postbox-container .cmb-remove-field-row,
678
- .cmb-repeat-group-wrap .cmb-repeat-group-field,
679
- .cmb-repeat-group-wrap .cmb-remove-field-row {
680
- padding-top: 1.8em;
681
- }
682
-
683
- /* line 88, sass/partials/_post_metaboxes.scss */
684
-
685
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,
686
- .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,
687
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,
688
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody {
689
- display: table;
690
- width: 100%;
691
- }
692
-
693
- /* line 92, sass/partials/_post_metaboxes.scss */
694
-
695
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,
696
- .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,
697
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,
698
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text {
699
- width: 100%;
700
- }
701
-
702
- /* line 96, sass/partials/_post_metaboxes.scss */
703
-
704
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),
705
- .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),
706
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),
707
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row) {
708
- display: table-row;
709
- }
710
-
711
- /* line 100, sass/partials/_post_metaboxes.scss */
712
-
713
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,
714
- .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,
715
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,
716
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td {
717
- display: table-cell;
718
- float: none;
719
- width: 100%;
720
- }
721
-
722
- /* line 106, sass/partials/_post_metaboxes.scss */
723
-
724
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,
725
- .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,
726
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,
727
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td {
728
- padding-top: 1.8em;
729
- }
730
-
731
- /* line 110, sass/partials/_post_metaboxes.scss */
732
-
733
- .postbox-container .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,
734
- .postbox-container .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,
735
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,
736
- .cmb-repeat-group-wrap .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row {
737
- padding-right: 0;
738
- }
739
-
740
- /*--------------------------------------------------------------
741
- Misc.
742
- --------------------------------------------------------------*/
743
-
744
- /* line 5, sass/partials/_misc.scss */
745
-
746
- #poststuff .cmb-repeatable-group h2 {
747
- margin: 0;
748
- }
749
-
750
- /* line 12, sass/partials/_misc.scss */
751
-
752
- .edit-tags-php .cmb2-metabox-title,
753
- .profile-php .cmb2-metabox-title,
754
- .user-edit-php .cmb2-metabox-title {
755
- font-size: 1.4em;
756
- }
757
-
758
- /* line 18, sass/partials/_misc.scss */
759
-
760
- .cmb2-options-page .cmb2-metabox-title {
761
- font-size: 1.3em;
762
- margin: 1em 0;
763
- }
764
-
765
- /* line 21, sass/partials/_misc.scss */
766
-
767
- .cmb2-options-page .cmb2-metabox-title + p.cmb2-metabox-description {
768
- margin-top: -1.6em;
769
- margin-bottom: .8em;
770
- }
771
-
772
- /* line 27, sass/partials/_misc.scss */
773
-
774
- .postbox .cmb-spinner {
775
- float: left;
776
- }
777
-
778
- /*--------------------------------------------------------------
779
- Sidebar Placement Adjustments
780
- --------------------------------------------------------------*/
781
-
782
- /* line 10, sass/partials/_sidebar_placements.scss */
783
-
784
- .inner-sidebar .cmb2-wrap > .cmb-field-list > .cmb-row,
785
- #side-sortables .cmb2-wrap > .cmb-field-list > .cmb-row {
786
- padding: 1.4em 0;
787
- }
788
-
789
- /* line 16, sass/partials/_sidebar_placements.scss */
790
-
791
- .inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker),
792
- #side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker) {
793
- width: 100%;
794
- }
795
-
796
- /* line 20, sass/partials/_sidebar_placements.scss */
797
-
798
- .inner-sidebar .cmb2-wrap input + input:not(.wp-picker-clear),
799
- .inner-sidebar .cmb2-wrap input + select,
800
- #side-sortables .cmb2-wrap input + input:not(.wp-picker-clear),
801
- #side-sortables .cmb2-wrap input + select {
802
- margin-left: 0;
803
- margin-top: 1em;
804
- display: block;
805
- }
806
-
807
- /* line 26, sass/partials/_sidebar_placements.scss */
808
-
809
- .inner-sidebar .cmb2-wrap input.cmb2-text-money,
810
- #side-sortables .cmb2-wrap input.cmb2-text-money {
811
- max-width: 70%;
812
- }
813
-
814
- /* line 28, sass/partials/_sidebar_placements.scss */
815
-
816
- .inner-sidebar .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description,
817
- #side-sortables .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description {
818
- display: block;
819
- }
820
-
821
- /* line 34, sass/partials/_sidebar_placements.scss */
822
-
823
- .inner-sidebar .cmb2-wrap label,
824
- #side-sortables .cmb2-wrap label {
825
- display: block;
826
- font-weight: 700;
827
- padding: 0 0 5px;
828
- }
829
-
830
- /* line 42, sass/partials/_sidebar_placements.scss */
831
-
832
- .inner-sidebar textarea,
833
- #side-sortables textarea {
834
- max-width: 99%;
835
- }
836
-
837
- /* line 46, sass/partials/_sidebar_placements.scss */
838
-
839
- .inner-sidebar .cmb-repeatable-group,
840
- #side-sortables .cmb-repeatable-group {
841
- border-bottom: 1px solid #e9e9e9;
842
- }
843
-
844
- /* line 50, sass/partials/_sidebar_placements.scss */
845
-
846
- .inner-sidebar .cmb-repeat-group-wrap > .cmb-td > .cmb-repeatable-group,
847
- #side-sortables .cmb-repeat-group-wrap > .cmb-td > .cmb-repeatable-group {
848
- border-bottom: 0;
849
- margin-bottom: -1.4em;
850
- }
851
-
852
- /* line 55, sass/partials/_sidebar_placements.scss */
853
-
854
- .inner-sidebar .cmb-th,
855
- .inner-sidebar .cmb-td,
856
- .inner-sidebar .cmb-th + .cmb-td,
857
- #side-sortables .cmb-th,
858
- #side-sortables .cmb-td,
859
- #side-sortables .cmb-th + .cmb-td {
860
- width: 100%;
861
- display: block;
862
- float: none;
863
- }
864
-
865
- /* line 63, sass/partials/_sidebar_placements.scss */
866
-
867
- .inner-sidebar .closed .inside,
868
- #side-sortables .closed .inside {
869
- display: none;
870
- }
871
-
872
- /* line 67, sass/partials/_sidebar_placements.scss */
873
-
874
- .inner-sidebar .cmb-td .cmb-td,
875
- #side-sortables .cmb-td .cmb-td {
876
- padding-bottom: 1em;
877
- }
878
-
879
- /* line 71, sass/partials/_sidebar_placements.scss */
880
-
881
- .inner-sidebar .cmb-th,
882
- #side-sortables .cmb-th {
883
- display: block;
884
- float: none;
885
- padding-bottom: 1em;
886
- text-align: left;
887
- width: 100%;
888
- padding-left: 0;
889
- padding-right: 0;
890
- }
891
-
892
- /* line 27, sass/partials/_mixins.scss */
893
-
894
- .inner-sidebar .cmb-th label,
895
- #side-sortables .cmb-th label {
896
- display: block;
897
- margin-top: 0em;
898
- padding-bottom: 5px;
899
- }
900
-
901
- /* line 32, sass/partials/_mixins.scss */
902
-
903
- .inner-sidebar .cmb-th label:after,
904
- #side-sortables .cmb-th label:after {
905
- border-bottom: 1px solid #e9e9e9;
906
- content: '';
907
- clear: both;
908
- display: block;
909
- padding-top: .4em;
910
- }
911
-
912
- /* line 14, sass/partials/_mixins.scss */
913
-
914
- .inner-sidebar .cmb-th label,
915
- #side-sortables .cmb-th label {
916
- font-size: 14px;
917
- line-height: 1.4em;
918
- }
919
-
920
- /* line 78, sass/partials/_sidebar_placements.scss */
921
-
922
- .inner-sidebar .cmb-group-description .cmb-th,
923
- #side-sortables .cmb-group-description .cmb-th {
924
- padding-top: 0;
925
- }
926
-
927
- /* line 81, sass/partials/_sidebar_placements.scss */
928
-
929
- .inner-sidebar .cmb-group-description .cmb2-metabox-description,
930
- #side-sortables .cmb-group-description .cmb2-metabox-description {
931
- padding: 0;
932
- }
933
-
934
- /* line 88, sass/partials/_sidebar_placements.scss */
935
-
936
- .inner-sidebar .cmb-group-title .cmb-th,
937
- #side-sortables .cmb-group-title .cmb-th {
938
- padding: 0;
939
- }
940
-
941
- /* line 94, sass/partials/_sidebar_placements.scss */
942
-
943
- .inner-sidebar .cmb-repeatable-grouping + .cmb-repeatable-grouping,
944
- #side-sortables .cmb-repeatable-grouping + .cmb-repeatable-grouping {
945
- margin-top: 1em;
946
- }
947
-
948
- /* line 103, sass/partials/_sidebar_placements.scss */
949
-
950
- .inner-sidebar .cmb2-media-status .img-status img,
951
- .inner-sidebar .cmb2-media-status .embed-status img,
952
- #side-sortables .cmb2-media-status .img-status img,
953
- #side-sortables .cmb2-media-status .embed-status img {
954
- max-width: 90%;
955
- height: auto;
956
- }
957
-
958
- /* line 111, sass/partials/_sidebar_placements.scss */
959
-
960
- .inner-sidebar .cmb2-list label,
961
- #side-sortables .cmb2-list label {
962
- display: inline;
963
- font-weight: normal;
964
- }
965
-
966
- /* line 116, sass/partials/_sidebar_placements.scss */
967
-
968
- .inner-sidebar .cmb2-metabox-description,
969
- #side-sortables .cmb2-metabox-description {
970
- display: block;
971
- padding: 7px 0 0;
972
- }
973
-
974
- /* line 123, sass/partials/_sidebar_placements.scss */
975
-
976
- .inner-sidebar .cmb-type-checkbox .cmb-td label,
977
- .inner-sidebar .cmb-type-checkbox .cmb2-metabox-description,
978
- #side-sortables .cmb-type-checkbox .cmb-td label,
979
- #side-sortables .cmb-type-checkbox .cmb2-metabox-description {
980
- font-weight: normal;
981
- display: inline;
982
- }
983
-
984
- /* line 130, sass/partials/_sidebar_placements.scss */
985
-
986
- .inner-sidebar .cmb-row .cmb2-metabox-description,
987
- #side-sortables .cmb-row .cmb2-metabox-description {
988
- padding-bottom: 1.8em;
989
- }
990
-
991
- /* line 134, sass/partials/_sidebar_placements.scss */
992
-
993
- .inner-sidebar .cmb2-metabox-title,
994
- #side-sortables .cmb2-metabox-title {
995
- font-size: 1.2em;
996
- font-style: italic;
997
- }
998
-
999
- /* line 139, sass/partials/_sidebar_placements.scss */
1000
-
1001
- .inner-sidebar .cmb-remove-row,
1002
- #side-sortables .cmb-remove-row {
1003
- clear: both;
1004
- padding-top: 12px;
1005
- padding-bottom: 0;
1006
- }
1007
-
1008
- /* line 146, sass/partials/_sidebar_placements.scss */
1009
-
1010
- .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td,
1011
- #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td {
1012
- width: auto;
1013
- clear: none;
1014
- float: left;
1015
- padding-top: 0;
1016
- }
1017
-
1018
- /* line 151, sass/partials/_sidebar_placements.scss */
1019
-
1020
- .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,
1021
- #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row {
1022
- float: right;
1023
- margin: 0;
1024
- }
1025
-
1026
- /* line 158, sass/partials/_sidebar_placements.scss */
1027
-
1028
- .inner-sidebar .cmb2-upload-button,
1029
- #side-sortables .cmb2-upload-button {
1030
- clear: both;
1031
- margin-top: 12px;
1032
- }
1033
-
1034
- /* line 2, sass/partials/_collapsible_ui.scss */
1035
-
1036
- .cmb2-metabox .cmb-repeat-group-wrap {
1037
- max-width: 1000px;
1038
- }
1039
-
1040
- /* line 5, sass/partials/_collapsible_ui.scss */
1041
-
1042
- .cmb2-metabox .cmbhandle {
1043
- color: #aaa;
1044
- float: right;
1045
- width: 27px;
1046
- height: 30px;
1047
- cursor: pointer;
1048
- right: -1em;
1049
- position: relative;
1050
- }
1051
-
1052
- /* line 13, sass/partials/_collapsible_ui.scss */
1053
-
1054
- .cmb2-metabox .cmbhandle:before {
1055
- content: '\f142';
1056
- right: 12px;
1057
- font: normal 20px/1 'dashicons';
1058
- speak: none;
1059
- display: inline-block;
1060
- padding: 8px 10px;
1061
- top: 0;
1062
- position: relative;
1063
- -webkit-font-smoothing: antialiased;
1064
- -moz-osx-font-smoothing: grayscale;
1065
- text-decoration: none !important;
1066
- }
1067
-
1068
- /* line 30, sass/partials/_collapsible_ui.scss */
1069
-
1070
- .cmb2-metabox .postbox.closed .cmbhandle:before {
1071
- content: '\f140';
1072
- }
1073
-
1074
- /* line 36, sass/partials/_collapsible_ui.scss */
1075
-
1076
- .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row {
1077
- -webkit-appearance: none !important;
1078
- background: none !important;
1079
- border: none !important;
1080
- position: absolute;
1081
- left: 0;
1082
- top: .5em;
1083
- line-height: 1em;
1084
- cursor: pointer;
1085
- padding: 2px 6px 3px;
1086
- }
1087
-
1088
- /* line 46, sass/partials/_collapsible_ui.scss */
1089
-
1090
- .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]) {
1091
- color: #a00;
1092
- }
1093
-
1094
- /* line 48, sass/partials/_collapsible_ui.scss */
1095
-
1096
- .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover {
1097
- color: #f00;
1098
- }
1099
-
1100
- /*
1101
- * jQuery UI CSS Framework 1.8.16
1102
- *
1103
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
1104
- * Dual licensed under the MIT or GPL Version 2 licenses.
1105
- * http://jquery.org/license
1106
- *
1107
- * http://docs.jquery.com/UI/Theming/API
1108
- */
1109
-
1110
- /* line 10, sass/partials/_jquery_ui.scss */
1111
-
1112
- .cmb2-element { /* Customized Datepicker & Timepicker */
1113
- }
1114
-
1115
- /* line 11, sass/partials/_jquery_ui.scss */
1116
-
1117
- .cmb2-element .ui-helper-hidden {
1118
- display: none;
1119
- }
1120
-
1121
- /* line 12, sass/partials/_jquery_ui.scss */
1122
-
1123
- .cmb2-element .ui-helper-hidden-accessible {
1124
- position: absolute !important;
1125
- clip: rect(1px 1px 1px 1px);
1126
- clip: rect(1px, 1px, 1px, 1px);
1127
- }
1128
-
1129
- /* line 13, sass/partials/_jquery_ui.scss */
1130
-
1131
- .cmb2-element .ui-helper-reset {
1132
- margin: 0;
1133
- padding: 0;
1134
- border: 0;
1135
- outline: 0;
1136
- line-height: 1.3;
1137
- text-decoration: none;
1138
- font-size: 100%;
1139
- list-style: none;
1140
- }
1141
-
1142
- /* line 14, sass/partials/_jquery_ui.scss */
1143
-
1144
- .cmb2-element .ui-helper-clearfix:after {
1145
- content: ".";
1146
- display: block;
1147
- height: 0;
1148
- clear: both;
1149
- visibility: hidden;
1150
- }
1151
-
1152
- /* line 15, sass/partials/_jquery_ui.scss */
1153
-
1154
- .cmb2-element .ui-helper-clearfix {
1155
- display: inline-block;
1156
- }
1157
-
1158
- /* line 16, sass/partials/_jquery_ui.scss */
1159
-
1160
- .cmb2-element * html .ui-helper-clearfix {
1161
- height: 1%;
1162
- }
1163
-
1164
- /* line 17, sass/partials/_jquery_ui.scss */
1165
-
1166
- .cmb2-element .ui-helper-clearfix {
1167
- display: block;
1168
- }
1169
-
1170
- /* line 18, sass/partials/_jquery_ui.scss */
1171
-
1172
- .cmb2-element .ui-helper-zfix {
1173
- width: 100%;
1174
- height: 100%;
1175
- top: 0;
1176
- left: 0;
1177
- position: absolute;
1178
- opacity: 0;
1179
- filter: Alpha(Opacity=0);
1180
- }
1181
-
1182
- /* line 19, sass/partials/_jquery_ui.scss */
1183
-
1184
- .cmb2-element .ui-state-disabled {
1185
- cursor: default !important;
1186
- }
1187
-
1188
- /* line 20, sass/partials/_jquery_ui.scss */
1189
-
1190
- .cmb2-element .ui-icon {
1191
- display: block;
1192
- text-indent: -99999px;
1193
- overflow: hidden;
1194
- background-repeat: no-repeat;
1195
- }
1196
-
1197
- /* line 21, sass/partials/_jquery_ui.scss */
1198
-
1199
- .cmb2-element .ui-widget-overlay {
1200
- position: absolute;
1201
- top: 0;
1202
- left: 0;
1203
- width: 100%;
1204
- height: 100%;
1205
- }
1206
-
1207
- /* line 22, sass/partials/_jquery_ui.scss */
1208
-
1209
- .cmb2-element .ui-widget {
1210
- font-family: Verdana,Arial,sans-serif;
1211
- font-size: 1.1em;
1212
- }
1213
-
1214
- /* line 24, sass/partials/_jquery_ui.scss */
1215
-
1216
- .cmb2-element .ui-widget .ui-widget {
1217
- font-size: 1em;
1218
- }
1219
-
1220
- /* line 25, sass/partials/_jquery_ui.scss */
1221
-
1222
- .cmb2-element .ui-widget input,
1223
- .cmb2-element .ui-widget select,
1224
- .cmb2-element .ui-widget textarea,
1225
- .cmb2-element .ui-widget button {
1226
- font-family: Verdana,Arial,sans-serif;
1227
- font-size: 1em;
1228
- }
1229
-
1230
- /* line 27, sass/partials/_jquery_ui.scss */
1231
-
1232
- .cmb2-element .ui-widget-content {
1233
- border: 1px solid #aaaaaa;
1234
- background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
1235
- color: #222222;
1236
- }
1237
-
1238
- /* line 28, sass/partials/_jquery_ui.scss */
1239
-
1240
- .cmb2-element .ui-widget-content a {
1241
- color: #222222;
1242
- }
1243
-
1244
- /* line 29, sass/partials/_jquery_ui.scss */
1245
-
1246
- .cmb2-element .ui-widget-header {
1247
- border: 1px solid #aaaaaa;
1248
- background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
1249
- color: #222222;
1250
- font-weight: bold;
1251
- }
1252
-
1253
- /* line 30, sass/partials/_jquery_ui.scss */
1254
-
1255
- .cmb2-element .ui-widget-header a {
1256
- color: #222222;
1257
- }
1258
-
1259
- /* line 31, sass/partials/_jquery_ui.scss */
1260
-
1261
- .cmb2-element .ui-state-default,
1262
- .cmb2-element .ui-widget-content .ui-state-default,
1263
- .cmb2-element .ui-widget-header .ui-state-default {
1264
- border: 1px solid #d3d3d3;
1265
- font-weight: normal;
1266
- color: #555555;
1267
- }
1268
-
1269
- /* line 32, sass/partials/_jquery_ui.scss */
1270
-
1271
- .cmb2-element .ui-state-default a,
1272
- .cmb2-element .ui-state-default a:link,
1273
- .cmb2-element .ui-state-default a:visited {
1274
- color: #555555;
1275
- text-decoration: none;
1276
- }
1277
-
1278
- /* line 33, sass/partials/_jquery_ui.scss */
1279
-
1280
- .cmb2-element .ui-state-hover,
1281
- .cmb2-element .ui-widget-content .ui-state-hover,
1282
- .cmb2-element .ui-widget-header .ui-state-hover,
1283
- .cmb2-element .ui-state-focus,
1284
- .cmb2-element .ui-widget-content .ui-state-focus,
1285
- .cmb2-element .ui-widget-header .ui-state-focus {
1286
- border: 1px solid #999999;
1287
- background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
1288
- font-weight: normal;
1289
- color: #212121;
1290
- }
1291
-
1292
- /* line 34, sass/partials/_jquery_ui.scss */
1293
-
1294
- .cmb2-element .ui-state-hover a,
1295
- .cmb2-element .ui-state-hover a:hover {
1296
- color: #212121;
1297
- text-decoration: none;
1298
- }
1299
-
1300
- /* line 35, sass/partials/_jquery_ui.scss */
1301
-
1302
- .cmb2-element .ui-state-active,
1303
- .cmb2-element .ui-widget-content .ui-state-active,
1304
- .cmb2-element .ui-widget-header .ui-state-active {
1305
- border: 1px solid #aaaaaa;
1306
- background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
1307
- font-weight: normal;
1308
- color: #212121;
1309
- }
1310
-
1311
- /* line 36, sass/partials/_jquery_ui.scss */
1312
-
1313
- .cmb2-element .ui-state-active a,
1314
- .cmb2-element .ui-state-active a:link,
1315
- .cmb2-element .ui-state-active a:visited {
1316
- color: #212121;
1317
- text-decoration: none;
1318
- }
1319
-
1320
- /* line 37, sass/partials/_jquery_ui.scss */
1321
-
1322
- .cmb2-element .ui-widget :active {
1323
- outline: none;
1324
- }
1325
-
1326
- /* line 38, sass/partials/_jquery_ui.scss */
1327
-
1328
- .cmb2-element .ui-state-highlight,
1329
- .cmb2-element .ui-widget-content .ui-state-highlight,
1330
- .cmb2-element .ui-widget-header .ui-state-highlight {
1331
- border: 1px solid #fcefa1;
1332
- background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
1333
- color: #363636;
1334
- }
1335
-
1336
- /* line 39, sass/partials/_jquery_ui.scss */
1337
-
1338
- .cmb2-element .ui-state-highlight a,
1339
- .cmb2-element .ui-widget-content .ui-state-highlight a,
1340
- .cmb2-element .ui-widget-header .ui-state-highlight a {
1341
- color: #363636;
1342
- }
1343
-
1344
- /* line 40, sass/partials/_jquery_ui.scss */
1345
-
1346
- .cmb2-element .ui-state-error,
1347
- .cmb2-element .ui-widget-content .ui-state-error,
1348
- .cmb2-element .ui-widget-header .ui-state-error {
1349
- border: 1px solid #cd0a0a;
1350
- background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
1351
- color: #cd0a0a;
1352
- }
1353
-
1354
- /* line 41, sass/partials/_jquery_ui.scss */
1355
-
1356
- .cmb2-element .ui-state-error a,
1357
- .cmb2-element .ui-widget-content .ui-state-error a,
1358
- .cmb2-element .ui-widget-header .ui-state-error a {
1359
- color: #cd0a0a;
1360
- }
1361
-
1362
- /* line 42, sass/partials/_jquery_ui.scss */
1363
-
1364
- .cmb2-element .ui-state-error-text,
1365
- .cmb2-element .ui-widget-content .ui-state-error-text,
1366
- .cmb2-element .ui-widget-header .ui-state-error-text {
1367
- color: #cd0a0a;
1368
- }
1369
-
1370
- /* line 43, sass/partials/_jquery_ui.scss */
1371
-
1372
- .cmb2-element .ui-priority-primary,
1373
- .cmb2-element .ui-widget-content .ui-priority-primary,
1374
- .cmb2-element .ui-widget-header .ui-priority-primary {
1375
- font-weight: bold;
1376
- }
1377
-
1378
- /* line 44, sass/partials/_jquery_ui.scss */
1379
-
1380
- .cmb2-element .ui-priority-secondary,
1381
- .cmb2-element .ui-widget-content .ui-priority-secondary,
1382
- .cmb2-element .ui-widget-header .ui-priority-secondary {
1383
- opacity: .7;
1384
- filter: Alpha(Opacity=70);
1385
- font-weight: normal;
1386
- }
1387
-
1388
- /* line 45, sass/partials/_jquery_ui.scss */
1389
-
1390
- .cmb2-element .ui-state-disabled,
1391
- .cmb2-element .ui-widget-content .ui-state-disabled,
1392
- .cmb2-element .ui-widget-header .ui-state-disabled {
1393
- opacity: .35;
1394
- filter: Alpha(Opacity=35);
1395
- background-image: none;
1396
- }
1397
-
1398
- /* line 46, sass/partials/_jquery_ui.scss */
1399
-
1400
- .cmb2-element .ui-icon {
1401
- width: 16px;
1402
- height: 16px;
1403
- background-image: url(../images/ui-icons_222222_256x240.png);
1404
- }
1405
-
1406
- /* line 47, sass/partials/_jquery_ui.scss */
1407
-
1408
- .cmb2-element .ui-widget-content .ui-icon {
1409
- background-image: url(../images/ui-icons_222222_256x240.png);
1410
- }
1411
-
1412
- /* line 48, sass/partials/_jquery_ui.scss */
1413
-
1414
- .cmb2-element .ui-widget-header .ui-icon {
1415
- background-image: url(../images/ui-icons_222222_256x240.png);
1416
- }
1417
-
1418
- /* line 49, sass/partials/_jquery_ui.scss */
1419
-
1420
- .cmb2-element .ui-state-default .ui-icon {
1421
- background-image: url(../images/ui-icons_888888_256x240.png);
1422
- }
1423
-
1424
- /* line 50, sass/partials/_jquery_ui.scss */
1425
-
1426
- .cmb2-element .ui-state-hover .ui-icon,
1427
- .cmb2-element .ui-state-focus .ui-icon {
1428
- background-image: url(../images/ui-icons_454545_256x240.png);
1429
- }
1430
-
1431
- /* line 51, sass/partials/_jquery_ui.scss */
1432
-
1433
- .cmb2-element .ui-state-active .ui-icon {
1434
- background-image: url(../images/ui-icons_454545_256x240.png);
1435
- }
1436
-
1437
- /* line 52, sass/partials/_jquery_ui.scss */
1438
-
1439
- .cmb2-element .ui-state-highlight .ui-icon {
1440
- background-image: url(../images/ui-icons_2e83ff_256x240.png);
1441
- }
1442
-
1443
- /* line 53, sass/partials/_jquery_ui.scss */
1444
-
1445
- .cmb2-element .ui-state-error .ui-icon,
1446
- .cmb2-element .ui-state-error-text .ui-icon {
1447
- background-image: url(../images/ui-icons_cd0a0a_256x240.png);
1448
- }
1449
-
1450
- /* line 54, sass/partials/_jquery_ui.scss */
1451
-
1452
- .cmb2-element .ui-icon-carat-1-n {
1453
- background-position: 0 0;
1454
- }
1455
-
1456
- /* line 55, sass/partials/_jquery_ui.scss */
1457
-
1458
- .cmb2-element .ui-icon-carat-1-ne {
1459
- background-position: -16px 0;
1460
- }
1461
-
1462
- /* line 56, sass/partials/_jquery_ui.scss */
1463
-
1464
- .cmb2-element .ui-icon-carat-1-e {
1465
- background-position: -32px 0;
1466
- }
1467
-
1468
- /* line 57, sass/partials/_jquery_ui.scss */
1469
-
1470
- .cmb2-element .ui-icon-carat-1-se {
1471
- background-position: -48px 0;
1472
- }
1473
-
1474
- /* line 58, sass/partials/_jquery_ui.scss */
1475
-
1476
- .cmb2-element .ui-icon-carat-1-s {
1477
- background-position: -64px 0;
1478
- }
1479
-
1480
- /* line 59, sass/partials/_jquery_ui.scss */
1481
-
1482
- .cmb2-element .ui-icon-carat-1-sw {
1483
- background-position: -80px 0;
1484
- }
1485
-
1486
- /* line 60, sass/partials/_jquery_ui.scss */
1487
-
1488
- .cmb2-element .ui-icon-carat-1-w {
1489
- background-position: -96px 0;
1490
- }
1491
-
1492
- /* line 61, sass/partials/_jquery_ui.scss */
1493
-
1494
- .cmb2-element .ui-icon-carat-1-nw {
1495
- background-position: -112px 0;
1496
- }
1497
-
1498
- /* line 62, sass/partials/_jquery_ui.scss */
1499
-
1500
- .cmb2-element .ui-icon-carat-2-n-s {
1501
- background-position: -128px 0;
1502
- }
1503
-
1504
- /* line 63, sass/partials/_jquery_ui.scss */
1505
-
1506
- .cmb2-element .ui-icon-carat-2-e-w {
1507
- background-position: -144px 0;
1508
- }
1509
-
1510
- /* line 64, sass/partials/_jquery_ui.scss */
1511
-
1512
- .cmb2-element .ui-icon-triangle-1-n {
1513
- background-position: 0 -16px;
1514
- }
1515
-
1516
- /* line 65, sass/partials/_jquery_ui.scss */
1517
-
1518
- .cmb2-element .ui-icon-triangle-1-ne {
1519
- background-position: -16px -16px;
1520
- }
1521
-
1522
- /* line 66, sass/partials/_jquery_ui.scss */
1523
-
1524
- .cmb2-element .ui-icon-triangle-1-e {
1525
- background-position: -32px -16px;
1526
- }
1527
-
1528
- /* line 67, sass/partials/_jquery_ui.scss */
1529
-
1530
- .cmb2-element .ui-icon-triangle-1-se {
1531
- background-position: -48px -16px;
1532
- }
1533
-
1534
- /* line 68, sass/partials/_jquery_ui.scss */
1535
-
1536
- .cmb2-element .ui-icon-triangle-1-s {
1537
- background-position: -64px -16px;
1538
- }
1539
-
1540
- /* line 69, sass/partials/_jquery_ui.scss */
1541
-
1542
- .cmb2-element .ui-icon-triangle-1-sw {
1543
- background-position: -80px -16px;
1544
- }
1545
-
1546
- /* line 70, sass/partials/_jquery_ui.scss */
1547
-
1548
- .cmb2-element .ui-icon-triangle-1-w {
1549
- background-position: -96px -16px;
1550
- }
1551
-
1552
- /* line 71, sass/partials/_jquery_ui.scss */
1553
-
1554
- .cmb2-element .ui-icon-triangle-1-nw {
1555
- background-position: -112px -16px;
1556
- }
1557
-
1558
- /* line 72, sass/partials/_jquery_ui.scss */
1559
-
1560
- .cmb2-element .ui-icon-triangle-2-n-s {
1561
- background-position: -128px -16px;
1562
- }
1563
-
1564
- /* line 73, sass/partials/_jquery_ui.scss */
1565
-
1566
- .cmb2-element .ui-icon-triangle-2-e-w {
1567
- background-position: -144px -16px;
1568
- }
1569
-
1570
- /* line 74, sass/partials/_jquery_ui.scss */
1571
-
1572
- .cmb2-element .ui-icon-arrow-1-n {
1573
- background-position: 0 -32px;
1574
- }
1575
-
1576
- /* line 75, sass/partials/_jquery_ui.scss */
1577
-
1578
- .cmb2-element .ui-icon-arrow-1-ne {
1579
- background-position: -16px -32px;
1580
- }
1581
-
1582
- /* line 76, sass/partials/_jquery_ui.scss */
1583
-
1584
- .cmb2-element .ui-icon-arrow-1-e {
1585
- background-position: -32px -32px;
1586
- }
1587
-
1588
- /* line 77, sass/partials/_jquery_ui.scss */
1589
-
1590
- .cmb2-element .ui-icon-arrow-1-se {
1591
- background-position: -48px -32px;
1592
- }
1593
-
1594
- /* line 78, sass/partials/_jquery_ui.scss */
1595
-
1596
- .cmb2-element .ui-icon-arrow-1-s {
1597
- background-position: -64px -32px;
1598
- }
1599
-
1600
- /* line 79, sass/partials/_jquery_ui.scss */
1601
-
1602
- .cmb2-element .ui-icon-arrow-1-sw {
1603
- background-position: -80px -32px;
1604
- }
1605
-
1606
- /* line 80, sass/partials/_jquery_ui.scss */
1607
-
1608
- .cmb2-element .ui-icon-arrow-1-w {
1609
- background-position: -96px -32px;
1610
- }
1611
-
1612
- /* line 81, sass/partials/_jquery_ui.scss */
1613
-
1614
- .cmb2-element .ui-icon-arrow-1-nw {
1615
- background-position: -112px -32px;
1616
- }
1617
-
1618
- /* line 82, sass/partials/_jquery_ui.scss */
1619
-
1620
- .cmb2-element .ui-icon-arrow-2-n-s {
1621
- background-position: -128px -32px;
1622
- }
1623
-
1624
- /* line 83, sass/partials/_jquery_ui.scss */
1625
-
1626
- .cmb2-element .ui-icon-arrow-2-ne-sw {
1627
- background-position: -144px -32px;
1628
- }
1629
-
1630
- /* line 84, sass/partials/_jquery_ui.scss */
1631
-
1632
- .cmb2-element .ui-icon-arrow-2-e-w {
1633
- background-position: -160px -32px;
1634
- }
1635
-
1636
- /* line 85, sass/partials/_jquery_ui.scss */
1637
-
1638
- .cmb2-element .ui-icon-arrow-2-se-nw {
1639
- background-position: -176px -32px;
1640
- }
1641
-
1642
- /* line 86, sass/partials/_jquery_ui.scss */
1643
-
1644
- .cmb2-element .ui-icon-arrowstop-1-n {
1645
- background-position: -192px -32px;
1646
- }
1647
-
1648
- /* line 87, sass/partials/_jquery_ui.scss */
1649
-
1650
- .cmb2-element .ui-icon-arrowstop-1-e {
1651
- background-position: -208px -32px;
1652
- }
1653
-
1654
- /* line 88, sass/partials/_jquery_ui.scss */
1655
-
1656
- .cmb2-element .ui-icon-arrowstop-1-s {
1657
- background-position: -224px -32px;
1658
- }
1659
-
1660
- /* line 89, sass/partials/_jquery_ui.scss */
1661
-
1662
- .cmb2-element .ui-icon-arrowstop-1-w {
1663
- background-position: -240px -32px;
1664
- }
1665
-
1666
- /* line 90, sass/partials/_jquery_ui.scss */
1667
-
1668
- .cmb2-element .ui-icon-arrowthick-1-n {
1669
- background-position: 0 -48px;
1670
- }
1671
-
1672
- /* line 91, sass/partials/_jquery_ui.scss */
1673
-
1674
- .cmb2-element .ui-icon-arrowthick-1-ne {
1675
- background-position: -16px -48px;
1676
- }
1677
-
1678
- /* line 92, sass/partials/_jquery_ui.scss */
1679
-
1680
- .cmb2-element .ui-icon-arrowthick-1-e {
1681
- background-position: -32px -48px;
1682
- }
1683
-
1684
- /* line 93, sass/partials/_jquery_ui.scss */
1685
-
1686
- .cmb2-element .ui-icon-arrowthick-1-se {
1687
- background-position: -48px -48px;
1688
- }
1689
-
1690
- /* line 94, sass/partials/_jquery_ui.scss */
1691
-
1692
- .cmb2-element .ui-icon-arrowthick-1-s {
1693
- background-position: -64px -48px;
1694
- }
1695
-
1696
- /* line 95, sass/partials/_jquery_ui.scss */
1697
-
1698
- .cmb2-element .ui-icon-arrowthick-1-sw {
1699
- background-position: -80px -48px;
1700
- }
1701
-
1702
- /* line 96, sass/partials/_jquery_ui.scss */
1703
-
1704
- .cmb2-element .ui-icon-arrowthick-1-w {
1705
- background-position: -96px -48px;
1706
- }
1707
-
1708
- /* line 97, sass/partials/_jquery_ui.scss */
1709
-
1710
- .cmb2-element .ui-icon-arrowthick-1-nw {
1711
- background-position: -112px -48px;
1712
- }
1713
-
1714
- /* line 98, sass/partials/_jquery_ui.scss */
1715
-
1716
- .cmb2-element .ui-icon-arrowthick-2-n-s {
1717
- background-position: -128px -48px;
1718
- }
1719
-
1720
- /* line 99, sass/partials/_jquery_ui.scss */
1721
-
1722
- .cmb2-element .ui-icon-arrowthick-2-ne-sw {
1723
- background-position: -144px -48px;
1724
- }
1725
-
1726
- /* line 100, sass/partials/_jquery_ui.scss */
1727
-
1728
- .cmb2-element .ui-icon-arrowthick-2-e-w {
1729
- background-position: -160px -48px;
1730
- }
1731
-
1732
- /* line 101, sass/partials/_jquery_ui.scss */
1733
-
1734
- .cmb2-element .ui-icon-arrowthick-2-se-nw {
1735
- background-position: -176px -48px;
1736
- }
1737
-
1738
- /* line 102, sass/partials/_jquery_ui.scss */
1739
-
1740
- .cmb2-element .ui-icon-arrowthickstop-1-n {
1741
- background-position: -192px -48px;
1742
- }
1743
-
1744
- /* line 103, sass/partials/_jquery_ui.scss */
1745
-
1746
- .cmb2-element .ui-icon-arrowthickstop-1-e {
1747
- background-position: -208px -48px;
1748
- }
1749
-
1750
- /* line 104, sass/partials/_jquery_ui.scss */
1751
-
1752
- .cmb2-element .ui-icon-arrowthickstop-1-s {
1753
- background-position: -224px -48px;
1754
- }
1755
-
1756
- /* line 105, sass/partials/_jquery_ui.scss */
1757
-
1758
- .cmb2-element .ui-icon-arrowthickstop-1-w {
1759
- background-position: -240px -48px;
1760
- }
1761
-
1762
- /* line 106, sass/partials/_jquery_ui.scss */
1763
-
1764
- .cmb2-element .ui-icon-arrowreturnthick-1-w {
1765
- background-position: 0 -64px;
1766
- }
1767
-
1768
- /* line 107, sass/partials/_jquery_ui.scss */
1769
-
1770
- .cmb2-element .ui-icon-arrowreturnthick-1-n {
1771
- background-position: -16px -64px;
1772
- }
1773
-
1774
- /* line 108, sass/partials/_jquery_ui.scss */
1775
-
1776
- .cmb2-element .ui-icon-arrowreturnthick-1-e {
1777
- background-position: -32px -64px;
1778
- }
1779
-
1780
- /* line 109, sass/partials/_jquery_ui.scss */
1781
-
1782
- .cmb2-element .ui-icon-arrowreturnthick-1-s {
1783
- background-position: -48px -64px;
1784
- }
1785
-
1786
- /* line 110, sass/partials/_jquery_ui.scss */
1787
-
1788
- .cmb2-element .ui-icon-arrowreturn-1-w {
1789
- background-position: -64px -64px;
1790
- }
1791
-
1792
- /* line 111, sass/partials/_jquery_ui.scss */
1793
-
1794
- .cmb2-element .ui-icon-arrowreturn-1-n {
1795
- background-position: -80px -64px;
1796
- }
1797
-
1798
- /* line 112, sass/partials/_jquery_ui.scss */
1799
-
1800
- .cmb2-element .ui-icon-arrowreturn-1-e {
1801
- background-position: -96px -64px;
1802
- }
1803
-
1804
- /* line 113, sass/partials/_jquery_ui.scss */
1805
-
1806
- .cmb2-element .ui-icon-arrowreturn-1-s {
1807
- background-position: -112px -64px;
1808
- }
1809
-
1810
- /* line 114, sass/partials/_jquery_ui.scss */
1811
-
1812
- .cmb2-element .ui-icon-arrowrefresh-1-w {
1813
- background-position: -128px -64px;
1814
- }
1815
-
1816
- /* line 115, sass/partials/_jquery_ui.scss */
1817
-
1818
- .cmb2-element .ui-icon-arrowrefresh-1-n {
1819
- background-position: -144px -64px;
1820
- }
1821
-
1822
- /* line 116, sass/partials/_jquery_ui.scss */
1823
-
1824
- .cmb2-element .ui-icon-arrowrefresh-1-e {
1825
- background-position: -160px -64px;
1826
- }
1827
-
1828
- /* line 117, sass/partials/_jquery_ui.scss */
1829
-
1830
- .cmb2-element .ui-icon-arrowrefresh-1-s {
1831
- background-position: -176px -64px;
1832
- }
1833
-
1834
- /* line 118, sass/partials/_jquery_ui.scss */
1835
-
1836
- .cmb2-element .ui-icon-arrow-4 {
1837
- background-position: 0 -80px;
1838
- }
1839
-
1840
- /* line 119, sass/partials/_jquery_ui.scss */
1841
-
1842
- .cmb2-element .ui-icon-arrow-4-diag {
1843
- background-position: -16px -80px;
1844
- }
1845
-
1846
- /* line 120, sass/partials/_jquery_ui.scss */
1847
-
1848
- .cmb2-element .ui-icon-extlink {
1849
- background-position: -32px -80px;
1850
- }
1851
-
1852
- /* line 121, sass/partials/_jquery_ui.scss */
1853
-
1854
- .cmb2-element .ui-icon-newwin {
1855
- background-position: -48px -80px;
1856
- }
1857
-
1858
- /* line 122, sass/partials/_jquery_ui.scss */
1859
-
1860
- .cmb2-element .ui-icon-refresh {
1861
- background-position: -64px -80px;
1862
- }
1863
-
1864
- /* line 123, sass/partials/_jquery_ui.scss */
1865
-
1866
- .cmb2-element .ui-icon-shuffle {
1867
- background-position: -80px -80px;
1868
- }
1869
-
1870
- /* line 124, sass/partials/_jquery_ui.scss */
1871
-
1872
- .cmb2-element .ui-icon-transfer-e-w {
1873
- background-position: -96px -80px;
1874
- }
1875
-
1876
- /* line 125, sass/partials/_jquery_ui.scss */
1877
-
1878
- .cmb2-element .ui-icon-transferthick-e-w {
1879
- background-position: -112px -80px;
1880
- }
1881
-
1882
- /* line 126, sass/partials/_jquery_ui.scss */
1883
-
1884
- .cmb2-element .ui-icon-folder-collapsed {
1885
- background-position: 0 -96px;
1886
- }
1887
-
1888
- /* line 127, sass/partials/_jquery_ui.scss */
1889
-
1890
- .cmb2-element .ui-icon-folder-open {
1891
- background-position: -16px -96px;
1892
- }
1893
-
1894
- /* line 128, sass/partials/_jquery_ui.scss */
1895
-
1896
- .cmb2-element .ui-icon-document {
1897
- background-position: -32px -96px;
1898
- }
1899
-
1900
- /* line 129, sass/partials/_jquery_ui.scss */
1901
-
1902
- .cmb2-element .ui-icon-document-b {
1903
- background-position: -48px -96px;
1904
- }
1905
-
1906
- /* line 130, sass/partials/_jquery_ui.scss */
1907
-
1908
- .cmb2-element .ui-icon-note {
1909
- background-position: -64px -96px;
1910
- }
1911
-
1912
- /* line 131, sass/partials/_jquery_ui.scss */
1913
-
1914
- .cmb2-element .ui-icon-mail-closed {
1915
- background-position: -80px -96px;
1916
- }
1917
-
1918
- /* line 132, sass/partials/_jquery_ui.scss */
1919
-
1920
- .cmb2-element .ui-icon-mail-open {
1921
- background-position: -96px -96px;
1922
- }
1923
-
1924
- /* line 133, sass/partials/_jquery_ui.scss */
1925
-
1926
- .cmb2-element .ui-icon-suitcase {
1927
- background-position: -112px -96px;
1928
- }
1929
-
1930
- /* line 134, sass/partials/_jquery_ui.scss */
1931
-
1932
- .cmb2-element .ui-icon-comment {
1933
- background-position: -128px -96px;
1934
- }
1935
-
1936
- /* line 135, sass/partials/_jquery_ui.scss */
1937
-
1938
- .cmb2-element .ui-icon-person {
1939
- background-position: -144px -96px;
1940
- }
1941
-
1942
- /* line 136, sass/partials/_jquery_ui.scss */
1943
-
1944
- .cmb2-element .ui-icon-print {
1945
- background-position: -160px -96px;
1946
- }
1947
-
1948
- /* line 137, sass/partials/_jquery_ui.scss */
1949
-
1950
- .cmb2-element .ui-icon-trash {
1951
- background-position: -176px -96px;
1952
- }
1953
-
1954
- /* line 138, sass/partials/_jquery_ui.scss */
1955
-
1956
- .cmb2-element .ui-icon-locked {
1957
- background-position: -192px -96px;
1958
- }
1959
-
1960
- /* line 139, sass/partials/_jquery_ui.scss */
1961
-
1962
- .cmb2-element .ui-icon-unlocked {
1963
- background-position: -208px -96px;
1964
- }
1965
-
1966
- /* line 140, sass/partials/_jquery_ui.scss */
1967
-
1968
- .cmb2-element .ui-icon-bookmark {
1969
- background-position: -224px -96px;
1970
- }
1971
-
1972
- /* line 141, sass/partials/_jquery_ui.scss */
1973
-
1974
- .cmb2-element .ui-icon-tag {
1975
- background-position: -240px -96px;
1976
- }
1977
-
1978
- /* line 142, sass/partials/_jquery_ui.scss */
1979
-
1980
- .cmb2-element .ui-icon-home {
1981
- background-position: 0 -112px;
1982
- }
1983
-
1984
- /* line 143, sass/partials/_jquery_ui.scss */
1985
-
1986
- .cmb2-element .ui-icon-flag {
1987
- background-position: -16px -112px;
1988
- }
1989
-
1990
- /* line 144, sass/partials/_jquery_ui.scss */
1991
-
1992
- .cmb2-element .ui-icon-calendar {
1993
- background-position: -32px -112px;
1994
- }
1995
-
1996
- /* line 145, sass/partials/_jquery_ui.scss */
1997
-
1998
- .cmb2-element .ui-icon-cart {
1999
- background-position: -48px -112px;
2000
- }
2001
-
2002
- /* line 146, sass/partials/_jquery_ui.scss */
2003
-
2004
- .cmb2-element .ui-icon-pencil {
2005
- background-position: -64px -112px;
2006
- }
2007
-
2008
- /* line 147, sass/partials/_jquery_ui.scss */
2009
-
2010
- .cmb2-element .ui-icon-clock {
2011
- background-position: -80px -112px;
2012
- }
2013
-
2014
- /* line 148, sass/partials/_jquery_ui.scss */
2015
-
2016
- .cmb2-element .ui-icon-disk {
2017
- background-position: -96px -112px;
2018
- }
2019
-
2020
- /* line 149, sass/partials/_jquery_ui.scss */
2021
-
2022
- .cmb2-element .ui-icon-calculator {
2023
- background-position: -112px -112px;
2024
- }
2025
-
2026
- /* line 150, sass/partials/_jquery_ui.scss */
2027
-
2028
- .cmb2-element .ui-icon-zoomin {
2029
- background-position: -128px -112px;
2030
- }
2031
-
2032
- /* line 151, sass/partials/_jquery_ui.scss */
2033
-
2034
- .cmb2-element .ui-icon-zoomout {
2035
- background-position: -144px -112px;
2036
- }
2037
-
2038
- /* line 152, sass/partials/_jquery_ui.scss */
2039
-
2040
- .cmb2-element .ui-icon-search {
2041
- background-position: -160px -112px;
2042
- }
2043
-
2044
- /* line 153, sass/partials/_jquery_ui.scss */
2045
-
2046
- .cmb2-element .ui-icon-wrench {
2047
- background-position: -176px -112px;
2048
- }
2049
-
2050
- /* line 154, sass/partials/_jquery_ui.scss */
2051
-
2052
- .cmb2-element .ui-icon-gear {
2053
- background-position: -192px -112px;
2054
- }
2055
-
2056
- /* line 155, sass/partials/_jquery_ui.scss */
2057
-
2058
- .cmb2-element .ui-icon-heart {
2059
- background-position: -208px -112px;
2060
- }
2061
-
2062
- /* line 156, sass/partials/_jquery_ui.scss */
2063
-
2064
- .cmb2-element .ui-icon-star {
2065
- background-position: -224px -112px;
2066
- }
2067
-
2068
- /* line 157, sass/partials/_jquery_ui.scss */
2069
-
2070
- .cmb2-element .ui-icon-link {
2071
- background-position: -240px -112px;
2072
- }
2073
-
2074
- /* line 158, sass/partials/_jquery_ui.scss */
2075
-
2076
- .cmb2-element .ui-icon-cancel {
2077
- background-position: 0 -128px;
2078
- }
2079
-
2080
- /* line 159, sass/partials/_jquery_ui.scss */
2081
-
2082
- .cmb2-element .ui-icon-plus {
2083
- background-position: -16px -128px;
2084
- }
2085
-
2086
- /* line 160, sass/partials/_jquery_ui.scss */
2087
-
2088
- .cmb2-element .ui-icon-plusthick {
2089
- background-position: -32px -128px;
2090
- }
2091
-
2092
- /* line 161, sass/partials/_jquery_ui.scss */
2093
-
2094
- .cmb2-element .ui-icon-minus {
2095
- background-position: -48px -128px;
2096
- }
2097
-
2098
- /* line 162, sass/partials/_jquery_ui.scss */
2099
-
2100
- .cmb2-element .ui-icon-minusthick {
2101
- background-position: -64px -128px;
2102
- }
2103
-
2104
- /* line 163, sass/partials/_jquery_ui.scss */
2105
-
2106
- .cmb2-element .ui-icon-close {
2107
- background-position: -80px -128px;
2108
- }
2109
-
2110
- /* line 164, sass/partials/_jquery_ui.scss */
2111
-
2112
- .cmb2-element .ui-icon-closethick {
2113
- background-position: -96px -128px;
2114
- }
2115
-
2116
- /* line 165, sass/partials/_jquery_ui.scss */
2117
-
2118
- .cmb2-element .ui-icon-key {
2119
- background-position: -112px -128px;
2120
- }
2121
-
2122
- /* line 166, sass/partials/_jquery_ui.scss */
2123
-
2124
- .cmb2-element .ui-icon-lightbulb {
2125
- background-position: -128px -128px;
2126
- }
2127
-
2128
- /* line 167, sass/partials/_jquery_ui.scss */
2129
-
2130
- .cmb2-element .ui-icon-scissors {
2131
- background-position: -144px -128px;
2132
- }
2133
-
2134
- /* line 168, sass/partials/_jquery_ui.scss */
2135
-
2136
- .cmb2-element .ui-icon-clipboard {
2137
- background-position: -160px -128px;
2138
- }
2139
-
2140
- /* line 169, sass/partials/_jquery_ui.scss */
2141
-
2142
- .cmb2-element .ui-icon-copy {
2143
- background-position: -176px -128px;
2144
- }
2145
-
2146
- /* line 170, sass/partials/_jquery_ui.scss */
2147
-
2148
- .cmb2-element .ui-icon-contact {
2149
- background-position: -192px -128px;
2150
- }
2151
-
2152
- /* line 171, sass/partials/_jquery_ui.scss */
2153
-
2154
- .cmb2-element .ui-icon-image {
2155
- background-position: -208px -128px;
2156
- }
2157
-
2158
- /* line 172, sass/partials/_jquery_ui.scss */
2159
-
2160
- .cmb2-element .ui-icon-video {
2161
- background-position: -224px -128px;
2162
- }
2163
-
2164
- /* line 173, sass/partials/_jquery_ui.scss */
2165
-
2166
- .cmb2-element .ui-icon-script {
2167
- background-position: -240px -128px;
2168
- }
2169
-
2170
- /* line 174, sass/partials/_jquery_ui.scss */
2171
-
2172
- .cmb2-element .ui-icon-alert {
2173
- background-position: 0 -144px;
2174
- }
2175
-
2176
- /* line 175, sass/partials/_jquery_ui.scss */
2177
-
2178
- .cmb2-element .ui-icon-info {
2179
- background-position: -16px -144px;
2180
- }
2181
-
2182
- /* line 176, sass/partials/_jquery_ui.scss */
2183
-
2184
- .cmb2-element .ui-icon-notice {
2185
- background-position: -32px -144px;
2186
- }
2187
-
2188
- /* line 177, sass/partials/_jquery_ui.scss */
2189
-
2190
- .cmb2-element .ui-icon-help {
2191
- background-position: -48px -144px;
2192
- }
2193
-
2194
- /* line 178, sass/partials/_jquery_ui.scss */
2195
-
2196
- .cmb2-element .ui-icon-check {
2197
- background-position: -64px -144px;
2198
- }
2199
-
2200
- /* line 179, sass/partials/_jquery_ui.scss */
2201
-
2202
- .cmb2-element .ui-icon-bullet {
2203
- background-position: -80px -144px;
2204
- }
2205
-
2206
- /* line 180, sass/partials/_jquery_ui.scss */
2207
-
2208
- .cmb2-element .ui-icon-radio-off {
2209
- background-position: -96px -144px;
2210
- }
2211
-
2212
- /* line 181, sass/partials/_jquery_ui.scss */
2213
-
2214
- .cmb2-element .ui-icon-radio-on {
2215
- background-position: -112px -144px;
2216
- }
2217
-
2218
- /* line 182, sass/partials/_jquery_ui.scss */
2219
-
2220
- .cmb2-element .ui-icon-pin-w {
2221
- background-position: -128px -144px;
2222
- }
2223
-
2224
- /* line 183, sass/partials/_jquery_ui.scss */
2225
-
2226
- .cmb2-element .ui-icon-pin-s {
2227
- background-position: -144px -144px;
2228
- }
2229
-
2230
- /* line 184, sass/partials/_jquery_ui.scss */
2231
-
2232
- .cmb2-element .ui-icon-play {
2233
- background-position: 0 -160px;
2234
- }
2235
-
2236
- /* line 185, sass/partials/_jquery_ui.scss */
2237
-
2238
- .cmb2-element .ui-icon-pause {
2239
- background-position: -16px -160px;
2240
- }
2241
-
2242
- /* line 186, sass/partials/_jquery_ui.scss */
2243
-
2244
- .cmb2-element .ui-icon-seek-next {
2245
- background-position: -32px -160px;
2246
- }
2247
-
2248
- /* line 187, sass/partials/_jquery_ui.scss */
2249
-
2250
- .cmb2-element .ui-icon-seek-prev {
2251
- background-position: -48px -160px;
2252
- }
2253
-
2254
- /* line 188, sass/partials/_jquery_ui.scss */
2255
-
2256
- .cmb2-element .ui-icon-seek-end {
2257
- background-position: -64px -160px;
2258
- }
2259
-
2260
- /* line 189, sass/partials/_jquery_ui.scss */
2261
-
2262
- .cmb2-element .ui-icon-seek-start {
2263
- background-position: -80px -160px;
2264
- }
2265
-
2266
- /* line 190, sass/partials/_jquery_ui.scss */
2267
-
2268
- .cmb2-element .ui-icon-seek-first {
2269
- background-position: -80px -160px;
2270
- }
2271
-
2272
- /* line 191, sass/partials/_jquery_ui.scss */
2273
-
2274
- .cmb2-element .ui-icon-stop {
2275
- background-position: -96px -160px;
2276
- }
2277
-
2278
- /* line 192, sass/partials/_jquery_ui.scss */
2279
-
2280
- .cmb2-element .ui-icon-eject {
2281
- background-position: -112px -160px;
2282
- }
2283
-
2284
- /* line 193, sass/partials/_jquery_ui.scss */
2285
-
2286
- .cmb2-element .ui-icon-volume-off {
2287
- background-position: -128px -160px;
2288
- }
2289
-
2290
- /* line 194, sass/partials/_jquery_ui.scss */
2291
-
2292
- .cmb2-element .ui-icon-volume-on {
2293
- background-position: -144px -160px;
2294
- }
2295
-
2296
- /* line 195, sass/partials/_jquery_ui.scss */
2297
-
2298
- .cmb2-element .ui-icon-power {
2299
- background-position: 0 -176px;
2300
- }
2301
-
2302
- /* line 196, sass/partials/_jquery_ui.scss */
2303
-
2304
- .cmb2-element .ui-icon-signal-diag {
2305
- background-position: -16px -176px;
2306
- }
2307
-
2308
- /* line 197, sass/partials/_jquery_ui.scss */
2309
-
2310
- .cmb2-element .ui-icon-signal {
2311
- background-position: -32px -176px;
2312
- }
2313
-
2314
- /* line 198, sass/partials/_jquery_ui.scss */
2315
-
2316
- .cmb2-element .ui-icon-battery-0 {
2317
- background-position: -48px -176px;
2318
- }
2319
-
2320
- /* line 199, sass/partials/_jquery_ui.scss */
2321
-
2322
- .cmb2-element .ui-icon-battery-1 {
2323
- background-position: -64px -176px;
2324
- }
2325
-
2326
- /* line 200, sass/partials/_jquery_ui.scss */
2327
-
2328
- .cmb2-element .ui-icon-battery-2 {
2329
- background-position: -80px -176px;
2330
- }
2331
-
2332
- /* line 201, sass/partials/_jquery_ui.scss */
2333
-
2334
- .cmb2-element .ui-icon-battery-3 {
2335
- background-position: -96px -176px;
2336
- }
2337
-
2338
- /* line 202, sass/partials/_jquery_ui.scss */
2339
-
2340
- .cmb2-element .ui-icon-circle-plus {
2341
- background-position: 0 -192px;
2342
- }
2343
-
2344
- /* line 203, sass/partials/_jquery_ui.scss */
2345
-
2346
- .cmb2-element .ui-icon-circle-minus {
2347
- background-position: -16px -192px;
2348
- }
2349
-
2350
- /* line 204, sass/partials/_jquery_ui.scss */
2351
-
2352
- .cmb2-element .ui-icon-circle-close {
2353
- background-position: -32px -192px;
2354
- }
2355
-
2356
- /* line 205, sass/partials/_jquery_ui.scss */
2357
-
2358
- .cmb2-element .ui-icon-circle-triangle-e {
2359
- background-position: -48px -192px;
2360
- }
2361
-
2362
- /* line 206, sass/partials/_jquery_ui.scss */
2363
-
2364
- .cmb2-element .ui-icon-circle-triangle-s {
2365
- background-position: -64px -192px;
2366
- }
2367
-
2368
- /* line 207, sass/partials/_jquery_ui.scss */
2369
-
2370
- .cmb2-element .ui-icon-circle-triangle-w {
2371
- background-position: -80px -192px;
2372
- }
2373
-
2374
- /* line 208, sass/partials/_jquery_ui.scss */
2375
-
2376
- .cmb2-element .ui-icon-circle-triangle-n {
2377
- background-position: -96px -192px;
2378
- }
2379
-
2380
- /* line 209, sass/partials/_jquery_ui.scss */
2381
-
2382
- .cmb2-element .ui-icon-circle-arrow-e {
2383
- background-position: -112px -192px;
2384
- }
2385
-
2386
- /* line 210, sass/partials/_jquery_ui.scss */
2387
-
2388
- .cmb2-element .ui-icon-circle-arrow-s {
2389
- background-position: -128px -192px;
2390
- }
2391
-
2392
- /* line 211, sass/partials/_jquery_ui.scss */
2393
-
2394
- .cmb2-element .ui-icon-circle-arrow-w {
2395
- background-position: -144px -192px;
2396
- }
2397
-
2398
- /* line 212, sass/partials/_jquery_ui.scss */
2399
-
2400
- .cmb2-element .ui-icon-circle-arrow-n {
2401
- background-position: -160px -192px;
2402
- }
2403
-
2404
- /* line 213, sass/partials/_jquery_ui.scss */
2405
-
2406
- .cmb2-element .ui-icon-circle-zoomin {
2407
- background-position: -176px -192px;
2408
- }
2409
-
2410
- /* line 214, sass/partials/_jquery_ui.scss */
2411
-
2412
- .cmb2-element .ui-icon-circle-zoomout {
2413
- background-position: -192px -192px;
2414
- }
2415
-
2416
- /* line 215, sass/partials/_jquery_ui.scss */
2417
-
2418
- .cmb2-element .ui-icon-circle-check {
2419
- background-position: -208px -192px;
2420
- }
2421
-
2422
- /* line 216, sass/partials/_jquery_ui.scss */
2423
-
2424
- .cmb2-element .ui-icon-circlesmall-plus {
2425
- background-position: 0 -208px;
2426
- }
2427
-
2428
- /* line 217, sass/partials/_jquery_ui.scss */
2429
-
2430
- .cmb2-element .ui-icon-circlesmall-minus {
2431
- background-position: -16px -208px;
2432
- }
2433
-
2434
- /* line 218, sass/partials/_jquery_ui.scss */
2435
-
2436
- .cmb2-element .ui-icon-circlesmall-close {
2437
- background-position: -32px -208px;
2438
- }
2439
-
2440
- /* line 219, sass/partials/_jquery_ui.scss */
2441
-
2442
- .cmb2-element .ui-icon-squaresmall-plus {
2443
- background-position: -48px -208px;
2444
- }
2445
-
2446
- /* line 220, sass/partials/_jquery_ui.scss */
2447
-
2448
- .cmb2-element .ui-icon-squaresmall-minus {
2449
- background-position: -64px -208px;
2450
- }
2451
-
2452
- /* line 221, sass/partials/_jquery_ui.scss */
2453
-
2454
- .cmb2-element .ui-icon-squaresmall-close {
2455
- background-position: -80px -208px;
2456
- }
2457
-
2458
- /* line 222, sass/partials/_jquery_ui.scss */
2459
-
2460
- .cmb2-element .ui-icon-grip-dotted-vertical {
2461
- background-position: 0 -224px;
2462
- }
2463
-
2464
- /* line 223, sass/partials/_jquery_ui.scss */
2465
-
2466
- .cmb2-element .ui-icon-grip-dotted-horizontal {
2467
- background-position: -16px -224px;
2468
- }
2469
-
2470
- /* line 224, sass/partials/_jquery_ui.scss */
2471
-
2472
- .cmb2-element .ui-icon-grip-solid-vertical {
2473
- background-position: -32px -224px;
2474
- }
2475
-
2476
- /* line 225, sass/partials/_jquery_ui.scss */
2477
-
2478
- .cmb2-element .ui-icon-grip-solid-horizontal {
2479
- background-position: -48px -224px;
2480
- }
2481
-
2482
- /* line 226, sass/partials/_jquery_ui.scss */
2483
-
2484
- .cmb2-element .ui-icon-gripsmall-diagonal-se {
2485
- background-position: -64px -224px;
2486
- }
2487
-
2488
- /* line 227, sass/partials/_jquery_ui.scss */
2489
-
2490
- .cmb2-element .ui-icon-grip-diagonal-se {
2491
- background-position: -80px -224px;
2492
- }
2493
-
2494
- /* line 228, sass/partials/_jquery_ui.scss */
2495
-
2496
- .cmb2-element .ui-corner-all,
2497
- .cmb2-element .ui-corner-top,
2498
- .cmb2-element .ui-corner-left,
2499
- .cmb2-element .ui-corner-tl {
2500
- -moz-border-radius-topleft: 4px;
2501
- -webkit-border-top-left-radius: 4px;
2502
- -khtml-border-top-left-radius: 4px;
2503
- border-top-left-radius: 4px;
2504
- }
2505
-
2506
- /* line 229, sass/partials/_jquery_ui.scss */
2507
-
2508
- .cmb2-element .ui-corner-all,
2509
- .cmb2-element .ui-corner-top,
2510
- .cmb2-element .ui-corner-right,
2511
- .cmb2-element .ui-corner-tr {
2512
- -moz-border-radius-topright: 4px;
2513
- -webkit-border-top-right-radius: 4px;
2514
- -khtml-border-top-right-radius: 4px;
2515
- border-top-right-radius: 4px;
2516
- }
2517
-
2518
- /* line 230, sass/partials/_jquery_ui.scss */
2519
-
2520
- .cmb2-element .ui-corner-all,
2521
- .cmb2-element .ui-corner-bottom,
2522
- .cmb2-element .ui-corner-left,
2523
- .cmb2-element .ui-corner-bl {
2524
- -moz-border-radius-bottomleft: 4px;
2525
- -webkit-border-bottom-left-radius: 4px;
2526
- -khtml-border-bottom-left-radius: 4px;
2527
- border-bottom-left-radius: 4px;
2528
- }
2529
-
2530
- /* line 231, sass/partials/_jquery_ui.scss */
2531
-
2532
- .cmb2-element .ui-corner-all,
2533
- .cmb2-element .ui-corner-bottom,
2534
- .cmb2-element .ui-corner-right,
2535
- .cmb2-element .ui-corner-br {
2536
- -moz-border-radius-bottomright: 4px;
2537
- -webkit-border-bottom-right-radius: 4px;
2538
- -khtml-border-bottom-right-radius: 4px;
2539
- border-bottom-right-radius: 4px;
2540
- }
2541
-
2542
- /* line 232, sass/partials/_jquery_ui.scss */
2543
-
2544
- .cmb2-element .ui-widget-overlay {
2545
- background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
2546
- opacity: .30;
2547
- filter: Alpha(Opacity=30);
2548
- }
2549
-
2550
- /* line 233, sass/partials/_jquery_ui.scss */
2551
-
2552
- .cmb2-element .ui-widget-shadow {
2553
- margin: -8px 0 0 -8px;
2554
- padding: 8px;
2555
- background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
2556
- opacity: .30;
2557
- filter: Alpha(Opacity=30);
2558
- -moz-border-radius: 8px;
2559
- -khtml-border-radius: 8px;
2560
- -webkit-border-radius: 8px;
2561
- border-radius: 8px;
2562
- }
2563
-
2564
- /* line 234, sass/partials/_jquery_ui.scss */
2565
-
2566
- .cmb2-element .ui-datepicker {
2567
- width: 17em;
2568
- padding: .2em .2em 0;
2569
- display: none;
2570
- }
2571
-
2572
- /* line 235, sass/partials/_jquery_ui.scss */
2573
-
2574
- .cmb2-element .ui-datepicker .ui-datepicker-header {
2575
- position: relative;
2576
- padding: .2em 0;
2577
- }
2578
-
2579
- /* line 236, sass/partials/_jquery_ui.scss */
2580
-
2581
- .cmb2-element .ui-datepicker .ui-datepicker-prev,
2582
- .cmb2-element .ui-datepicker .ui-datepicker-next {
2583
- position: absolute;
2584
- top: 2px;
2585
- width: 1.8em;
2586
- height: 1.8em;
2587
- }
2588
-
2589
- /* line 237, sass/partials/_jquery_ui.scss */
2590
-
2591
- .cmb2-element .ui-datepicker .ui-datepicker-prev-hover,
2592
- .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
2593
- top: 1px;
2594
- }
2595
-
2596
- /* line 238, sass/partials/_jquery_ui.scss */
2597
-
2598
- .cmb2-element .ui-datepicker .ui-datepicker-prev {
2599
- left: 2px;
2600
- }
2601
-
2602
- /* line 239, sass/partials/_jquery_ui.scss */
2603
-
2604
- .cmb2-element .ui-datepicker .ui-datepicker-next {
2605
- right: 2px;
2606
- }
2607
-
2608
- /* line 240, sass/partials/_jquery_ui.scss */
2609
-
2610
- .cmb2-element .ui-datepicker .ui-datepicker-prev-hover {
2611
- left: 1px;
2612
- }
2613
-
2614
- /* line 241, sass/partials/_jquery_ui.scss */
2615
-
2616
- .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
2617
- right: 1px;
2618
- }
2619
-
2620
- /* line 242, sass/partials/_jquery_ui.scss */
2621
-
2622
- .cmb2-element .ui-datepicker .ui-datepicker-prev span,
2623
- .cmb2-element .ui-datepicker .ui-datepicker-next span {
2624
- display: block;
2625
- position: absolute;
2626
- left: 50%;
2627
- margin-left: -8px;
2628
- top: 50%;
2629
- margin-top: -8px;
2630
- }
2631
-
2632
- /* line 243, sass/partials/_jquery_ui.scss */
2633
-
2634
- .cmb2-element .ui-datepicker .ui-datepicker-title {
2635
- margin: 0 2.3em;
2636
- line-height: 1.8em;
2637
- text-align: center;
2638
- }
2639
-
2640
- /* line 244, sass/partials/_jquery_ui.scss */
2641
-
2642
- .cmb2-element .ui-datepicker .ui-datepicker-title select {
2643
- font-size: 1em;
2644
- margin: 1px 0;
2645
- }
2646
-
2647
- /* line 245, sass/partials/_jquery_ui.scss */
2648
-
2649
- .cmb2-element .ui-datepicker select.ui-datepicker-month-year {
2650
- width: 100%;
2651
- }
2652
-
2653
- /* line 246, sass/partials/_jquery_ui.scss */
2654
-
2655
- .cmb2-element .ui-datepicker select.ui-datepicker-month,
2656
- .cmb2-element .ui-datepicker select.ui-datepicker-year {
2657
- width: 49%;
2658
- }
2659
-
2660
- /* line 248, sass/partials/_jquery_ui.scss */
2661
-
2662
- .cmb2-element .ui-datepicker select.ui-datepicker-month {
2663
- margin-right: 1%;
2664
- }
2665
-
2666
- /* line 249, sass/partials/_jquery_ui.scss */
2667
-
2668
- .cmb2-element .ui-datepicker select.ui-datepicker-year {
2669
- margin-left: 1%;
2670
- }
2671
-
2672
- /* line 250, sass/partials/_jquery_ui.scss */
2673
-
2674
- .cmb2-element .ui-datepicker table {
2675
- width: 100%;
2676
- font-size: .9em;
2677
- border-collapse: collapse;
2678
- margin: 0 0 .4em;
2679
- }
2680
-
2681
- /* line 251, sass/partials/_jquery_ui.scss */
2682
-
2683
- .cmb2-element .ui-datepicker th {
2684
- padding: .7em .3em;
2685
- text-align: center;
2686
- font-weight: bold;
2687
- border: 0;
2688
- }
2689
-
2690
- /* line 252, sass/partials/_jquery_ui.scss */
2691
-
2692
- .cmb2-element .ui-datepicker td {
2693
- border: 0;
2694
- padding: 1px;
2695
- }
2696
-
2697
- /* line 253, sass/partials/_jquery_ui.scss */
2698
-
2699
- .cmb2-element .ui-datepicker td span,
2700
- .cmb2-element .ui-datepicker td a {
2701
- display: block;
2702
- padding: .2em;
2703
- text-align: right;
2704
- text-decoration: none;
2705
- }
2706
-
2707
- /* line 254, sass/partials/_jquery_ui.scss */
2708
-
2709
- .cmb2-element .ui-datepicker .ui-datepicker-buttonpane {
2710
- background-image: none;
2711
- margin: .7em 0 0 0;
2712
- padding: 0 .2em;
2713
- border-left: 0;
2714
- border-right: 0;
2715
- border-bottom: 0;
2716
- }
2717
-
2718
- /* line 255, sass/partials/_jquery_ui.scss */
2719
-
2720
- .cmb2-element .ui-datepicker .ui-datepicker-buttonpane button {
2721
- float: right;
2722
- margin: .5em .2em .4em;
2723
- cursor: pointer;
2724
- padding: .2em .6em .3em .6em;
2725
- width: auto;
2726
- overflow: visible;
2727
- }
2728
-
2729
- /* line 256, sass/partials/_jquery_ui.scss */
2730
-
2731
- .cmb2-element .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
2732
- float: left;
2733
- }
2734
-
2735
- /* line 257, sass/partials/_jquery_ui.scss */
2736
-
2737
- .cmb2-element .ui-datepicker.ui-datepicker-multi {
2738
- width: auto;
2739
- }
2740
-
2741
- /* line 258, sass/partials/_jquery_ui.scss */
2742
-
2743
- .cmb2-element .ui-datepicker-multi .ui-datepicker-group {
2744
- float: left;
2745
- }
2746
-
2747
- /* line 259, sass/partials/_jquery_ui.scss */
2748
-
2749
- .cmb2-element .ui-datepicker-multi .ui-datepicker-group table {
2750
- width: 95%;
2751
- margin: 0 auto .4em;
2752
- }
2753
-
2754
- /* line 260, sass/partials/_jquery_ui.scss */
2755
-
2756
- .cmb2-element .ui-datepicker-multi-2 .ui-datepicker-group {
2757
- width: 50%;
2758
- }
2759
-
2760
- /* line 261, sass/partials/_jquery_ui.scss */
2761
-
2762
- .cmb2-element .ui-datepicker-multi-3 .ui-datepicker-group {
2763
- width: 33.3%;
2764
- }
2765
-
2766
- /* line 262, sass/partials/_jquery_ui.scss */
2767
-
2768
- .cmb2-element .ui-datepicker-multi-4 .ui-datepicker-group {
2769
- width: 25%;
2770
- }
2771
-
2772
- /* line 263, sass/partials/_jquery_ui.scss */
2773
-
2774
- .cmb2-element .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
2775
- border-left-width: 0;
2776
- }
2777
-
2778
- /* line 264, sass/partials/_jquery_ui.scss */
2779
-
2780
- .cmb2-element .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
2781
- border-left-width: 0;
2782
- }
2783
-
2784
- /* line 265, sass/partials/_jquery_ui.scss */
2785
-
2786
- .cmb2-element .ui-datepicker-multi .ui-datepicker-buttonpane {
2787
- clear: left;
2788
- }
2789
-
2790
- /* line 266, sass/partials/_jquery_ui.scss */
2791
-
2792
- .cmb2-element .ui-datepicker-row-break {
2793
- clear: both;
2794
- width: 100%;
2795
- font-size: 0em;
2796
- }
2797
-
2798
- /* line 267, sass/partials/_jquery_ui.scss */
2799
-
2800
- .cmb2-element .ui-datepicker-rtl {
2801
- direction: rtl;
2802
- }
2803
-
2804
- /* line 269, sass/partials/_jquery_ui.scss */
2805
-
2806
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-prev {
2807
- right: 2px;
2808
- left: auto;
2809
- }
2810
-
2811
- /* line 270, sass/partials/_jquery_ui.scss */
2812
-
2813
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-next {
2814
- left: 2px;
2815
- right: auto;
2816
- }
2817
-
2818
- /* line 271, sass/partials/_jquery_ui.scss */
2819
-
2820
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-prev:hover {
2821
- right: 1px;
2822
- left: auto;
2823
- }
2824
-
2825
- /* line 272, sass/partials/_jquery_ui.scss */
2826
-
2827
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-next:hover {
2828
- left: 1px;
2829
- right: auto;
2830
- }
2831
-
2832
- /* line 273, sass/partials/_jquery_ui.scss */
2833
-
2834
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane {
2835
- clear: right;
2836
- }
2837
-
2838
- /* line 274, sass/partials/_jquery_ui.scss */
2839
-
2840
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane button {
2841
- float: left;
2842
- }
2843
-
2844
- /* line 275, sass/partials/_jquery_ui.scss */
2845
-
2846
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
2847
- float: right;
2848
- }
2849
-
2850
- /* line 276, sass/partials/_jquery_ui.scss */
2851
-
2852
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-group {
2853
- float: right;
2854
- }
2855
-
2856
- /* line 277, sass/partials/_jquery_ui.scss */
2857
-
2858
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
2859
- border-right-width: 0;
2860
- border-left-width: 1px;
2861
- }
2862
-
2863
- /* line 278, sass/partials/_jquery_ui.scss */
2864
-
2865
- .cmb2-element .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
2866
- border-right-width: 0;
2867
- border-left-width: 1px;
2868
- }
2869
-
2870
- /* line 280, sass/partials/_jquery_ui.scss */
2871
-
2872
- .cmb2-element .ui-datepicker-cover {
2873
- display: none; /*sorry for IE5*/
2874
- display/**/: block; /*sorry for IE5*/
2875
- position: absolute; /*must have*/
2876
- z-index: -1; /*must have*/
2877
- filter: mask(); /*must have*/
2878
- top: -4px; /*must have*/
2879
- left: -4px; /*must have*/
2880
- width: 200px; /*must have*/
2881
- height: 200px; /*must have*/
2882
- }
2883
-
2884
- /* line 292, sass/partials/_jquery_ui.scss */
2885
-
2886
- .cmb2-element .ui-datepicker {
2887
- padding: 0;
2888
- border: 1px solid #ddd;
2889
- -webkit-border-radius: 0;
2890
- -moz-border-radius: 0;
2891
- border-radius: 0;
2892
- }
2893
-
2894
- /* line 293, sass/partials/_jquery_ui.scss */
2895
-
2896
- .cmb2-element .ui-datepicker * {
2897
- padding: 0;
2898
- font-family: "Open Sans", sans-serif;
2899
- -webkit-border-radius: 0;
2900
- -moz-border-radius: 0;
2901
- border-radius: 0;
2902
- }
2903
-
2904
- /* line 294, sass/partials/_jquery_ui.scss */
2905
-
2906
- .cmb2-element .ui-datepicker table {
2907
- font-size: 13px;
2908
- margin: 0;
2909
- }
2910
-
2911
- /* line 295, sass/partials/_jquery_ui.scss */
2912
-
2913
- .cmb2-element .ui-datepicker .ui-datepicker-header {
2914
- border: none;
2915
- background: #222;
2916
- color: #fff;
2917
- font-weight: normal;
2918
- }
2919
-
2920
- /* line 296, sass/partials/_jquery_ui.scss */
2921
-
2922
- .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
2923
- background: #222;
2924
- border-color: transparent;
2925
- cursor: pointer;
2926
- -webkit-border-radius: 0;
2927
- -moz-border-radius: 0;
2928
- border-radius: 0;
2929
- }
2930
-
2931
- /* line 297, sass/partials/_jquery_ui.scss */
2932
-
2933
- .cmb2-element .ui-datepicker thead {
2934
- background: #222;
2935
- color: #fff;
2936
- }
2937
-
2938
- /* line 298, sass/partials/_jquery_ui.scss */
2939
-
2940
- .cmb2-element .ui-datepicker .ui-datepicker-title {
2941
- margin-top: .4em;
2942
- margin-bottom: .3em;
2943
- color: #fff;
2944
- font-size: 14px;
2945
- }
2946
-
2947
- /* line 299, sass/partials/_jquery_ui.scss */
2948
-
2949
- .cmb2-element .ui-datepicker .ui-datepicker-prev-hover,
2950
- .cmb2-element .ui-datepicker .ui-datepicker-next-hover,
2951
- .cmb2-element .ui-datepicker .ui-datepicker-next,
2952
- .cmb2-element .ui-datepicker .ui-datepicker-prev {
2953
- height: 1em;
2954
- top: .9em;
2955
- border: none;
2956
- }
2957
-
2958
- /* line 300, sass/partials/_jquery_ui.scss */
2959
-
2960
- .cmb2-element .ui-datepicker .ui-datepicker-prev-hover {
2961
- left: 2px;
2962
- }
2963
-
2964
- /* line 301, sass/partials/_jquery_ui.scss */
2965
-
2966
- .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
2967
- right: 2px;
2968
- }
2969
-
2970
- /* line 302, sass/partials/_jquery_ui.scss */
2971
-
2972
- .cmb2-element .ui-datepicker .ui-datepicker-next span,
2973
- .cmb2-element .ui-datepicker .ui-datepicker-prev span {
2974
- background-image: url("data:image/png;base64,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");
2975
- background-position: -32px 0;
2976
- margin-top: 0;
2977
- top: 0;
2978
- font-weight: normal;
2979
- }
2980
-
2981
- /* line 303, sass/partials/_jquery_ui.scss */
2982
-
2983
- .cmb2-element .ui-datepicker .ui-datepicker-prev span {
2984
- background-position: -96px 0;
2985
- }
2986
-
2987
- /* line 304, sass/partials/_jquery_ui.scss */
2988
-
2989
- .cmb2-element .ui-datepicker th {
2990
- padding: 0.75em 0;
2991
- color: #fff;
2992
- font-weight: normal;
2993
- border: none;
2994
- border-top: 1px solid #333;
2995
- }
2996
-
2997
- /* line 305, sass/partials/_jquery_ui.scss */
2998
-
2999
- .cmb2-element .ui-datepicker td {
3000
- background: #f1f1f1;
3001
- border: none;
3002
- padding: 0;
3003
- }
3004
-
3005
- /* line 306, sass/partials/_jquery_ui.scss */
3006
-
3007
- .cmb2-element .ui-datepicker td .ui-state-default {
3008
- background: transparent;
3009
- border: none;
3010
- text-align: center;
3011
- padding: .5em;
3012
- margin: 0;
3013
- font-weight: normal;
3014
- color: #333;
3015
- }
3016
-
3017
- /* line 307, sass/partials/_jquery_ui.scss */
3018
-
3019
- .cmb2-element .ui-datepicker td .ui-state-active,
3020
- .cmb2-element .ui-datepicker td .ui-state-hover {
3021
- background: #0074a2;
3022
- color: #fff;
3023
- }
3024
-
3025
- /* line 308, sass/partials/_jquery_ui.scss */
3026
-
3027
- .cmb2-element .ui-datepicker td.ui-state-disabled,
3028
- .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default {
3029
- opacity: 1;
3030
- color: #999;
3031
- }
3032
-
3033
- /* line 309, sass/partials/_jquery_ui.scss */
3034
-
3035
- .cmb2-element .ui-datepicker {
3036
- background: #f1f1f1;
3037
- }
3038
-
3039
- /* line 310, sass/partials/_jquery_ui.scss */
3040
-
3041
- .cmb2-element .ui-datepicker .ui-datepicker-close,
3042
- .cmb2-element .ui-datepicker .ui-datepicker-current {
3043
- font-size: 14px;
3044
- font-weight: normal;
3045
- background-image: none;
3046
- border: none;
3047
- }
3048
-
3049
- /* line 311, sass/partials/_jquery_ui.scss */
3050
-
3051
- .cmb2-element .ui-datepicker .ui-datepicker-current:hover,
3052
- .cmb2-element .ui-datepicker .ui-datepicker-current:active,
3053
- .cmb2-element .ui-datepicker .ui-datepicker-close:hover,
3054
- .cmb2-element .ui-datepicker .ui-datepicker-close:active {
3055
- background: #096484;
3056
- color: #fff;
3057
- }
3058
-
3059
- /* line 312, sass/partials/_jquery_ui.scss */
3060
-
3061
- .cmb2-element .ui-datepicker .ui-datepicker-buttonpane {
3062
- border: none;
3063
- }
3064
-
3065
- /* line 313, sass/partials/_jquery_ui.scss */
3066
-
3067
- .cmb2-element .ui-timepicker-div {
3068
- font-size: 14px;
3069
- }
3070
-
3071
- /* line 314, sass/partials/_jquery_ui.scss */
3072
-
3073
- .cmb2-element .ui-timepicker-div .ui-widget-header {
3074
- margin-bottom: 8px;
3075
- background: #222;
3076
- border-color: #222;
3077
- }
3078
-
3079
- /* line 315, sass/partials/_jquery_ui.scss */
3080
-
3081
- .cmb2-element .ui-timepicker-div dl {
3082
- text-align: left;
3083
- }
3084
-
3085
- /* line 316, sass/partials/_jquery_ui.scss */
3086
-
3087
- .cmb2-element .ui-timepicker-div dl dt {
3088
- float: left;
3089
- clear: left;
3090
- padding: 0 0 0 5px;
3091
- }
3092
-
3093
- /* line 317, sass/partials/_jquery_ui.scss */
3094
-
3095
- .cmb2-element .ui-timepicker-div dl dd {
3096
- margin: 0 10px 10px 40%;
3097
- }
3098
-
3099
- /* line 318, sass/partials/_jquery_ui.scss */
3100
-
3101
- .cmb2-element .ui-tpicker-grid-label {
3102
- background: none;
3103
- border: none;
3104
- margin: 0;
3105
- padding: 0;
3106
- }
3107
-
3108
- /* line 319, sass/partials/_jquery_ui.scss */
3109
-
3110
- .cmb2-element .ui-timepicker-rtl {
3111
- direction: rtl;
3112
- }
3113
-
3114
- /* line 320, sass/partials/_jquery_ui.scss */
3115
-
3116
- .cmb2-element .ui-timepicker-rtl dl {
3117
- text-align: right;
3118
- padding: 0 5px 0 0;
3119
- }
3120
-
3121
- /* line 321, sass/partials/_jquery_ui.scss */
3122
-
3123
- .cmb2-element .ui-timepicker-rtl dl dt {
3124
- float: right;
3125
- clear: right;
3126
- }
3127
-
3128
- /* line 322, sass/partials/_jquery_ui.scss */
3129
-
3130
- .cmb2-element .ui-timepicker-rtl dl dd {
3131
- margin: 0 40% 10px 10px;
3132
- }
3133
-
3134
- /* line 326, sass/partials/_jquery_ui.scss */
3135
-
3136
- .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header,
3137
- .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,
3138
- .admin-color-blue .cmb2-element .ui-datepicker thead,
3139
- .admin-color-blue .cmb2-element .ui-timepicker-div .ui-widget-header {
3140
- background: #4796b3;
3141
- }
3142
-
3143
- /* line 327, sass/partials/_jquery_ui.scss */
3144
-
3145
- .admin-color-blue .cmb2-element .ui-timepicker-div .ui-widget-header {
3146
- border-color: #4796b3;
3147
- }
3148
-
3149
- /* line 328, sass/partials/_jquery_ui.scss */
3150
-
3151
- .admin-color-blue .cmb2-element .ui-datepicker th {
3152
- border-color: #52accc;
3153
- }
3154
-
3155
- /* line 329, sass/partials/_jquery_ui.scss */
3156
-
3157
- .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active,
3158
- .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover {
3159
- background: #096484;
3160
- }
3161
-
3162
- /* line 330, sass/partials/_jquery_ui.scss */
3163
-
3164
- .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-current:hover,
3165
- .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-current:active,
3166
- .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-close:hover,
3167
- .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-close:active {
3168
- background: #096484;
3169
- color: #fff;
3170
- }
3171
-
3172
- /* line 335, sass/partials/_jquery_ui.scss */
3173
-
3174
- .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header,
3175
- .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,
3176
- .admin-color-coffee .cmb2-element .ui-datepicker thead,
3177
- .admin-color-coffee .cmb2-element .ui-timepicker-div .ui-widget-header {
3178
- background: #46403c;
3179
- }
3180
-
3181
- /* line 336, sass/partials/_jquery_ui.scss */
3182
-
3183
- .admin-color-coffee .cmb2-element .ui-datepicker th {
3184
- border-color: #59524c;
3185
- }
3186
-
3187
- /* line 337, sass/partials/_jquery_ui.scss */
3188
-
3189
- .admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-active,
3190
- .admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover {
3191
- background: #c7a589;
3192
- }
3193
-
3194
- /* line 338, sass/partials/_jquery_ui.scss */
3195
-
3196
- .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-current:hover,
3197
- .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-current:active,
3198
- .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-close:hover,
3199
- .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-close:active {
3200
- background: #c7a589;
3201
- color: #fff;
3202
- }
3203
-
3204
- /* line 343, sass/partials/_jquery_ui.scss */
3205
-
3206
- .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header,
3207
- .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,
3208
- .admin-color-ectoplasm .cmb2-element .ui-datepicker thead,
3209
- .admin-color-ectoplasm .cmb2-element .ui-timepicker-div .ui-widget-header {
3210
- background: #413256;
3211
- }
3212
-
3213
- /* line 344, sass/partials/_jquery_ui.scss */
3214
-
3215
- .admin-color-ectoplasm .cmb2-element .ui-timepicker-div .ui-widget-header {
3216
- border-color: #413256;
3217
- }
3218
-
3219
- /* line 345, sass/partials/_jquery_ui.scss */
3220
-
3221
- .admin-color-ectoplasm .cmb2-element .ui-datepicker th {
3222
- border-color: #523f6d;
3223
- }
3224
-
3225
- /* line 346, sass/partials/_jquery_ui.scss */
3226
-
3227
- .admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-active,
3228
- .admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover {
3229
- background: #a3b745;
3230
- }
3231
-
3232
- /* line 347, sass/partials/_jquery_ui.scss */
3233
-
3234
- .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-current:hover,
3235
- .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-current:active,
3236
- .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-close:hover,
3237
- .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-close:active {
3238
- background: #a3b745;
3239
- color: #fff;
3240
- }
3241
-
3242
- /* line 352, sass/partials/_jquery_ui.scss */
3243
-
3244
- .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header,
3245
- .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,
3246
- .admin-color-midnight .cmb2-element .ui-datepicker thead,
3247
- .admin-color-midnight .cmb2-element .ui-timepicker-div .ui-widget-header {
3248
- background: #26292c;
3249
- }
3250
-
3251
- /* line 353, sass/partials/_jquery_ui.scss */
3252
-
3253
- .admin-color-midnight .cmb2-element .ui-datepicker th {
3254
- border-color: #363b3f;
3255
- }
3256
-
3257
- /* line 354, sass/partials/_jquery_ui.scss */
3258
-
3259
- .admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-active,
3260
- .admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover {
3261
- background: #e14d43;
3262
- }
3263
-
3264
- /* line 355, sass/partials/_jquery_ui.scss */
3265
-
3266
- .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-current:hover,
3267
- .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-current:active,
3268
- .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-close:hover,
3269
- .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-close:active {
3270
- background: #e14d43;
3271
- color: #fff;
3272
- }
3273
-
3274
- /* line 360, sass/partials/_jquery_ui.scss */
3275
-
3276
- .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header,
3277
- .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,
3278
- .admin-color-ocean .cmb2-element .ui-datepicker thead,
3279
- .admin-color-ocean .cmb2-element .ui-timepicker-div .ui-widget-header {
3280
- background: #627c83;
3281
- }
3282
-
3283
- /* line 361, sass/partials/_jquery_ui.scss */
3284
-
3285
- .admin-color-ocean .cmb2-element .ui-timepicker-div .ui-widget-header {
3286
- border-color: #627c83;
3287
- }
3288
-
3289
- /* line 362, sass/partials/_jquery_ui.scss */
3290
-
3291
- .admin-color-ocean .cmb2-element .ui-datepicker th {
3292
- border-color: #738e96;
3293
- }
3294
-
3295
- /* line 363, sass/partials/_jquery_ui.scss */
3296
-
3297
- .admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-active,
3298
- .admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover {
3299
- background: #9ebaa0;
3300
- }
3301
-
3302
- /* line 364, sass/partials/_jquery_ui.scss */
3303
-
3304
- .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-current:hover,
3305
- .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-current:active,
3306
- .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-close:hover,
3307
- .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-close:active {
3308
- background: #9ebaa0;
3309
- color: #fff;
3310
- }
3311
-
3312
- /* line 369, sass/partials/_jquery_ui.scss */
3313
-
3314
- .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,
3315
- .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,
3316
- .admin-color-sunrise .cmb2-element .ui-datepicker thead,
3317
- .admin-color-sunrise .cmb2-element .ui-timepicker-div .ui-widget-header {
3318
- background: #be3631;
3319
- }
3320
-
3321
- /* line 370, sass/partials/_jquery_ui.scss */
3322
-
3323
- .admin-color-sunrise .cmb2-element .ui-timepicker-div .ui-widget-header {
3324
- border-color: #be3631;
3325
- }
3326
-
3327
- /* line 371, sass/partials/_jquery_ui.scss */
3328
-
3329
- .admin-color-sunrise .cmb2-element .ui-datepicker th {
3330
- border-color: #cf4944;
3331
- }
3332
-
3333
- /* line 372, sass/partials/_jquery_ui.scss */
3334
-
3335
- .admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-active,
3336
- .admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover {
3337
- background: #dd823b;
3338
- }
3339
-
3340
- /* line 373, sass/partials/_jquery_ui.scss */
3341
-
3342
- .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-current:hover,
3343
- .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-current:active,
3344
- .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-close:hover,
3345
- .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-close:active {
3346
- background: #dd823b;
3347
- color: #fff;
3348
- }
3349
-
3350
- /* line 378, sass/partials/_jquery_ui.scss */
3351
-
3352
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header,
3353
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,
3354
- .admin-color-light .cmb2-element .ui-datepicker thead,
3355
- .admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header,
3356
- .admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header {
3357
- background: #e5e5e5;
3358
- }
3359
-
3360
- /* line 379, sass/partials/_jquery_ui.scss */
3361
-
3362
- .admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header {
3363
- border-color: #e5e5e5;
3364
- }
3365
-
3366
- /* line 380, sass/partials/_jquery_ui.scss */
3367
-
3368
- .admin-color-light .cmb2-element .ui-datepicker td,
3369
- .admin-color-light .cmb2-element .ui-datepicker {
3370
- background: #fff;
3371
- }
3372
-
3373
- /* line 381, sass/partials/_jquery_ui.scss */
3374
-
3375
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next span,
3376
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev span {
3377
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAYAAADvl7rLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMUIxRjI2RjhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMUIxRjI3MDhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExQjFGMjZEOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExQjFGMjZFOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kKfR4AAAHcRJREFUeNrsXWuM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");
3378
- }
3379
-
3380
- /* line 382, sass/partials/_jquery_ui.scss */
3381
-
3382
- .admin-color-light .cmb2-element .ui-datepicker th {
3383
- border-color: #fff;
3384
- }
3385
-
3386
- /* line 383, sass/partials/_jquery_ui.scss */
3387
-
3388
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,
3389
- .admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,
3390
- .admin-color-light .cmb2-element .ui-datepicker th,
3391
- .admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header {
3392
- color: #555;
3393
- }
3394
-
3395
- /* line 384, sass/partials/_jquery_ui.scss */
3396
-
3397
- .admin-color-light .cmb2-element .ui-datepicker td .ui-state-active,
3398
- .admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover,
3399
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-current:hover,
3400
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-current:active,
3401
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-close:hover,
3402
- .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-close:active {
3403
- color: #fff;
3404
- background: #888;
3405
- }
3406
-
3407
- /* line 385, sass/partials/_jquery_ui.scss */
3408
-
3409
- .admin-color-light .cmb2-element .ui-datepicker td.ui-state-disabled,
3410
- .admin-color-light .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default {
3411
- color: #ccc;
3412
- }
3413
-
3414
- /*# sourceMappingURL=cmb2.css.map */
3415
-
3416
- @media (max-width: 450px) {
3417
-
3418
- /* line 209, sass/partials/_main_wrap.scss */
3419
-
3420
- .cmb-th {
3421
- font-size: 1.2em;
3422
- display: block;
3423
- float: none;
3424
- padding-bottom: 1em;
3425
- text-align: left;
3426
- width: 100%;
3427
- }
3428
-
3429
- /* line 27, sass/partials/_mixins.scss */
3430
-
3431
- .cmb-th label {
3432
- display: block;
3433
- margin-top: 0em;
3434
- padding-bottom: 5px;
3435
- }
3436
-
3437
- /* line 32, sass/partials/_mixins.scss */
3438
-
3439
- .cmb-th label:after {
3440
- border-bottom: 1px solid #e9e9e9;
3441
- content: '';
3442
- clear: both;
3443
- display: block;
3444
- padding-top: .4em;
3445
- }
3446
-
3447
- /* line 431, sass/partials/_main_wrap.scss */
3448
-
3449
- .cmb-th,
3450
- .cmb-td,
3451
- .cmb-th + .cmb-td {
3452
- display: block;
3453
- float: none;
3454
- width: 100%;
3455
- }
3456
-
3457
- /* line 72, sass/partials/_post_metaboxes.scss */
3458
-
3459
- .postbox-container .cmb-row:not(:last-of-type),
3460
- .postbox-container .cmb-repeatable-group:not(:last-of-type),
3461
- .cmb-repeat-group-wrap .cmb-row:not(:last-of-type),
3462
- .cmb-repeat-group-wrap .cmb-repeatable-group:not(:last-of-type) {
3463
- border-bottom: 0;
3464
- }
3465
-
3466
- }
3467
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/cmb2.css.map DELETED
@@ -1,7 +0,0 @@
1
- {
2
- "version": 3,
3
- "mappings": "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",
4
- "sources": ["sass/partials/_main_wrap.scss","sass/partials/_variables.scss","sass/partials/_mixins.scss","sass/partials/_post_metaboxes.scss","sass/partials/_misc.scss","sass/partials/_sidebar_placements.scss","sass/partials/_collapsible_ui.scss","sass/partials/_jquery_ui.scss"],
5
- "names": [],
6
- "file": "cmb2.css"
7
- }
 
 
 
 
 
 
 
inc/cmb2/css/cmb2.min.css DELETED
@@ -1 +0,0 @@
1
- .cmb2-wrap{margin:0}.cmb2-wrap input,.cmb2-wrap textarea{font-size:14px;max-width:100%;padding:5px}.cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb2-wrap textarea{width:500px}.cmb2-wrap textarea.cmb2-textarea-code{font-family:"Courier 10 Pitch",Courier,monospace;line-height:16px}.cmb2-wrap input.cmb2-text-small,.cmb2-wrap input.cmb2-timepicker{width:100px}.cmb2-wrap input.cmb2-text-money{width:90px}.cmb2-wrap input.cmb2-text-medium{width:230px}.cmb2-wrap input.cmb2-upload-file{width:65%}.cmb2-wrap input.ed_button{padding:2px 4px}.cmb2-wrap input:not([type=hidden])+.button,.cmb2-wrap input:not([type=hidden])+input,.cmb2-wrap input:not([type=hidden])+select{margin-left:20px}.cmb2-wrap ul{margin:0}.cmb2-wrap li{font-size:14px;line-height:16px;margin:1px 0 5px}.cmb2-wrap select{font-size:14px;margin-top:3px}.cmb2-wrap input:focus,.cmb2-wrap textarea:focus{background:#fffff8}.cmb2-wrap input[type=checkbox],.cmb2-wrap input[type=radio]{margin:0 5px 0 0;padding:0}.cmb2-wrap .button,.cmb2-wrap button{white-space:nowrap}.cmb2-wrap .mceLayout{border:1px solid #e9e9e9!important}.cmb2-wrap .mceIframeContainer{background:#fff}.cmb2-wrap .meta_mce{width:97%}.cmb2-wrap .meta_mce textarea{width:100%}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-input-wrap{vertical-align:middle}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-container{margin:0 10px 0 0}.cmb2-wrap .cmb-row{margin:0}.cmb2-wrap .cmb-row:after{content:'';clear:both;display:block;width:100%}.cmb2-wrap .cmb-row.cmb-repeat-row{padding:1.8em 0 0}.cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type{padding:0}.cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description{padding-top:0;padding-bottom:1.8em}.cmb2-metabox{clear:both;margin:0}.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-th,.cmb2-metabox>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox>.cmb-row:first-of-type>.cmb-th{border:0}.cmb2-metabox>.cmb-row .cmb-repeat-table .cmb-row>.cmb-td{padding-right:20px;box-sizing:border-box;float:left}.cmb-add-row{margin:1.8em 0 0}.cmb-nested .cmb-td,.cmb-repeatable-group .cmb-th,.cmb-repeatable-group:first-of-type{border:0}.cmb-repeatable-group:last-of-type,.cmb-row:last-of-type,.cmb2-wrap .cmb-row:last-of-type{border-bottom:0}.cmb-repeatable-grouping{border:1px solid #e9e9e9;padding:0 1em;max-width:1000px}.cmb-repeatable-grouping.cmb-row{margin:0 0 .8em}.cmb-th{color:#222;float:left;font-weight:600;line-height:1.3;padding:20px 10px 20px 0;vertical-align:top;width:200px}.cmb-td{line-height:1.3;max-width:100%;padding:15px 10px;vertical-align:middle}.cmb-type-title .cmb-td{padding:0}.cmb-th label{display:block;padding:5px 0}.cmb-th+.cmb-td{float:left}.cmb-td .cmb-td{padding-bottom:1em}.cmb-remove-row{text-align:right}.empty-row.hidden{display:none}.cmb-repeatable-group .cmb-th{padding:5px}.cmb-repeatable-group .cmb-group-title{background-color:#e9e9e9;padding:8px 12px 8px 2.2em;margin:0 -1em;min-height:1.5em;font-size:14px;line-height:1.4}.cmb-repeatable-group .cmb-group-title h4{border:0;margin:0;font-size:1.2em;font-weight:500;padding:.5em .75em}.cmb-repeatable-group .cmb-group-title .cmb-th{display:block;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th{font-size:1.2em;display:block;float:none;padding-bottom:1em;text-align:left;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-repeatable-group .cmb-group-description .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}.cmb-repeatable-group .cmb-shift-rows{font-size:1em;margin-right:1em;text-decoration:none}.cmb-repeatable-group .cmb-shift-rows .dashicons{font-size:1.5em;height:1.5em;line-height:1.2em;width:1em}.cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2{line-height:1.3em}.cmb-repeatable-group .cmb2-upload-button{float:right}p.cmb2-metabox-description{color:#aaa;font-style:italic;margin:0;padding-top:.5em}span.cmb2-metabox-description{color:#aaa;font-style:italic}.cmb2-metabox-title{margin:0 0 5px;padding:5px 0 0;font-size:14px}.cmb-inline ul{padding:4px 0 0}.cmb-inline li{display:inline-block;padding-right:18px}.cmb-type-textarea-code pre{margin:0}.cmb2-media-status .img-status{clear:none;display:inline-block;float:left;margin-right:10px;width:auto}.cmb2-media-status .img-status img{max-width:350px}.cmb2-media-status .embed-status,.cmb2-media-status .img-status img{background:#fff;border:1px solid #e9e9e9;border-radius:2px;-moz-border-radius:2px;margin:15px 0 0;padding:5px}.cmb2-media-status .embed-status{float:left;max-width:800px}.cmb2-media-status .embed-status,.cmb2-media-status .img-status{position:relative}.cmb2-media-status .embed-status .cmb2-remove-file-button,.cmb2-media-status .img-status .cmb2-remove-file-button{background:url(../images/ico-delete.png);height:16px;left:-5px;position:absolute;text-indent:-9999px;top:-5px;width:16px}.cmb2-media-status .img-status .cmb2-remove-file-button{top:10px}.cmb2-media-status .file-status>span,.cmb2-media-status .img-status img{cursor:pointer}.cmb-type-file-list .cmb2-media-status .img-status{clear:none;float:left;margin-right:10px;width:auto}.cmb-attach-list li{clear:both;display:inline-block;margin-bottom:25px;width:100%}.cmb-attach-list li img{cursor:move;float:left;margin-right:10px}.cmb2-remove-wrapper{margin:0}.child-cmb2 .cmb-th{text-align:left}#poststuff .cmb-group-title{margin-left:-1em;margin-right:-1em;min-height:1.5em}#poststuff .repeatable .cmb-group-title{padding-left:2.2em}.cmb-repeat-group-wrap .cmb2-wrap,.postbox-container .cmb2-wrap{margin:0}.cmb-repeat-group-wrap .cmb2-wrap>.cmb-field-list>.cmb-row,.postbox-container .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.8em 0}.cmb-repeat-group-wrap .cmb2-wrap input[type=text].cmb2-oembed,.postbox-container .cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb-repeat-group-wrap .cmb-row,.postbox-container .cmb-row{padding:0 0 1.8em;margin:0 0 .8em}.cmb-repeat-group-wrap .cmb-row .cmbhandle,.postbox-container .cmb-row .cmbhandle{right:-1em;position:relative}.cmb-repeat-group-wrap .cmb-repeatable-grouping,.postbox-container .cmb-repeatable-grouping{padding:0 1em;max-width:100%;min-width:1px!important}.cmb-repeat-group-wrap .cmb-repeatable-group>.cmb-row,.postbox-container .cmb-repeatable-group>.cmb-row{padding-bottom:0}.cmb-repeat-group-wrap .cmb-th,.postbox-container .cmb-th{width:18%;padding:0 2% 0 0}.cmb-repeat-group-wrap .cmb-td,.postbox-container .cmb-td{margin-bottom:0;padding:0;line-height:1.3}.cmb-repeat-group-wrap .cmb-repeat-row .cmb-td,.postbox-container .cmb-repeat-row .cmb-td{padding-bottom:1.8em}.cmb-repeat-group-wrap .cmb-th+.cmb-td,.postbox-container .cmb-th+.cmb-td{width:80%;float:right}.cmb-repeat-group-wrap .cmb-repeatable-group:not(:last-of-type),.cmb-repeat-group-wrap .cmb-row:not(:last-of-type),.postbox-container .cmb-repeatable-group:not(:last-of-type),.postbox-container .cmb-row:not(:last-of-type){border-bottom:1px solid #e9e9e9}.cmb-repeat-group-wrap .cmb-remove-field-row,.cmb-repeat-group-wrap .cmb-repeat-group-field,.postbox-container .cmb-remove-field-row,.postbox-container .cmb-repeat-group-field{padding-top:1.8em}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody{display:table;width:100%}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text{width:100%}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row){display:table-row}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td{display:table-cell;float:none;width:100%}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td{padding-top:1.8em}.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb-repeat-group-wrap .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.postbox-container .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.postbox-container .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row{padding-right:0}#poststuff .cmb-repeatable-group h2{margin:0}.edit-tags-php .cmb2-metabox-title,.profile-php .cmb2-metabox-title,.user-edit-php .cmb2-metabox-title{font-size:1.4em}.cmb2-options-page .cmb2-metabox-title{font-size:1.3em;margin:1em 0}.cmb2-options-page .cmb2-metabox-title+p.cmb2-metabox-description{margin-top:-1.6em;margin-bottom:.8em}.postbox .cmb-spinner{float:left}#side-sortables .cmb2-wrap>.cmb-field-list>.cmb-row,.inner-sidebar .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.4em 0}#side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker),.inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker){width:100%}#side-sortables .cmb2-wrap input+input:not(.wp-picker-clear),#side-sortables .cmb2-wrap input+select,.inner-sidebar .cmb2-wrap input+input:not(.wp-picker-clear),.inner-sidebar .cmb2-wrap input+select{margin-left:0;margin-top:1em;display:block}#side-sortables .cmb2-wrap input.cmb2-text-money,.inner-sidebar .cmb2-wrap input.cmb2-text-money{max-width:70%}#side-sortables .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description,.inner-sidebar .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description{display:block}#side-sortables .cmb2-wrap label,.inner-sidebar .cmb2-wrap label{display:block;font-weight:700;padding:0 0 5px}#side-sortables textarea,.inner-sidebar textarea{max-width:99%}#side-sortables .cmb-repeatable-group,.inner-sidebar .cmb-repeatable-group{border-bottom:1px solid #e9e9e9}#side-sortables .cmb-repeat-group-wrap>.cmb-td>.cmb-repeatable-group,.inner-sidebar .cmb-repeat-group-wrap>.cmb-td>.cmb-repeatable-group{border-bottom:0;margin-bottom:-1.4em}#side-sortables .cmb-td,#side-sortables .cmb-th,#side-sortables .cmb-th+.cmb-td,.inner-sidebar .cmb-td,.inner-sidebar .cmb-th,.inner-sidebar .cmb-th+.cmb-td{width:100%;display:block;float:none}#side-sortables .closed .inside,.inner-sidebar .closed .inside{display:none}#side-sortables .cmb-td .cmb-td,.inner-sidebar .cmb-td .cmb-td{padding-bottom:1em}#side-sortables .cmb-th,.inner-sidebar .cmb-th{display:block;float:none;padding-bottom:1em;text-align:left;width:100%;padding-left:0;padding-right:0}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{display:block;margin-top:0;padding-bottom:5px}#side-sortables .cmb-th label:after,.inner-sidebar .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{font-size:14px;line-height:1.4em}#side-sortables .cmb-group-description .cmb-th,.inner-sidebar .cmb-group-description .cmb-th{padding-top:0}#side-sortables .cmb-group-description .cmb2-metabox-description,#side-sortables .cmb-group-title .cmb-th,.inner-sidebar .cmb-group-description .cmb2-metabox-description,.inner-sidebar .cmb-group-title .cmb-th{padding:0}#side-sortables .cmb-repeatable-grouping+.cmb-repeatable-grouping,.inner-sidebar .cmb-repeatable-grouping+.cmb-repeatable-grouping{margin-top:1em}#side-sortables .cmb2-media-status .embed-status img,#side-sortables .cmb2-media-status .img-status img,.inner-sidebar .cmb2-media-status .embed-status img,.inner-sidebar .cmb2-media-status .img-status img{max-width:90%;height:auto}#side-sortables .cmb2-list label,.inner-sidebar .cmb2-list label{display:inline;font-weight:400}#side-sortables .cmb2-metabox-description,.inner-sidebar .cmb2-metabox-description{display:block;padding:7px 0 0}#side-sortables .cmb-type-checkbox .cmb-td label,#side-sortables .cmb-type-checkbox .cmb2-metabox-description,.inner-sidebar .cmb-type-checkbox .cmb-td label,.inner-sidebar .cmb-type-checkbox .cmb2-metabox-description{font-weight:400;display:inline}#side-sortables .cmb-row .cmb2-metabox-description,.inner-sidebar .cmb-row .cmb2-metabox-description{padding-bottom:1.8em}#side-sortables .cmb2-metabox-title,.inner-sidebar .cmb2-metabox-title{font-size:1.2em;font-style:italic}#side-sortables .cmb-remove-row,.inner-sidebar .cmb-remove-row{clear:both;padding-top:12px;padding-bottom:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td{width:auto;clear:none;float:left;padding-top:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row{float:right;margin:0}#side-sortables .cmb2-upload-button,.inner-sidebar .cmb2-upload-button{clear:both;margin-top:12px}.cmb2-metabox .cmb-repeat-group-wrap{max-width:1000px}.cmb2-metabox .cmbhandle{color:#aaa;float:right;width:27px;height:30px;cursor:pointer;right:-1em;position:relative}.cmb2-metabox .cmbhandle:before{content:'\f142';right:12px;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:8px 10px;top:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.cmb2-metabox .postbox.closed .cmbhandle:before{content:'\f140'}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row{-webkit-appearance:none!important;background:none!important;border:none!important;position:absolute;left:0;top:.5em;line-height:1em;cursor:pointer;padding:2px 6px 3px}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]){color:#a00}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover{color:red}.cmb2-element .ui-helper-hidden{display:none}.cmb2-element .ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.cmb2-element .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.cmb2-element .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cmb2-element * html .ui-helper-clearfix{height:1%}.cmb2-element .ui-helper-clearfix{display:block}.cmb2-element .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.cmb2-element .ui-state-disabled{cursor:default!important}.cmb2-element .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.cmb2-element .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.cmb2-element .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.cmb2-element .ui-widget .ui-widget{font-size:1em}.cmb2-element .ui-widget button,.cmb2-element .ui-widget input,.cmb2-element .ui-widget select,.cmb2-element .ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.cmb2-element .ui-widget-content{border:1px solid #aaa;background:#fff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.cmb2-element .ui-widget-content a{color:#222}.cmb2-element .ui-widget-header{border:1px solid #aaa;background:#ccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.cmb2-element .ui-widget-header a{color:#222}.cmb2-element .ui-state-default,.cmb2-element .ui-widget-content .ui-state-default,.cmb2-element .ui-widget-header .ui-state-default{border:1px solid #d3d3d3;font-weight:400;color:#555}.cmb2-element .ui-state-default a,.cmb2-element .ui-state-default a:link,.cmb2-element .ui-state-default a:visited{color:#555;text-decoration:none}.cmb2-element .ui-state-focus,.cmb2-element .ui-state-hover,.cmb2-element .ui-widget-content .ui-state-focus,.cmb2-element .ui-widget-content .ui-state-hover,.cmb2-element .ui-widget-header .ui-state-focus,.cmb2-element .ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.cmb2-element .ui-state-hover a,.cmb2-element .ui-state-hover a:hover{color:#212121;text-decoration:none}.cmb2-element .ui-state-active,.cmb2-element .ui-widget-content .ui-state-active,.cmb2-element .ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.cmb2-element .ui-state-active a,.cmb2-element .ui-state-active a:link,.cmb2-element .ui-state-active a:visited{color:#212121;text-decoration:none}.cmb2-element .ui-widget :active{outline:0}.cmb2-element .ui-state-highlight,.cmb2-element .ui-widget-content .ui-state-highlight,.cmb2-element .ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.cmb2-element .ui-state-highlight a,.cmb2-element .ui-widget-content .ui-state-highlight a,.cmb2-element .ui-widget-header .ui-state-highlight a{color:#363636}.cmb2-element .ui-state-error,.cmb2-element .ui-widget-content .ui-state-error,.cmb2-element .ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.cmb2-element .ui-state-error a,.cmb2-element .ui-state-error-text,.cmb2-element .ui-widget-content .ui-state-error a,.cmb2-element .ui-widget-content .ui-state-error-text,.cmb2-element .ui-widget-header .ui-state-error a,.cmb2-element .ui-widget-header .ui-state-error-text{color:#cd0a0a}.cmb2-element .ui-priority-primary,.cmb2-element .ui-widget-content .ui-priority-primary,.cmb2-element .ui-widget-header .ui-priority-primary{font-weight:700}.cmb2-element .ui-priority-secondary,.cmb2-element .ui-widget-content .ui-priority-secondary,.cmb2-element .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.cmb2-element .ui-state-disabled,.cmb2-element .ui-widget-content .ui-state-disabled,.cmb2-element .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.cmb2-element .ui-icon{width:16px;height:16px;background-image:url(../images/ui-icons_222222_256x240.png)}.cmb2-element .ui-widget-content .ui-icon,.cmb2-element .ui-widget-header .ui-icon{background-image:url(../images/ui-icons_222222_256x240.png)}.cmb2-element .ui-state-default .ui-icon{background-image:url(../images/ui-icons_888888_256x240.png)}.cmb2-element .ui-state-active .ui-icon,.cmb2-element .ui-state-focus .ui-icon,.cmb2-element .ui-state-hover .ui-icon{background-image:url(../images/ui-icons_454545_256x240.png)}.cmb2-element .ui-state-highlight .ui-icon{background-image:url(../images/ui-icons_2e83ff_256x240.png)}.cmb2-element .ui-state-error .ui-icon,.cmb2-element .ui-state-error-text .ui-icon{background-image:url(../images/ui-icons_cd0a0a_256x240.png)}.cmb2-element .ui-icon-carat-1-n{background-position:0 0}.cmb2-element .ui-icon-carat-1-ne{background-position:-16px 0}.cmb2-element .ui-icon-carat-1-e{background-position:-32px 0}.cmb2-element .ui-icon-carat-1-se{background-position:-48px 0}.cmb2-element .ui-icon-carat-1-s{background-position:-64px 0}.cmb2-element .ui-icon-carat-1-sw{background-position:-80px 0}.cmb2-element .ui-icon-carat-1-w{background-position:-96px 0}.cmb2-element .ui-icon-carat-1-nw{background-position:-112px 0}.cmb2-element .ui-icon-carat-2-n-s{background-position:-128px 0}.cmb2-element .ui-icon-carat-2-e-w{background-position:-144px 0}.cmb2-element .ui-icon-triangle-1-n{background-position:0 -16px}.cmb2-element .ui-icon-triangle-1-ne{background-position:-16px -16px}.cmb2-element .ui-icon-triangle-1-e{background-position:-32px -16px}.cmb2-element .ui-icon-triangle-1-se{background-position:-48px -16px}.cmb2-element .ui-icon-triangle-1-s{background-position:-64px -16px}.cmb2-element .ui-icon-triangle-1-sw{background-position:-80px -16px}.cmb2-element .ui-icon-triangle-1-w{background-position:-96px -16px}.cmb2-element .ui-icon-triangle-1-nw{background-position:-112px -16px}.cmb2-element .ui-icon-triangle-2-n-s{background-position:-128px -16px}.cmb2-element .ui-icon-triangle-2-e-w{background-position:-144px -16px}.cmb2-element .ui-icon-arrow-1-n{background-position:0 -32px}.cmb2-element .ui-icon-arrow-1-ne{background-position:-16px -32px}.cmb2-element .ui-icon-arrow-1-e{background-position:-32px -32px}.cmb2-element .ui-icon-arrow-1-se{background-position:-48px -32px}.cmb2-element .ui-icon-arrow-1-s{background-position:-64px -32px}.cmb2-element .ui-icon-arrow-1-sw{background-position:-80px -32px}.cmb2-element .ui-icon-arrow-1-w{background-position:-96px -32px}.cmb2-element .ui-icon-arrow-1-nw{background-position:-112px -32px}.cmb2-element .ui-icon-arrow-2-n-s{background-position:-128px -32px}.cmb2-element .ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.cmb2-element .ui-icon-arrow-2-e-w{background-position:-160px -32px}.cmb2-element .ui-icon-arrow-2-se-nw{background-position:-176px -32px}.cmb2-element .ui-icon-arrowstop-1-n{background-position:-192px -32px}.cmb2-element .ui-icon-arrowstop-1-e{background-position:-208px -32px}.cmb2-element .ui-icon-arrowstop-1-s{background-position:-224px -32px}.cmb2-element .ui-icon-arrowstop-1-w{background-position:-240px -32px}.cmb2-element .ui-icon-arrowthick-1-n{background-position:0 -48px}.cmb2-element .ui-icon-arrowthick-1-ne{background-position:-16px -48px}.cmb2-element .ui-icon-arrowthick-1-e{background-position:-32px -48px}.cmb2-element .ui-icon-arrowthick-1-se{background-position:-48px -48px}.cmb2-element .ui-icon-arrowthick-1-s{background-position:-64px -48px}.cmb2-element .ui-icon-arrowthick-1-sw{background-position:-80px -48px}.cmb2-element .ui-icon-arrowthick-1-w{background-position:-96px -48px}.cmb2-element .ui-icon-arrowthick-1-nw{background-position:-112px -48px}.cmb2-element .ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.cmb2-element .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.cmb2-element .ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.cmb2-element .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.cmb2-element .ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.cmb2-element .ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.cmb2-element .ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.cmb2-element .ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.cmb2-element .ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.cmb2-element .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.cmb2-element .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.cmb2-element .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.cmb2-element .ui-icon-arrowreturn-1-w{background-position:-64px -64px}.cmb2-element .ui-icon-arrowreturn-1-n{background-position:-80px -64px}.cmb2-element .ui-icon-arrowreturn-1-e{background-position:-96px -64px}.cmb2-element .ui-icon-arrowreturn-1-s{background-position:-112px -64px}.cmb2-element .ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.cmb2-element .ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.cmb2-element .ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.cmb2-element .ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.cmb2-element .ui-icon-arrow-4{background-position:0 -80px}.cmb2-element .ui-icon-arrow-4-diag{background-position:-16px -80px}.cmb2-element .ui-icon-extlink{background-position:-32px -80px}.cmb2-element .ui-icon-newwin{background-position:-48px -80px}.cmb2-element .ui-icon-refresh{background-position:-64px -80px}.cmb2-element .ui-icon-shuffle{background-position:-80px -80px}.cmb2-element .ui-icon-transfer-e-w{background-position:-96px -80px}.cmb2-element .ui-icon-transferthick-e-w{background-position:-112px -80px}.cmb2-element .ui-icon-folder-collapsed{background-position:0 -96px}.cmb2-element .ui-icon-folder-open{background-position:-16px -96px}.cmb2-element .ui-icon-document{background-position:-32px -96px}.cmb2-element .ui-icon-document-b{background-position:-48px -96px}.cmb2-element .ui-icon-note{background-position:-64px -96px}.cmb2-element .ui-icon-mail-closed{background-position:-80px -96px}.cmb2-element .ui-icon-mail-open{background-position:-96px -96px}.cmb2-element .ui-icon-suitcase{background-position:-112px -96px}.cmb2-element .ui-icon-comment{background-position:-128px -96px}.cmb2-element .ui-icon-person{background-position:-144px -96px}.cmb2-element .ui-icon-print{background-position:-160px -96px}.cmb2-element .ui-icon-trash{background-position:-176px -96px}.cmb2-element .ui-icon-locked{background-position:-192px -96px}.cmb2-element .ui-icon-unlocked{background-position:-208px -96px}.cmb2-element .ui-icon-bookmark{background-position:-224px -96px}.cmb2-element .ui-icon-tag{background-position:-240px -96px}.cmb2-element .ui-icon-home{background-position:0 -112px}.cmb2-element .ui-icon-flag{background-position:-16px -112px}.cmb2-element .ui-icon-calendar{background-position:-32px -112px}.cmb2-element .ui-icon-cart{background-position:-48px -112px}.cmb2-element .ui-icon-pencil{background-position:-64px -112px}.cmb2-element .ui-icon-clock{background-position:-80px -112px}.cmb2-element .ui-icon-disk{background-position:-96px -112px}.cmb2-element .ui-icon-calculator{background-position:-112px -112px}.cmb2-element .ui-icon-zoomin{background-position:-128px -112px}.cmb2-element .ui-icon-zoomout{background-position:-144px -112px}.cmb2-element .ui-icon-search{background-position:-160px -112px}.cmb2-element .ui-icon-wrench{background-position:-176px -112px}.cmb2-element .ui-icon-gear{background-position:-192px -112px}.cmb2-element .ui-icon-heart{background-position:-208px -112px}.cmb2-element .ui-icon-star{background-position:-224px -112px}.cmb2-element .ui-icon-link{background-position:-240px -112px}.cmb2-element .ui-icon-cancel{background-position:0 -128px}.cmb2-element .ui-icon-plus{background-position:-16px -128px}.cmb2-element .ui-icon-plusthick{background-position:-32px -128px}.cmb2-element .ui-icon-minus{background-position:-48px -128px}.cmb2-element .ui-icon-minusthick{background-position:-64px -128px}.cmb2-element .ui-icon-close{background-position:-80px -128px}.cmb2-element .ui-icon-closethick{background-position:-96px -128px}.cmb2-element .ui-icon-key{background-position:-112px -128px}.cmb2-element .ui-icon-lightbulb{background-position:-128px -128px}.cmb2-element .ui-icon-scissors{background-position:-144px -128px}.cmb2-element .ui-icon-clipboard{background-position:-160px -128px}.cmb2-element .ui-icon-copy{background-position:-176px -128px}.cmb2-element .ui-icon-contact{background-position:-192px -128px}.cmb2-element .ui-icon-image{background-position:-208px -128px}.cmb2-element .ui-icon-video{background-position:-224px -128px}.cmb2-element .ui-icon-script{background-position:-240px -128px}.cmb2-element .ui-icon-alert{background-position:0 -144px}.cmb2-element .ui-icon-info{background-position:-16px -144px}.cmb2-element .ui-icon-notice{background-position:-32px -144px}.cmb2-element .ui-icon-help{background-position:-48px -144px}.cmb2-element .ui-icon-check{background-position:-64px -144px}.cmb2-element .ui-icon-bullet{background-position:-80px -144px}.cmb2-element .ui-icon-radio-off{background-position:-96px -144px}.cmb2-element .ui-icon-radio-on{background-position:-112px -144px}.cmb2-element .ui-icon-pin-w{background-position:-128px -144px}.cmb2-element .ui-icon-pin-s{background-position:-144px -144px}.cmb2-element .ui-icon-play{background-position:0 -160px}.cmb2-element .ui-icon-pause{background-position:-16px -160px}.cmb2-element .ui-icon-seek-next{background-position:-32px -160px}.cmb2-element .ui-icon-seek-prev{background-position:-48px -160px}.cmb2-element .ui-icon-seek-end{background-position:-64px -160px}.cmb2-element .ui-icon-seek-first,.cmb2-element .ui-icon-seek-start{background-position:-80px -160px}.cmb2-element .ui-icon-stop{background-position:-96px -160px}.cmb2-element .ui-icon-eject{background-position:-112px -160px}.cmb2-element .ui-icon-volume-off{background-position:-128px -160px}.cmb2-element .ui-icon-volume-on{background-position:-144px -160px}.cmb2-element .ui-icon-power{background-position:0 -176px}.cmb2-element .ui-icon-signal-diag{background-position:-16px -176px}.cmb2-element .ui-icon-signal{background-position:-32px -176px}.cmb2-element .ui-icon-battery-0{background-position:-48px -176px}.cmb2-element .ui-icon-battery-1{background-position:-64px -176px}.cmb2-element .ui-icon-battery-2{background-position:-80px -176px}.cmb2-element .ui-icon-battery-3{background-position:-96px -176px}.cmb2-element .ui-icon-circle-plus{background-position:0 -192px}.cmb2-element .ui-icon-circle-minus{background-position:-16px -192px}.cmb2-element .ui-icon-circle-close{background-position:-32px -192px}.cmb2-element .ui-icon-circle-triangle-e{background-position:-48px -192px}.cmb2-element .ui-icon-circle-triangle-s{background-position:-64px -192px}.cmb2-element .ui-icon-circle-triangle-w{background-position:-80px -192px}.cmb2-element .ui-icon-circle-triangle-n{background-position:-96px -192px}.cmb2-element .ui-icon-circle-arrow-e{background-position:-112px -192px}.cmb2-element .ui-icon-circle-arrow-s{background-position:-128px -192px}.cmb2-element .ui-icon-circle-arrow-w{background-position:-144px -192px}.cmb2-element .ui-icon-circle-arrow-n{background-position:-160px -192px}.cmb2-element .ui-icon-circle-zoomin{background-position:-176px -192px}.cmb2-element .ui-icon-circle-zoomout{background-position:-192px -192px}.cmb2-element .ui-icon-circle-check{background-position:-208px -192px}.cmb2-element .ui-icon-circlesmall-plus{background-position:0 -208px}.cmb2-element .ui-icon-circlesmall-minus{background-position:-16px -208px}.cmb2-element .ui-icon-circlesmall-close{background-position:-32px -208px}.cmb2-element .ui-icon-squaresmall-plus{background-position:-48px -208px}.cmb2-element .ui-icon-squaresmall-minus{background-position:-64px -208px}.cmb2-element .ui-icon-squaresmall-close{background-position:-80px -208px}.cmb2-element .ui-icon-grip-dotted-vertical{background-position:0 -224px}.cmb2-element .ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.cmb2-element .ui-icon-grip-solid-vertical{background-position:-32px -224px}.cmb2-element .ui-icon-grip-solid-horizontal{background-position:-48px -224px}.cmb2-element .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.cmb2-element .ui-icon-grip-diagonal-se{background-position:-80px -224px}.cmb2-element .ui-corner-all,.cmb2-element .ui-corner-left,.cmb2-element .ui-corner-tl,.cmb2-element .ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.cmb2-element .ui-corner-all,.cmb2-element .ui-corner-right,.cmb2-element .ui-corner-top,.cmb2-element .ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.cmb2-element .ui-corner-all,.cmb2-element .ui-corner-bl,.cmb2-element .ui-corner-bottom,.cmb2-element .ui-corner-left{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.cmb2-element .ui-corner-all,.cmb2-element .ui-corner-bottom,.cmb2-element .ui-corner-br,.cmb2-element .ui-corner-right{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.cmb2-element .ui-widget-overlay{background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.cmb2-element .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.cmb2-element .ui-datepicker{width:17em;display:none}.cmb2-element .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-prev{position:absolute;width:1.8em}.cmb2-element .ui-datepicker .ui-datepicker-prev{left:2px}.cmb2-element .ui-datepicker .ui-datepicker-next{right:2px}.cmb2-element .ui-datepicker .ui-datepicker-next span,.cmb2-element .ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px}.cmb2-element .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.cmb2-element .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.cmb2-element .ui-datepicker select.ui-datepicker-month-year{width:100%}.cmb2-element .ui-datepicker select.ui-datepicker-month,.cmb2-element .ui-datepicker select.ui-datepicker-year{width:49%}.cmb2-element .ui-datepicker select.ui-datepicker-month{margin-right:1%}.cmb2-element .ui-datepicker select.ui-datepicker-year{margin-left:1%}.cmb2-element .ui-datepicker table{width:100%;border-collapse:collapse}.cmb2-element .ui-datepicker th{text-align:center}.cmb2-element .ui-datepicker td a,.cmb2-element .ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.cmb2-element .ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em}.cmb2-element .ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.cmb2-element .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.cmb2-element .ui-datepicker.ui-datepicker-multi{width:auto}.cmb2-element .ui-datepicker-multi .ui-datepicker-group{float:left}.cmb2-element .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.cmb2-element .ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.cmb2-element .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.cmb2-element .ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.cmb2-element .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.cmb2-element .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.cmb2-element .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.cmb2-element .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.cmb2-element .ui-datepicker-rtl{direction:rtl}.cmb2-element .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.cmb2-element .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.cmb2-element .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.cmb2-element .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.cmb2-element .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.cmb2-element .ui-datepicker-rtl .ui-datepicker-group{float:right}.cmb2-element .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.cmb2-element .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.cmb2-element .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.cmb2-element .ui-datepicker{padding:0;border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cmb2-element .ui-datepicker *{padding:0;font-family:"Open Sans",sans-serif;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cmb2-element .ui-datepicker table{font-size:13px;margin:0}.cmb2-element .ui-datepicker .ui-datepicker-header{border:none;background:#222;color:#fff;font-weight:400}.cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover{background:#222;border-color:transparent;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cmb2-element .ui-datepicker thead{background:#222;color:#fff}.cmb2-element .ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.3em;color:#fff;font-size:14px}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-next-hover,.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element .ui-datepicker .ui-datepicker-prev-hover{height:1em;top:.9em;border:none}.cmb2-element .ui-datepicker .ui-datepicker-prev-hover{left:2px}.cmb2-element .ui-datepicker .ui-datepicker-next-hover{right:2px}.cmb2-element .ui-datepicker .ui-datepicker-next span,.cmb2-element .ui-datepicker .ui-datepicker-prev span{background-image:url(data:image/png;base64,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);background-position:-32px 0;margin-top:0;top:0;font-weight:400}.cmb2-element .ui-datepicker .ui-datepicker-prev span{background-position:-96px 0}.cmb2-element .ui-datepicker th{padding:.75em 0;color:#fff;font-weight:400;border:none;border-top:1px solid #333}.cmb2-element .ui-datepicker td{background:#f1f1f1;border:none;padding:0}.cmb2-element .ui-datepicker td .ui-state-default{background:0 0;border:none;text-align:center;padding:.5em;margin:0;font-weight:400;color:#333}.cmb2-element .ui-datepicker td .ui-state-active,.cmb2-element .ui-datepicker td .ui-state-hover{background:#0074a2;color:#fff}.cmb2-element .ui-datepicker td.ui-state-disabled,.cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default{opacity:1;color:#999}.cmb2-element .ui-datepicker{background:#f1f1f1}.cmb2-element .ui-datepicker .ui-datepicker-close,.cmb2-element .ui-datepicker .ui-datepicker-current{font-size:14px;font-weight:400;background-image:none;border:none}.cmb2-element .ui-datepicker .ui-datepicker-close:active,.cmb2-element .ui-datepicker .ui-datepicker-close:hover,.cmb2-element .ui-datepicker .ui-datepicker-current:active,.cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#096484;color:#fff}.cmb2-element .ui-datepicker .ui-datepicker-buttonpane{border:none}.cmb2-element .ui-timepicker-div{font-size:14px}.cmb2-element .ui-timepicker-div .ui-widget-header{margin-bottom:8px;background:#222;border-color:#222}.cmb2-element .ui-timepicker-div dl{text-align:left}.cmb2-element .ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.cmb2-element .ui-timepicker-div dl dd{margin:0 10px 10px 40%}.cmb2-element .ui-tpicker-grid-label{background:0 0;border:none;margin:0;padding:0}.cmb2-element .ui-timepicker-rtl{direction:rtl}.cmb2-element .ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.cmb2-element .ui-timepicker-rtl dl dt{float:right;clear:right}.cmb2-element .ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-blue .cmb2-element .ui-datepicker thead,.admin-color-blue .cmb2-element .ui-timepicker-div .ui-widget-header{background:#4796b3}.admin-color-blue .cmb2-element .ui-timepicker-div .ui-widget-header{border-color:#4796b3}.admin-color-blue .cmb2-element .ui-datepicker th{border-color:#52accc}.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover{background:#096484}.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#096484;color:#fff}.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-coffee .cmb2-element .ui-datepicker thead,.admin-color-coffee .cmb2-element .ui-timepicker-div .ui-widget-header{background:#46403c}.admin-color-coffee .cmb2-element .ui-datepicker th{border-color:#59524c}.admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover{background:#c7a589}.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#c7a589;color:#fff}.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-ectoplasm .cmb2-element .ui-datepicker thead,.admin-color-ectoplasm .cmb2-element .ui-timepicker-div .ui-widget-header{background:#413256}.admin-color-ectoplasm .cmb2-element .ui-timepicker-div .ui-widget-header{border-color:#413256}.admin-color-ectoplasm .cmb2-element .ui-datepicker th{border-color:#523f6d}.admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover{background:#a3b745}.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#a3b745;color:#fff}.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-midnight .cmb2-element .ui-datepicker thead,.admin-color-midnight .cmb2-element .ui-timepicker-div .ui-widget-header{background:#26292c}.admin-color-midnight .cmb2-element .ui-datepicker th{border-color:#363b3f}.admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover{background:#e14d43}.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#e14d43;color:#fff}.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-ocean .cmb2-element .ui-datepicker thead,.admin-color-ocean .cmb2-element .ui-timepicker-div .ui-widget-header{background:#627c83}.admin-color-ocean .cmb2-element .ui-timepicker-div .ui-widget-header{border-color:#627c83}.admin-color-ocean .cmb2-element .ui-datepicker th{border-color:#738e96}.admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover{background:#9ebaa0}.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#9ebaa0;color:#fff}.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-sunrise .cmb2-element .ui-datepicker thead,.admin-color-sunrise .cmb2-element .ui-timepicker-div .ui-widget-header{background:#be3631}.admin-color-sunrise .cmb2-element .ui-timepicker-div .ui-widget-header{border-color:#be3631}.admin-color-sunrise .cmb2-element .ui-datepicker th{border-color:#cf4944}.admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover{background:#dd823b}.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-current:hover{background:#dd823b;color:#fff}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-light .cmb2-element .ui-datepicker thead,.admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header{background:#e5e5e5}.admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header{border-color:#e5e5e5}.admin-color-light .cmb2-element .ui-datepicker,.admin-color-light .cmb2-element .ui-datepicker td{background:#fff}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next span,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAYAAADvl7rLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMUIxRjI2RjhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMUIxRjI3MDhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExQjFGMjZEOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExQjFGMjZFOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kKfR4AAAHcRJREFUeNrsXWuM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)}.admin-color-light .cmb2-element .ui-datepicker th{border-color:#fff}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,.admin-color-light .cmb2-element .ui-datepicker th,.admin-color-light .cmb2-element .ui-timepicker-div .ui-widget-header{color:#555}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-close:active,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-close:hover,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-current:active,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-current:hover,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover{color:#fff;background:#888}.admin-color-light .cmb2-element .ui-datepicker td.ui-state-disabled,.admin-color-light .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default{color:#ccc}@media (max-width:450px){.cmb-th{font-size:1.2em;padding-bottom:1em;text-align:left}.cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}.cmb-td,.cmb-th,.cmb-th+.cmb-td{display:block;float:none;width:100%}.cmb-repeat-group-wrap .cmb-repeatable-group:not(:last-of-type),.cmb-repeat-group-wrap .cmb-row:not(:last-of-type),.postbox-container .cmb-repeatable-group:not(:last-of-type),.postbox-container .cmb-row:not(:last-of-type){border-bottom:0}}
 
inc/cmb2/css/index.php DELETED
File without changes
inc/cmb2/css/sass/cmb2-front.scss DELETED
@@ -1,6 +0,0 @@
1
- @import "cmb2.scss";
2
-
3
- /**
4
- * CMB2 Frontend
5
- */
6
- @import "partials/front";
 
 
 
 
 
 
inc/cmb2/css/sass/cmb2.scss DELETED
@@ -1,13 +0,0 @@
1
- /**
2
- * CMB2 Styling
3
- */
4
-
5
- @import "partials/variables";
6
- @import "partials/mixins";
7
-
8
- @import "partials/main_wrap";
9
- @import "partials/post_metaboxes";
10
- @import "partials/misc";
11
- @import "partials/sidebar_placements";
12
- @import "partials/collapsible_ui";
13
- @import "partials/jquery_ui";
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/sass/index.php DELETED
File without changes
inc/cmb2/css/sass/partials/_collapsible_ui.scss DELETED
@@ -1,53 +0,0 @@
1
- .cmb2-metabox {
2
- .cmb-repeat-group-wrap {
3
- max-width: 1000px
4
- }
5
- .cmbhandle {
6
- color: #aaa;
7
- float: right;
8
- width: 27px;
9
- height: 30px;
10
- cursor: pointer;
11
- right: -1em;
12
- position: relative;
13
- &:before {
14
- content: '\f142';
15
- right: 12px;
16
- font: normal 20px/1 'dashicons';
17
- speak: none;
18
- display: inline-block;
19
- padding: 8px 10px;
20
- top: 0;
21
- position: relative;
22
- -webkit-font-smoothing: antialiased;
23
- -moz-osx-font-smoothing: grayscale;
24
- text-decoration: none !important;
25
- }
26
- }
27
-
28
- .postbox.closed {
29
- .cmbhandle {
30
- &:before {
31
- content: '\f140';
32
- }
33
- }
34
- }
35
-
36
- button.dashicons-before.dashicons-no-alt.cmb-remove-group-row {
37
- -webkit-appearance: none !important;
38
- background: none !important;
39
- border: none !important;
40
- position: absolute;
41
- left: 0;
42
- top: .5em;
43
- line-height: 1em;
44
- cursor: pointer;
45
- padding: 2px 6px 3px;
46
- &:not([disabled]) {
47
- color: $dark-red;
48
- &:hover {
49
- color: $red;
50
- }
51
- }
52
- }
53
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/sass/partials/_front.scss DELETED
@@ -1,38 +0,0 @@
1
- .closed .inside {
2
- display: none;
3
- }
4
-
5
- .cmb-repeatable-grouping {
6
- position: relative;
7
-
8
- .cmb-group-title {
9
- margin-left: -1em;
10
- margin-right: -1em;
11
- min-height: 1.5em;
12
- }
13
-
14
- h3 {
15
- font-size: 14px;
16
- padding: 8px 12px;
17
- margin: 0;
18
- line-height: 1.4;
19
- }
20
-
21
- }
22
-
23
- .cmb-repeatable-group {
24
-
25
- &.repeatable .cmb-group-title {
26
- padding-left: 2.2em;
27
- }
28
-
29
- &.non-repeatable .cmb-group-title {
30
- padding-left: 12px;
31
- }
32
-
33
- }
34
-
35
- .cmb-repeat-group-wrap .cmb-row .cmbhandle {
36
- right: 0;
37
- position: absolute;
38
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/sass/partials/_jquery_ui.scss DELETED
@@ -1,388 +0,0 @@
1
- /*
2
- * jQuery UI CSS Framework 1.8.16
3
- *
4
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
5
- * Dual licensed under the MIT or GPL Version 2 licenses.
6
- * http://jquery.org/license
7
- *
8
- * http://docs.jquery.com/UI/Theming/API
9
- */
10
- .cmb2-element {
11
- .ui-helper-hidden { display: none; }
12
- .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
13
- .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
14
- .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
15
- .ui-helper-clearfix { display: inline-block; }
16
- * html .ui-helper-clearfix { height:1%; }
17
- .ui-helper-clearfix { display:block; }
18
- .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
19
- .ui-state-disabled { cursor: default !important; }
20
- .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
21
- .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
22
- .ui-widget {
23
- font-family: Verdana,Arial,sans-serif; font-size: 1.1em;
24
- .ui-widget { font-size: 1em; }
25
- input, select, textarea, button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
26
- }
27
- .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
28
- .ui-widget-content a { color: #222222; }
29
- .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
30
- .ui-widget-header a { color: #222222; }
31
- .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; font-weight: normal; color: #555555; }
32
- .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
33
- .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
34
- .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
35
- .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
36
- .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
37
- .ui-widget :active { outline: none; }
38
- .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
39
- .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
40
- .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
41
- .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
42
- .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
43
- .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
44
- .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
45
- .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
46
- .ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); }
47
- .ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
48
- .ui-widget-header .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
49
- .ui-state-default .ui-icon { background-image: url(../images/ui-icons_888888_256x240.png); }
50
- .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
51
- .ui-state-active .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
52
- .ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); }
53
- .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cd0a0a_256x240.png); }
54
- .ui-icon-carat-1-n { background-position: 0 0; }
55
- .ui-icon-carat-1-ne { background-position: -16px 0; }
56
- .ui-icon-carat-1-e { background-position: -32px 0; }
57
- .ui-icon-carat-1-se { background-position: -48px 0; }
58
- .ui-icon-carat-1-s { background-position: -64px 0; }
59
- .ui-icon-carat-1-sw { background-position: -80px 0; }
60
- .ui-icon-carat-1-w { background-position: -96px 0; }
61
- .ui-icon-carat-1-nw { background-position: -112px 0; }
62
- .ui-icon-carat-2-n-s { background-position: -128px 0; }
63
- .ui-icon-carat-2-e-w { background-position: -144px 0; }
64
- .ui-icon-triangle-1-n { background-position: 0 -16px; }
65
- .ui-icon-triangle-1-ne { background-position: -16px -16px; }
66
- .ui-icon-triangle-1-e { background-position: -32px -16px; }
67
- .ui-icon-triangle-1-se { background-position: -48px -16px; }
68
- .ui-icon-triangle-1-s { background-position: -64px -16px; }
69
- .ui-icon-triangle-1-sw { background-position: -80px -16px; }
70
- .ui-icon-triangle-1-w { background-position: -96px -16px; }
71
- .ui-icon-triangle-1-nw { background-position: -112px -16px; }
72
- .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
73
- .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
74
- .ui-icon-arrow-1-n { background-position: 0 -32px; }
75
- .ui-icon-arrow-1-ne { background-position: -16px -32px; }
76
- .ui-icon-arrow-1-e { background-position: -32px -32px; }
77
- .ui-icon-arrow-1-se { background-position: -48px -32px; }
78
- .ui-icon-arrow-1-s { background-position: -64px -32px; }
79
- .ui-icon-arrow-1-sw { background-position: -80px -32px; }
80
- .ui-icon-arrow-1-w { background-position: -96px -32px; }
81
- .ui-icon-arrow-1-nw { background-position: -112px -32px; }
82
- .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
83
- .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
84
- .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
85
- .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
86
- .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
87
- .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
88
- .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
89
- .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
90
- .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
91
- .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
92
- .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
93
- .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
94
- .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
95
- .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
96
- .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
97
- .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
98
- .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
99
- .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
100
- .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
101
- .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
102
- .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
103
- .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
104
- .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
105
- .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
106
- .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
107
- .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
108
- .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
109
- .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
110
- .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
111
- .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
112
- .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
113
- .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
114
- .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
115
- .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
116
- .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
117
- .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
118
- .ui-icon-arrow-4 { background-position: 0 -80px; }
119
- .ui-icon-arrow-4-diag { background-position: -16px -80px; }
120
- .ui-icon-extlink { background-position: -32px -80px; }
121
- .ui-icon-newwin { background-position: -48px -80px; }
122
- .ui-icon-refresh { background-position: -64px -80px; }
123
- .ui-icon-shuffle { background-position: -80px -80px; }
124
- .ui-icon-transfer-e-w { background-position: -96px -80px; }
125
- .ui-icon-transferthick-e-w { background-position: -112px -80px; }
126
- .ui-icon-folder-collapsed { background-position: 0 -96px; }
127
- .ui-icon-folder-open { background-position: -16px -96px; }
128
- .ui-icon-document { background-position: -32px -96px; }
129
- .ui-icon-document-b { background-position: -48px -96px; }
130
- .ui-icon-note { background-position: -64px -96px; }
131
- .ui-icon-mail-closed { background-position: -80px -96px; }
132
- .ui-icon-mail-open { background-position: -96px -96px; }
133
- .ui-icon-suitcase { background-position: -112px -96px; }
134
- .ui-icon-comment { background-position: -128px -96px; }
135
- .ui-icon-person { background-position: -144px -96px; }
136
- .ui-icon-print { background-position: -160px -96px; }
137
- .ui-icon-trash { background-position: -176px -96px; }
138
- .ui-icon-locked { background-position: -192px -96px; }
139
- .ui-icon-unlocked { background-position: -208px -96px; }
140
- .ui-icon-bookmark { background-position: -224px -96px; }
141
- .ui-icon-tag { background-position: -240px -96px; }
142
- .ui-icon-home { background-position: 0 -112px; }
143
- .ui-icon-flag { background-position: -16px -112px; }
144
- .ui-icon-calendar { background-position: -32px -112px; }
145
- .ui-icon-cart { background-position: -48px -112px; }
146
- .ui-icon-pencil { background-position: -64px -112px; }
147
- .ui-icon-clock { background-position: -80px -112px; }
148
- .ui-icon-disk { background-position: -96px -112px; }
149
- .ui-icon-calculator { background-position: -112px -112px; }
150
- .ui-icon-zoomin { background-position: -128px -112px; }
151
- .ui-icon-zoomout { background-position: -144px -112px; }
152
- .ui-icon-search { background-position: -160px -112px; }
153
- .ui-icon-wrench { background-position: -176px -112px; }
154
- .ui-icon-gear { background-position: -192px -112px; }
155
- .ui-icon-heart { background-position: -208px -112px; }
156
- .ui-icon-star { background-position: -224px -112px; }
157
- .ui-icon-link { background-position: -240px -112px; }
158
- .ui-icon-cancel { background-position: 0 -128px; }
159
- .ui-icon-plus { background-position: -16px -128px; }
160
- .ui-icon-plusthick { background-position: -32px -128px; }
161
- .ui-icon-minus { background-position: -48px -128px; }
162
- .ui-icon-minusthick { background-position: -64px -128px; }
163
- .ui-icon-close { background-position: -80px -128px; }
164
- .ui-icon-closethick { background-position: -96px -128px; }
165
- .ui-icon-key { background-position: -112px -128px; }
166
- .ui-icon-lightbulb { background-position: -128px -128px; }
167
- .ui-icon-scissors { background-position: -144px -128px; }
168
- .ui-icon-clipboard { background-position: -160px -128px; }
169
- .ui-icon-copy { background-position: -176px -128px; }
170
- .ui-icon-contact { background-position: -192px -128px; }
171
- .ui-icon-image { background-position: -208px -128px; }
172
- .ui-icon-video { background-position: -224px -128px; }
173
- .ui-icon-script { background-position: -240px -128px; }
174
- .ui-icon-alert { background-position: 0 -144px; }
175
- .ui-icon-info { background-position: -16px -144px; }
176
- .ui-icon-notice { background-position: -32px -144px; }
177
- .ui-icon-help { background-position: -48px -144px; }
178
- .ui-icon-check { background-position: -64px -144px; }
179
- .ui-icon-bullet { background-position: -80px -144px; }
180
- .ui-icon-radio-off { background-position: -96px -144px; }
181
- .ui-icon-radio-on { background-position: -112px -144px; }
182
- .ui-icon-pin-w { background-position: -128px -144px; }
183
- .ui-icon-pin-s { background-position: -144px -144px; }
184
- .ui-icon-play { background-position: 0 -160px; }
185
- .ui-icon-pause { background-position: -16px -160px; }
186
- .ui-icon-seek-next { background-position: -32px -160px; }
187
- .ui-icon-seek-prev { background-position: -48px -160px; }
188
- .ui-icon-seek-end { background-position: -64px -160px; }
189
- .ui-icon-seek-start { background-position: -80px -160px; }
190
- .ui-icon-seek-first { background-position: -80px -160px; }
191
- .ui-icon-stop { background-position: -96px -160px; }
192
- .ui-icon-eject { background-position: -112px -160px; }
193
- .ui-icon-volume-off { background-position: -128px -160px; }
194
- .ui-icon-volume-on { background-position: -144px -160px; }
195
- .ui-icon-power { background-position: 0 -176px; }
196
- .ui-icon-signal-diag { background-position: -16px -176px; }
197
- .ui-icon-signal { background-position: -32px -176px; }
198
- .ui-icon-battery-0 { background-position: -48px -176px; }
199
- .ui-icon-battery-1 { background-position: -64px -176px; }
200
- .ui-icon-battery-2 { background-position: -80px -176px; }
201
- .ui-icon-battery-3 { background-position: -96px -176px; }
202
- .ui-icon-circle-plus { background-position: 0 -192px; }
203
- .ui-icon-circle-minus { background-position: -16px -192px; }
204
- .ui-icon-circle-close { background-position: -32px -192px; }
205
- .ui-icon-circle-triangle-e { background-position: -48px -192px; }
206
- .ui-icon-circle-triangle-s { background-position: -64px -192px; }
207
- .ui-icon-circle-triangle-w { background-position: -80px -192px; }
208
- .ui-icon-circle-triangle-n { background-position: -96px -192px; }
209
- .ui-icon-circle-arrow-e { background-position: -112px -192px; }
210
- .ui-icon-circle-arrow-s { background-position: -128px -192px; }
211
- .ui-icon-circle-arrow-w { background-position: -144px -192px; }
212
- .ui-icon-circle-arrow-n { background-position: -160px -192px; }
213
- .ui-icon-circle-zoomin { background-position: -176px -192px; }
214
- .ui-icon-circle-zoomout { background-position: -192px -192px; }
215
- .ui-icon-circle-check { background-position: -208px -192px; }
216
- .ui-icon-circlesmall-plus { background-position: 0 -208px; }
217
- .ui-icon-circlesmall-minus { background-position: -16px -208px; }
218
- .ui-icon-circlesmall-close { background-position: -32px -208px; }
219
- .ui-icon-squaresmall-plus { background-position: -48px -208px; }
220
- .ui-icon-squaresmall-minus { background-position: -64px -208px; }
221
- .ui-icon-squaresmall-close { background-position: -80px -208px; }
222
- .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
223
- .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
224
- .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
225
- .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
226
- .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
227
- .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
228
- .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
229
- .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
230
- .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
231
- .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
232
- .ui-widget-overlay { background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
233
- .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
234
- .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
235
- .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
236
- .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
237
- .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
238
- .ui-datepicker .ui-datepicker-prev { left:2px; }
239
- .ui-datepicker .ui-datepicker-next { right:2px; }
240
- .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
241
- .ui-datepicker .ui-datepicker-next-hover { right:1px; }
242
- .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
243
- .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
244
- .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
245
- .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
246
- .ui-datepicker select.ui-datepicker-month,
247
- .ui-datepicker select.ui-datepicker-year { width: 49%; }
248
- .ui-datepicker select.ui-datepicker-month { margin-right: 1%; }
249
- .ui-datepicker select.ui-datepicker-year { margin-left: 1%;}
250
- .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
251
- .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
252
- .ui-datepicker td { border: 0; padding: 1px; }
253
- .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
254
- .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
255
- .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
256
- .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
257
- .ui-datepicker.ui-datepicker-multi { width:auto; }
258
- .ui-datepicker-multi .ui-datepicker-group { float:left; }
259
- .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
260
- .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
261
- .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
262
- .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
263
- .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
264
- .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
265
- .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
266
- .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
267
- .ui-datepicker-rtl {
268
- direction: rtl;
269
- .ui-datepicker-prev { right: 2px; left: auto; }
270
- .ui-datepicker-next { left: 2px; right: auto; }
271
- .ui-datepicker-prev:hover { right: 1px; left: auto; }
272
- .ui-datepicker-next:hover { left: 1px; right: auto; }
273
- .ui-datepicker-buttonpane { clear:right; }
274
- .ui-datepicker-buttonpane button { float: left; }
275
- .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
276
- .ui-datepicker-group { float:right; }
277
- .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
278
- .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
279
- }
280
- .ui-datepicker-cover {
281
- display: none; /*sorry for IE5*/
282
- display/**/: block; /*sorry for IE5*/
283
- position: absolute; /*must have*/
284
- z-index: -1; /*must have*/
285
- filter: mask(); /*must have*/
286
- top: -4px; /*must have*/
287
- left: -4px; /*must have*/
288
- width: 200px; /*must have*/
289
- height: 200px; /*must have*/
290
- }
291
- /* Customized Datepicker & Timepicker */
292
- .ui-datepicker { padding: 0; border: 1px solid #ddd; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
293
- .ui-datepicker * { padding: 0; font-family: "Open Sans", sans-serif; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
294
- .ui-datepicker table { font-size: 13px; margin: 0; }
295
- .ui-datepicker .ui-datepicker-header { border: none; background: #222; color: #fff; font-weight: normal; }
296
- .ui-datepicker .ui-datepicker-header .ui-state-hover { background: #222; border-color: transparent; cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
297
- .ui-datepicker thead { background: #222; color: #fff; }
298
- .ui-datepicker .ui-datepicker-title { margin-top: .4em; margin-bottom: .3em; color: #fff; font-size: 14px; }
299
- .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { height: 1em; top: .9em; border: none; }
300
- .ui-datepicker .ui-datepicker-prev-hover { left: 2px; }
301
- .ui-datepicker .ui-datepicker-next-hover { right: 2px; }
302
- .ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span { background-image: url('data:image/png;base64,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'); background-position: -32px 0; margin-top: 0; top: 0; font-weight: normal; }
303
- .ui-datepicker .ui-datepicker-prev span { background-position: -96px 0; }
304
- .ui-datepicker th { padding: 0.75em 0; color: #fff; font-weight: normal; border: none; border-top: 1px solid #333; }
305
- .ui-datepicker td { background: #f1f1f1; border: none; padding: 0; }
306
- .ui-datepicker td .ui-state-default { background: transparent; border: none; text-align: center; padding: .5em; margin: 0; font-weight: normal; color: #333; }
307
- .ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover { background: #0074a2; color: #fff; }
308
- .ui-datepicker td.ui-state-disabled, .ui-datepicker td.ui-state-disabled .ui-state-default { opacity: 1; color: #999; }
309
- .ui-datepicker { background: #f1f1f1; }
310
- .ui-datepicker .ui-datepicker-close, .ui-datepicker .ui-datepicker-current { font-size: 14px; font-weight: normal; background-image: none; border: none; }
311
- .ui-datepicker .ui-datepicker-current:hover, .ui-datepicker .ui-datepicker-current:active, .ui-datepicker .ui-datepicker-close:hover, .ui-datepicker .ui-datepicker-close:active { background: #096484; color: #fff; }
312
- .ui-datepicker .ui-datepicker-buttonpane { border: none; }
313
- .ui-timepicker-div { font-size: 14px; }
314
- .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; background: #222; border-color: #222; }
315
- .ui-timepicker-div dl { text-align: left; }
316
- .ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
317
- .ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
318
- .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
319
- .ui-timepicker-rtl { direction: rtl; }
320
- .ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
321
- .ui-timepicker-rtl dl dt { float: right; clear: right; }
322
- .ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }
323
- }
324
- .admin-color-blue {
325
- .cmb2-element {
326
- .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-header .ui-state-hover, .ui-datepicker thead, .ui-timepicker-div .ui-widget-header { background: #4796b3; }
327
- .ui-timepicker-div .ui-widget-header { border-color: #4796b3; }
328
- .ui-datepicker th { border-color: #52accc; }
329
- .ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover { background: #096484; }
330
- .ui-datepicker .ui-datepicker-current:hover, .ui-datepicker .ui-datepicker-current:active, .ui-datepicker .ui-datepicker-close:hover, .ui-datepicker .ui-datepicker-close:active { background: #096484; color: #fff; }
331
- }
332
- }
333
- .admin-color-coffee {
334
- .cmb2-element {
335
- .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-header .ui-state-hover, .ui-datepicker thead, .ui-timepicker-div .ui-widget-header { background: #46403c; }
336
- .ui-datepicker th { border-color: #59524c; }
337
- .ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover { background: #c7a589; }
338
- .ui-datepicker .ui-datepicker-current:hover, .ui-datepicker .ui-datepicker-current:active, .ui-datepicker .ui-datepicker-close:hover, .ui-datepicker .ui-datepicker-close:active { background: #c7a589; color: #fff; }
339
- }
340
- }
341
- .admin-color-ectoplasm {
342
- .cmb2-element {
343
- .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-header .ui-state-hover, .ui-datepicker thead, .ui-timepicker-div .ui-widget-header { background: #413256; }
344
- .ui-timepicker-div .ui-widget-header { border-color: #413256; }
345
- .ui-datepicker th { border-color: #523f6d; }
346
- .ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover { background: #a3b745; }
347
- .ui-datepicker .ui-datepicker-current:hover, .ui-datepicker .ui-datepicker-current:active, .ui-datepicker .ui-datepicker-close:hover, .ui-datepicker .ui-datepicker-close:active { background: #a3b745; color: #fff; }
348
- }
349
- }
350
- .admin-color-midnight {
351
- .cmb2-element {
352
- .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-header .ui-state-hover, .ui-datepicker thead, .ui-timepicker-div .ui-widget-header { background: #26292c; }
353
- .ui-datepicker th { border-color: #363b3f; }
354
- .ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover { background: #e14d43; }
355
- .ui-datepicker .ui-datepicker-current:hover, .ui-datepicker .ui-datepicker-current:active, .ui-datepicker .ui-datepicker-close:hover, .ui-datepicker .ui-datepicker-close:active { background: #e14d43; color: #fff; }
356
- }
357
- }
358
- .admin-color-ocean {
359
- .cmb2-element {
360
- .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-header .ui-state-hover, .ui-datepicker thead, .ui-timepicker-div .ui-widget-header { background: #627c83; }
361
- .ui-timepicker-div .ui-widget-header { border-color: #627c83; }
362
- .ui-datepicker th { border-color: #738e96; }
363
- .ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover { background: #9ebaa0; }
364
- .ui-datepicker .ui-datepicker-current:hover, .ui-datepicker .ui-datepicker-current:active, .ui-datepicker .ui-datepicker-close:hover, .ui-datepicker .ui-datepicker-close:active { background: #9ebaa0; color: #fff; }
365
- }
366
- }
367
- .admin-color-sunrise {
368
- .cmb2-element {
369
- .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-header .ui-state-hover, .ui-datepicker thead, .ui-timepicker-div .ui-widget-header { background: #be3631; }
370
- .ui-timepicker-div .ui-widget-header { border-color: #be3631; }
371
- .ui-datepicker th { border-color: #cf4944; }
372
- .ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover { background: #dd823b; }
373
- .ui-datepicker .ui-datepicker-current:hover, .ui-datepicker .ui-datepicker-current:active, .ui-datepicker .ui-datepicker-close:hover, .ui-datepicker .ui-datepicker-close:active { background: #dd823b; color: #fff; }
374
- }
375
- }
376
- .admin-color-light {
377
- .cmb2-element {
378
- .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-header .ui-state-hover, .ui-datepicker thead, .ui-timepicker-div .ui-widget-header, .ui-timepicker-div .ui-widget-header { background: #e5e5e5; }
379
- .ui-timepicker-div .ui-widget-header { border-color: #e5e5e5; }
380
- .ui-datepicker td, .ui-datepicker { background: #fff; }
381
- .ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAYAAADvl7rLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMUIxRjI2RjhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMUIxRjI3MDhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExQjFGMjZEOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExQjFGMjZFOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kKfR4AAAHcRJREFUeNrsXWuM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'); }
382
- .ui-datepicker th { border-color: #fff; }
383
- .ui-datepicker .ui-datepicker-title, .ui-datepicker td .ui-state-default, .ui-datepicker th, .ui-timepicker-div .ui-widget-header {color: #555; }
384
- .ui-datepicker td .ui-state-active, .ui-datepicker td .ui-state-hover, .ui-datepicker .ui-datepicker-current:hover, .ui-datepicker .ui-datepicker-current:active, .ui-datepicker .ui-datepicker-close:hover, .ui-datepicker .ui-datepicker-close:active { color: #fff; background: #888; }
385
- .ui-datepicker td.ui-state-disabled, .ui-datepicker td.ui-state-disabled .ui-state-default { color: #ccc; }
386
- // .ui-datepicker .ui-datepicker-close, .ui-datepicker .ui-datepicker-current { background: #f1f1f1; }
387
- }
388
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/sass/partials/_main_wrap.scss DELETED
@@ -1,438 +0,0 @@
1
- /*--------------------------------------------------------------
2
- Main Wrap
3
- --------------------------------------------------------------*/
4
-
5
- .cmb2-wrap {
6
- margin: 0;
7
-
8
- input,
9
- textarea {
10
- font-size: $font-size;
11
- max-width: 100%;
12
- padding: 5px;
13
-
14
- }
15
-
16
- input[type=text] {
17
-
18
- &.cmb2-oembed {
19
- width: 100%;
20
- }
21
- }
22
-
23
- textarea {
24
- width: 500px;
25
-
26
- &.cmb2-textarea-code {
27
- font-family: $font-mono;
28
- line-height: 16px;
29
- }
30
- }
31
-
32
- input {
33
-
34
- &.cmb2-text-small,
35
- &.cmb2-timepicker {
36
- width: 100px;
37
- // margin-right: 15px
38
- }
39
-
40
- &.cmb2-text-money {
41
- width: 90px;
42
- // margin-right: 15px
43
- }
44
-
45
- &.cmb2-text-medium {
46
- width: 230px;
47
- // margin-right: 15px
48
- }
49
-
50
- &.cmb2-upload-file {
51
- width: 65%;
52
- }
53
-
54
- &.ed_button {
55
- padding: 2px 4px;
56
- }
57
-
58
- &:not([type="hidden"]) {
59
- + input,
60
- + .button,
61
- + select {
62
- margin-left: 20px;
63
- }
64
- }
65
- }
66
-
67
- ul {
68
- margin: 0;
69
- }
70
-
71
- li {
72
- font-size: $font-size;
73
- line-height: 16px;
74
- margin: 1px 0 5px 0;
75
- }
76
-
77
- // .cmb-field-list .cmb-field-list {
78
- // padding-top:5px;
79
- // margin: 0;
80
- // }
81
-
82
- select {
83
- font-size: $font-size;
84
- margin-top: 3px;
85
- }
86
-
87
- input:focus,
88
- textarea:focus {
89
- background: $light-yellow;
90
- }
91
-
92
- input[type="radio"] {
93
- margin: 0 5px 0 0;
94
- padding: 0
95
- }
96
-
97
- input[type="checkbox"] {
98
- margin: 0 5px 0 0;
99
- padding: 0;
100
- }
101
-
102
- button,
103
- .button {
104
- white-space: nowrap;
105
- }
106
-
107
- .mceLayout {
108
- border: 1px solid $light-gray !important;
109
- }
110
-
111
- .mceIframeContainer {
112
- background: #fff;
113
- }
114
-
115
- .meta_mce {
116
- width: 97%;
117
-
118
- textarea {
119
- width: 100%;
120
- }
121
- }
122
-
123
- // /**
124
- // * Color picker
125
- // */
126
- .wp-color-result,
127
- .wp-picker-input-wrap {
128
- vertical-align: middle;
129
- }
130
-
131
- .wp-color-result,
132
- .wp-picker-container {
133
- margin: 0 10px 0 0;
134
- }
135
-
136
- .cmb-row {
137
- margin: 0;
138
-
139
- &:after {
140
- content: '';
141
- clear: both;
142
- display: block;
143
- width: 100%;
144
- }
145
-
146
- &.cmb-repeat-row {
147
- padding: 1.8em 0 0;
148
-
149
- &:first-of-type {
150
- padding: 0;
151
- }
152
- }
153
-
154
- &.cmb-repeat .cmb2-metabox-description {
155
- padding-top: 0;
156
- padding-bottom: 1.8em;
157
- }
158
- }
159
- }
160
-
161
- .cmb2-metabox {
162
- clear: both;
163
- margin: 0;
164
-
165
- > .cmb-row:first-of-type >,
166
- .cmb-field-list > .cmb-row:first-of-type > {
167
- .cmb-td,
168
- .cmb-th {
169
- border: 0;
170
- }
171
- }
172
-
173
- > .cmb-row {
174
- .cmb-repeat-table .cmb-row > .cmb-td {
175
- padding-right: 20px;
176
- box-sizing: border-box;
177
- float: left;
178
- }
179
- }
180
- }
181
-
182
- .cmb-add-row {
183
- margin: 1.8em 0 0;
184
- }
185
-
186
- .cmb-nested .cmb-td,
187
- .cmb-repeatable-group .cmb-th,
188
- .cmb-repeatable-group:first-of-type {
189
- border: 0;
190
- }
191
-
192
- .cmb-row:last-of-type,
193
- .cmb2-wrap .cmb-row:last-of-type,
194
- .cmb-repeatable-group:last-of-type {
195
- border-bottom: 0;
196
- }
197
-
198
- .cmb-repeatable-grouping {
199
- border: 1px solid $light-gray;
200
- padding: 0 1em;
201
- max-width: 1000px;
202
- &.cmb-row {
203
- margin: 0 0 0.8em;
204
- }
205
- + .cmb-repeatable-grouping {
206
- }
207
- }
208
-
209
- .cmb-th {
210
- color: $dark-gray;
211
- float: left;
212
- font-weight: 600;
213
- line-height: 1.3;
214
- padding: 20px 10px 20px 0;
215
- vertical-align: top;
216
- width: 200px;
217
-
218
- @media (max-width: $mobile-break) {
219
- @include fullth;
220
- }
221
- }
222
-
223
- .cmb-td {
224
- line-height: 1.3;
225
- max-width: 100%;
226
- padding: 15px 10px;
227
- vertical-align: middle;
228
- }
229
-
230
- .cmb-type-title {
231
-
232
- .cmb-td {
233
- padding: 0;
234
- }
235
- }
236
-
237
- .cmb-th label {
238
- display: block;
239
- padding: 5px 0;
240
- }
241
-
242
- .cmb-th + .cmb-td {
243
- float: left;
244
- }
245
-
246
- .cmb-td .cmb-td {
247
- padding-bottom: 1em;
248
- }
249
-
250
- .cmb-remove-row {
251
- text-align: right;
252
- }
253
-
254
- .empty-row.hidden {
255
- display: none;
256
- }
257
-
258
- .cmb-repeatable-group {
259
-
260
- .cmb-th {
261
- padding: 5px;
262
- }
263
-
264
- .cmb-group-title {
265
- background-color: $light-gray;
266
- padding: 8px 12px 8px 2.2em;
267
- margin: 0 -1em;
268
- min-height: 1.5em;
269
- font-size: 14px;
270
- line-height: 1.4;
271
-
272
- h4 {
273
- border: 0;
274
- margin: 0;
275
- font-size: 1.2em;
276
- font-weight: 500;
277
- padding: 0.5em 0.75em;
278
- }
279
-
280
- .cmb-th {
281
- display: block;
282
- width: 100%;
283
- }
284
- }
285
-
286
- .cmb-group-description .cmb-th {
287
- @include fullth;
288
- }
289
-
290
- .cmb-shift-rows {
291
- font-size: 1em;
292
- margin-right: 1em;
293
- text-decoration: none;
294
-
295
- .dashicons {
296
- font-size: 1.5em;
297
- height: 1.5em;
298
- line-height: 1.2em;
299
- width: 1em;
300
-
301
- &.dashicons-arrow-down-alt2 {
302
- line-height: 1.3em;
303
-
304
- }
305
- }
306
- }
307
-
308
- .cmb2-upload-button {
309
- float: right;
310
- }
311
-
312
- }
313
-
314
- p.cmb2-metabox-description {
315
- color: $gray;
316
- font-style: italic;
317
- margin: 0;
318
- padding-top: .5em;
319
- }
320
-
321
- span.cmb2-metabox-description {
322
- color: $gray;
323
- font-style: italic;
324
- }
325
-
326
- .cmb2-metabox-title {
327
- margin: 0 0 5px 0;
328
- padding: 5px 0 0 0;
329
- font-size: 14px;
330
- }
331
-
332
- .cmb-inline ul {
333
- padding: 4px 0 0 0;
334
- }
335
-
336
- .cmb-inline li {
337
- display: inline-block;
338
- padding-right: 18px;
339
- }
340
-
341
- .cmb-type-textarea-code pre {
342
- margin: 0;
343
- }
344
-
345
- .cmb2-media-status {
346
-
347
- .img-status {
348
- clear: none;
349
- display: inline-block;
350
- float: left;
351
- margin-right: 10px;
352
- width: auto;
353
-
354
- img {
355
- max-width: 350px;
356
- }
357
- }
358
-
359
- .img-status img,
360
- .embed-status {
361
- background: $white;
362
- border: 1px solid $light-gray;
363
- border-radius: 2px;
364
- -moz-border-radius: 2px;
365
- margin: 15px 0 0 0;
366
- padding: 5px;
367
- }
368
-
369
- .embed-status {
370
- float: left;
371
- max-width: 800px;
372
- }
373
-
374
- .img-status, .embed-status {
375
- position: relative;
376
-
377
- .cmb2-remove-file-button {
378
- background: url(../images/ico-delete.png);
379
- height: 16px;
380
- left: -5px;
381
- position: absolute;
382
- text-indent: -9999px;
383
- top: -5px;
384
- width: 16px;
385
- }
386
-
387
- }
388
-
389
- .img-status {
390
-
391
- .cmb2-remove-file-button {
392
- top: 10px;
393
- }
394
- }
395
-
396
- .img-status img, .file-status > span {
397
- cursor: pointer;
398
- }
399
-
400
- }
401
-
402
- .cmb-type-file-list .cmb2-media-status .img-status {
403
- clear: none;
404
- float: left;
405
- margin-right: 10px;
406
- width: auto;
407
- }
408
-
409
- .cmb-attach-list li {
410
- clear: both;
411
- display: inline-block;
412
- margin-bottom: 25px;
413
- width: 100%;
414
-
415
- img {
416
- cursor: move;
417
- float: left;
418
- margin-right: 10px;
419
- }
420
- }
421
-
422
- .cmb2-remove-wrapper {
423
- margin: 0;
424
- }
425
-
426
- .child-cmb2 .cmb-th {
427
- text-align: left;
428
- }
429
-
430
- @media (max-width: $mobile-break) {
431
- .cmb-th,
432
- .cmb-td,
433
- .cmb-th + .cmb-td {
434
- display: block;
435
- float: none;
436
- width: 100%;
437
- }
438
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/sass/partials/_misc.scss DELETED
@@ -1,29 +0,0 @@
1
- /*--------------------------------------------------------------
2
- Misc.
3
- --------------------------------------------------------------*/
4
-
5
- #poststuff .cmb-repeatable-group h2 {
6
- margin: 0;
7
- }
8
-
9
- .edit-tags-php,
10
- .profile-php,
11
- .user-edit-php {
12
- .cmb2-metabox-title {
13
- font-size: 1.4em;
14
- }
15
- }
16
-
17
- .cmb2-options-page {
18
- .cmb2-metabox-title {
19
- font-size: 1.3em;
20
- margin: 1em 0;
21
- + p.cmb2-metabox-description {
22
- margin-top: -1.6em;
23
- margin-bottom: .8em;
24
- }
25
- }
26
- }
27
- .postbox .cmb-spinner {
28
- float: left;
29
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/sass/partials/_mixins.scss DELETED
@@ -1,40 +0,0 @@
1
- //--------------------------------------------------------------
2
- // Mixins
3
- //--------------------------------------------------------------
4
-
5
- @mixin fullth() {
6
- font-size: 1.2em;
7
- @include _fullth;
8
- }
9
-
10
- @mixin fullth_side() {
11
-
12
- @include _fullth;
13
-
14
- label {
15
- font-size: $font-size;
16
- line-height: 1.4em;
17
- }
18
- }
19
-
20
- @mixin _fullth() {
21
- display: block;
22
- float: none;
23
- padding-bottom: 1em;
24
- text-align: left;
25
- width: 100%;
26
-
27
- label {
28
- display: block;
29
- margin-top: 0em;
30
- padding-bottom: 5px;
31
-
32
- &:after {
33
- border-bottom: 1px solid $light-gray;
34
- content: '';
35
- clear: both;
36
- display: block;
37
- padding-top: .4em;
38
- }
39
- }
40
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/sass/partials/_post_metaboxes.scss DELETED
@@ -1,116 +0,0 @@
1
- /*--------------------------------------------------------------
2
- Post Metaboxes
3
- --------------------------------------------------------------*/
4
- #poststuff .cmb-group-title {
5
- margin-left: -1em;
6
- margin-right: -1em;
7
- min-height: 1.5em;
8
- }
9
-
10
- #poststuff .repeatable .cmb-group-title {
11
- padding-left: 2.2em;
12
- }
13
-
14
- .postbox-container, .cmb-repeat-group-wrap {
15
-
16
- .cmb2-wrap {
17
- margin: 0;
18
-
19
- > .cmb-field-list > .cmb-row {
20
- padding: 1.8em 0;
21
- }
22
-
23
- input[type=text] {
24
-
25
- &.cmb2-oembed {
26
- width: 100%;
27
- }
28
- }
29
- }
30
-
31
- .cmb-row {
32
- padding: 0 0 1.8em;
33
- margin: 0 0 0.8em;
34
-
35
- .cmbhandle {
36
- right: -1em;
37
- position: relative;
38
- }
39
- }
40
-
41
- .cmb-repeatable-grouping {
42
- padding: 0 1em;
43
- max-width: 100%;
44
- min-width: 1px !important;
45
- }
46
-
47
- .cmb-repeatable-group > .cmb-row {
48
- padding-bottom: 0;
49
- }
50
-
51
- .cmb-th {
52
- width: 18%;
53
- padding: 0 2% 0 0;
54
- // text-align: right;
55
- }
56
-
57
- .cmb-td {
58
- margin-bottom: 0;
59
- padding: 0;
60
- line-height: 1.3;
61
- }
62
-
63
- .cmb-repeat-row .cmb-td {
64
- padding-bottom: 1.8em;
65
- }
66
-
67
- .cmb-th + .cmb-td {
68
- width: 80%;
69
- float: right;
70
- }
71
-
72
- .cmb-row:not(:last-of-type),
73
- .cmb-repeatable-group:not(:last-of-type) {
74
- border-bottom: 1px solid $light-gray;
75
-
76
- @media (max-width: $mobile-break) {
77
- border-bottom: 0;
78
- }
79
- }
80
-
81
- .cmb-repeat-group-field,
82
- .cmb-remove-field-row {
83
- padding-top: 1.8em;
84
- }
85
-
86
- .cmb2-metabox > .cmb-row {
87
- &.table-layout, .cmb-row.table-layout {
88
- .cmb-repeat-table .cmb-tbody {
89
- display: table;
90
- width: 100%;
91
-
92
- input.regular-text {
93
- width: 100%;
94
- }
95
-
96
- .cmb-row:not(.hidden):not(.empty-row) {
97
- display: table-row;
98
- }
99
-
100
- .cmb-td {
101
- display: table-cell;
102
- float: none;
103
- width: 100%;
104
- }
105
-
106
- .cmb-row:not(:first-of-type) .cmb-td {
107
- padding-top: 1.8em;
108
- }
109
-
110
- .cmb-td.cmb-remove-row {
111
- padding-right: 0;
112
- }
113
- }
114
- }
115
- }
116
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/sass/partials/_sidebar_placements.scss DELETED
@@ -1,164 +0,0 @@
1
- /*--------------------------------------------------------------
2
- Sidebar Placement Adjustments
3
- --------------------------------------------------------------*/
4
-
5
- .inner-sidebar,
6
- #side-sortables {
7
-
8
- .cmb2-wrap {
9
-
10
- > .cmb-field-list > .cmb-row {
11
- padding: 1.4em 0;
12
- }
13
-
14
- input {
15
-
16
- &[type=text]:not( .wp-color-picker ) {
17
- width: 100%;
18
- }
19
-
20
- + input:not( .wp-picker-clear ), + select {
21
- margin-left: 0;
22
- margin-top: 1em;
23
- display: block;
24
- }
25
-
26
- &.cmb2-text-money {
27
- max-width: 70%;
28
- + .cmb2-metabox-description {
29
- display: block;
30
- }
31
- }
32
- }
33
-
34
- label {
35
- display: block;
36
- font-weight: 700;
37
- padding: 0 0 5px;
38
- }
39
-
40
- }
41
-
42
- textarea {
43
- max-width: 99%;
44
- }
45
-
46
- .cmb-repeatable-group {
47
- border-bottom: 1px solid $light-gray;
48
- }
49
-
50
- .cmb-repeat-group-wrap > .cmb-td > .cmb-repeatable-group {
51
- border-bottom: 0;
52
- margin-bottom: -1.4em;
53
- }
54
-
55
- .cmb-th,
56
- .cmb-td,
57
- .cmb-th + .cmb-td {
58
- width: 100%;
59
- display: block;
60
- float: none;
61
- }
62
-
63
- .closed .inside {
64
- display: none;
65
- }
66
-
67
- .cmb-td .cmb-td {
68
- padding-bottom: 1em;
69
- }
70
-
71
- .cmb-th {
72
- @include fullth_side;
73
- padding-left: 0;
74
- padding-right: 0;
75
- }
76
-
77
- .cmb-group-description {
78
- .cmb-th {
79
- padding-top: 0;
80
- }
81
- .cmb2-metabox-description {
82
- padding: 0;
83
- }
84
- }
85
-
86
- .cmb-group-title {
87
- // padding-bottom: 0;
88
- .cmb-th {
89
- padding: 0;
90
- }
91
- }
92
-
93
- .cmb-repeatable-grouping {
94
- + .cmb-repeatable-grouping {
95
- margin-top: 1em;
96
- }
97
- }
98
- .cmb2-media-status {
99
-
100
- .img-status,
101
- .embed-status {
102
-
103
- img {
104
- max-width: 90%;
105
- // width: auto;
106
- height: auto;
107
- }
108
- }
109
- }
110
-
111
- .cmb2-list label {
112
- display: inline;
113
- font-weight: normal;
114
- }
115
-
116
- .cmb2-metabox-description {
117
- display: block;
118
- padding: 7px 0 0;
119
- }
120
-
121
- .cmb-type-checkbox {
122
-
123
- .cmb-td label,
124
- .cmb2-metabox-description {
125
- font-weight: normal;
126
- display: inline;
127
- }
128
- }
129
-
130
- .cmb-row .cmb2-metabox-description {
131
- padding-bottom: 1.8em;
132
- }
133
-
134
- .cmb2-metabox-title {
135
- font-size: 1.2em;
136
- font-style: italic;
137
- }
138
-
139
- .cmb-remove-row {
140
- clear: both;
141
- padding-top: 12px;
142
- padding-bottom: 0;
143
- }
144
-
145
- .cmb-type-colorpicker .cmb-repeat-row {
146
- .cmb-td {
147
- width: auto;
148
- clear: none;
149
- float: left;
150
- padding-top: 0;
151
- &.cmb-remove-row {
152
- float: right;
153
- margin: 0;
154
- }
155
- }
156
- }
157
-
158
- .cmb2-upload-button {
159
- clear: both;
160
- margin-top: 12px;
161
- }
162
-
163
- }
164
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/sass/partials/_variables.scss DELETED
@@ -1,22 +0,0 @@
1
- //--------------------------------------------------------------
2
- // Variables
3
- //--------------------------------------------------------------
4
-
5
- // Mobile break-point
6
- $mobile-break : 450px;
7
-
8
- // Fonts
9
- $font-sans : sans-serif;
10
- $font-serif : Georgia, Times, "Times New Roman", serif;
11
- $font-mono : "Courier 10 Pitch", Courier, monospace;
12
- $font-size : 14px;
13
-
14
- // Colors
15
- $dark-gray : #222222;
16
- $gray : #aaaaaa;
17
- $light-gray : #e9e9e9;
18
- $blue : #0063ce;
19
- $light-yellow : #fffff8;
20
- $white : #ffffff;
21
- $red : #f00;
22
- $dark-red : #a00;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/css/sass/partials/index.php DELETED
File without changes
inc/cmb2/images/ico-delete.png DELETED
Binary file
inc/cmb2/images/index.php DELETED
File without changes
inc/cmb2/images/ui-bg_flat_0_aaaaaa_40x100.png DELETED
Binary file
inc/cmb2/images/ui-bg_flat_75_ffffff_40x100.png DELETED
Binary file
inc/cmb2/images/ui-bg_glass_55_fbf9ee_1x400.png DELETED
Binary file
inc/cmb2/images/ui-bg_glass_65_ffffff_1x400.png DELETED
Binary file
inc/cmb2/images/ui-bg_glass_75_dadada_1x400.png DELETED
Binary file
inc/cmb2/images/ui-bg_glass_75_e6e6e6_1x400.png DELETED
Binary file
inc/cmb2/images/ui-bg_glass_95_fef1ec_1x400.png DELETED
Binary file
inc/cmb2/images/ui-bg_highlight-soft_75_cccccc_1x100.png DELETED
Binary file
inc/cmb2/images/ui-icons_222222_256x240.png DELETED
Binary file
inc/cmb2/images/ui-icons_2e83ff_256x240.png DELETED
Binary file
inc/cmb2/images/ui-icons_454545_256x240.png DELETED
Binary file
inc/cmb2/images/ui-icons_888888_256x240.png DELETED
Binary file
inc/cmb2/images/ui-icons_cd0a0a_256x240.png DELETED
Binary file
inc/cmb2/includes/CMB2.php DELETED
@@ -1,1055 +0,0 @@
1
- <?php
2
- /**
3
- * CMB2 - The core metabox object
4
- *
5
- * @category WordPress_Plugin
6
- * @package CMB2
7
- * @author WebDevStudios
8
- * @license GPL-2.0+
9
- * @link http://webdevstudios.com
10
- *
11
- * @property-read string $cmb_id
12
- * @property-read array $meta_box
13
- * @property-read array $updated
14
- */
15
- class CMB2 {
16
-
17
- /**
18
- * Current field's ID
19
- * @var string
20
- * @since 2.0.0
21
- */
22
- protected $cmb_id = '';
23
-
24
- /**
25
- * Metabox Config array
26
- * @var array
27
- * @since 0.9.0
28
- */
29
- protected $meta_box = array();
30
-
31
- /**
32
- * Object ID for metabox meta retrieving/saving
33
- * @var mixed
34
- * @since 1.0.0
35
- */
36
- protected $object_id = 0;
37
-
38
- /**
39
- * Type of object being saved. (e.g., post, user, or comment)
40
- * @var string
41
- * @since 1.0.0
42
- */
43
- protected $object_type = 'post';
44
-
45
- /**
46
- * Type of object registered for metabox. (e.g., post, user, or comment)
47
- * @var string
48
- * @since 1.0.0
49
- */
50
- protected $mb_object_type = null;
51
-
52
- /**
53
- * List of fields that are changed/updated on save
54
- * @var array
55
- * @since 1.1.0
56
- */
57
- protected $updated = array();
58
-
59
- /**
60
- * Metabox Defaults
61
- * @var array
62
- * @since 1.0.1
63
- */
64
- protected $mb_defaults = array(
65
- 'id' => '',
66
- 'title' => '',
67
- 'type' => '',
68
- 'object_types' => array(), // Post type
69
- 'context' => 'normal',
70
- 'priority' => 'high',
71
- 'show_names' => true, // Show field names on the left
72
- 'show_on_cb' => null, // Callback to determine if metabox should display.
73
- 'show_on' => array(), // Post IDs or page templates to display this metabox. overrides 'show_on_cb'
74
- 'cmb_styles' => true, // Include CMB2 stylesheet
75
- 'enqueue_js' => true, // Include CMB2 JS
76
- 'fields' => array(),
77
- 'hookup' => true,
78
- 'save_fields' => true, // Will not save during hookup if false
79
- 'closed' => false, // Default to metabox being closed?
80
- 'new_user_section' => 'add-new-user', // or 'add-existing-user'
81
- );
82
-
83
- /**
84
- * Metabox field objects
85
- * @var array
86
- * @since 2.0.3
87
- */
88
- protected $fields = array();
89
-
90
- /**
91
- * An array of hidden fields to output at the end of the form
92
- * @var array
93
- * @since 2.0.0
94
- */
95
- protected $hidden_fields = array();
96
-
97
- /**
98
- * Array of key => value data for saving. Likely $_POST data.
99
- * @var array
100
- * @since 2.0.0
101
- */
102
- public $data_to_save = array();
103
-
104
- /**
105
- * Array of key => value data for saving. Likely $_POST data.
106
- * @var string
107
- * @since 2.0.0
108
- */
109
- protected $generated_nonce = '';
110
-
111
- /**
112
- * Get started
113
- * @since 0.4.0
114
- * @param array $meta_box Metabox config array
115
- * @param integer $object_id Optional object id
116
- */
117
- public function __construct( $meta_box, $object_id = 0 ) {
118
-
119
- if ( empty( $meta_box['id'] ) ) {
120
- wp_die( __( 'Metabox configuration is required to have an ID parameter', 'cmb2' ) );
121
- }
122
-
123
- $this->meta_box = wp_parse_args( $meta_box, $this->mb_defaults );
124
- $this->object_id( $object_id );
125
- $this->mb_object_type();
126
- $this->cmb_id = $meta_box['id'];
127
-
128
- CMB2_Boxes::add( $this );
129
-
130
- /**
131
- * Hook during initiation of CMB2 object
132
- *
133
- * The dynamic portion of the hook name, $this->cmb_id, is this meta_box id.
134
- *
135
- * @param array $cmb This CMB2 object
136
- */
137
- do_action( "cmb2_init_{$this->cmb_id}", $this );
138
- }
139
-
140
- /**
141
- * Loops through and displays fields
142
- * @since 1.0.0
143
- * @param int $object_id Object ID
144
- * @param string $object_type Type of object being saved. (e.g., post, user, or comment)
145
- */
146
- public function show_form( $object_id = 0, $object_type = '' ) {
147
- $object_type = $this->object_type( $object_type );
148
- $object_id = $this->object_id( $object_id );
149
-
150
- $this->nonce_field();
151
-
152
- echo "\n<!-- Begin CMB2 Fields -->\n";
153
-
154
- /**
155
- * Hook before form table begins
156
- *
157
- * @param array $cmb_id The current box ID
158
- * @param int $object_id The ID of the current object
159
- * @param string $object_type The type of object you are working with.
160
- * Usually `post` (this applies to all post-types).
161
- * Could also be `comment`, `user` or `options-page`.
162
- * @param array $cmb This CMB2 object
163
- */
164
- do_action( 'cmb2_before_form', $this->cmb_id, $object_id, $object_type, $this );
165
-
166
- /**
167
- * Hook before form table begins
168
- *
169
- * The first dynamic portion of the hook name, $object_type, is the type of object
170
- * you are working with. Usually `post` (this applies to all post-types).
171
- * Could also be `comment`, `user` or `options-page`.
172
- *
173
- * The second dynamic portion of the hook name, $this->cmb_id, is the meta_box id.
174
- *
175
- * @param array $cmb_id The current box ID
176
- * @param int $object_id The ID of the current object
177
- * @param array $cmb This CMB2 object
178
- */
179
- do_action( "cmb2_before_{$object_type}_form_{$this->cmb_id}", $object_id, $this );
180
-
181
- echo '<div class="cmb2-wrap form-table"><div id="cmb2-metabox-', sanitize_html_class( $this->cmb_id ), '" class="cmb2-metabox cmb-field-list">';
182
-
183
- foreach ( $this->prop( 'fields' ) as $field_args ) {
184
-
185
- $field_args['context'] = $this->prop( 'context' );
186
-
187
- if ( 'group' == $field_args['type'] ) {
188
-
189
- if ( ! isset( $field_args['show_names'] ) ) {
190
- $field_args['show_names'] = $this->prop( 'show_names' );
191
- }
192
- $this->render_group( $field_args );
193
-
194
- } elseif ( 'hidden' == $field_args['type'] && $this->get_field( $field_args )->should_show() ) {
195
- // Save rendering for after the metabox
196
- $this->add_hidden_field( array(
197
- 'field_args' => $field_args,
198
- 'object_type' => $this->object_type(),
199
- 'object_id' => $this->object_id(),
200
- ) );
201
-
202
- } else {
203
-
204
- $field_args['show_names'] = $this->prop( 'show_names' );
205
-
206
- // Render default fields
207
- $field = $this->get_field( $field_args )->render_field();
208
- }
209
- }
210
-
211
- echo '</div></div>';
212
-
213
- $this->render_hidden_fields();
214
-
215
- /**
216
- * Hook after form form has been rendered
217
- *
218
- * @param array $cmb_id The current box ID
219
- * @param int $object_id The ID of the current object
220
- * @param string $object_type The type of object you are working with.
221
- * Usually `post` (this applies to all post-types).
222
- * Could also be `comment`, `user` or `options-page`.
223
- * @param array $cmb This CMB2 object
224
- */
225
- do_action( 'cmb2_after_form', $this->cmb_id, $object_id, $object_type, $this );
226
-
227
- /**
228
- * Hook after form form has been rendered
229
- *
230
- * The dynamic portion of the hook name, $this->cmb_id, is the meta_box id.
231
- *
232
- * The first dynamic portion of the hook name, $object_type, is the type of object
233
- * you are working with. Usually `post` (this applies to all post-types).
234
- * Could also be `comment`, `user` or `options-page`.
235
- *
236
- * @param int $object_id The ID of the current object
237
- * @param array $cmb This CMB2 object
238
- */
239
- do_action( "cmb2_after_{$object_type}_form_{$this->cmb_id}", $object_id, $this );
240
-
241
- echo "\n<!-- End CMB2 Fields -->\n";
242
-
243
- }
244
-
245
- /**
246
- * Render a repeatable group
247
- * @param array $args Array of field arguments for a group field parent
248
- */
249
- public function render_group( $args ) {
250
-
251
- if ( ! isset( $args['id'], $args['fields'] ) || ! is_array( $args['fields'] ) ) {
252
- return;
253
- }
254
-
255
- $field_group = $this->get_field( $args );
256
-
257
- // If field is requesting to be conditionally shown
258
- if ( ! $field_group || ! $field_group->should_show() ) {
259
- return;
260
- }
261
-
262
- $desc = $field_group->args( 'description' );
263
- $label = $field_group->args( 'name' );
264
- $sortable = $field_group->options( 'sortable' ) ? ' sortable' : ' non-sortable';
265
- $repeat_class = $field_group->args( 'repeatable' ) ? ' repeatable' : ' non-repeatable';
266
- $group_val = (array) $field_group->value();
267
- $nrows = count( $group_val );
268
- $remove_disabled = $nrows <= 1 ? 'disabled="disabled" ' : '';
269
- $field_group->index = 0;
270
-
271
- $field_group->peform_param_callback( 'before_group' );
272
-
273
- echo '<div class="cmb-row cmb-repeat-group-wrap"><div class="cmb-td"><div id="', $field_group->id(), '_repeat" class="cmb-nested cmb-field-list cmb-repeatable-group', $sortable, $repeat_class, '" style="width:100%;">';
274
-
275
- if ( $desc || $label ) {
276
- $class = $desc ? ' cmb-group-description' : '';
277
- echo '<div class="cmb-row', $class, '"><div class="cmb-th">';
278
- if ( $label ) {
279
- echo '<h2 class="cmb-group-name">', $label, '</h2>';
280
- }
281
- if ( $desc ) {
282
- echo '<p class="cmb2-metabox-description">', $desc, '</p>';
283
- }
284
- echo '</div></div>';
285
- }
286
-
287
- if ( ! empty( $group_val ) ) {
288
-
289
- foreach ( $group_val as $group_key => $field_id ) {
290
- $this->render_group_row( $field_group, $remove_disabled );
291
- $field_group->index++;
292
- }
293
- } else {
294
- $this->render_group_row( $field_group, $remove_disabled );
295
- }
296
-
297
- if ( $field_group->args( 'repeatable' ) ) {
298
- echo '<div class="cmb-row"><div class="cmb-td"><p class="cmb-add-row"><button data-selector="', $field_group->id(), '_repeat" data-grouptitle="', $field_group->options( 'group_title' ), '" class="cmb-add-group-row button">', $field_group->options( 'add_button' ), '</button></p></div></div>';
299
- }
300
-
301
- echo '</div></div></div>';
302
-
303
- $field_group->peform_param_callback( 'after_group' );
304
-
305
- }
306
-
307
- /**
308
- * Render a repeatable group row
309
- * @since 1.0.2
310
- * @param CMB2_Field $field_group CMB2_Field group field object
311
- * @param string $remove_disabled Attribute string to disable the remove button
312
- */
313
- public function render_group_row( $field_group, $remove_disabled ) {
314
-
315
- $field_group->peform_param_callback( 'before_group_row' );
316
- $closed_class = $field_group->options( 'closed' ) ? ' closed' : '';
317
-
318
- echo '
319
- <div class="postbox cmb-row cmb-repeatable-grouping', $closed_class, '" data-iterator="', $field_group->index, '">';
320
-
321
- if ( $field_group->args( 'repeatable' ) ) {
322
- echo '<button ', $remove_disabled, 'data-selector="', $field_group->id(), '_repeat" class="dashicons-before dashicons-no-alt cmb-remove-group-row"></button>';
323
- }
324
-
325
- echo '
326
- <div class="cmbhandle" title="' , __( 'Click to toggle', 'cmb2' ), '"><br></div>
327
- <h3 class="cmb-group-title cmbhandle-title"><span>', $field_group->replace_hash( $field_group->options( 'group_title' ) ), '</span></h3>
328
-
329
- <div class="inside cmb-td cmb-nested cmb-field-list">';
330
- // Loop and render repeatable group fields
331
- foreach ( array_values( $field_group->args( 'fields' ) ) as $field_args ) {
332
- if ( 'hidden' == $field_args['type'] ) {
333
-
334
- // Save rendering for after the metabox
335
- $this->add_hidden_field( array(
336
- 'field_args' => $field_args,
337
- 'group_field' => $field_group,
338
- ) );
339
-
340
- } else {
341
-
342
- $field_args['show_names'] = $field_group->args( 'show_names' );
343
- $field_args['context'] = $field_group->args( 'context' );
344
-
345
- $field = $this->get_field( $field_args, $field_group )->render_field();
346
- }
347
- }
348
- if ( $field_group->args( 'repeatable' ) ) {
349
- echo '
350
- <div class="cmb-row cmb-remove-field-row">
351
- <div class="cmb-remove-row">
352
- <button ', $remove_disabled, 'data-selector="', $field_group->id(), '_repeat" class="button cmb-remove-group-row alignright">', $field_group->options( 'remove_button' ), '</button>
353
- </div>
354
- </div>
355
- ';
356
- }
357
- echo '
358
- </div>
359
- </div>
360
- ';
361
-
362
- $field_group->peform_param_callback( 'after_group_row' );
363
- }
364
-
365
- /**
366
- * Add a hidden field to the list of hidden fields to be rendered later
367
- * @since 2.0.0
368
- * @param array $args Array of arguments to be passed to CMB2_Field
369
- */
370
- public function add_hidden_field( $args ) {
371
- $this->hidden_fields[] = new CMB2_Types( new CMB2_Field( $args ) );
372
- }
373
-
374
- /**
375
- * Loop through and output hidden fields
376
- * @since 2.0.0
377
- */
378
- public function render_hidden_fields() {
379
- if ( ! empty( $this->hidden_fields ) ) {
380
- foreach ( $this->hidden_fields as $hidden ) {
381
- $hidden->render();
382
- }
383
- }
384
- }
385
-
386
- /**
387
- * Returns array of sanitized field values (without saving them)
388
- * @since 2.0.3
389
- * @param array $data_to_sanitize Array of field_id => value data for sanitizing (likely $_POST data).
390
- */
391
- public function get_sanitized_values( array $data_to_sanitize ) {
392
- $this->data_to_save = $data_to_sanitize;
393
- $stored_id = $this->object_id();
394
-
395
- // We do this So CMB will sanitize our data for us, but not save it
396
- $this->object_id( '_' );
397
-
398
- // Ensure temp. data store is empty
399
- cmb2_options( 0 )->set();
400
-
401
- // Process/save fields
402
- $this->process_fields();
403
-
404
- // Get data from temp. data store
405
- $sanitized_values = cmb2_options( 0 )->get_options();
406
-
407
- // Empty out temp. data store again
408
- cmb2_options( 0 )->set();
409
-
410
- // Reset the object id
411
- $this->object_id( $stored_id );
412
-
413
- return $sanitized_values;
414
- }
415
-
416
- /**
417
- * Loops through and saves field data
418
- * @since 1.0.0
419
- * @param int $object_id Object ID
420
- * @param string $object_type Type of object being saved. (e.g., post, user, or comment)
421
- * @param array $data_to_save Array of key => value data for saving. Likely $_POST data.
422
- */
423
- public function save_fields( $object_id = 0, $object_type = '', $data_to_save ) {
424
-
425
- $this->data_to_save = $data_to_save;
426
- $object_id = $this->object_id( $object_id );
427
- $object_type = $this->object_type( $object_type );
428
-
429
- $this->process_fields();
430
-
431
- // If options page, save the updated options
432
- if ( 'options-page' == $object_type ) {
433
- cmb2_options( $object_id )->set();
434
- }
435
-
436
- /**
437
- * Fires after all fields have been saved.
438
- *
439
- * The dynamic portion of the hook name, $object_type, refers to the metabox/form's object type
440
- * Usually `post` (this applies to all post-types).
441
- * Could also be `comment`, `user` or `options-page`.
442
- *
443
- * @param int $object_id The ID of the current object
444
- * @param array $cmb_id The current box ID
445
- * @param string $updated Array of field ids that were updated.
446
- * Will only include field ids that had values change.
447
- * @param array $cmb This CMB2 object
448
- */
449
- do_action( "cmb2_save_{$object_type}_fields", $object_id, $this->cmb_id, $this->updated, $this );
450
-
451
- /**
452
- * Fires after all fields have been saved.
453
- *
454
- * The dynamic portion of the hook name, $this->cmb_id, is the meta_box id.
455
- *
456
- * The dynamic portion of the hook name, $object_type, refers to the metabox/form's object type
457
- * Usually `post` (this applies to all post-types).
458
- * Could also be `comment`, `user` or `options-page`.
459
- *
460
- * @param int $object_id The ID of the current object
461
- * @param string $updated Array of field ids that were updated.
462
- * Will only include field ids that had values change.
463
- * @param array $cmb This CMB2 object
464
- */
465
- do_action( "cmb2_save_{$object_type}_fields_{$this->cmb_id}", $object_id, $this->updated, $this );
466
-
467
- }
468
-
469
- /**
470
- * Process and save form fields
471
- * @since 2.0.0
472
- */
473
- public function process_fields() {
474
-
475
- /**
476
- * Fires before fields have been processed/saved.
477
- *
478
- * The dynamic portion of the hook name, $this->cmb_id, is the meta_box id.
479
- *
480
- * The dynamic portion of the hook name, $object_type, refers to the metabox/form's object type
481
- * Usually `post` (this applies to all post-types).
482
- * Could also be `comment`, `user` or `options-page`.
483
- *
484
- * @param array $cmb This CMB2 object
485
- * @param int $object_id The ID of the current object
486
- */
487
- do_action( "cmb2_{$this->object_type()}_process_fields_{$this->cmb_id}", $this, $this->object_id() );
488
-
489
- // Remove the show_on properties so saving works
490
- $this->prop( 'show_on', array() );
491
-
492
- // save field ids of those that are updated
493
- $this->updated = array();
494
-
495
- foreach ( $this->prop( 'fields' ) as $field_args ) {
496
- $this->process_field( $field_args );
497
- }
498
- }
499
-
500
- /**
501
- * Process and save a field
502
- * @since 2.0.0
503
- * @param array $field_args Array of field arguments
504
- */
505
- public function process_field( $field_args ) {
506
-
507
- switch ( $field_args['type'] ) {
508
-
509
- case 'group':
510
- $this->save_group( $field_args );
511
- break;
512
-
513
- case 'title':
514
- // Don't process title fields
515
- break;
516
-
517
- default:
518
-
519
- // Save default fields
520
- $field = new CMB2_Field( array(
521
- 'field_args' => $field_args,
522
- 'object_type' => $this->object_type(),
523
- 'object_id' => $this->object_id(),
524
- ) );
525
-
526
- if ( $field->save_field_from_data( $this->data_to_save ) ) {
527
- $this->updated[] = $field->id();
528
- }
529
-
530
- break;
531
- }
532
-
533
- }
534
-
535
- /**
536
- * Save a repeatable group
537
- */
538
- public function save_group( $args ) {
539
-
540
- if ( ! isset( $args['id'], $args['fields'], $this->data_to_save[ $args['id'] ] ) || ! is_array( $args['fields'] ) ) {
541
- return;
542
- }
543
-
544
- $field_group = new CMB2_Field( array(
545
- 'field_args' => $args,
546
- 'object_type' => $this->object_type(),
547
- 'object_id' => $this->object_id(),
548
- ) );
549
- $base_id = $field_group->id();
550
- $old = $field_group->get_data();
551
- // Check if group field has sanitization_cb
552
- $group_vals = $field_group->sanitization_cb( $this->data_to_save[ $base_id ] );
553
- $saved = array();
554
- $field_group->index = 0;
555
-
556
- foreach ( array_values( $field_group->fields() ) as $field_args ) {
557
- $field = new CMB2_Field( array(
558
- 'field_args' => $field_args,
559
- 'group_field' => $field_group,
560
- ) );
561
- $sub_id = $field->id( true );
562
-
563
- foreach ( (array) $group_vals as $field_group->index => $post_vals ) {
564
-
565
- // Get value
566
- $new_val = isset( $group_vals[ $field_group->index ][ $sub_id ] )
567
- ? $group_vals[ $field_group->index ][ $sub_id ]
568
- : false;
569
-
570
- // Sanitize
571
- $new_val = $field->sanitization_cb( $new_val );
572
-
573
- if ( 'file' == $field->type() && is_array( $new_val ) ) {
574
- // Add image ID to the array stack
575
- $saved[ $field_group->index ][ $new_val['field_id'] ] = $new_val['attach_id'];
576
- // Reset var to url string
577
- $new_val = $new_val['url'];
578
- }
579
-
580
- // Get old value
581
- $old_val = is_array( $old ) && isset( $old[ $field_group->index ][ $sub_id ] )
582
- ? $old[ $field_group->index ][ $sub_id ]
583
- : false;
584
-
585
- $is_updated = ( ! empty( $new_val ) && $new_val != $old_val );
586
- $is_removed = ( empty( $new_val ) && ! empty( $old_val ) );
587
- // Compare values and add to `$updated` array
588
- if ( $is_updated || $is_removed ) {
589
- $this->updated[] = $base_id . '::' . $field_group->index . '::' . $sub_id;
590
- }
591
-
592
- // Add to `$saved` array
593
- $saved[ $field_group->index ][ $sub_id ] = $new_val;
594
-
595
- }
596
- $saved[ $field_group->index ] = array_filter( $saved[ $field_group->index ] );
597
- }
598
- $saved = array_filter( $saved );
599
-
600
- $field_group->update_data( $saved, true );
601
- }
602
-
603
- /**
604
- * Get object id from global space if no id is provided
605
- * @since 1.0.0
606
- * @param integer $object_id Object ID
607
- * @return integer $object_id Object ID
608
- */
609
- public function object_id( $object_id = 0 ) {
610
-
611
- if ( $object_id ) {
612
- $this->object_id = $object_id;
613
- return $this->object_id;
614
- }
615
-
616
- if ( $this->object_id ) {
617
- return $this->object_id;
618
- }
619
-
620
- // Try to get our object ID from the global space
621
- switch ( $this->object_type() ) {
622
- case 'user':
623
- $object_id = isset( $_REQUEST['user_id'] ) ? $_REQUEST['user_id'] : $object_id;
624
- $object_id = ! $object_id && isset( $GLOBALS['user_ID'] ) ? $GLOBALS['user_ID'] : $object_id;
625
- break;
626
-
627
- case 'comment':
628
- $object_id = isset( $_REQUEST['c'] ) ? $_REQUEST['c'] : $object_id;
629
- $object_id = ! $object_id && isset( $GLOBALS['comments']->comment_ID ) ? $GLOBALS['comments']->comment_ID : $object_id;
630
- break;
631
-
632
- default:
633
- $object_id = isset( $GLOBALS['post']->ID ) ? $GLOBALS['post']->ID : $object_id;
634
- $object_id = isset( $_REQUEST['post'] ) ? $_REQUEST['post'] : $object_id;
635
- break;
636
- }
637
-
638
- // reset to id or 0
639
- $this->object_id = $object_id ? $object_id : 0;
640
-
641
- return $this->object_id;
642
- }
643
-
644
- /**
645
- * Sets the $object_type based on metabox settings
646
- * @since 1.0.0
647
- * @return string Object type
648
- */
649
- public function mb_object_type() {
650
-
651
- if ( null !== $this->mb_object_type ) {
652
- return $this->mb_object_type;
653
- }
654
-
655
- if ( $this->is_options_page_mb() ) {
656
- $this->mb_object_type = 'options-page';
657
- return $this->mb_object_type;
658
- }
659
-
660
- if ( ! $this->prop( 'object_types' ) ) {
661
- $this->mb_object_type = 'post';
662
- return $this->mb_object_type;
663
- }
664
-
665
- $type = false;
666
- // check if 'object_types' is a string
667
- if ( is_string( $this->prop( 'object_types' ) ) ) {
668
- $type = $this->prop( 'object_types' );
669
- }
670
- // if it's an array of one, extract it
671
- elseif ( is_array( $this->prop( 'object_types' ) ) && 1 === count( $this->prop( 'object_types' ) ) ) {
672
- $cpts = $this->prop( 'object_types' );
673
- $type = is_string( end( $cpts ) )
674
- ? end( $cpts )
675
- : false;
676
- }
677
-
678
- if ( ! $type ) {
679
- $this->mb_object_type = 'post';
680
- return $this->mb_object_type;
681
- }
682
-
683
- // Get our object type
684
- switch ( $type ) {
685
-
686
- case 'user':
687
- case 'comment':
688
- $this->mb_object_type = $type;
689
- break;
690
-
691
- default:
692
- $this->mb_object_type = 'post';
693
- break;
694
- }
695
-
696
- return $this->mb_object_type;
697
- }
698
-
699
- /**
700
- * Determines if metabox is for an options page
701
- * @since 1.0.1
702
- * @return boolean True/False
703
- */
704
- public function is_options_page_mb() {
705
- return ( isset( $this->meta_box['show_on']['key'] ) && 'options-page' === $this->meta_box['show_on']['key'] || array_key_exists( 'options-page', $this->meta_box['show_on'] ) );
706
- }
707
-
708
- /**
709
- * Returns the object type
710
- * @since 1.0.0
711
- * @return string Object type
712
- */
713
- public function object_type( $object_type = '' ) {
714
- if ( $object_type ) {
715
- $this->object_type = $object_type;
716
- return $this->object_type;
717
- }
718
-
719
- if ( $this->object_type ) {
720
- return $this->object_type;
721
- }
722
-
723
- global $pagenow;
724
-
725
- if ( in_array( $pagenow, array( 'user-edit.php', 'profile.php', 'user-new.php' ), true ) ) {
726
- $this->object_type = 'user';
727
-
728
- } elseif ( in_array( $pagenow, array( 'edit-comments.php', 'comment.php' ), true ) ) {
729
- $this->object_type = 'comment';
730
-
731
- } else {
732
- $this->object_type = 'post';
733
- }
734
-
735
- return $this->object_type;
736
- }
737
-
738
- /**
739
- * Get metabox property and optionally set a fallback
740
- * @since 2.0.0
741
- * @param string $property Metabox config property to retrieve
742
- * @param mixed $fallback Fallback value to set if no value found
743
- * @return mixed Metabox config property value or false
744
- */
745
- public function prop( $property, $fallback = null ) {
746
- if ( array_key_exists( $property, $this->meta_box ) ) {
747
- return $this->meta_box[ $property ];
748
- } elseif ( $fallback ) {
749
- return $this->meta_box[ $property ] = $fallback;
750
- }
751
- }
752
-
753
- /**
754
- * Get a field object
755
- *
756
- * @since 2.0.3
757
- *
758
- * @param string|array|CMB2_Field $field Metabox field id or field config array or CMB2_Field object
759
- * @param CMB2_Field $field_group (optional) CMB2_Field object (group parent)
760
- *
761
- * @return CMB2_Field|false CMB2_Field object (or false)
762
- */
763
- public function get_field( $field, $field_group = null ) {
764
- if ( is_a( $field, 'CMB2_Field' ) ) {
765
- return $field;
766
- }
767
-
768
- $field_id = is_string( $field ) ? $field : $field['id'];
769
-
770
- $parent_field_id = ! empty( $field_group ) ? $field_group->id() : '';
771
- $ids = $this->get_field_ids( $field_id, $parent_field_id, true );
772
-
773
- if ( ! $ids ) {
774
- return false;
775
- }
776
-
777
- list( $field_id, $sub_field_id ) = $ids;
778
-
779
- $index = implode( '', $ids ) . ( $field_group ? $field_group->index : '' );
780
- if ( array_key_exists( $index, $this->fields ) ) {
781
- return $this->fields[ $index ];
782
- }
783
-
784
- $this->fields[ $index ] = new CMB2_Field( $this->get_field_args( $field_id, $field, $sub_field_id, $field_group ) );
785
-
786
- return $this->fields[ $index ];
787
- }
788
-
789
- /**
790
- * Handles determining which type of arguments to pass to CMB2_Field
791
- * @since 2.0.7
792
- * @param mixed $field_id Field (or group field) ID
793
- * @param mixed $field_args Array of field arguments
794
- * @param mixed $sub_field_id Sub field ID (if field_group exists)
795
- * @param mixed $field_group If a sub-field, will be the parent group CMB2_Field object
796
- * @return array Array of CMB2_Field arguments
797
- */
798
- public function get_field_args( $field_id, $field_args, $sub_field_id, $field_group ) {
799
-
800
- // Check if group is passed and if fields were added in the old-school fields array
801
- if ( $field_group && ( $sub_field_id || 0 === $sub_field_id ) ) {
802
-
803
- // Update the fields array w/ any modified properties inherited from the group field
804
- $this->meta_box['fields'][ $field_id ]['fields'][ $sub_field_id ] = $field_args;
805
-
806
- return array(
807
- 'field_args' => $field_args,
808
- 'group_field' => $field_group,
809
- );
810
-
811
- }
812
-
813
- if ( is_array( $field_args ) ) {
814
- $this->meta_box['fields'][ $field_id ] = array_merge( $field_args, $this->meta_box['fields'][ $field_id ] );
815
- }
816
-
817
- return array(
818
- 'field_args' => $this->meta_box['fields'][ $field_id ],
819
- 'object_type' => $this->object_type(),
820
- 'object_id' => $this->object_id(),
821
- );
822
- }
823
-
824
- /**
825
- * Add a field to the metabox
826
- * @since 2.0.0
827
- * @param array $field Metabox field config array
828
- * @param int $position (optional) Position of metabox. 1 for first, etc
829
- * @return mixed Field id or false
830
- */
831
- public function add_field( array $field, $position = 0 ) {
832
- if ( ! is_array( $field ) || ! array_key_exists( 'id', $field ) ) {
833
- return false;
834
- }
835
-
836
- $this->_add_field_to_array(
837
- $field,
838
- $this->meta_box['fields'],
839
- $position
840
- );
841
-
842
- return $field['id'];
843
- }
844
-
845
- /**
846
- * Add a field to a group
847
- * @since 2.0.0
848
- * @param string $parent_field_id The field id of the group field to add the field
849
- * @param array $field Metabox field config array
850
- * @param int $position (optional) Position of metabox. 1 for first, etc
851
- * @return mixed Array of parent/field ids or false
852
- */
853
- public function add_group_field( $parent_field_id, array $field, $position = 0 ) {
854
- if ( ! array_key_exists( $parent_field_id, $this->meta_box['fields'] ) ) {
855
- return false;
856
- }
857
-
858
- $parent_field = $this->meta_box['fields'][ $parent_field_id ];
859
-
860
- if ( 'group' !== $parent_field['type'] ) {
861
- return false;
862
- }
863
-
864
- if ( ! isset( $parent_field['fields'] ) ) {
865
- $this->meta_box['fields'][ $parent_field_id ]['fields'] = array();
866
- }
867
-
868
- $this->_add_field_to_array(
869
- $field,
870
- $this->meta_box['fields'][ $parent_field_id ]['fields'],
871
- $position
872
- );
873
-
874
- return array( $parent_field_id, $field['id'] );
875
- }
876
-
877
- /**
878
- * Add a field array to a fields array in desired position
879
- * @since 2.0.2
880
- * @param array $field Metabox field config array
881
- * @param array &$fields Array (passed by reference) to append the field (array) to
882
- * @param integer $position Optionally specify a position in the array to be inserted
883
- */
884
- protected function _add_field_to_array( $field, &$fields, $position = 0 ) {
885
- if ( $position ) {
886
- cmb2_utils()->array_insert( $fields, array( $field['id'] => $field ), $position );
887
- } else {
888
- $fields[ $field['id'] ] = $field;
889
- }
890
- }
891
-
892
- /**
893
- * Remove a field from the metabox
894
- * @since 2.0.0
895
- * @param string $field_id The field id of the field to remove
896
- * @param string $parent_field_id (optional) The field id of the group field to remove field from
897
- * @return bool True if field was removed
898
- */
899
- public function remove_field( $field_id, $parent_field_id = '' ) {
900
- $ids = $this->get_field_ids( $field_id, $parent_field_id );
901
-
902
- if ( ! $ids ) {
903
- return false;
904
- }
905
-
906
- list( $field_id, $sub_field_id ) = $ids;
907
-
908
- unset( $this->fields[ implode( '', $ids ) ] );
909
-
910
- if ( ! $sub_field_id ) {
911
- unset( $this->meta_box['fields'][ $field_id ] );
912
- return true;
913
- }
914
-
915
- unset( $this->fields[ $field_id ]->args['fields'][ $sub_field_id ] );
916
- unset( $this->meta_box['fields'][ $field_id ]['fields'][ $sub_field_id ] );
917
- return true;
918
- }
919
-
920
- /**
921
- * Update or add a property to a field
922
- * @since 2.0.0
923
- * @param string $field_id Field id
924
- * @param string $property Field property to set/update
925
- * @param mixed $value Value to set the field property
926
- * @param string $parent_field_id (optional) The field id of the group field to remove field from
927
- * @return mixed Field id. Strict compare to false, as success can return a falsey value (like 0)
928
- */
929
- public function update_field_property( $field_id, $property, $value, $parent_field_id = '' ) {
930
- $ids = $this->get_field_ids( $field_id, $parent_field_id );
931
-
932
- if ( ! $ids ) {
933
- return false;
934
- }
935
-
936
- list( $field_id, $sub_field_id ) = $ids;
937
-
938
- if ( ! $sub_field_id ) {
939
- $this->meta_box['fields'][ $field_id ][ $property ] = $value;
940
- return $field_id;
941
- }
942
-
943
- $this->meta_box['fields'][ $field_id ]['fields'][ $sub_field_id ][ $property ] = $value;
944
- return $field_id;
945
- }
946
-
947
- /**
948
- * Check if field ids match a field and return the index/field id
949
- * @since 2.0.2
950
- * @param string $field_id Field id
951
- * @param string $parent_field_id (optional) Parent field id
952
- * @return mixed Array of field/parent ids, or false
953
- */
954
- public function get_field_ids( $field_id, $parent_field_id = '' ) {
955
- $sub_field_id = $parent_field_id ? $field_id : '';
956
- $field_id = $parent_field_id ? $parent_field_id : $field_id;
957
- $fields =& $this->meta_box['fields'];
958
-
959
- if ( ! array_key_exists( $field_id, $fields ) ) {
960
- $field_id = $this->search_old_school_array( $field_id, $fields );
961
- }
962
-
963
- if ( false === $field_id ) {
964
- return false;
965
- }
966
-
967
- if ( ! $sub_field_id ) {
968
- return array( $field_id, $sub_field_id );
969
- }
970
-
971
- if ( 'group' !== $fields[ $field_id ]['type'] ) {
972
- return false;
973
- }
974
-
975
- if ( ! array_key_exists( $sub_field_id, $fields[ $field_id ]['fields'] ) ) {
976
- $sub_field_id = $this->search_old_school_array( $sub_field_id, $fields[ $field_id ]['fields'] );
977
- }
978
-
979
- return false === $sub_field_id ? false : array( $field_id, $sub_field_id );
980
- }
981
-
982
- /**
983
- * When using the old array filter, it is unlikely field array indexes will be the field id
984
- * @since 2.0.2
985
- * @param string $field_id The field id
986
- * @param array $fields Array of fields to search
987
- * @return mixed Field index or false
988
- */
989
- public function search_old_school_array( $field_id, $fields ) {
990
- $ids = wp_list_pluck( $fields, 'id' );
991
- $index = array_search( $field_id, $ids );
992
- return false !== $index ? $index : false;
993
- }
994
-
995
- /**
996
- * Determine whether this cmb object should show, based on the 'show_on_cb' callback.
997
- *
998
- * @since 2.0.9
999
- *
1000
- * @return bool Whether this cmb should be shown.
1001
- */
1002
- public function should_show() {
1003
- // Default to showing this cmb
1004
- $show = true;
1005
-
1006
- // Use the callback to determine showing the cmb, if it exists
1007
- if ( is_callable( $this->prop( 'show_on_cb' ) ) ) {
1008
- $show = (bool) call_user_func( $this->prop( 'show_on_cb' ), $this );
1009
- }
1010
-
1011
- return $show;
1012
- }
1013
-
1014
- /**
1015
- * Generate a unique nonce field for each registered meta_box
1016
- * @since 2.0.0
1017
- * @return string unique nonce hidden input
1018
- */
1019
- public function nonce_field() {
1020
- wp_nonce_field( $this->nonce(), $this->nonce(), false, true );
1021
- }
1022
-
1023
- /**
1024
- * Generate a unique nonce for each registered meta_box
1025
- * @since 2.0.0
1026
- * @return string unique nonce string
1027
- */
1028
- public function nonce() {
1029
- if ( $this->generated_nonce ) {
1030
- return $this->generated_nonce;
1031
- }
1032
- $this->generated_nonce = sanitize_html_class( 'nonce_' . basename( __FILE__ ) . $this->cmb_id );
1033
- return $this->generated_nonce;
1034
- }
1035
-
1036
- /**
1037
- * Magic getter for our object.
1038
- * @param string $field
1039
- * @throws Exception Throws an exception if the field is invalid.
1040
- * @return mixed
1041
- */
1042
- public function __get( $field ) {
1043
- switch ( $field ) {
1044
- case 'cmb_id':
1045
- case 'meta_box':
1046
- case 'updated':
1047
- return $this->{$field};
1048
- case 'object_id':
1049
- return $this->object_id();
1050
- default:
1051
- throw new Exception( 'Invalid ' . __CLASS__ . ' property: ' . $field );
1052
- }
1053
- }
1054
-
1055
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/CMB2_Ajax.php DELETED
@@ -1,208 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * CMB2 ajax methods
5
- * (i.e. a lot of work to get oEmbeds to work with non-post objects)
6
- *
7
- * @since 0.9.5
8
- *
9
- * @category WordPress_Plugin
10
- * @package CMB2
11
- * @author WebDevStudios
12
- * @license GPL-2.0+
13
- */
14
- class CMB2_Ajax {
15
-
16
- // Whether to hijack the oembed cache system
17
- protected $hijack = false;
18
- protected $object_id = 0;
19
- protected $embed_args = array();
20
- protected $object_type = 'post';
21
- protected $ajax_update = false;
22
-
23
- /**
24
- * Handles our oEmbed ajax request
25
- * @since 0.9.5
26
- * @return object oEmbed embed code | fallback | error message
27
- */
28
- public function oembed_handler() {
29
-
30
- // Verify our nonce
31
- if ( ! ( isset( $_REQUEST['cmb2_ajax_nonce'], $_REQUEST['oembed_url'] ) && wp_verify_nonce( $_REQUEST['cmb2_ajax_nonce'], 'ajax_nonce' ) ) ) {
32
- die();
33
- }
34
-
35
- // Sanitize our search string
36
- $oembed_string = sanitize_text_field( $_REQUEST['oembed_url'] );
37
-
38
- // Send back error if empty
39
- if ( empty( $oembed_string ) ) {
40
- wp_send_json_error( '<p class="ui-state-error-text">' . __( 'Please Try Again', 'cmb2' ) . '</p>' );
41
- }
42
-
43
- // Set width of embed
44
- $embed_width = isset( $_REQUEST['oembed_width'] ) && intval( $_REQUEST['oembed_width'] ) < 640 ? intval( $_REQUEST['oembed_width'] ) : '640';
45
-
46
- // Set url
47
- $oembed_url = esc_url( $oembed_string );
48
-
49
- // Set args
50
- $embed_args = array( 'width' => $embed_width );
51
-
52
- $this->ajax_update = true;
53
-
54
- // Get embed code (or fallback link)
55
- $html = $this->get_oembed( array(
56
- 'url' => $oembed_url,
57
- 'object_id' => $_REQUEST['object_id'],
58
- 'object_type' => isset( $_REQUEST['object_type'] ) ? $_REQUEST['object_type'] : 'post',
59
- 'oembed_args' => $embed_args,
60
- 'field_id' => $_REQUEST['field_id'],
61
- ) );
62
-
63
- wp_send_json_success( $html );
64
- }
65
-
66
- /**
67
- * Retrieves oEmbed from url/object ID
68
- * @since 0.9.5
69
- * @param array $args Arguments for method
70
- * @return string html markup with embed or fallback
71
- */
72
- public function get_oembed( $args ) {
73
-
74
- global $wp_embed;
75
-
76
- $oembed_url = esc_url( $args['url'] );
77
-
78
- // Sanitize object_id
79
- $this->object_id = is_numeric( $args['object_id'] ) ? absint( $args['object_id'] ) : sanitize_text_field( $args['object_id'] );
80
-
81
- $args = wp_parse_args( $args, array(
82
- 'object_type' => 'post',
83
- 'oembed_args' => $this->embed_args,
84
- 'field_id' => false,
85
- 'cache_key' => false,
86
- ) );
87
-
88
- $this->embed_args =& $args;
89
-
90
-
91
- /**
92
- * Set the post_ID so oEmbed won't fail
93
- * wp-includes/class-wp-embed.php, WP_Embed::shortcode()
94
- */
95
- $wp_embed->post_ID = $this->object_id;
96
-
97
- // Special scenario if NOT a post object
98
- if ( isset( $args['object_type'] ) && 'post' != $args['object_type'] ) {
99
-
100
- if ( 'options-page' == $args['object_type'] ) {
101
-
102
- // Bogus id to pass some numeric checks. Issue with a VERY large WP install?
103
- $wp_embed->post_ID = 1987645321;
104
-
105
- // Use our own cache key to correspond to this field (vs one cache key per url)
106
- $args['cache_key'] = $args['field_id'] . '_cache';
107
- }
108
-
109
- // Ok, we need to hijack the oembed cache system
110
- $this->hijack = true;
111
- $this->object_type = $args['object_type'];
112
-
113
- // Gets ombed cache from our object's meta (vs postmeta)
114
- add_filter( 'get_post_metadata', array( $this, 'hijack_oembed_cache_get' ), 10, 3 );
115
-
116
- // Sets ombed cache in our object's meta (vs postmeta)
117
- add_filter( 'update_post_metadata', array( $this, 'hijack_oembed_cache_set' ), 10, 4 );
118
-
119
- }
120
-
121
- $embed_args = '';
122
-
123
- foreach ( $args['oembed_args'] as $key => $val ) {
124
- $embed_args .= " $key=\"$val\"";
125
- }
126
-
127
- // Ping WordPress for an embed
128
- $check_embed = $wp_embed->run_shortcode( '[embed' . $embed_args . ']' . $oembed_url . '[/embed]' );
129
-
130
- // Fallback that WordPress creates when no oEmbed was found
131
- $fallback = $wp_embed->maybe_make_link( $oembed_url );
132
-
133
- // Send back our embed
134
- if ( $check_embed && $check_embed != $fallback ) {
135
- return '<div class="embed-status">' . $check_embed . '<p class="cmb2-remove-wrapper"><a href="#" class="cmb2-remove-file-button" rel="' . $args['field_id'] . '">' . __( 'Remove Embed', 'cmb2' ) . '</a></p></div>';
136
- }
137
-
138
- // Otherwise, send back error info that no oEmbeds were found
139
- return '<p class="ui-state-error-text">' . sprintf( __( 'No oEmbed Results Found for %s. View more info at', 'cmb2' ), $fallback ) . ' <a href="http://codex.wordpress.org/Embeds" target="_blank">codex.wordpress.org/Embeds</a>.</p>';
140
-
141
- }
142
-
143
- /**
144
- * Hijacks retrieving of cached oEmbed.
145
- * Returns cached data from relevant object metadata (vs postmeta)
146
- *
147
- * @since 0.9.5
148
- * @param boolean $check Whether to retrieve postmeta or override
149
- * @param int $object_id Object ID
150
- * @param string $meta_key Object metakey
151
- * @return mixed Object's oEmbed cached data
152
- */
153
- public function hijack_oembed_cache_get( $check, $object_id, $meta_key ) {
154
-
155
- if ( ! $this->hijack || ( $this->object_id != $object_id && 1987645321 !== $object_id ) ) {
156
- return $check;
157
- }
158
-
159
- if ( $this->ajax_update ) {
160
- return false;
161
- }
162
-
163
- // Get cached data
164
- return ( 'options-page' === $this->object_type )
165
- ? cmb2_options( $this->object_id )->get( $this->embed_args['cache_key'] )
166
- : get_metadata( $this->object_type, $this->object_id, $meta_key, true );
167
-
168
- }
169
-
170
- /**
171
- * Hijacks saving of cached oEmbed.
172
- * Saves cached data to relevant object metadata (vs postmeta)
173
- *
174
- * @since 0.9.5
175
- * @param boolean $check Whether to continue setting postmeta
176
- * @param int $object_id Object ID to get postmeta from
177
- * @param string $meta_key Postmeta's key
178
- * @param mixed $meta_value Value of the postmeta to be saved
179
- * @return boolean Whether to continue setting
180
- */
181
- public function hijack_oembed_cache_set( $check, $object_id, $meta_key, $meta_value ) {
182
-
183
- if ( ! $this->hijack || ( $this->object_id != $object_id && 1987645321 !== $object_id ) ) {
184
- return $check;
185
- }
186
-
187
- $this->oembed_cache_set( $meta_key, $meta_value );
188
-
189
- // Anything other than `null` to cancel saving to postmeta
190
- return true;
191
- }
192
-
193
- /**
194
- * Saves the cached oEmbed value to relevant object metadata (vs postmeta)
195
- *
196
- * @since 1.3.0
197
- * @param string $meta_key Postmeta's key
198
- * @param mixed $meta_value Value of the postmeta to be saved
199
- */
200
- public function oembed_cache_set( $meta_key, $meta_value ) {
201
-
202
- // Cache the result to our metadata
203
- return ( 'options-page' !== $this->object_type )
204
- ? update_metadata( $this->object_type, $this->object_id, $meta_key, $meta_value )
205
- : cmb2_options( $this->object_id )->update( $this->embed_args['cache_key'], $meta_value, true );
206
- }
207
-
208
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/CMB2_Boxes.php DELETED
@@ -1,73 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * A CMB2 object instance registry for storing every CMB2 instance.
5
- *
6
- * @category WordPress_Plugin
7
- * @package CMB2
8
- * @author WebDevStudios
9
- * @license GPL-2.0+
10
- * @link http://webdevstudios.com
11
- */
12
- class CMB2_Boxes {
13
-
14
- /**
15
- * Array of all metabox objects.
16
- *
17
- * @since 2.0.0
18
- * @var array
19
- */
20
- protected static $cmb2_instances = array();
21
-
22
- /**
23
- * Add a CMB2 instance object to the registry.
24
- *
25
- * @since 1.X.X
26
- *
27
- * @param CMB2 $cmb_instance CMB2 instance.
28
- */
29
- public static function add( CMB2 $cmb_instance ) {
30
- self::$cmb2_instances[ $cmb_instance->cmb_id ] = $cmb_instance;
31
- }
32
-
33
- /**
34
- * Remove a CMB2 instance object to the registry.
35
- *
36
- * @since 1.X.X
37
- *
38
- * @param string $cmb_id A CMB2 instance id.
39
- */
40
- public static function remove( $cmb_id ) {
41
- if ( array_key_exists( $cmb_id, self::$cmb2_instances ) ) {
42
- unset( self::$cmb2_instances[ $cmb_id ] );
43
- }
44
- }
45
-
46
- /**
47
- * Retrieve a CMB2 instance by cmb id.
48
- *
49
- * @since 1.X.X
50
- *
51
- * @param string $cmb_id A CMB2 instance id.
52
- *
53
- * @return CMB2|bool False or CMB2 object instance.
54
- */
55
- public static function get( $cmb_id ) {
56
- if ( empty( self::$cmb2_instances ) || empty( self::$cmb2_instances[ $cmb_id ] ) ) {
57
- return false;
58
- }
59
-
60
- return self::$cmb2_instances[ $cmb_id ];
61
- }
62
-
63
- /**
64
- * Retrieve all CMB2 instances registered.
65
- *
66
- * @since 1.X.X
67
- * @return CMB2[] Array of all registered metaboxes.
68
- */
69
- public static function get_all() {
70
- return self::$cmb2_instances;
71
- }
72
-
73
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/CMB2_Field.php DELETED
@@ -1,954 +0,0 @@
1
- <?php
2
- /**
3
- * CMB2 field objects
4
- *
5
- * @since 1.1.0
6
- *
7
- * @category WordPress_Plugin
8
- * @package CMB2
9
- * @author WebDevStudios
10
- * @license GPL-2.0+
11
- * @link http://webdevstudios.com
12
- *
13
- * @method string _id()
14
- * @method string type()
15
- * @method mixed fields()
16
- */
17
- class CMB2_Field {
18
-
19
- /**
20
- * Metabox object id
21
- * @var mixed
22
- * @since 1.1.0
23
- */
24
- public $object_id = null;
25
-
26
- /**
27
- * Metabox object type
28
- * @var string
29
- * @since 1.1.0
30
- */
31
- public $object_type = '';
32
-
33
- /**
34
- * Field arguments
35
- * @var mixed
36
- * @since 1.1.0
37
- */
38
- public $args = array();
39
-
40
- /**
41
- * Field group object or false (if no group)
42
- * @var mixed
43
- * @since 1.1.0
44
- */
45
- public $group = false;
46
-
47
- /**
48
- * Field meta value
49
- * @var mixed
50
- * @since 1.1.0
51
- */
52
- public $value = null;
53
-
54
- /**
55
- * Field meta value
56
- * @var mixed
57
- * @since 1.1.0
58
- */
59
- public $escaped_value = null;
60
-
61
- /**
62
- * Grouped Field's current numeric index during the save process
63
- * @var mixed
64
- * @since 2.0.0
65
- */
66
- public $index = 0;
67
-
68
- /**
69
- * Array of field options
70
- * @var array
71
- * @since 2.0.0
72
- */
73
- protected $field_options = array();
74
-
75
- /**
76
- * Array of field param callback results
77
- * @var array
78
- * @since 2.0.0
79
- */
80
- protected $callback_results = array();
81
-
82
- /**
83
- * Constructs our field object
84
- * @since 1.1.0
85
- * @param array $args Field arguments
86
- */
87
- public function __construct( $args ) {
88
-
89
- if ( ! empty( $args['group_field'] ) ) {
90
- $this->group = $args['group_field'];
91
- $this->object_id = $this->group->object_id;
92
- $this->object_type = $this->group->object_type;
93
- } else {
94
- $this->object_id = isset( $args['object_id'] ) && '_' !== $args['object_id'] ? $args['object_id'] : 0;
95
- $this->object_type = isset( $args['object_type'] ) ? $args['object_type'] : 'post';
96
- }
97
-
98
- $this->args = $this->_set_field_defaults( $args['field_args'] );
99
-
100
- if ( $this->object_id ) {
101
- $this->value = $this->get_data();
102
- }
103
- }
104
-
105
- /**
106
- * Non-existent methods fallback to checking for field arguments of the same name
107
- * @since 1.1.0
108
- * @param string $name Method name
109
- * @param array $arguments Array of passed-in arguments
110
- * @return mixed Value of field argument
111
- */
112
- public function __call( $name, $arguments ) {
113
- $key = isset( $arguments[0] ) ? $arguments[0] : false;
114
- return $this->args( $name, $key );
115
- }
116
-
117
- /**
118
- * Retrieves the field id
119
- * @since 1.1.0
120
- * @param boolean $raw Whether to retrieve pre-modidifed id
121
- * @return string Field id
122
- */
123
- public function id( $raw = false ) {
124
- $id = $raw ? '_id' : 'id';
125
- return $this->args( $id );
126
- }
127
-
128
- /**
129
- * Get a field argument
130
- * @since 1.1.0
131
- * @param string $key Argument to check
132
- * @param string $key Sub argument to check
133
- * @return mixed Argument value or false if non-existent
134
- */
135
- public function args( $key = '', $_key = '' ) {
136
- $arg = $this->_data( 'args', $key );
137
-
138
- if ( 'default' == $key ) {
139
-
140
- $arg = $this->get_param_callback_result( 'default', false );
141
-
142
- } elseif ( $_key ) {
143
-
144
- $arg = isset( $arg[ $_key ] ) ? $arg[ $_key ] : false;
145
- }
146
-
147
- return $arg;
148
- }
149
-
150
- /**
151
- * Retrieve a portion of a field property
152
- * @since 1.1.0
153
- * @param string $var Field property to check
154
- * @param string $key Field property array key to check
155
- * @return mixed Queried property value or false
156
- */
157
- public function _data( $var, $key = '' ) {
158
- $vars = $this->$var;
159
- if ( $key ) {
160
- return isset( $vars[ $key ] ) ? $vars[ $key ] : false;
161
- }
162
- return $vars;
163
- }
164
-
165
- /**
166
- * Get Field's value
167
- * @since 1.1.0
168
- * @param string $key If value is an array, is used to get array key->value
169
- * @return mixed Field value or false if non-existent
170
- */
171
- public function value( $key = '' ) {
172
- return $this->_data( 'value', $key );
173
- }
174
-
175
- /**
176
- * Retrieves metadata/option data
177
- * @since 1.0.1
178
- * @param string $field_id Meta key/Option array key
179
- * @return mixed Meta/Option value
180
- */
181
- public function get_data( $field_id = '', $args = array() ) {
182
- if ( $field_id ) {
183
- $args['field_id'] = $field_id;
184
- } else if ( $this->group ) {
185
- $args['field_id'] = $this->group->id();
186
- }
187
-
188
- $a = $this->data_args( $args );
189
-
190
- /**
191
- * Filter whether to override getting of meta value.
192
- * Returning a non 'cmb2_field_no_override_val' value
193
- * will effectively short-circuit the value retrieval.
194
- *
195
- * @since 2.0.0
196
- *
197
- * @param mixed $value The value get_metadata() should
198
- * return - a single metadata value,
199
- * or an array of values.
200
- *
201
- * @param int $object_id Object ID.
202
- *
203
- * @param array $args {
204
- * An array of arguments for retrieving data
205
- *
206
- * @type string $type The current object type
207
- * @type int $id The current object ID
208
- * @type string $field_id The ID of the field being requested
209
- * @type bool $repeat Whether current field is repeatable
210
- * @type bool $single Whether current field is a single database row
211
- * }
212
- *
213
- * @param CMB2_Field object $field This field object
214
- */
215
- $data = apply_filters( 'cmb2_override_meta_value', 'cmb2_field_no_override_val', $this->object_id, $a, $this );
216
-
217
- /**
218
- * Filter and parameters are documented for 'cmb2_override_meta_value' filter (above).
219
- *
220
- * The dynamic portion of the hook, $field_id, refers to the current
221
- * field id paramater. Returning a non 'cmb2_field_no_override_val' value
222
- * will effectively short-circuit the value retrieval.
223
- *
224
- * @since 2.0.0
225
- */
226
- $data = apply_filters( "cmb2_override_{$a['field_id']}_meta_value", $data, $this->object_id, $a, $this );
227
-
228
- // If no override, get value normally
229
- if ( 'cmb2_field_no_override_val' === $data ) {
230
- $data = 'options-page' === $a['type']
231
- ? cmb2_options( $a['id'] )->get( $a['field_id'] )
232
- : get_metadata( $a['type'], $a['id'], $a['field_id'], ( $a['single'] || $a['repeat'] ) );
233
- }
234
-
235
-
236
- if ( $this->group && $data ) {
237
- $data = isset( $data[ $this->group->index ][ $this->args( '_id' ) ] )
238
- ? $data[ $this->group->index ][ $this->args( '_id' ) ]
239
- : false;
240
- }
241
-
242
- return $data;
243
- }
244
-
245
- /**
246
- * Updates metadata/option data
247
- * @since 1.0.1
248
- * @param mixed $new_value Value to update data with
249
- * @param bool $single Whether data is an array (add_metadata)
250
- */
251
- public function update_data( $new_value, $single = true ) {
252
- $a = $this->data_args( array( 'single' => $single ) );
253
-
254
- $a[ 'value' ] = $a['repeat'] ? array_values( $new_value ) : $new_value;
255
-
256
- /**
257
- * Filter whether to override saving of meta value.
258
- * Returning a non-null value will effectively short-circuit the function.
259
- *
260
- * @since 2.0.0
261
- *
262
- * @param null|bool $check Whether to allow updating metadata for the given type.
263
- *
264
- * @param array $args {
265
- * Array of data about current field including:
266
- *
267
- * @type string $value The value to set
268
- * @type string $type The current object type
269
- * @type int $id The current object ID
270
- * @type string $field_id The ID of the field being updated
271
- * @type bool $repeat Whether current field is repeatable
272
- * @type bool $single Whether current field is a single database row
273
- * }
274
- *
275
- * @param array $field_args All field arguments
276
- *
277
- * @param CMB2_Field object $field This field object
278
- */
279
- $override = apply_filters( 'cmb2_override_meta_save', null, $a, $this->args(), $this );
280
-
281
- /**
282
- * Filter and parameters are documented for 'cmb2_override_meta_save' filter (above).
283
- *
284
- * The dynamic portion of the hook, $a['field_id'], refers to the current
285
- * field id paramater. Returning a non-null value
286
- * will effectively short-circuit the function.
287
- *
288
- * @since 2.0.0
289
- */
290
- $override = apply_filters( "cmb2_override_{$a['field_id']}_meta_save", $override, $a, $this->args(), $this );
291
-
292
- // If override, return that
293
- if ( null !== $override ) {
294
- return $override;
295
- }
296
-
297
- // Options page handling (or temp data store)
298
- if ( 'options-page' === $a['type'] || empty( $a['id'] ) ) {
299
- return cmb2_options( $a['id'] )->update( $a['field_id'], $a[ 'value' ], false, $a['single'] );
300
- }
301
-
302
- // Add metadata if not single
303
- if ( ! $a['single'] ) {
304
- return add_metadata( $a['type'], $a['id'], $a['field_id'], $a[ 'value' ], false );
305
- }
306
-
307
- // Delete meta if we have an empty array
308
- if ( is_array( $a[ 'value' ] ) && empty( $a[ 'value' ] ) ) {
309
- return delete_metadata( $a['type'], $a['id'], $a['field_id'], $this->value );
310
- }
311
-
312
- // Update metadata
313
- return update_metadata( $a['type'], $a['id'], $a['field_id'], $a[ 'value' ] );
314
- }
315
-
316
- /**
317
- * Removes/updates metadata/option data
318
- * @since 1.0.1
319
- * @param string $old Old value
320
- */
321
- public function remove_data( $old = '' ) {
322
- $a = $this->data_args( array( 'old' => $old ) );
323
-
324
- /**
325
- * Filter whether to override removing of meta value.
326
- * Returning a non-null value will effectively short-circuit the function.
327
- *
328
- * @since 2.0.0
329
- *
330
- * @param null|bool $delete Whether to allow metadata deletion of the given type.
331
- * @param array $args Array of data about current field including:
332
- * 'type' : Current object type
333
- * 'id' : Current object ID
334
- * 'field_id' : Current Field ID
335
- * 'repeat' : Whether current field is repeatable
336
- * 'single' : Whether to save as a
337
- * single meta value
338
- * @param array $field_args All field arguments
339
- * @param CMB2_Field object $field This field object
340
- */
341
- $override = apply_filters( 'cmb2_override_meta_remove', null, $a, $this->args(), $this );
342
-
343
- /**
344
- * Filter whether to override removing of meta value.
345
- *
346
- * The dynamic portion of the hook, $a['field_id'], refers to the current
347
- * field id paramater. Returning a non-null value
348
- * will effectively short-circuit the function.
349
- *
350
- * @since 2.0.0
351
- *
352
- * @param null|bool $delete Whether to allow metadata deletion of the given type.
353
- * @param array $args Array of data about current field including:
354
- * 'type' : Current object type
355
- * 'id' : Current object ID
356
- * 'field_id' : Current Field ID
357
- * 'repeat' : Whether current field is repeatable
358
- * 'single' : Whether to save as a
359
- * single meta value
360
- * @param array $field_args All field arguments
361
- * @param CMB2_Field object $field This field object
362
- */
363
- $override = apply_filters( "cmb2_override_{$a['field_id']}_meta_remove", $override, $a, $this->args(), $this );
364
-
365
- // If no override, remove as usual
366
- if ( null !== $override ) {
367
- return $override;
368
- }
369
- // Option page handling
370
- elseif ( 'options-page' === $a['type'] || empty( $a['id'] ) ) {
371
- return cmb2_options( $a['id'] )->remove( $a['field_id'] );
372
- }
373
-
374
- // Remove metadata
375
- return delete_metadata( $a['type'], $a['id'], $a['field_id'], $old );
376
- }
377
-
378
- /**
379
- * data variables for get/set data methods
380
- * @since 1.1.0
381
- * @param array $args Override arguments
382
- * @return array Updated arguments
383
- */
384
- public function data_args( $args = array() ) {
385
- $args = wp_parse_args( $args, array(
386
- 'type' => $this->object_type,
387
- 'id' => $this->object_id,
388
- 'field_id' => $this->id( true ),
389
- 'repeat' => $this->args( 'repeatable' ),
390
- 'single' => ! $this->args( 'multiple' ),
391
- ) );
392
- return $args;
393
- }
394
-
395
- /**
396
- * Checks if field has a registered sanitization callback
397
- * @since 1.0.1
398
- * @param mixed $meta_value Meta value
399
- * @return mixed Possibly sanitized meta value
400
- */
401
- public function sanitization_cb( $meta_value ) {
402
-
403
- if ( $this->args( 'repeatable' ) && is_array( $meta_value ) ) {
404
- // Remove empties
405
- $meta_value = array_filter( $meta_value );
406
- }
407
-
408
- // Check if the field has a registered validation callback
409
- $cb = $this->maybe_callback( 'sanitization_cb' );
410
- if ( false === $cb ) {
411
- // If requesting NO validation, return meta value
412
- return $meta_value;
413
- } elseif ( $cb ) {
414
- // Ok, callback is good, let's run it.
415
- return call_user_func( $cb, $meta_value, $this->args(), $this );
416
- }
417
-
418
- $clean = new CMB2_Sanitize( $this, $meta_value );
419
- // Validation via 'CMB2_Sanitize' (with fallback filter)
420
- return $clean->{$this->type()}();
421
- }
422
-
423
- /**
424
- * Process $_POST data to save this field's value
425
- * @since 2.0.3
426
- * @param array $data_to_save $_POST data to check
427
- * @return bool Result of save
428
- */
429
- public function save_field_from_data( $data_to_save ) {
430
-
431
- $meta_value = isset( $data_to_save[ $this->id( true ) ] )
432
- ? $data_to_save[ $this->id( true ) ]
433
- : null;
434
-
435
- return $this->save_field( $meta_value );
436
- }
437
-
438
- /**
439
- * Sanitize/store a value to this field
440
- * @since 2.0.0
441
- * @param array $meta_value Desired value to sanitize/store
442
- * @return bool Result of save
443
- */
444
- public function save_field( $meta_value ) {
445
-
446
- $new_value = $this->sanitization_cb( $meta_value );
447
- $old = $this->get_data();
448
- $updated = false;
449
-
450
- if ( $this->args( 'multiple' ) && ! $this->args( 'repeatable' ) && ! $this->group ) {
451
-
452
- $this->remove_data();
453
- $count = 0;
454
-
455
- if ( ! empty( $new_value ) ) {
456
- foreach ( $new_value as $add_new ) {
457
- if ( $this->update_data( $add_new, false ) ) {
458
- $count++;
459
- }
460
- }
461
- }
462
-
463
- $updated = $count ? $count : false;
464
-
465
-
466
- } elseif ( ! cmb2_utils()->isempty( $new_value ) && $new_value !== $old ) {
467
- $updated = $this->update_data( $new_value );
468
- } elseif ( cmb2_utils()->isempty( $new_value ) ) {
469
- $updated = $this->remove_data();
470
- }
471
-
472
- return $updated;
473
- }
474
-
475
- /**
476
- * Checks if field has a callback value
477
- * @since 1.0.1
478
- * @param string $cb Callback string
479
- * @return mixed NULL, false for NO validation, or $cb string if it exists.
480
- */
481
- public function maybe_callback( $cb ) {
482
- $field_args = $this->args();
483
- if ( ! isset( $field_args[ $cb ] ) ) {
484
- return;
485
- }
486
-
487
- // Check if metabox is requesting NO validation
488
- $cb = false !== $field_args[ $cb ] && 'false' !== $field_args[ $cb ] ? $field_args[ $cb ] : false;
489
-
490
- // If requestion NO validation, return false
491
- if ( ! $cb ) {
492
- return false;
493
- }
494
-
495
- if ( is_callable( $cb ) ) {
496
- return $cb;
497
- }
498
- }
499
-
500
- /**
501
- * Determine if current type is excempt from escaping
502
- * @since 1.1.0
503
- * @return bool True if exempt
504
- */
505
- public function escaping_exception() {
506
- // These types cannot be escaped
507
- return in_array( $this->type(), array(
508
- 'file_list',
509
- 'multicheck',
510
- 'text_datetime_timestamp_timezone',
511
- ) );
512
- }
513
-
514
- /**
515
- * Determine if current type cannot be repeatable
516
- * @since 1.1.0
517
- * @param string $type Field type to check
518
- * @return bool True if type cannot be repeatable
519
- */
520
- public function repeatable_exception( $type ) {
521
- // These types cannot be escaped
522
- return in_array( $type, array(
523
- 'file', // Use file_list
524
- 'radio',
525
- 'title',
526
- // @todo Ajax load wp_editor: http://wordpress.stackexchange.com/questions/51776/how-to-load-wp-editor-through-ajax-jquery
527
- 'wysiwyg',
528
- 'checkbox',
529
- 'radio_inline',
530
- 'taxonomy_radio',
531
- 'taxonomy_select',
532
- 'taxonomy_multicheck',
533
- ) );
534
- }
535
-
536
- /**
537
- * Escape the value before output. Defaults to 'esc_attr()'
538
- * @since 1.0.1
539
- * @param mixed $meta_value Meta value
540
- * @param callable $func Escaping function (if not esc_attr())
541
- * @return mixed Final value
542
- */
543
- public function escaped_value( $func = 'esc_attr', $meta_value = '' ) {
544
-
545
- if ( null !== $this->escaped_value ) {
546
- return $this->escaped_value;
547
- }
548
-
549
- $meta_value = $meta_value ? $meta_value : $this->value();
550
-
551
- // Check if the field has a registered escaping callback
552
- if ( $cb = $this->maybe_callback( 'escape_cb' ) ) {
553
- // Ok, callback is good, let's run it.
554
- return call_user_func( $cb, $meta_value, $this->args(), $this );
555
- }
556
-
557
- // Or custom escaping filter can be used
558
- $esc = apply_filters( "cmb2_types_esc_{$this->type()}", null, $meta_value, $this->args(), $this );
559
- if ( null !== $esc ) {
560
- return $esc;
561
- }
562
-
563
- if ( false === $cb || $this->escaping_exception() ) {
564
- // If requesting NO escaping, return meta value
565
- return $this->val_or_default( $meta_value );
566
- }
567
-
568
- // escaping function passed in?
569
- $func = $func ? $func : 'esc_attr';
570
- $meta_value = $this->val_or_default( $meta_value );
571
-
572
- if ( is_array( $meta_value ) ) {
573
- foreach ( $meta_value as $key => $value ) {
574
- $meta_value[ $key ] = call_user_func( $func, $value );
575
- }
576
- } else {
577
- $meta_value = call_user_func( $func, $meta_value );
578
- }
579
-
580
- $this->escaped_value = $meta_value;
581
- return $this->escaped_value;
582
- }
583
-
584
- /**
585
- * Return non-empty value or field default if value IS empty
586
- * @since 2.0.0
587
- * @param mixed $meta_value Field value
588
- * @return mixed Field value, or default value
589
- */
590
- public function val_or_default( $meta_value ) {
591
- return ! cmb2_utils()->isempty( $meta_value ) ? $meta_value : $this->get_param_callback_result( 'default', false );
592
- }
593
-
594
- /**
595
- * Offset a time value based on timezone
596
- * @since 1.0.0
597
- * @return string Offset time string
598
- */
599
- public function field_timezone_offset() {
600
- return cmb2_utils()->timezone_offset( $this->field_timezone() );
601
- }
602
-
603
- /**
604
- * Return timezone string
605
- * @since 1.0.0
606
- * @return string Timezone string
607
- */
608
- public function field_timezone() {
609
-
610
- // Is timezone arg set?
611
- if ( $this->args( 'timezone' ) ) {
612
- return $this->args( 'timezone' );
613
- }
614
- // Is there another meta key with a timezone stored as its value we should use?
615
- else if ( $this->args( 'timezone_meta_key' ) ) {
616
- return $this->get_data( $this->args( 'timezone_meta_key' ) );
617
- }
618
-
619
- return '';
620
- }
621
-
622
- /**
623
- * Format the timestamp field value based on the field date/time format arg
624
- * @since 2.0.0
625
- * @param int $meta_value Timestamp
626
- * @param string $format Either date_format or time_format
627
- * @return string Formatted date
628
- */
629
- public function format_timestamp( $meta_value, $format = 'date_format' ) {
630
- return date( stripslashes( $this->args( $format ) ), $meta_value );
631
- }
632
-
633
- /**
634
- * Return a formatted timestamp for a field
635
- * @since 2.0.0
636
- * @param string $format Either date_format or time_format
637
- * @return string Formatted date
638
- */
639
- public function get_timestamp_format( $format = 'date_format', $meta_value = 0 ) {
640
- $meta_value = $meta_value ? $meta_value : $this->escaped_value();
641
- $meta_value = cmb2_utils()->make_valid_time_stamp( $meta_value );
642
-
643
- if ( empty( $meta_value ) ) {
644
- return '';
645
- }
646
-
647
- return is_array( $meta_value )
648
- ? array_map( array( $this, 'format_timestamp' ), $meta_value, $format )
649
- : $this->format_timestamp( $meta_value, $format );
650
- }
651
-
652
- /**
653
- * Render a field row
654
- * @since 1.0.0
655
- */
656
- public function render_field() {
657
-
658
- // If field is requesting to not be shown on the front-end
659
- if ( ! is_admin() && ! $this->args( 'on_front' ) ) {
660
- return;
661
- }
662
-
663
- // If field is requesting to be conditionally shown
664
- if ( ! $this->should_show() ) {
665
- return;
666
- }
667
-
668
- $this->peform_param_callback( 'before_row' );
669
-
670
- printf( "<div class=\"cmb-row %s\">\n", $this->row_classes() );
671
-
672
- if ( 'title' == $this->type() || ! $this->args( 'show_names' ) ) {
673
- echo "\t<div class=\"cmb-td\">\n";
674
-
675
- if ( ! $this->args( 'show_names' ) ) {
676
- $style = 'title' == $this->type() ? '' : ' style="display:none;"';
677
- printf( "\n<label%s for=\"%s\">%s</label>\n", $style, $this->id(), $this->args( 'name' ) );
678
- }
679
- } else {
680
-
681
- if ( $this->args( 'name' ) ) {
682
- printf( '<div class="cmb-th"><label for="%1$s">%2$s</label></div>', $this->id(), $this->args( 'name' ) );
683
- }
684
-
685
- echo "\n\t<div class=\"cmb-td\">\n";
686
- }
687
-
688
- $this->peform_param_callback( 'before' );
689
-
690
- $this_type = new CMB2_Types( $this );
691
- $this_type->render();
692
-
693
- $this->peform_param_callback( 'after' );
694
-
695
- echo "\n\t</div>\n</div>";
696
-
697
- $this->peform_param_callback( 'after_row' );
698
-
699
- // For chaining
700
- return $this;
701
- }
702
-
703
- /**
704
- * Defines the classes for the current CMB2 field row
705
- *
706
- * @since 2.0.0
707
- * @return string Space concatenated list of classes
708
- */
709
- public function row_classes() {
710
-
711
- $classes = array();
712
-
713
- /**
714
- * By default, 'text_url' and 'text' fields get table-like styling
715
- *
716
- * @since 2.0.0
717
- *
718
- * @param array $field_types The types of fields which should get the 'table-layout' class
719
- */
720
- $repeat_table_rows_types = apply_filters( 'cmb2_repeat_table_row_types', array(
721
- 'text_url', 'text',
722
- ) );
723
-
724
- $conditional_classes = array(
725
- 'cmb-type-' . str_replace( '_', '-', sanitize_html_class( $this->type() ) ) => true,
726
- 'cmb2-id-' . str_replace( '_', '-', sanitize_html_class( $this->id() ) ) => true,
727
- 'cmb-repeat' => $this->args( 'repeatable' ),
728
- 'cmb-repeat-group-field' => $this->group,
729
- 'cmb-inline' => $this->args( 'inline' ),
730
- 'table-layout' => in_array( $this->type(), $repeat_table_rows_types ),
731
- );
732
-
733
- foreach ( $conditional_classes as $class => $condition ) {
734
- if ( $condition ) {
735
- $classes[] = $class;
736
- }
737
- }
738
-
739
- if ( $added_classes = $this->get_param_callback_result( 'row_classes', false ) ) {
740
- $added_classes = is_array( $added_classes ) ? implode( ' ', $added_classes ) : (string) $added_classes;
741
- }
742
-
743
- if ( $added_classes ) {
744
- $classes[] = esc_attr( $added_classes );
745
- }
746
-
747
- /**
748
- * Globally filter row classes
749
- *
750
- * @since 2.0.0
751
- *
752
- * @param string $classes Space-separated list of row classes
753
- * @param CMB2_Field object $field This field object
754
- */
755
- return apply_filters( 'cmb2_row_classes', implode( ' ', $classes ), $this );
756
- }
757
-
758
- /**
759
- * Determine whether this field should show, based on the 'show_on_cb' callback.
760
- *
761
- * @since 2.0.9
762
- *
763
- * @return bool Whether the field should be shown.
764
- */
765
- public function should_show() {
766
- // Default to showing the field
767
- $show = true;
768
-
769
- // Use the callback to determine showing the field, if it exists
770
- if ( is_callable( $this->args( 'show_on_cb' ) ) ) {
771
- $show = call_user_func( $this->args( 'show_on_cb' ), $this );
772
- }
773
-
774
- return $show;
775
- }
776
-
777
- /**
778
- * Displays the results of the param callbacks.
779
- *
780
- * @since 2.0.0
781
- * @param string $param Field parameter
782
- */
783
- public function peform_param_callback( $param ) {
784
- echo $this->get_param_callback_result( $param );
785
- }
786
-
787
- /**
788
- * Store results of the param callbacks for continual access
789
- * @since 2.0.0
790
- * @param string $param Field parameter
791
- * @param bool $echo Whether field should be 'echoed'
792
- * @return mixed Results of param/param callback
793
- */
794
- public function get_param_callback_result( $param, $echo = true ) {
795
-
796
- // If we've already retrieved this param's value,
797
- if ( array_key_exists( $param, $this->callback_results ) ) {
798
- // send it back
799
- return $this->callback_results[ $param ];
800
- }
801
-
802
- if ( $cb = $this->maybe_callback( $param ) ) {
803
- if ( $echo ) {
804
- // Ok, callback is good, let's run it and store the result
805
- ob_start();
806
- echo call_user_func( $cb, $this->args(), $this );
807
- // grab the result from the output buffer and store it
808
- $this->callback_results[ $param ] = ob_get_contents();
809
- ob_end_clean();
810
- } else {
811
- $this->callback_results[ $param ] = call_user_func( $cb, $this->args(), $this );
812
- }
813
-
814
- return $this->callback_results[ $param ];
815
- }
816
-
817
- // Otherwise just get whatever is there
818
- $this->callback_results[ $param ] = isset( $this->args[ $param ] ) ? $this->args[ $param ] : false;
819
-
820
- return $this->callback_results[ $param ];
821
- }
822
-
823
- /**
824
- * Replaces a hash key - {#} - with the repeatable index
825
- * @since 1.2.0
826
- * @param string $value Value to update
827
- * @return string Updated value
828
- */
829
- public function replace_hash( $value ) {
830
- // Replace hash with 1 based count
831
- return str_ireplace( '{#}', ( $this->index + 1 ), $value );
832
- }
833
-
834
- /**
835
- * Retrieve options args. Calls options_cb if it exists.
836
- * @since 2.0.0
837
- * @param string $key Specific option to retrieve
838
- * @return array Array of options
839
- */
840
- public function options( $key = '' ) {
841
- if ( ! empty( $this->field_options ) ) {
842
- if ( $key ) {
843
- return array_key_exists( $key, $this->field_options ) ? $this->field_options[ $key ] : false;
844
- }
845
-
846
- return $this->field_options;
847
- }
848
-
849
- $this->field_options = (array) $this->args['options'];
850
-
851
- if ( is_callable( $this->args['options_cb'] ) ) {
852
- $options = call_user_func( $this->args['options_cb'], $this );
853
-
854
- if ( $options && is_array( $options ) ) {
855
- $this->field_options += $options;
856
- }
857
- }
858
-
859
- if ( $key ) {
860
- return array_key_exists( $key, $this->field_options ) ? $this->field_options[ $key ] : false;
861
- }
862
-
863
- return $this->field_options;
864
- }
865
-
866
- /**
867
- * Fills in empty field parameters with defaults
868
- * @since 1.1.0
869
- * @param array $args Metabox field config array
870
- */
871
- public function _set_field_defaults( $args ) {
872
-
873
- // Set up blank or default values for empty ones
874
- $args = wp_parse_args( $args, array(
875
- 'type' => '',
876
- 'name' => '',
877
- 'desc' => '',
878
- 'before' => '',
879
- 'after' => '',
880
- 'options_cb' => '',
881
- 'options' => array(),
882
- 'attributes' => array(),
883
- 'protocols' => null,
884
- 'default' => null,
885
- 'select_all_button' => true,
886
- 'multiple' => false,
887
- 'repeatable' => isset( $args['type'] ) && 'group' == $args['type'],
888
- 'inline' => false,
889
- 'on_front' => true,
890
- 'show_names' => true,
891
- 'date_format' => 'm\/d\/Y',
892
- 'time_format' => 'h:i A',
893
- 'description' => isset( $args['desc'] ) ? $args['desc'] : '',
894
- 'preview_size' => 'file' == $args['type'] ? array( 350, 350 ) : array( 50, 50 ),
895
- ) );
896
-
897
- // Allow a filter override of the default value
898
- $args['default'] = apply_filters( 'cmb2_default_filter', $args['default'], $this );
899
- // $args['multiple'] = isset( $args['multiple'] ) ? $args['multiple'] : ( 'multicheck' == $args['type'] ? true : false );
900
- $args['repeatable'] = $args['repeatable'] && ! $this->repeatable_exception( $args['type'] );
901
- $args['inline'] = $args['inline'] || false !== stripos( $args['type'], '_inline' );
902
-
903
- // options param can be passed a callback as well
904
- if ( is_callable( $args['options'] ) ) {
905
- $args['options_cb'] = $args['options'];
906
- $args['options'] = array();
907
- }
908
-
909
- $args['options'] = 'group' == $args['type'] ? wp_parse_args( $args['options'], array(
910
- 'add_button' => __( 'Add Group', 'cmb2' ),
911
- 'remove_button' => __( 'Remove Group', 'cmb2' ),
912
- ) ) : $args['options'];
913
-
914
- $args['_id'] = $args['id'];
915
- $args['_name'] = $args['id'];
916
-
917
- if ( $this->group ) {
918
-
919
- $args['id'] = $this->group->args( 'id' ) . '_' . $this->group->index . '_' . $args['id'];
920
- $args['_name'] = $this->group->args( 'id' ) . '[' . $this->group->index . '][' . $args['_name'] . ']';
921
- }
922
-
923
- if ( 'wysiwyg' == $args['type'] ) {
924
- $args['id'] = strtolower( str_ireplace( '-', '_', $args['id'] ) );
925
- $args['options']['textarea_name'] = $args['_name'];
926
- }
927
-
928
- $option_types = apply_filters( 'cmb2_all_or_nothing_types', array( 'select', 'radio', 'radio_inline', 'taxonomy_select', 'taxonomy_radio', 'taxonomy_radio_inline' ), $this );
929
-
930
- if ( in_array( $args['type'], $option_types, true ) ) {
931
-
932
- $args['show_option_none'] = isset( $args['show_option_none'] ) ? $args['show_option_none'] : false;
933
- $args['show_option_none'] = true === $args['show_option_none'] ? __( 'None', 'cmb2' ) : $args['show_option_none'];
934
-
935
- if ( ! $args['show_option_none'] ) {
936
- $off_by_default = in_array( $args['type'], array( 'select', 'radio', 'radio_inline' ), true );
937
- $args['show_option_none'] = $off_by_default ? false : __( 'None', 'cmb2' );
938
- }
939
-
940
- }
941
-
942
- return $args;
943
- }
944
-
945
- /**
946
- * Updates attributes array values unless they exist from the field config array
947
- * @since 1.1.0
948
- * @param array $attrs Array of attributes to update
949
- */
950
- public function maybe_set_attributes( $attrs = array() ) {
951
- return wp_parse_args( $this->args['attributes'], $attrs );
952
- }
953
-
954
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/CMB2_JS.php DELETED
@@ -1,148 +0,0 @@
1
- <?php
2
- /**
3
- * Handles the dependencies and enqueueing of the CMB2 JS scripts
4
- *
5
- * @category WordPress_Plugin
6
- * @package CMB2
7
- * @author WebDevStudios
8
- * @license GPL-2.0+
9
- * @link http://webdevstudios.com
10
- */
11
- class CMB2_JS {
12
-
13
- /**
14
- * The CMB2 JS handle
15
- * @var string
16
- * @since 2.0.7
17
- */
18
- protected static $handle = 'cmb2-scripts';
19
-
20
- /**
21
- * The CMB2 JS variable name
22
- * @var string
23
- * @since 2.0.7
24
- */
25
- protected static $js_variable = 'cmb2_l10';
26
-
27
- /**
28
- * Array of CMB2 JS dependencies
29
- * @var array
30
- * @since 2.0.7
31
- */
32
- protected static $dependencies = array( 'jquery' => 'jquery' );
33
-
34
- /**
35
- * Add a dependency to the array of CMB2 JS dependencies
36
- * @since 2.0.7
37
- * @param array|string $dependencies Array (or string) of dependencies to add
38
- */
39
- public static function add_dependencies( $dependencies ) {
40
- foreach ( (array) $dependencies as $dependency ) {
41
- self::$dependencies[ $dependency ] = $dependency;
42
- }
43
- }
44
-
45
- /**
46
- * Enqueue the CMB2 JS
47
- * @since 2.0.7
48
- */
49
- public static function enqueue() {
50
- // Filter required script dependencies
51
- $dependencies = apply_filters( 'cmb2_script_dependencies', self::$dependencies );
52
-
53
- // if colorpicker
54
- if ( ! is_admin() && isset( $dependencies['wp-color-picker'] ) ) {
55
- self::colorpicker_frontend();
56
- }
57
-
58
- // if file/file_list
59
- if ( isset( $dependencies['media-editor'] ) ) {
60
- wp_enqueue_media();
61
- }
62
-
63
- // if timepicker
64
- if ( isset( $dependencies['jquery-ui-datetimepicker'] ) ) {
65
- wp_register_script( 'jquery-ui-datetimepicker', cmb2_utils()->url( 'js/jquery-ui-timepicker-addon.min.js' ), array( 'jquery-ui-slider' ), CMB2_VERSION );
66
- }
67
-
68
- // Only use minified files if SCRIPT_DEBUG is off
69
- $debug = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG;
70
- $min = $debug ? '' : '.min';
71
-
72
- // Register cmb JS
73
- wp_enqueue_script( self::$handle, cmb2_utils()->url( "js/cmb2{$min}.js" ), $dependencies, CMB2_VERSION, true );
74
-
75
- self::localize( $debug );
76
- }
77
-
78
- /**
79
- * We need to register colorpicker on the front-end
80
- * @since 2.0.7
81
- */
82
- protected static function colorpicker_frontend() {
83
- wp_register_script( 'iris', admin_url( 'js/iris.min.js' ), array( 'jquery-ui-draggable', 'jquery-ui-slider', 'jquery-touch-punch' ), CMB2_VERSION );
84
- wp_register_script( 'wp-color-picker', admin_url( 'js/color-picker.min.js' ), array( 'iris' ), CMB2_VERSION );
85
- wp_localize_script( 'wp-color-picker', 'wpColorPickerL10n', array(
86
- 'clear' => __( 'Clear', 'cmb2' ),
87
- 'defaultString' => __( 'Default', 'cmb2' ),
88
- 'pick' => __( 'Select Color', 'cmb2' ),
89
- 'current' => __( 'Current Color', 'cmb2' ),
90
- ) );
91
- }
92
-
93
- /**
94
- * Localize the php variables for CMB2 JS
95
- * @since 2.0.7
96
- */
97
- protected static function localize( $debug ) {
98
- $l10n = array(
99
- 'ajax_nonce' => wp_create_nonce( 'ajax_nonce' ),
100
- 'ajaxurl' => admin_url( '/admin-ajax.php' ),
101
- 'script_debug' => $debug,
102
- 'up_arrow_class' => 'dashicons dashicons-arrow-up-alt2',
103
- 'down_arrow_class' => 'dashicons dashicons-arrow-down-alt2',
104
- 'defaults' => array(
105
- 'color_picker' => false,
106
- 'date_picker' => array(
107
- 'changeMonth' => true,
108
- 'changeYear' => true,
109
- 'dateFormat' => _x( 'mm/dd/yy', 'Valid formatDate string for jquery-ui datepicker', 'cmb2' ),
110
- 'dayNames' => explode( ',', __( 'Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday', 'cmb2' ) ),
111
- 'dayNamesMin' => explode( ',', __( 'Su, Mo, Tu, We, Th, Fr, Sa', 'cmb2' ) ),
112
- 'dayNamesShort' => explode( ',', __( 'Sun, Mon, Tue, Wed, Thu, Fri, Sat', 'cmb2' ) ),
113
- 'monthNames' => explode( ',', __( 'January, February, March, April, May, June, July, August, September, October, November, December', 'cmb2' ) ),
114
- 'monthNamesShort' => explode( ',', __( 'Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec', 'cmb2' ) ),
115
- 'nextText' => __( 'Next', 'cmb2' ),
116
- 'prevText' => __( 'Prev', 'cmb2' ),
117
- 'currentText' => __( 'Today', 'cmb2' ),
118
- 'closeText' => __( 'Done', 'cmb2' ),
119
- 'clearText' => __( 'Clear', 'cmb2' ),
120
- ),
121
- 'time_picker' => array(
122
- 'timeOnlyTitle' => __( 'Choose Time', 'cmb2' ),
123
- 'timeText' => __( 'Time', 'cmb2' ),
124
- 'hourText' => __( 'Hour', 'cmb2' ),
125
- 'minuteText' => __( 'Minute', 'cmb2' ),
126
- 'secondText' => __( 'Second', 'cmb2' ),
127
- 'currentText' => __( 'Now', 'cmb2' ),
128
- 'closeText' => __( 'Done', 'cmb2' ),
129
- 'timeFormat' => _x( 'hh:mm TT', 'Valid formatting string, as per http://trentrichardson.com/examples/timepicker/', 'cmb2' ),
130
- 'controlType' => 'select',
131
- 'stepMinute' => 5,
132
- ),
133
- ),
134
- 'strings' => array(
135
- 'upload_file' => __( 'Use this file', 'cmb2' ),
136
- 'upload_files' => __( 'Use these files', 'cmb2' ),
137
- 'remove_image' => __( 'Remove Image', 'cmb2' ),
138
- 'remove_file' => __( 'Remove', 'cmb2' ),
139
- 'file' => __( 'File:', 'cmb2' ),
140
- 'download' => __( 'Download', 'cmb2' ),
141
- 'check_toggle' => __( 'Select / Deselect All', 'cmb2' ),
142
- ),
143
- );
144
-
145
- wp_localize_script( self::$handle, self::$js_variable, apply_filters( 'cmb2_localized_data', $l10n ) );
146
- }
147
-
148
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/CMB2_Options.php DELETED
@@ -1,202 +0,0 @@
1
- <?php
2
- /**
3
- * CMB2 Utility classes for handling multi-dimensional array data for options
4
- *
5
- * @category WordPress_Plugin
6
- * @package CMB2
7
- * @author WebDevStudios
8
- * @license GPL-2.0+
9
- * @link http://webdevstudios.com
10
- */
11
-
12
- /**
13
- * Retrieves an instance of CMB2_Option based on the option key
14
- *
15
- * @package CMB2
16
- * @author WebDevStudios
17
- */
18
- class CMB2_Options {
19
- /**
20
- * Array of all CMB2_Option instances
21
- * @var array
22
- * @since 1.0.0
23
- */
24
- protected static $option_sets = array();
25
-
26
- public static function get( $option_key ) {
27
-
28
- if ( empty( self::$option_sets ) || empty( self::$option_sets[ $option_key ] ) ) {
29
- self::$option_sets[ $option_key ] = new CMB2_Option( $option_key );
30
- }
31
-
32
- return self::$option_sets[ $option_key ];
33
- }
34
- }
35
-
36
- /**
37
- * Handles getting/setting of values to an option array
38
- * for a specific option key
39
- *
40
- * @package CMB2
41
- * @author WebDevStudios
42
- */
43
- class CMB2_Option {
44
-
45
- /**
46
- * Options array
47
- * @var array
48
- */
49
- protected $options = array();
50
-
51
- /**
52
- * Current option key
53
- * @var string
54
- */
55
- protected $key = '';
56
-
57
- /**
58
- * Initiate option object
59
- * @param string $option_key Option key where data will be saved.
60
- * Leave empty for temporary data store.
61
- * @since 2.0.0
62
- */
63
- public function __construct( $option_key = '' ) {
64
- $this->key = ! empty( $option_key ) ? $option_key : '';
65
- }
66
-
67
- /**
68
- * Delete the option from the db
69
- * @since 2.0.0
70
- * @return bool Delete success or failure
71
- */
72
- public function delete_option() {
73
- $deleted = $this->key ? delete_option( $this->key ) : true;
74
- $this->options = $deleted ? array() : $this->options;
75
- return $this->options;
76
- }
77
-
78
- /**
79
- * Removes an option from an option array
80
- * @since 1.0.1
81
- * @param string $field_id Option array field key
82
- * @return array Modified options
83
- */
84
- public function remove( $field_id, $resave = false ) {
85
-
86
- $this->get_options();
87
-
88
- if ( isset( $this->options[ $field_id ] ) ) {
89
- unset( $this->options[ $field_id ] );
90
- }
91
-
92
- if ( $resave ) {
93
- $this->set();
94
- }
95
-
96
- return $this->options;
97
- }
98
-
99
- /**
100
- * Retrieves an option from an option array
101
- * @since 1.0.1
102
- * @param string $field_id Option array field key
103
- * @param mixed $default Fallback value for the option
104
- * @return array Requested field or default
105
- */
106
- public function get( $field_id, $default = false ) {
107
- $opts = $this->get_options();
108
-
109
- if ( 'all' == $field_id ) {
110
- return $opts;
111
- } elseif ( array_key_exists( $field_id, $opts ) ) {
112
- return false !== $opts[ $field_id ] ? $opts[ $field_id ] : $default;
113
- }
114
-
115
- return $default;
116
- }
117
-
118
- /**
119
- * Updates Option data
120
- * @since 1.0.1
121
- * @param string $field_id Option array field key
122
- * @param mixed $value Value to update data with
123
- * @param bool $resave Whether to re-save the data
124
- * @param bool $single Whether data should not be an array
125
- * @return boolean Return status of update
126
- */
127
- public function update( $field_id, $value = '', $resave = false, $single = true ) {
128
- $this->get_options();
129
-
130
- if ( true !== $field_id ) {
131
-
132
- if ( ! $single ) {
133
- // If multiple, add to array
134
- $this->options[ $field_id ][] = $value;
135
- } else {
136
- $this->options[ $field_id ] = $value;
137
- }
138
-
139
- }
140
-
141
- if ( $resave || true === $field_id ) {
142
- return $this->set();
143
- }
144
-
145
- return true;
146
- }
147
-
148
- /**
149
- * Saves the option array
150
- * Needs to be run after finished using remove/update_option
151
- * @uses apply_filters() Calls 'cmb2_override_option_save_{$this->key}' hook
152
- * to allow overwriting the option value to be stored.
153
- *
154
- * @since 1.0.1
155
- * @param array $options Optional options to override
156
- * @return bool Success/Failure
157
- */
158
- public function set( $options = array() ) {
159
- $this->options = ! empty( $options ) || empty( $options ) && empty( $this->key )
160
- ? $options
161
- : $this->options;
162
-
163
- if ( empty( $this->key ) ) {
164
- return false;
165
- }
166
-
167
- $test_save = apply_filters( "cmb2_override_option_save_{$this->key}", 'cmb2_no_override_option_save', $this->options, $this );
168
-
169
- if ( 'cmb2_no_override_option_save' !== $test_save ) {
170
- return $test_save;
171
- }
172
-
173
- // If no override, update the option
174
- return update_option( $this->key, $this->options );
175
- }
176
-
177
- /**
178
- * Retrieve option value based on name of option.
179
- * @uses apply_filters() Calls 'cmb2_override_option_get_{$this->key}' hook to allow
180
- * overwriting the option value to be retrieved.
181
- *
182
- * @since 1.0.1
183
- * @param mixed $default Optional. Default value to return if the option does not exist.
184
- * @return mixed Value set for the option.
185
- */
186
- public function get_options( $default = null ) {
187
- if ( empty( $this->options ) && ! empty( $this->key ) ) {
188
-
189
- $test_get = apply_filters( "cmb2_override_option_get_{$this->key}", 'cmb2_no_override_option_get', $default, $this );
190
-
191
- if ( 'cmb2_no_override_option_get' !== $test_get ) {
192
- $this->options = $test_get;
193
- } else {
194
- // If no override, get the option
195
- $this->options = get_option( $this->key, $default );
196
- }
197
- }
198
-
199
- return (array) $this->options;
200
- }
201
-
202
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/CMB2_Sanitize.php DELETED
@@ -1,406 +0,0 @@
1
- <?php
2
- /**
3
- * CMB2 field sanitization
4
- *
5
- * @since 0.0.4
6
- *
7
- * @category WordPress_Plugin
8
- * @package CMB2
9
- * @author WebDevStudios
10
- * @license GPL-2.0+
11
- * @link http://webdevstudios.com
12
- *
13
- * @method string _id()
14
- */
15
- class CMB2_Sanitize {
16
-
17
- /**
18
- * A CMB field object
19
- * @var CMB2_Field object
20
- */
21
- public $field;
22
-
23
- /**
24
- * Field's value
25
- * @var mixed
26
- */
27
- public $value;
28
-
29
- /**
30
- * Setup our class vars
31
- * @since 1.1.0
32
- * @param CMB2_Field $field A CMB2 field object
33
- * @param mixed $value Field value
34
- */
35
- public function __construct( CMB2_Field $field, $value ) {
36
- $this->field = $field;
37
- $this->value = stripslashes_deep( $value ); // get rid of those evil magic quotes
38
- }
39
-
40
- /**
41
- * Catchall method if field's 'sanitization_cb' is NOT defined, or field type does not have a corresponding validation method
42
- * @since 1.0.0
43
- * @param string $name Non-existent method name
44
- * @param array $arguments All arguments passed to the method
45
- */
46
- public function __call( $name, $arguments ) {
47
- return $this->default_sanitization( $this->value );
48
- }
49
-
50
- /**
51
- * Default fallback sanitization method. Applies filters.
52
- * @since 1.0.2
53
- */
54
- public function default_sanitization() {
55
-
56
- /**
57
- * Filter the value before it is saved.
58
- *
59
- * The dynamic portion of the hook name, $this->field->type(), refers to the field type.
60
- *
61
- * Passing a non-null value to the filter will short-circuit saving
62
- * the field value, saving the passed value instead.
63
- *
64
- * @param bool|mixed $override_value Sanitization/Validation override value to return.
65
- * Default false to skip it.
66
- * @param mixed $value The value to be saved to this field.
67
- * @param int $object_id The ID of the object where the value will be saved
68
- * @param array $field_args The current field's arguments
69
- * @param object $sanitizer This `CMB2_Sanitize` object
70
- */
71
- $override_value = apply_filters( "cmb2_sanitize_{$this->field->type()}", null, $this->value, $this->field->object_id, $this->field->args(), $this );
72
- /**
73
- * This exists for back-compatibility, but validation
74
- * is not what happens here.
75
- * @deprecated See documentation above.
76
- */
77
- $override_value = apply_filters( "cmb2_validate_{$this->field->type()}", $override_value, $this->value, $this->field->object_id, $this->field->args(), $this );
78
-
79
- if ( null !== $override_value ) {
80
- return $override_value;
81
- }
82
-
83
- $sanitized_value = '';
84
- switch ( $this->field->type() ) {
85
- case 'wysiwyg':
86
- // $value = wp_kses( $this->value );
87
- // break;
88
- case 'textarea_small':
89
- $sanitized_value = $this->textarea( $this->value );
90
- break;
91
- case 'taxonomy_select':
92
- case 'taxonomy_radio':
93
- case 'taxonomy_multicheck':
94
- if ( $this->field->args( 'taxonomy' ) ) {
95
- wp_set_object_terms( $this->field->object_id, $this->value, $this->field->args( 'taxonomy' ) );
96
- break;
97
- }
98
- case 'multicheck':
99
- case 'file_list':
100
- case 'oembed':
101
- case 'group':
102
- // no filtering
103
- $sanitized_value = $this->value;
104
- break;
105
- default:
106
- // Handle repeatable fields array
107
- // We'll fallback to 'sanitize_text_field'
108
- $sanitized_value = is_array( $this->value ) ? array_map( 'sanitize_text_field', $this->value ) : call_user_func( 'sanitize_text_field', $this->value );
109
- break;
110
- }
111
-
112
- return $this->_is_empty_array( $sanitized_value ) ? '' : $sanitized_value;
113
- }
114
-
115
- /**
116
- * Simple checkbox validation
117
- * @since 1.0.1
118
- * @return string|false 'on' or false
119
- */
120
- public function checkbox() {
121
- return $this->value === 'on' ? 'on' : false;
122
- }
123
-
124
- /**
125
- * Validate url in a meta value
126
- * @since 1.0.1
127
- * @return string Empty string or escaped url
128
- */
129
- public function text_url() {
130
- $protocols = $this->field->args( 'protocols' );
131
- // for repeatable
132
- if ( is_array( $this->value ) ) {
133
- foreach ( $this->value as $key => $val ) {
134
- $this->value[ $key ] = $val ? esc_url_raw( $val, $protocols ) : $this->field->args( 'default' );
135
- }
136
- } else {
137
- $this->value = $this->value ? esc_url_raw( $this->value, $protocols ) : $this->field->args( 'default' );
138
- }
139
-
140
- return $this->value;
141
- }
142
-
143
- public function colorpicker() {
144
- // for repeatable
145
- if ( is_array( $this->value ) ) {
146
- $check = $this->value;
147
- $this->value = array();
148
- foreach ( $check as $key => $val ) {
149
- if ( $val && '#' != $val ) {
150
- $this->value[ $key ] = esc_attr( $val );
151
- }
152
- }
153
- } else {
154
- $this->value = ! $this->value || '#' == $this->value ? '' : esc_attr( $this->value );
155
- }
156
- return $this->value;
157
- }
158
-
159
- /**
160
- * Validate email in a meta value
161
- * @since 1.0.1
162
- * @return string Empty string or sanitized email
163
- */
164
- public function text_email() {
165
- // for repeatable
166
- if ( is_array( $this->value ) ) {
167
- foreach ( $this->value as $key => $val ) {
168
- $val = trim( $val );
169
- $this->value[ $key ] = is_email( $val ) ? $val : '';
170
- }
171
- } else {
172
- $this->value = trim( $this->value );
173
- $this->value = is_email( $this->value ) ? $this->value : '';
174
- }
175
-
176
- return $this->value;
177
- }
178
-
179
- /**
180
- * Validate money in a meta value
181
- * @since 1.0.1
182
- * @return string Empty string or sanitized money value
183
- */
184
- public function text_money() {
185
-
186
- global $wp_locale;
187
-
188
- $search = array( $wp_locale->number_format['thousands_sep'], $wp_locale->number_format['decimal_point'] );
189
- $replace = array( '', '.' );
190
-
191
- // for repeatable
192
- if ( is_array( $this->value ) ) {
193
- foreach ( $this->value as $key => $val ) {
194
- $this->value[ $key ] = number_format_i18n( (float) str_ireplace( $search, $replace, $val ), 2 );
195
- }
196
- } else {
197
- $this->value = number_format_i18n( (float) str_ireplace( $search, $replace, $this->value ), 2 );
198
- }
199
-
200
- return $this->value;
201
- }
202
-
203
- /**
204
- * Converts text date to timestamp
205
- * @since 1.0.2
206
- * @return string Timestring
207
- */
208
- public function text_date_timestamp() {
209
- return is_array( $this->value ) ? array_map( 'strtotime', $this->value ) : strtotime( $this->value );
210
- }
211
-
212
- /**
213
- * Datetime to timestamp
214
- * @since 1.0.1
215
- * @return string Timestring
216
- */
217
- public function text_datetime_timestamp( $repeat = false ) {
218
-
219
- $test = is_array( $this->value ) ? array_filter( $this->value ) : '';
220
- if ( empty( $test ) ) {
221
- return '';
222
- }
223
-
224
- if ( $repeat_value = $this->_check_repeat( __FUNCTION__, $repeat ) ) {
225
- return $repeat_value;
226
- }
227
-
228
- $this->value = strtotime( $this->value['date'] . ' ' . $this->value['time'] );
229
-
230
- if ( $tz_offset = $this->field->field_timezone_offset() ) {
231
- $this->value += $tz_offset;
232
- }
233
-
234
- return $this->value;
235
- }
236
-
237
- /**
238
- * Datetime to imestamp with timezone
239
- * @since 1.0.1
240
- * @return string Timestring
241
- */
242
- public function text_datetime_timestamp_timezone( $repeat = false ) {
243
-
244
- $test = is_array( $this->value ) ? array_filter( $this->value ) : '';
245
- if ( empty( $test ) ) {
246
- return '';
247
- }
248
-
249
- if ( $repeat_value = $this->_check_repeat( __FUNCTION__, $repeat ) ) {
250
- return $repeat_value;
251
- }
252
-
253
- $tzstring = null;
254
-
255
- if ( is_array( $this->value ) && array_key_exists( 'timezone', $this->value ) ) {
256
- $tzstring = $this->value['timezone'];
257
- }
258
-
259
- if ( empty( $tzstring ) ) {
260
- $tzstring = cmb2_utils()->timezone_string();
261
- }
262
-
263
- $offset = cmb2_utils()->timezone_offset( $tzstring );
264
-
265
- if ( 'UTC' === substr( $tzstring, 0, 3 ) ) {
266
- $tzstring = timezone_name_from_abbr( '', $offset, 0 );
267
- /*
268
- * timezone_name_from_abbr() returns false if not found based on offset.
269
- * Since there are currently some invalid timezones in wp_timezone_dropdown(),
270
- * fallback to an offset of 0 (UTC+0)
271
- * https://core.trac.wordpress.org/ticket/29205
272
- */
273
- $tzstring = false !== $tzstring ? $tzstring : timezone_name_from_abbr( '', 0, 0 );
274
- }
275
-
276
- try {
277
- $this->value = new DateTime( $this->value['date'] . ' ' . $this->value['time'], new DateTimeZone( $tzstring ) );
278
- $this->value = serialize( $this->value );
279
- } catch ( Exception $e ) {
280
- if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
281
- error_log( 'CMB2_Sanitize:::text_datetime_timestamp_timezone, ' . __LINE__ . ': ' . print_r( $e->getMessage(), true ) );
282
- }
283
- }
284
-
285
- return $this->value;
286
- }
287
-
288
- /**
289
- * Sanitize textareas and wysiwyg fields
290
- * @since 1.0.1
291
- * @return string Sanitized data
292
- */
293
- public function textarea() {
294
- return is_array( $this->value ) ? array_map( 'wp_kses_post', $this->value ) : wp_kses_post( $this->value );
295
- }
296
-
297
- /**
298
- * Sanitize code textareas
299
- * @since 1.0.2
300
- * @return string Sanitized data
301
- */
302
- public function textarea_code( $repeat = false ) {
303
- if ( $repeat_value = $this->_check_repeat( __FUNCTION__, $repeat ) ) {
304
- return $repeat_value;
305
- }
306
-
307
- return htmlspecialchars_decode( stripslashes( $this->value ) );
308
- }
309
-
310
- /**
311
- * Peforms saving of `file` attachement's ID
312
- * @since 1.1.0
313
- */
314
- public function _save_file_id() {
315
- $group = $this->field->group;
316
- $args = $this->field->args();
317
- $args['id'] = $args['_id'] . '_id';
318
-
319
- unset( $args['_id'], $args['_name'] );
320
- // And get new field object
321
- $field = new CMB2_Field( array(
322
- 'field_args' => $args,
323
- 'group_field' => $group,
324
- 'object_id' => $this->field->object_id,
325
- 'object_type' => $this->field->object_type,
326
- ) );
327
- $id_key = $field->_id();
328
- $id_val_old = $field->escaped_value( 'absint' );
329
-
330
- if ( $group ) {
331
- // Check group $_POST data
332
- $i = $group->index;
333
- $base_id = $group->_id();
334
- $id_val = isset( $_POST[ $base_id ][ $i ][ $id_key ] ) ? absint( $_POST[ $base_id ][ $i ][ $id_key ] ) : 0;
335
-
336
- } else {
337
- // Check standard $_POST data
338
- $id_val = isset( $_POST[ $field->id() ] ) ? $_POST[ $field->id() ] : null;
339
-
340
- }
341
-
342
- // If there is no ID saved yet, try to get it from the url
343
- if ( $this->value && ! $id_val ) {
344
- $id_val = cmb2_utils()->image_id_from_url( $this->value );
345
- }
346
-
347
- if ( $group ) {
348
- return array(
349
- 'attach_id' => $id_val,
350
- 'field_id' => $id_key,
351
- );
352
- }
353
-
354
- if ( $id_val && $id_val != $id_val_old ) {
355
- return $field->update_data( $id_val );
356
- } elseif ( empty( $id_val ) && $id_val_old ) {
357
- return $field->remove_data( $id_val_old );
358
- }
359
- }
360
-
361
- /**
362
- * Handles saving of attachment post ID and sanitizing file url
363
- * @since 1.1.0
364
- * @return string Sanitized url
365
- */
366
- public function file() {
367
- $id_value = $this->_save_file_id( $this->value );
368
- $clean = $this->text_url( $this->value );
369
-
370
- // Return an array with url/id if saving a group field
371
- return $this->field->group ? array_merge( array( 'url' => $clean ), $id_value ) : $clean;
372
- }
373
-
374
- /**
375
- * If repeating, loop through and re-apply sanitization method
376
- * @since 1.1.0
377
- * @param string $method Class method
378
- * @param bool $repeat Whether repeating or not
379
- * @return mixed Sanitized value
380
- */
381
- public function _check_repeat( $method, $repeat ) {
382
- if ( $repeat || ! $this->field->args( 'repeatable' ) ) {
383
- return;
384
- }
385
- $new_value = array();
386
- foreach ( $this->value as $iterator => $val ) {
387
- $new_value[] = $this->$method( $val, true );
388
- }
389
- return $new_value;
390
- }
391
-
392
- /**
393
- * Determine if passed value is an empty array
394
- * @since 2.0.6
395
- * @param mixed $to_check Value to check
396
- * @return boolean Whether value is an array that's empty
397
- */
398
- public function _is_empty_array( $to_check ) {
399
- if ( is_array( $to_check ) ) {
400
- $cleaned_up = array_filter( $to_check );
401
- return empty( $cleaned_up );
402
- }
403
- return false;
404
- }
405
-
406
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/CMB2_Show_Filters.php DELETED
@@ -1,174 +0,0 @@
1
- <?php
2
- /**
3
- * Show On Filters
4
- * Use the 'cmb2_show_on' filter to further refine the conditions
5
- * under which a metabox is displayed.
6
- * Below you can limit it by ID and page template
7
- *
8
- * All methods in this class are automatically filtered
9
- *
10
- * @since 1.0.0
11
- *
12
- * @category WordPress_Plugin
13
- * @package CMB2
14
- * @author WebDevStudios
15
- * @license GPL-2.0+
16
- * @link http://webdevstudios.com
17
- */
18
- class CMB2_Show_Filters {
19
-
20
- /**
21
- * Get Show_on key. backwards compatible w/ 'key' indexes
22
- *
23
- * @since 2.0.0
24
- *
25
- * @param array $meta_box_args Metabox config array
26
- *
27
- * @return mixed show_on key or false
28
- */
29
- private static function get_show_on_key( $meta_box_args ) {
30
- $show_on = isset( $meta_box_args['show_on'] ) ? (array) $meta_box_args['show_on'] : false;
31
- if ( $show_on && is_array( $show_on ) ) {
32
-
33
- if ( array_key_exists( 'key', $show_on ) ) {
34
- return $show_on['key'];
35
- }
36
-
37
- $keys = array_keys( $show_on );
38
- return $keys[0];
39
- }
40
-
41
- return false;
42
- }
43
-
44
- /**
45
- * Get Show_on value. backwards compatible w/ 'value' indexes
46
- *
47
- * @since 2.0.0
48
- *
49
- * @param array $meta_box_args Metabox config array
50
- *
51
- * @return mixed show_on value or false
52
- */
53
- private static function get_show_on_value( $meta_box_args ) {
54
- $show_on = isset( $meta_box_args['show_on'] ) ? (array) $meta_box_args['show_on'] : false;
55
-
56
- if ( $show_on && is_array( $show_on ) ) {
57
-
58
- if ( array_key_exists( 'value', $show_on ) ) {
59
- return $show_on['value'];
60
- }
61
-
62
- $keys = array_keys( $show_on );
63
-
64
- return $show_on[ $keys[0] ];
65
- }
66
-
67
- return array();
68
- }
69
-
70
- /**
71
- * Add metaboxes for an specific ID
72
- * @since 1.0.0
73
- * @param bool $display To display or not
74
- * @param array $meta_box_args Metabox config array
75
- * @return bool Whether to display this metabox on the current page.
76
- */
77
- public static function check_id( $display, $meta_box_args, $cmb ) {
78
-
79
- $key = self::get_show_on_key( $meta_box_args );
80
- if ( ! $key || 'id' !== $key ) {
81
- return $display;
82
- }
83
-
84
- $object_id = is_admin() ? $cmb->object_id() : @get_the_id();
85
-
86
- if ( ! $object_id ) {
87
- return false;
88
- }
89
-
90
- // If current page id is in the included array, display the metabox
91
- return in_array( $object_id, (array) self::get_show_on_value( $meta_box_args ) );
92
- }
93
-
94
- /**
95
- * Add metaboxes for an specific Page Template
96
- * @since 1.0.0
97
- * @param bool $display To display or not
98
- * @param array $meta_box_args Metabox config array
99
- * @return bool Whether to display this metabox on the current page.
100
- */
101
- public static function check_page_template( $display, $meta_box_args, $cmb ) {
102
-
103
- $key = self::get_show_on_key( $meta_box_args );
104
- if ( ! $key || 'page-template' !== $key ) {
105
- return $display;
106
- }
107
-
108
- $object_id = $cmb->object_id();
109
-
110
- if ( ! $object_id || 'post' !== $cmb->object_type() ) {
111
- return false;
112
- }
113
-
114
- // Get current template
115
- $current_template = get_post_meta( $object_id, '_wp_page_template', true );
116
-
117
- // See if there's a match
118
- if ( $current_template && in_array( $current_template, (array) self::get_show_on_value( $meta_box_args ) ) ) {
119
- return true;
120
- }
121
-
122
- return false;
123
- }
124
-
125
- /**
126
- * Only show options-page metaboxes on their options page (but only enforce on the admin side)
127
- * @since 1.0.0
128
- * @param bool $display To display or not
129
- * @param array $meta_box_args Metabox config array
130
- * @return bool Whether to display this metabox on the current page.
131
- */
132
- public static function check_admin_page( $display, $meta_box_args ) {
133
-
134
- $key = self::get_show_on_key( $meta_box_args );
135
- // check if this is a 'options-page' metabox
136
- if ( ! $key || 'options-page' !== $key ) {
137
- return $display;
138
- }
139
-
140
- // Enforce 'show_on' filter in the admin
141
- if ( is_admin() ) {
142
-
143
- // If there is no 'page' query var, our filter isn't applicable
144
- if ( ! isset( $_GET['page'] ) ) {
145
- return $display;
146
- }
147
-
148
- $show_on = self::get_show_on_value( $meta_box_args );
149
-
150
- if ( empty( $show_on ) ) {
151
- return false;
152
- }
153
-
154
- if ( is_array( $show_on ) ) {
155
- foreach ( $show_on as $page ) {
156
- if ( $_GET['page'] == $page ) {
157
- return true;
158
- }
159
- }
160
- } else {
161
- if ( $_GET['page'] == $show_on ) {
162
- return true;
163
- }
164
- }
165
-
166
- return false;
167
-
168
- }
169
-
170
- // Allow options-page metaboxes to be displayed anywhere on the front-end
171
- return true;
172
- }
173
-
174
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/CMB2_Types.php DELETED
@@ -1,1014 +0,0 @@
1
- <?php
2
- /**
3
- * CMB field type objects
4
- *
5
- * @todo Date/Time fields should store date format as data attribute for JS
6
- *
7
- * @since 1.0.0
8
- *
9
- * @category WordPress_Plugin
10
- * @package CMB2
11
- * @author WebDevStudios
12
- * @license GPL-2.0+
13
- * @link http://webdevstudios.com
14
- */
15
- class CMB2_Types {
16
-
17
- /**
18
- * An iterator value for repeatable fields
19
- * @var integer
20
- * @since 1.0.0
21
- */
22
- public $iterator = 0;
23
-
24
- /**
25
- * Current CMB2_Field field object
26
- * @var CMB2_Field object
27
- * @since 1.0.0
28
- */
29
- public $field;
30
-
31
- public function __construct( CMB2_Field $field ) {
32
- $this->field = $field;
33
- }
34
-
35
- /**
36
- * Default fallback. Allows rendering fields via "cmb2_render_$name" hook
37
- * @since 1.0.0
38
- * @param string $name Non-existent method name
39
- * @param array $arguments All arguments passed to the method
40
- */
41
- public function __call( $name, $arguments ) {
42
- /**
43
- * Pass non-existent field types through an action
44
- *
45
- * The dynamic portion of the hook name, $name, refers to the field type.
46
- *
47
- * @param array $field The passed in `CMB2_Field` object
48
- * @param mixed $escaped_value The value of this field escaped.
49
- * It defaults to `sanitize_text_field`.
50
- * If you need the unescaped value, you can access it
51
- * via `$field->value()`
52
- * @param int $object_id The ID of the current object
53
- * @param string $object_type The type of object you are working with.
54
- * Most commonly, `post` (this applies to all post-types),
55
- * but could also be `comment`, `user` or `options-page`.
56
- * @param object $field_type_object This `CMB2_Types` object
57
- */
58
- do_action( "cmb2_render_$name", $this->field, $this->field->escaped_value(), $this->field->object_id, $this->field->object_type, $this );
59
- }
60
-
61
- /**
62
- * Render a field (and handle repeatable)
63
- * @since 1.1.0
64
- */
65
- public function render() {
66
- if ( $this->field->args( 'repeatable' ) ) {
67
- $this->render_repeatable_field();
68
- } else {
69
- $this->_render();
70
- }
71
- }
72
-
73
- /**
74
- * Render a field type
75
- * @since 1.1.0
76
- */
77
- protected function _render() {
78
- $this->field->peform_param_callback( 'before_field' );
79
- echo $this->{$this->field->type()}();
80
- $this->field->peform_param_callback( 'after_field' );
81
- }
82
-
83
- /**
84
- * Checks if we can get a post object, and if so, uses `get_the_terms` which utilizes caching
85
- * @since 1.0.2
86
- * @return mixed Array of terms on success
87
- */
88
- public function get_object_terms() {
89
- $object_id = $this->field->object_id;
90
- $taxonomy = $this->field->args( 'taxonomy' );
91
-
92
- if ( ! $post = get_post( $object_id ) ) {
93
-
94
- $cache_key = "cmb-cache-{$taxonomy}-{$object_id}";
95
-
96
- // Check cache
97
- $cached = get_transient( $cache_key );
98
- if ( $cached ) {
99
- return $cached;
100
- }
101
-
102
- $cached = wp_get_object_terms( $object_id, $taxonomy );
103
- // Do our own (minimal) caching. Long enough for a page-load.
104
- set_transient( $cache_key, $cached, 60 );
105
- return $cached;
106
- }
107
-
108
- // WP caches internally so it's better to use
109
- return get_the_terms( $post, $taxonomy );
110
-
111
- }
112
-
113
- /**
114
- * Retrieve text parameter from field's options array (if it has one), or use fallback text
115
- * @since 2.0.0
116
- * @param string $option_key Key in field's options array
117
- * @param string $fallback Fallback text
118
- * @return string Text
119
- */
120
- public function _text( $option_key, $fallback ) {
121
- $has_string_param = $this->field->options( $option_key );
122
- return $has_string_param ? $has_string_param : $fallback;
123
- }
124
-
125
- /**
126
- * Determine a file's extension
127
- * @since 1.0.0
128
- * @param string $file File url
129
- * @return string|false File extension or false
130
- */
131
- public function get_file_ext( $file ) {
132
- $parsed = @parse_url( $file, PHP_URL_PATH );
133
- return $parsed ? strtolower( pathinfo( $parsed, PATHINFO_EXTENSION ) ) : false;
134
- }
135
-
136
- /**
137
- * Get the file name from a url
138
- * @since 2.0.0
139
- * @param string $value File url or path
140
- * @return string File name
141
- */
142
- public function get_file_name_from_path( $value ) {
143
- $parts = explode( '/', $value );
144
- return is_array( $parts ) ? end( $parts ) : $value;
145
- }
146
-
147
- /**
148
- * Determines if a file has a valid image extension
149
- * @since 1.0.0
150
- * @param string $file File url
151
- * @return bool Whether file has a valid image extension
152
- */
153
- public function is_valid_img_ext( $file ) {
154
- $file_ext = $this->get_file_ext( $file );
155
-
156
- $is_valid_types = apply_filters( 'cmb2_valid_img_types', array( 'jpg', 'jpeg', 'png', 'gif', 'ico', 'icon' ) );
157
- $is_valid = $file_ext && in_array( $file_ext, (array) $is_valid_types );
158
-
159
- return (bool) apply_filters( 'cmb2_' . $this->field->id() . '_is_valid_img_ext', $is_valid, $file, $file_ext );
160
- }
161
-
162
- /**
163
- * Handles parsing and filtering attributes while preserving any passed in via field config.
164
- * @since 1.1.0
165
- * @param array $args Override arguments
166
- * @param string $element Element for filter
167
- * @param array $defaults Default arguments
168
- * @return array Parsed and filtered arguments
169
- */
170
- public function parse_args( $args, $element, $defaults ) {
171
- return wp_parse_args( apply_filters( "cmb2_{$element}_attributes", $this->field->maybe_set_attributes( $args ), $defaults, $this->field, $this ), $defaults );
172
- }
173
-
174
- /**
175
- * Combines attributes into a string for a form element
176
- * @since 1.1.0
177
- * @param array $attrs Attributes to concatenate
178
- * @param array $attr_exclude Attributes that should NOT be concatenated
179
- * @return string String of attributes for form element
180
- */
181
- public function concat_attrs( $attrs, $attr_exclude = array() ) {
182
- $attributes = '';
183
- foreach ( $attrs as $attr => $val ) {
184
- $excluded = in_array( $attr, (array) $attr_exclude, true );
185
- $empty = false === $val && 'value' !== $attr;
186
- if ( ! $excluded && ! $empty ) {
187
- // if data attribute, use single quote wraps, else double
188
- $quotes = false !== stripos( $attr, 'data-' ) ? "'" : '"';
189
- $attributes .= sprintf( ' %1$s=%3$s%2$s%3$s', $attr, $val, $quotes );
190
- }
191
- }
192
- return $attributes;
193
- }
194
-
195
- /**
196
- * Generates html for concatenated items
197
- * @since 1.1.0
198
- * @param array $args Optional arguments
199
- * @return string Concatenated html items
200
- */
201
- public function concat_items( $args = array() ) {
202
-
203
- $method = isset( $args['method'] ) ? $args['method'] : 'select_option';
204
- unset( $args['method'] );
205
-
206
- $value = $this->field->escaped_value()
207
- ? $this->field->escaped_value()
208
- : $this->field->args( 'default' );
209
-
210
- $concatenated_items = ''; $i = 1;
211
-
212
- $options = array();
213
- if ( $option_none = $this->field->args( 'show_option_none' ) ) {
214
- $options[ '' ] = $option_none;
215
- }
216
- $options = $options + (array) $this->field->options();
217
- foreach ( $options as $opt_value => $opt_label ) {
218
-
219
- // Clone args & modify for just this item
220
- $a = $args;
221
-
222
- $a['value'] = $opt_value;
223
- $a['label'] = $opt_label;
224
-
225
- // Check if this option is the value of the input
226
- if ( $value == $opt_value ) {
227
- $a['checked'] = 'checked';
228
- }
229
-
230
- $concatenated_items .= $this->$method( $a, $i++ );
231
- }
232
-
233
- return $concatenated_items;
234
- }
235
-
236
- /**
237
- * Generates html for an option element
238
- * @since 1.1.0
239
- * @param array $args Arguments array containing value, label, and checked boolean
240
- * @return string Generated option element html
241
- */
242
- public function select_option( $args = array() ) {
243
- return sprintf( "\t" . '<option value="%s" %s>%s</option>', $args['value'], selected( isset( $args['checked'] ) && $args['checked'], true, false ), $args['label'] ) . "\n";
244
- }
245
-
246
- /**
247
- * Generates html for list item with input
248
- * @since 1.1.0
249
- * @param array $args Override arguments
250
- * @param int $i Iterator value
251
- * @return string Gnerated list item html
252
- */
253
- public function list_input( $args = array(), $i ) {
254
- $a = $this->parse_args( $args, 'list_input', array(
255
- 'type' => 'radio',
256
- 'class' => 'cmb2-option',
257
- 'name' => $this->_name(),
258
- 'id' => $this->_id( $i ),
259
- 'value' => $this->field->escaped_value(),
260
- 'label' => '',
261
- ) );
262
-
263
- return sprintf( "\t" . '<li><input%s/> <label for="%s">%s</label></li>' . "\n", $this->concat_attrs( $a, array( 'label' ) ), $a['id'], $a['label'] );
264
- }
265
-
266
- /**
267
- * Generates html for list item with checkbox input
268
- * @since 1.1.0
269
- * @param array $args Override arguments
270
- * @param int $i Iterator value
271
- * @return string Gnerated list item html
272
- */
273
- public function list_input_checkbox( $args, $i ) {
274
- $saved_value = $this->field->escaped_value();
275
- if ( is_array( $saved_value ) && in_array( $args['value'], $saved_value ) ) {
276
- $args['checked'] = 'checked';
277
- }
278
- $args['type'] = 'checkbox';
279
- return $this->list_input( $args, $i );
280
- }
281
-
282
- /**
283
- * Generates repeatable field table markup
284
- * @since 1.0.0
285
- */
286
- public function render_repeatable_field() {
287
- $table_id = $this->field->id() . '_repeat';
288
-
289
- $this->_desc( true, true, true );
290
- ?>
291
-
292
- <div id="<?php echo $table_id; ?>" class="cmb-repeat-table cmb-nested">
293
- <div class="cmb-tbody cmb-field-list">
294
- <?php $this->repeatable_rows(); ?>
295
- </div>
296
- </div>
297
- <p class="cmb-add-row">
298
- <button data-selector="<?php echo $table_id; ?>" class="cmb-add-row-button button"><?php echo esc_html( $this->_text( 'add_row_text', __( 'Add Row', 'cmb2' ) ) ); ?></button>
299
- </p>
300
-
301
- <?php
302
- // reset iterator
303
- $this->iterator = 0;
304
- }
305
-
306
- /**
307
- * Generates repeatable field rows
308
- * @since 1.1.0
309
- */
310
- public function repeatable_rows() {
311
- $meta_value = array_filter( (array) $this->field->escaped_value() );
312
- // check for default content
313
- $default = $this->field->args( 'default' );
314
-
315
- // check for saved data
316
- if ( ! empty( $meta_value ) ) {
317
- $meta_value = is_array( $meta_value ) ? array_filter( $meta_value ) : $meta_value;
318
- $meta_value = ! empty( $meta_value ) ? $meta_value : $default;
319
- } else {
320
- $meta_value = $default;
321
- }
322
-
323
- // Loop value array and add a row
324
- if ( ! empty( $meta_value ) ) {
325
- $count = count( $meta_value );
326
- foreach ( (array) $meta_value as $val ) {
327
- $this->field->escaped_value = $val;
328
- $this->repeat_row( $count < 2 );
329
- $this->iterator++;
330
- }
331
- } else {
332
- // Otherwise add one row
333
- $this->repeat_row( true );
334
- }
335
-
336
- // Then add an empty row
337
- $this->field->escaped_value = '';
338
- $this->iterator = $this->iterator ? $this->iterator : 1;
339
- $this->repeat_row( false, 'empty-row hidden' );
340
- }
341
-
342
- /**
343
- * Generates a repeatable row's markup
344
- * @since 1.1.0
345
- * @param bool $disable_remover Whether remove button should be disabled
346
- * @param string $class Repeatable table row's class
347
- */
348
- protected function repeat_row( $disable_remover = false, $class = 'cmb-repeat-row' ) {
349
- $disabled = $disable_remover ? ' button-disabled' : '';
350
- ?>
351
-
352
- <div class="cmb-row <?php echo $class; ?>">
353
- <div class="cmb-td">
354
- <?php $this->_render(); ?>
355
- </div>
356
- <div class="cmb-td cmb-remove-row">
357
- <button class="button cmb-remove-row-button<?php echo $disabled; ?>"><?php echo esc_html( $this->_text( 'remove_row_text', __( 'Remove', 'cmb2' ) ) ); ?></button>
358
- </div>
359
- </div>
360
-
361
- <?php
362
- }
363
-
364
- /**
365
- * Generates description markup
366
- * @since 1.0.0
367
- * @param boolean $paragraph Paragraph tag or span
368
- * @param boolean $echo Whether to echo description or only return it
369
- * @return string Field's description markup
370
- */
371
- public function _desc( $paragraph = false, $echo = false, $repeat_group = false ) {
372
- // Prevent description from printing multiple times for repeatable fields
373
- if ( ! $repeat_group && ( $this->field->args( 'repeatable' ) || $this->iterator > 0 ) ) {
374
- return '';
375
- }
376
-
377
- $desc = $this->field->args( 'description' );
378
-
379
- if ( ! $desc ) {
380
- return;
381
- }
382
-
383
- $tag = $paragraph ? 'p' : 'span';
384
- $desc = sprintf( "\n" . '<%1$s class="cmb2-metabox-description">%2$s</%1$s>' . "\n", $tag, $desc );
385
-
386
- if ( $echo ) {
387
- echo $desc;
388
- }
389
- return $desc;
390
- }
391
-
392
- /**
393
- * Generate field name attribute
394
- * @since 1.1.0
395
- * @param string $suffix For multi-part fields
396
- * @return string Name attribute
397
- */
398
- public function _name( $suffix = '' ) {
399
- return $this->field->args( '_name' ) . ( $this->field->args( 'repeatable' ) ? '[' . $this->iterator . ']' : '' ) . $suffix;
400
- }
401
-
402
- /**
403
- * Generate field id attribute
404
- * @since 1.1.0
405
- * @param string $suffix For multi-part fields
406
- * @return string Id attribute
407
- */
408
- public function _id( $suffix = '' ) {
409
- return $this->field->id() . $suffix . ( $this->field->args( 'repeatable' ) ? '_' . $this->iterator . '" data-iterator="' . $this->iterator : '' );
410
- }
411
-
412
- /**
413
- * Handles outputting an 'input' element
414
- * @since 1.1.0
415
- * @param array $args Override arguments
416
- * @return string Form input element
417
- */
418
- public function input( $args = array() ) {
419
- $a = $this->parse_args( $args, 'input', array(
420
- 'type' => 'text',
421
- 'class' => 'regular-text',
422
- 'name' => $this->_name(),
423
- 'id' => $this->_id(),
424
- 'value' => $this->field->escaped_value(),
425
- 'desc' => $this->_desc( true ),
426
- ) );
427
-
428
- return sprintf( '<input%s/>%s', $this->concat_attrs( $a, array( 'desc' ) ), $a['desc'] );
429
- }
430
-
431
- /**
432
- * Handles outputting an 'textarea' element
433
- * @since 1.1.0
434
- * @param array $args Override arguments
435
- * @return string Form textarea element
436
- */
437
- public function textarea( $args = array() ) {
438
- $a = $this->parse_args( $args, 'textarea', array(
439
- 'class' => 'cmb2_textarea',
440
- 'name' => $this->_name(),
441
- 'id' => $this->_id(),
442
- 'cols' => 60,
443
- 'rows' => 10,
444
- 'value' => $this->field->escaped_value( 'esc_textarea' ),
445
- 'desc' => $this->_desc( true ),
446
- ) );
447
- return sprintf( '<textarea%s>%s</textarea>%s', $this->concat_attrs( $a, array( 'desc', 'value' ) ), $a['value'], $a['desc'] );
448
- }
449
-
450
- /**
451
- * Begin Field Types
452
- */
453
-
454
- public function text() {
455
- return $this->input();
456
- }
457
-
458
- public function hidden() {
459
- return $this->input( array( 'type' => 'hidden', 'desc' => '', 'class' => false ) );
460
- }
461
-
462
- public function text_small() {
463
- return $this->input( array( 'class' => 'cmb2-text-small', 'desc' => $this->_desc() ) );
464
- }
465
-
466
- public function text_medium() {
467
- return $this->input( array( 'class' => 'cmb2-text-medium', 'desc' => $this->_desc() ) );
468
- }
469
-
470
- public function text_email() {
471
- return $this->input( array( 'class' => 'cmb2-text-email cmb2-text-medium', 'type' => 'email' ) );
472
- }
473
-
474
- public function text_url() {
475
- return $this->input( array( 'class' => 'cmb2-text-url cmb2-text-medium regular-text', 'value' => $this->field->escaped_value( 'esc_url' ) ) );
476
- }
477
-
478
- public function text_money() {
479
- return ( ! $this->field->get_param_callback_result( 'before_field' ) ? '$ ' : ' ' ) . $this->input( array( 'class' => 'cmb2-text-money', 'desc' => $this->_desc() ) );
480
- }
481
-
482
- public function textarea_small() {
483
- return $this->textarea( array( 'class' => 'cmb2-textarea-small', 'rows' => 4 ) );
484
- }
485
-
486
- public function textarea_code() {
487
- return sprintf( '<pre>%s', $this->textarea( array( 'class' => 'cmb2-textarea-code', 'desc' => '</pre>' . $this->_desc( true ) ) ) );
488
- }
489
-
490
- public function wysiwyg( $args = array() ) {
491
- $a = $this->parse_args( $args, 'input', array(
492
- 'id' => $this->_id(),
493
- 'value' => $this->field->escaped_value( 'stripslashes' ),
494
- 'desc' => $this->_desc( true ),
495
- 'options' => $this->field->options(),
496
- ) );
497
-
498
- wp_editor( $a['value'], $a['id'], $a['options'] );
499
- echo $a['desc'];
500
- }
501
-
502
- public function text_date( $args = array() ) {
503
- $args = wp_parse_args( $args, array(
504
- 'class' => 'cmb2-text-small cmb2-datepicker',
505
- 'value' => $this->field->get_timestamp_format(),
506
- 'desc' => $this->_desc(),
507
- ) );
508
-
509
- CMB2_JS::add_dependencies( array( 'jquery-ui-core', 'jquery-ui-datepicker' ) );
510
-
511
- return $this->input( $args );
512
- }
513
-
514
- // Alias for text_date
515
- public function text_date_timestamp( $args = array() ) {
516
- return $this->text_date( $args );
517
- }
518
-
519
- public function text_time( $args = array() ) {
520
- $args = wp_parse_args( $args, array(
521
- 'class' => 'cmb2-timepicker text-time',
522
- 'value' => $this->field->get_timestamp_format( 'time_format' ),
523
- 'desc' => $this->_desc(),
524
- ) );
525
-
526
- CMB2_JS::add_dependencies( array( 'jquery-ui-core', 'jquery-ui-datepicker', 'jquery-ui-datetimepicker' ) );
527
-
528
- return $this->input( $args );
529
- }
530
-
531
- public function text_datetime_timestamp( $args = array() ) {
532
- $args = wp_parse_args( $args, array(
533
- 'value' => $this->field->escaped_value(),
534
- 'desc' => $this->_desc(),
535
- 'datepicker' => array(),
536
- 'timepicker' => array(),
537
- ) );
538
-
539
- if ( empty( $args['value'] ) ) {
540
- $args['value'] = $this->field->escaped_value();
541
- // This will be used if there is a select_timezone set for this field
542
- $tz_offset = $this->field->field_timezone_offset();
543
- if ( ! empty( $tz_offset ) ) {
544
- $args['value'] -= $tz_offset;
545
- }
546
- }
547
-
548
- $has_good_value = ! empty( $args['value'] ) && ! is_array( $args['value'] );
549
-
550
- $date_args = wp_parse_args( $args['datepicker'], array(
551
- 'class' => 'cmb2-text-small cmb2-datepicker',
552
- 'name' => $this->_name( '[date]' ),
553
- 'id' => $this->_id( '_date' ),
554
- 'value' => $has_good_value ? $this->field->get_timestamp_format( 'date_format', $args['value'] ) : '',
555
- 'desc' => '',
556
- ) );
557
-
558
- $time_args = wp_parse_args( $args['timepicker'], array(
559
- 'class' => 'cmb2-timepicker text-time',
560
- 'name' => $this->_name( '[time]' ),
561
- 'id' => $this->_id( '_time' ),
562
- 'value' => $has_good_value ? $this->field->get_timestamp_format( 'time_format', $args['value'] ) : '',
563
- 'desc' => $args['desc'],
564
- ) );
565
-
566
- CMB2_JS::add_dependencies( array( 'jquery-ui-core', 'jquery-ui-datepicker', 'jquery-ui-datetimepicker' ) );
567
-
568
- return $this->input( $date_args ) . "\n" . $this->input( $time_args );
569
- }
570
-
571
- public function text_datetime_timestamp_timezone( $args = array() ) {
572
- $args = wp_parse_args( $args, array(
573
- 'value' => $this->field->escaped_value(),
574
- 'desc' => $this->_desc( true ),
575
- 'text_datetime_timestamp' => array(),
576
- 'select_timezone' => array(),
577
- ) );
578
-
579
- $args['value'] = $this->field->escaped_value();
580
- if ( is_array( $args['value'] ) ) {
581
- $args['value'] = '';
582
- }
583
-
584
- $datetime = unserialize( $args['value'] );
585
- $args['value'] = $tzstring = '';
586
-
587
- if ( $datetime && $datetime instanceof DateTime ) {
588
- $tz = $datetime->getTimezone();
589
- $tzstring = $tz->getName();
590
- $args['value'] = $datetime->getTimestamp() + $tz->getOffset( new DateTime( 'NOW' ) );
591
- }
592
-
593
- $timestamp_args = wp_parse_args( $args['text_datetime_timestamp'], array(
594
- 'desc' => '',
595
- 'value' => $args['value'],
596
- ) );
597
-
598
- $timezone_args = wp_parse_args( $args['select_timezone'], array(
599
- 'class' => 'cmb2_select cmb2-select-timezone',
600
- 'name' => $this->_name( '[timezone]' ),
601
- 'id' => $this->_id( '_timezone' ),
602
- 'options' => wp_timezone_choice( $tzstring ),
603
- 'desc' => $args['desc'],
604
- ) );
605
-
606
- return $this->text_datetime_timestamp( $timestamp_args ) . "\n" . $this->select( $timezone_args );
607
- }
608
-
609
- public function select_timezone() {
610
- $this->field->args['default'] = $this->field->args( 'default' )
611
- ? $this->field->args( 'default' )
612
- : cmb2_utils()->timezone_string();
613
-
614
- return $this->select( array(
615
- 'class' => 'cmb2_select cmb2-select-timezone',
616
- 'options' => wp_timezone_choice( $this->field->escaped_value() ),
617
- 'desc' => $this->_desc(),
618
- ) );
619
- }
620
-
621
- public function colorpicker() {
622
- $meta_value = $this->field->escaped_value();
623
- $hex_color = '(([a-fA-F0-9]){3}){1,2}$';
624
- if ( preg_match( '/^' . $hex_color . '/i', $meta_value ) ) {
625
- // Value is just 123abc, so prepend #
626
- $meta_value = '#' . $meta_value;
627
- } elseif ( ! preg_match( '/^#' . $hex_color . '/i', $meta_value ) ) {
628
- // Value doesn't match #123abc, so sanitize to just #
629
- $meta_value = '#';
630
- }
631
-
632
- wp_enqueue_style( 'wp-color-picker' );
633
- CMB2_JS::add_dependencies( array( 'wp-color-picker' ) );
634
-
635
- return $this->input( array( 'class' => 'cmb2-colorpicker cmb2-text-small', 'value' => $meta_value ) );
636
- }
637
-
638
- public function title( $args = array() ) {
639
- $a = $this->parse_args( $args, 'title', array(
640
- 'tag' => $this->field->object_type == 'post' ? 'h5' : 'h3',
641
- 'class' => 'cmb2-metabox-title',
642
- 'name' => $this->field->args( 'name' ),
643
- 'desc' => $this->_desc( true ),
644
- ) );
645
-
646
- return sprintf( '<%1$s class="%2$s">%3$s</%1$s>%4$s', $a['tag'], $a['class'], $a['name'], $a['desc'] );
647
- }
648
-
649
- public function select( $args = array() ) {
650
- $a = $this->parse_args( $args, 'select', array(
651
- 'class' => 'cmb2_select',
652
- 'name' => $this->_name(),
653
- 'id' => $this->_id(),
654
- 'desc' => $this->_desc( true ),
655
- 'options' => $this->concat_items(),
656
- ) );
657
-
658
- $attrs = $this->concat_attrs( $a, array( 'desc', 'options' ) );
659
- return sprintf( '<select%s>%s</select>%s', $attrs, $a['options'], $a['desc'] );
660
- }
661
-
662
- public function taxonomy_select() {
663
-
664
- $names = $this->get_object_terms();
665
- $saved_term = is_wp_error( $names ) || empty( $names ) ? $this->field->args( 'default' ) : $names[key( $names )]->slug;
666
- $terms = get_terms( $this->field->args( 'taxonomy' ), 'hide_empty=0' );
667
- $options = '';
668
-
669
- $option_none = $this->field->args( 'show_option_none' );
670
- if ( ! empty( $option_none ) ) {
671
- $option_none_value = apply_filters( 'cmb2_taxonomy_select_default_value', '' );
672
- $option_none_value = apply_filters( "cmb2_taxonomy_select_{$this->_id()}_default_value", $option_none_value );
673
-
674
- $options .= $this->select_option( array(
675
- 'label' => $option_none,
676
- 'value' => $option_none_value,
677
- 'checked' => $saved_term == $option_none_value,
678
- ) );
679
- }
680
-
681
- foreach ( $terms as $term ) {
682
- $options .= $this->select_option( array(
683
- 'label' => $term->name,
684
- 'value' => $term->slug,
685
- 'checked' => $saved_term == $term->slug,
686
- ) );
687
- }
688
-
689
- return $this->select( array( 'options' => $options ) );
690
- }
691
-
692
- public function radio( $args = array(), $type = 'radio' ) {
693
- $a = $this->parse_args( $args, $type, array(
694
- 'class' => 'cmb2-radio-list cmb2-list',
695
- 'options' => $this->concat_items( array( 'label' => 'test', 'method' => 'list_input' ) ),
696
- 'desc' => $this->_desc( true ),
697
- ) );
698
-
699
- return sprintf( '<ul class="%s">%s</ul>%s', $a['class'], $a['options'], $a['desc'] );
700
- }
701
-
702
- public function radio_inline() {
703
- return $this->radio( array(), 'radio_inline' );
704
- }
705
-
706
- public function multicheck( $type = 'checkbox' ) {
707
-
708
- $classes = false === $this->field->args( 'select_all_button' )
709
- ? 'cmb2-checkbox-list no-select-all cmb2-list'
710
- : 'cmb2-checkbox-list cmb2-list';
711
-
712
- return $this->radio( array( 'class' => $classes, 'options' => $this->concat_items( array( 'name' => $this->_name() . '[]', 'method' => 'list_input_checkbox' ) ) ), $type );
713
- }
714
-
715
- public function multicheck_inline() {
716
- return $this->multicheck( 'multicheck_inline' );
717
- }
718
-
719
- public function checkbox() {
720
- $meta_value = $this->field->escaped_value();
721
- $args = array( 'type' => 'checkbox', 'class' => 'cmb2-option cmb2-list', 'value' => 'on', 'desc' => '' );
722
- if ( ! empty( $meta_value ) ) {
723
- $args['checked'] = 'checked';
724
- }
725
- return sprintf( '%s <label for="%s">%s</label>', $this->input( $args ), $this->_id(), $this->_desc() );
726
- }
727
-
728
- public function taxonomy_radio() {
729
- $names = $this->get_object_terms();
730
- $saved_term = is_wp_error( $names ) || empty( $names ) ? $this->field->args( 'default' ) : $names[key( $names )]->slug;
731
- $terms = get_terms( $this->field->args( 'taxonomy' ), 'hide_empty=0' );
732
- $options = ''; $i = 1;
733
-
734
- if ( ! $terms ) {
735
- $options .= sprintf( '<li><label>%s</label></li>', esc_html( $this->_text( 'no_terms_text', __( 'No terms', 'cmb2' ) ) ) );
736
- } else {
737
- $option_none = $this->field->args( 'show_option_none' );
738
- if ( ! empty( $option_none ) ) {
739
- $option_none_value = apply_filters( "cmb2_taxonomy_radio_{$this->_id()}_default_value", apply_filters( 'cmb2_taxonomy_radio_default_value', '' ) );
740
- $args = array(
741
- 'value' => $option_none_value,
742
- 'label' => $option_none,
743
- );
744
- if ( $saved_term == $option_none_value ) {
745
- $args['checked'] = 'checked';
746
- }
747
- $options .= $this->list_input( $args, $i );
748
- $i++;
749
- }
750
-
751
- foreach ( $terms as $term ) {
752
- $args = array(
753
- 'value' => $term->slug,
754
- 'label' => $term->name,
755
- );
756
-
757
- if ( $saved_term == $term->slug ) {
758
- $args['checked'] = 'checked';
759
- }
760
- $options .= $this->list_input( $args, $i );
761
- $i++;
762
- }
763
- }
764
-
765
- return $this->radio( array( 'options' => $options ), 'taxonomy_radio' );
766
- }
767
-
768
- public function taxonomy_radio_inline() {
769
- return $this->taxonomy_radio();
770
- }
771
-
772
- public function taxonomy_multicheck() {
773
-
774
- $names = $this->get_object_terms();
775
- $saved_terms = is_wp_error( $names ) || empty( $names )
776
- ? $this->field->args( 'default' )
777
- : wp_list_pluck( $names, 'slug' );
778
- $terms = get_terms( $this->field->args( 'taxonomy' ), 'hide_empty=0' );
779
- $name = $this->_name() . '[]';
780
- $options = ''; $i = 1;
781
-
782
- if ( ! $terms ) {
783
- $options .= sprintf( '<li><label>%s</label></li>', esc_html( $this->_text( 'no_terms_text', __( 'No terms', 'cmb2' ) ) ) );
784
- } else {
785
-
786
- foreach ( $terms as $term ) {
787
- $args = array(
788
- 'value' => $term->slug,
789
- 'label' => $term->name,
790
- 'type' => 'checkbox',
791
- 'name' => $name,
792
- );
793
-
794
- if ( is_array( $saved_terms ) && in_array( $term->slug, $saved_terms ) ) {
795
- $args['checked'] = 'checked';
796
- }
797
- $options .= $this->list_input( $args, $i );
798
- $i++;
799
- }
800
- }
801
-
802
- $classes = false === $this->field->args( 'select_all_button' )
803
- ? 'cmb2-checkbox-list no-select-all cmb2-list'
804
- : 'cmb2-checkbox-list cmb2-list';
805
-
806
- return $this->radio( array( 'class' => $classes, 'options' => $options ), 'taxonomy_multicheck' );
807
- }
808
-
809
- public function taxonomy_multicheck_inline() {
810
- return $this->taxonomy_multicheck();
811
- }
812
-
813
- public function oembed() {
814
- $meta_value = trim( $this->field->escaped_value() );
815
- $oembed = ! empty( $meta_value )
816
- ? cmb2_get_oembed( array(
817
- 'url' => $this->field->escaped_value(),
818
- 'object_id' => $this->field->object_id,
819
- 'object_type' => $this->field->object_type,
820
- 'oembed_args' => array( 'width' => '640' ),
821
- 'field_id' => $this->_id(),
822
- ) )
823
- : '';
824
-
825
- echo $this->input( array(
826
- 'class' => 'cmb2-oembed regular-text',
827
- 'data-objectid' => $this->field->object_id,
828
- 'data-objecttype' => $this->field->object_type,
829
- ) ),
830
- '<p class="cmb-spinner spinner" style="display:none;"></p>',
831
- '<div id="', $this->_id( '-status' ), '" class="cmb2-media-status ui-helper-clearfix embed_wrap">', $oembed, '</div>';
832
- }
833
-
834
- public function file_list() {
835
- $meta_value = $this->field->escaped_value();
836
- $name = $this->_name();
837
- $img_size = $this->field->args( 'preview_size' );
838
- $query_args = $this->field->args( 'query_args' );
839
-
840
- echo $this->input( array(
841
- 'type' => 'hidden',
842
- 'class' => 'cmb2-upload-file cmb2-upload-list',
843
- 'size' => 45, 'desc' => '', 'value' => '',
844
- 'data-previewsize' => is_array( $img_size ) ? sprintf( '[%s]', implode( ',', $img_size ) ) : 50,
845
- 'data-queryargs' => ! empty( $query_args ) ? json_encode( $query_args ) : '',
846
- ) ),
847
- $this->input( array(
848
- 'type' => 'button',
849
- 'class' => 'cmb2-upload-button button cmb2-upload-list',
850
- 'value' => esc_html( $this->_text( 'add_upload_files_text', __( 'Add or Upload Files', 'cmb2' ) ) ),
851
- 'name' => '', 'id' => '',
852
- ) );
853
-
854
- echo '<ul id="', $this->_id( '-status' ), '" class="cmb2-media-status cmb-attach-list">';
855
-
856
- if ( $meta_value && is_array( $meta_value ) ) {
857
-
858
- foreach ( $meta_value as $id => $fullurl ) {
859
- $id_input = $this->input( array(
860
- 'type' => 'hidden',
861
- 'value' => $fullurl,
862
- 'name' => $name . '[' . $id . ']',
863
- 'id' => 'filelist-' . $id,
864
- 'data-id' => $id,
865
- 'desc' => '',
866
- 'class' => false,
867
- ) );
868
-
869
- if ( $this->is_valid_img_ext( $fullurl ) ) {
870
-
871
- $this->img_status_output( array(
872
- 'image' => wp_get_attachment_image( $id, $img_size ),
873
- 'tag' => 'li',
874
- 'id_input' => $id_input,
875
- ) );
876
-
877
- } else {
878
-
879
- $this->file_status_output( array(
880
- 'value' => $fullurl,
881
- 'tag' => 'li',
882
- 'id_input' => $id_input,
883
- ) );
884
-
885
- }
886
- }
887
- }
888
-
889
- echo '</ul>';
890
-
891
- CMB2_JS::add_dependencies( 'media-editor' );
892
- }
893
-
894
- public function file() {
895
- $meta_value = $this->field->escaped_value();
896
- $options = (array) $this->field->options();
897
- $img_size = $this->field->args( 'preview_size' );
898
- $query_args = $this->field->args( 'query_args' );
899
-
900
- // if options array and 'url' => false, then hide the url field
901
- $input_type = array_key_exists( 'url', $options ) && false === $options['url'] ? 'hidden' : 'text';
902
-
903
- echo $this->input( array(
904
- 'type' => $input_type,
905
- 'class' => 'cmb2-upload-file regular-text',
906
- 'size' => 45,
907
- 'desc' => '',
908
- 'data-previewsize' => is_array( $img_size ) ? '[' . implode( ',', $img_size ) . ']' : 350,
909
- 'data-queryargs' => ! empty( $query_args ) ? json_encode( $query_args ) : '',
910
- ) );
911
-
912
- printf( '<input class="cmb2-upload-button button" type="button" value="%s" />', esc_attr( $this->_text( 'add_upload_file_text', __( 'Add or Upload File', 'cmb2' ) ) ) );
913
-
914
- $this->_desc( true, true );
915
-
916
- // If we're looking at a file in a group, we need to get the non-prefixed id
917
- $cached_id = $this->field->group ? $this->field->args( '_id' ) : $this->_id();
918
-
919
- // Reset field args for attachment ID
920
- $args = $this->field->args();
921
- $args['id'] = $cached_id . '_id';
922
- unset( $args['_id'], $args['_name'] );
923
-
924
- // And get new field object
925
- $this->field = new CMB2_Field( array(
926
- 'field_args' => $args,
927
- 'group_field' => $this->field->group,
928
- 'object_type' => $this->field->object_type,
929
- 'object_id' => $this->field->object_id,
930
- ) );
931
-
932
- // Get ID value
933
- $_id_value = $this->field->escaped_value( 'absint' );
934
-
935
- // If there is no ID saved yet, try to get it from the url
936
- if ( $meta_value && ! $_id_value ) {
937
- $_id_value = cmb2_utils()->image_id_from_url( esc_url_raw( $meta_value ) );
938
- }
939
-
940
- echo $this->input( array(
941
- 'type' => 'hidden',
942
- 'class' => 'cmb2-upload-file-id',
943
- 'value' => $_id_value,
944
- 'desc' => '',
945
- ) ),
946
- '<div id="', $this->_id( '-status' ), '" class="cmb2-media-status">';
947
- if ( ! empty( $meta_value ) ) {
948
-
949
- if ( $this->is_valid_img_ext( $meta_value ) ) {
950
-
951
- if ( $_id_value ) {
952
- $image = wp_get_attachment_image( $_id_value, $img_size, null, array( 'class' => 'cmb-file-field-image' ) );
953
- } else {
954
- $size = is_array( $img_size ) ? $img_size[0] : 350;
955
- $image = '<img style="max-width: ' . absint( $size ) . 'px; width: 100%; height: auto;" src="' . $meta_value . '" alt="" />';
956
- }
957
-
958
- $this->img_status_output( array(
959
- 'image' => $image,
960
- 'tag' => 'div',
961
- 'cached_id' => $cached_id,
962
- ) );
963
-
964
- } else {
965
-
966
- $this->file_status_output( array(
967
- 'value' => $meta_value,
968
- 'tag' => 'div',
969
- 'cached_id' => $cached_id,
970
- ) );
971
-
972
- }
973
- }
974
- echo '</div>';
975
-
976
- CMB2_JS::add_dependencies( 'media-editor' );
977
- }
978
-
979
- /**
980
- * file/file_list image wrap
981
- * @since 2.0.2
982
- * @param array $args Array of arguments for output
983
- * @return string Image wrap output
984
- */
985
- public function img_status_output( $args ) {
986
- printf( '<%1$s class="img-status">%2$s<p class="cmb2-remove-wrapper"><a href="#" class="cmb2-remove-file-button"%3$s>%4$s</a></p>%5$s</%1$s>',
987
- $args['tag'],
988
- $args['image'],
989
- isset( $args['cached_id'] ) ? ' rel="' . $args['cached_id'] . '"' : '',
990
- esc_html( $this->_text( 'remove_image_text', __( 'Remove Image', 'cmb2' ) ) ),
991
- isset( $args['id_input'] ) ? $args['id_input'] : ''
992
- );
993
- }
994
-
995
- /**
996
- * file/file_list file wrap
997
- * @since 2.0.2
998
- * @param array $args Array of arguments for output
999
- * @return string File wrap output
1000
- */
1001
- public function file_status_output( $args ) {
1002
- printf( '<%1$s class="file-status"><span>%2$s <strong>%3$s</strong></span>&nbsp;&nbsp; (<a href="%4$s" target="_blank" rel="external">%5$s</a> / <a href="#" class="cmb2-remove-file-button"%6$s>%7$s</a>)%8$s</%1$s>',
1003
- $args['tag'],
1004
- esc_html( $this->_text( 'file_text', __( 'File:', 'cmb2' ) ) ),
1005
- $this->get_file_name_from_path( $args['value'] ),
1006
- $args['value'],
1007
- esc_html( $this->_text( 'file_download_text', __( 'Download', 'cmb2' ) ) ),
1008
- isset( $args['cached_id'] ) ? ' rel="' . $args['cached_id'] . '"' : '',
1009
- esc_html( $this->_text( 'remove_text', __( 'Remove', 'cmb2' ) ) ),
1010
- isset( $args['id_input'] ) ? $args['id_input'] : ''
1011
- );
1012
- }
1013
-
1014
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/CMB2_Utils.php DELETED
@@ -1,194 +0,0 @@
1
- <?php
2
- /**
3
- * CMB2 Utilities
4
- *
5
- * @since 1.1.0
6
- *
7
- * @category WordPress_Plugin
8
- * @package CMB2
9
- * @author WebDevStudios
10
- * @license GPL-2.0+
11
- * @link http://webdevstudios.com
12
- */
13
- class CMB2_Utils {
14
-
15
- /**
16
- * The url which is used to load local resources.
17
- * @var string
18
- * @since 2.0.0
19
- */
20
- protected $url = '';
21
-
22
- /**
23
- * Utility method that attempts to get an attachment's ID by it's url
24
- * @since 1.0.0
25
- * @param string $img_url Attachment url
26
- * @return mixed Attachment ID or false
27
- */
28
- public function image_id_from_url( $img_url ) {
29
- global $wpdb;
30
-
31
- $img_url = esc_url_raw( $img_url );
32
- // Get just the file name
33
- if ( false !== strpos( $img_url, '/' ) ) {
34
- $explode = explode( '/', $img_url );
35
- $img_url = end( $explode );
36
- }
37
-
38
- // And search for a fuzzy match of the file name
39
- $attachment = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE guid LIKE '%%%s%%' LIMIT 1;", $img_url ) );
40
-
41
- // If we found an attachement ID, return it
42
- if ( ! empty( $attachment ) && is_array( $attachment ) ) {
43
- return $attachment[0];
44
- }
45
-
46
- // No luck
47
- return false;
48
- }
49
-
50
- /**
51
- * Utility method that returns time string offset by timezone
52
- * @since 1.0.0
53
- * @param string $tzstring Time string
54
- * @return string Offset time string
55
- */
56
- public function timezone_offset( $tzstring ) {
57
- $tz_offset = 0;
58
-
59
- if ( ! empty( $tzstring ) && is_string( $tzstring ) ) {
60
- if ( 'UTC' === substr( $tzstring, 0, 3 ) ) {
61
- $tzstring = str_replace( array( ':15', ':30', ':45' ), array( '.25', '.5', '.75' ), $tzstring );
62
- return intval( floatval( substr( $tzstring, 3 ) ) * HOUR_IN_SECONDS );
63
- }
64
-
65
- try {
66
- $date_time_zone_selected = new DateTimeZone( $tzstring );
67
- $tz_offset = timezone_offset_get( $date_time_zone_selected, date_create() );
68
- } catch ( Exception $e ) {
69
- if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
70
- error_log( 'CMB2_Sanitize:::text_datetime_timestamp_timezone, ' . __LINE__ . ': ' . print_r( $e->getMessage(), true ) );
71
- }
72
- }
73
-
74
- }
75
-
76
- return $tz_offset;
77
- }
78
-
79
- /**
80
- * Utility method that returns a timezone string representing the default timezone for the site.
81
- *
82
- * Roughly copied from WordPress, as get_option('timezone_string') will return
83
- * an empty string if no value has been set on the options page.
84
- * A timezone string is required by the wp_timezone_choice() used by the
85
- * select_timezone field.
86
- *
87
- * @since 1.0.0
88
- * @return string Timezone string
89
- */
90
- public function timezone_string() {
91
- $current_offset = get_option( 'gmt_offset' );
92
- $tzstring = get_option( 'timezone_string' );
93
-
94
- if ( empty( $tzstring ) ) { // Create a UTC+- zone if no timezone string exists
95
- if ( 0 == $current_offset ) {
96
- $tzstring = 'UTC+0';
97
- } elseif ( $current_offset < 0 ) {
98
- $tzstring = 'UTC' . $current_offset;
99
- } else {
100
- $tzstring = 'UTC+' . $current_offset;
101
- }
102
- }
103
-
104
- return $tzstring;
105
- }
106
-
107
- /**
108
- * Returns a timestamp, first checking if value already is a timestamp.
109
- * @since 2.0.0
110
- * @param string|int $string Possible timestamp string
111
- * @return int Time stamp
112
- */
113
- public function make_valid_time_stamp( $string ) {
114
- if ( ! $string ) {
115
- return 0;
116
- }
117
-
118
- return $this->is_valid_time_stamp( $string )
119
- ? (int) $string :
120
- strtotime( (string) $string );
121
- }
122
-
123
- /**
124
- * Determine if a value is a valid timestamp
125
- * @since 2.0.0
126
- * @param mixed $timestamp Value to check
127
- * @return boolean Whether value is a valid timestamp
128
- */
129
- public function is_valid_time_stamp( $timestamp ) {
130
- return (string) (int) $timestamp === (string) $timestamp
131
- && $timestamp <= PHP_INT_MAX
132
- && $timestamp >= ~PHP_INT_MAX;
133
- }
134
-
135
- /**
136
- * Checks if a value is 'empty'. Still accepts 0.
137
- * @since 2.0.0
138
- * @param mixed $value Value to check
139
- * @return bool True or false
140
- */
141
- public function isempty( $value ) {
142
- return null === $value || '' === $value || false === $value;
143
- }
144
-
145
- /**
146
- * Insert a single array item inside another array at a set position
147
- * @since 2.0.2
148
- * @param array &$array Array to modify. Is passed by reference, and no return is needed.
149
- * @param array $new New array to insert
150
- * @param int $position Position in the main array to insert the new array
151
- */
152
- public function array_insert( &$array, $new, $position ) {
153
- $before = array_slice( $array, 0, $position - 1 );
154
- $after = array_diff_key( $array, $before );
155
- $array = array_merge( $before, $new, $after );
156
- }
157
-
158
- /**
159
- * Defines the url which is used to load local resources.
160
- * This may need to be filtered for local Window installations.
161
- * If resources do not load, please check the wiki for details.
162
- * @since 1.0.1
163
- * @return string URL to CMB2 resources
164
- */
165
- public function url( $path = '' ) {
166
- if ( $this->url ) {
167
- return $this->url . $path;
168
- }
169
-
170
- if ( 'WIN' === strtoupper( substr( PHP_OS, 0, 3 ) ) ) {
171
- // Windows
172
- $content_dir = str_replace( '/', DIRECTORY_SEPARATOR, WP_CONTENT_DIR );
173
- $content_url = str_replace( $content_dir, WP_CONTENT_URL, cmb2_dir() );
174
- $cmb2_url = str_replace( DIRECTORY_SEPARATOR, '/', $content_url );
175
-
176
- } else {
177
- $cmb2_url = str_replace(
178
- array( WP_CONTENT_DIR, WP_PLUGIN_DIR ),
179
- array( WP_CONTENT_URL, WP_PLUGIN_URL ),
180
- cmb2_dir()
181
- );
182
- }
183
-
184
- /**
185
- * Filter the CMB location url
186
- *
187
- * @param string $cmb2_url Currently registered url
188
- */
189
- $this->url = trailingslashit( apply_filters( 'cmb2_meta_box_url', set_url_scheme( $cmb2_url ), CMB2_VERSION ) );
190
-
191
- return $this->url . $path;
192
- }
193
-
194
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/CMB2_hookup.php DELETED
@@ -1,410 +0,0 @@
1
- <?php
2
- /**
3
- * Handles hooking CMB2 forms/metaboxes into the post/attachement/user screens
4
- * and handles hooking in and saving those fields.
5
- *
6
- * @since 2.0.0
7
- *
8
- * @category WordPress_Plugin
9
- * @package CMB2
10
- * @author WebDevStudios
11
- * @license GPL-2.0+
12
- * @link http://webdevstudios.com
13
- */
14
- class CMB2_hookup {
15
-
16
- /**
17
- * Array of all hooks done (to be run once)
18
- * @var array
19
- * @since 2.0.0
20
- */
21
- protected static $hooks_completed = array();
22
-
23
- /**
24
- * Only allow JS registration once
25
- * @var bool
26
- * @since 2.0.7
27
- */
28
- protected static $js_registration_done = false;
29
-
30
- /**
31
- * Only allow CSS registration once
32
- * @var bool
33
- * @since 2.0.7
34
- */
35
- protected static $css_registration_done = false;
36
-
37
- /**
38
- * Metabox Form ID
39
- * @var CMB2 object
40
- * @since 2.0.2
41
- */
42
- protected $cmb;
43
-
44
- /**
45
- * The object type we are performing the hookup for
46
- * @var string
47
- * @since 2.0.9
48
- */
49
- protected $object_type = 'post';
50
-
51
- public function __construct( CMB2 $cmb ) {
52
- $this->cmb = $cmb;
53
-
54
- $this->hooks();
55
- if ( is_admin() ) {
56
- $this->admin_hooks();
57
- }
58
- }
59
-
60
- public function hooks() {
61
- // Handle oembed Ajax
62
- $this->once( 'wp_ajax_cmb2_oembed_handler', array( cmb2_ajax(), 'oembed_handler' ) );
63
- $this->once( 'wp_ajax_nopriv_cmb2_oembed_handler', array( cmb2_ajax(), 'oembed_handler' ) );
64
-
65
- foreach ( get_class_methods( 'CMB2_Show_Filters' ) as $filter ) {
66
- add_filter( 'cmb2_show_on', array( 'CMB2_Show_Filters', $filter ), 10, 3 );
67
- }
68
-
69
- }
70
-
71
- public function admin_hooks() {
72
- global $pagenow;
73
-
74
- // register our scripts and styles for cmb
75
- $this->once( 'admin_enqueue_scripts', array( __CLASS__, 'register_scripts' ), 8 );
76
-
77
- $this->object_type = $this->cmb->mb_object_type();
78
- if ( 'post' == $this->object_type ) {
79
- add_action( 'add_meta_boxes', array( $this, 'add_metaboxes' ) );
80
- add_action( 'add_attachment', array( $this, 'save_post' ) );
81
- add_action( 'edit_attachment', array( $this, 'save_post' ) );
82
- add_action( 'save_post', array( $this, 'save_post' ), 10, 2 );
83
-
84
- $this->once( 'admin_enqueue_scripts', array( $this, 'do_scripts' ) );
85
-
86
- } elseif ( 'comment' == $this->object_type ) {
87
- add_action( 'add_meta_boxes_comment', array( $this, 'add_metaboxes' ) );
88
- add_action( 'edit_comment', array( $this, 'save_comment' ) );
89
-
90
- $this->once( 'admin_enqueue_scripts', array( $this, 'do_scripts' ) );
91
-
92
- } elseif ( 'user' == $this->object_type ) {
93
-
94
- $priority = $this->cmb->prop( 'priority' );
95
-
96
- if ( ! is_numeric( $priority ) ) {
97
- switch ( $priority ) {
98
-
99
- case 'high':
100
- $priority = 5;
101
- break;
102
-
103
- case 'low':
104
- $priority = 20;
105
- break;
106
-
107
- default:
108
- $priority = 10;
109
- break;
110
- }
111
- }
112
-
113
- add_action( 'show_user_profile', array( $this, 'user_metabox' ), $priority );
114
- add_action( 'edit_user_profile', array( $this, 'user_metabox' ), $priority );
115
- add_action( 'user_new_form', array( $this, 'user_new_metabox' ), $priority );
116
-
117
- add_action( 'personal_options_update', array( $this, 'save_user' ) );
118
- add_action( 'edit_user_profile_update', array( $this, 'save_user' ) );
119
- add_action( 'user_register', array( $this, 'save_user' ) );
120
- }
121
- }
122
-
123
- /**
124
- * Registers styles for CMB2
125
- * @since 2.0.7
126
- */
127
- protected static function register_styles() {
128
- if ( self::$css_registration_done ) {
129
- return;
130
- }
131
-
132
- // Only use minified files if SCRIPT_DEBUG is off
133
- $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
134
- $front = is_admin() ? '' : '-front';
135
-
136
- // Filter required styles and register stylesheet
137
- $styles = apply_filters( 'cmb2_style_dependencies', array() );
138
- wp_register_style( 'cmb2-styles', cmb2_utils()->url( "css/cmb2{$front}{$min}.css" ), $styles );
139
-
140
- self::$css_registration_done = true;
141
- }
142
-
143
- /**
144
- * Registers scripts for CMB2
145
- * @since 2.0.7
146
- */
147
- protected static function register_js() {
148
- if ( self::$js_registration_done ) {
149
- return;
150
- }
151
-
152
- $hook = is_admin() ? 'admin_footer' : 'wp_footer';
153
- add_action( $hook, array( 'CMB2_JS', 'enqueue' ), 8 );
154
-
155
- self::$js_registration_done = true;
156
- }
157
-
158
- /**
159
- * Registers scripts and styles for CMB2
160
- * @since 1.0.0
161
- */
162
- public static function register_scripts() {
163
- self::register_styles();
164
- self::register_js();
165
- }
166
-
167
- /**
168
- * Enqueues scripts and styles for CMB2
169
- * @since 1.0.0
170
- */
171
- public function do_scripts( $hook ) {
172
- // only enqueue our scripts/styles on the proper pages
173
- if ( in_array( $hook, array( 'post.php', 'post-new.php', 'page-new.php', 'page.php', 'comment.php' ), true ) ) {
174
- if ( $this->cmb->prop( 'cmb_styles' ) ) {
175
- self::enqueue_cmb_css();
176
- }
177
- if ( $this->cmb->prop( 'enqueue_js' ) ) {
178
- self::enqueue_cmb_js();
179
- }
180
- }
181
- }
182
-
183
- /**
184
- * Add metaboxes (to 'post' or 'comment' object types)
185
- * @since 1.0.0
186
- */
187
- public function add_metaboxes() {
188
-
189
- if ( ! $this->show_on() ) {
190
- return;
191
- }
192
-
193
- foreach ( $this->cmb->prop( 'object_types' ) as $post_type ) {
194
- /**
195
- * To keep from registering an actual post-screen metabox,
196
- * omit the 'title' attribute from the metabox registration array.
197
- *
198
- * (WordPress will not display metaboxes without titles anyway)
199
- *
200
- * This is a good solution if you want to output your metaboxes
201
- * Somewhere else in the post-screen
202
- */
203
- if ( $this->cmb->prop( 'title' ) ) {
204
-
205
- if ( $this->cmb->prop( 'closed' ) ) {
206
- add_filter( "postbox_classes_{$post_type}_{$this->cmb->cmb_id}", array( $this, 'close_metabox_class' ) );
207
- }
208
-
209
- add_meta_box( $this->cmb->cmb_id, $this->cmb->prop( 'title' ), array( $this, 'metabox_callback' ), $post_type, $this->cmb->prop( 'context' ), $this->cmb->prop( 'priority' ) );
210
- }
211
- }
212
- }
213
-
214
- /**
215
- * Add 'closed' class to metabox
216
- * @since 2.0.0
217
- * @param array $classes Array of classes
218
- * @return array Modified array of classes
219
- */
220
- public function close_metabox_class( $classes ) {
221
- $classes[] = 'closed';
222
- return $classes;
223
- }
224
-
225
- /**
226
- * Display metaboxes for a post or comment object
227
- * @since 1.0.0
228
- */
229
- public function metabox_callback() {
230
- $object_id = 'comment' == $this->object_type ? get_comment_ID() : get_the_ID();
231
- $this->cmb->show_form( $object_id, $this->object_type );
232
- }
233
-
234
- /**
235
- * Display metaboxes for new user page
236
- * @since 1.0.0
237
- */
238
- public function user_new_metabox( $section ) {
239
- if ( $section == $this->cmb->prop( 'new_user_section' ) ) {
240
- $object_id = $this->cmb->object_id();
241
- $this->cmb->object_id( isset( $_REQUEST['user_id'] ) ? $_REQUEST['user_id'] : $object_id );
242
- $this->user_metabox();
243
- }
244
- }
245
-
246
- /**
247
- * Display metaboxes for a user object
248
- * @since 1.0.0
249
- */
250
- public function user_metabox() {
251
-
252
- if ( 'user' != $this->cmb->mb_object_type() ) {
253
- return;
254
- }
255
-
256
- if ( ! $this->show_on() ) {
257
- return;
258
- }
259
-
260
- if ( $this->cmb->prop( 'cmb_styles' ) ) {
261
- self::enqueue_cmb_css();
262
- }
263
- if ( $this->cmb->prop( 'enqueue_js' ) ) {
264
- self::enqueue_cmb_js();
265
- }
266
-
267
- $this->cmb->show_form( 0, 'user' );
268
- }
269
-
270
- /**
271
- * Determines if metabox should be shown in current context
272
- * @since 2.0.0
273
- * @return bool Whether metabox should be added/shown
274
- */
275
- public function show_on() {
276
- // If metabox is requesting to be conditionally shown
277
- $show = $this->cmb->should_show();
278
-
279
- /**
280
- * Filter to determine if metabox should show. Default is true
281
- *
282
- * @param array $show Default is true, show the metabox
283
- * @param mixed $meta_box_args Array of the metabox arguments
284
- * @param mixed $cmb The CMB2 instance
285
- */
286
- $show = (bool) apply_filters( 'cmb2_show_on', $show, $this->cmb->meta_box, $this->cmb );
287
-
288
- return $show;
289
- }
290
-
291
- /**
292
- * Save data from post metabox
293
- * @since 1.0.0
294
- * @param int $post_id Post ID
295
- * @param mixed $post Post object
296
- * @return null
297
- */
298
- public function save_post( $post_id, $post = false ) {
299
-
300
- $post_type = $post ? $post->post_type : get_post_type( $post_id );
301
-
302
- $do_not_pass_go = (
303
- ! $this->can_save( $post_type )
304
- // check user editing permissions
305
- || ( 'page' == $post_type && ! current_user_can( 'edit_page', $post_id ) )
306
- || ! current_user_can( 'edit_post', $post_id )
307
- );
308
-
309
- if ( $do_not_pass_go ) {
310
- // do not collect $200
311
- return;
312
- }
313
-
314
- // take a trip to reading railroad – if you pass go collect $200
315
- $this->cmb->save_fields( $post_id, 'post', $_POST );
316
- }
317
-
318
- /**
319
- * Save data from comment metabox
320
- * @since 2.0.9
321
- * @param int $comment_id Comment ID
322
- * @return null
323
- */
324
- public function save_comment( $comment_id ) {
325
-
326
- $can_edit = current_user_can( 'moderate_comments', $comment_id );
327
-
328
- if ( $this->can_save( get_comment_type( $comment_id ) ) && $can_edit ) {
329
- $this->cmb->save_fields( $comment_id, 'comment', $_POST );
330
- }
331
- }
332
-
333
- /**
334
- * Save data from user fields
335
- * @since 1.0.x
336
- * @param int $user_id User ID
337
- * @return null
338
- */
339
- public function save_user( $user_id ) {
340
- // check permissions
341
- if ( $this->can_save( 'user' ) ) {
342
- $this->cmb->save_fields( $user_id, 'user', $_POST );
343
- }
344
- }
345
-
346
- /**
347
- * Determines if the current object is able to be saved
348
- * @since 2.0.9
349
- * @param string $type Current post_type or comment_type
350
- * @return bool Whether object can be saved
351
- */
352
- public function can_save( $type = '' ) {
353
- return (
354
- $this->cmb->prop( 'save_fields' )
355
- // check nonce
356
- && isset( $_POST[ $this->cmb->nonce() ] )
357
- && wp_verify_nonce( $_POST[ $this->cmb->nonce() ], $this->cmb->nonce() )
358
- // check if autosave
359
- && ! ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
360
- // get the metabox types & compare it to this type
361
- && ( $type && in_array( $type, $this->cmb->prop( 'object_types' ) ) )
362
- );
363
- }
364
-
365
- /**
366
- * Ensures WordPress hook only gets fired once
367
- * @since 2.0.0
368
- * @param string $action The name of the filter to hook the $hook callback to.
369
- * @param callback $hook The callback to be run when the filter is applied.
370
- * @param integer $priority Order the functions are executed
371
- * @param int $accepted_args The number of arguments the function accepts.
372
- */
373
- public function once( $action, $hook, $priority = 10, $accepted_args = 1 ) {
374
- $key = md5( serialize( func_get_args() ) );
375
-
376
- if ( in_array( $key, self::$hooks_completed ) ) {
377
- return;
378
- }
379
-
380
- self::$hooks_completed[] = $key;
381
- add_filter( $action, $hook, $priority, $accepted_args );
382
- }
383
-
384
- /**
385
- * Includes CMB2 styles
386
- * @since 2.0.0
387
- */
388
- public static function enqueue_cmb_css() {
389
- if ( ! apply_filters( 'cmb2_enqueue_css', true ) ) {
390
- return false;
391
- }
392
-
393
- self::register_styles();
394
- return wp_enqueue_style( 'cmb2-styles' );
395
- }
396
-
397
- /**
398
- * Includes CMB2 JS
399
- * @since 2.0.0
400
- */
401
- public static function enqueue_cmb_js() {
402
- if ( ! apply_filters( 'cmb2_enqueue_js', true ) ) {
403
- return false;
404
- }
405
-
406
- self::register_js();
407
- return true;
408
- }
409
-
410
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/helper-functions.php DELETED
@@ -1,307 +0,0 @@
1
- <?php
2
- /**
3
- * CMB2 Helper Functions
4
- *
5
- * @category WordPress_Plugin
6
- * @package CMB2
7
- * @author WebDevStudios
8
- * @license GPL-2.0+
9
- * @link http://webdevstudios.com
10
- */
11
-
12
- /**
13
- * Helper function to provide directory path to CMB2
14
- * @since 2.0.0
15
- * @param string $path Path to append
16
- * @return string Directory with optional path appended
17
- */
18
- function cmb2_dir( $path = '' ) {
19
- return CMB2_DIR . $path;
20
- }
21
-
22
- /**
23
- * Autoloads files with CMB2 classes when needed
24
- * @since 1.0.0
25
- * @param string $class_name Name of the class being requested
26
- */
27
- function cmb2_autoload_classes( $class_name ) {
28
- if ( 0 !== strpos( $class_name, 'CMB2' ) ) {
29
- return;
30
- }
31
-
32
- include_once( cmb2_dir( "includes/{$class_name}.php" ) );
33
- }
34
-
35
- /**
36
- * Get instance of the CMB2_Utils class
37
- * @since 2.0.0
38
- * @return CMB2_Utils object CMB2 utilities class
39
- */
40
- function cmb2_utils() {
41
- static $cmb2_utils;
42
- $cmb2_utils = $cmb2_utils ? $cmb2_utils : new CMB2_Utils();
43
- return $cmb2_utils;
44
- }
45
-
46
- /**
47
- * Get instance of the CMB2_Ajax class
48
- * @since 2.0.0
49
- * @return CMB2_Ajax object CMB2 utilities class
50
- */
51
- function cmb2_ajax() {
52
- static $cmb2_ajax;
53
- $cmb2_ajax = $cmb2_ajax ? $cmb2_ajax : new CMB2_Ajax();
54
- return $cmb2_ajax;
55
- }
56
-
57
- /**
58
- * Get instance of the CMB2_Option class for the passed metabox ID
59
- * @since 2.0.0
60
- * @return CMB2_Option object Options class for setting/getting options for metabox
61
- */
62
- function cmb2_options( $key ) {
63
- return CMB2_Options::get( $key );
64
- }
65
-
66
- /**
67
- * Get a cmb oEmbed. Handles oEmbed getting for non-post objects
68
- * @since 2.0.0
69
- * @param array $args Arguments. Accepts:
70
- *
71
- * 'url' - URL to retrieve the oEmbed from,
72
- * 'object_id' - $post_id,
73
- * 'object_type' - 'post',
74
- * 'oembed_args' - $embed_args, // array containing 'width', etc
75
- * 'field_id' - false,
76
- * 'cache_key' - false,
77
- *
78
- * @return string oEmbed string
79
- */
80
- function cmb2_get_oembed( $args = array() ) {
81
- return cmb2_ajax()->get_oembed( $args );
82
- }
83
-
84
- /**
85
- * A helper function to get an option from a CMB2 options array
86
- * @since 1.0.1
87
- * @param string $option_key Option key
88
- * @param string $field_id Option array field key
89
- * @return array Options array or specific field
90
- */
91
- function cmb2_get_option( $option_key, $field_id = '' ) {
92
- return cmb2_options( $option_key )->get( $field_id );
93
- }
94
-
95
- /**
96
- * A helper function to update an option in a CMB2 options array
97
- * @since 2.0.0
98
- * @param string $option_key Option key
99
- * @param string $field_id Option array field key
100
- * @param mixed $value Value to update data with
101
- * @param boolean $single Whether data should not be an array
102
- * @return boolean Success/Failure
103
- */
104
- function cmb2_update_option( $option_key, $field_id, $value, $single = true ) {
105
- if ( cmb2_options( $option_key )->update( $field_id, $value, false, $single ) ) {
106
- return cmb2_options( $option_key )->set();
107
- }
108
-
109
- return false;
110
- }
111
-
112
- /**
113
- * Get a CMB2 field object.
114
- * @since 1.1.0
115
- * @param array $meta_box Metabox ID or Metabox config array
116
- * @param array $field_id Field ID or all field arguments
117
- * @param int $object_id Object ID
118
- * @param string $object_type Type of object being saved. (e.g., post, user, comment, or options-page).
119
- * Defaults to metabox object type.
120
- * @return CMB2_Field|null CMB2_Field object unless metabox config cannot be found
121
- */
122
- function cmb2_get_field( $meta_box, $field_id, $object_id = 0, $object_type = '' ) {
123
-
124
- $object_id = $object_id ? $object_id : get_the_ID();
125
- $cmb = $meta_box instanceof CMB2 ? $meta_box : cmb2_get_metabox( $meta_box, $object_id );
126
-
127
- if ( ! $cmb ) {
128
- return;
129
- }
130
-
131
- $cmb->object_type( $object_type ? $object_type : $cmb->mb_object_type() );
132
-
133
- return $cmb->get_field( $field_id );
134
- }
135
-
136
- /**
137
- * Get a field's value.
138
- * @since 1.1.0
139
- * @param array $meta_box Metabox ID or Metabox config array
140
- * @param array $field_id Field ID or all field arguments
141
- * @param int $object_id Object ID
142
- * @param string $object_type Type of object being saved. (e.g., post, user, comment, or options-page).
143
- * Defaults to metabox object type.
144
- * @return mixed Maybe escaped value
145
- */
146
- function cmb2_get_field_value( $meta_box, $field_id, $object_id = 0, $object_type = '' ) {
147
- $field = cmb2_get_field( $meta_box, $field_id, $object_id, $object_type );
148
- return $field->escaped_value();
149
- }
150
-
151
- /**
152
- * Because OOP can be scary
153
- * @since 2.0.2
154
- * @param array $meta_box_config Metabox Config array
155
- * @return CMB2 object Instantiated CMB2 object
156
- */
157
- function new_cmb2_box( array $meta_box_config ) {
158
- return cmb2_get_metabox( $meta_box_config );
159
- }
160
-
161
- /**
162
- * Retrieve a CMB2 instance by the metabox ID
163
- * @since 2.0.0
164
- * @param mixed $meta_box Metabox ID or Metabox config array
165
- * @param int $object_id Object ID
166
- * @param string $object_type Type of object being saved. (e.g., post, user, comment, or options-page).
167
- * Defaults to metabox object type.
168
- * @return CMB2 object
169
- */
170
- function cmb2_get_metabox( $meta_box, $object_id = 0, $object_type = '' ) {
171
-
172
- if ( $meta_box instanceof CMB2 ) {
173
- return $meta_box;
174
- }
175
-
176
- if ( is_string( $meta_box ) ) {
177
- $cmb = CMB2_Boxes::get( $meta_box );
178
- } else {
179
- // See if we already have an instance of this metabox
180
- $cmb = CMB2_Boxes::get( $meta_box['id'] );
181
- // If not, we'll initate a new metabox
182
- $cmb = $cmb ? $cmb : new CMB2( $meta_box, $object_id );
183
- }
184
-
185
- if ( $cmb && $object_id ) {
186
- $cmb->object_id( $object_id );
187
- }
188
-
189
- if ( $cmb && $object_type ) {
190
- $cmb->object_type( $object_type );
191
- }
192
-
193
- return $cmb;
194
- }
195
-
196
- /**
197
- * Returns array of sanitized field values from a metabox (without saving them)
198
- * @since 2.0.3
199
- * @param mixed $meta_box Metabox ID or Metabox config array
200
- * @param array $data_to_sanitize Array of field_id => value data for sanitizing (likely $_POST data).
201
- * @return mixed Array of sanitized values or false if no CMB2 object found
202
- */
203
- function cmb2_get_metabox_sanitized_values( $meta_box, array $data_to_sanitize ) {
204
- $cmb = cmb2_get_metabox( $meta_box );
205
- return $cmb ? $cmb->get_sanitized_values( $data_to_sanitize ) : false;
206
- }
207
-
208
- /**
209
- * Retrieve a metabox form
210
- * @since 2.0.0
211
- * @param mixed $meta_box Metabox config array or Metabox ID
212
- * @param int $object_id Object ID
213
- * @param array $args Optional arguments array
214
- * @return string CMB2 html form markup
215
- */
216
- function cmb2_get_metabox_form( $meta_box, $object_id = 0, $args = array() ) {
217
-
218
- $object_id = $object_id ? $object_id : get_the_ID();
219
- $cmb = cmb2_get_metabox( $meta_box, $object_id );
220
-
221
- ob_start();
222
- // Get cmb form
223
- cmb2_print_metabox_form( $cmb, $object_id, $args );
224
- $form = ob_get_contents();
225
- ob_end_clean();
226
-
227
- return apply_filters( 'cmb2_get_metabox_form', $form, $object_id, $cmb );
228
- }
229
-
230
- /**
231
- * Display a metabox form & save it on submission
232
- * @since 1.0.0
233
- * @param mixed $meta_box Metabox config array or Metabox ID
234
- * @param int $object_id Object ID
235
- * @param array $args Optional arguments array
236
- */
237
- function cmb2_print_metabox_form( $meta_box, $object_id = 0, $args = array() ) {
238
-
239
- $object_id = $object_id ? $object_id : get_the_ID();
240
- $cmb = cmb2_get_metabox( $meta_box, $object_id );
241
-
242
- // if passing a metabox ID, and that ID was not found
243
- if ( ! $cmb ) {
244
- return;
245
- }
246
-
247
- $args = wp_parse_args( $args, array(
248
- 'form_format' => '<form class="cmb-form" method="post" id="%1$s" enctype="multipart/form-data" encoding="multipart/form-data"><input type="hidden" name="object_id" value="%2$s">%3$s<input type="submit" name="submit-cmb" value="%4$s" class="button-primary"></form>',
249
- 'save_button' => __( 'Save', 'cmb2' ),
250
- 'object_type' => $cmb->mb_object_type(),
251
- 'cmb_styles' => $cmb->prop( 'cmb_styles' ),
252
- 'enqueue_js' => $cmb->prop( 'enqueue_js' ),
253
- ) );
254
-
255
- // Set object type explicitly (rather than trying to guess from context)
256
- $cmb->object_type( $args['object_type'] );
257
-
258
- // Save the metabox if it's been submitted
259
- // check permissions
260
- // @todo more hardening?
261
- if (
262
- $cmb->prop( 'save_fields' )
263
- // check nonce
264
- && isset( $_POST['submit-cmb'], $_POST['object_id'], $_POST[ $cmb->nonce() ] )
265
- && wp_verify_nonce( $_POST[ $cmb->nonce() ], $cmb->nonce() )
266
- && $object_id && $_POST['object_id'] == $object_id
267
- ) {
268
- $cmb->save_fields( $object_id, $cmb->object_type(), $_POST );
269
- }
270
-
271
- // Enqueue JS/CSS
272
- if ( $args['cmb_styles'] ) {
273
- CMB2_hookup::enqueue_cmb_css();
274
- }
275
-
276
- if ( $args['enqueue_js'] ) {
277
- CMB2_hookup::enqueue_cmb_js();
278
- }
279
-
280
- $form_format = apply_filters( 'cmb2_get_metabox_form_format', $args['form_format'], $object_id, $cmb );
281
-
282
- $format_parts = explode( '%3$s', $form_format );
283
-
284
- // Show cmb form
285
- printf( $format_parts[0], $cmb->cmb_id, $object_id );
286
- $cmb->show_form();
287
-
288
- if ( isset( $format_parts[1] ) && $format_parts[1] ) {
289
- printf( str_ireplace( '%4$s', '%1$s', $format_parts[1] ), $args['save_button'] );
290
- }
291
-
292
- }
293
-
294
- /**
295
- * Display a metabox form (or optionally return it) & save it on submission
296
- * @since 1.0.0
297
- * @param mixed $meta_box Metabox config array or Metabox ID
298
- * @param int $object_id Object ID
299
- * @param array $args Optional arguments array
300
- */
301
- function cmb2_metabox_form( $meta_box, $object_id = 0, $args = array() ) {
302
- if ( ! isset( $args['echo'] ) || $args['echo'] ) {
303
- cmb2_print_metabox_form( $meta_box, $object_id, $args );
304
- } else {
305
- return cmb2_get_metabox_form( $meta_box, $object_id, $args );
306
- }
307
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/includes/index.php DELETED
File without changes
inc/cmb2/index.php DELETED
File without changes
inc/cmb2/init.php DELETED
@@ -1,182 +0,0 @@
1
- <?php
2
- /**
3
- * @category WordPress_Plugin
4
- * @package CMB2
5
- * @author WebDevStudios
6
- * @license GPL-2.0+
7
- * @link http://webdevstudios.com
8
- *
9
- * Plugin Name: CMB2
10
- * Plugin URI: https://github.com/WebDevStudios/CMB2
11
- * Description: CMB2 will create metaboxes and forms with custom fields that will blow your mind.
12
- * Author: WebDevStudios
13
- * Author URI: http://webdevstudios.com
14
- * Contributors: WebDevStudios (@webdevstudios / webdevstudios.com)
15
- * Justin Sternberg (@jtsternberg / dsgnwrks.pro)
16
- * Jared Atchison (@jaredatch / jaredatchison.com)
17
- * Bill Erickson (@billerickson / billerickson.net)
18
- * Andrew Norcross (@norcross / andrewnorcross.com)
19
- *
20
- * Version: 2.1.0
21
- *
22
- * Text Domain: cmb2
23
- * Domain Path: languages
24
- *
25
- *
26
- * Released under the GPL license
27
- * http://www.opensource.org/licenses/gpl-license.php
28
- *
29
- * This is an add-on for WordPress
30
- * http://wordpress.org/
31
- *
32
- * **********************************************************************
33
- * This program is free software; you can redistribute it and/or modify
34
- * it under the terms of the GNU General Public License as published by
35
- * the Free Software Foundation; either version 2 of the License, or
36
- * (at your option) any later version.
37
- *
38
- * This program is distributed in the hope that it will be useful,
39
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
40
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
41
- * GNU General Public License for more details.
42
- * **********************************************************************
43
- */
44
-
45
- /************************************************************************
46
- You should not edit the code below
47
- (or any code in the included files)
48
- or things might explode!
49
- *************************************************************************/
50
-
51
- if ( ! class_exists( 'CMB2_Bootstrap_210', false ) ) {
52
-
53
- /**
54
- * Handles checking for and loading the newest version of CMB2
55
- *
56
- * @since 2.0.0
57
- *
58
- * @category WordPress_Plugin
59
- * @package CMB2
60
- * @author WebDevStudios
61
- * @license GPL-2.0+
62
- * @link http://webdevstudios.com
63
- */
64
- class CMB2_Bootstrap_210 {
65
-
66
- /**
67
- * Current version number
68
- * @var string
69
- * @since 1.0.0
70
- */
71
- const VERSION = '2.1.0';
72
-
73
- /**
74
- * Current version hook priority.
75
- * Will decrement with each release
76
- *
77
- * @var int
78
- * @since 2.0.0
79
- */
80
- const PRIORITY = 9989;
81
-
82
- /**
83
- * Single instance of the CMB2_Bootstrap_210 object
84
- *
85
- * @var CMB2_Bootstrap_210
86
- */
87
- public static $single_instance = null;
88
-
89
- /**
90
- * Creates/returns the single instance CMB2_Bootstrap_210 object
91
- *
92
- * @since 2.0.0
93
- * @return CMB2_Bootstrap_210 Single instance object
94
- */
95
- public static function initiate() {
96
- if ( null === self::$single_instance ) {
97
- self::$single_instance = new self();
98
- }
99
- return self::$single_instance;
100
- }
101
-
102
- /**
103
- * Starts the version checking process.
104
- * Creates CMB2_LOADED definition for early detection by other scripts
105
- *
106
- * Hooks CMB2 inclusion to the init hook on a high priority which decrements
107
- * (increasing the priority) with each version release.
108
- *
109
- * @since 2.0.0
110
- */
111
- private function __construct() {
112
- /**
113
- * A constant you can use to check if CMB2 is loaded
114
- * for your plugins/themes with CMB2 dependency
115
- */
116
- if ( ! defined( 'CMB2_LOADED' ) ) {
117
- define( 'CMB2_LOADED', true );
118
- }
119
- add_action( 'init', array( $this, 'include_cmb' ), self::PRIORITY );
120
- }
121
-
122
- /**
123
- * A final check if CMB2 exists before kicking off our CMB2 loading.
124
- * CMB2_VERSION and CMB2_DIR constants are set at this point.
125
- *
126
- * @since 2.0.0
127
- */
128
- public function include_cmb() {
129
- if ( class_exists( 'CMB2', false ) ) {
130
- return;
131
- }
132
-
133
- if ( ! defined( 'CMB2_VERSION' ) ) {
134
- define( 'CMB2_VERSION', self::VERSION );
135
- }
136
-
137
- if ( ! defined( 'CMB2_DIR' ) ) {
138
- define( 'CMB2_DIR', trailingslashit( dirname( __FILE__ ) ) );
139
- }
140
-
141
- $this->l10ni18n();
142
-
143
- // Include helper functions
144
- require_once 'includes/helper-functions.php';
145
-
146
- // Now kick off the class autoloader
147
- spl_autoload_register( 'cmb2_autoload_classes' );
148
-
149
- // Kick the whole thing off
150
- require_once 'bootstrap.php';
151
- }
152
-
153
- /**
154
- * Registers CMB2 text domain path
155
- * @since 2.0.0
156
- */
157
- public function l10ni18n() {
158
-
159
- $loaded = load_plugin_textdomain( 'cmb2', false, '/languages/' );
160
-
161
- if ( ! $loaded ) {
162
- $loaded = load_muplugin_textdomain( 'cmb2', '/languages/' );
163
- }
164
-
165
- if ( ! $loaded ) {
166
- $loaded = load_theme_textdomain( 'cmb2', get_stylesheet_directory() . '/languages/' );
167
- }
168
-
169
- if ( ! $loaded ) {
170
- $locale = apply_filters( 'plugin_locale', get_locale(), 'cmb2' );
171
- $mofile = dirname( __FILE__ ) . '/languages/cmb2-' . $locale . '.mo';
172
- load_textdomain( 'cmb2', $mofile );
173
- }
174
-
175
- }
176
-
177
- }
178
-
179
- // Make it so...
180
- CMB2_Bootstrap_210::initiate();
181
-
182
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/js/cmb2.js DELETED
@@ -1,889 +0,0 @@
1
- /**
2
- * Controls the behaviours of custom metabox fields.
3
- *
4
- * @author WebDevStudios
5
- * @see https://github.com/WebDevStudios/CMB2
6
- */
7
-
8
- /**
9
- * Custom jQuery for Custom Metaboxes and Fields
10
- */
11
- window.CMB2 = (function(window, document, $, undefined){
12
- 'use strict';
13
-
14
- // localization strings
15
- var l10n = window.cmb2_l10;
16
- var setTimeout = window.setTimeout;
17
-
18
- // CMB2 functionality object
19
- var cmb = {
20
- formfield : '',
21
- idNumber : false,
22
- file_frames : {},
23
- repeatEls : 'input:not([type="button"]),select,textarea,.cmb2-media-status',
24
- styleBreakPoint : 450,
25
- mediaHandlers : {},
26
- neweditor_id : [],
27
- defaults : {
28
- time_picker : l10n.defaults.time_picker,
29
- date_picker : l10n.defaults.date_picker,
30
- color_picker : l10n.defaults.color_picker || {},
31
- },
32
- };
33
-
34
- // Because it's a more efficient way of getting an element by id.
35
- var $id = function( selector ) {
36
- return $( document.getElementById( selector ) );
37
- };
38
-
39
- cmb.metabox = function() {
40
- if ( cmb.$metabox ) {
41
- return cmb.$metabox;
42
- }
43
- cmb.$metabox = $('.cmb2-wrap > .cmb2-metabox');
44
- return cmb.$metabox;
45
- };
46
-
47
- cmb.init = function() {
48
-
49
- cmb.log( 'CMB2 localized data', l10n );
50
- var $metabox = cmb.metabox();
51
- var $repeatGroup = $metabox.find('.cmb-repeatable-group');
52
-
53
- /**
54
- * Initialize time/date/color pickers
55
- */
56
- cmb.initPickers( $metabox.find('input[type="text"].cmb2-timepicker'), $metabox.find('input[type="text"].cmb2-datepicker'), $metabox.find('input[type="text"].cmb2-colorpicker') );
57
-
58
- // Wrap date picker in class to narrow the scope of jQuery UI CSS and prevent conflicts
59
- $id( 'ui-datepicker-div' ).wrap('<div class="cmb2-element" />');
60
-
61
- // Insert toggle button into DOM wherever there is multicheck. credit: Genesis Framework
62
- $( '<p><span class="button cmb-multicheck-toggle">' + l10n.strings.check_toggle + '</span></p>' ).insertBefore( '.cmb2-checkbox-list:not(.no-select-all)' );
63
-
64
- // Make File List drag/drop sortable:
65
- cmb.makeListSortable();
66
-
67
- $metabox
68
- .on( 'change', '.cmb2_upload_file', function() {
69
- cmb.formfield = $(this).attr('id');
70
- $id( cmb.formfield + '_id' ).val('');
71
- })
72
- // Media/file management
73
- .on( 'click', '.cmb-multicheck-toggle', cmb.toggleCheckBoxes )
74
- .on( 'click', '.cmb2-upload-button', cmb.handleMedia )
75
- .on( 'click', '.cmb-attach-list li, .cmb2-media-status .img-status img, .cmb2-media-status .file-status > span', cmb.handleFileClick )
76
- .on( 'click', '.cmb2-remove-file-button', cmb.handleRemoveMedia )
77
- // Repeatable content
78
- .on( 'click', '.cmb-add-group-row', cmb.addGroupRow )
79
- .on( 'click', '.cmb-add-row-button', cmb.addAjaxRow )
80
- .on( 'click', '.cmb-remove-group-row', cmb.removeGroupRow )
81
- .on( 'click', '.cmb-remove-row-button', cmb.removeAjaxRow )
82
- // Ajax oEmbed display
83
- .on( 'keyup paste focusout', '.cmb2-oembed', cmb.maybeOembed )
84
- // Reset titles when removing a row
85
- .on( 'cmb2_remove_row', '.cmb-repeatable-group', cmb.resetTitlesAndIterator )
86
- .on( 'click', '.cmbhandle, .cmbhandle + .cmbhandle-title', cmb.toggleHandle );
87
-
88
- if ( $repeatGroup.length ) {
89
- $repeatGroup
90
- .filter('.sortable').each( function() {
91
- // Add sorting arrows
92
- $(this).find( '.button.cmb-remove-group-row' ).before( '<a class="button cmb-shift-rows move-up alignleft" href="#"><span class="'+ l10n.up_arrow_class +'"></span></a> <a class="button cmb-shift-rows move-down alignleft" href="#"><span class="'+ l10n.down_arrow_class +'"></span></a>' );
93
- })
94
- .on( 'click', '.cmb-shift-rows', cmb.shiftRows )
95
- .on( 'cmb2_add_row', cmb.emptyValue );
96
- }
97
-
98
- // on pageload
99
- setTimeout( cmb.resizeoEmbeds, 500);
100
- // and on window resize
101
- $(window).on( 'resize', cmb.resizeoEmbeds );
102
-
103
- };
104
-
105
- cmb.resetTitlesAndIterator = function() {
106
- // Loop repeatable group tables
107
- $( '.cmb-repeatable-group' ).each( function() {
108
- var $table = $(this);
109
- // Loop repeatable group table rows
110
- $table.find( '.cmb-repeatable-grouping' ).each( function( rowindex ) {
111
- var $row = $(this);
112
- // Reset rows iterator
113
- $row.data( 'iterator', rowindex );
114
- // Reset rows title
115
- $row.find( '.cmb-group-title h4' ).text( $table.find( '.cmb-add-group-row' ).data( 'grouptitle' ).replace( '{#}', ( rowindex + 1 ) ) );
116
- });
117
- });
118
- };
119
-
120
- cmb.toggleHandle = function( evt ) {
121
- evt.preventDefault();
122
- $(document).trigger( 'postbox-toggled', $(this).parent('.postbox').toggleClass('closed') );
123
- };
124
-
125
- cmb.toggleCheckBoxes = function( evt ) {
126
- evt.preventDefault();
127
- var $self = $(this);
128
- var $multicheck = $self.closest( '.cmb-td' ).find( 'input[type=checkbox]' );
129
-
130
- // If the button has already been clicked once...
131
- if ( $self.data( 'checked' ) ) {
132
- // clear the checkboxes and remove the flag
133
- $multicheck.prop( 'checked', false );
134
- $self.data( 'checked', false );
135
- }
136
- // Otherwise mark the checkboxes and add a flag
137
- else {
138
- $multicheck.prop( 'checked', true );
139
- $self.data( 'checked', true );
140
- }
141
- };
142
-
143
- cmb.handleMedia = function( evt ) {
144
- evt.preventDefault();
145
-
146
- var $el = $( this );
147
- cmb.attach_id = ! $el.hasClass( 'cmb2-upload-list' ) ? $el.closest( '.cmb-td' ).find( '.cmb2-upload-file-id' ).val() : false;
148
- // Clean up default 0 value
149
- cmb.attach_id = '0' !== cmb.attach_id ? cmb.attach_id : false;
150
-
151
- cmb._handleMedia( $el.prev('input.cmb2-upload-file').attr('id'), $el.hasClass( 'cmb2-upload-list' ) );
152
- };
153
-
154
- cmb.handleFileClick = function( evt ) {
155
- evt.preventDefault();
156
-
157
- var $el = $( this );
158
- var $td = $el.closest( '.cmb-td' );
159
- var isList = $td.find( '.cmb2-upload-button' ).hasClass( 'cmb2-upload-list' );
160
- cmb.attach_id = isList ? $el.find( 'input[type="hidden"]' ).data( 'id' ) : $td.find( '.cmb2-upload-file-id' ).val();
161
-
162
- if ( cmb.attach_id ) {
163
- cmb._handleMedia( $td.find( 'input.cmb2-upload-file' ).attr('id'), isList, cmb.attach_id );
164
- }
165
- };
166
-
167
- cmb._handleMedia = function( formfield, isList ) {
168
- if ( ! wp ) {
169
- return;
170
- }
171
-
172
- var $metabox = cmb.metabox();
173
- cmb.formfield = formfield;
174
- var $formfield = $id( cmb.formfield );
175
- var fieldData = $formfield.data();
176
- var previewSize = fieldData.previewsize;
177
- var formName = $formfield.attr('name');
178
- var uploadStatus = true;
179
- var attachment = true;
180
-
181
- // If this field's media frame already exists, reopen it.
182
- if ( cmb.formfield in cmb.file_frames ) {
183
- cmb.file_frames[ cmb.formfield ].open();
184
- return;
185
- }
186
-
187
- // Create the media frame.
188
- cmb.file_frames[ cmb.formfield ] = wp.media({
189
- title: $metabox.find('label[for=' + cmb.formfield + ']').text(),
190
- library : fieldData.queryargs || {},
191
- button: {
192
- text: l10n.strings[ isList ? 'upload_files' : 'upload_file' ]
193
- },
194
- multiple: isList ? 'add' : false
195
- });
196
-
197
- cmb.mediaHandlers.list = function( selection, returnIt ) {
198
- // Get all of our selected files
199
- attachment = selection.toJSON();
200
-
201
- $formfield.val(attachment.url);
202
- $id( cmb.formfield +'_id' ).val(attachment.id);
203
-
204
- // Setup our fileGroup array
205
- var fileGroup = [];
206
-
207
- // Loop through each attachment
208
- $( attachment ).each( function() {
209
- if ( this.type && this.type === 'image' ) {
210
- var width = previewSize[0] ? previewSize[0] : 50;
211
- var height = previewSize[1] ? previewSize[1] : 50;
212
-
213
- // image preview
214
- uploadStatus = '<li class="img-status">'+
215
- '<img width="'+ width +'" height="'+ height +'" src="' + this.url + '" class="attachment-'+ width +'px'+ height +'px" alt="'+ this.filename +'">'+
216
- '<p><a href="#" class="cmb2-remove-file-button" rel="'+ cmb.formfield +'['+ this.id +']">'+ l10n.strings.remove_image +'</a></p>'+
217
- '<input type="hidden" id="filelist-'+ this.id +'" data-id="'+ this.id +'" name="'+ formName +'['+ this.id +']" value="' + this.url + '">'+
218
- '</li>';
219
-
220
- } else {
221
- // Standard generic output if it's not an image.
222
- uploadStatus = '<li class="file-status"><span>'+ l10n.strings.file +' <strong>'+ this.filename +'</strong></span>&nbsp;&nbsp; (<a href="' + this.url + '" target="_blank" rel="external">'+ l10n.strings.download +'</a> / <a href="#" class="cmb2-remove-file-button" rel="'+ cmb.formfield +'['+ this.id +']">'+ l10n.strings.remove_file +'</a>)'+
223
- '<input type="hidden" id="filelist-'+ this.id +'" data-id="'+ this.id +'" name="'+ formName +'['+ this.id +']" value="' + this.url + '">'+
224
- '</li>';
225
-
226
- }
227
-
228
- // Add our file to our fileGroup array
229
- fileGroup.push( uploadStatus );
230
- });
231
-
232
- if ( ! returnIt ) {
233
- // Append each item from our fileGroup array to .cmb2-media-status
234
- $( fileGroup ).each( function() {
235
- $formfield.siblings('.cmb2-media-status').slideDown().append(this);
236
- });
237
- } else {
238
- return fileGroup;
239
- }
240
-
241
- };
242
- cmb.mediaHandlers.single = function( selection ) {
243
- // Only get one file from the uploader
244
- attachment = selection.first().toJSON();
245
-
246
- $formfield.val(attachment.url);
247
- $id( cmb.formfield +'_id' ).val(attachment.id);
248
-
249
- if ( attachment.type && attachment.type === 'image' ) {
250
- // image preview
251
- var width = previewSize[0] ? previewSize[0] : 350;
252
- uploadStatus = '<div class="img-status"><img width="'+ width +'px" style="max-width: '+ width +'px; width: 100%; height: auto;" src="' + attachment.url + '" alt="'+ attachment.filename +'" title="'+ attachment.filename +'" /><p><a href="#" class="cmb2-remove-file-button" rel="' + cmb.formfield + '">'+ l10n.strings.remove_image +'</a></p></div>';
253
- } else {
254
- // Standard generic output if it's not an image.
255
- uploadStatus = '<div class="file-status"><span>'+ l10n.strings.file +' <strong>'+ attachment.filename +'</strong></span>&nbsp;&nbsp; (<a href="'+ attachment.url +'" target="_blank" rel="external">'+ l10n.strings.download +'</a> / <a href="#" class="cmb2-remove-file-button" rel="'+ cmb.formfield +'">'+ l10n.strings.remove_file +'</a>)</div>';
256
- }
257
-
258
- // add/display our output
259
- $formfield.siblings('.cmb2-media-status').slideDown().html(uploadStatus);
260
- };
261
-
262
- cmb.mediaHandlers.selectFile = function() {
263
- var selection = cmb.file_frames[ cmb.formfield ].state().get('selection');
264
- var type = isList ? 'list' : 'single';
265
-
266
- if ( cmb.attach_id && isList ) {
267
- $( '[data-id="'+ cmb.attach_id +'"]' ).parents( 'li' ).replaceWith( cmb.mediaHandlers.list( selection, true ) );
268
- return;
269
- }
270
-
271
- cmb.mediaHandlers[type]( selection );
272
- };
273
-
274
- cmb.mediaHandlers.openModal = function() {
275
- var selection = cmb.file_frames[ cmb.formfield ].state().get('selection');
276
-
277
- if ( ! cmb.attach_id ) {
278
- return selection.reset();
279
- }
280
-
281
- var attach = wp.media.attachment( cmb.attach_id );
282
- attach.fetch();
283
- selection.set( attach ? [ attach ] : [] );
284
- };
285
-
286
- // When a file is selected, run a callback.
287
- cmb.file_frames[ cmb.formfield ]
288
- .on( 'select', cmb.mediaHandlers.selectFile )
289
- .on( 'open', cmb.mediaHandlers.openModal );
290
-
291
- // Finally, open the modal
292
- cmb.file_frames[ cmb.formfield ].open();
293
- };
294
-
295
- cmb.handleRemoveMedia = function( evt ) {
296
- evt.preventDefault();
297
- var $self = $(this);
298
- if ( $self.is( '.cmb-attach-list .cmb2-remove-file-button' ) ){
299
- $self.parents('li').remove();
300
- return false;
301
- }
302
-
303
- cmb.formfield = $self.attr('rel');
304
-
305
- cmb.metabox().find( 'input#' + cmb.formfield ).val('');
306
- cmb.metabox().find( 'input#' + cmb.formfield + '_id' ).val('');
307
- $self.parents('.cmb2-media-status').html('');
308
-
309
- return false;
310
- };
311
-
312
- cmb.cleanRow = function( $row, prevNum, group ) {
313
-
314
- var $inputs = $row.find( 'input:not([type="button"]), select, textarea, label' );
315
- var $other = $row.find('[id]').not( 'input:not([type="button"]), select, textarea, label' );
316
- if ( group ) {
317
- // Remove extra ajaxed rows
318
- $row.find('.cmb-repeat-table .cmb-repeat-row:not(:first-child)').remove();
319
-
320
- // Update all elements w/ an ID
321
- if ( $other.length ) {
322
- $other.each( function() {
323
- var $_this = $( this );
324
- var oldID = $_this.attr( 'id' );
325
- var newID = oldID.replace( '_'+ prevNum, '_'+ cmb.idNumber );
326
- var $buttons = $row.find('[data-selector="'+ oldID +'"]');
327
- $_this.attr( 'id', newID );
328
-
329
- // Replace data-selector vars
330
- if ( $buttons.length ) {
331
- $buttons.attr( 'data-selector', newID ).data( 'selector', newID );
332
- }
333
- });
334
- }
335
- }
336
- cmb.neweditor_id = [];
337
-
338
- $inputs.filter(':checked').prop( 'checked', false );
339
- $inputs.filter(':selected').prop( 'selected', false );
340
-
341
- if ( $row.find('h3.cmb-group-title').length ) {
342
- $row.find( 'h3.cmb-group-title' ).text( $row.data( 'title' ).replace( '{#}', ( cmb.idNumber + 1 ) ) );
343
- }
344
-
345
- $inputs.each( function(){
346
- var $newInput = $(this);
347
- var isEditor = $newInput.hasClass( 'wp-editor-area' );
348
- var oldFor = $newInput.attr( 'for' );
349
- var oldVal = $newInput.attr( 'value' );
350
- // var $next = $newInput.next();
351
- var attrs = {};
352
- var newID, oldID;
353
- if ( oldFor ) {
354
- attrs = { 'for' : oldFor.replace( '_'+ prevNum, '_'+ cmb.idNumber ) };
355
- } else {
356
- var oldName = $newInput.attr( 'name' );
357
- // Replace 'name' attribute key
358
- var newName = oldName ? oldName.replace( '['+ prevNum +']', '['+ cmb.idNumber +']' ) : '';
359
- oldID = $newInput.attr( 'id' );
360
- newID = oldID ? oldID.replace( '_'+ prevNum, '_'+ cmb.idNumber ) : '';
361
- attrs = {
362
- id: newID,
363
- name: newName,
364
- // value: '',
365
- 'data-iterator': cmb.idNumber,
366
- };
367
-
368
- }
369
-
370
- // Clear out old values
371
- if ( undefined !== typeof( oldVal ) && oldVal ) {
372
- attrs.value = '';
373
- }
374
-
375
- // Clear out textarea values
376
- if ( 'TEXTAREA' === $newInput.prop('tagName') ) {
377
- $newInput.html( '' );
378
- }
379
-
380
- $newInput
381
- .removeClass( 'hasDatepicker' )
382
- .attr( attrs ).val('');
383
-
384
- // wysiwyg field
385
- if ( isEditor ) {
386
- // Get new wysiwyg ID
387
- newID = newID ? oldID.replace( 'zx'+ prevNum, 'zx'+ cmb.idNumber ) : '';
388
- // Empty the contents
389
- $newInput.html('');
390
- // Get wysiwyg field
391
- var $wysiwyg = $newInput.parents( '.cmb-type-wysiwyg' );
392
- // Remove extra mce divs
393
- $wysiwyg.find('.mce-tinymce:not(:first-child)').remove();
394
- // Replace id instances
395
- var html = $wysiwyg.html().replace( new RegExp( oldID, 'g' ), newID );
396
- // Update field html
397
- $wysiwyg.html( html );
398
- // Save ids for later to re-init tinymce
399
- cmb.neweditor_id.push( { 'id': newID, 'old': oldID } );
400
- }
401
- });
402
-
403
- return cmb;
404
- };
405
-
406
- cmb.newRowHousekeeping = function( $row ) {
407
-
408
- var $colorPicker = $row.find( '.wp-picker-container' );
409
- var $list = $row.find( '.cmb2-media-status' );
410
-
411
- if ( $colorPicker.length ) {
412
- // Need to clean-up colorpicker before appending
413
- $colorPicker.each( function() {
414
- var $td = $(this).parent();
415
- $td.html( $td.find( 'input[type="text"].cmb2-colorpicker' ).attr('style', '') );
416
- });
417
- }
418
-
419
- // Need to clean-up colorpicker before appending
420
- if ( $list.length ) {
421
- $list.empty();
422
- }
423
-
424
- return cmb;
425
- };
426
-
427
- cmb.afterRowInsert = function( $row ) {
428
- var _prop;
429
-
430
- // Need to re-init wp_editor instances
431
- if ( cmb.neweditor_id.length ) {
432
- var i;
433
- for ( i = cmb.neweditor_id.length - 1; i >= 0; i-- ) {
434
- var id = cmb.neweditor_id[i].id;
435
- var old = cmb.neweditor_id[i].old;
436
-
437
- if ( typeof( tinyMCEPreInit.mceInit[ id ] ) === 'undefined' ) {
438
- var newSettings = jQuery.extend( {}, tinyMCEPreInit.mceInit[ old ] );
439
-
440
- for ( _prop in newSettings ) {
441
- if ( 'string' === typeof( newSettings[_prop] ) ) {
442
- newSettings[_prop] = newSettings[_prop].replace( new RegExp( old, 'g' ), id );
443
- }
444
- }
445
- tinyMCEPreInit.mceInit[ id ] = newSettings;
446
- }
447
- if ( typeof( tinyMCEPreInit.qtInit[ id ] ) === 'undefined' ) {
448
- var newQTS = jQuery.extend( {}, tinyMCEPreInit.qtInit[ old ] );
449
- for ( _prop in newQTS ) {
450
- if ( 'string' === typeof( newQTS[_prop] ) ) {
451
- newQTS[_prop] = newQTS[_prop].replace( new RegExp( old, 'g' ), id );
452
- }
453
- }
454
- tinyMCEPreInit.qtInit[ id ] = newQTS;
455
- }
456
- tinyMCE.init({
457
- id : tinyMCEPreInit.mceInit[ id ],
458
- });
459
-
460
- }
461
- }
462
-
463
- // Init pickers from new row
464
- cmb.initPickers( $row.find('input[type="text"].cmb2-timepicker'), $row.find('input[type="text"].cmb2-datepicker'), $row.find('input[type="text"].cmb2-colorpicker') );
465
- };
466
-
467
- cmb.updateNameAttr = function () {
468
-
469
- var $this = $(this);
470
- var name = $this.attr( 'name' ); // get current name
471
-
472
- // If name is defined
473
- if ( typeof name !== 'undefined' ) {
474
- var prevNum = parseInt( $this.parents( '.cmb-repeatable-grouping' ).data( 'iterator' ) );
475
- var newNum = prevNum - 1; // Subtract 1 to get new iterator number
476
-
477
- // Update field name attributes so data is not orphaned when a row is removed and post is saved
478
- var $newName = name.replace( '[' + prevNum + ']', '[' + newNum + ']' );
479
-
480
- // New name with replaced iterator
481
- $this.attr( 'name', $newName );
482
- }
483
-
484
- };
485
-
486
- cmb.emptyValue = function( evt, row ) {
487
- $('input:not([type="button"]), textarea', row).val('');
488
- };
489
-
490
- cmb.addGroupRow = function( evt ) {
491
- evt.preventDefault();
492
-
493
- var $self = $(this);
494
-
495
- // before anything significant happens
496
- $self.trigger( 'cmb2_add_group_row_start', $self );
497
-
498
- var $table = $id( $self.data('selector') );
499
- var $oldRow = $table.find('.cmb-repeatable-grouping').last();
500
- var prevNum = parseInt( $oldRow.data('iterator') );
501
- cmb.idNumber = prevNum + 1;
502
- var $row = $oldRow.clone();
503
-
504
- cmb.newRowHousekeeping( $row.data( 'title', $self.data( 'grouptitle' ) ) ).cleanRow( $row, prevNum, true );
505
- $row.find( '.cmb-add-row-button' ).prop( 'disabled', false );
506
-
507
- var $newRow = $( '<div class="postbox cmb-row cmb-repeatable-grouping" data-iterator="'+ cmb.idNumber +'">'+ $row.html() +'</div>' );
508
- $oldRow.after( $newRow );
509
-
510
- cmb.afterRowInsert( $newRow );
511
-
512
- if ( $table.find('.cmb-repeatable-grouping').length <= 1 ) {
513
- $table.find('.cmb-remove-group-row').prop( 'disabled', true );
514
- } else {
515
- $table.find('.cmb-remove-group-row').prop( 'disabled', false );
516
- }
517
-
518
- $table.trigger( 'cmb2_add_row', $newRow );
519
- };
520
-
521
- cmb.addAjaxRow = function( evt ) {
522
- evt.preventDefault();
523
-
524
- var $self = $(this);
525
- var $table = $id( $self.data('selector') );
526
- var $emptyrow = $table.find('.empty-row');
527
- var prevNum = parseInt( $emptyrow.find('[data-iterator]').data('iterator') );
528
- cmb.idNumber = prevNum + 1;
529
- var $row = $emptyrow.clone();
530
-
531
- cmb.newRowHousekeeping( $row ).cleanRow( $row, prevNum );
532
-
533
- $emptyrow.removeClass('empty-row hidden').addClass('cmb-repeat-row');
534
- $emptyrow.after( $row );
535
-
536
- cmb.afterRowInsert( $row );
537
-
538
- $table.trigger( 'cmb2_add_row', $row );
539
-
540
- $table.find( '.cmb-remove-row-button' ).removeClass( 'button-disabled' );
541
-
542
- };
543
-
544
- cmb.removeGroupRow = function( evt ) {
545
- evt.preventDefault();
546
-
547
- var $self = $(this);
548
- var $table = $id( $self.data('selector') );
549
- var $parent = $self.parents('.cmb-repeatable-grouping');
550
- var number = $table.find('.cmb-repeatable-grouping').length;
551
-
552
- if ( number > 1 ) {
553
-
554
- $table.trigger( 'cmb2_remove_group_row_start', $self );
555
-
556
- // when a group is removed loop through all next groups and update fields names
557
- $parent.nextAll( '.cmb-repeatable-grouping' ).find( cmb.repeatEls ).each( cmb.updateNameAttr );
558
-
559
- $parent.remove();
560
-
561
- if ( number <= 2 ) {
562
- $table.find('.cmb-remove-group-row').prop( 'disabled', true );
563
- } else {
564
- $table.find('.cmb-remove-group-row').prop( 'disabled', false );
565
- }
566
-
567
- $table.trigger( 'cmb2_remove_row' );
568
- }
569
-
570
- };
571
-
572
- cmb.removeAjaxRow = function( evt ) {
573
- evt.preventDefault();
574
-
575
- var $self = $(this);
576
-
577
- // Check if disabled
578
- if ( $self.hasClass( 'button-disabled' ) ) {
579
- return;
580
- }
581
-
582
- var $parent = $self.parents('.cmb-row');
583
- var $table = $self.parents('.cmb-repeat-table');
584
- var number = $table.find('.cmb-row').length;
585
-
586
- if ( number > 2 ) {
587
- if ( $parent.hasClass('empty-row') ) {
588
- $parent.prev().addClass( 'empty-row' ).removeClass('cmb-repeat-row');
589
- }
590
- $self.parents('.cmb-repeat-table .cmb-row').remove();
591
- if ( number === 3 ) {
592
- $table.find( '.cmb-remove-row-button' ).addClass( 'button-disabled' );
593
- }
594
- $table.trigger( 'cmb2_remove_row' );
595
- } else {
596
- $self.addClass( 'button-disabled' );
597
- }
598
- };
599
-
600
- cmb.shiftRows = function( evt ) {
601
-
602
- evt.preventDefault();
603
-
604
- var $self = $(this);
605
- // before anything signif happens
606
- $self.trigger( 'cmb2_shift_rows_enter', $self );
607
-
608
- var $parent = $self.parents( '.cmb-repeatable-grouping' );
609
- var $goto = $self.hasClass( 'move-up' ) ? $parent.prev( '.cmb-repeatable-grouping' ) : $parent.next( '.cmb-repeatable-grouping' );
610
-
611
- if ( ! $goto.length ) {
612
- return;
613
- }
614
-
615
- // we're gonna shift
616
- $self.trigger( 'cmb2_shift_rows_start', $self );
617
-
618
- var inputVals = [];
619
- // Loop this items fields
620
- $parent.find( cmb.repeatEls ).each( function() {
621
- var $element = $(this);
622
- var val;
623
- if ( $element.hasClass('cmb2-media-status') ) {
624
- // special case for image previews
625
- val = $element.html();
626
- } else if ( 'checkbox' === $element.attr('type') || 'radio' === $element.attr('type') ) {
627
- val = $element.is(':checked');
628
- } else if ( 'select' === $element.prop('tagName') ) {
629
- val = $element.is(':selected');
630
- } else {
631
- val = $element.val();
632
- }
633
- // Get all the current values per element
634
- inputVals.push( { val: val, $: $element } );
635
- });
636
- // And swap them all
637
- $goto.find( cmb.repeatEls ).each( function( index ) {
638
- var $element = $(this);
639
- var val;
640
-
641
- if ( $element.hasClass('cmb2-media-status') ) {
642
- // special case for image previews
643
- val = $element.html();
644
- $element.html( inputVals[ index ].val );
645
- inputVals[ index ].$.html( val );
646
-
647
- }
648
- // handle checkbox swapping
649
- else if ( 'checkbox' === $element.attr('type') || 'radio' === $element.attr( 'type' ) ) {
650
- inputVals[ index ].$.prop( 'checked', $element.is(':checked') );
651
- $element.prop( 'checked', inputVals[ index ].val );
652
- }
653
- // handle select swapping
654
- else if ( 'select' === $element.prop('tagName') ) {
655
- inputVals[ index ].$.prop( 'selected', $element.is(':selected') );
656
- $element.prop( 'selected', inputVals[ index ].val );
657
- }
658
- // handle normal input swapping
659
- else {
660
- inputVals[ index ].$.val( $element.val() );
661
- $element.val( inputVals[ index ].val );
662
- }
663
- });
664
-
665
- // shift done
666
- $self.trigger( 'cmb2_shift_rows_complete', $self );
667
- };
668
-
669
- cmb.initPickers = function( $timePickers, $datePickers, $colorPickers ) {
670
- // Initialize timepicker
671
- cmb.initTimePickers( $timePickers );
672
-
673
- // Initialize jQuery UI datepicker
674
- cmb.initDatePickers( $datePickers );
675
-
676
- // Initialize color picker
677
- cmb.initColorPickers( $colorPickers );
678
- };
679
-
680
- cmb.initTimePickers = function( $selector ) {
681
- if ( ! $selector.length ) {
682
- return;
683
- }
684
-
685
- $selector.timepicker( 'destroy' );
686
- $selector.timepicker( cmb.defaults.time_picker );
687
- };
688
-
689
- cmb.initDatePickers = function( $selector ) {
690
- if ( ! $selector.length ) {
691
- return;
692
- }
693
-
694
- $selector.datepicker( 'destroy' );
695
- $selector.datepicker( cmb.defaults.date_picker );
696
- };
697
-
698
- cmb.initColorPickers = function( $selector ) {
699
- if ( ! $selector.length ) {
700
- return;
701
- }
702
- if (typeof jQuery.wp === 'object' && typeof jQuery.wp.wpColorPicker === 'function') {
703
-
704
- $selector.wpColorPicker( cmb.defaults.color_picker );
705
-
706
- } else {
707
- $selector.each( function(i) {
708
- $(this).after('<div id="picker-' + i + '" style="z-index: 1000; background: #EEE; border: 1px solid #CCC; position: absolute; display: block;"></div>');
709
- $id( 'picker-' + i ).hide().farbtastic($(this));
710
- })
711
- .focus( function() {
712
- $(this).next().show();
713
- })
714
- .blur( function() {
715
- $(this).next().hide();
716
- });
717
- }
718
- };
719
-
720
- cmb.makeListSortable = function() {
721
- var $filelist = cmb.metabox().find( '.cmb2-media-status.cmb-attach-list' );
722
- if ( $filelist.length ) {
723
- $filelist.sortable({ cursor: 'move' }).disableSelection();
724
- }
725
- };
726
-
727
- cmb.maybeOembed = function( evt ) {
728
- var $self = $(this);
729
- var type = evt.type;
730
-
731
- var m = {
732
- focusout : function() {
733
- setTimeout( function() {
734
- // if it's been 2 seconds, hide our spinner
735
- cmb.spinner( '.postbox .cmb2-metabox', true );
736
- }, 2000);
737
- },
738
- keyup : function() {
739
- var betw = function( min, max ) {
740
- return ( evt.which <= max && evt.which >= min );
741
- };
742
- // Only Ajax on normal keystrokes
743
- if ( betw( 48, 90 ) || betw( 96, 111 ) || betw( 8, 9 ) || evt.which === 187 || evt.which === 190 ) {
744
- // fire our ajax function
745
- cmb.doAjax( $self, evt );
746
- }
747
- },
748
- paste : function() {
749
- // paste event is fired before the value is filled, so wait a bit
750
- setTimeout( function() { cmb.doAjax( $self ); }, 100);
751
- }
752
- };
753
- m[type]();
754
-
755
- };
756
-
757
- /**
758
- * Resize oEmbed videos to fit in their respective metaboxes
759
- */
760
- cmb.resizeoEmbeds = function() {
761
- cmb.metabox().each( function() {
762
- var $self = $(this);
763
- var $tableWrap = $self.parents('.inside');
764
- var isSide = $self.parents('.inner-sidebar').length || $self.parents( '#side-sortables' ).length;
765
- var isSmall = isSide;
766
- var isSmallest = false;
767
- if ( ! $tableWrap.length ) {
768
- return true; // continue
769
- }
770
-
771
- // Calculate new width
772
- var tableW = $tableWrap.width();
773
-
774
- if ( cmb.styleBreakPoint > tableW ) {
775
- isSmall = true;
776
- isSmallest = ( cmb.styleBreakPoint - 62 ) > tableW;
777
- }
778
-
779
- tableW = isSmall ? tableW : Math.round(($tableWrap.width() * 0.82)*0.97);
780
- var newWidth = tableW - 30;
781
- if ( isSmall && ! isSide && ! isSmallest ) {
782
- newWidth = newWidth - 75;
783
- }
784
- if ( newWidth > 639 ) {
785
- return true; // continue
786
- }
787
-
788
- var $embeds = $self.find('.cmb-type-oembed .embed-status');
789
- var $children = $embeds.children().not('.cmb2-remove-wrapper');
790
- if ( ! $children.length ) {
791
- return true; // continue
792
- }
793
-
794
- $children.each( function() {
795
- var $self = $(this);
796
- var iwidth = $self.width();
797
- var iheight = $self.height();
798
- var _newWidth = newWidth;
799
- if ( $self.parents( '.cmb-repeat-row' ).length && ! isSmall ) {
800
- // Make room for our repeatable "remove" button column
801
- _newWidth = newWidth - 91;
802
- _newWidth = 785 > tableW ? _newWidth - 15 : _newWidth;
803
- }
804
- // Calc new height
805
- var newHeight = Math.round((_newWidth * iheight)/iwidth);
806
- $self.width(_newWidth).height(newHeight);
807
- });
808
-
809
- });
810
- };
811
-
812
- /**
813
- * Safely log things if query var is set
814
- * @since 1.0.0
815
- */
816
- cmb.log = function() {
817
- if ( l10n.script_debug && console && typeof console.log === 'function' ) {
818
- console.log.apply(console, arguments);
819
- }
820
- };
821
-
822
- cmb.spinner = function( $context, hide ) {
823
- if ( hide ) {
824
- $('.cmb-spinner', $context ).hide();
825
- }
826
- else {
827
- $('.cmb-spinner', $context ).show();
828
- }
829
- };
830
-
831
- // function for running our ajax
832
- cmb.doAjax = function( $obj ) {
833
- // get typed value
834
- var oembed_url = $obj.val();
835
- // only proceed if the field contains more than 6 characters
836
- if ( oembed_url.length < 6 ) {
837
- return;
838
- }
839
-
840
- // get field id
841
- var field_id = $obj.attr('id');
842
- var $context = $obj.closest( '.cmb-td' );
843
- var $embed_container = $context.find( '.embed-status' );
844
- var $embed_wrap = $context.find( '.embed_wrap' );
845
- var $child_el = $embed_container.find( ':first-child' );
846
- var oembed_width = $embed_container.length && $child_el.length ? $child_el.width() : $obj.width();
847
-
848
- cmb.log( 'oembed_url', oembed_url, field_id );
849
-
850
- // show our spinner
851
- cmb.spinner( $context );
852
- // clear out previous results
853
- $embed_wrap.html('');
854
- // and run our ajax function
855
- setTimeout( function() {
856
- // if they haven't typed in 500 ms
857
- if ( $( '.cmb2-oembed:focus' ).val() !== oembed_url ) {
858
- return;
859
- }
860
- $.ajax({
861
- type : 'post',
862
- dataType : 'json',
863
- url : l10n.ajaxurl,
864
- data : {
865
- 'action' : 'cmb2_oembed_handler',
866
- 'oembed_url' : oembed_url,
867
- 'oembed_width' : oembed_width > 300 ? oembed_width : 300,
868
- 'field_id' : field_id,
869
- 'object_id' : $obj.data( 'objectid' ),
870
- 'object_type' : $obj.data( 'objecttype' ),
871
- 'cmb2_ajax_nonce' : l10n.ajax_nonce
872
- },
873
- success: function(response) {
874
- cmb.log( response );
875
- // hide our spinner
876
- cmb.spinner( $context, true );
877
- // and populate our results from ajax response
878
- $embed_wrap.html( response.data );
879
- }
880
- });
881
-
882
- }, 500);
883
- };
884
-
885
- $(document).ready(cmb.init);
886
-
887
- return cmb;
888
-
889
- })(window, document, jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/cmb2/js/cmb2.min.js DELETED
@@ -1 +0,0 @@
1
- window.CMB2=function(window,document,$,undefined){"use strict";var l10n=window.cmb2_l10,setTimeout=window.setTimeout,cmb={formfield:"",idNumber:!1,file_frames:{},repeatEls:'input:not([type="button"]),select,textarea,.cmb2-media-status',styleBreakPoint:450,mediaHandlers:{},neweditor_id:[],defaults:{time_picker:l10n.defaults.time_picker,date_picker:l10n.defaults.date_picker,color_picker:l10n.defaults.color_picker||{}}},$id=function(selector){return $(document.getElementById(selector))};return cmb.metabox=function(){return cmb.$metabox?cmb.$metabox:(cmb.$metabox=$(".cmb2-wrap > .cmb2-metabox"),cmb.$metabox)},cmb.init=function(){cmb.log("CMB2 localized data",l10n);var $metabox=cmb.metabox(),$repeatGroup=$metabox.find(".cmb-repeatable-group");cmb.initPickers($metabox.find('input[type="text"].cmb2-timepicker'),$metabox.find('input[type="text"].cmb2-datepicker'),$metabox.find('input[type="text"].cmb2-colorpicker')),$id("ui-datepicker-div").wrap('<div class="cmb2-element" />'),$('<p><span class="button cmb-multicheck-toggle">'+l10n.strings.check_toggle+"</span></p>").insertBefore(".cmb2-checkbox-list:not(.no-select-all)"),cmb.makeListSortable(),$metabox.on("change",".cmb2_upload_file",function(){cmb.formfield=$(this).attr("id"),$id(cmb.formfield+"_id").val("")}).on("click",".cmb-multicheck-toggle",cmb.toggleCheckBoxes).on("click",".cmb2-upload-button",cmb.handleMedia).on("click",".cmb-attach-list li, .cmb2-media-status .img-status img, .cmb2-media-status .file-status > span",cmb.handleFileClick).on("click",".cmb2-remove-file-button",cmb.handleRemoveMedia).on("click",".cmb-add-group-row",cmb.addGroupRow).on("click",".cmb-add-row-button",cmb.addAjaxRow).on("click",".cmb-remove-group-row",cmb.removeGroupRow).on("click",".cmb-remove-row-button",cmb.removeAjaxRow).on("keyup paste focusout",".cmb2-oembed",cmb.maybeOembed).on("cmb2_remove_row",".cmb-repeatable-group",cmb.resetTitlesAndIterator).on("click",".cmbhandle, .cmbhandle + .cmbhandle-title",cmb.toggleHandle),$repeatGroup.length&&$repeatGroup.filter(".sortable").each(function(){$(this).find(".button.cmb-remove-group-row").before('<a class="button cmb-shift-rows move-up alignleft" href="#"><span class="'+l10n.up_arrow_class+'"></span></a> <a class="button cmb-shift-rows move-down alignleft" href="#"><span class="'+l10n.down_arrow_class+'"></span></a>')}).on("click",".cmb-shift-rows",cmb.shiftRows).on("cmb2_add_row",cmb.emptyValue),setTimeout(cmb.resizeoEmbeds,500),$(window).on("resize",cmb.resizeoEmbeds)},cmb.resetTitlesAndIterator=function(){$(".cmb-repeatable-group").each(function(){var $table=$(this);$table.find(".cmb-repeatable-grouping").each(function(rowindex){var $row=$(this);$row.data("iterator",rowindex),$row.find(".cmb-group-title h4").text($table.find(".cmb-add-group-row").data("grouptitle").replace("{#}",rowindex+1))})})},cmb.toggleHandle=function(evt){evt.preventDefault(),$(document).trigger("postbox-toggled",$(this).parent(".postbox").toggleClass("closed"))},cmb.toggleCheckBoxes=function(evt){evt.preventDefault();var $self=$(this),$multicheck=$self.closest(".cmb-td").find("input[type=checkbox]");$self.data("checked")?($multicheck.prop("checked",!1),$self.data("checked",!1)):($multicheck.prop("checked",!0),$self.data("checked",!0))},cmb.handleMedia=function(evt){evt.preventDefault();var $el=$(this);cmb.attach_id=$el.hasClass("cmb2-upload-list")?!1:$el.closest(".cmb-td").find(".cmb2-upload-file-id").val(),cmb.attach_id="0"!==cmb.attach_id?cmb.attach_id:!1,cmb._handleMedia($el.prev("input.cmb2-upload-file").attr("id"),$el.hasClass("cmb2-upload-list"))},cmb.handleFileClick=function(evt){evt.preventDefault();var $el=$(this),$td=$el.closest(".cmb-td"),isList=$td.find(".cmb2-upload-button").hasClass("cmb2-upload-list");cmb.attach_id=isList?$el.find('input[type="hidden"]').data("id"):$td.find(".cmb2-upload-file-id").val(),cmb.attach_id&&cmb._handleMedia($td.find("input.cmb2-upload-file").attr("id"),isList,cmb.attach_id)},cmb._handleMedia=function(formfield,isList){if(wp){var $metabox=cmb.metabox();cmb.formfield=formfield;var $formfield=$id(cmb.formfield),fieldData=$formfield.data(),previewSize=fieldData.previewsize,formName=$formfield.attr("name"),uploadStatus=!0,attachment=!0;if(cmb.formfield in cmb.file_frames)return void cmb.file_frames[cmb.formfield].open();cmb.file_frames[cmb.formfield]=wp.media({title:$metabox.find("label[for="+cmb.formfield+"]").text(),library:fieldData.queryargs||{},button:{text:l10n.strings[isList?"upload_files":"upload_file"]},multiple:isList?"add":!1}),cmb.mediaHandlers.list=function(selection,returnIt){attachment=selection.toJSON(),$formfield.val(attachment.url),$id(cmb.formfield+"_id").val(attachment.id);var fileGroup=[];return $(attachment).each(function(){if(this.type&&"image"===this.type){var width=previewSize[0]?previewSize[0]:50,height=previewSize[1]?previewSize[1]:50;uploadStatus='<li class="img-status"><img width="'+width+'" height="'+height+'" src="'+this.url+'" class="attachment-'+width+"px"+height+'px" alt="'+this.filename+'"><p><a href="#" class="cmb2-remove-file-button" rel="'+cmb.formfield+"["+this.id+']">'+l10n.strings.remove_image+'</a></p><input type="hidden" id="filelist-'+this.id+'" data-id="'+this.id+'" name="'+formName+"["+this.id+']" value="'+this.url+'"></li>'}else uploadStatus='<li class="file-status"><span>'+l10n.strings.file+" <strong>"+this.filename+'</strong></span>&nbsp;&nbsp; (<a href="'+this.url+'" target="_blank" rel="external">'+l10n.strings.download+'</a> / <a href="#" class="cmb2-remove-file-button" rel="'+cmb.formfield+"["+this.id+']">'+l10n.strings.remove_file+'</a>)<input type="hidden" id="filelist-'+this.id+'" data-id="'+this.id+'" name="'+formName+"["+this.id+']" value="'+this.url+'"></li>';fileGroup.push(uploadStatus)}),returnIt?fileGroup:void $(fileGroup).each(function(){$formfield.siblings(".cmb2-media-status").slideDown().append(this)})},cmb.mediaHandlers.single=function(selection){if(attachment=selection.first().toJSON(),$formfield.val(attachment.url),$id(cmb.formfield+"_id").val(attachment.id),attachment.type&&"image"===attachment.type){var width=previewSize[0]?previewSize[0]:350;uploadStatus='<div class="img-status"><img width="'+width+'px" style="max-width: '+width+'px; width: 100%; height: auto;" src="'+attachment.url+'" alt="'+attachment.filename+'" title="'+attachment.filename+'" /><p><a href="#" class="cmb2-remove-file-button" rel="'+cmb.formfield+'">'+l10n.strings.remove_image+"</a></p></div>"}else uploadStatus='<div class="file-status"><span>'+l10n.strings.file+" <strong>"+attachment.filename+'</strong></span>&nbsp;&nbsp; (<a href="'+attachment.url+'" target="_blank" rel="external">'+l10n.strings.download+'</a> / <a href="#" class="cmb2-remove-file-button" rel="'+cmb.formfield+'">'+l10n.strings.remove_file+"</a>)</div>";$formfield.siblings(".cmb2-media-status").slideDown().html(uploadStatus)},cmb.mediaHandlers.selectFile=function(){var selection=cmb.file_frames[cmb.formfield].state().get("selection"),type=isList?"list":"single";return cmb.attach_id&&isList?void $('[data-id="'+cmb.attach_id+'"]').parents("li").replaceWith(cmb.mediaHandlers.list(selection,!0)):void cmb.mediaHandlers[type](selection)},cmb.mediaHandlers.openModal=function(){var selection=cmb.file_frames[cmb.formfield].state().get("selection");if(!cmb.attach_id)return selection.reset();var attach=wp.media.attachment(cmb.attach_id);attach.fetch(),selection.set(attach?[attach]:[])},cmb.file_frames[cmb.formfield].on("select",cmb.mediaHandlers.selectFile).on("open",cmb.mediaHandlers.openModal),cmb.file_frames[cmb.formfield].open()}},cmb.handleRemoveMedia=function(evt){evt.preventDefault();var $self=$(this);return $self.is(".cmb-attach-list .cmb2-remove-file-button")?($self.parents("li").remove(),!1):(cmb.formfield=$self.attr("rel"),cmb.metabox().find("input#"+cmb.formfield).val(""),cmb.metabox().find("input#"+cmb.formfield+"_id").val(""),$self.parents(".cmb2-media-status").html(""),!1)},cmb.cleanRow=function($row,prevNum,group){var $inputs=$row.find('input:not([type="button"]), select, textarea, label'),$other=$row.find("[id]").not('input:not([type="button"]), select, textarea, label');return group&&($row.find(".cmb-repeat-table .cmb-repeat-row:not(:first-child)").remove(),$other.length&&$other.each(function(){var $_this=$(this),oldID=$_this.attr("id"),newID=oldID.replace("_"+prevNum,"_"+cmb.idNumber),$buttons=$row.find('[data-selector="'+oldID+'"]');$_this.attr("id",newID),$buttons.length&&$buttons.attr("data-selector",newID).data("selector",newID)})),cmb.neweditor_id=[],$inputs.filter(":checked").prop("checked",!1),$inputs.filter(":selected").prop("selected",!1),$row.find("h3.cmb-group-title").length&&$row.find("h3.cmb-group-title").text($row.data("title").replace("{#}",cmb.idNumber+1)),$inputs.each(function(){var newID,oldID,$newInput=$(this),isEditor=$newInput.hasClass("wp-editor-area"),oldFor=$newInput.attr("for"),oldVal=$newInput.attr("value"),attrs={};if(oldFor)attrs={"for":oldFor.replace("_"+prevNum,"_"+cmb.idNumber)};else{var oldName=$newInput.attr("name"),newName=oldName?oldName.replace("["+prevNum+"]","["+cmb.idNumber+"]"):"";oldID=$newInput.attr("id"),newID=oldID?oldID.replace("_"+prevNum,"_"+cmb.idNumber):"",attrs={id:newID,name:newName,"data-iterator":cmb.idNumber}}if(undefined!==typeof oldVal&&oldVal&&(attrs.value=""),"TEXTAREA"===$newInput.prop("tagName")&&$newInput.html(""),$newInput.removeClass("hasDatepicker").attr(attrs).val(""),isEditor){newID=newID?oldID.replace("zx"+prevNum,"zx"+cmb.idNumber):"",$newInput.html("");var $wysiwyg=$newInput.parents(".cmb-type-wysiwyg");$wysiwyg.find(".mce-tinymce:not(:first-child)").remove();var html=$wysiwyg.html().replace(new RegExp(oldID,"g"),newID);$wysiwyg.html(html),cmb.neweditor_id.push({id:newID,old:oldID})}}),cmb},cmb.newRowHousekeeping=function($row){var $colorPicker=$row.find(".wp-picker-container"),$list=$row.find(".cmb2-media-status");return $colorPicker.length&&$colorPicker.each(function(){var $td=$(this).parent();$td.html($td.find('input[type="text"].cmb2-colorpicker').attr("style",""))}),$list.length&&$list.empty(),cmb},cmb.afterRowInsert=function($row){var _prop;if(cmb.neweditor_id.length){var i;for(i=cmb.neweditor_id.length-1;i>=0;i--){var id=cmb.neweditor_id[i].id,old=cmb.neweditor_id[i].old;if("undefined"==typeof tinyMCEPreInit.mceInit[id]){var newSettings=jQuery.extend({},tinyMCEPreInit.mceInit[old]);for(_prop in newSettings)"string"==typeof newSettings[_prop]&&(newSettings[_prop]=newSettings[_prop].replace(new RegExp(old,"g"),id));tinyMCEPreInit.mceInit[id]=newSettings}if("undefined"==typeof tinyMCEPreInit.qtInit[id]){var newQTS=jQuery.extend({},tinyMCEPreInit.qtInit[old]);for(_prop in newQTS)"string"==typeof newQTS[_prop]&&(newQTS[_prop]=newQTS[_prop].replace(new RegExp(old,"g"),id));tinyMCEPreInit.qtInit[id]=newQTS}tinyMCE.init({id:tinyMCEPreInit.mceInit[id]})}}cmb.initPickers($row.find('input[type="text"].cmb2-timepicker'),$row.find('input[type="text"].cmb2-datepicker'),$row.find('input[type="text"].cmb2-colorpicker'))},cmb.updateNameAttr=function(){var $this=$(this),name=$this.attr("name");if("undefined"!=typeof name){var prevNum=parseInt($this.parents(".cmb-repeatable-grouping").data("iterator")),newNum=prevNum-1,$newName=name.replace("["+prevNum+"]","["+newNum+"]");$this.attr("name",$newName)}},cmb.emptyValue=function(evt,row){$('input:not([type="button"]), textarea',row).val("")},cmb.addGroupRow=function(evt){evt.preventDefault();var $self=$(this);$self.trigger("cmb2_add_group_row_start",$self);var $table=$id($self.data("selector")),$oldRow=$table.find(".cmb-repeatable-grouping").last(),prevNum=parseInt($oldRow.data("iterator"));cmb.idNumber=prevNum+1;var $row=$oldRow.clone();cmb.newRowHousekeeping($row.data("title",$self.data("grouptitle"))).cleanRow($row,prevNum,!0),$row.find(".cmb-add-row-button").prop("disabled",!1);var $newRow=$('<div class="postbox cmb-row cmb-repeatable-grouping" data-iterator="'+cmb.idNumber+'">'+$row.html()+"</div>");$oldRow.after($newRow),cmb.afterRowInsert($newRow),$table.find(".cmb-repeatable-grouping").length<=1?$table.find(".cmb-remove-group-row").prop("disabled",!0):$table.find(".cmb-remove-group-row").prop("disabled",!1),$table.trigger("cmb2_add_row",$newRow)},cmb.addAjaxRow=function(evt){evt.preventDefault();var $self=$(this),$table=$id($self.data("selector")),$emptyrow=$table.find(".empty-row"),prevNum=parseInt($emptyrow.find("[data-iterator]").data("iterator"));cmb.idNumber=prevNum+1;var $row=$emptyrow.clone();cmb.newRowHousekeeping($row).cleanRow($row,prevNum),$emptyrow.removeClass("empty-row hidden").addClass("cmb-repeat-row"),$emptyrow.after($row),cmb.afterRowInsert($row),$table.trigger("cmb2_add_row",$row),$table.find(".cmb-remove-row-button").removeClass("button-disabled")},cmb.removeGroupRow=function(evt){evt.preventDefault();var $self=$(this),$table=$id($self.data("selector")),$parent=$self.parents(".cmb-repeatable-grouping"),number=$table.find(".cmb-repeatable-grouping").length;number>1&&($table.trigger("cmb2_remove_group_row_start",$self),$parent.nextAll(".cmb-repeatable-grouping").find(cmb.repeatEls).each(cmb.updateNameAttr),$parent.remove(),2>=number?$table.find(".cmb-remove-group-row").prop("disabled",!0):$table.find(".cmb-remove-group-row").prop("disabled",!1),$table.trigger("cmb2_remove_row"))},cmb.removeAjaxRow=function(evt){evt.preventDefault();var $self=$(this);if(!$self.hasClass("button-disabled")){var $parent=$self.parents(".cmb-row"),$table=$self.parents(".cmb-repeat-table"),number=$table.find(".cmb-row").length;number>2?($parent.hasClass("empty-row")&&$parent.prev().addClass("empty-row").removeClass("cmb-repeat-row"),$self.parents(".cmb-repeat-table .cmb-row").remove(),3===number&&$table.find(".cmb-remove-row-button").addClass("button-disabled"),$table.trigger("cmb2_remove_row")):$self.addClass("button-disabled")}},cmb.shiftRows=function(evt){evt.preventDefault();var $self=$(this);$self.trigger("cmb2_shift_rows_enter",$self);var $parent=$self.parents(".cmb-repeatable-grouping"),$goto=$self.hasClass("move-up")?$parent.prev(".cmb-repeatable-grouping"):$parent.next(".cmb-repeatable-grouping");if($goto.length){$self.trigger("cmb2_shift_rows_start",$self);var inputVals=[];$parent.find(cmb.repeatEls).each(function(){var val,$element=$(this);val=$element.hasClass("cmb2-media-status")?$element.html():"checkbox"===$element.attr("type")||"radio"===$element.attr("type")?$element.is(":checked"):"select"===$element.prop("tagName")?$element.is(":selected"):$element.val(),inputVals.push({val:val,$:$element})}),$goto.find(cmb.repeatEls).each(function(index){var val,$element=$(this);$element.hasClass("cmb2-media-status")?(val=$element.html(),$element.html(inputVals[index].val),inputVals[index].$.html(val)):"checkbox"===$element.attr("type")||"radio"===$element.attr("type")?(inputVals[index].$.prop("checked",$element.is(":checked")),$element.prop("checked",inputVals[index].val)):"select"===$element.prop("tagName")?(inputVals[index].$.prop("selected",$element.is(":selected")),$element.prop("selected",inputVals[index].val)):(inputVals[index].$.val($element.val()),$element.val(inputVals[index].val))}),$self.trigger("cmb2_shift_rows_complete",$self)}},cmb.initPickers=function($timePickers,$datePickers,$colorPickers){cmb.initTimePickers($timePickers),cmb.initDatePickers($datePickers),cmb.initColorPickers($colorPickers)},cmb.initTimePickers=function($selector){$selector.length&&($selector.timepicker("destroy"),$selector.timepicker(cmb.defaults.time_picker))},cmb.initDatePickers=function($selector){$selector.length&&($selector.datepicker("destroy"),$selector.datepicker(cmb.defaults.date_picker))},cmb.initColorPickers=function($selector){$selector.length&&("object"==typeof jQuery.wp&&"function"==typeof jQuery.wp.wpColorPicker?$selector.wpColorPicker(cmb.defaults.color_picker):$selector.each(function(i){$(this).after('<div id="picker-'+i+'" style="z-index: 1000; background: #EEE; border: 1px solid #CCC; position: absolute; display: block;"></div>'),$id("picker-"+i).hide().farbtastic($(this))}).focus(function(){$(this).next().show()}).blur(function(){$(this).next().hide()}))},cmb.makeListSortable=function(){var $filelist=cmb.metabox().find(".cmb2-media-status.cmb-attach-list");$filelist.length&&$filelist.sortable({cursor:"move"}).disableSelection()},cmb.maybeOembed=function(evt){var $self=$(this),type=evt.type,m={focusout:function(){setTimeout(function(){cmb.spinner(".postbox .cmb2-metabox",!0)},2e3)},keyup:function(){var betw=function(min,max){return evt.which<=max&&evt.which>=min};(betw(48,90)||betw(96,111)||betw(8,9)||187===evt.which||190===evt.which)&&cmb.doAjax($self,evt)},paste:function(){setTimeout(function(){cmb.doAjax($self)},100)}};m[type]()},cmb.resizeoEmbeds=function(){cmb.metabox().each(function(){var $self=$(this),$tableWrap=$self.parents(".inside"),isSide=$self.parents(".inner-sidebar").length||$self.parents("#side-sortables").length,isSmall=isSide,isSmallest=!1;if(!$tableWrap.length)return!0;var tableW=$tableWrap.width();cmb.styleBreakPoint>tableW&&(isSmall=!0,isSmallest=cmb.styleBreakPoint-62>tableW),tableW=isSmall?tableW:Math.round(.82*$tableWrap.width()*.97);var newWidth=tableW-30;if(!isSmall||isSide||isSmallest||(newWidth-=75),newWidth>639)return!0;var $embeds=$self.find(".cmb-type-oembed .embed-status"),$children=$embeds.children().not(".cmb2-remove-wrapper");return $children.length?void $children.each(function(){var $self=$(this),iwidth=$self.width(),iheight=$self.height(),_newWidth=newWidth;$self.parents(".cmb-repeat-row").length&&!isSmall&&(_newWidth=newWidth-91,_newWidth=785>tableW?_newWidth-15:_newWidth);var newHeight=Math.round(_newWidth*iheight/iwidth);$self.width(_newWidth).height(newHeight)}):!0})},cmb.log=function(){l10n.script_debug&&console&&"function"==typeof console.log&&console.log.apply(console,arguments)},cmb.spinner=function($context,hide){hide?$(".cmb-spinner",$context).hide():$(".cmb-spinner",$context).show()},cmb.doAjax=function($obj){var oembed_url=$obj.val();if(!(oembed_url.length<6)){var field_id=$obj.attr("id"),$context=$obj.closest(".cmb-td"),$embed_container=$context.find(".embed-status"),$embed_wrap=$context.find(".embed_wrap"),$child_el=$embed_container.find(":first-child"),oembed_width=$embed_container.length&&$child_el.length?$child_el.width():$obj.width();cmb.log("oembed_url",oembed_url,field_id),cmb.spinner($context),$embed_wrap.html(""),setTimeout(function(){$(".cmb2-oembed:focus").val()===oembed_url&&$.ajax({type:"post",dataType:"json",url:l10n.ajaxurl,data:{action:"cmb2_oembed_handler",oembed_url:oembed_url,oembed_width:oembed_width>300?oembed_width:300,field_id:field_id,object_id:$obj.data("objectid"),object_type:$obj.data("objecttype"),cmb2_ajax_nonce:l10n.ajax_nonce},success:function(response){cmb.log(response),cmb.spinner($context,!0),$embed_wrap.html(response.data)}})},500)}},$(document).ready(cmb.init),cmb}(window,document,jQuery);
 
inc/cmb2/js/index.php DELETED
File without changes
inc/cmb2/js/jquery-ui-timepicker-addon.min.js DELETED
@@ -1,5 +0,0 @@
1
- /*! jQuery Timepicker Addon - v1.5.0 - 2014-09-01
2
- * http://trentrichardson.com/examples/timepicker
3
- * Copyright (c) 2014 Trent Richardson; Licensed MIT */
4
- (function($){if($.ui.timepicker=$.ui.timepicker||{},!$.ui.timepicker.version){$.extend($.ui,{timepicker:{version:"1.5.0"}});var Timepicker=function(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",defaultValue:null,parse:"strict"},$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_newInst:function($input,opts){var tp_inst=new Timepicker,inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}overrides={beforeShow:function(e,t){return $.isFunction(tp_inst._defaults.evnts.beforeShow)?tp_inst._defaults.evnts.beforeShow.call($input[0],e,t,tp_inst):void 0},onChangeMonthYear:function(e,t,i){tp_inst._updateDateTime(i),$.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],e,t,i,tp_inst)},onClose:function(e,t){tp_inst.timeDefined===!0&&""!==$input.val()&&tp_inst._updateDateTime(t),$.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],e,t,tp_inst)}};for(i in overrides)overrides.hasOwnProperty(i)&&(fns[i]=opts[i]||null);tp_inst._defaults=$.extend({},this._defaults,inlineSettings,opts,overrides,{evnts:fns,timepicker:tp_inst}),tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(e){return e.toUpperCase()}),tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(e){return e.toUpperCase()}),tp_inst.support=detectSupport(tp_inst._defaults.timeFormat+(tp_inst._defaults.pickerTimeFormat?tp_inst._defaults.pickerTimeFormat:"")+(tp_inst._defaults.altTimeFormat?tp_inst._defaults.altTimeFormat:"")),"string"==typeof tp_inst._defaults.controlType?("slider"===tp_inst._defaults.controlType&&$.ui.slider===void 0&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;var timezoneList=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];null!==tp_inst._defaults.timezoneList&&(timezoneList=tp_inst._defaults.timezoneList);var tzl=timezoneList.length,tzi=0,tzv=null;if(tzl>0&&"object"!=typeof timezoneList[0])for(;tzl>tzi;tzi++)tzv=timezoneList[tzi],timezoneList[tzi]={value:tzv,label:$.timepicker.timezoneOffsetString(tzv,tp_inst.support.iso8601)};return tp_inst._defaults.timezoneList=timezoneList,tp_inst.timezone=null!==tp_inst._defaults.timezone?$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone):-1*(new Date).getTimezoneOffset(),tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsec<tp_inst._defaults.microsecMin?tp_inst._defaults.microsecMin:tp_inst._defaults.microsec>tp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=$(tp_inst._defaults.altField),tp_inst._defaults.altRedirectFocus===!0&&tp_inst.$altInput.css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})),(0===tp_inst._defaults.minDate||0===tp_inst._defaults.minDateTime)&&(tp_inst._defaults.minDate=new Date),(0===tp_inst._defaults.maxDate||0===tp_inst._defaults.maxDateTime)&&(tp_inst._defaults.maxDate=new Date),void 0!==tp_inst._defaults.minDate&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),void 0!==tp_inst._defaults.minDateTime&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),void 0!==tp_inst._defaults.maxDate&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),void 0!==tp_inst._defaults.maxDateTime&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",function(){tp_inst._onFocus()}),tp_inst},_addTimePicker:function(e){var t=this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val();this.timeDefined=this._parseTime(t),this._limitMinMaxDateTime(e,!1),this._injectTimePicker()},_parseTime:function(e,t){if(this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),t||!this._defaults.timeOnly){var i=$.datepicker._get(this.inst,"dateFormat");try{var s=parseDateTimeInternal(i,this._defaults.timeFormat,e,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!s.timeObj)return!1;$.extend(this,s.timeObj)}catch(a){return $.timepicker.log("Error parsing the date/time string: "+a+"\ndate/time string = "+e+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+i),!1}return!0}var n=$.datepicker.parseTime(this._defaults.timeFormat,e,this._defaults);return n?($.extend(this,n),!0):!1},_injectTimePicker:function(){var e=this.inst.dpDiv,t=this.inst.settings,i=this,s="",a="",n=null,r={},l={},o=null,c=0,u=0;if(0===e.find("div.ui-timepicker-div").length&&t.showTimepicker){var m=' style="display:none;"',d='<div class="ui-timepicker-div'+(t.isRTL?" ui-timepicker-rtl":"")+'"><dl>'+'<dt class="ui_tpicker_time_label"'+(t.showTime?"":m)+">"+t.timeText+"</dt>"+'<dd class="ui_tpicker_time"'+(t.showTime?"":m)+"></dd>";for(c=0,u=this.units.length;u>c;c++){if(s=this.units[c],a=s.substr(0,1).toUpperCase()+s.substr(1),n=null!==t["show"+a]?t["show"+a]:this.support[s],r[s]=parseInt(t[s+"Max"]-(t[s+"Max"]-t[s+"Min"])%t["step"+a],10),l[s]=0,d+='<dt class="ui_tpicker_'+s+'_label"'+(n?"":m)+">"+t[s+"Text"]+"</dt>"+'<dd class="ui_tpicker_'+s+'"><div class="ui_tpicker_'+s+'_slider"'+(n?"":m)+"></div>",n&&t[s+"Grid"]>0){if(d+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',"hour"===s)for(var h=t[s+"Min"];r[s]>=h;h+=parseInt(t[s+"Grid"],10)){l[s]++;var p=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:h},t);d+='<td data-for="'+s+'">'+p+"</td>"}else for(var _=t[s+"Min"];r[s]>=_;_+=parseInt(t[s+"Grid"],10))l[s]++,d+='<td data-for="'+s+'">'+(10>_?"0":"")+_+"</td>";d+="</tr></table></div>"}d+="</dd>"}var f=null!==t.showTimezone?t.showTimezone:this.support.timezone;d+='<dt class="ui_tpicker_timezone_label"'+(f?"":m)+">"+t.timezoneText+"</dt>",d+='<dd class="ui_tpicker_timezone" '+(f?"":m)+"></dd>",d+="</dl></div>";var g=$(d);for(t.timeOnly===!0&&(g.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+t.timeOnlyTitle+"</div>"+"</div>"),e.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),c=0,u=i.units.length;u>c;c++)s=i.units[c],a=s.substr(0,1).toUpperCase()+s.substr(1),n=null!==t["show"+a]?t["show"+a]:this.support[s],i[s+"_slider"]=i.control.create(i,g.find(".ui_tpicker_"+s+"_slider"),s,i[s],t[s+"Min"],r[s],t["step"+a]),n&&t[s+"Grid"]>0&&(o=100*l[s]*t[s+"Grid"]/(r[s]-t[s+"Min"]),g.find(".ui_tpicker_"+s+" table").css({width:o+"%",marginLeft:t.isRTL?"0":o/(-2*l[s])+"%",marginRight:t.isRTL?o/(-2*l[s])+"%":"0",borderCollapse:"collapse"}).find("td").click(function(){var e=$(this),t=e.html(),a=parseInt(t.replace(/[^0-9]/g),10),n=t.replace(/[^apm]/gi),r=e.data("for");"hour"===r&&(-1!==n.indexOf("p")&&12>a?a+=12:-1!==n.indexOf("a")&&12===a&&(a=0)),i.control.value(i,i[r+"_slider"],s,a),i._onTimeChange(),i._onSelectHandler()}).css({cursor:"pointer",width:100/l[s]+"%",textAlign:"center",overflow:"hidden"}));if(this.timezone_select=g.find(".ui_tpicker_timezone").append("<select></select>").find("select"),$.fn.append.apply(this.timezone_select,$.map(t.timezoneList,function(e){return $("<option />").val("object"==typeof e?e.value:e).text("object"==typeof e?e.label:e)})),this.timezone!==void 0&&null!==this.timezone&&""!==this.timezone){var M=-1*new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12).getTimezoneOffset();M===this.timezone?selectLocalTimezone(i):this.timezone_select.val(this.timezone)}else this.hour!==void 0&&null!==this.hour&&""!==this.hour?this.timezone_select.val(t.timezone):selectLocalTimezone(i);this.timezone_select.change(function(){i._onTimeChange(),i._onSelectHandler()});var v=e.find(".ui-datepicker-buttonpane");if(v.length?v.before(g):e.append(g),this.$timeObj=g.find(".ui_tpicker_time"),null!==this.inst){var k=this.timeDefined;this._onTimeChange(),this.timeDefined=k}if(this._defaults.addSliderAccess){var T=this._defaults.sliderAccessArgs,D=this._defaults.isRTL;T.isRTL=D,setTimeout(function(){if(0===g.find(".ui-slider-access").length){g.find(".ui-slider:visible").sliderAccess(T);var e=g.find(".ui-slider-access:eq(0)").outerWidth(!0);e&&g.find("table:visible").each(function(){var t=$(this),i=t.outerWidth(),s=(""+t.css(D?"marginRight":"marginLeft")).replace("%",""),a=i-e,n=s*a/i+"%",r={width:a,marginRight:0,marginLeft:0};r[D?"marginRight":"marginLeft"]=n,t.css(r)})}},10)}i._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(e,t){var i=this._defaults,s=new Date(e.selectedYear,e.selectedMonth,e.selectedDay);if(this._defaults.showTimepicker){if(null!==$.datepicker._get(e,"minDateTime")&&void 0!==$.datepicker._get(e,"minDateTime")&&s){var a=$.datepicker._get(e,"minDateTime"),n=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);(null===this.hourMinOriginal||null===this.minuteMinOriginal||null===this.secondMinOriginal||null===this.millisecMinOriginal||null===this.microsecMinOriginal)&&(this.hourMinOriginal=i.hourMin,this.minuteMinOriginal=i.minuteMin,this.secondMinOriginal=i.secondMin,this.millisecMinOriginal=i.millisecMin,this.microsecMinOriginal=i.microsecMin),e.settings.timeOnly||n.getTime()===s.getTime()?(this._defaults.hourMin=a.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=a.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=a.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=a.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=a.getMicroseconds()):(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)}if(null!==$.datepicker._get(e,"maxDateTime")&&void 0!==$.datepicker._get(e,"maxDateTime")&&s){var r=$.datepicker._get(e,"maxDateTime"),l=new Date(r.getFullYear(),r.getMonth(),r.getDate(),0,0,0,0);(null===this.hourMaxOriginal||null===this.minuteMaxOriginal||null===this.secondMaxOriginal||null===this.millisecMaxOriginal)&&(this.hourMaxOriginal=i.hourMax,this.minuteMaxOriginal=i.minuteMax,this.secondMaxOriginal=i.secondMax,this.millisecMaxOriginal=i.millisecMax,this.microsecMaxOriginal=i.microsecMax),e.settings.timeOnly||l.getTime()===s.getTime()?(this._defaults.hourMax=r.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=r.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=r.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=r.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=r.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)}if(null!==e.settings.minTime){var o=new Date("01/01/1970 "+e.settings.minTime);this.hour<o.getHours()?(this.hour=this._defaults.hourMin=o.getHours(),this.minute=this._defaults.minuteMin=o.getMinutes()):this.hour===o.getHours()&&this.minute<o.getMinutes()?this.minute=this._defaults.minuteMin=o.getMinutes():this._defaults.hourMin<o.getHours()?(this._defaults.hourMin=o.getHours(),this._defaults.minuteMin=o.getMinutes()):this._defaults.minuteMin=this._defaults.hourMin===o.getHours()===this.hour&&this._defaults.minuteMin<o.getMinutes()?o.getMinutes():0}if(null!==e.settings.maxTime){var c=new Date("01/01/1970 "+e.settings.maxTime);this.hour>c.getHours()?(this.hour=this._defaults.hourMax=c.getHours(),this.minute=this._defaults.minuteMax=c.getMinutes()):this.hour===c.getHours()&&this.minute>c.getMinutes()?this.minute=this._defaults.minuteMax=c.getMinutes():this._defaults.hourMax>c.getHours()?(this._defaults.hourMax=c.getHours(),this._defaults.minuteMax=c.getMinutes()):this._defaults.minuteMax=this._defaults.hourMax===c.getHours()===this.hour&&this._defaults.minuteMax>c.getMinutes()?c.getMinutes():59}if(void 0!==t&&t===!0){var u=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),m=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),d=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),h=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),p=parseInt(this._defaults.microsecMax-(this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:u,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour)),this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:m,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute)),this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:d,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond)),this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:h,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec)),this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:p,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(this._defaults.showTimepicker){var e=this.hour_slider?this.control.value(this,this.hour_slider,"hour"):!1,t=this.minute_slider?this.control.value(this,this.minute_slider,"minute"):!1,i=this.second_slider?this.control.value(this,this.second_slider,"second"):!1,s=this.millisec_slider?this.control.value(this,this.millisec_slider,"millisec"):!1,a=this.microsec_slider?this.control.value(this,this.microsec_slider,"microsec"):!1,n=this.timezone_select?this.timezone_select.val():!1,r=this._defaults,l=r.pickerTimeFormat||r.timeFormat,o=r.pickerTimeSuffix||r.timeSuffix;"object"==typeof e&&(e=!1),"object"==typeof t&&(t=!1),"object"==typeof i&&(i=!1),"object"==typeof s&&(s=!1),"object"==typeof a&&(a=!1),"object"==typeof n&&(n=!1),e!==!1&&(e=parseInt(e,10)),t!==!1&&(t=parseInt(t,10)),i!==!1&&(i=parseInt(i,10)),s!==!1&&(s=parseInt(s,10)),a!==!1&&(a=parseInt(a,10)),n!==!1&&(n=""+n);var c=r[12>e?"amNames":"pmNames"][0],u=e!==parseInt(this.hour,10)||t!==parseInt(this.minute,10)||i!==parseInt(this.second,10)||s!==parseInt(this.millisec,10)||a!==parseInt(this.microsec,10)||this.ampm.length>0&&12>e!=(-1!==$.inArray(this.ampm.toUpperCase(),this.amNames))||null!==this.timezone&&n!==""+this.timezone;u&&(e!==!1&&(this.hour=e),t!==!1&&(this.minute=t),i!==!1&&(this.second=i),s!==!1&&(this.millisec=s),a!==!1&&(this.microsec=a),n!==!1&&(this.timezone=n),this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0)),this.support.ampm&&(this.ampm=c),this.formattedTime=$.datepicker.formatTime(r.timeFormat,this,r),this.$timeObj&&(l===r.timeFormat?this.$timeObj.text(this.formattedTime+o):this.$timeObj.text($.datepicker.formatTime(l,this,r)+o)),this.timeDefined=!0,u&&this._updateDateTime()}},_onSelectHandler:function(){var e=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;e&&t&&e.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(e){e=this.inst||e;var t=e.currentYear>0?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(e.selectedYear,e.selectedMonth,e.selectedDay),i=$.datepicker._daylightSavingAdjust(t),s=$.datepicker._get(e,"dateFormat"),a=$.datepicker._getFormatConfig(e),n=null!==i&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(s,null===i?new Date:i,a);var r=this.formattedDate;if(""===e.lastVal&&(e.currentYear=e.selectedYear,e.currentMonth=e.selectedMonth,e.currentDay=e.selectedDay),this._defaults.timeOnly===!0&&this._defaults.timeOnlyShowDate===!1?r=this.formattedTime:(this._defaults.timeOnly!==!0&&(this._defaults.alwaysSetTime||n)||this._defaults.timeOnly===!0&&this._defaults.timeOnlyShowDate===!0)&&(r+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=r,this._defaults.showTimepicker)if(this.$altInput&&this._defaults.timeOnly===!1&&this._defaults.altFieldTimeOnly===!0)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(r);var l="",o=null!==this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,c=null!==this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.timeOnly||(l=this._defaults.altFormat?$.datepicker.formatDate(this._defaults.altFormat,null===i?new Date:i,a):this.formattedDate,l&&(l+=o)),l+=null!==this._defaults.altTimeFormat?$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+c:this.formattedTime+c,this.$altInput.val(l)}else this.$input.val(r);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var e=$.datepicker._getInst(this.$input.get(0)),t=$.datepicker._get(e,"timepicker");if(t&&t._defaults.timeOnly&&e.input.val()!==e.lastVal)try{$.datepicker._updateDatepicker(e)}catch(i){$.timepicker.log(i)}}},_controls:{slider:{create:function(e,t,i,s,a,n,r){var l=e._defaults.isRTL;return t.prop("slide",null).slider({orientation:"horizontal",value:l?-1*s:s,min:l?-1*n:a,max:l?-1*a:n,step:r,slide:function(t,s){e.control.value(e,$(this),i,l?-1*s.value:s.value),e._onTimeChange()},stop:function(){e._onSelectHandler()}})},options:function(e,t,i,s,a){if(e._defaults.isRTL){if("string"==typeof s)return"min"===s||"max"===s?void 0!==a?t.slider(s,-1*a):Math.abs(t.slider(s)):t.slider(s);var n=s.min,r=s.max;return s.min=s.max=null,void 0!==n&&(s.max=-1*n),void 0!==r&&(s.min=-1*r),t.slider(s)}return"string"==typeof s&&void 0!==a?t.slider(s,a):t.slider(s)},value:function(e,t,i,s){return e._defaults.isRTL?void 0!==s?t.slider("value",-1*s):Math.abs(t.slider("value")):void 0!==s?t.slider("value",s):t.slider("value")}},select:{create:function(e,t,i,s,a,n,r){for(var l='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+i+'" data-min="'+a+'" data-max="'+n+'" data-step="'+r+'">',o=e._defaults.pickerTimeFormat||e._defaults.timeFormat,c=a;n>=c;c+=r)l+='<option value="'+c+'"'+(c===s?" selected":"")+">",l+="hour"===i?$.datepicker.formatTime($.trim(o.replace(/[^ht ]/gi,"")),{hour:c},e._defaults):"millisec"===i||"microsec"===i||c>=10?c:"0"+(""+c),l+="</option>";return l+="</select>",t.children("select").remove(),$(l).appendTo(t).change(function(){e._onTimeChange(),e._onSelectHandler()}),t},options:function(e,t,i,s,a){var n={},r=t.children("select");if("string"==typeof s){if(void 0===a)return r.data(s);n[s]=a}else n=s;return e.control.create(e,t,r.data("unit"),r.val(),n.min||r.data("min"),n.max||r.data("max"),n.step||r.data("step"))},value:function(e,t,i,s){var a=t.children("select");return void 0!==s?a.val(s):a.val()}}}}),$.fn.extend({timepicker:function(e){e=e||{};var t=Array.prototype.slice.call(arguments);return"object"==typeof e&&(t[0]=$.extend(e,{timeOnly:!0})),$(this).each(function(){$.fn.datetimepicker.apply($(this),t)})},datetimepicker:function(e){e=e||{};var t=arguments;return"string"==typeof e?"getDate"===e||"option"===e&&2===t.length&&"string"==typeof t[1]?$.fn.datepicker.apply($(this[0]),t):this.each(function(){var e=$(this);e.datepicker.apply(e,t)}):this.each(function(){var t=$(this);t.datepicker($.timepicker._newInst(t,e)._defaults)})}}),$.datepicker.parseDateTime=function(e,t,i,s,a){var n=parseDateTimeInternal(e,t,i,s,a);if(n.timeObj){var r=n.timeObj;n.date.setHours(r.hour,r.minute,r.second,r.millisec),n.date.setMicroseconds(r.microsec)}return n.date},$.datepicker.parseTime=function(e,t,i){var s=extendRemove(extendRemove({},$.timepicker._defaults),i||{});-1!==e.replace(/\'.*?\'/g,"").indexOf("Z");var a=function(e,t,i){var s,a=function(e,t){var i=[];return e&&$.merge(i,e),t&&$.merge(i,t),i=$.map(i,function(e){return e.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")}),"("+i.join("|")+")?"},n=function(e){var t=e.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),i={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(t)for(var s=0;t.length>s;s++)-1===i[(""+t[s]).charAt(0)]&&(i[(""+t[s]).charAt(0)]=s+1);return i},r="^"+(""+e).replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(e){var t=e.length;switch(e.charAt(0).toLowerCase()){case"h":return 1===t?"(\\d?\\d)":"(\\d{"+t+"})";case"m":return 1===t?"(\\d?\\d)":"(\\d{"+t+"})";case"s":return 1===t?"(\\d?\\d)":"(\\d{"+t+"})";case"l":return"(\\d?\\d?\\d)";case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return a(i.amNames,i.pmNames);default:return"("+e.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(e){return"\\"+e})+")?"}}).replace(/\s/g,"\\s?")+i.timeSuffix+"$",l=n(e),o="";s=t.match(RegExp(r,"i"));var c={hour:0,minute:0,second:0,millisec:0,microsec:0};return s?(-1!==l.t&&(void 0===s[l.t]||0===s[l.t].length?(o="",c.ampm=""):(o=-1!==$.inArray(s[l.t].toUpperCase(),i.amNames)?"AM":"PM",c.ampm=i["AM"===o?"amNames":"pmNames"][0])),-1!==l.h&&(c.hour="AM"===o&&"12"===s[l.h]?0:"PM"===o&&"12"!==s[l.h]?parseInt(s[l.h],10)+12:Number(s[l.h])),-1!==l.m&&(c.minute=Number(s[l.m])),-1!==l.s&&(c.second=Number(s[l.s])),-1!==l.l&&(c.millisec=Number(s[l.l])),-1!==l.c&&(c.microsec=Number(s[l.c])),-1!==l.z&&void 0!==s[l.z]&&(c.timezone=$.timepicker.timezoneOffsetNumber(s[l.z])),c):!1},n=function(e,t,i){try{var s=new Date("2012-01-01 "+t);if(isNaN(s.getTime())&&(s=new Date("2012-01-01T"+t),isNaN(s.getTime())&&(s=new Date("01/01/2012 "+t),isNaN(s.getTime()))))throw"Unable to parse time with native Date: "+t;return{hour:s.getHours(),minute:s.getMinutes(),second:s.getSeconds(),millisec:s.getMilliseconds(),microsec:s.getMicroseconds(),timezone:-1*s.getTimezoneOffset()}}catch(n){try{return a(e,t,i)}catch(r){$.timepicker.log("Unable to parse \ntimeString: "+t+"\ntimeFormat: "+e)}}return!1};return"function"==typeof s.parse?s.parse(e,t,s):"loose"===s.parse?n(e,t,s):a(e,t,s)},$.datepicker.formatTime=function(e,t,i){i=i||{},i=$.extend({},$.timepicker._defaults,i),t=$.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},t);var s=e,a=i.amNames[0],n=parseInt(t.hour,10);return n>11&&(a=i.pmNames[0]),s=s.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(e){switch(e){case"HH":return("0"+n).slice(-2);case"H":return n;case"hh":return("0"+convert24to12(n)).slice(-2);case"h":return convert24to12(n);case"mm":return("0"+t.minute).slice(-2);case"m":return t.minute;case"ss":return("0"+t.second).slice(-2);case"s":return t.second;case"l":return("00"+t.millisec).slice(-3);case"c":return("00"+t.microsec).slice(-3);case"z":return $.timepicker.timezoneOffsetString(null===t.timezone?i.timezone:t.timezone,!1);case"Z":return $.timepicker.timezoneOffsetString(null===t.timezone?i.timezone:t.timezone,!0);case"T":return a.charAt(0).toUpperCase();case"TT":return a.toUpperCase();case"t":return a.charAt(0).toLowerCase();case"tt":return a.toLowerCase();default:return e.replace(/'/g,"")}})},$.datepicker._base_selectDate=$.datepicker._selectDate,$.datepicker._selectDate=function(e,t){var i,s=this._getInst($(e)[0]),a=this._get(s,"timepicker");a&&s.settings.showTimepicker?(a._limitMinMaxDateTime(s,!0),i=s.inline,s.inline=s.stay_open=!0,this._base_selectDate(e,t),s.inline=i,s.stay_open=!1,this._notifyChange(s),this._updateDatepicker(s)):this._base_selectDate(e,t)},$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker,$.datepicker._updateDatepicker=function(e){var t=e.input[0];if(!($.datepicker._curInst&&$.datepicker._curInst!==e&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!==t||"boolean"==typeof e.stay_open&&e.stay_open!==!1)){this._base_updateDatepicker(e);var i=this._get(e,"timepicker");i&&i._addTimePicker(e)}},$.datepicker._base_doKeyPress=$.datepicker._doKeyPress,$.datepicker._doKeyPress=function(e){var t=$.datepicker._getInst(e.target),i=$.datepicker._get(t,"timepicker");if(i&&$.datepicker._get(t,"constrainInput")){var s=i.support.ampm,a=null!==i._defaults.showTimezone?i._defaults.showTimezone:i.support.timezone,n=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),r=(""+i._defaults.timeFormat).replace(/[hms]/g,"").replace(/TT/g,s?"APM":"").replace(/Tt/g,s?"AaPpMm":"").replace(/tT/g,s?"AaPpMm":"").replace(/T/g,s?"AP":"").replace(/tt/g,s?"apm":"").replace(/t/g,s?"ap":"")+" "+i._defaults.separator+i._defaults.timeSuffix+(a?i._defaults.timezoneList.join(""):"")+i._defaults.amNames.join("")+i._defaults.pmNames.join("")+n,l=String.fromCharCode(void 0===e.charCode?e.keyCode:e.charCode);return e.ctrlKey||" ">l||!n||r.indexOf(l)>-1}return $.datepicker._base_doKeyPress(e)},$.datepicker._base_updateAlternate=$.datepicker._updateAlternate,$.datepicker._updateAlternate=function(e){var t=this._get(e,"timepicker");if(t){var i=t._defaults.altField;if(i){var s=(t._defaults.altFormat||t._defaults.dateFormat,this._getDate(e)),a=$.datepicker._getFormatConfig(e),n="",r=t._defaults.altSeparator?t._defaults.altSeparator:t._defaults.separator,l=t._defaults.altTimeSuffix?t._defaults.altTimeSuffix:t._defaults.timeSuffix,o=null!==t._defaults.altTimeFormat?t._defaults.altTimeFormat:t._defaults.timeFormat;n+=$.datepicker.formatTime(o,t,t._defaults)+l,t._defaults.timeOnly||t._defaults.altFieldTimeOnly||null===s||(n=t._defaults.altFormat?$.datepicker.formatDate(t._defaults.altFormat,s,a)+r+n:t.formattedDate+r+n),$(i).val(e.input.val()?n:"")}}else $.datepicker._base_updateAlternate(e)},$.datepicker._base_doKeyUp=$.datepicker._doKeyUp,$.datepicker._doKeyUp=function(e){var t=$.datepicker._getInst(e.target),i=$.datepicker._get(t,"timepicker");if(i&&i._defaults.timeOnly&&t.input.val()!==t.lastVal)try{$.datepicker._updateDatepicker(t)}catch(s){$.timepicker.log(s)}return $.datepicker._base_doKeyUp(e)},$.datepicker._base_gotoToday=$.datepicker._gotoToday,$.datepicker._gotoToday=function(e){var t=this._getInst($(e)[0]);t.dpDiv,this._base_gotoToday(e);var i=this._get(t,"timepicker");selectLocalTimezone(i);var s=new Date;this._setTime(t,s),this._setDate(t,s)},$.datepicker._disableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var i=this._get(t,"timepicker");$(e).datepicker("getDate"),i&&(t.settings.showTimepicker=!1,i._defaults.showTimepicker=!1,i._updateDateTime(t))}},$.datepicker._enableTimepickerDatepicker=function(e){var t=this._getInst(e);if(t){var i=this._get(t,"timepicker");$(e).datepicker("getDate"),i&&(t.settings.showTimepicker=!0,i._defaults.showTimepicker=!0,i._addTimePicker(t),i._updateDateTime(t))}},$.datepicker._setTime=function(e,t){var i=this._get(e,"timepicker");if(i){var s=i._defaults;
5
- i.hour=t?t.getHours():s.hour,i.minute=t?t.getMinutes():s.minute,i.second=t?t.getSeconds():s.second,i.millisec=t?t.getMilliseconds():s.millisec,i.microsec=t?t.getMicroseconds():s.microsec,i._limitMinMaxDateTime(e,!0),i._onTimeChange(),i._updateDateTime(e)}},$.datepicker._setTimeDatepicker=function(e,t,i){var s=this._getInst(e);if(s){var a=this._get(s,"timepicker");if(a){this._setDateFromField(s);var n;t&&("string"==typeof t?(a._parseTime(t,i),n=new Date,n.setHours(a.hour,a.minute,a.second,a.millisec),n.setMicroseconds(a.microsec)):(n=new Date(t.getTime()),n.setMicroseconds(t.getMicroseconds())),"Invalid Date"==""+n&&(n=void 0),this._setTime(s,n))}}},$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker,$.datepicker._setDateDatepicker=function(e,t){var i=this._getInst(e),s=t;if(i){"string"==typeof t&&(s=new Date(t),s.getTime()||(this._base_setDateDatepicker.apply(this,arguments),s=$(e).datepicker("getDate")));var a,n=this._get(i,"timepicker");s instanceof Date?(a=new Date(s.getTime()),a.setMicroseconds(s.getMicroseconds())):a=s,n&&a&&(n.support.timezone||null!==n._defaults.timezone||(n.timezone=-1*a.getTimezoneOffset()),s=$.timepicker.timezoneAdjust(s,n.timezone),a=$.timepicker.timezoneAdjust(a,n.timezone)),this._updateDatepicker(i),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(e,a,!0)}},$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker,$.datepicker._getDateDatepicker=function(e,t){var i=this._getInst(e);if(i){var s=this._get(i,"timepicker");if(s){void 0===i.lastVal&&this._setDateFromField(i,t);var a=this._getDate(i);return a&&s._parseTime($(e).val(),s.timeOnly)&&(a.setHours(s.hour,s.minute,s.second,s.millisec),a.setMicroseconds(s.microsec),null!=s.timezone&&(s.support.timezone||null!==s._defaults.timezone||(s.timezone=-1*a.getTimezoneOffset()),a=$.timepicker.timezoneAdjust(a,s.timezone))),a}return this._base_getDateDatepicker(e,t)}},$.datepicker._base_parseDate=$.datepicker.parseDate,$.datepicker.parseDate=function(e,t,i){var s;try{s=this._base_parseDate(e,t,i)}catch(a){if(!(a.indexOf(":")>=0))throw a;s=this._base_parseDate(e,t.substring(0,t.length-(a.length-a.indexOf(":")-2)),i),$.timepicker.log("Error parsing the date string: "+a+"\ndate string = "+t+"\ndate format = "+e)}return s},$.datepicker._base_formatDate=$.datepicker._formatDate,$.datepicker._formatDate=function(e){var t=this._get(e,"timepicker");return t?(t._updateDateTime(e),t.$input.val()):this._base_formatDate(e)},$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker,$.datepicker._optionDatepicker=function(e,t,i){var s,a=this._getInst(e);if(!a)return null;var n=this._get(a,"timepicker");if(n){var r,l,o,c,u=null,m=null,d=null,h=n._defaults.evnts,p={};if("string"==typeof t){if("minDate"===t||"minDateTime"===t)u=i;else if("maxDate"===t||"maxDateTime"===t)m=i;else if("onSelect"===t)d=i;else if(h.hasOwnProperty(t)){if(i===void 0)return h[t];p[t]=i,s={}}}else if("object"==typeof t){t.minDate?u=t.minDate:t.minDateTime?u=t.minDateTime:t.maxDate?m=t.maxDate:t.maxDateTime&&(m=t.maxDateTime);for(r in h)h.hasOwnProperty(r)&&t[r]&&(p[r]=t[r])}for(r in p)p.hasOwnProperty(r)&&(h[r]=p[r],s||(s=$.extend({},t)),delete s[r]);if(s&&isEmptyObject(s))return;if(u?(u=0===u?new Date:new Date(u),n._defaults.minDate=u,n._defaults.minDateTime=u):m?(m=0===m?new Date:new Date(m),n._defaults.maxDate=m,n._defaults.maxDateTime=m):d&&(n._defaults.onSelect=d),u||m)return c=$(e),o=c.datetimepicker("getDate"),l=this._base_optionDatepicker.call($.datepicker,e,s||t,i),c.datetimepicker("setDate",o),l}return void 0===i?this._base_optionDatepicker.call($.datepicker,e,t):this._base_optionDatepicker.call($.datepicker,e,s||t,i)};var isEmptyObject=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0},extendRemove=function(e,t){$.extend(e,t);for(var i in t)(null===t[i]||void 0===t[i])&&(e[i]=t[i]);return e},detectSupport=function(e){var t=e.replace(/'.*?'/g,"").toLowerCase(),i=function(e,t){return-1!==e.indexOf(t)?!0:!1};return{hour:i(t,"h"),minute:i(t,"m"),second:i(t,"s"),millisec:i(t,"l"),microsec:i(t,"c"),timezone:i(t,"z"),ampm:i(t,"t")&&i(e,"h"),iso8601:i(e,"Z")}},convert24to12=function(e){return e%=12,0===e&&(e=12),e+""},computeEffectiveSetting=function(e,t){return e&&e[t]?e[t]:$.timepicker._defaults[t]},splitDateTime=function(e,t){var i=computeEffectiveSetting(t,"separator"),s=computeEffectiveSetting(t,"timeFormat"),a=s.split(i),n=a.length,r=e.split(i),l=r.length;return l>1?{dateString:r.splice(0,l-n).join(i),timeString:r.splice(0,n).join(i)}:{dateString:e,timeString:""}},parseDateTimeInternal=function(e,t,i,s,a){var n,r,l;if(r=splitDateTime(i,a),n=$.datepicker._base_parseDate(e,r.dateString,s),""===r.timeString)return{date:n};if(l=$.datepicker.parseTime(t,r.timeString,a),!l)throw"Wrong time format";return{date:n,timeObj:l}},selectLocalTimezone=function(e,t){if(e&&e.timezone_select){var i=t||new Date;e.timezone_select.val(-i.getTimezoneOffset())}};$.timepicker=new Timepicker,$.timepicker.timezoneOffsetString=function(e,t){if(isNaN(e)||e>840||-720>e)return e;var i=e,s=i%60,a=(i-s)/60,n=t?":":"",r=(i>=0?"+":"-")+("0"+Math.abs(a)).slice(-2)+n+("0"+Math.abs(s)).slice(-2);return"+00:00"===r?"Z":r},$.timepicker.timezoneOffsetNumber=function(e){var t=(""+e).replace(":","");return"Z"===t.toUpperCase()?0:/^(\-|\+)\d{4}$/.test(t)?("-"===t.substr(0,1)?-1:1)*(60*parseInt(t.substr(1,2),10)+parseInt(t.substr(3,2),10)):e},$.timepicker.timezoneAdjust=function(e,t){var i=$.timepicker.timezoneOffsetNumber(t);return isNaN(i)||e.setMinutes(e.getMinutes()+-e.getTimezoneOffset()-i),e},$.timepicker.timeRange=function(e,t,i){return $.timepicker.handleRange("timepicker",e,t,i)},$.timepicker.datetimeRange=function(e,t,i){$.timepicker.handleRange("datetimepicker",e,t,i)},$.timepicker.dateRange=function(e,t,i){$.timepicker.handleRange("datepicker",e,t,i)},$.timepicker.handleRange=function(e,t,i,s){function a(a,n){var r=t[e]("getDate"),l=i[e]("getDate"),o=a[e]("getDate");if(null!==r){var c=new Date(r.getTime()),u=new Date(r.getTime());c.setMilliseconds(c.getMilliseconds()+s.minInterval),u.setMilliseconds(u.getMilliseconds()+s.maxInterval),s.minInterval>0&&c>l?i[e]("setDate",c):s.maxInterval>0&&l>u?i[e]("setDate",u):r>l&&n[e]("setDate",o)}}function n(t,i,a){if(t.val()){var n=t[e].call(t,"getDate");null!==n&&s.minInterval>0&&("minDate"===a&&n.setMilliseconds(n.getMilliseconds()+s.minInterval),"maxDate"===a&&n.setMilliseconds(n.getMilliseconds()-s.minInterval)),n.getTime&&i[e].call(i,"option",a,n)}}s=$.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},s);var r=!1;return"timepicker"===e&&(r=!0,e="datetimepicker"),$.fn[e].call(t,$.extend({timeOnly:r,onClose:function(){a($(this),i)},onSelect:function(){n($(this),i,"minDate")}},s,s.start)),$.fn[e].call(i,$.extend({timeOnly:r,onClose:function(){a($(this),t)},onSelect:function(){n($(this),t,"maxDate")}},s,s.end)),a(t,i),n(t,i,"minDate"),n(i,t,"maxDate"),$([t.get(0),i.get(0)])},$.timepicker.log=function(){window.console&&window.console.log.apply(window.console,Array.prototype.slice.call(arguments))},$.timepicker._util={_extendRemove:extendRemove,_isEmptyObject:isEmptyObject,_convert24to12:convert24to12,_detectSupport:detectSupport,_selectLocalTimezone:selectLocalTimezone,_computeEffectiveSetting:computeEffectiveSetting,_splitDateTime:splitDateTime,_parseDateTimeInternal:parseDateTimeInternal},Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(e){return this.setMilliseconds(this.getMilliseconds()+Math.floor(e/1e3)),this.microseconds=e%1e3,this}),$.timepicker.version="1.5.0"}})(jQuery);
 
 
 
 
 
inc/css/rpt_style.css ADDED
@@ -0,0 +1,358 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Responsive Pricing Table CSS
3
+ * Last updated: Nov 23, 2017
4
+ */
5
+
6
+ /* Grid */
7
+ .rpt_2_plans .rpt_plan {width:49%; float:left;}
8
+ .rpt_2_plans .rpt_plan_0 {margin-right:2%;}
9
+
10
+ .rpt_3_plans .rpt_plan {width:32%; float:left;}
11
+ .rpt_3_plans .rpt_plan_0 {margin-right:1.9%;}
12
+ .rpt_3_plans .rpt_plan_2 {margin-left:1.9%;}
13
+
14
+ .rpt_4_plans .rpt_plan {width:24.5%; float:left;}
15
+ .rpt_4_plans .rpt_plan_0 {margin-right:0.66%;}
16
+ .rpt_4_plans .rpt_plan_2 {margin-left:0.66%;}
17
+ .rpt_4_plans .rpt_plan_3 {margin-left:0.66%;}
18
+
19
+ .rpt_5_plans .rpt_plan {width:19.5%; float:left;}
20
+ .rpt_5_plans .rpt_plan_0 {margin-right:0.62%;}
21
+ .rpt_5_plans .rpt_plan_2 {margin-left:0.62%;}
22
+ .rpt_5_plans .rpt_plan_3 {margin-left:0.62%;}
23
+ .rpt_5_plans .rpt_plan_4 {margin-left:0.62%;}
24
+
25
+
26
+ /* Title */
27
+ .rpt_style_basic .rpt_plan .rpt_title img {
28
+ margin-right:10px;
29
+ position:relative;
30
+ vertical-align: middle;}
31
+ .rpt_style_basic .rpt_plan .rpt_title {
32
+ border-bottom:#111 solid 1px;
33
+ background:#222;
34
+ padding:14px 18px;
35
+ font-size:26px;
36
+ color:white;
37
+ line-height:35px;
38
+ border-top-left-radius: 8px;
39
+ border-top-right-radius: 8px;}
40
+
41
+ /* Title variations */
42
+ .rpt_style_basic .rpt_sm_title .rpt_plan .rpt_title {font-size:20px;}
43
+ .rpt_style_basic .rpt_xsm_title .rpt_plan .rpt_title {font-size:17px;}
44
+
45
+ .rpt_4_plans .rpt_plan .rpt_title {font-size:17px;}
46
+ .rpt_4_plans .rpt_sm_title .rpt_plan .rpt_title {font-size:15px;}
47
+ .rpt_4_plans .rpt_xsm_title .rpt_plan .rpt_title {font-size:13px;}
48
+
49
+ .rpt_5_plans .rpt_plan .rpt_title {font-size:15px;}
50
+ .rpt_5_plans .rpt_sm_title .rpt_plan .rpt_title {font-size:13px;}
51
+ .rpt_5_plans .rpt_xsm_title .rpt_plan .rpt_title {font-size:12px;}
52
+
53
+
54
+ /* Currency */
55
+ .rpt_style_basic .rpt_plan .rpt_head .rpt_price .rpt_currency {
56
+ position:relative;
57
+ top:-44px;
58
+ left:-10px;
59
+ font-size:35px;
60
+ line-height:0px;}
61
+
62
+ /* Currency variations */
63
+ .rpt_4_plans .rpt_plan .rpt_head .rpt_price .rpt_currency {top:-36px;}
64
+ .rpt_5_plans .rpt_plan .rpt_head .rpt_price .rpt_currency {top:-26px;}
65
+
66
+ .rpt_style_basic .rpt_sm_price .rpt_plan .rpt_head .rpt_price .rpt_currency {font-size:30px; top:-44px;left:-4px;}
67
+ .rpt_style_basic .rpt_xsm_price .rpt_plan .rpt_head .rpt_price .rpt_currency {font-size:25px; top:-30px;left:-4px;}
68
+ .rpt_style_basic .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price .rpt_currency {font-size:21px; top:-14px; left:-4px;}
69
+
70
+
71
+ /* Head */
72
+ .rpt_style_basic .rpt_plan .rpt_head {
73
+ border-top:#222 solid 2px;
74
+ background: #333333;
75
+ background: -moz-linear-gradient(45deg, #333333 0%, #1c1c1c 100%);
76
+ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#333333), color-stop(100%,#1c1c1c)); /* Chrome,Safari4+ */
77
+ background: -webkit-linear-gradient(45deg, #333333 0%,#1c1c1c 100%);
78
+ background: -o-linear-gradient(45deg, #333333 0%,#1c1c1c 100%);
79
+ background: -ms-linear-gradient(45deg, #333333 0%,#1c1c1c 100%);
80
+ background: linear-gradient(45deg, #333333 0%,#1c1c1c 100%);
81
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#1c1c1c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
82
+
83
+
84
+ /* Price */
85
+ .rpt_style_basic .rpt_plan .rpt_head .rpt_price {
86
+ padding:6px 10px;
87
+ font-size:74px;
88
+ line-height:100px;
89
+ font-weight:300;
90
+ text-align:center;
91
+ color:white;
92
+ text-shadow: 1px 2px 7px rgba(0, 0, 0, 0.6);}
93
+
94
+ /* Price variations */
95
+ .rpt_style_basic .rpt_sm_price .rpt_plan .rpt_head .rpt_price {font-size:62px;}
96
+ .rpt_style_basic .rpt_xsm_price .rpt_plan .rpt_head .rpt_price {font-size:56px;}
97
+ .rpt_style_basic .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price {font-size:38px;}
98
+
99
+ .rpt_4_plans .rpt_plan .rpt_head .rpt_price {font-size:69px; line-height:80px;}
100
+ .rpt_4_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price {font-size:53px; line-height:65px;}
101
+ .rpt_4_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price {font-size:47px; line-height:64px;}
102
+ .rpt_4_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price {font-size:31px; line-height:60px;}
103
+
104
+ .rpt_5_plans .rpt_plan .rpt_head .rpt_price {font-size:59px; line-height:80px;}
105
+ .rpt_5_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price {font-size:44px; line-height:60px;}
106
+ .rpt_5_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price {font-size:37px; line-height:53px;}
107
+ .rpt_5_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price {font-size:24px; line-height:50px;}
108
+
109
+
110
+ /* Recurrence */
111
+ .rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {
112
+ font-size:13px;
113
+ font-weight:300;
114
+ line-height:18px;
115
+ padding:20px 40px 10px;
116
+ color:lightgrey;
117
+ text-align:center;}
118
+
119
+ /* Recurrence variations */
120
+ .rpt_style_basic .rpt_sm_recurrence .rpt_plan .rpt_head .rpt_recurrence {font-size:11px; padding:20px 40px 4px;}
121
+
122
+
123
+ /* Subtitle */
124
+ .rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {
125
+ font-size:16px;
126
+ line-height:20px;
127
+ font-weight:300;
128
+ text-align:center;
129
+ padding:10px 30px 20px;}
130
+
131
+ /* Subtitle variations */
132
+ .rpt_style_basic .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:14px;}
133
+ .rpt_style_basic .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:12px;}
134
+
135
+ .rpt_4_plans .rpt_plan .rpt_head .rpt_subtitle {font-size:16px; line-height:18px; padding:10px 10px 20px;}
136
+ .rpt_4_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:14px; line-height:17px;}
137
+ .rpt_4_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:13px; line-height:16px;}
138
+
139
+ .rpt_5_plans .rpt_plan .rpt_head .rpt_subtitle {font-size:15px; line-height:18px; padding:10px 10px 20px;}
140
+ .rpt_5_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:13px; line-height:17px;}
141
+ .rpt_5_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:12px; line-height:16px;}
142
+
143
+
144
+ /* Description */
145
+ .rpt_style_basic .rpt_plan .rpt_head .rpt_description {
146
+ font-size:14px;
147
+ line-height:20px;
148
+ padding:0px 20px 30px;
149
+ font-weight:300;
150
+ text-align:center;
151
+ color:grey;}
152
+
153
+ /* Description variations */
154
+ .rpt_style_basic .rpt_sm_description .rpt_plan .rpt_head .rpt_description {font-size:12px;}
155
+
156
+ .rpt_4_plans .rpt_plan .rpt_head .rpt_description {font-size:13px; line-height:18px;}
157
+ .rpt_4_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description {font-size:12px; line-height:17px;}
158
+
159
+ .rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size:12px; line-height:18px;}
160
+ .rpt_5_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description {font-size:11px; line-height:17px;}
161
+
162
+
163
+ /* Features */
164
+ .rpt_style_basic .rpt_plan .rpt_features {
165
+ padding:20px;
166
+ background:whitesmoke;
167
+ text-align:center;}
168
+
169
+ .rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
170
+ font-size: 16px;
171
+ padding:6px 16px;
172
+ border-bottom: 1px dotted lightgrey;}
173
+
174
+ .rpt_style_basic .rpt_plan .rpt_features .rpt_feature:last-child {border-bottom: none;}
175
+
176
+ /* Features variations */
177
+ .rpt_style_basic .rpt_sm_features .rpt_plan .rpt_features .rpt_feature {font-size: 14px;}
178
+
179
+ .rpt_4_plans .rpt_plan .rpt_features .rpt_feature {padding:6px 10px; font-size: 14px;}
180
+ .rpt_4_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature {font-size: 12px;}
181
+
182
+ .rpt_5_plans .rpt_plan .rpt_features .rpt_feature {padding:6px 10px; font-size: 13px;}
183
+ .rpt_5_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature {font-size: 11px;}
184
+
185
+
186
+ /* Foot */
187
+ .rpt_style_basic .rpt_plan .rpt_foot {
188
+ display:block;
189
+ padding:10px 30px;
190
+ border-top:whitesmoke solid 2px;
191
+ border-bottom-left-radius: 8px;
192
+ border-bottom-right-radius: 8px;
193
+ text-align:center;
194
+ color: white;
195
+ font-size: 24px;
196
+ text-decoration:none;
197
+ font-weight:300;
198
+ transition:All 500ms ease;
199
+ -webkit-transition:All 500ms ease;
200
+ -moz-transition:All 500ms ease;
201
+ -o-transition:All 500ms ease;}
202
+
203
+ .rpt_style_basic .rpt_plan .rpt_foot:hover {opacity:0.8;}
204
+
205
+ /* Foot variations */
206
+ .rpt_style_basic .rpt_sm_button .rpt_plan .rpt_foot {font-size: 19px;}
207
+
208
+ .rpt_4_plans .rpt_plan .rpt_foot {padding:4px 20px; font-size:19px;}
209
+ .rpt_4_plans .rpt_sm_button .rpt_plan .rpt_foot {padding:4px 20px; font-size:17px;}
210
+
211
+ .rpt_5_plans .rpt_plan .rpt_foot {padding:4px 20px; font-size:17px;}
212
+ .rpt_5_plans .rpt_sm_button .rpt_plan .rpt_foot {font-size:16px;}
213
+
214
+
215
+ /* Recommended plans */
216
+ .rpt_style_basic .rpt_recommended_plan {position:relative; top:-10px;}
217
+ .rpt_style_basic .rpt_recommended_plan .rpt_title {background:#111;}
218
+
219
+ .rpt_style_basic .rpt_recommended_plan .rpt_head { /* Price head gradient */
220
+ background: #1e1e1e;
221
+ background: -moz-linear-gradient(45deg, #1e1e1e 0%, #191919 100%);
222
+ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#1e1e1e), color-stop(100%,#191919));
223
+ background: -webkit-linear-gradient(45deg, #1e1e1e 0%,#191919 100%);
224
+ background: -o-linear-gradient(45deg, #1e1e1e 0%,#191919 100%);
225
+ background: -ms-linear-gradient(45deg, #1e1e1e 0%,#191919 100%);
226
+ background: linear-gradient(45deg, #1e1e1e 0%,#191919 100%);
227
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#191919',GradientType=1 );}
228
+
229
+ .rpt_style_basic .rpt_recommended_plan .rpt_foot {font-size:30px; padding:16px 0px;}
230
+
231
+ .rpt_recommended_plan img.rpt_recommended {position:absolute !important; right:10px !important;}
232
+
233
+ /* Recommended plans variations */
234
+ .rpt_style_basic .rpt_recommended_plan .rpt_head .rpt_price {font-size:98px;}
235
+ .rpt_4_plans .rpt_recommended_plan .rpt_head .rpt_price {font-size:74px;}
236
+ .rpt_5_plans .rpt_recommended_plan .rpt_head .rpt_price {font-size:67px;}
237
+
238
+ .rpt_style_basic .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:83px;}
239
+ .rpt_4_plans .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:60px;}
240
+ .rpt_5_plans .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:54px;}
241
+
242
+ .rpt_style_basic .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:55px;}
243
+ .rpt_4_plans .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:49px;}
244
+ .rpt_5_plans .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:41px;}
245
+
246
+ .rpt_style_basic .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:42px;}
247
+ .rpt_4_plans .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:34px;}
248
+ .rpt_5_plans .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price {font-size:26px;}
249
+
250
+ .rpt_style_basic .rpt_sm_button .rpt_recommended_plan .rpt_foot {font-size:25px;}
251
+ .rpt_4_plans .rpt_recommended_plan .rpt_foot {font-size:22px; font-weight:300; padding:10px 0px;}
252
+ .rpt_4_plans .rpt_sm_button .rpt_recommended_plan .rpt_foot {font-size:19px; padding:10px 0px;}
253
+ .rpt_5_plans .rpt_recommended_plan .rpt_foot {font-size:20px; font-weight:300; padding:10px 0px;}
254
+ .rpt_5_plans .rpt_sm_button .rpt_recommended_plan .rpt_foot {font-size:18px; padding:10px 0px;}
255
+
256
+
257
+ /* Custom button */
258
+ .rpt_style_basic .rpt_plan .rpt_custom_btn{
259
+ border-bottom-left-radius:5px;
260
+ border-bottom-right-radius:5px;
261
+ text-align:center;
262
+ padding:16px 20px;}
263
+
264
+
265
+ /* Various fixes */
266
+ .entry-content .rpt_plan a { /* Fixes underlined links. */
267
+ border-bottom:none;}
268
+ .rpt_style_basic .rpt_plan a { /* Fixes underlined links. */
269
+ border-bottom:none;}
270
+
271
+ .rpt_style_basic .rpt_plan .rpt_icon { /* Fixes icon deformation. */
272
+ max-width:30px;
273
+ max-height:30px;}
274
+
275
+ .rpt_style_basic .rpt_plan img { /* Fixes/resets images. */
276
+ display:inline;
277
+ margin:0px 10px 0 0;
278
+ padding:0;
279
+ -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
280
+ -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
281
+ box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
282
+ border:none;}
283
+
284
+
285
+ /* Mobile */
286
+ @media only screen and (max-width: 640px) {
287
+
288
+ /* Grid */
289
+ .rpt_plans .rpt_plan {width:96%;}
290
+ .rpt_plans .rpt_plan {margin:10px 2% 20px !important;}
291
+
292
+
293
+ /* Foot */
294
+ .rpt_style_basic .rpt_recommended_plan .rpt_foot {
295
+ font-size:30px;
296
+ font-weight:300;
297
+ padding:20px 0px;}
298
+
299
+ .rpt_style_basic .rpt_plan .rpt_foot {
300
+ padding:10px 40px;
301
+ text-align:center;
302
+ font-size: 20px !important;}
303
+
304
+
305
+ /* Price */
306
+ .rpt_style_basic .rpt_plan .rpt_head .rpt_price {
307
+ font-size:74px !important;
308
+ line-height:100px !important;}
309
+
310
+
311
+ /* Title */
312
+ .rpt_style_basic .rpt_plan .rpt_title {
313
+ position:relative;
314
+ font-size:26px !important;
315
+ line-height:35px;}
316
+
317
+
318
+ /* Subtitle */
319
+ .rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {
320
+ font-size:17px !important;
321
+ line-height:28px;
322
+ padding:10px 40px 20px;}
323
+
324
+
325
+ /* Description */
326
+ .rpt_style_basic .rpt_plan .rpt_head .rpt_description {
327
+ font-size:15px !important;
328
+ line-height:26px !important;
329
+ padding:0px 40px 30px;}
330
+
331
+
332
+ /* Features */
333
+ .rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
334
+ padding:6px 16px;
335
+ font-size:14px !important;}
336
+
337
+
338
+ /* Currency */
339
+ .rpt_plan .rpt_head .rpt_price .rpt_currency {
340
+ top:-36px !important;
341
+ left:-10px !important;
342
+ font-size:35px !important;}
343
+
344
+ }
345
+
346
+
347
+ /* Default font style */
348
+ #rpt_pricr .rpt_plan_ori .rpt_title,
349
+ #rpt_pricr .rpt_plan_ori .rpt_head .rpt_recurrence,
350
+ #rpt_pricr .rpt_plan_ori .rpt_head .rpt_price,
351
+ #rpt_pricr .rpt_plan_ori .rpt_head .rpt_price .rpt_currency,
352
+ #rpt_pricr .rpt_plan_ori .rpt_head .rpt_subtitle,
353
+ #rpt_pricr .rpt_plan_ori .rpt_head .rpt_description,
354
+ #rpt_pricr .rpt_plan_ori .rpt_features .rpt_feature,
355
+ #rpt_pricr .rpt_plan_ori .rpt_features .rpt_feature a,
356
+ #rpt_pricr .rpt_plan_ori .rpt_foot {
357
+ font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
358
+ font-weight:300 !important;}
inc/css/rpt_style.min.css ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ /**
2
+ * Responsive Pricing Table CSS (minified)
3
+ * Last updated: Nov 23, 2017
4
+ */
5
+
6
+ .rpt_2_plans .rpt_plan{width:49%;float:left}.rpt_2_plans .rpt_plan_0{margin-right:2%}.rpt_3_plans .rpt_plan{width:32%;float:left}.rpt_3_plans .rpt_plan_0{margin-right:1.9%}.rpt_3_plans .rpt_plan_2{margin-left:1.9%}.rpt_4_plans .rpt_plan{width:24.5%;float:left}.rpt_4_plans .rpt_plan_0{margin-right:.66%}.rpt_4_plans .rpt_plan_2{margin-left:.66%}.rpt_4_plans .rpt_plan_3{margin-left:.66%}.rpt_5_plans .rpt_plan{width:19.5%;float:left}.rpt_5_plans .rpt_plan_0{margin-right:.62%}.rpt_5_plans .rpt_plan_2{margin-left:.62%}.rpt_5_plans .rpt_plan_3{margin-left:.62%}.rpt_5_plans .rpt_plan_4{margin-left:.62%}.rpt_style_basic .rpt_plan .rpt_title img{margin-right:10px;position:relative;vertical-align:middle}.rpt_style_basic .rpt_plan .rpt_title{border-bottom:#111 solid 1px;background:#222;padding:14px 18px;font-size:26px;color:white;line-height:35px;border-top-left-radius:8px;border-top-right-radius:8px}.rpt_style_basic .rpt_sm_title .rpt_plan .rpt_title{font-size:20px}.rpt_style_basic .rpt_xsm_title .rpt_plan .rpt_title{font-size:17px}.rpt_4_plans .rpt_plan .rpt_title{font-size:17px}.rpt_4_plans .rpt_sm_title .rpt_plan .rpt_title{font-size:15px}.rpt_4_plans .rpt_xsm_title .rpt_plan .rpt_title{font-size:13px}.rpt_5_plans .rpt_plan .rpt_title{font-size:15px}.rpt_5_plans .rpt_sm_title .rpt_plan .rpt_title{font-size:13px}.rpt_5_plans .rpt_xsm_title .rpt_plan .rpt_title{font-size:12px}.rpt_style_basic .rpt_plan .rpt_head .rpt_price .rpt_currency{position:relative;top:-44px;left:-10px;font-size:35px;line-height:0}.rpt_4_plans .rpt_plan .rpt_head .rpt_price .rpt_currency{top:-36px}.rpt_5_plans .rpt_plan .rpt_head .rpt_price .rpt_currency{top:-26px}.rpt_style_basic .rpt_sm_price .rpt_plan .rpt_head .rpt_price .rpt_currency{font-size:30px;top:-44px;left:-4px}.rpt_style_basic .rpt_xsm_price .rpt_plan .rpt_head .rpt_price .rpt_currency{font-size:25px;top:-30px;left:-4px}.rpt_style_basic .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price .rpt_currency{font-size:21px;top:-14px;left:-4px}.rpt_style_basic .rpt_plan .rpt_head{border-top:#222 solid 2px;background:#333;background:-moz-linear-gradient(45deg,#333333 0%,#1c1c1c 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0%,#333333),color-stop(100%,#1c1c1c));background:-webkit-linear-gradient(45deg,#333333 0%,#1c1c1c 100%);background:-o-linear-gradient(45deg,#333333 0%,#1c1c1c 100%);background:-ms-linear-gradient(45deg,#333333 0%,#1c1c1c 100%);background:linear-gradient(45deg,#333333 0%,#1c1c1c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#1c1c1c',GradientType=1)}.rpt_style_basic .rpt_plan .rpt_head .rpt_price{padding:6px 10px;font-size:74px;line-height:100px;font-weight:300;text-align:center;color:white;text-shadow:1px 2px 7px rgba(0,0,0,.6)}.rpt_style_basic .rpt_sm_price .rpt_plan .rpt_head .rpt_price{font-size:62px}.rpt_style_basic .rpt_xsm_price .rpt_plan .rpt_head .rpt_price{font-size:56px}.rpt_style_basic .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price{font-size:38px}.rpt_4_plans .rpt_plan .rpt_head .rpt_price{font-size:69px;line-height:80px}.rpt_4_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price{font-size:53px;line-height:65px}.rpt_4_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price{font-size:47px;line-height:64px}.rpt_4_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price{font-size:31px;line-height:60px}.rpt_5_plans .rpt_plan .rpt_head .rpt_price{font-size:59px;line-height:80px}.rpt_5_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price{font-size:44px;line-height:60px}.rpt_5_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price{font-size:37px;line-height:53px}.rpt_5_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price{font-size:24px;line-height:50px}.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence{font-size:13px;font-weight:300;line-height:18px;padding:20px 40px 10px;color:lightgrey;text-align:center}.rpt_style_basic .rpt_sm_recurrence .rpt_plan .rpt_head .rpt_recurrence{font-size:11px;padding:20px 40px 4px}.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle{font-size:16px;line-height:20px;font-weight:300;text-align:center;padding:10px 30px 20px}.rpt_style_basic .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:14px}.rpt_style_basic .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:12px}.rpt_4_plans .rpt_plan .rpt_head .rpt_subtitle{font-size:16px;line-height:18px;padding:10px 10px 20px}.rpt_4_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:14px;line-height:17px}.rpt_4_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:13px;line-height:16px}.rpt_5_plans .rpt_plan .rpt_head .rpt_subtitle{font-size:15px;line-height:18px;padding:10px 10px 20px}.rpt_5_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:13px;line-height:17px}.rpt_5_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:12px;line-height:16px}.rpt_style_basic .rpt_plan .rpt_head .rpt_description{font-size:14px;line-height:20px;padding:0 20px 30px;font-weight:300;text-align:center;color:grey}.rpt_style_basic .rpt_sm_description .rpt_plan .rpt_head .rpt_description{font-size:12px}.rpt_4_plans .rpt_plan .rpt_head .rpt_description{font-size:13px;line-height:18px}.rpt_4_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description{font-size:12px;line-height:17px}.rpt_5_plans .rpt_plan .rpt_head .rpt_description{font-size:12px;line-height:18px}.rpt_5_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description{font-size:11px;line-height:17px}.rpt_style_basic .rpt_plan .rpt_features{padding:20px;background:whitesmoke;text-align:center}.rpt_style_basic .rpt_plan .rpt_features .rpt_feature{font-size:16px;padding:6px 16px;border-bottom:1px dotted lightgrey}.rpt_style_basic .rpt_plan .rpt_features .rpt_feature:last-child{border-bottom:none}.rpt_style_basic .rpt_sm_features .rpt_plan .rpt_features .rpt_feature{font-size:14px}.rpt_4_plans .rpt_plan .rpt_features .rpt_feature{padding:6px 10px;font-size:14px}.rpt_4_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature{font-size:12px}.rpt_5_plans .rpt_plan .rpt_features .rpt_feature{padding:6px 10px;font-size:13px}.rpt_5_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature{font-size:11px}.rpt_style_basic .rpt_plan .rpt_foot{display:block;padding:10px 30px;border-top:whitesmoke solid 2px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;text-align:center;color:white;font-size:24px;text-decoration:none;font-weight:300;transition:All 500ms ease;-webkit-transition:All 500ms ease;-moz-transition:All 500ms ease;-o-transition:All 500ms ease}.rpt_style_basic .rpt_plan .rpt_foot:hover{opacity:.8}.rpt_style_basic .rpt_sm_button .rpt_plan .rpt_foot{font-size:19px}.rpt_4_plans .rpt_plan .rpt_foot{padding:4px 20px;font-size:19px}.rpt_4_plans .rpt_sm_button .rpt_plan .rpt_foot{padding:4px 20px;font-size:17px}.rpt_5_plans .rpt_plan .rpt_foot{padding:4px 20px;font-size:17px}.rpt_5_plans .rpt_sm_button .rpt_plan .rpt_foot{font-size:16px}.rpt_style_basic .rpt_recommended_plan{position:relative;top:-10px}.rpt_style_basic .rpt_recommended_plan .rpt_title{background:#111}.rpt_style_basic .rpt_recommended_plan .rpt_head{background:#1e1e1e;background:-moz-linear-gradient(45deg,#1e1e1e 0%,#191919 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0%,#1e1e1e),color-stop(100%,#191919));background:-webkit-linear-gradient(45deg,#1e1e1e 0%,#191919 100%);background:-o-linear-gradient(45deg,#1e1e1e 0%,#191919 100%);background:-ms-linear-gradient(45deg,#1e1e1e 0%,#191919 100%);background:linear-gradient(45deg,#1e1e1e 0%,#191919 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e1e1e',endColorstr='#191919',GradientType=1)}.rpt_style_basic .rpt_recommended_plan .rpt_foot{font-size:30px;padding:16px 0}.rpt_recommended_plan img.rpt_recommended{position:absolute!important;right:10px!important}.rpt_style_basic .rpt_recommended_plan .rpt_head .rpt_price{font-size:98px}.rpt_4_plans .rpt_recommended_plan .rpt_head .rpt_price{font-size:74px}.rpt_5_plans .rpt_recommended_plan .rpt_head .rpt_price{font-size:67px}.rpt_style_basic .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:83px}.rpt_4_plans .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:60px}.rpt_5_plans .rpt_sm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:54px}.rpt_style_basic .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:55px}.rpt_4_plans .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:49px}.rpt_5_plans .rpt_xsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:41px}.rpt_style_basic .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:42px}.rpt_4_plans .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:34px}.rpt_5_plans .rpt_xxsm_price .rpt_recommended_plan .rpt_head .rpt_price{font-size:26px}.rpt_style_basic .rpt_sm_button .rpt_recommended_plan .rpt_foot{font-size:25px}.rpt_4_plans .rpt_recommended_plan .rpt_foot{font-size:22px;font-weight:300;padding:10px 0}.rpt_4_plans .rpt_sm_button .rpt_recommended_plan .rpt_foot{font-size:19px;padding:10px 0}.rpt_5_plans .rpt_recommended_plan .rpt_foot{font-size:20px;font-weight:300;padding:10px 0}.rpt_5_plans .rpt_sm_button .rpt_recommended_plan .rpt_foot{font-size:18px;padding:10px 0}.rpt_style_basic .rpt_plan .rpt_custom_btn{border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;padding:16px 20px}.entry-content .rpt_plan a{border-bottom:none}.rpt_style_basic .rpt_plan a{border-bottom:none}.rpt_style_basic .rpt_plan .rpt_icon{max-width:30px;max-height:30px}.rpt_style_basic .rpt_plan img{display:inline;margin:0 10px 0 0;padding:0;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);border:none}@media only screen and (max-width:640px){.rpt_plans .rpt_plan{width:96%}.rpt_plans .rpt_plan{margin:10px 2% 20px!important}.rpt_style_basic .rpt_recommended_plan .rpt_foot{font-size:30px;font-weight:300;padding:20px 0}.rpt_style_basic .rpt_plan .rpt_foot{padding:10px 40px;text-align:center;font-size:20px!important}.rpt_style_basic .rpt_plan .rpt_head .rpt_price{font-size:74px!important;line-height:100px!important}.rpt_style_basic .rpt_plan .rpt_title{position:relative;font-size:26px!important;line-height:35px}.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle{font-size:17px!important;line-height:28px;padding:10px 40px 20px}.rpt_style_basic .rpt_plan .rpt_head .rpt_description{font-size:15px!important;line-height:26px!important;padding:0 40px 30px}.rpt_style_basic .rpt_plan .rpt_features .rpt_feature{padding:6px 16px;font-size:14px!important}.rpt_plan .rpt_head .rpt_price .rpt_currency{top:-36px!important;left:-10px!important;font-size:35px!important}}#rpt_pricr .rpt_plan_ori .rpt_title,#rpt_pricr .rpt_plan_ori .rpt_head .rpt_recurrence,#rpt_pricr .rpt_plan_ori .rpt_head .rpt_price,#rpt_pricr .rpt_plan_ori .rpt_head .rpt_price .rpt_currency,#rpt_pricr .rpt_plan_ori .rpt_head .rpt_subtitle,#rpt_pricr .rpt_plan_ori .rpt_head .rpt_description,#rpt_pricr .rpt_plan_ori .rpt_features .rpt_feature,#rpt_pricr .rpt_plan_ori .rpt_features .rpt_feature a,#rpt_pricr .rpt_plan_ori .rpt_foot{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:300!important}
inc/dmb/dmb.css ADDED
@@ -0,0 +1,579 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @charset "UTF-8";
2
+
3
+ /**
4
+ * Responsive Pricing Table Admin CSS
5
+ * Last updated: Nov 24, 2017
6
+ */
7
+
8
+ /* General */
9
+ .dmb_clearfix{
10
+ clear:both;}
11
+
12
+
13
+ /* Fields */
14
+ .dmb_feature_dump{
15
+ display:none;}
16
+
17
+ .dmb_field,
18
+ .dmb_main select,
19
+ .dmb_side_select{
20
+ font-size:12px;
21
+ width:100%;
22
+ border-radius:4px;
23
+ margin-bottom:5px;}
24
+
25
+ .dmb_feature input{
26
+ padding-right:25px; /* Fix for feature fields' close button */
27
+ width:100%;
28
+ margin-bottom:4px;}
29
+
30
+ .dmb_features{ /* Features block spacing */
31
+ padding-top: 5px;}
32
+
33
+ .dmb_remove_feature_btn{
34
+ float: right;
35
+ position: relative;
36
+ top: -27px;
37
+ text-decoration: none;
38
+ right: 2px;
39
+ height:0;}
40
+
41
+ .dmb_big_field{
42
+ width:100%;
43
+ padding:10px 8px;
44
+ border-radius:4px;
45
+ font-size:16px;}
46
+
47
+ .dmb_field{
48
+ width:100%;
49
+ padding:4px 8px;
50
+ font-size:13px;}
51
+
52
+ .dmb_custom_button textarea {
53
+ height:64px;}
54
+
55
+ .dmb_icon_field{ /* Hides uploaded icon URL */
56
+ display:none;}
57
+
58
+ .dmb_icon_data_url { /* Hidden to avoid space before the uploaded icon */
59
+ display:none;}
60
+
61
+ .dmb_icon_img{
62
+ max-width:100%;
63
+ margin-top:8px; /* Top space once the icon has been updated */
64
+ display:block;}
65
+
66
+
67
+ /* Headings */
68
+ .dmb_section_title{
69
+ font-size: 15px;
70
+ color:#497bad;
71
+ padding-bottom:4px;
72
+ margin: 15px 2px 2px;
73
+ border-bottom:3px dashed #ddd;
74
+ text-align: left;}
75
+
76
+ .dmb_field_title{
77
+ margin-top: 10px;
78
+ margin-bottom:3px;
79
+ color: #555;
80
+ font-size: 12px;
81
+ padding-left: 2px;
82
+ display: inline-block;
83
+ font-weight: 400;
84
+ line-height: 15px;}
85
+
86
+ .dmb_field_title .dmb_field_subtitle{
87
+ padding-top: 8px;
88
+ color: #999;
89
+ font-size: 12px;
90
+ font-style: italic;
91
+ padding-bottom: 2px;}
92
+
93
+
94
+ /* Placeholders */
95
+ ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
96
+ color: #bbb;}
97
+ ::-moz-placeholder { /* Firefox 19+ */
98
+ color: #bbb;}
99
+ :-ms-input-placeholder { /* IE 10+ */
100
+ color: #bbb;}
101
+ :-moz-placeholder { /* Firefox 18- */
102
+ color: #bbb;}
103
+
104
+
105
+ /* Metaboxes */
106
+ .dmb_main{ /* Main metabox */
107
+ border-radius: 4px;
108
+ margin-top: 10px;}
109
+
110
+ .dmb_main .dmb_inner{
111
+ background:whitesmoke;
112
+ padding:4px 10px 8px;
113
+ border: 1px solid #ddd;
114
+ border-bottom-left-radius:3px;
115
+ border-bottom-right-radius:3px;}
116
+
117
+ .dmb_main .dmb_handle{
118
+ padding: 7px 7px 7px 10px;
119
+ background: #aea8a0;
120
+ border: 1px solid #96938e !important;
121
+ display:block;
122
+ border-top-right-radius:3px;
123
+ border-top-left-radius:3px}
124
+
125
+ .dmb_main .dmb_handle .dmb_big_button_secondary { /* Darker button in the handle */
126
+ float:right;
127
+ margin-left:8px;
128
+ font-size: 12px; /* Smaller */
129
+ line-height: 20px;
130
+ border-bottom:2px solid #ccc;
131
+ border-right:1px solid #ccc;}
132
+
133
+ .dmb_main .dmb_handle .dmb_move_row_up,
134
+ .dmb_main .dmb_handle .dmb_move_row_down{
135
+ padding:3px;
136
+ float:left;
137
+ margin-left:0px;
138
+ margin-right:8px;}
139
+
140
+ .dmb_main .dmb_handle .dmb_move_row_up{
141
+ margin-right:0px;
142
+ border-bottom-right-radius:0px;
143
+ border-top-right-radius:0px;}
144
+
145
+ .dmb_main .dmb_handle .dmb_move_row_down{
146
+ border-bottom-left-radius:0px;
147
+ border-top-left-radius:0px;}
148
+
149
+ .dmb_main .dmb_handle.closed{
150
+ border-radius:3px;
151
+ border-bottom: none;}
152
+
153
+ .dmb_main .dmb_handle.closed{
154
+ border-radius:3px;
155
+ border-bottom: none;}
156
+
157
+ .dmb_main .dmb_handle .dmb_handle_title{
158
+ margin-top: 4px;
159
+ float:left;
160
+ color: white;
161
+ text-shadow: 0 -1px 1px #8b847d,1px 0 1px #8b847d,0 1px 1px #8b847d,-1px 0 1px #8b847d;
162
+ font-weight:300;
163
+ font-size: 18px;
164
+ box-sizing: border-box;}
165
+
166
+ #dmb_preview_table{
167
+ box-sizing:border-box;
168
+ display:none;
169
+ position: fixed;
170
+ overflow-y:scroll;
171
+ border:1px solid #bbb;
172
+ top: 0%;
173
+ bottom:0%;
174
+ left: 0%;
175
+ right: 0%;
176
+ background: #ddd;
177
+ z-index: 100000;
178
+ padding: 0 15%;
179
+ text-align: center;
180
+ box-shadow: -1px 0px 204px -6px rgba(0,0,0,0.75);}
181
+
182
+ .dmb_accuracy_preview_notice{
183
+ text-align:center;
184
+ line-height:25px;
185
+ background:white;
186
+ border-radius:4px;
187
+ padding:14px 30px;
188
+ max-width: 500px;
189
+ margin:0 auto;
190
+ font-size:15px;
191
+ margin-top:60px;
192
+ margin-bottom:80px;}
193
+
194
+ .dmb_no_plan_preview_notice{
195
+ background:white;
196
+ border-radius:4px;
197
+ padding:20px 40px;
198
+ max-width: 500px;
199
+ margin:0 auto;
200
+ font-size:20px;
201
+ margin-top:120px;}
202
+
203
+
204
+ /* Tips */
205
+ .dmb_tip{
206
+ padding-left:2px;
207
+ font-size:12px;
208
+ color:#999;
209
+ line-height:15px;
210
+ margin-top:8px;}
211
+
212
+ .dmb_tip .dashicons{
213
+ font-size:17px;
214
+ height:17px;}
215
+
216
+ .dmb_tip a, .dmb_inline_tip{
217
+ color:#0073AA;
218
+ cursor: pointer;}
219
+
220
+
221
+ /* Buttons */
222
+ .dmb_big_button_primary{ /* Add a plan/Go PRO buttons */
223
+ text-shadow: 0 -1px 1px #849d3a,1px 0 1px #849d3a,0 1px 1px #849d3a,-1px 0 1px #849d3a;
224
+ padding:8px 6px 5px 10px;
225
+ font-size:14px;
226
+ background: #ACCE45;
227
+ color:white;
228
+ text-decoration:none;
229
+ border-radius:3px;
230
+ border:1px solid #8ea93d;
231
+ border-bottom:2px solid #8ea93d;
232
+ border-right:1px solid #8ea93d;
233
+ line-height:15px;}
234
+ .dmb_big_button_primary:hover,
235
+ .dmb_big_button_primary:focus{
236
+ background-image: none;
237
+ outline: 0;
238
+ -webkit-box-shadow: none;
239
+ box-shadow: none;
240
+ background: #b1d34a;
241
+ color:white;}
242
+
243
+ .dmb_big_button_secondary{ /* Handle/toolbar buttons */
244
+ padding:3px 10px;
245
+ font-size:13px;
246
+ background: #fff;
247
+ font-weight:500;
248
+ color:#333;
249
+ text-decoration:none;
250
+ border-radius:3px;
251
+ border-bottom:2px solid #ddd;
252
+ border-right:1px solid #ddd;}
253
+ .dmb_big_button_secondary:hover,
254
+ .dmb_big_button_secondary:focus{
255
+ background-image: none;
256
+ outline: 0;
257
+ -webkit-box-shadow: none;
258
+ box-shadow: none;
259
+ color:#555;}
260
+ .dmb_big_button_secondary.dmb_remove_row_btn{ /* Fixes remove row handle button */
261
+ padding: 3px 3px 3px 4px}
262
+
263
+ .dmb_small_button_primary{ /* Add feature/Upload icon buttons */
264
+ margin:5px 1px;
265
+ text-shadow: 0 -1px 1px #497bad,1px 0 1px #497bad,0 1px 1px #497bad,-1px 0 1px #497bad;
266
+ padding:4px 4px 1px;
267
+ line-height:17px;
268
+ font-size:12px;
269
+ background: #5690CA;
270
+ color:white;
271
+ text-decoration:none;
272
+ border-radius:3px;
273
+ border:1px solid #497bad;
274
+ border-bottom:2px solid #497bad;
275
+ border-right:1px solid #497bad;}
276
+ .dmb_small_button_primary:hover,
277
+ .dmb_small_button_primary:focus{
278
+ background-image: none;
279
+ outline: 0;
280
+ -webkit-box-shadow: none;
281
+ box-shadow: none;
282
+ background: #5a97d4;
283
+ color:white;}
284
+
285
+ .dmb_preview_button{ /* Handle/toolbar buttons */
286
+ text-shadow: 0 0px 0px #a18023,1px 0 0px #a18023,0 1px 1px #a18023,0px 0 1px #a18023;
287
+ padding:3px 10px;
288
+ font-size:13px;
289
+ background: #f5c542;
290
+ font-weight:400;
291
+ cursor:pointer;
292
+ color:white;
293
+ text-decoration:none;
294
+ border-radius:3px;
295
+ border:1px solid #c39d2c;
296
+ border-bottom:2px solid #c39d2c;
297
+ border-right:1px solid #c39d2c;}
298
+ .dmb_preview_button:hover,
299
+ .dmb_preview_button:focus{
300
+ background-image: none;
301
+ background:#ffcd43;
302
+ outline: 0;
303
+ -webkit-box-shadow: none;
304
+ box-shadow: none;
305
+ color:white;}
306
+
307
+ .dmb_preview_button.dmb_preview_table_close{
308
+ position:fixed;
309
+ top:20px;
310
+ right:40px;
311
+ z-index:1;
312
+ padding: 10px 20px;
313
+ font-size:20px;}
314
+
315
+ .dmb_preview_button.dmb_preview_table_close .dashicons{
316
+ font-size:20px;}
317
+
318
+ .dmb_small_button_secondary{ /* Remove icon button */
319
+ padding:2px;
320
+ margin-top:1px;
321
+ line-height:18px;
322
+ font-size:12px;
323
+ background: #fff;
324
+ font-weight:500;
325
+ color:#333;
326
+ text-decoration:none;
327
+ border-radius:3px;
328
+ border-bottom:2px solid #ddd;
329
+ border-right:1px solid #ddd;}
330
+ .dmb_small_button_secondary:hover,
331
+ .dmb_small_button_secondary:focus{
332
+ background-image: none;
333
+ outline: 0;
334
+ opacity:1;
335
+ -webkit-box-shadow: none;
336
+ box-shadow: none;
337
+ color:#555;}
338
+ .dmb_small_button_secondary.dmb_remove_feature_btn{
339
+ position:relative;
340
+ top:4px;
341
+ padding:11px 2px 0px 3px;}
342
+
343
+ .dmb_upload_icon_btn{
344
+ display:inline-block;
345
+ cursor:pointer;
346
+ margin-top:10px !important;
347
+ margin-bottom:3px;}
348
+
349
+ .dmb_upload_icon_btn .dashicons{ /* Fix for upload button icon */
350
+ position:relative;
351
+ top:-2px;}
352
+
353
+ .dmb_remove_icon_btn{ /* Uploaded icon remove button */
354
+ display:inline-block;
355
+ position:relative;
356
+ top:-2px;
357
+ margin-left:3px;}
358
+
359
+ .dmb_add_row{
360
+ margin:0 auto;
361
+ margin-top:10px;
362
+ display:inline-block;}
363
+
364
+ .dmb_no_plan_notice{
365
+ background: whitesmoke;
366
+ border-radius: 4px;
367
+ padding: 30px 10px;
368
+ margin-top: 10px;
369
+ text-align: center;
370
+ font-size: 14px;
371
+ line-height: 25px;
372
+ border:1px solid #ddd;}
373
+
374
+ .dmb_add_feature{
375
+ margin-top:5px;
376
+ margin-bottom:5px;
377
+ display:inline-block;}
378
+
379
+
380
+ /* Framework */
381
+ .dmb_grid{
382
+ float:left;
383
+ padding-left:6px;
384
+ box-sizing:border-box;
385
+ padding-right:6px;}
386
+
387
+ .dmb_grid_20{width:20%;}
388
+ .dmb_grid_25{width:25%;}
389
+ .dmb_grid_33{width:33%;}
390
+ .dmb_grid_35{width:35%;}
391
+ .dmb_grid_40{width:40%;}
392
+ .dmb_grid_50{width:50%;}
393
+ .dmb_grid_60{width:60%;}
394
+ .dmb_grid_100{width:100%;}
395
+
396
+ .dmb_grid_first{
397
+ padding-left:0;}
398
+ .dmb_grid_last{
399
+ padding-right:0;}
400
+
401
+
402
+ /* Color picker */
403
+ .dmb_color_picker{padding: 3px !important;}
404
+ .wp-picker-container{position: relative;}
405
+ .wp-picker-clear{display:none !important;}
406
+ .wp-picker-container,
407
+ .wp-picker-container:active{
408
+ display:block; z-index:9999;}
409
+ .iris-picker{ /* Fixes color picker */
410
+ position: absolute !important;
411
+ bottom: 33px !important;
412
+ left: 80 !important;
413
+ background: white !important;}
414
+
415
+
416
+ /* Toolbar */
417
+ .dmb_toolbar{
418
+ display:block;
419
+ text-align:left;
420
+ background:whitesmoke;
421
+ margin-top:10px;
422
+ border-radius: 4px;
423
+ border:1px solid #ddd;}
424
+
425
+ .dmb_toolbar .dmb_toolbar_inner{
426
+ display:block;
427
+ padding: 7px 7px 6px;}
428
+
429
+ .dmb_toolbar .dmb_toolbar_inner .dmb_collapse_plans,
430
+ .dmb_toolbar .dmb_toolbar_inner .dmb_expand_plans {
431
+ float:left;
432
+ margin-right:7px;}
433
+
434
+ .dmb_toolbar .dmb_toolbar_inner .dmb_preview_button {
435
+ float:right;
436
+ margin-left:7px;}
437
+
438
+ .dmb_toolbar .dashicons{
439
+ line-height:20px !important;}
440
+
441
+
442
+ /* Settings box */
443
+ .dmb_text_settings_box{
444
+ display:none;}
445
+
446
+ .dmb_text_settings_box_show{
447
+ display:block;
448
+ margin-top:14px;
449
+ cursor:pointer;
450
+ font-size:12px;}
451
+
452
+
453
+ /* Side block */
454
+ .dmb_side_block_title,
455
+ .dmb_help_title{
456
+ font-size: 14px;
457
+ margin-top:4px;
458
+ margin-bottom: 2px;
459
+ font-weight: 500;
460
+ color: #222;}
461
+
462
+ .dmb_help_title{ /* Fix title spacing */
463
+ margin-bottom: 10px;}
464
+
465
+ .dmb_side_block{
466
+ margin-top:10px;}
467
+
468
+ .dmb_side_block a{
469
+ text-decoration:none;}
470
+
471
+ .dmb_see_pro {
472
+ display:inline-block;
473
+ margin-top:10px;
474
+ padding-bottom:8px;}
475
+
476
+
477
+ /* Tooltips */
478
+ [data-tooltip] {
479
+ position: relative;
480
+ z-index: 2;
481
+ cursor: pointer;
482
+ }
483
+
484
+ [data-tooltip]:before,
485
+ [data-tooltip]:after {
486
+ visibility: hidden;
487
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
488
+ filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
489
+ opacity: 0;
490
+ pointer-events: none;
491
+ }
492
+
493
+ [data-tooltip]:before {
494
+ position: absolute;
495
+ bottom: 150%;
496
+ left: 50%;
497
+ margin-bottom: 5px;
498
+ margin-left: -80px;
499
+ padding: 7px;
500
+ padding-left:14px;
501
+ width: 160px;
502
+ -webkit-border-radius: 3px;
503
+ -moz-border-radius: 3px;
504
+ border-radius: 3px;
505
+ background-color: #000;
506
+ background-color: hsla(0, 0%, 20%, 0.9);
507
+ color: #fff;
508
+ content: attr(data-tooltip);
509
+ text-align: left;
510
+ font-size: 12px;
511
+ line-height: 16px;
512
+ }
513
+
514
+ .dmb_tooltip_large[data-tooltip]:before{
515
+ width:320px;
516
+ }
517
+ .dmb_tooltip_medium[data-tooltip]:before{
518
+ width:220px;
519
+ }
520
+ .dmb_tooltip_small[data-tooltip]:before{
521
+ width:180px;
522
+ }
523
+
524
+ [data-tooltip]:after {
525
+ position: absolute;
526
+ bottom: 150%;
527
+ left: 50%;
528
+ margin-left: -5px;
529
+ width: 0;
530
+ border-top: 5px solid #000;
531
+ border-top: 5px solid hsla(0, 0%, 20%, 0.9);
532
+ border-right: 5px solid transparent;
533
+ border-left: 5px solid transparent;
534
+ content: " ";
535
+ font-size: 0;
536
+ line-height: 0;
537
+ }
538
+
539
+ [data-tooltip]:hover:before,
540
+ [data-tooltip]:hover:after {
541
+ visibility: visible;
542
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
543
+ filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
544
+ opacity: 1;
545
+ }
546
+
547
+
548
+ /* Responsive admin */
549
+ @media only screen and (max-width : 850px) {
550
+ .dmb_grid_20,
551
+ .dmb_grid_25,
552
+ .dmb_grid_33,
553
+ .dmb_grid_35,
554
+ .dmb_grid_40,
555
+ .dmb_grid_50,
556
+ .dmb_grid_60,
557
+ .dmb_grid_100{
558
+ padding-right:0px;
559
+ padding-left:0px;
560
+ width:100%;}
561
+ }
562
+
563
+
564
+ /* WordPress CSS tweak (PRO side metabox) */
565
+ #rpt_pricing_table_pro h2.hndle {
566
+ background:#ACCE45;
567
+ color:white;
568
+ font-weight:400;
569
+ border: 1px solid #9ebd43 !important;
570
+ text-shadow: 0 0px 1px #849d3a, 0px 0 1px #849d3a, 0 1px 1px #849d3a, 0px 0 1px #849d3a;
571
+ }
572
+
573
+ #rpt_pricing_table_pro h2.hndle .dashicons{
574
+ color:white !important;
575
+ }
576
+
577
+ #rpt_pricing_table_pro .toggle-indicator{
578
+ color:white !important;
579
+ }
inc/dmb/dmb.js ADDED
@@ -0,0 +1,637 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Responsive Pricing Table Admin JS
3
+ * Last updated: Nov 24, 2017
4
+ */
5
+
6
+ ;(function($){
7
+ $(document).ready(function (){
8
+
9
+ // Define vars
10
+ var pluginFolderSlug = 'dk-pricr-responsive-pricing-table';
11
+
12
+
13
+ // Inits color pickers.
14
+ $('.dmb_color_picker').each(function(i, obj){$(this).wpColorPicker();});
15
+
16
+
17
+ // Shows/hides notice/clone/add buttons
18
+ function refreshPlanCountRelatedUI(){
19
+ // Shows notice when pricing table has no plan.
20
+ if($('.dmb_main').not('.dmb_empty_plan').length > 0){
21
+ $( '.dmb_no_plan_notice' ).hide();
22
+ } else {
23
+ $( '.dmb_no_plan_notice' ).show();
24
+ }
25
+ // Shows/hides Add a pricing plan/Clone buttons when table is full.
26
+ if($('.dmb_main').not('.dmb_empty_plan').length > 4){
27
+ $( '.dmb_add_row, .clone-row' ).hide();
28
+ } else {
29
+ $( '.dmb_add_row, .clone-row' ).show();
30
+ }
31
+ }
32
+
33
+ // Checks UI related to plan count
34
+ refreshPlanCountRelatedUI();
35
+
36
+
37
+ // Color conversions
38
+ var hexDigits = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");
39
+ function dmb_rgb2hex(rgb) {
40
+ rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
41
+ return "#" + dmb_hex(rgb[1]) + dmb_hex(rgb[2]) + dmb_hex(rgb[3]);
42
+ }
43
+ function dmb_hex(x) {
44
+ return isNaN(x) ? "00" : hexDigits[(x - x % 16) / 16] + hexDigits[x % 16];
45
+ }
46
+
47
+
48
+ // JS script_tags
49
+ function dmb_strip_tags(input, allowed) {
50
+ allowed = (((allowed || '') + '')
51
+ .toLowerCase()
52
+ .match(/<[a-z][a-z0-9]*>/g) || [])
53
+ .join('');
54
+ var tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,
55
+ commentsAndPhpTags = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;
56
+ return input.replace(commentsAndPhpTags, '')
57
+ .replace(tags, function($0, $1) {
58
+ return allowed.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : '';
59
+ });
60
+ }
61
+
62
+
63
+ // Shows icon/remove button if exists on page load.
64
+ $('.dmb_icon_data_url').each(function(i, obj) {
65
+ var imgUrl = $(this).attr("data-icon");
66
+ if (imgUrl != ''){
67
+ $(this).siblings('.dmb_icon_field').val(imgUrl);
68
+ $("<img src='"+imgUrl+"' class='dmb_icon_img'/><div class='dmb_clearfix imgClearfix'></div>").insertAfter($(this).parent().find('.dmb_field_title'));
69
+ $(this).parent().append('<a class="dmb_remove_icon_btn dmb_small_button_secondary" href="#"><span class="dashicons dashicons-no-alt"></span></a>');
70
+ }
71
+ });
72
+
73
+
74
+ // Inits visual features for each plan on page load.
75
+ $('.dmb_main').not('.dmb_empty_plan').each(function(i, obj){
76
+
77
+ // Gets feature dump hidden textarea's content.
78
+ var featureDump = $(this).find('.dmb_feature_dump').val();
79
+
80
+ // Gets visual feature container.
81
+ var features = $(this).find('.dmb_features');
82
+
83
+ if(featureDump != ''){
84
+
85
+ // Adds key to last feature.
86
+ featureDump = featureDump + '\n';
87
+
88
+ // Adds a new visual line per feature.
89
+ $.each(featureDump.split("\n").slice(0,-1), function(index, item) {
90
+
91
+ // Filters commas.
92
+ cleanedItem = item.replace(')--(', ',');
93
+
94
+ // Creates visual features
95
+ features.append('<div class="dmb_feature"><input class="dmb_field dmb_feature_field" type="text" value="" /><a class="dmb_remove_feature_btn" href="#"><span class="dashicons dashicons-no-alt"></span></a></div>');
96
+ features.find('.dmb_feature_field:last').val(cleanedItem);
97
+
98
+ });
99
+
100
+ }
101
+
102
+ });
103
+
104
+
105
+ // Removes plan's icon.
106
+ $('.dmb_remove_icon_btn').live("click", function(e) {
107
+ $(this).parent().find('.dmb_icon_img').remove();
108
+ $(this).parent().find('.imgClearfix').remove();
109
+ // Empties icon URL.
110
+ $(this).parent().find('.dmb_icon_field').val('');
111
+ $(this).remove();
112
+ return false;
113
+ });
114
+
115
+
116
+ // Uploads plan's icon.
117
+ $('.dmb_upload_icon_btn').click(function() {
118
+
119
+ upload_button = $(this);
120
+ isAlreadyImg = $(this).siblings('.dmb_icon_data_url').attr("data-icon");
121
+
122
+ window.send_to_editor = function(html) {
123
+ imgUrl = $(html).attr('src');
124
+ if(isAlreadyImg){
125
+ upload_button.parent().find('.dmb_icon_img').remove();
126
+ upload_button.parent().find('.dmb_remove_icon_btn').remove();
127
+ }
128
+ // Adds icon image/remove button (imgClearfix so can be removed).
129
+ upload_button.parent().append('<a class="dmb_remove_icon_btn dmb_small_button_secondary" href="#"><span class="dashicons dashicons-no-alt"></span></a>');
130
+ $("<img src='"+imgUrl+"' class='dmb_icon_img'/><div class='dmb_clearfix imgClearfix'></div>").insertAfter(upload_button.parent().find('.dmb_field_title'));
131
+ // Stores icon URL.
132
+ upload_button.siblings('.dmb_icon_field').val(imgUrl);
133
+ tb_remove();
134
+ }
135
+
136
+ tb_show( '', 'media-upload.php?type=image&amp;TB_iframe=true' );
137
+ return false;
138
+
139
+ });
140
+
141
+
142
+ // Removes a feature/updates feature dump.
143
+ $('.dmb_remove_feature_btn').click(function(e) {
144
+
145
+ removeButton = $(this);
146
+
147
+ // Gets feature field to remove.
148
+ removedFeature = $(this).closest('.dmb_feature').find('.dmb_feature_field');
149
+ // Removes the field.
150
+ removedFeature.remove();
151
+ // Gets all visual feature list.
152
+ featureList = removeButton.closest('.dmb_main').find('.dmb_feature_field');
153
+
154
+ // Init array.
155
+ remainingFeatures = [];
156
+
157
+ // Gets feature dump.
158
+ featureDump = $(this).closest('.dmb_main').find('.dmb_feature_dump');
159
+
160
+ // If no visual feature.
161
+ if(featureList.length == 0){
162
+
163
+ // Empties dump.
164
+ featureDump.val('');
165
+ // Removes entire visual feature.
166
+ removeButton.parent().remove();
167
+ return false;
168
+
169
+ } else {
170
+
171
+ featureList.each(function(i, obj){
172
+
173
+ // If feature field is not empty.
174
+ if($(this).val()){ // Removed feature will not pass here.
175
+ // Protects comma.
176
+ var cleanFeature = $(this).val().split(',').join(')--(');
177
+ // Stores feature.
178
+ remainingFeatures.push(cleanFeature);
179
+ // Prepares features for textarea / TOFIX: not at each iteration.
180
+ var newFeatures = remainingFeatures.toString().split(',').join("\n").split(')--(').join(',');
181
+ // Adds features to dump.
182
+ featureDump.val(newFeatures);
183
+ }
184
+
185
+ });
186
+
187
+ // Removes entire visual feature.
188
+ removeButton.parent().remove();
189
+ return false;
190
+
191
+ }
192
+
193
+ });
194
+
195
+
196
+ // Adds a new visual line for a new feature.
197
+ $('.dmb_add_feature').on('click', function() {
198
+
199
+ var lastFeature = $(this).siblings('.dmb_features').find('.dmb_feature:last .dmb_feature_field');
200
+ // Adds new line if last feature is not empty.
201
+ if(lastFeature.val() != ''){
202
+ var feature = $( '.empty-feature' ).clone(true);
203
+ feature.removeClass( 'empty-feature' ).show();
204
+ $(this).siblings('.dmb_features').append(feature);
205
+ feature.find('.dmb_feature_field').focus();
206
+ return false;
207
+ // If last feature is empty, focuses on it.
208
+ } else {
209
+ lastFeature.focus();
210
+ }
211
+ return false;
212
+
213
+ });
214
+
215
+
216
+ // Watches new features and adds them to dump.
217
+ $('.dmb_feature_field').live("keyup", function(e) {
218
+ // Gets the updated feature.
219
+ featureUpdated = $(this);
220
+ // Gets the dump it belongs to.
221
+ featuresUpdated = $(this).parent().parent().siblings('.dmb_feature_dump');
222
+
223
+ // Gets all the current visual features.
224
+ var featuresList = featureUpdated.parent().parent().find('.dmb_feature_field'),
225
+ features = [];
226
+ // If none, empties dump.
227
+ if(featuresList.length < 1){
228
+ featuresUpdated.val('');
229
+ // If found, stores them in dump.
230
+ } else {
231
+ featuresList.each(function(i, obj){
232
+ if($(this).val()){
233
+ // Protects commas.
234
+ var cleanFeature = $(this).val().split(',').join(')--(');
235
+ // Stores current feature.
236
+ features.push(cleanFeature);
237
+ // Refreshes feature list.
238
+ var newFeatures = features.toString().split(',').join("\n").split(')--(').join(',');
239
+ featuresUpdated.val(newFeatures);
240
+ }
241
+ });
242
+ }
243
+ });
244
+
245
+
246
+ // Adds a plan to the pricing table.
247
+ $( '.dmb_add_row' ).on('click', function() {
248
+ // Clones the empty plan.
249
+ var row = $( '.dmb_empty_plan' ).clone(true);
250
+ // Cleans class.
251
+ row.removeClass( 'dmb_empty_plan' ).addClass('dmb_main').show();
252
+ // Cleans feature field.
253
+ row.find('.emptyDump').removeClass('emptyDump').addClass('dmb_feature_dump');
254
+ // Shows the empty plan.
255
+ row.insertBefore( $('.dmb_empty_plan') );
256
+ row.find('.dmb_title_of_plan').focus();
257
+ // Inits color picker.
258
+ row.find('.dmb_color_picker_ready').removeClass('.dmb_color_picker_ready').addClass('.dmb_color_picker').wpColorPicker().css({'padding':'3px'});
259
+ // Fills default title in.
260
+ row.find('.dmb_handle_title').html(objectL10n.untitled);
261
+ // Refreshes UI.
262
+ refreshPlanCountRelatedUI();
263
+ return false;
264
+ });
265
+
266
+
267
+ // Removes a plan.
268
+ $('.dmb_remove_row_btn').click(function(e) {
269
+ // Removes the plan.
270
+ $(this).closest('.dmb_main').remove();
271
+ // Refreshes UI.
272
+ refreshPlanCountRelatedUI();
273
+ return false;
274
+ });
275
+
276
+
277
+ // Expands/collapses plan.
278
+ $('.dmb_handle').click(function(e) {
279
+ // Toggles plan.
280
+ $(this).siblings('.dmb_inner').slideToggle(50);
281
+ // Updates state class.
282
+ ($(this).hasClass('closed'))
283
+ ? $(this).removeClass('closed')
284
+ : $(this).addClass('closed');
285
+ return false;
286
+ });
287
+
288
+
289
+ // Collapses all plans.
290
+ $('.dmb_collapse_plans').click(function(e) {
291
+ $('.dmb_handle').each(function(i, obj){
292
+ if(!$(this).closest('.dmb_empty_plan').length){ // Makes sure not to collapse empty plan.
293
+ if($(this).hasClass('closed')){
294
+ // Does nothing.
295
+ } else {
296
+ // Toggles plan.
297
+ $(this).siblings('.dmb_inner').slideToggle(50);
298
+ // Updates state class.
299
+ $(this).addClass('closed');
300
+ }
301
+ }
302
+ });
303
+ return false;
304
+ });
305
+
306
+
307
+ // Expands all plans.
308
+ $('.dmb_expand_plans').click(function(e) {
309
+ $('.dmb_handle').each(function(i, obj){
310
+ if($(this).hasClass('closed')){
311
+ // Toggles plan.
312
+ $(this).siblings('.dmb_inner').slideToggle(50);
313
+ // Updates state class.
314
+ $(this).removeClass('closed');
315
+ }
316
+ });
317
+ return false;
318
+ });
319
+
320
+
321
+ // Shifts a plan down (clones and deletes).
322
+ $('.dmb_move_row_down').click(function(e) {
323
+ if($(this).closest('.dmb_main').next().hasClass('dmb_main')){ // If there's a next plan.
324
+ // Clones the plan.
325
+ var movingPlan = $(this).closest('.dmb_main').clone(true);
326
+ // Inserts it after next plan.
327
+ movingPlan.insertAfter($(this).closest('.dmb_main').next());
328
+ // Handles color picker's travel.
329
+ var rgbColorToMove = movingPlan.find('.wp-color-result').css('backgroundColor');
330
+ movingPlan.find('.wp-picker-container').remove();
331
+ movingPlan.find('.dmb_color_box').append('<input class="dmb_color_picker dmb_field" name="plan_colors[]" type="text" value="'+dmb_rgb2hex(rgbColorToMove)+'" />');
332
+ movingPlan.find('.dmb_color_picker').wpColorPicker();
333
+ // Removes original plan.
334
+ $(this).closest('.dmb_main').remove();
335
+ }
336
+ return false;
337
+ });
338
+
339
+
340
+ // Shifts a plan up (clones and deletes).
341
+ $('.dmb_move_row_up').click(function(e) {
342
+ if($(this).closest('.dmb_main').prev().hasClass('dmb_main')){ // If there's a previous plan.
343
+ // Clones the plan.
344
+ var movingPlan = $(this).closest('.dmb_main').clone(true);
345
+ // Inserts it before previous plan.
346
+ movingPlan.insertBefore($(this).closest('.dmb_main').prev());
347
+ // Handles color picker's travel.
348
+ var rgbColorToMove = movingPlan.find('.wp-color-result').css('backgroundColor');
349
+ movingPlan.find('.wp-picker-container').remove();
350
+ movingPlan.find('.dmb_color_box').append('<input class="dmb_color_picker dmb_field" name="plan_colors[]" type="text" value="'+dmb_rgb2hex(rgbColorToMove)+'" />');
351
+ movingPlan.find('.dmb_color_picker').wpColorPicker();
352
+ // Removes original plan.
353
+ $(this).closest('.dmb_main').remove();
354
+ }
355
+ return false;
356
+ });
357
+
358
+
359
+ // Duplicates a plan.
360
+ $('.dmb_clone_row').click(function(e) {
361
+ // Clones the plan.
362
+ var clone = $(this).closest('.dmb_main').clone(true);
363
+ // Inserts it after original plan.
364
+ clone.insertAfter($(this).closest('.dmb_main'));
365
+ // Adds 'copy' to title.
366
+ clone.find('.dmb_handle_title').html(clone.find('.dmb_title_of_plan').val() + ' ('+objectL10n.copy+')');
367
+ clone.find('.dmb_title_of_plan').focus();
368
+ // Handles color picker's travel.
369
+ var rgbColorToMove = $(this).closest('.dmb_main').find('.wp-color-result').css('backgroundColor');
370
+ clone.find('.wp-picker-container').remove();
371
+ clone.find('.dmb_color_box').append('<input class="dmb_color_picker dmb_field" name="plan_colors[]" type="text" value="'+dmb_rgb2hex(rgbColorToMove)+'" />');
372
+ clone.find('.dmb_color_picker').wpColorPicker();
373
+ // Refreshes UI
374
+ refreshPlanCountRelatedUI();
375
+ return false;
376
+ });
377
+
378
+
379
+ // Adds plan title to handle.
380
+ $('.dmb_title_of_plan').each(function(i, obj){
381
+ if($(this).val() != ''){
382
+ // Finds plan handle.
383
+ var handleTitle = $(this).closest('.dmb_main').find('.dmb_handle_title');
384
+ handleTitle.html($(this).val());
385
+ }
386
+ });
387
+
388
+
389
+ // Watches plan title and updates handle.
390
+ $('.dmb_title_of_plan').live("keyup", function(e) {
391
+ // Gets current title.
392
+ var titleField = $(this);
393
+ // Gets handle.
394
+ var handleTitle = titleField.closest('.dmb_main').find('.dmb_handle_title');
395
+ // Updates handle title
396
+ (titleField.val() != '')
397
+ ? handleTitle.html(titleField.val())
398
+ : handleTitle.html(objectL10n.untitled);
399
+ });
400
+
401
+
402
+ // Shows the font settings.
403
+ $('.dmb_text_settings_box_show').click(function(){
404
+ // Shows font settings.
405
+ $('.dmb_text_settings_box').toggle();
406
+ });
407
+
408
+
409
+ // Previews pricing table.
410
+ $('.dmb_show_preview_table').click(function(){
411
+
412
+ // Gets settings.
413
+ var settings = {};
414
+
415
+ settings.planCount = $('.dmb_main').not('.dmb_empty_plan').size();
416
+ settings.tableCurrency = $("input[name='table_currency']").val();
417
+
418
+ settings.fontTitleAlignment = $("select[name='font_title_alignment'] option:selected").val();
419
+ settings.fontSizeTitle = $("select[name='font_size_title'] option:selected").val();
420
+ settings.fontSizeSubtitle = $("select[name='font_size_subtitle'] option:selected").val();
421
+ settings.fontSizeDescription = $("select[name='font_size_description'] option:selected").val();
422
+ settings.fontSizePrice = $("select[name='font_size_price'] option:selected").val();
423
+ settings.fontSizeRecurrence = $("select[name='font_size_recurrence'] option:selected").val();
424
+ settings.fontSizeButton = $("select[name='font_size_button'] option:selected").val();
425
+ settings.fontSizeFeatures = $("select[name='font_size_features'] option:selected").val();
426
+
427
+ // Processes font sizes.
428
+ if (settings.fontSizeTitle == 'small') { settings.fontSizeTitle = ' rpt_sm_title'; }
429
+ else if (settings.fontSizeTitle == 'tiny') { settings.fontSizeTitle = ' rpt_xsm_title'; }
430
+ else { settings.fontSizeTitle = ''; }
431
+
432
+ if (settings.fontSizeSubtitle == 'small') { settings.fontSizeSubtitle = ' rpt_sm_subtitle'; }
433
+ else if (settings.fontSizeSubtitle == 'tiny') { settings.fontSizeSubtitle = ' rpt_xsm_subtitle'; }
434
+ else { settings.fontSizeSubtitle = ''; }
435
+
436
+ if (settings.fontSizeDescription == 'small') { settings.fontSizeDescription = ' rpt_sm_description'; }
437
+ else { settings.fontSizeDescription = ''; }
438
+
439
+ if (settings.fontSizePrice == 'small') { settings.fontSizePrice = ' rpt_sm_price'; }
440
+ else if (settings.fontSizePrice == 'tiny') { settings.fontSizePrice = ' rpt_xsm_price'; }
441
+ else if (settings.fontSizePrice == 'supertiny') { settings.fontSizePrice = ' rpt_xxsm_price'; }
442
+ else { settings.fontSizePrice = ''; }
443
+
444
+ if (settings.fontSizeRecurrence == 'small') { settings.fontSizeRecurrence = ' rpt_sm_recurrence'; }
445
+ else { settings.fontSizeRecurrence = ''; }
446
+
447
+ if (settings.fontSizeFeatures == 'small') { settings.fontSizeFeatures = ' rpt_sm_features'; }
448
+ else { settings.fontSizeFeatures = ''; }
449
+
450
+ if (settings.fontSizeButton == 'small') { settings.fontSizeButton = ' rpt_sm_button'; }
451
+ else { settings.fontSizeButton = ''; }
452
+
453
+ // Renders the preview.
454
+ var preview_html = '';
455
+
456
+ // Prepares the HTML.
457
+ preview_html += '<div id="rpt_pricr" style="margin-top:100px;" class="rpt_plans rpt_' + settings.planCount + '_plans rpt_style_basic">';
458
+ preview_html += '<div class="' + settings.fontSizeTitle + ' ' + settings.fontSizeSubtitle + ' ' + settings.fontSizeDescription + ' ' + settings.fontSizePrice + ' ' + settings.fontSizeRecurrence + ' ' + settings.fontSizeButton + ' ' + settings.fontSizeFeatures + '">';
459
+
460
+ preview_html += '<style>.rpt_plans .rpt_plan .rpt_foot{line-height:34px;} #rpt_pricr{font-family: "Helvetica Neue", Arial, sans-serif; font-weight: 300; line-height: 27px;}</style>'
461
+
462
+ $('.dmb_main').not('.dmb_empty_plan').each(function(i, obj){
463
+
464
+ // Gets plan fields.
465
+ var fields = {},
466
+ plan = {};
467
+
468
+ fields.title = $(this).find(".dmb_title_of_plan").val();
469
+ fields.subtitle = $(this).find(".dmb_subtitle_of_plan").val();
470
+ fields.recurrence = $(this).find(".dmb_recurrence_of_plan").val();
471
+ fields.price = $(this).find(".dmb_price_of_plan").val();
472
+ fields.description = $(this).find(".dmb_description_of_plan").val();
473
+ fields.icon = $(this).find(".dmb_icon_of_plan").attr('data-icon');
474
+ fields.recommended = $(this).find(".dmb_switch_recommended").find(":selected").val();
475
+ fields.free = $(this).find(".dmb_switch_free").find(":selected").val();
476
+ fields.features = $(this).find(".dmb_features_of_plan").val();
477
+ fields.buttonText = $(this).find(".dmb_button_text_of_plan").val();
478
+ fields.customButton = $(this).find(".dmb_custom_button_of_plan").val();
479
+ fields.color = dmb_rgb2hex($(this).find(".wp-color-result").css('backgroundColor')) || '#8dba09';
480
+
481
+ // Recommended plan processing.
482
+ if(fields.recommended && fields.recommended == 'yes'){
483
+ plan.recoClass = 'rpt_recommended_plan';
484
+ plan.recoImg = '<img class="rpt_recommended" src="../wp-content/plugins/' + pluginFolderSlug + '/inc/img/rpt_recommended.png"/>';
485
+ } else {
486
+ plan.recoImg = '';
487
+ plan.recoClass = '';
488
+ }
489
+
490
+ // Starts current plan.
491
+ preview_html += '<div class="rpt_plan rpt_plan_' + i + ' ' + plan.recoClass + '">';
492
+
493
+ // Defines title styles.
494
+ plan.titleStyle = 'style="text-align:' + settings.fontTitleAlignment + ';"';
495
+
496
+ // Plan title.
497
+ if (fields.title){
498
+ preview_html += '<div ' + plan.titleStyle + ' class="rpt_title rpt_title_' + i + '">';
499
+
500
+ if (fields.icon){
501
+ preview_html += '<img height=30px width=30px src="' + fields.icon + '" class="rpt_icon rpt_icon_' + i + '"/> ';
502
+ }
503
+
504
+ preview_html += fields.title;
505
+ preview_html += plan.recoImg + '</div>'; // Closes title.
506
+ }
507
+
508
+ // Starts plan's head
509
+ preview_html += '<div class="rpt_head rpt_head_' + i + '">';
510
+
511
+ /* Recurrence. */
512
+ if (fields.recurrence){
513
+ preview_html += '<div class="rpt_recurrence rpt_recurrence_' + i + '">' + fields.recurrence + '</div>';
514
+ }
515
+
516
+ /* Price. */
517
+ if (fields.price){
518
+
519
+ preview_html += '<div class="rpt_price rpt_price_' + i + '">';
520
+
521
+ if (fields.free == 'yes' || fields.free == 'on'){
522
+ preview_html += '<span class="rpt_currency">';
523
+ preview_html += '</span>';
524
+ } else {
525
+ if (settings.tableCurrency){
526
+ preview_html += '<span class="rpt_currency">';
527
+ preview_html += settings.tableCurrency;
528
+ preview_html += '</span>';
529
+ } else {
530
+ preview_html += '<span class="rpt_currency">';
531
+ preview_html += '</span>';
532
+ }
533
+ }
534
+
535
+ preview_html += fields.price;
536
+
537
+ preview_html += '</div>';
538
+ }
539
+
540
+ if (fields.subtitle){
541
+ preview_html += '<div style="color:' + fields.color + ';" class="rpt_subtitle rpt_subtitle_' + i + '">' + fields.subtitle + '</div>';
542
+ }
543
+
544
+ // Description.
545
+ if (fields.description){
546
+ preview_html += '<div class="rpt_description rpt_description_' + i + '">' + fields.description + '</div>';
547
+ }
548
+
549
+ preview_html += '<div style="clear:both;"></div>';
550
+
551
+ preview_html += '</div>'; // Close plan's head.
552
+
553
+ // Processes and renders features.
554
+ if (fields.features){
555
+
556
+ preview_html += '<div class="rpt_features rpt_features_' + i + '">';
557
+
558
+ plan.features = [];
559
+
560
+ plan.featureString = fields.features;
561
+ plan.featureStringArray = plan.featureString.split("\n");
562
+ plan.featureStringArray = plan.featureStringArray.map(function (el) {
563
+ return el.trim();
564
+ });
565
+
566
+ $.each(plan.featureStringArray, function( index, value ) {
567
+ plan.features.push(dmb_strip_tags(value,'<strong></strong><br><br/></br><img><a>'));
568
+ });
569
+
570
+ $.each(plan.featureStringArray, function( smallKey, feature ) {
571
+ if (feature){
572
+
573
+ var check = feature.substr(0, 2);
574
+ if (check == '-n') {
575
+ feature = feature.substr(2);
576
+ var checkColor = '#bbbbbb';
577
+ } else {
578
+ checkColor = 'black';
579
+ }
580
+
581
+ preview_html += '<div style="color:' + checkColor + ';" class="rpt_feature rpt_feature_' + i + '-' + smallKey + '">';
582
+ preview_html += feature;
583
+ preview_html += '</div>';
584
+
585
+ }
586
+ });
587
+
588
+ preview_html += '</div>'; // Closes features.
589
+ preview_html += '<div style="clear:both;"></div>';
590
+
591
+ }
592
+
593
+ /* If custom button. */
594
+ if (fields.customButton){
595
+ preview_html += '<div class="rpt_custom_btn" style="background-color:' + fields.color + '">';
596
+ preview_html += fields.customButton;
597
+ preview_html += '</div>';
598
+ } else {
599
+ /* --- Default footer (Plan button) --- */
600
+ if (fields.buttonText){
601
+ preview_html += '<a href="#" style="background:' + fields.color + '" class="rpt_foot rpt_foot_' + i + '">';
602
+ preview_html += fields.buttonText;
603
+ } else {
604
+ preview_html += '<a style="background:' + fields.color + '" class="rpt_foot rpt_foot_' + i + '">';
605
+ }
606
+ /* --- Closing footer --- */
607
+ preview_html += '</a>';
608
+ }
609
+
610
+ preview_html += '</div>'; // Closes plan.
611
+
612
+ });
613
+
614
+ preview_html += '</div>'; // Closes inner.
615
+ preview_html += '</div>'; // Closes pricing table.
616
+ preview_html += '<div style="clear:both;"></div>';
617
+
618
+ preview_html += '<div class="dmb_accuracy_preview_notice">' + objectL10n.previewAccuracy + '</div>';
619
+
620
+ // Attaches the preview to container.
621
+ (settings.planCount == 0)
622
+ ? $('#dmb_preview_table').append('<h2 class="dmb_no_plan_preview_notice">' + objectL10n.noPlan + '</h2>')
623
+ : $('#dmb_preview_table').append(preview_html);
624
+
625
+ $('#dmb_preview_table').fadeIn(100);
626
+
627
+ });
628
+
629
+
630
+ // Closes the preview.
631
+ $('.dmb_preview_table_close').click(function(){
632
+ $('#dmb_preview_table #rpt_pricr, .dmb_accuracy_preview_notice, .dmb_no_plan_preview_notice').remove();
633
+ $('#dmb_preview_table').fadeOut(100);
634
+ });
635
+
636
+ });
637
+ })(jQuery);
inc/dmb/dmb.min.css ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ @charset "UTF-8";
2
+
3
+ /**
4
+ * Responsive Pricing Table Admin CSS (minified)
5
+ * Last updated: Nov 24, 2017
6
+ */
7
+
8
+ .dmb_clearfix{clear:both}.dmb_feature_dump{display:none}.dmb_field,.dmb_main select,.dmb_side_select{font-size:12px;width:100%;border-radius:4px;margin-bottom:5px}.dmb_feature input{padding-right:25px;width:100%;margin-bottom:4px}.dmb_features{padding-top:5px}.dmb_remove_feature_btn{float:right;position:relative;top:-27px;text-decoration:none;right:2px;height:0}.dmb_big_field{width:100%;padding:10px 8px;border-radius:4px;font-size:16px}.dmb_field{width:100%;padding:4px 8px;font-size:13px}.dmb_custom_button textarea{height:64px}.dmb_icon_field{display:none}.dmb_icon_data_url{display:none}.dmb_icon_img{max-width:100%;margin-top:8px;display:block}.dmb_section_title{font-size:15px;color:#497bad;padding-bottom:4px;margin:15px 2px 2px;border-bottom:3px dashed #ddd;text-align:left}.dmb_field_title{margin-top:10px;margin-bottom:3px;color:#555;font-size:12px;padding-left:2px;display:inline-block;font-weight:400;line-height:15px}.dmb_field_title .dmb_field_subtitle{padding-top:8px;color:#999;font-size:12px;font-style:italic;padding-bottom:2px}::-webkit-input-placeholder{color:#bbb}::-moz-placeholder{color:#bbb}:-ms-input-placeholder{color:#bbb}:-moz-placeholder{color:#bbb}.dmb_main{border-radius:4px;margin-top:10px}.dmb_main .dmb_inner{background:whitesmoke;padding:4px 10px 8px;border:1px solid #ddd;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.dmb_main .dmb_handle{padding:7px 7px 7px 10px;background:#aea8a0;border:1px solid #96938e !important;display:block;border-top-right-radius:3px;border-top-left-radius:3px}.dmb_main .dmb_handle .dmb_big_button_secondary{float:right;margin-left:8px;font-size:12px;line-height:20px;border-bottom:2px solid #ccc;border-right:1px solid #ccc}.dmb_main .dmb_handle .dmb_move_row_up,.dmb_main .dmb_handle .dmb_move_row_down{padding:3px;float:left;margin-left:0px;margin-right:8px}.dmb_main .dmb_handle .dmb_move_row_up{margin-right:0px;border-bottom-right-radius:0px;border-top-right-radius:0px}.dmb_main .dmb_handle .dmb_move_row_down{border-bottom-left-radius:0px;border-top-left-radius:0px}.dmb_main .dmb_handle.closed{border-radius:3px;border-bottom:none}.dmb_main .dmb_handle.closed{border-radius:3px;border-bottom:none}.dmb_main .dmb_handle .dmb_handle_title{margin-top:4px;float:left;color:white;text-shadow:0 -1px 1px #8b847d,1px 0 1px #8b847d,0 1px 1px #8b847d,-1px 0 1px #8b847d;font-weight:300;font-size:18px;box-sizing:border-box}#dmb_preview_table{box-sizing:border-box;display:none;position:fixed;overflow-y:scroll;border:1px solid #bbb;top:0%;bottom:0%;left:0%;right:0%;background:#ddd;z-index:100000;padding:0 15%;text-align:center;box-shadow:-1px 0px 204px -6px rgba(0,0,0,0.75)}.dmb_accuracy_preview_notice{text-align:center;line-height:25px;background:white;border-radius:4px;padding:14px 30px;max-width:500px;margin:0 auto;font-size:15px;margin-top:60px;margin-bottom:80px}.dmb_no_plan_preview_notice{background:white;border-radius:4px;padding:20px 40px;max-width:500px;margin:0 auto;font-size:20px;margin-top:120px}.dmb_tip{padding-left:2px;font-size:12px;color:#999;line-height:15px;margin-top:8px}.dmb_tip .dashicons{font-size:17px;height:17px}.dmb_tip a,.dmb_inline_tip{color:#0073AA;cursor:pointer}.dmb_big_button_primary{text-shadow:0 -1px 1px #849d3a,1px 0 1px #849d3a,0 1px 1px #849d3a,-1px 0 1px #849d3a;padding:8px 6px 5px 10px;font-size:14px;background:#ACCE45;color:white;text-decoration:none;border-radius:3px;border:1px solid #8ea93d;border-bottom:2px solid #8ea93d;border-right:1px solid #8ea93d;line-height:15px}.dmb_big_button_primary:hover,.dmb_big_button_primary:focus{background-image:none;outline:0;-webkit-box-shadow:none;box-shadow:none;background:#b1d34a;color:white}.dmb_big_button_secondary{padding:3px 10px;font-size:13px;background:#fff;font-weight:500;color:#333;text-decoration:none;border-radius:3px;border-bottom:2px solid #ddd;border-right:1px solid #ddd}.dmb_big_button_secondary:hover,.dmb_big_button_secondary:focus{background-image:none;outline:0;-webkit-box-shadow:none;box-shadow:none;color:#555}.dmb_big_button_secondary.dmb_remove_row_btn{padding:3px 3px 3px 4px}.dmb_small_button_primary{margin:5px 1px;text-shadow:0 -1px 1px #497bad,1px 0 1px #497bad,0 1px 1px #497bad,-1px 0 1px #497bad;padding:4px 4px 1px;line-height:17px;font-size:12px;background:#5690CA;color:white;text-decoration:none;border-radius:3px;border:1px solid #497bad;border-bottom:2px solid #497bad;border-right:1px solid #497bad}.dmb_small_button_primary:hover,.dmb_small_button_primary:focus{background-image:none;outline:0;-webkit-box-shadow:none;box-shadow:none;background:#5a97d4;color:white}.dmb_preview_button{text-shadow:0 0px 0px #a18023,1px 0 0px #a18023,0 1px 1px #a18023,0px 0 1px #a18023;padding:3px 10px;font-size:13px;background:#f5c542;font-weight:400;cursor:pointer;color:white;text-decoration:none;border-radius:3px;border:1px solid #c39d2c;border-bottom:2px solid #c39d2c;border-right:1px solid #c39d2c}.dmb_preview_button:hover,.dmb_preview_button:focus{background-image:none;background:#ffcd43;outline:0;-webkit-box-shadow:none;box-shadow:none;color:white}.dmb_preview_button.dmb_preview_table_close{position:fixed;top:20px;right:40px;z-index:1;padding:10px 20px;font-size:20px}.dmb_preview_button.dmb_preview_table_close .dashicons{font-size:20px}.dmb_small_button_secondary{padding:2px;margin-top:1px;line-height:18px;font-size:12px;background:#fff;font-weight:500;color:#333;text-decoration:none;border-radius:3px;border-bottom:2px solid #ddd;border-right:1px solid #ddd}.dmb_small_button_secondary:hover,.dmb_small_button_secondary:focus{background-image:none;outline:0;opacity:1;-webkit-box-shadow:none;box-shadow:none;color:#555}.dmb_small_button_secondary.dmb_remove_feature_btn{position:relative;top:4px;padding:11px 2px 0px 3px}.dmb_upload_icon_btn{display:inline-block;cursor:pointer;margin-top:10px !important;margin-bottom:3px}.dmb_upload_icon_btn .dashicons{position:relative;top:-2px}.dmb_remove_icon_btn{display:inline-block;position:relative;top:-2px;margin-left:3px}.dmb_add_row{margin:0 auto;margin-top:10px;display:inline-block}.dmb_no_plan_notice{background:whitesmoke;border-radius:4px;padding:30px 10px;margin-top:10px;text-align:center;font-size:14px;line-height:25px;border:1px solid #ddd}.dmb_add_feature{margin-top:5px;margin-bottom:5px;display:inline-block}.dmb_grid{float:left;padding-left:6px;box-sizing:border-box;padding-right:6px}.dmb_grid_20{width:20%}.dmb_grid_25{width:25%}.dmb_grid_33{width:33%}.dmb_grid_35{width:35%}.dmb_grid_40{width:40%}.dmb_grid_50{width:50%}.dmb_grid_60{width:60%}.dmb_grid_100{width:100%}.dmb_grid_first{padding-left:0}.dmb_grid_last{padding-right:0}.dmb_color_picker{padding:3px !important}.wp-picker-container{position:relative}.wp-picker-clear{display:none !important}.wp-picker-container,.wp-picker-container:active{display:block;z-index:9999}.iris-picker{position:absolute !important;bottom:33px !important;left:80 !important;background:white !important}.dmb_toolbar{display:block;text-align:left;background:whitesmoke;margin-top:10px;border-radius:4px;border:1px solid #ddd}.dmb_toolbar .dmb_toolbar_inner{display:block;padding:7px 7px 6px}.dmb_toolbar .dmb_toolbar_inner .dmb_collapse_plans,.dmb_toolbar .dmb_toolbar_inner .dmb_expand_plans{float:left;margin-right:7px}.dmb_toolbar .dmb_toolbar_inner .dmb_preview_button{float:right;margin-left:7px}.dmb_toolbar .dashicons{line-height:20px !important}.dmb_text_settings_box{display:none}.dmb_text_settings_box_show{display:block;margin-top:14px;cursor:pointer;font-size:12px}.dmb_side_block_title,.dmb_help_title{font-size:14px;margin-top:4px;margin-bottom:2px;font-weight:500;color:#222}.dmb_help_title{margin-bottom:10px}.dmb_side_block{margin-top:10px}.dmb_side_block a{text-decoration:none}.dmb_see_pro{display:inline-block;margin-top:10px;padding-bottom:8px}[data-tooltip]{position:relative;z-index:2;cursor:pointer}[data-tooltip]:before,[data-tooltip]:after{visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none}[data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;padding-left:14px;width:160px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:hsla(0, 0%, 20%, 0.9);color:#fff;content:attr(data-tooltip);text-align:left;font-size:12px;line-height:16px}.dmb_tooltip_large[data-tooltip]:before{width:320px}.dmb_tooltip_medium[data-tooltip]:before{width:220px}.dmb_tooltip_small[data-tooltip]:before{width:180px}[data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid hsla(0, 0%, 20%, 0.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@media only screen and (max-width : 850px){.dmb_grid_20,.dmb_grid_25,.dmb_grid_33,.dmb_grid_35,.dmb_grid_40,.dmb_grid_50,.dmb_grid_60,.dmb_grid_100{padding-right:0px;padding-left:0px;width:100%}}#rpt_pricing_table_pro h2.hndle{background:#ACCE45;color:white;font-weight:400;border:1px solid #9ebd43 !important;text-shadow:0 0px 1px #849d3a, 0px 0 1px #849d3a, 0 1px 1px #849d3a, 0px 0 1px #849d3a}#rpt_pricing_table_pro h2.hndle .dashicons{color:white !important}#rpt_pricing_table_pro .toggle-indicator{color:white !important}
inc/dmb/dmb.min.js ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Responsive Pricing Table Admin JS (minified)
3
+ * Last updated: Nov 24, 2017
4
+ */
5
+
6
+ ;(function($){$(document).ready(function(){var pluginFolderSlug='dk-pricr-responsive-pricing-table';$('.dmb_color_picker').each(function(i,obj){$(this).wpColorPicker()});function refreshPlanCountRelatedUI(){if($('.dmb_main').not('.dmb_empty_plan').length>0){$('.dmb_no_plan_notice').hide()}else{$('.dmb_no_plan_notice').show()}
7
+ if($('.dmb_main').not('.dmb_empty_plan').length>4){$('.dmb_add_row, .clone-row').hide()}else{$('.dmb_add_row, .clone-row').show()}}
8
+ refreshPlanCountRelatedUI();var hexDigits=new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");function dmb_rgb2hex(rgb){rgb=rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);return "#"+dmb_hex(rgb[1])+dmb_hex(rgb[2])+dmb_hex(rgb[3])}
9
+ function dmb_hex(x){return isNaN(x)?"00":hexDigits[(x-x%16)/16]+hexDigits[x%16]}
10
+ function dmb_strip_tags(input,allowed){allowed=(((allowed||'')+'').toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join('');var tags=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,commentsAndPhpTags=/<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;return input.replace(commentsAndPhpTags,'').replace(tags,function($0,$1){return allowed.indexOf('<'+$1.toLowerCase()+'>')>-1?$0:''})}
11
+ $('.dmb_icon_data_url').each(function(i,obj){var imgUrl=$(this).attr("data-icon");if(imgUrl!=''){$(this).siblings('.dmb_icon_field').val(imgUrl);$("<img src='"+imgUrl+"' class='dmb_icon_img'/><div class='dmb_clearfix imgClearfix'></div>").insertAfter($(this).parent().find('.dmb_field_title'));$(this).parent().append('<a class="dmb_remove_icon_btn dmb_small_button_secondary" href="#"><span class="dashicons dashicons-no-alt"></span></a>')}});$('.dmb_main').not('.dmb_empty_plan').each(function(i,obj){var featureDump=$(this).find('.dmb_feature_dump').val();var features=$(this).find('.dmb_features');if(featureDump!=''){featureDump=featureDump+'\n';$.each(featureDump.split("\n").slice(0,-1),function(index,item){cleanedItem=item.replace(')--(',',');features.append('<div class="dmb_feature"><input class="dmb_field dmb_feature_field" type="text" value="" /><a class="dmb_remove_feature_btn" href="#"><span class="dashicons dashicons-no-alt"></span></a></div>');features.find('.dmb_feature_field:last').val(cleanedItem)})}});$('.dmb_remove_icon_btn').live("click",function(e){$(this).parent().find('.dmb_icon_img').remove();$(this).parent().find('.imgClearfix').remove();$(this).parent().find('.dmb_icon_field').val('');$(this).remove();return!1});$('.dmb_upload_icon_btn').click(function(){upload_button=$(this);isAlreadyImg=$(this).siblings('.dmb_icon_data_url').attr("data-icon");window.send_to_editor=function(html){imgUrl=$(html).attr('src');if(isAlreadyImg){upload_button.parent().find('.dmb_icon_img').remove();upload_button.parent().find('.dmb_remove_icon_btn').remove()}
12
+ upload_button.parent().append('<a class="dmb_remove_icon_btn dmb_small_button_secondary" href="#"><span class="dashicons dashicons-no-alt"></span></a>');$("<img src='"+imgUrl+"' class='dmb_icon_img'/><div class='dmb_clearfix imgClearfix'></div>").insertAfter(upload_button.parent().find('.dmb_field_title'));upload_button.siblings('.dmb_icon_field').val(imgUrl);tb_remove()}
13
+ tb_show('','media-upload.php?type=image&amp;TB_iframe=true');return!1});$('.dmb_remove_feature_btn').click(function(e){removeButton=$(this);removedFeature=$(this).closest('.dmb_feature').find('.dmb_feature_field');removedFeature.remove();featureList=removeButton.closest('.dmb_main').find('.dmb_feature_field');remainingFeatures=[];featureDump=$(this).closest('.dmb_main').find('.dmb_feature_dump');if(featureList.length==0){featureDump.val('');removeButton.parent().remove();return!1}else{featureList.each(function(i,obj){if($(this).val()){var cleanFeature=$(this).val().split(',').join(')--(');remainingFeatures.push(cleanFeature);var newFeatures=remainingFeatures.toString().split(',').join("\n").split(')--(').join(',');featureDump.val(newFeatures)}});removeButton.parent().remove();return!1}});$('.dmb_add_feature').on('click',function(){var lastFeature=$(this).siblings('.dmb_features').find('.dmb_feature:last .dmb_feature_field');if(lastFeature.val()!=''){var feature=$('.empty-feature').clone(!0);feature.removeClass('empty-feature').show();$(this).siblings('.dmb_features').append(feature);feature.find('.dmb_feature_field').focus();return!1}else{lastFeature.focus()}
14
+ return!1});$('.dmb_feature_field').live("keyup",function(e){featureUpdated=$(this);featuresUpdated=$(this).parent().parent().siblings('.dmb_feature_dump');var featuresList=featureUpdated.parent().parent().find('.dmb_feature_field'),features=[];if(featuresList.length<1){featuresUpdated.val('')}else{featuresList.each(function(i,obj){if($(this).val()){var cleanFeature=$(this).val().split(',').join(')--(');features.push(cleanFeature);var newFeatures=features.toString().split(',').join("\n").split(')--(').join(',');featuresUpdated.val(newFeatures)}})}});$('.dmb_add_row').on('click',function(){var row=$('.dmb_empty_plan').clone(!0);row.removeClass('dmb_empty_plan').addClass('dmb_main').show();row.find('.emptyDump').removeClass('emptyDump').addClass('dmb_feature_dump');row.insertBefore($('.dmb_empty_plan'));row.find('.dmb_title_of_plan').focus();row.find('.dmb_color_picker_ready').removeClass('.dmb_color_picker_ready').addClass('.dmb_color_picker').wpColorPicker().css({'padding':'3px'});row.find('.dmb_handle_title').html(objectL10n.untitled);refreshPlanCountRelatedUI();return!1});$('.dmb_remove_row_btn').click(function(e){$(this).closest('.dmb_main').remove();refreshPlanCountRelatedUI();return!1});$('.dmb_handle').click(function(e){$(this).siblings('.dmb_inner').slideToggle(50);($(this).hasClass('closed'))?$(this).removeClass('closed'):$(this).addClass('closed');return!1});$('.dmb_collapse_plans').click(function(e){$('.dmb_handle').each(function(i,obj){if(!$(this).closest('.dmb_empty_plan').length){if($(this).hasClass('closed')){}else{$(this).siblings('.dmb_inner').slideToggle(50);$(this).addClass('closed')}}});return!1});$('.dmb_expand_plans').click(function(e){$('.dmb_handle').each(function(i,obj){if($(this).hasClass('closed')){$(this).siblings('.dmb_inner').slideToggle(50);$(this).removeClass('closed')}});return!1});$('.dmb_move_row_down').click(function(e){if($(this).closest('.dmb_main').next().hasClass('dmb_main')){var movingPlan=$(this).closest('.dmb_main').clone(!0);movingPlan.insertAfter($(this).closest('.dmb_main').next());var rgbColorToMove=movingPlan.find('.wp-color-result').css('backgroundColor');movingPlan.find('.wp-picker-container').remove();movingPlan.find('.dmb_color_box').append('<input class="dmb_color_picker dmb_field" name="plan_colors[]" type="text" value="'+dmb_rgb2hex(rgbColorToMove)+'" />');movingPlan.find('.dmb_color_picker').wpColorPicker();$(this).closest('.dmb_main').remove()}
15
+ return!1});$('.dmb_move_row_up').click(function(e){if($(this).closest('.dmb_main').prev().hasClass('dmb_main')){var movingPlan=$(this).closest('.dmb_main').clone(!0);movingPlan.insertBefore($(this).closest('.dmb_main').prev());var rgbColorToMove=movingPlan.find('.wp-color-result').css('backgroundColor');movingPlan.find('.wp-picker-container').remove();movingPlan.find('.dmb_color_box').append('<input class="dmb_color_picker dmb_field" name="plan_colors[]" type="text" value="'+dmb_rgb2hex(rgbColorToMove)+'" />');movingPlan.find('.dmb_color_picker').wpColorPicker();$(this).closest('.dmb_main').remove()}
16
+ return!1});$('.dmb_clone_row').click(function(e){var clone=$(this).closest('.dmb_main').clone(!0);clone.insertAfter($(this).closest('.dmb_main'));clone.find('.dmb_handle_title').html(clone.find('.dmb_title_of_plan').val()+' ('+objectL10n.copy+')');clone.find('.dmb_title_of_plan').focus();var rgbColorToMove=$(this).closest('.dmb_main').find('.wp-color-result').css('backgroundColor');clone.find('.wp-picker-container').remove();clone.find('.dmb_color_box').append('<input class="dmb_color_picker dmb_field" name="plan_colors[]" type="text" value="'+dmb_rgb2hex(rgbColorToMove)+'" />');clone.find('.dmb_color_picker').wpColorPicker();refreshPlanCountRelatedUI();return!1});$('.dmb_title_of_plan').each(function(i,obj){if($(this).val()!=''){var handleTitle=$(this).closest('.dmb_main').find('.dmb_handle_title');handleTitle.html($(this).val())}});$('.dmb_title_of_plan').live("keyup",function(e){var titleField=$(this);var handleTitle=titleField.closest('.dmb_main').find('.dmb_handle_title');(titleField.val()!='')?handleTitle.html(titleField.val()):handleTitle.html(objectL10n.untitled)});$('.dmb_text_settings_box_show').click(function(){$('.dmb_text_settings_box').toggle()});$('.dmb_show_preview_table').click(function(){var settings={};settings.planCount=$('.dmb_main').not('.dmb_empty_plan').size();settings.tableCurrency=$("input[name='table_currency']").val();settings.fontTitleAlignment=$("select[name='font_title_alignment'] option:selected").val();settings.fontSizeTitle=$("select[name='font_size_title'] option:selected").val();settings.fontSizeSubtitle=$("select[name='font_size_subtitle'] option:selected").val();settings.fontSizeDescription=$("select[name='font_size_description'] option:selected").val();settings.fontSizePrice=$("select[name='font_size_price'] option:selected").val();settings.fontSizeRecurrence=$("select[name='font_size_recurrence'] option:selected").val();settings.fontSizeButton=$("select[name='font_size_button'] option:selected").val();settings.fontSizeFeatures=$("select[name='font_size_features'] option:selected").val();if(settings.fontSizeTitle=='small'){settings.fontSizeTitle=' rpt_sm_title'}
17
+ else if(settings.fontSizeTitle=='tiny'){settings.fontSizeTitle=' rpt_xsm_title'}
18
+ else{settings.fontSizeTitle=''}
19
+ if(settings.fontSizeSubtitle=='small'){settings.fontSizeSubtitle=' rpt_sm_subtitle'}
20
+ else if(settings.fontSizeSubtitle=='tiny'){settings.fontSizeSubtitle=' rpt_xsm_subtitle'}
21
+ else{settings.fontSizeSubtitle=''}
22
+ if(settings.fontSizeDescription=='small'){settings.fontSizeDescription=' rpt_sm_description'}
23
+ else{settings.fontSizeDescription=''}
24
+ if(settings.fontSizePrice=='small'){settings.fontSizePrice=' rpt_sm_price'}
25
+ else if(settings.fontSizePrice=='tiny'){settings.fontSizePrice=' rpt_xsm_price'}
26
+ else if(settings.fontSizePrice=='supertiny'){settings.fontSizePrice=' rpt_xxsm_price'}
27
+ else{settings.fontSizePrice=''}
28
+ if(settings.fontSizeRecurrence=='small'){settings.fontSizeRecurrence=' rpt_sm_recurrence'}
29
+ else{settings.fontSizeRecurrence=''}
30
+ if(settings.fontSizeFeatures=='small'){settings.fontSizeFeatures=' rpt_sm_features'}
31
+ else{settings.fontSizeFeatures=''}
32
+ if(settings.fontSizeButton=='small'){settings.fontSizeButton=' rpt_sm_button'}
33
+ else{settings.fontSizeButton=''}
34
+ var preview_html='';preview_html+='<div id="rpt_pricr" style="margin-top:100px;" class="rpt_plans rpt_'+settings.planCount+'_plans rpt_style_basic">';preview_html+='<div class="'+settings.fontSizeTitle+' '+settings.fontSizeSubtitle+' '+settings.fontSizeDescription+' '+settings.fontSizePrice+' '+settings.fontSizeRecurrence+' '+settings.fontSizeButton+' '+settings.fontSizeFeatures+'">';preview_html+='<style>.rpt_plans .rpt_plan .rpt_foot{line-height:34px;} #rpt_pricr{font-family: "Helvetica Neue", Arial, sans-serif; font-weight: 300; line-height: 27px;}</style>'
35
+ $('.dmb_main').not('.dmb_empty_plan').each(function(i,obj){var fields={},plan={};fields.title=$(this).find(".dmb_title_of_plan").val();fields.subtitle=$(this).find(".dmb_subtitle_of_plan").val();fields.recurrence=$(this).find(".dmb_recurrence_of_plan").val();fields.price=$(this).find(".dmb_price_of_plan").val();fields.description=$(this).find(".dmb_description_of_plan").val();fields.icon=$(this).find(".dmb_icon_of_plan").attr('data-icon');fields.recommended=$(this).find(".dmb_switch_recommended").find(":selected").val();fields.free=$(this).find(".dmb_switch_free").find(":selected").val();fields.features=$(this).find(".dmb_features_of_plan").val();fields.buttonText=$(this).find(".dmb_button_text_of_plan").val();fields.customButton=$(this).find(".dmb_custom_button_of_plan").val();fields.color=dmb_rgb2hex($(this).find(".wp-color-result").css('backgroundColor'))||'#8dba09';if(fields.recommended&&fields.recommended=='yes'){plan.recoClass='rpt_recommended_plan';plan.recoImg='<img class="rpt_recommended" src="../wp-content/plugins/'+pluginFolderSlug+'/inc/img/rpt_recommended.png"/>'}else{plan.recoImg='';plan.recoClass=''}
36
+ preview_html+='<div class="rpt_plan rpt_plan_'+i+' '+plan.recoClass+'">';plan.titleStyle='style="text-align:'+settings.fontTitleAlignment+';"';if(fields.title){preview_html+='<div '+plan.titleStyle+' class="rpt_title rpt_title_'+i+'">';if(fields.icon){preview_html+='<img height=30px width=30px src="'+fields.icon+'" class="rpt_icon rpt_icon_'+i+'"/> '}
37
+ preview_html+=fields.title;preview_html+=plan.recoImg+'</div>'}
38
+ preview_html+='<div class="rpt_head rpt_head_'+i+'">';if(fields.recurrence){preview_html+='<div class="rpt_recurrence rpt_recurrence_'+i+'">'+fields.recurrence+'</div>'}
39
+ if(fields.price){preview_html+='<div class="rpt_price rpt_price_'+i+'">';if(fields.free=='yes'||fields.free=='on'){preview_html+='<span class="rpt_currency">';preview_html+='</span>'}else{if(settings.tableCurrency){preview_html+='<span class="rpt_currency">';preview_html+=settings.tableCurrency;preview_html+='</span>'}else{preview_html+='<span class="rpt_currency">';preview_html+='</span>'}}
40
+ preview_html+=fields.price;preview_html+='</div>'}
41
+ if(fields.subtitle){preview_html+='<div style="color:'+fields.color+';" class="rpt_subtitle rpt_subtitle_'+i+'">'+fields.subtitle+'</div>'}
42
+ if(fields.description){preview_html+='<div class="rpt_description rpt_description_'+i+'">'+fields.description+'</div>'}
43
+ preview_html+='<div style="clear:both;"></div>';preview_html+='</div>';if(fields.features){preview_html+='<div class="rpt_features rpt_features_'+i+'">';plan.features=[];plan.featureString=fields.features;plan.featureStringArray=plan.featureString.split("\n");plan.featureStringArray=plan.featureStringArray.map(function(el){return el.trim()});$.each(plan.featureStringArray,function(index,value){plan.features.push(dmb_strip_tags(value,'<strong></strong><br><br/></br><img><a>'))});$.each(plan.featureStringArray,function(smallKey,feature){if(feature){var check=feature.substr(0,2);if(check=='-n'){feature=feature.substr(2);var checkColor='#bbbbbb'}else{checkColor='black'}
44
+ preview_html+='<div style="color:'+checkColor+';" class="rpt_feature rpt_feature_'+i+'-'+smallKey+'">';preview_html+=feature;preview_html+='</div>'}});preview_html+='</div>';preview_html+='<div style="clear:both;"></div>'}
45
+ if(fields.customButton){preview_html+='<div class="rpt_custom_btn" style="background-color:'+fields.color+'">';preview_html+=fields.customButton;preview_html+='</div>'}else{if(fields.buttonText){preview_html+='<a href="#" style="background:'+fields.color+'" class="rpt_foot rpt_foot_'+i+'">';preview_html+=fields.buttonText}else{preview_html+='<a style="background:'+fields.color+'" class="rpt_foot rpt_foot_'+i+'">'}
46
+ preview_html+='</a>'}
47
+ preview_html+='</div>'});preview_html+='</div>';preview_html+='</div>';preview_html+='<div style="clear:both;"></div>';preview_html+='<div class="dmb_accuracy_preview_notice">'+objectL10n.previewAccuracy+'</div>';(settings.planCount==0)?$('#dmb_preview_table').append('<h2 class="dmb_no_plan_preview_notice">'+objectL10n.noPlan+'</h2>'):$('#dmb_preview_table').append(preview_html);$('#dmb_preview_table').fadeIn(100)});$('.dmb_preview_table_close').click(function(){$('#dmb_preview_table #rpt_pricr, .dmb_accuracy_preview_notice, .dmb_no_plan_preview_notice').remove();$('#dmb_preview_table').fadeOut(100)})})})(jQuery);
{img → inc/img}/rpt_recommended.png RENAMED
File without changes
inc/js/rpt.js ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Responsive Pricing Table Front JS
3
+ * Last updated: Nov 24, 2017
4
+ */
5
+
6
+ ;(function($){
7
+ $(document).ready(function (){
8
+
9
+ // Centers recommended icon.
10
+ setTimeout(function(){ // Fixes preview issue
11
+ $('img.rpt_recommended').each(function(){
12
+ var topPush = ($(this).parent().outerHeight()/2) - ($(this).height()/2);
13
+ $(this).css('top', topPush+'px');
14
+ });
15
+ });
16
+
17
+ });
18
+ })(jQuery);
inc/js/rpt.min.js ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ /**
2
+ * Responsive Pricing Table Front JS (minified)
3
+ * Last updated: Nov 24, 2017
4
+ */
5
+
6
+ ;(function($){$(document).ready(function(){setTimeout(function(){$('img.rpt_recommended').each(function(){var topPush=($(this).parent().outerHeight()/2)-($(this).height()/2);$(this).css('top',topPush+'px')})})})})(jQuery);
inc/rpt-admin-scripts.php ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Enqueues admin scripts. */
4
+ add_action( 'admin_enqueue_scripts', 'add_admin_rpt_style' );
5
+ function add_admin_rpt_style() {
6
+
7
+ /* Gets the post type. */
8
+ global $post_type;
9
+
10
+ if( 'rpt_pricing_table' == $post_type ) {
11
+
12
+ /* CSS for metaboxes. */
13
+ wp_enqueue_style( 'rpt_dmb_styles', plugins_url('dmb/dmb.min.css', __FILE__));
14
+ /* CSS for previews */
15
+ wp_enqueue_style( 'rpt_styles', plugins_url('css/rpt_style.min.css', __FILE__));
16
+ /* Others */
17
+ wp_enqueue_style( 'wp-color-picker' );
18
+
19
+ /* JS for metaboxes. */
20
+ wp_enqueue_script( 'rpt', plugins_url('dmb/dmb.js', __FILE__), array( 'jquery', 'thickbox', 'wp-color-picker' ));
21
+ wp_localize_script( 'rpt', 'objectL10n', array(
22
+ 'untitled' => __( 'Untitled', RPT_TXTDM ),
23
+ 'copy' => __( 'copy', RPT_TXTDM ),
24
+ 'noPlan' => __( 'Add at least <strong>1</strong> plan to preview the pricing table.', RPT_TXTDM ),
25
+ 'previewAccuracy' => __( 'This is only a preview, shortcodes used in the fields will not be rendered and results may vary depending on your container\'s width.', RPT_TXTDM )
26
+ ));
27
+ wp_enqueue_style( 'thickbox' );
28
+
29
+ }
30
+
31
+ }
32
+
33
+ ?>
inc/rpt-front-scripts.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Enqueues front scripts. */
4
+ add_action( 'wp_enqueue_scripts', 'add_rpt_scripts', 99 );
5
+ function add_rpt_scripts() {
6
+ wp_enqueue_style( 'rpt', plugins_url('css/rpt_style.min.css', __FILE__));
7
+ wp_enqueue_script( 'rpt', plugins_url('js/rpt.min.js', __FILE__), array( 'jquery' ));
8
+ }
9
+
10
+ ?>
inc/rpt-metaboxes-help.php ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Hooks the metabox. */
4
+ add_action('admin_init', 'dmb_rpts_add_help', 1);
5
+ function dmb_rpts_add_help() {
6
+ add_meta_box(
7
+ 'rpt_pricing_table_help',
8
+ '<span class="dashicons dashicons-editor-code"></span> '.__('Shortcode', RPT_TXTDM ),
9
+ 'dmb_rpts_help_display', // Below
10
+ 'rpt_pricing_table',
11
+ 'side',
12
+ 'high'
13
+ );
14
+ }
15
+
16
+
17
+ /* Displays the metabox. */
18
+ function dmb_rpts_help_display() { ?>
19
+
20
+ <div class="dmb_side_block">
21
+ <p>
22
+ <?php
23
+ global $post;
24
+ $slug = '';
25
+ $slug = $post->post_name;
26
+ $shortcode = '<span style="display:inline-block;border:solid 2px lightgray; background:white; padding:0 8px; font-size:13px; line-height:25px; vertical-align:middle;">[rpt name="'.$slug.'"]</span>';
27
+ $shortcode_unpublished = "<span style='display:inline-block;color:#849d3a'>" . /* translators: Leave HTML tags */ __("<strong>Publish</strong> your pricing table before you can see you shortcode.", RPT_TXTDM ) . "</span>";
28
+ echo ($slug != '') ? $shortcode : $shortcode_unpublished;
29
+ ?>
30
+ </p>
31
+ <p>
32
+ <?php /* translators: Leave HTML tags */ _e('To display your Pricing Table on your site, copy-paste the <strong>[Shortcode]</strong> above in your post/page.', RPT_TXTDM ) ?>
33
+ </p>
34
+ </div>
35
+
36
+ <div class="dmb_side_block">
37
+ <div class="dmb_help_title">
38
+ Get support
39
+ </div>
40
+ <a target="_blank" href="https://wpdarko.com/ask-for-support/">Submit a ticket</a><br/>
41
+ <a target="_blank" href="https://wpdarko.com/docs/guide-responsive-pricing-table/">View documentation</a>
42
+ </div>
43
+
44
+ <?php } ?>
inc/rpt-metaboxes-plans.php ADDED
@@ -0,0 +1,490 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Defines highlight select options. */
4
+ function dmb_rpts_is_highlight_plan_options() {
5
+ $options = array ( __('Disabled', RPT_TXTDM ) => 'no', __('Enabled', RPT_TXTDM ) => 'yes' );
6
+ return $options;
7
+ }
8
+
9
+
10
+ /* Defines currency select options. */
11
+ function dmb_rpts_is_currency_options() {
12
+ $options = array ( __('Show', RPT_TXTDM ) => 'no', __('Hide', RPT_TXTDM ) => 'yes' );
13
+ return $options;
14
+ }
15
+
16
+
17
+ /* Hooks the metabox. */
18
+ add_action('admin_init', 'dmb_rpts_add_plan', 1);
19
+ function dmb_rpts_add_plan() {
20
+ add_meta_box(
21
+ 'rpt_pricing_table',
22
+ '<span class="dashicons dashicons-edit"></span> '.__('Pricing table', RPT_TXTDM ),
23
+ 'dmb_rpts_plan_display', // Below
24
+ 'rpt_pricing_table',
25
+ 'normal',
26
+ 'high'
27
+ );
28
+ }
29
+
30
+
31
+ /* Displays the metabox. */
32
+ function dmb_rpts_plan_display() {
33
+
34
+ global $post;
35
+
36
+ /* Gets plan data. */
37
+ $pricing_table = get_post_meta( $post->ID, '_rpt_plan_group', true );
38
+
39
+ $fields_to_process = [
40
+ '_rpt_title',
41
+ '_rpt_subtitle',
42
+ '_rpt_recurrence',
43
+ '_rpt_price',
44
+ '_rpt_description',
45
+ '_rpt_icon',
46
+ '_rpt_recommended',
47
+ '_rpt_free',
48
+ '_rpt_features',
49
+ '_rpt_btn_text',
50
+ '_rpt_btn_link',
51
+ '_rpt_btn_custom_btn',
52
+ '_rpt_custom_classes',
53
+ '_rpt_color'
54
+ ];
55
+
56
+ /* Retrieves select options. */
57
+ $is_highlight_plan_options = dmb_rpts_is_highlight_plan_options();
58
+ $is_currency_plan_options = dmb_rpts_is_currency_options();
59
+
60
+ wp_nonce_field( 'dmb_rpts_meta_box_nonce', 'dmb_rpts_meta_box_nonce' ); ?>
61
+
62
+ <div id="dmb_preview_table">
63
+ <!-- Add row button -->
64
+ <a class="dmb_preview_button dmb_preview_table_close" href="#">
65
+ <?php _e('Close preview', RPT_TXTDM ) ?>
66
+ </a>
67
+ </div>
68
+
69
+ <!-- Toolbar for plan metabox -->
70
+ <div class="dmb_toolbar">
71
+ <div class="dmb_toolbar_inner">
72
+ <a class="dmb_big_button_secondary dmb_expand_plans" href="#"><span class="dashicons dashicons-editor-expand"></span> <?php _e('Expand all', RPT_TXTDM ) ?>&nbsp;</a>&nbsp;&nbsp;
73
+ <a class="dmb_big_button_secondary dmb_collapse_plans" href="#"><span class="dashicons dashicons-editor-contract"></span> <?php _e('Collapse all', RPT_TXTDM ) ?>&nbsp;</a>&nbsp;&nbsp;
74
+ <a class="dmb_show_preview_table dmb_preview_button"><span class="dashicons dashicons-admin-appearance"></span> <?php _e('Instant preview', RPT_TXTDM ) ?>&nbsp;</a>
75
+ <div class="dmb_clearfix"></div>
76
+ </div>
77
+ </div>
78
+
79
+ <?php if ( $pricing_table ) {
80
+
81
+ /* Loops through plans. */
82
+ foreach ( $pricing_table as $pricing_plan ) {
83
+
84
+ /* Current plan. */
85
+ $plan = array();
86
+
87
+ /* Retrieves each field for current plan. */
88
+ foreach ( $fields_to_process as $field) {
89
+ switch ($field) {
90
+ case '_rpt_recommended':
91
+ // Moving to new framework.
92
+ $plan[$field] = ( !isset($pricing_plan[$field]) || ($pricing_plan[$field] != 'on' && $pricing_plan[$field] != 'yes')) ? 'no' : 'yes';
93
+ break;
94
+ case '_rpt_free':
95
+ // Moving to new framework.
96
+ $plan[$field] = ( !isset($pricing_plan[$field]) || ($pricing_plan[$field] != 'on' && $pricing_plan[$field] != 'yes')) ? 'no' : 'yes';
97
+ break;
98
+ default:
99
+ $plan[$field] = ( isset($pricing_plan[$field]) ) ? esc_attr($pricing_plan[$field]) : '';
100
+ break;
101
+ }
102
+ }
103
+ ?>
104
+
105
+ <!-- START plan -->
106
+ <div class="dmb_main">
107
+
108
+ <!-- plan handle bar -->
109
+ <div class="dmb_handle">
110
+ <div>
111
+ <a class="dmb_big_button_secondary dmb_move_row_up" href="#" title="Move up"><span class="dashicons dashicons-arrow-up-alt2"></span></a>
112
+ <a class="dmb_big_button_secondary dmb_move_row_down" href="#" title="Move down"><span class="dashicons dashicons-arrow-down-alt2"></span></a>
113
+ <div class="dmb_handle_title"></div>
114
+ <a class="dmb_big_button_secondary dmb_remove_row_btn" href="#" title="Remove"><span class="dashicons dashicons-no-alt"></span></a>
115
+ <a class="dmb_big_button_secondary dmb_clone_row" href="#" title="Clone"><span class="dashicons dashicons-admin-page"></span><?php _e('Clone', RPT_TXTDM ); ?></a>
116
+ <div class="dmb_clearfix"></div>
117
+ </div>
118
+ </div>
119
+
120
+ <!-- START inner -->
121
+ <div class="dmb_inner">
122
+
123
+ <div class="dmb_section_title">
124
+ <?php _e('Header', RPT_TXTDM ) ?>
125
+ </div>
126
+
127
+ <div class="dmb_grid dmb_grid_40 dmb_grid_first">
128
+ <div class="dmb_field_title">
129
+ <?php _e('Title', RPT_TXTDM ) ?>
130
+ </div>
131
+ <input class="dmb_big_field dmb_highlight_field dmb_title_of_plan" type="text" name="plan_titles[]" value="<?php echo $plan['_rpt_title']; ?>" placeholder="<?php _e('e.g. Platinum', RPT_TXTDM ) ?>" />
132
+ </div>
133
+
134
+ <div class="dmb_grid dmb_grid_60 dmb_grid_last">
135
+ <div class="dmb_field_title">
136
+ <?php _e('Subtitle', RPT_TXTDM ) ?>
137
+ </div>
138
+ <input class="dmb_big_field dmb_subtitle_of_plan" type="text" name="plan_subtitles[]" value="<?php echo $plan['_rpt_subtitle']; ?>" placeholder="<?php _e('e.g. Our best deal', RPT_TXTDM ) ?>" />
139
+ </div>
140
+
141
+ <div class="dmb_grid dmb_grid_60 dmb_grid_first">
142
+ <div class="dmb_field_title">
143
+ <?php _e('Short description', RPT_TXTDM ) ?>
144
+ </div>
145
+ <input class="dmb_field dmb_description_of_plan" type="text" name="plan_descriptions[]" value="<?php echo $plan['_rpt_description']; ?>" placeholder="<?php _e('e.g. This plan is suitable for small companies', RPT_TXTDM ) ?>" />
146
+ </div>
147
+
148
+ <div class="dmb_grid dmb_grid_20">
149
+ <div class="dmb_field_title">
150
+ <?php _e('Price', RPT_TXTDM ) ?>
151
+ </div>
152
+ <input class="dmb_field dmb_price_of_plan" type="text" name="plan_prices[]" value="<?php echo $plan['_rpt_price']; ?>" placeholder="<?php _e('e.g. 9', RPT_TXTDM ) ?>" />
153
+ </div>
154
+
155
+ <div class="dmb_grid dmb_grid_20 dmb_grid_last">
156
+ <div class="dmb_field_title">
157
+ <?php _e('Frequency', RPT_TXTDM ) ?>
158
+ </div>
159
+ <input class="dmb_field dmb_recurrence_of_plan" type="text" name="plan_recurrences[]" value="<?php echo $plan['_rpt_recurrence']; ?>" placeholder="<?php _e('e.g. monthly', RPT_TXTDM ) ?>" />
160
+ </div>
161
+
162
+ <div class="dmb_clearfix"></div>
163
+
164
+ <!-- Plan features -->
165
+ <div class="dmb_section_title">
166
+ <?php _e('Features', RPT_TXTDM ) ?>
167
+ </div>
168
+
169
+ <textarea class="dmb_feature_dump dmb_features_of_plan" name="plan_features[]"><?php echo $plan['_rpt_features']; ?></textarea>
170
+
171
+ <div class="dmb_tip">
172
+ <?php
173
+ // Feature tips
174
+ $dmb_image_tip = "<a class='dmb_tooltip_large' data-tooltip=\"<img src='http://yoursite.com/media/image.png'/>\">[?]</a>";
175
+ $dmb_link_tip = "<a class='dmb_tooltip_large' data-tooltip=\"<a href='http://yoursite.com'>Click here</a>\">[?]</a>";
176
+ $dmb_bold_text_tip = "<a class='dmb_tooltip_small' data-tooltip=\"<strong>Bold</strong>\">[?]</a>";
177
+ printf(
178
+ /* translators: 1: image tooltip 2: link tooltip 3: bold text tooltip (leave at the end) */
179
+ '<span class="dashicons dashicons-yes"></span>'.__( 'Images %1$s, links %2$s and bold text %3$s are allowed in the feature fields.', RPT_TXTDM ),
180
+ $dmb_image_tip,
181
+ $dmb_link_tip,
182
+ $dmb_bold_text_tip
183
+ );
184
+ ?>
185
+ <br/>
186
+ <span class="dashicons dashicons-yes"></span><?php _e( 'Show some features as unavailable by adding \'-n\' before, e.g. \'-nMy feature\'.', RPT_TXTDM ); ?>
187
+ </div>
188
+
189
+ <div class="dmb_features"></div>
190
+ <a class="dmb_small_button_primary dmb_add_feature" href="#">
191
+ <span class="dashicons dashicons-plus"></span>
192
+ <?php _e('Add feature', RPT_TXTDM ) ?>&nbsp;
193
+ </a>
194
+
195
+ <div class="dmb_clearfix"></div>
196
+
197
+ <!-- Plan button -->
198
+ <div class="dmb_button_text dmb_grid dmb_grid_50 dmb_grid_first">
199
+ <div class="dmb_section_title">
200
+ <?php _e('Standard button', RPT_TXTDM ) ?>
201
+ </div>
202
+ <div class="dmb_field_title">
203
+ <?php _e('Button text', RPT_TXTDM ) ?>
204
+ </div>
205
+ <input class="dmb_field dmb_button_text_of_plan" type="text" name="plan_button_texts[]" value="<?php echo $plan['_rpt_btn_text']; ?>" placeholder="<?php _e('e.g. Subscribe', RPT_TXTDM ) ?>" />
206
+ <div class="dmb_field_title">
207
+ <?php _e('Button URL', RPT_TXTDM ) ?>
208
+ </div>
209
+ <input class="dmb_field" type="text" name="plan_button_urls[]" value="<?php echo $plan['_rpt_btn_link']; ?>" placeholder="<?php _e('e.g. http://site.com/product', RPT_TXTDM ) ?>" />
210
+ </div>
211
+
212
+ <div class="dmb_custom_button dmb_grid dmb_grid_50 dmb_grid_last">
213
+ <div class="dmb_section_title">
214
+ <?php _e('Custom button', RPT_TXTDM ) ?>
215
+ </div>
216
+ <div class="dmb_field_title">
217
+ <?php _e('Add custom code here', RPT_TXTDM ) ?>
218
+ <a class="dmb_inline_tip dmb_tooltip_large" data-tooltip="<?php _e('Use the custom button field when you have code snippets/shortcodes from third party services/plugins that generate buttons. You could also use any HTML here such as an anchor tag. Custom buttons overwrite standard buttons.', RPT_TXTDM ) ?>">[?]</a>
219
+ </div>
220
+ <textarea class="dmb_field dmb_custom_button_of_plan" type="text" name="plan_custom_buttons[]" placeholder="<?php _e('Insert any code here to replace the standard button (e.g. Paypal/Stripe snippet, custom HTML...).', RPT_TXTDM ) ?>"><?php echo $plan['_rpt_btn_custom_btn']; ?></textarea>
221
+ </div>
222
+
223
+ <div class="dmb_clearfix"></div>
224
+
225
+ <!-- Styling -->
226
+ <div class="dmb_section_title"><?php _e('Styling', RPT_TXTDM ) ?></div>
227
+
228
+ <div class=" dmb_grid dmb_grid_20 dmb_grid_first">
229
+ <div class="dmb_field_title">
230
+ <?php _e('Highlight plan', RPT_TXTDM ) ?>
231
+ <a class="dmb_inline_tip" data-tooltip="<?php _e('Highlight a plan to make it stand out from the rest.', RPT_TXTDM ) ?>">[?]</a>
232
+ </div>
233
+ <select class="dmb_switch_recommended" name="are_recommended_plans[]">
234
+ <?php foreach ( $is_highlight_plan_options as $label => $value ) { ?>
235
+ <option value="<?php echo $value; ?>"<?php selected( $plan['_rpt_recommended'], $value ); ?>><?php echo $label; ?></option>
236
+ <?php } ?>
237
+ </select>
238
+ </div>
239
+
240
+ <div class="dmb_grid dmb_grid_20">
241
+ <div class="dmb_field_title">
242
+ <?php _e('Show/hide currency', RPT_TXTDM ) ?>
243
+ </div>
244
+ <select class="dmb_switch_free" name="are_removed_currencies[]">
245
+ <?php foreach ( $is_currency_plan_options as $label => $value ) { ?>
246
+ <option value="<?php echo $value; ?>"<?php selected( $plan['_rpt_free'], $value ); ?>><?php echo $label; ?></option>
247
+ <?php } ?>
248
+ </select>
249
+ </div>
250
+
251
+ <div class="dmb_grid dmb_grid_25">
252
+ <div class="dmb_field_title">
253
+ <?php _e('CSS classes', RPT_TXTDM ) ?>
254
+ <a class="dmb_inline_tip dmb_tooltip_medium" data-tooltip="<?php _e('Add your CSS classes, separated by spaces.', RPT_TXTDM ) ?>">[?]</a>
255
+ </div>
256
+ <input class="dmb_field" type="text" name="plan_custom_classes[]" value="<?php echo $plan['_rpt_custom_classes']; ?>" placeholder="<?php _e('e.g. class more-class', RPT_TXTDM ) ?>" />
257
+ </div>
258
+
259
+ <div class="dmb_color_box dmb_grid dmb_grid_35 dmb_grid_last">
260
+ <div class="dmb_field_title">
261
+ <?php _e('Color', RPT_TXTDM ) ?>
262
+ </div>
263
+ <input class="dmb_color_picker dmb_field dmb_color_of_plan" name="plan_colors[]" type="text" value="<?php echo $plan['_rpt_color']; ?>" />
264
+ </div>
265
+
266
+ <div class="dmb_clearfix"></div>
267
+
268
+ <div class="dmb_grid dmb_grid_35 dmb_grid_first dmb_grid_last">
269
+ <div class="dmb_field_title dmb_icon_data_url" data-icon="<?php echo $plan['_rpt_icon']; ?>"></div>
270
+ <input class="dmb_field dmb_icon_field" name="plan_icons[]" type="text" value="" />
271
+ <div class="dmb_upload_icon_btn dmb_small_button_primary">
272
+ <span class="dashicons dashicons-upload"></span>
273
+ <?php _e('Upload icon', RPT_TXTDM ) ?>&nbsp;
274
+ </div>
275
+ </div>
276
+
277
+ <div class="dmb_clearfix"></div>
278
+
279
+ <!-- END inner -->
280
+ </div>
281
+
282
+ <!-- END plan -->
283
+ </div>
284
+
285
+ <?php
286
+ }
287
+ } ?>
288
+
289
+ <!-- START empty plan -->
290
+ <div class="dmb_main dmb_empty_plan" style="display:none;">
291
+
292
+ <!-- plan handle bar -->
293
+ <div class="dmb_handle">
294
+ <div>
295
+ <a class="dmb_big_button_secondary dmb_move_row_up" href="#" title="Move up"><span class="dashicons dashicons-arrow-up-alt2"></span></a>
296
+ <a class="dmb_big_button_secondary dmb_move_row_down" href="#" title="Move down"><span class="dashicons dashicons-arrow-down-alt2"></span></a>
297
+ <div class="dmb_handle_title"></div>
298
+ <a class="dmb_big_button_secondary dmb_remove_row_btn" href="#" title="Remove"><span class="dashicons dashicons-no-alt"></span></a>
299
+ <a class="dmb_big_button_secondary dmb_clone_row" href="#" title="Clone"><span class="dashicons dashicons-admin-page"></span><?php _e('Clone', RPT_TXTDM ); ?></a>
300
+ <div class="dmb_clearfix"></div>
301
+ </div>
302
+ </div>
303
+
304
+ <!-- START inner -->
305
+ <div class="dmb_inner">
306
+
307
+ <div class="dmb_section_title">
308
+ <?php _e('Header', RPT_TXTDM ) ?>
309
+ </div>
310
+
311
+ <div class="dmb_grid dmb_grid_40 dmb_grid_first">
312
+ <div class="dmb_field_title">
313
+ <?php _e('Title', RPT_TXTDM ) ?>
314
+ </div>
315
+ <input class="dmb_big_field dmb_highlight_field dmb_title_of_plan" type="text" name="plan_titles[]" value="" placeholder="<?php _e('e.g. Platinum', RPT_TXTDM ) ?>" />
316
+ </div>
317
+
318
+ <div class="dmb_grid dmb_grid_60 dmb_grid_last">
319
+ <div class="dmb_field_title">
320
+ <?php _e('Subtitle', RPT_TXTDM ) ?>
321
+ </div>
322
+ <input class="dmb_big_field dmb_subtitle_of_plan" type="text" name="plan_subtitles[]" value="" placeholder="<?php _e('e.g. Our best deal', RPT_TXTDM ) ?>" />
323
+ </div>
324
+
325
+ <div class="dmb_grid dmb_grid_60 dmb_grid_first">
326
+ <div class="dmb_field_title">
327
+ <?php _e('Description', RPT_TXTDM ) ?>
328
+ </div>
329
+ <input class="dmb_field dmb_description_of_plan" type="text" name="plan_descriptions[]" value="" placeholder="<?php _e('e.g. This plan is suitable for small companies.', RPT_TXTDM ) ?>" />
330
+ </div>
331
+
332
+ <div class="dmb_grid dmb_grid_20">
333
+ <div class="dmb_field_title">
334
+ <?php _e('Price', RPT_TXTDM ) ?>
335
+ </div>
336
+ <input class="dmb_field dmb_price_of_plan" type="text" name="plan_prices[]" value="" placeholder="<?php _e('e.g. 9', RPT_TXTDM ) ?>" />
337
+ </div>
338
+
339
+ <div class="dmb_grid dmb_grid_20 dmb_grid_last">
340
+ <div class="dmb_field_title">
341
+ <?php _e('Frequency', RPT_TXTDM ) ?>
342
+ </div>
343
+ <input class="dmb_field dmb_recurrence_of_plan" type="text" name="plan_recurrences[]" value="" placeholder="<?php _e('e.g. monthly', RPT_TXTDM ) ?>" />
344
+ </div>
345
+
346
+ <div class="dmb_clearfix"></div>
347
+
348
+ <!-- Plan features -->
349
+ <div class="dmb_section_title"><?php _e('Features', RPT_TXTDM ) ?></div>
350
+
351
+ <textarea class="emptyDump dmb_features_of_plan" name="plan_features[]"></textarea>
352
+
353
+ <div class="dmb_tip">
354
+ <?php
355
+ // Feature tips
356
+ $dmb_image_tip = "<a class='dmb_tooltip_large' data-tooltip=\"<img src='http://yoursite.com/media/image.png'/>\">[?]</a>";
357
+ $dmb_link_tip = "<a class='dmb_tooltip_large' data-tooltip=\"<a href='http://yoursite.com'>Click here</a>\">[?]</a>";
358
+ $dmb_bold_text_tip = "<a class='dmb_tooltip_small' data-tooltip=\"<strong>Bold</strong>\">[?]</a>";
359
+ printf(
360
+ /* translators: 1: image tooltip 2: link tooltip 3: bold text tooltip (leave at the end) */
361
+ '<span class="dashicons dashicons-yes"></span>'.__( 'Images %1$s, links %2$s and bold text %3$s are allowed in the feature fields.', RPT_TXTDM ),
362
+ $dmb_image_tip,
363
+ $dmb_link_tip,
364
+ $dmb_bold_text_tip
365
+ );
366
+ ?>
367
+ <br/>
368
+ <span class="dashicons dashicons-yes"></span><?php _e( 'Show some features as unavailable by adding \'-n\' before, e.g. \'-nMy feature\'.', RPT_TXTDM ); ?>
369
+ </div>
370
+
371
+ <div class="dmb_features"></div>
372
+ <a class="dmb_small_button_primary dmb_add_feature" href="#">
373
+ <span class="dashicons dashicons-plus"></span>
374
+ <?php _e('Add feature', RPT_TXTDM ) ?>&nbsp;
375
+ </a>
376
+
377
+ <div class="dmb_clearfix"></div>
378
+
379
+ <!-- Plan button -->
380
+ <div class="dmb_button_text dmb_grid dmb_grid_50 dmb_grid_first">
381
+ <div class="dmb_section_title">
382
+ <?php _e('Standard button', RPT_TXTDM ) ?>
383
+ </div>
384
+ <div class="dmb_field_title">
385
+ <?php _e('Button text', RPT_TXTDM ) ?>
386
+ </div>
387
+ <input class="dmb_field dmb_button_text_of_plan" type="text" name="plan_button_texts[]" value="" placeholder="<?php _e('e.g. Subscribe', RPT_TXTDM ) ?>" />
388
+ <div class="dmb_field_title">
389
+ <?php _e('Button URL', RPT_TXTDM ) ?>
390
+ </div>
391
+ <input class="dmb_field" type="text" name="plan_button_urls[]" value="" placeholder="<?php _e('e.g. http://site.com/product', RPT_TXTDM ) ?>" />
392
+ </div>
393
+
394
+ <div class="dmb_custom_button dmb_grid dmb_grid_50 dmb_grid_last">
395
+ <div class="dmb_section_title">
396
+ <?php _e('Custom button', RPT_TXTDM ) ?>
397
+ </div>
398
+ <div class="dmb_field_title">
399
+ <?php _e('Add custom code here', RPT_TXTDM ) ?>
400
+ <a class="dmb_inline_tip dmb_tooltip_large" data-tooltip="<?php _e('Use the custom button field when you have code snippets/shortcodes from third party services/plugins that generate buttons. You could also use any HTML here such as an anchor tag. Custom buttons overwrite standard buttons', RPT_TXTDM ) ?>">[?]</a>
401
+ </div>
402
+ <textarea class="dmb_field dmb_custom_button_of_plan" type="text" name="plan_custom_buttons[]" placeholder="<?php _e('Insert any code here to replace the standard button (e.g. Paypal/Stripe snippet, custom HTML...).', RPT_TXTDM ) ?>"></textarea>
403
+ </div>
404
+
405
+ <div class="dmb_clearfix"></div>
406
+
407
+ <!-- Plan styling -->
408
+ <div class="dmb_section_title"><?php _e('Styling', RPT_TXTDM ) ?></div>
409
+
410
+ <div class="dmb_grid dmb_grid_20 dmb_grid_first">
411
+ <div class="dmb_field_title">
412
+ <?php _e('Highlight plan', RPT_TXTDM ) ?>
413
+ <a class="dmb_inline_tip" data-tooltip="<?php _e('Highlight a plan to make it stand out from the rest.', RPT_TXTDM ) ?>">[?]</a>
414
+ </div>
415
+ <select class="dmb_switch_recommended" name="are_recommended_plans[]">
416
+ <?php foreach ( $is_highlight_plan_options as $label => $value ) { ?>
417
+ <option value="<?php echo $value; ?>"><?php echo $label; ?></option>
418
+ <?php } ?>
419
+ </select>
420
+ </div>
421
+
422
+ <div class="dmb_grid dmb_grid_20">
423
+ <div class="dmb_field_title">
424
+ <?php _e('Show/hide currency', RPT_TXTDM ) ?>
425
+ </div>
426
+ <select class="dmb_switch_free" name="are_removed_currencies[]">
427
+ <?php foreach ( $is_currency_plan_options as $label => $value ) { ?>
428
+ <option value="<?php echo $value; ?>"><?php echo $label; ?></option>
429
+ <?php } ?>
430
+ </select>
431
+ </div>
432
+
433
+ <div class="dmb_grid dmb_grid_25">
434
+ <div class="dmb_field_title">
435
+ <?php _e('CSS classes', RPT_TXTDM ) ?>
436
+ <a class="dmb_inline_tip dmb_tooltip_medium" data-tooltip="<?php _e('Add your CSS classes, separated by spaces.', RPT_TXTDM ) ?>">[?]</a>
437
+ </div>
438
+ <input class="dmb_field" type="text" name="plan_custom_classes[]" value="" placeholder="<?php _e('e.g. class more-class', RPT_TXTDM ) ?>" />
439
+ </div>
440
+
441
+ <div class="dmb_color_box dmb_grid dmb_grid_35 dmb_grid_last" style="position:relative;">
442
+ <div class="dmb_field_title">
443
+ <?php _e('Color', RPT_TXTDM ) ?>
444
+ </div>
445
+ <input class="dmb_color_picker_ready dmb_field dmb_color_of_plan" name="plan_colors[]" type="text" value="" />
446
+ </div>
447
+
448
+ <div class="dmb_clearfix"></div>
449
+
450
+ <div class="dmb_grid dmb_grid_35 dmb_grid_first dmb_grid_last">
451
+ <div class="dmb_field_title dmb_icon_data_url" data-icon=""></div>
452
+ <input class="dmb_field dmb_icon_field" name="plan_icons[]" type="text" value="" />
453
+ <div class="dmb_upload_icon_btn dmb_small_button_primary">
454
+ <span class="dashicons dashicons-upload"></span> <?php _e('Upload icon', RPT_TXTDM ) ?>&nbsp;
455
+ </div>
456
+ </div>
457
+
458
+ <div class="dmb_clearfix"></div>
459
+
460
+ <!-- END inner -->
461
+ </div>
462
+
463
+ <!-- END empty plan -->
464
+ </div>
465
+
466
+ <div class="dmb_clearfix"></div>
467
+
468
+ <!-- Empty feature -->
469
+ <div class="empty-feature dmb_feature" style="display:none;">
470
+
471
+ <input class="dmb_field dmb_feature_field" type="text" value="" />
472
+ <a class="dmb_remove_feature_btn" class="button" href="#">
473
+ <span class="dashicons dashicons-no-alt"></span>
474
+ </a>
475
+
476
+ </div>
477
+
478
+ <div class="dmb_clearfix"></div>
479
+
480
+ <div class="dmb_no_plan_notice">
481
+ <?php /* translators: Leave HTML tags */ _e('Create your pricing table by <strong>adding plans</strong> to it.<br/>Click the button below to get started.', RPT_TXTDM ) ?>
482
+ </div>
483
+
484
+ <!-- Add row button -->
485
+ <a class="dmb_big_button_primary dmb_add_row" href="#">
486
+ <span class="dashicons dashicons-plus"></span>
487
+ <?php _e('Add a pricing plan', RPT_TXTDM ) ?>&nbsp;
488
+ </a>
489
+
490
+ <?php }
inc/rpt-metaboxes-pro.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Hooks the metabox. */
4
+ add_action('admin_init', 'dmb_rpts_add_pro', 1);
5
+ function dmb_rpts_add_pro() {
6
+ add_meta_box(
7
+ 'rpt_pricing_table_pro',
8
+ '<span class="dashicons dashicons-unlock" style="color:#8ea93d;"></span> Get PRO&nbsp;',
9
+ 'dmb_rpts_pro_display', // Below
10
+ 'rpt_pricing_table',
11
+ 'side',
12
+ 'high'
13
+ );
14
+ }
15
+
16
+
17
+ /* Displays the metabox. */
18
+ function dmb_rpts_pro_display() { ?>
19
+
20
+ <div class="dmb_side_block">
21
+ <div class="dmb_side_block_title">
22
+ New designs
23
+ </div>
24
+ Choose from different visual layouts.
25
+ </div>
26
+
27
+ <div class="dmb_side_block">
28
+ <div class="dmb_side_block_title">
29
+ Plan equalizer
30
+ </div>
31
+ Have your plan heights even out.
32
+ </div>
33
+
34
+ <div class="dmb_side_block">
35
+ <div class="dmb_side_block_title">
36
+ Tooltips
37
+ </div>
38
+ Add info bubbles to plan features.
39
+ </div>
40
+
41
+ <a class="dmb_big_button_primary dmb_see_pro" target="_blank" href="http://wpdarko.com/items/responsive-pricing-table-pro">
42
+ Check out PRO features&nbsp;
43
+ </a>
44
+
45
+ <span style="display:block;margin-top:15px; font-size:12px; color:#0073AA; line-height:20px;">
46
+ <span class="dashicons dashicons-cart"></span> Discount code
47
+ <strong>7832949</strong> (10% OFF)
48
+ </span>
49
+
50
+ <?php } ?>
inc/rpt-metaboxes-settings.php ADDED
@@ -0,0 +1,334 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Defines button behavior options. */
4
+ function dmb_rpts_link_behavior_options() {
5
+ $options = array (
6
+ __('New window', RPT_TXTDM ) => 'newwindow',
7
+ __('Same window', RPT_TXTDM ) => 'currentwindow'
8
+ );
9
+ return $options;
10
+ }
11
+
12
+
13
+ /* Defines force font select options. */
14
+ function dmb_rpts_force_fonts_options() {
15
+ $options = array (
16
+ __('Use my theme\'s font', RPT_TXTDM ) => 'no',
17
+ __('Use default font', RPT_TXTDM ) => 'yes'
18
+ );
19
+ return $options;
20
+ }
21
+
22
+
23
+ /* Defines title alignment select options. */
24
+ function dmb_rpts_title_alignment_options() {
25
+ $options = array (
26
+ __('Left', RPT_TXTDM ) => 'left',
27
+ __('Center', RPT_TXTDM ) => 'center',
28
+ );
29
+ return $options;
30
+ }
31
+
32
+
33
+ /* Defines title font select options. */
34
+ function dmb_rpts_title_size_options() {
35
+ $options = array (
36
+ __('Tiny', RPT_TXTDM ) => 'tiny',
37
+ __('Small', RPT_TXTDM ) => 'small',
38
+ __('Normal', RPT_TXTDM ) => 'normal'
39
+ );
40
+ return $options;
41
+ }
42
+
43
+
44
+ /* Defines subtitle font select options. */
45
+ function dmb_rpts_subtitle_size_options() {
46
+ $options = array (
47
+ __('Tiny', RPT_TXTDM ) => 'tiny',
48
+ __('Small', RPT_TXTDM ) => 'small',
49
+ __('Normal', RPT_TXTDM ) => 'normal'
50
+ );
51
+ return $options;
52
+ }
53
+
54
+
55
+ /* Defines description font select options. */
56
+ function dmb_rpts_desc_size_options() {
57
+ $options = array (
58
+ __('Small', RPT_TXTDM ) => 'small',
59
+ __('Normal', RPT_TXTDM ) => 'normal'
60
+ );
61
+ return $options;
62
+ }
63
+
64
+
65
+ /* Defines price font select options. */
66
+ function dmb_rpts_price_size_options() {
67
+ $options = array (
68
+ __('Tiny', RPT_TXTDM ) => 'supertiny',
69
+ __('Small', RPT_TXTDM ) => 'tiny',
70
+ __('Normal', RPT_TXTDM ) => 'small',
71
+ __('Big', RPT_TXTDM ) => 'normal'
72
+ );
73
+ return $options;
74
+ }
75
+
76
+
77
+ /* Defines recurrence font select options. */
78
+ function dmb_rpts_recu_size_options() {
79
+ $options = array (
80
+ __('Small', RPT_TXTDM ) => 'small',
81
+ __('Normal', RPT_TXTDM ) => 'normal'
82
+ );
83
+ return $options;
84
+ }
85
+
86
+
87
+ /* Defines button font select options. */
88
+ function dmb_rpts_btn_size_options() {
89
+ $options = array (
90
+ __('Small', RPT_TXTDM ) => 'small',
91
+ __('Normal', RPT_TXTDM ) => 'normal'
92
+ );
93
+ return $options;
94
+ }
95
+
96
+
97
+ /* Defines feature font select options. */
98
+ function dmb_rpts_features_size_options() {
99
+ $options = array (
100
+ __('Small', RPT_TXTDM ) => 'small',
101
+ __('Normal', RPT_TXTDM ) => 'normal'
102
+ );
103
+ return $options;
104
+ }
105
+
106
+
107
+ /* Hooks the metabox. */
108
+ add_action('admin_init', 'dmb_rpts_add_settings', 1);
109
+ function dmb_rpts_add_settings() {
110
+ add_meta_box(
111
+ 'rpt_pricing_table_settings',
112
+ '<span class="dashicons dashicons-admin-generic"></span> '.__('Settings', RPT_TXTDM ),
113
+ 'dmb_rpts_settings_display',
114
+ 'rpt_pricing_table',
115
+ 'side',
116
+ 'high'
117
+ );
118
+ }
119
+
120
+
121
+ /* Displays the metabox. */
122
+ function dmb_rpts_settings_display() {
123
+
124
+ global $post;
125
+
126
+ /* Retrieves select options */
127
+ $button_behavior_options = dmb_rpts_link_behavior_options();
128
+ $force_font = dmb_rpts_force_fonts_options();
129
+ $title_alignment = dmb_rpts_title_alignment_options();
130
+ $title_size = dmb_rpts_title_size_options();
131
+ $subtitle_size = dmb_rpts_subtitle_size_options();
132
+ $desc_size = dmb_rpts_desc_size_options();
133
+ $price_size = dmb_rpts_price_size_options();
134
+ $recu_size = dmb_rpts_recu_size_options();
135
+ $btn_size = dmb_rpts_btn_size_options();
136
+ $features_size = dmb_rpts_features_size_options();
137
+
138
+ $settings_to_process = [
139
+ '_rpt_currency',
140
+ '_rpt_open_newwindow',
141
+ '_rpt_original_font',
142
+ '_rpt_title_alignment',
143
+ ];
144
+
145
+ /* Processes retrieved fields. */
146
+ foreach ( $settings_to_process as $setting) {
147
+ switch ($setting) {
148
+ case '_rpt_original_font':
149
+ $settings[$setting] = ( get_post_meta( $post->ID, $setting, true ) && get_post_meta( $post->ID, $setting, true ) != 'no' ) ? 'yes' : 'no';
150
+ break;
151
+ default:
152
+ $settings[$setting] = ( get_post_meta( $post->ID, $setting, true ) ) ? get_post_meta( $post->ID, $setting, true ) : '';
153
+ break;
154
+ }
155
+ }
156
+
157
+ $font_sizes_to_process = [
158
+ '_rpt_title_fontsize',
159
+ '_rpt_subtitle_fontsize',
160
+ '_rpt_description_fontsize',
161
+ '_rpt_price_fontsize',
162
+ '_rpt_recurrence_fontsize',
163
+ '_rpt_button_fontsize',
164
+ '_rpt_features_fontsize'
165
+ ];
166
+
167
+ /* Processes retrieved fields. */
168
+ foreach ( $font_sizes_to_process as $font) {
169
+ $fonts[$font] = ( get_post_meta( $post->ID, $font, true ) ) ? get_post_meta( $post->ID, $font, true ) : 'normal';
170
+ }
171
+
172
+ ?>
173
+
174
+ <div class="dmb_settings_box">
175
+
176
+ <div class="dmb_section_title">
177
+ <?php /* translators: General settings */ _e('General', RPT_TXTDM ) ?>
178
+ </div>
179
+
180
+ <!-- Button behavior -->
181
+ <div class="dmb_grid dmb_grid_50 dmb_grid_first">
182
+ <div class="dmb_field_title">
183
+ <?php _e('Button behavior', RPT_TXTDM ) ?>
184
+ </div>
185
+ <select class="dmb_side_select" name="table_btn_behavior">
186
+ <?php foreach ( $button_behavior_options as $label => $value ) { ?>
187
+ <option value="<?php echo $value; ?>"<?php selected( $settings['_rpt_open_newwindow'], $value ); ?>><?php echo $label; ?></option>
188
+ <?php } ?>
189
+ </select>
190
+ </div>
191
+
192
+ <!-- Currency sign -->
193
+ <div class="dmb_grid dmb_grid_50 dmb_grid_last">
194
+ <div class="dmb_field_title">
195
+ <?php _e('Currency', RPT_TXTDM ) ?>
196
+ </div>
197
+ <input class="dmb_field" type="text" name="table_currency" value="<?php echo $settings['_rpt_currency']; ?>" placeholder="<?php _e('e.g. $', RPT_TXTDM ) ?>" />
198
+ </div>
199
+
200
+ <div class="dmb_clearfix"></div>
201
+
202
+ <!-- Text settings switch -->
203
+ <a class="dmb_text_settings_box_show">
204
+ <span class="dashicons dashicons-admin-settings"></span>
205
+ <?php _e('Show/hide text settings', RPT_TXTDM ) ?>
206
+ </a>
207
+
208
+ <div class="dmb_text_settings_box">
209
+
210
+ <div class="dmb_section_title">
211
+ <?php _e('Text settings', RPT_TXTDM ) ?>
212
+ </div>
213
+
214
+ <!-- Choose font option -->
215
+ <div class="dmb_grid dmb_grid_100 dmb_grid_first dmb_grid_last">
216
+ <div class="dmb_field_title">
217
+ <?php _e('Font to use', RPT_TXTDM ) ?>
218
+ </div>
219
+ <select class="dmb_side_select" name="font_size_force_font">
220
+ <?php foreach ( $force_font as $label => $value ) { ?>
221
+ <option value="<?php echo $value; ?>"<?php selected( $settings['_rpt_original_font'], $value ); ?>><?php echo $label; ?></option>
222
+ <?php } ?>
223
+ </select>
224
+ </div>
225
+
226
+ <!-- Choose title alignment -->
227
+ <div class="dmb_grid dmb_grid_100 dmb_grid_first dmb_grid_last">
228
+ <div class="dmb_field_title">
229
+ <?php _e('Title alignment', RPT_TXTDM ) ?>
230
+ </div>
231
+ <select class="dmb_side_select" name="font_title_alignment">
232
+ <?php foreach ( $title_alignment as $label => $value ) { ?>
233
+ <option value="<?php echo $value; ?>"<?php selected( $settings['_rpt_title_alignment'], $value ); ?>><?php echo $label; ?></option>
234
+ <?php } ?>
235
+ </select>
236
+ </div>
237
+
238
+ <div class="dmb_clearfix"></div>
239
+
240
+ <div class="dmb_section_title">
241
+ <?php _e('Font sizes', RPT_TXTDM ) ?>
242
+ </div>
243
+
244
+ <!-- Title font size -->
245
+ <div class="dmb_grid dmb_grid_50 dmb_grid_first">
246
+ <div class="dmb_field_title">
247
+ <?php _e('Title', RPT_TXTDM ) ?>
248
+ </div>
249
+ <select class="dmb_side_select" name="font_size_title">
250
+ <?php foreach ( $title_size as $label => $value ) { ?>
251
+ <option value="<?php echo $value; ?>"<?php selected( $fonts['_rpt_title_fontsize'], $value ); ?>><?php echo $label; ?></option>
252
+ <?php } ?>
253
+ </select>
254
+ </div>
255
+
256
+ <!-- Subtitle font size -->
257
+ <div class="dmb_grid dmb_grid_50 dmb_grid_last">
258
+ <div class="dmb_field_title">
259
+ <?php _e('Subtitle', RPT_TXTDM ) ?>
260
+ </div>
261
+ <select class="dmb_side_select" name="font_size_subtitle">
262
+ <?php foreach ( $subtitle_size as $label => $value ) { ?>
263
+ <option value="<?php echo $value; ?>"<?php selected( $fonts['_rpt_subtitle_fontsize'], $value ); ?>><?php echo $label; ?></option>
264
+ <?php } ?>
265
+ </select>
266
+ </div>
267
+
268
+ <!-- Description font size -->
269
+ <div class="dmb_grid dmb_grid_50 dmb_grid_first">
270
+ <div class="dmb_field_title">
271
+ <?php _e('Description', RPT_TXTDM ) ?>
272
+ </div>
273
+ <select class="dmb_side_select" name="font_size_description">
274
+ <?php foreach ( $desc_size as $label => $value ) { ?>
275
+ <option value="<?php echo $value; ?>"<?php selected( $fonts['_rpt_description_fontsize'], $value ); ?>><?php echo $label; ?></option>
276
+ <?php } ?>
277
+ </select>
278
+ </div>
279
+
280
+ <!-- Price font size -->
281
+ <div class="dmb_grid dmb_grid_50 dmb_grid_last">
282
+ <div class="dmb_field_title">
283
+ <?php _e('Price', RPT_TXTDM ) ?>
284
+ </div>
285
+ <select class="dmb_side_select" name="font_size_price">
286
+ <?php foreach ( $price_size as $label => $value ) { ?>
287
+ <option value="<?php echo $value; ?>"<?php selected( $fonts['_rpt_price_fontsize'], $value ); ?>><?php echo $label; ?></option>
288
+ <?php } ?>
289
+ </select>
290
+ </div>
291
+
292
+ <!-- Recurrence font size -->
293
+ <div class="dmb_grid dmb_grid_50 dmb_grid_first">
294
+ <div class="dmb_field_title">
295
+ <?php _e('Frequency', RPT_TXTDM ) ?>
296
+ </div>
297
+ <select class="dmb_side_select" name="font_size_recurrence">
298
+ <?php foreach ( $recu_size as $label => $value ) { ?>
299
+ <option value="<?php echo $value; ?>"<?php selected( $fonts['_rpt_recurrence_fontsize'], $value ); ?>><?php echo $label; ?></option>
300
+ <?php } ?>
301
+ </select>
302
+ </div>
303
+
304
+ <!-- Button font size -->
305
+ <div class="dmb_grid dmb_grid_50 dmb_grid_last">
306
+ <div class="dmb_field_title">
307
+ <?php _e('Button text', RPT_TXTDM ) ?>
308
+ </div>
309
+ <select class="dmb_side_select" name="font_size_button">
310
+ <?php foreach ( $btn_size as $label => $value ) { ?>
311
+ <option value="<?php echo $value; ?>"<?php selected( $fonts['_rpt_button_fontsize'], $value ); ?>><?php echo $label; ?></option>
312
+ <?php } ?>
313
+ </select>
314
+ </div>
315
+
316
+ <!-- Feature font size -->
317
+ <div class="dmb_grid dmb_grid_50 dmb_grid_first">
318
+ <div class="dmb_field_title">
319
+ <?php _e('Features', RPT_TXTDM ) ?>
320
+ </div>
321
+ <select class="dmb_side_select" name="font_size_features">
322
+ <?php foreach ( $features_size as $label => $value ) { ?>
323
+ <option value="<?php echo $value; ?>"<?php selected( $fonts['_rpt_features_fontsize'], $value ); ?>><?php echo $label; ?></option>
324
+ <?php } ?>
325
+ </select>
326
+ </div>
327
+
328
+ </div>
329
+
330
+ <div class="dmb_clearfix"></div>
331
+
332
+ </div>
333
+
334
+ <?php } ?>
inc/rpt-metaboxes.php DELETED
@@ -1,403 +0,0 @@
1
- <?php
2
- /**
3
- * Register metaboxes for Pricing Tables.
4
- */
5
- function rpt_register_group_metabox() {
6
-
7
- /* Custom sanitization call-back to allow HTML in most fields */
8
- function rpt_html_allowed_sani_cb($content) {
9
- return wp_kses_post( $content );
10
- }
11
-
12
- /* Custom sanitization call-back for custom button field */
13
- function rpt_custom_button_sani_cb($content) {
14
- return balanceTags( $content, true );
15
- }
16
-
17
- $prefix = '_rpt_';
18
-
19
- // Tables group
20
- $main_group = new_cmb2_box( array(
21
- 'id' => $prefix . 'plan_metabox',
22
- 'title' => '<span style="font-weight:400;">'.__( 'Manage Plans', 'dk-pricr-responsive-pricing-table' ).'</span> <a target="_blank" class="wpd_free_pro" title="'.__( 'Unlock more features with Responsive Pricing Table PRO!', 'dk-pricr-responsive-pricing-table' ).'" href="http://wpdarko.com/items/responsive-pricing-table-pro"><span style="color:#8a7463;font-size:15px; font-weight:400; float:right; padding-right:14px;"><span class="dashicons dashicons-lock"></span> '.__( 'Free version', 'dk-pricr-responsive-pricing-table' ).'</span></a>',
23
- 'object_types' => array( 'rpt_pricing_table' ),
24
- ));
25
-
26
- $rpt_plan_group = $main_group->add_field( array(
27
- 'id' => $prefix . 'plan_group',
28
- 'type' => 'group',
29
- 'options' => array(
30
- 'group_title' => __('Plan {#}', 'dk-pricr-responsive-pricing-table' ),
31
- 'add_button' => __('Add another plan', 'dk-pricr-responsive-pricing-table' ),
32
- 'remove_button' => __('Remove plan', 'dk-pricr-responsive-pricing-table' ),
33
- 'sortable' => true,
34
- 'single' => false,
35
- ),
36
- ));
37
-
38
- $main_group->add_group_field( $rpt_plan_group, array(
39
- 'name' => __( 'Plan header', 'dk-pricr-responsive-pricing-table' ),
40
- 'id' => $prefix . 'head_header',
41
- 'type' => 'title',
42
- 'row_classes' => 'de_hundred de_heading',
43
- ));
44
-
45
- $main_group->add_group_field( $rpt_plan_group, array(
46
- 'name' => __( 'Title', 'dk-pricr-responsive-pricing-table' ),
47
- 'id' => $prefix . 'title',
48
- 'type' => 'text',
49
- 'row_classes' => 'de_first de_fifty de_text de_input',
50
- 'sanitization_cb' => 'rpt_html_allowed_sani_cb',
51
- ));
52
-
53
- $main_group->add_group_field( $rpt_plan_group, array(
54
- 'name' => __( 'Subtitle', 'dk-pricr-responsive-pricing-table' ),
55
- 'id' => $prefix . 'subtitle',
56
- 'type' => 'text',
57
- 'row_classes' => 'de_fifty de_text de_input',
58
- 'sanitization_cb' => 'rpt_html_allowed_sani_cb',
59
- ));
60
-
61
- $main_group->add_group_field( $rpt_plan_group, array(
62
- 'name' => __( 'Recurrence', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'eg. \'per month/year\'', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
63
- 'id' => $prefix . 'recurrence',
64
- 'type' => 'text',
65
- 'row_classes' => 'de_first de_twentyfive de_text de_input',
66
- 'sanitization_cb' => 'rpt_html_allowed_sani_cb',
67
- ));
68
-
69
- $main_group->add_group_field( $rpt_plan_group, array(
70
- 'name' => __( 'Price', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'No currency sign here (it can be set in the Settings tab)', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
71
- 'id' => $prefix . 'price',
72
- 'type' => 'text',
73
- 'row_classes' => 'de_twentyfive de_text de_input',
74
- 'sanitization_cb' => 'rpt_html_allowed_sani_cb',
75
- ));
76
-
77
- $main_group->add_group_field( $rpt_plan_group, array(
78
- 'name' => __( 'Description', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'Short text that will appear below the subtitle', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
79
- 'id' => $prefix . 'description',
80
- 'type' => 'text',
81
- 'row_classes' => 'de_fifty de_text de_input',
82
- 'sanitization_cb' => 'rpt_html_allowed_sani_cb',
83
- ));
84
-
85
- $main_group->add_group_field( $rpt_plan_group, array(
86
- 'name' => __( 'Small icon', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'Recommended:', 'dk-pricr-responsive-pricing-table' ).' 30x30px"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
87
- 'id' => $prefix . 'icon',
88
- 'type' => 'file',
89
- 'options' => array('add_upload_file_text' => __( 'Upload', 'dk-pricr-responsive-pricing-table' )),
90
- 'row_classes' => 'de_first de_hundred de_upload de_input',
91
- ));
92
-
93
- $main_group->add_group_field( $rpt_plan_group, array(
94
- 'name' => __( 'Recommended plan', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'Check this to highlight this plan', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
95
- 'desc' => __( 'Mark as recommended', 'dk-pricr-responsive-pricing-table' ),
96
- 'id' => $prefix . 'recommended',
97
- 'type' => 'checkbox',
98
- 'row_classes' => 'de_first de_fifty de_checkbox_side',
99
- 'default' => false,
100
- ));
101
-
102
- $main_group->add_group_field( $rpt_plan_group, array(
103
- 'name' => __( 'Remove currency sign', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'Check this to hide the currency sign (for free plans for example)', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
104
- 'desc' => __( 'Check to remove', 'dk-pricr-responsive-pricing-table' ),
105
- 'id' => $prefix . 'free',
106
- 'type' => 'checkbox',
107
- 'row_classes' => 'de_fifty de_checkbox_side',
108
- 'default' => false,
109
- ));
110
-
111
- $main_group->add_group_field( $rpt_plan_group, array(
112
- 'name' => __( 'Plan features', 'dk-pricr-responsive-pricing-table' ),
113
- 'id' => $prefix . 'features_header',
114
- 'type' => 'title',
115
- 'row_classes' => 'de_hundred de_heading',
116
- ));
117
-
118
- $main_group->add_group_field( $rpt_plan_group, array(
119
- 'name' => __( 'Feature list', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'One per line — Read the Tips & Tricks section for useful information', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
120
- 'id' => $prefix . 'features',
121
- 'type' => 'textarea',
122
- 'attributes' => array('rows' => 9),
123
- 'row_classes' => 'de_first de_fifty de_textarea de_input',
124
- 'sanitization_cb' => 'rpt_html_allowed_sani_cb',
125
- 'attributes' => array(
126
- 'placeholder' => __('One feature per line', 'dk-pricr-responsive-pricing-table' ),
127
- ),
128
- ));
129
-
130
- $main_group->add_group_field( $rpt_plan_group, array(
131
- 'name' => __( 'Tips & Tricks', 'dk-pricr-responsive-pricing-table' ),
132
- 'desc' => '<span class="dashicons dashicons-yes"></span> '.__( 'Add images (not recommended)', 'dk-pricr-responsive-pricing-table' ).'<br/><span style="color:#bbb;">&lt;img src="http://yoursite.com/yourimage.png"/&gt;</span><br/><br/><span class="dashicons dashicons-yes"></span> '.__( 'Add links', 'dk-pricr-responsive-pricing-table' ).'<br/><span style="color:#bbb;">&lt;a href="http://yoursite.com"&gt;Go to yoursite.com&lt;/a&gt;</span><br/><br/><span class="dashicons dashicons-yes"></span> '.__( 'Add bold text', 'dk-pricr-responsive-pricing-table' ).'<br/><span style="color:#bbb;">&lt;strong&gt;Something <strong>important</strong>&lt;/strong&gt;</span><br/><br/><span class="dashicons dashicons-yes"></span> '.__( 'Show feature as unavailable with', 'dk-pricr-responsive-pricing-table' ).' "-n"<br/><span style="color:#bbb;">-nMy feature</span>',
133
- 'id' => $prefix . 'features_desc',
134
- 'type' => 'title',
135
- 'row_classes' => 'de_fifty de_info',
136
- ));
137
-
138
- $main_group->add_group_field( $rpt_plan_group, array(
139
- 'name' => __( 'Plan button...', 'dk-pricr-responsive-pricing-table' ),
140
- 'id' => $prefix . 'button_header',
141
- 'type' => 'title',
142
- 'row_classes' => 'de_hundred de_heading',
143
- ));
144
-
145
- $main_group->add_group_field( $rpt_plan_group, array(
146
- 'name' => __( 'Button text', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'eg. \'Sign up, Buy\'', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
147
- 'id' => $prefix . 'btn_text',
148
- 'type' => 'text',
149
- 'row_classes' => 'de_fifty de_text de_input',
150
- 'sanitization_cb' => 'rpt_html_allowed_sani_cb',
151
- ));
152
-
153
- $main_group->add_group_field( $rpt_plan_group, array(
154
- 'name' => __( 'Button link', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'eg. \'http://anything.com\'', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
155
- 'id' => $prefix . 'btn_link',
156
- 'type' => 'text',
157
- 'row_classes' => 'de_fifty de_text de_input',
158
- 'sanitization_cb' => 'rpt_html_allowed_sani_cb',
159
- ));
160
-
161
- $main_group->add_group_field( $rpt_plan_group, array(
162
- 'name' => __( '...or a custom button instead', 'dk-pricr-responsive-pricing-table' ),
163
- 'id' => $prefix . 'cust_button_header',
164
- 'type' => 'title',
165
- 'row_classes' => 'de_hundred de_heading',
166
- ));
167
-
168
- $main_group->add_group_field( $rpt_plan_group, array(
169
- 'name' => __( 'Custom button code', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'This field will overwrite the standard button fields', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
170
- 'id' => $prefix . 'btn_custom_btn',
171
- 'type' => 'textarea',
172
- 'attributes' => array('rows' => 9),
173
- 'row_classes' => 'de_first de_fifty de_textarea de_input',
174
- 'sanitization_cb' => 'rpt_custom_button_sani_cb',
175
- 'attributes' => array(
176
- 'placeholder' => __('Paste any button code here (Stripe, Paypal...)', 'dk-pricr-responsive-pricing-table' ),
177
- ),
178
- ));
179
-
180
- $main_group->add_group_field( $rpt_plan_group, array(
181
- 'name' => __( 'What is a custom button?', 'dk-pricr-responsive-pricing-table' ),
182
- 'desc' => '<span class="dashicons dashicons-editor-help"></span> '.__( 'Custom buttons are provided by third-party payment plateforms to allow direct redirection to the payment page. Paypal, Stripe as well as many other companies will generate buying buttons for you.', 'dk-pricr-responsive-pricing-table' ).' <br/><br/><span class="dashicons dashicons-admin-generic"></span> '.__( 'If you want your Pricing plan\'s footer to be replaced by a custom button, copy-paste the button code in this box. This will override the default button settings.', 'dk-pricr-responsive-pricing-table' ).'<br/><br/>'.__( 'We do <strong>not</strong> recommend doing this as it may not always go well with the design.', 'dk-pricr-responsive-pricing-table' ),
183
- 'id' => $prefix . 'custom_button_desc',
184
- 'type' => 'title',
185
- 'row_classes' => 'de_fifty de_info',
186
- ));
187
-
188
- $main_group->add_group_field( $rpt_plan_group, array(
189
- 'name' => __( 'Others', 'dk-pricr-responsive-pricing-table' ),
190
- 'id' => $prefix . 'styling_desc',
191
- 'type' => 'title',
192
- 'row_classes' => 'de_hundred de_heading',
193
- ));
194
-
195
- $main_group->add_group_field( $rpt_plan_group, array(
196
- 'name' => __( 'Custom CSS classes', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'Add classes to this plan like \'my-class another-class\'', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
197
- 'id' => $prefix . 'custom_classes',
198
- 'type' => 'text',
199
- 'row_classes' => 'de_first de_fifty de_text de_input',
200
- ));
201
-
202
- $main_group->add_group_field( $rpt_plan_group, array(
203
- 'name' => __( 'Color', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'This color will be used for several elements of the plan', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
204
- 'id' => $prefix . 'color',
205
- 'type' => 'colorpicker',
206
- 'default' => '#9fdb80',
207
- 'row_classes' => 'de_first de_hundred de_color de_input',
208
- ));
209
-
210
- // Settings
211
- $side_group = new_cmb2_box( array(
212
- 'id' => $prefix . 'settings_metabox',
213
- 'title' => '<span style="font-weight:400;">'.__( 'Settings', 'dk-pricr-responsive-pricing-table' ).'</span>',
214
- 'object_types' => array( 'rpt_pricing_table' ),
215
- 'context' => 'side',
216
- 'priority' => 'high',
217
- ));
218
-
219
- $side_group->add_field( array(
220
- 'name' => __( 'General settings', 'dk-pricr-responsive-pricing-table' ),
221
- 'id' => $prefix . 'other_settings_desc',
222
- 'type' => 'title',
223
- 'row_classes' => 'de_hundred de_heading_side',
224
- ));
225
-
226
- $side_group->add_field( array(
227
- 'name' => __( 'Change currency', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'Add your currency sign here', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
228
- 'id' => $prefix . 'currency',
229
- 'type' => 'text',
230
- 'row_classes' => 'de_hundred de_text_side',
231
- ));
232
-
233
- $side_group->add_field( array(
234
- 'name' => __( 'Links behavior', 'dk-pricr-responsive-pricing-table' ),
235
- 'id' => $prefix . 'open_newwindow',
236
- 'type' => 'select',
237
- 'options' => array(
238
- 'currentwindow' => __( 'Open in current window', 'dk-pricr-responsive-pricing-table' ),
239
- 'newwindow' => __( 'Open in new window/tab', 'dk-pricr-responsive-pricing-table' ),
240
-
241
- ),
242
- 'default' => 'currentwindow',
243
- 'row_classes' => 'de_hundred de_text_side',
244
- ));
245
-
246
- $side_group->add_field( array(
247
- 'name' => __( 'Force original fonts', 'dk-pricr-responsive-pricing-table' ).' <a class="wpd_tooltip" title="'.__( 'Check this to use the plugin\'s font instead of your theme\'s', 'dk-pricr-responsive-pricing-table' ).'"><span class="wpd_help_icon dashicons dashicons-editor-help"></span></a>',
248
- 'desc' => __( 'Check to enable', 'dk-pricr-responsive-pricing-table' ),
249
- 'id' => $prefix . 'original_font',
250
- 'type' => 'checkbox',
251
- 'row_classes' => 'de_hundred de_checkbox_side',
252
- 'default' => false,
253
- ));
254
-
255
-
256
- $side_group->add_field( array(
257
- 'name' => '',
258
- 'desc' => '<a id="rpt_font_sett_button" style="margin-top:-10px; cursor:pointer;"><span class="dashicons dashicons-admin-settings"></span> '.__( 'Adjust font sizes', 'dk-pricr-responsive-pricing-table' ).'</a>',
259
- 'id' => $prefix . 'pro_desc',
260
- 'type' => 'title',
261
- 'row_classes' => 'de_hundred de_info de_info_side',
262
- ));
263
-
264
- $side_group->add_field( array(
265
- 'name' => __( 'Title', 'dk-pricr-responsive-pricing-table' ),
266
- 'id' => $prefix . 'title_fontsize',
267
- 'type' => 'select',
268
- 'options' => array(
269
- 'tiny' => __( 'Tiny', 'dk-pricr-responsive-pricing-table' ),
270
- 'small' => __( 'Small', 'dk-pricr-responsive-pricing-table' ),
271
- 'normal' => __( 'Normal', 'dk-pricr-responsive-pricing-table' ),
272
- ),
273
- 'default' => 'normal',
274
- 'row_classes' => 'de_hundred de_text_side rpt_font_sett',
275
- ));
276
-
277
- $side_group->add_field( array(
278
- 'name' => __( 'Subtitle', 'dk-pricr-responsive-pricing-table' ),
279
- 'id' => $prefix . 'subtitle_fontsize',
280
- 'type' => 'select',
281
- 'options' => array(
282
- 'tiny' => __( 'Tiny', 'dk-pricr-responsive-pricing-table' ),
283
- 'small' => __( 'Small', 'dk-pricr-responsive-pricing-table' ),
284
- 'normal' => __( 'Normal', 'dk-pricr-responsive-pricing-table' ),
285
- ),
286
- 'default' => 'normal',
287
- 'row_classes' => 'de_hundred de_text_side rpt_font_sett',
288
- ));
289
-
290
- $side_group->add_field( array(
291
- 'name' => __( 'Description', 'dk-pricr-responsive-pricing-table' ),
292
- 'id' => $prefix . 'description_fontsize',
293
- 'type' => 'select',
294
- 'options' => array(
295
- 'small' => __( 'Small', 'dk-pricr-responsive-pricing-table' ),
296
- 'normal' => __( 'Normal', 'dk-pricr-responsive-pricing-table' ),
297
- ),
298
- 'default' => 'normal',
299
- 'row_classes' => 'de_hundred de_text_side rpt_font_sett',
300
- ));
301
-
302
- $side_group->add_field( array(
303
- 'name' => __( 'Price', 'dk-pricr-responsive-pricing-table' ),
304
- 'id' => $prefix . 'price_fontsize',
305
- 'type' => 'select',
306
- 'options' => array(
307
- 'supertiny' => __( 'Tiny', 'dk-pricr-responsive-pricing-table' ),
308
- 'tiny' => __( 'Small', 'dk-pricr-responsive-pricing-table' ),
309
- 'small' => __( 'Normal', 'dk-pricr-responsive-pricing-table' ),
310
- 'normal' => __( 'Big', 'dk-pricr-responsive-pricing-table' ),
311
- ),
312
- 'default' => 'normal',
313
- 'row_classes' => 'de_hundred de_text_side rpt_font_sett',
314
- ));
315
-
316
- $side_group->add_field( array(
317
- 'name' => __( 'Recurrence', 'dk-pricr-responsive-pricing-table' ),
318
- 'id' => $prefix . 'recurrence_fontsize',
319
- 'type' => 'select',
320
- 'options' => array(
321
- 'small' => __( 'Small', 'dk-pricr-responsive-pricing-table' ),
322
- 'normal' => __( 'Normal', 'dk-pricr-responsive-pricing-table' ),
323
- ),
324
- 'default' => 'normal',
325
- 'row_classes' => 'de_hundred de_text_side rpt_font_sett',
326
- ));
327
-
328
- $side_group->add_field( array(
329
- 'name' => __( 'Button', 'dk-pricr-responsive-pricing-table' ),
330
- 'id' => $prefix . 'button_fontsize',
331
- 'type' => 'select',
332
- 'options' => array(
333
- 'small' => __( 'Small', 'dk-pricr-responsive-pricing-table' ),
334
- 'normal' => __( 'Normal', 'dk-pricr-responsive-pricing-table' ),
335
- ),
336
- 'default' => 'normal',
337
- 'row_classes' => 'de_hundred de_text_side rpt_font_sett',
338
- ));
339
-
340
- $side_group->add_field( array(
341
- 'name' => __( 'Features', 'dk-pricr-responsive-pricing-table' ),
342
- 'id' => $prefix . 'features_fontsize',
343
- 'type' => 'select',
344
- 'options' => array(
345
- 'small' => __( 'Small', 'dk-pricr-responsive-pricing-table' ),
346
- 'normal' => __( 'Normal', 'dk-pricr-responsive-pricing-table' ),
347
- ),
348
- 'default' => 'normal',
349
- 'row_classes' => 'de_hundred de_text_side rpt_font_sett',
350
- ));
351
-
352
-
353
- $main_group->add_field( array(
354
- 'name' => '<span style="font-weight:400; color:#8a7463;">'.__( 'Up to 5 plans', 'dk-pricr-responsive-pricing-table').'</span>',
355
- 'desc' => '<span class="dashicons dashicons-flag"></span> '.__( 'You can add up to 5 plans per Pricing Table.', 'dk-pricr-responsive-pricing-table').'<br/> '.__( 'Adding more than that will result in display issues.', 'dk-pricr-responsive-pricing-table'),
356
- 'id' => $prefix . 'max',
357
- 'type' => 'title',
358
- 'row_classes' => 'de_hundred de_instructions',
359
- ) );
360
-
361
-
362
- // PRO version
363
- $pro_group = new_cmb2_box( array(
364
- 'id' => $prefix . 'pro_metabox',
365
- 'title' => '<span style="font-weight:400;">Upgrade to <strong>PRO version</strong></span>',
366
- 'object_types' => array( 'rpt_pricing_table' ),
367
- 'context' => 'side',
368
- 'priority' => 'low',
369
- 'row_classes' => 'de_hundred de_heading',
370
- ));
371
-
372
- $pro_group->add_field( array(
373
- 'name' => '',
374
- 'desc' => '<div><span class="dashicons dashicons-yes"></span> New layouts/designs<br/><span style="color:#999999; font-size:12px;">Choose from different layouts for your Pricing Tables</span><br/><br/><span class="dashicons dashicons-yes"></span> Tooltips for your features<br/><span style="color:#999999; font-size:12px;">Info bubbles that will show more text on hover</span><br/><br/><a style="display:inline-block; background:#33b690; padding:8px 25px 8px; border-bottom:3px solid #33a583; border-radius:3px; color:white;" class="wpd_pro_btn" target="_blank" href="http://wpdarko.com/items/responsive-pricing-table-pro">See all PRO features</a><br/><span style="display:block;margin-top:14px; font-size:13px; color:#0073AA; line-height:20px;"><span class="dashicons dashicons-tickets"></span> Code <strong>7832949</strong> (10% OFF)</span></div>',
375
- 'id' => $prefix . 'pro_desc',
376
- 'type' => 'title',
377
- 'row_classes' => 'de_hundred de_info de_info_side',
378
- ));
379
-
380
-
381
- // Help
382
- $help_group = new_cmb2_box( array(
383
- 'id' => $prefix . 'help_metabox',
384
- 'title' => '<span style="font-weight:400;">'.__( 'Help & Support', 'dk-pricr-responsive-pricing-table' ).'</span>',
385
- 'object_types' => array( 'rpt_pricing_table' ),
386
- 'context' => 'side',
387
- 'priority' => 'low',
388
- 'row_classes' => 'de_hundred de_heading',
389
- ));
390
-
391
- $help_group->add_field( array(
392
- 'name' => '',
393
- 'desc' => '<span style="font-size:15px;">'.__( 'Display your Pricing Table', 'dk-pricr-responsive-pricing-table' ).'</span><br/><br/>'.__( 'To display your Pricing Table on your site, copy-paste the <strong>[Shortcode]</strong> in your post/page. You can find this shortcode by clicking <strong>All Pricing Tables</strong> in the menu on the left.', 'dk-pricr-responsive-pricing-table' ).'<br/><br/><span style="font-size:15px;">'.__( 'Get support', 'dk-pricr-responsive-pricing-table' ).'</span><br/><br/><a style="font-size:13px !important;" target="_blank" href="http://wpdarko.com/support/">— '.__( 'Submit a ticket', 'dk-pricr-responsive-pricing-table' ).'</a><br/><a style="font-size:13px !important;" target="_blank" href="https://wpdarko.zendesk.com/hc/en-us/articles/206303517-Get-started-with-the-Responsive-Pricing-Table-plugin">— '.__( 'View documentation', 'dk-pricr-responsive-pricing-table' ).'</a>',
394
- 'id' => $prefix . 'help_desc',
395
- 'type' => 'title',
396
- 'row_classes' => 'de_hundred de_info de_info_side',
397
- ));
398
-
399
-
400
-
401
- }
402
-
403
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/rpt-post-type.php ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Registers the pricing table post type. */
4
+ add_action( 'init', 'register_rpt_type' );
5
+ function register_rpt_type() {
6
+
7
+ /* Defines labels. */
8
+ $labels = array(
9
+ 'name' => __( 'Pricing Tables', RPT_TXTDM ),
10
+ 'singular_name' => __( 'Pricing Table', RPT_TXTDM ),
11
+ 'menu_name' => __( 'Pricing Tables', RPT_TXTDM ),
12
+ 'name_admin_bar' => __( 'Pricing Table', RPT_TXTDM ),
13
+ 'add_new' => __( 'Add New', RPT_TXTDM ),
14
+ 'add_new_item' => __( 'Add New Pricing Table', RPT_TXTDM ),
15
+ 'new_item' => __( 'New Pricing Table', RPT_TXTDM ),
16
+ 'edit_item' => __( 'Edit Pricing Table', RPT_TXTDM ),
17
+ 'view_item' => __( 'View Pricing Table', RPT_TXTDM ),
18
+ 'all_items' => __( 'All Pricing Tables', RPT_TXTDM ),
19
+ 'search_items' => __( 'Search Pricing Tables', RPT_TXTDM ),
20
+ 'not_found' => __( 'No Pricing Tables found.', RPT_TXTDM ),
21
+ 'not_found_in_trash' => __( 'No Pricing Tables found in Trash.', RPT_TXTDM )
22
+ );
23
+
24
+ /* Defines permissions. */
25
+ $args = array(
26
+ 'labels' => $labels,
27
+ 'public' => false,
28
+ 'publicly_queryable' => false,
29
+ 'show_ui' => true,
30
+ 'show_in_rest' => true,
31
+ 'show_in_admin_bar' => false,
32
+ 'capability_type' => 'post',
33
+ 'has_archive' => false,
34
+ 'hierarchical' => false,
35
+ 'supports' => array( 'title' ),
36
+ 'menu_icon' => 'dashicons-plus'
37
+ );
38
+
39
+ /* Registers post type. */
40
+ register_post_type( 'rpt_pricing_table', $args );
41
+
42
+ }
43
+
44
+
45
+ /* Customizes pricing table update messages. */
46
+ add_filter( 'post_updated_messages', 'rpt_updated_messages' );
47
+ function rpt_updated_messages( $messages ) {
48
+
49
+ $post = get_post();
50
+ $post_type = get_post_type( $post );
51
+ $post_type_object = get_post_type_object( $post_type );
52
+
53
+ /* Defines update messages. */
54
+ $messages['rpt_pricing_table'] = array(
55
+ 1 => __( 'Pricing Table updated.', RPT_TXTDM ),
56
+ 4 => __( 'Pricing Table updated.', RPT_TXTDM ),
57
+ 6 => __( 'Pricing Table published.', RPT_TXTDM ),
58
+ 7 => __( 'Pricing Table saved.', RPT_TXTDM ),
59
+ 10 => __( 'Pricing Table draft updated.', RPT_TXTDM )
60
+ );
61
+
62
+ return $messages;
63
+
64
+ }
65
+
66
+ ?>
inc/rpt-pro-version-check.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Checks for PRO version. */
4
+ add_action( 'admin_init', 'rpt_free_pro_check' );
5
+ function rpt_free_pro_check() {
6
+
7
+ if (is_plugin_active('responsive-pricing-table-pro/rpt_pro.php')) {
8
+
9
+ /* Shows admin notice. */
10
+ add_action('admin_notices', 'rpt_free_pro_notice');
11
+ function rpt_free_pro_notice(){
12
+ echo '<div class="updated"><p><span class="dashicons dashicons-unlock"></span> Responsive Pricing Table <strong>PRO</strong> was activated and is now taking over the Free version.</p></div>';
13
+ }
14
+
15
+ /* Deactivates free version. */
16
+ deactivate_plugins( RPT_PATH.'/rpt.php' );
17
+
18
+ }
19
+
20
+ }
21
+
22
+ ?>
inc/rpt-save-metaboxes.php ADDED
@@ -0,0 +1,140 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Saves metaboxes. */
4
+ add_action('save_post', 'dmb_rpts_plan_meta_box_save');
5
+ function dmb_rpts_plan_meta_box_save($post_id) {
6
+
7
+ if ( ! isset( $_POST['dmb_rpts_meta_box_nonce'] ) ||
8
+ ! wp_verify_nonce( $_POST['dmb_rpts_meta_box_nonce'], 'dmb_rpts_meta_box_nonce' ) )
9
+ return;
10
+
11
+ if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
12
+ return;
13
+
14
+ if (!current_user_can('edit_post', $post_id))
15
+ return;
16
+
17
+ /* Gets plans. */
18
+ $old_plans = get_post_meta($post_id, '_rpt_plan_group', true);
19
+
20
+ /* Gets settings. */
21
+ $old_table_currency = get_post_meta($post_id, '_rpt_currency', true);
22
+ $old_table_btn_behavior = get_post_meta($post_id, '_rpt_open_newwindow', true);
23
+
24
+ /* Gets font size settings. */
25
+ $old_font_size_force_font = get_post_meta($post_id, '_rpt_original_font', true);
26
+ $old_font_title_alignment = get_post_meta($post_id, '_rpt_title_alignment', true);
27
+ $old_font_size_title = get_post_meta($post_id, '_rpt_title_fontsize', true);
28
+ $old_font_size_subtitle = get_post_meta($post_id, '_rpt_subtitle_fontsize', true);
29
+ $old_font_size_description = get_post_meta($post_id, '_rpt_description_fontsize', true);
30
+ $old_font_size_price = get_post_meta($post_id, '_rpt_price_fontsize', true);
31
+ $old_font_size_recurrence = get_post_meta($post_id, '_rpt_recurrence_fontsize', true);
32
+ $old_font_size_button = get_post_meta($post_id, '_rpt_button_fontsize', true);
33
+ $old_font_size_features = get_post_meta($post_id, '_rpt_features_fontsize', true);
34
+
35
+ $new_plans = array();
36
+
37
+ $count = count( $_POST['plan_titles'] );
38
+
39
+ for ( $i = 0; $i < $count; $i++ ) {
40
+
41
+ if (
42
+ $_POST['plan_titles'][$i] != ''
43
+ || $_POST['plan_subtitles'][$i] != ''
44
+ || $_POST['plan_recurrences'][$i] != ''
45
+ || $_POST['plan_prices'][$i] != ''
46
+ || $_POST['plan_descriptions'][$i] != ''
47
+ || $_POST['plan_features'][$i] != ''
48
+ || $_POST['plan_button_texts'][$i] != ''
49
+ || $_POST['plan_button_urls'][$i] != ''
50
+ || $_POST['plan_custom_buttons'][$i] != ''
51
+ ) {
52
+
53
+ /* Head. */
54
+ (isset($_POST['plan_titles'][$i]) && $_POST['plan_titles'][$i]) ? $new_plans[$i]['_rpt_title'] = stripslashes( strip_tags( sanitize_text_field( $_POST['plan_titles'][$i] ) ) ) : $new_plans[$i]['_rpt_title'] = 'Untitled';
55
+ (isset($_POST['plan_subtitles'][$i]) && $_POST['plan_subtitles'][$i]) ? $new_plans[$i]['_rpt_subtitle'] = stripslashes( strip_tags( sanitize_text_field( $_POST['plan_subtitles'][$i] ) ) ) : $new_plans[$i]['_rpt_subtitle'] = '';
56
+ (isset($_POST['plan_recurrences'][$i]) && $_POST['plan_recurrences'][$i]) ? $new_plans[$i]['_rpt_recurrence'] = stripslashes( strip_tags( sanitize_text_field( $_POST['plan_recurrences'][$i] ) ) ) : $new_plans[$i]['_rpt_recurrence'] = '';
57
+ (isset($_POST['plan_prices'][$i]) && $_POST['plan_prices'][$i]) ? $new_plans[$i]['_rpt_price'] = stripslashes( strip_tags( sanitize_text_field( $_POST['plan_prices'][$i] ) ) ) : $new_plans[$i]['_rpt_price'] = '';
58
+ (isset($_POST['plan_descriptions'][$i]) && $_POST['plan_descriptions'][$i]) ? $new_plans[$i]['_rpt_description'] = stripslashes( strip_tags( sanitize_text_field( $_POST['plan_descriptions'][$i] ) ) ) : $new_plans[$i]['_rpt_description'] = '';
59
+
60
+ /* Features */
61
+ (isset($_POST['plan_features'][$i]) && $_POST['plan_features'][$i]) ? $new_plans[$i]['_rpt_features'] = wp_kses_post($_POST['plan_features'][$i] ) : $new_plans[$i]['_rpt_features'] = '';
62
+
63
+ /* Button. */
64
+ (isset($_POST['plan_button_texts'][$i]) && $_POST['plan_button_texts'][$i]) ? $new_plans[$i]['_rpt_btn_text'] = stripslashes( strip_tags( sanitize_text_field( $_POST['plan_button_texts'][$i] ) ) ) : $new_plans[$i]['_rpt_btn_text'] = '';
65
+ (isset($_POST['plan_button_urls'][$i]) && $_POST['plan_button_urls'][$i]) ? $new_plans[$i]['_rpt_btn_link'] = stripslashes( strip_tags( sanitize_text_field( $_POST['plan_button_urls'][$i] ) ) ) : $new_plans[$i]['_rpt_btn_link'] = '';
66
+ (isset($_POST['plan_custom_buttons'][$i]) && $_POST['plan_custom_buttons'][$i]) ? $new_plans[$i]['_rpt_btn_custom_btn'] = stripslashes( strip_tags( sanitize_text_field( $_POST['plan_custom_buttons'][$i] ) ) ) : $new_plans[$i]['_rpt_btn_custom_btn'] = '';
67
+
68
+ /* Styling. */
69
+ (isset($_POST['plan_colors'][$i]) && $_POST['plan_colors'][$i]) ? $new_plans[$i]['_rpt_color'] = stripslashes( strip_tags( sanitize_hex_color( $_POST['plan_colors'][$i] ) ) ) : $new_plans[$i]['_rpt_color'] = '#8dba09';
70
+ (isset($_POST['are_recommended_plans'][$i]) && $_POST['are_recommended_plans'][$i]) ? $new_plans[$i]['_rpt_recommended'] = $_POST['are_recommended_plans'][$i] : $new_plans[$i]['_rpt_recommended'] = 'no';
71
+ (isset($_POST['are_removed_currencies'][$i]) && $_POST['are_removed_currencies'][$i]) ? $new_plans[$i]['_rpt_free'] = $_POST['are_removed_currencies'][$i] : $new_plans[$i]['_rpt_free'] = 'no';
72
+ (isset($_POST['plan_custom_classes'][$i]) && $_POST['plan_custom_classes'][$i]) ? $new_plans[$i]['_rpt_custom_classes'] = stripslashes( strip_tags( sanitize_text_field( $_POST['plan_custom_classes'][$i] ) ) ) : $new_plans[$i]['_rpt_custom_classes'] = '';
73
+ (isset($_POST['plan_icons'][$i]) && $_POST['plan_icons'][$i]) ? $new_plans[$i]['_rpt_icon'] = stripslashes( strip_tags( sanitize_text_field( $_POST['plan_icons'][$i] ) ) ) : $new_plans[$i]['_rpt_icon'] = '';
74
+
75
+ /* Plan settings. */
76
+ (isset($_POST['table_currency']) && $_POST['table_currency']) ? $table_currency = stripslashes( strip_tags( sanitize_text_field( $_POST['table_currency'] ) ) ) : $table_currency = '';
77
+ (isset($_POST['table_btn_behavior']) && $_POST['table_btn_behavior']) ? $table_btn_behavior = stripslashes( strip_tags( sanitize_text_field( $_POST['table_btn_behavior'] ) ) ) : $table_btn_behavior = '';
78
+
79
+ /* Font sizes. */
80
+ (isset($_POST['font_size_force_font']) && $_POST['font_size_force_font']) ? $font_size_force_font = stripslashes( strip_tags( sanitize_text_field( $_POST['font_size_force_font'] ) ) ) : $font_size_force_font = '';
81
+ (isset($_POST['font_title_alignment']) && $_POST['font_title_alignment']) ? $font_title_alignment = stripslashes( strip_tags( sanitize_text_field( $_POST['font_title_alignment'] ) ) ) : $font_title_alignment = 'left';
82
+ (isset($_POST['font_size_title']) && $_POST['font_size_title']) ? $font_size_title = stripslashes( strip_tags( sanitize_text_field( $_POST['font_size_title'] ) ) ) : $font_size_title = '';
83
+ (isset($_POST['font_size_subtitle']) && $_POST['font_size_subtitle']) ? $font_size_subtitle = stripslashes( strip_tags( sanitize_text_field( $_POST['font_size_subtitle'] ) ) ) : $font_size_subtitle = '';
84
+ (isset($_POST['font_size_description']) && $_POST['font_size_description']) ? $font_size_description = stripslashes( strip_tags( sanitize_text_field( $_POST['font_size_description'] ) ) ) : $font_size_description = '';
85
+ (isset($_POST['font_size_price']) && $_POST['font_size_price']) ? $font_size_price = stripslashes( strip_tags( sanitize_text_field( $_POST['font_size_price'] ) ) ) : $font_size_price = '';
86
+ (isset($_POST['font_size_recurrence']) && $_POST['font_size_recurrence']) ? $font_size_recurrence = stripslashes( strip_tags( sanitize_text_field( $_POST['font_size_recurrence'] ) ) ) : $font_size_recurrence = '';
87
+ (isset($_POST['font_size_button']) && $_POST['font_size_button']) ? $font_size_button = stripslashes( strip_tags( sanitize_text_field( $_POST['font_size_button'] ) ) ) : $font_size_button = '';
88
+ (isset($_POST['font_size_features']) && $_POST['font_size_features']) ? $font_size_features = stripslashes( strip_tags( sanitize_text_field( $_POST['font_size_features'] ) ) ) : $font_size_features = '';
89
+
90
+ }
91
+
92
+ }
93
+
94
+
95
+ /* Updates plans. */
96
+ if ( !empty( $new_plans ) && $new_plans != $old_plans )
97
+ update_post_meta( $post_id, '_rpt_plan_group', $new_plans );
98
+ elseif ( empty($new_plans) && $old_plans )
99
+ delete_post_meta( $post_id, '_rpt_plan_group', $old_plans );
100
+
101
+
102
+ /* Updates settings. */
103
+ if ( !empty( $table_currency ) && $table_currency != $old_table_currency )
104
+ update_post_meta( $post_id, '_rpt_currency', $table_currency );
105
+ elseif ( empty($table_currency) && $old_table_currency )
106
+ delete_post_meta( $post_id, '_rpt_currency', $old_table_currency );
107
+
108
+ if ( !empty( $table_btn_behavior ) && $table_btn_behavior != $old_table_btn_behavior )
109
+ update_post_meta( $post_id, '_rpt_open_newwindow', $table_btn_behavior );
110
+
111
+
112
+ /* Updates font sizes. */
113
+ if ( !empty( $font_size_force_font ) && $font_size_force_font != $old_font_size_force_font )
114
+ update_post_meta( $post_id, '_rpt_original_font', $font_size_force_font );
115
+
116
+ if ( !empty( $font_title_alignment ) && $font_title_alignment != $old_font_title_alignment )
117
+ update_post_meta( $post_id, '_rpt_title_alignment', $font_title_alignment );
118
+
119
+ if ( !empty( $font_size_title ) && $font_size_title != $old_font_size_title )
120
+ update_post_meta( $post_id, '_rpt_title_fontsize', $font_size_title );
121
+
122
+ if ( !empty( $font_size_subtitle ) && $font_size_subtitle != $old_font_size_subtitle )
123
+ update_post_meta( $post_id, '_rpt_subtitle_fontsize', $font_size_subtitle );
124
+
125
+ if ( !empty( $font_size_description ) && $font_size_description != $old_font_size_description )
126
+ update_post_meta( $post_id, '_rpt_description_fontsize', $font_size_description );
127
+
128
+ if ( !empty( $font_size_price ) && $font_size_price != $old_font_size_price )
129
+ update_post_meta( $post_id, '_rpt_price_fontsize', $font_size_price );
130
+
131
+ if ( !empty( $font_size_recurrence ) && $font_size_recurrence != $old_font_size_recurrence )
132
+ update_post_meta( $post_id, '_rpt_recurrence_fontsize', $font_size_recurrence );
133
+
134
+ if ( !empty( $font_size_button ) && $font_size_button != $old_font_size_button )
135
+ update_post_meta( $post_id, '_rpt_button_fontsize', $font_size_button );
136
+
137
+ if ( !empty( $font_size_features ) && $font_size_features != $old_font_size_features )
138
+ update_post_meta( $post_id, '_rpt_features_fontsize', $font_size_features );
139
+
140
+ }
inc/rpt-shortcode-column.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Handles shortcode column display. */
4
+ add_action( 'manage_rpt_pricing_table_posts_custom_column' , 'rpt_custom_columns', 10, 2 );
5
+ function rpt_custom_columns( $column, $post_id ) {
6
+ switch ( $column ) {
7
+ case 'dk_shortcode' :
8
+ global $post;
9
+ $slug = '' ;
10
+ $slug = $post->post_name;
11
+ $shortcode = '<span style="display:inline-block;border:solid 2px lightgray; background:white; padding:0 8px; font-size:13px; line-height:25px; vertical-align:middle;">[rpt name="'.$slug.'"]</span>';
12
+ echo $shortcode;
13
+ break;
14
+ }
15
+ }
16
+
17
+
18
+ /* Adds the shortcode column in admin. */
19
+ add_filter( 'manage_rpt_pricing_table_posts_columns' , 'add_rpt_pricing_table_columns' );
20
+ function add_rpt_pricing_table_columns( $columns ) {
21
+ return array_merge( $columns, array('dk_shortcode' => 'Shortcode') );
22
+ }
23
+
24
+ ?>
inc/rpt-shortcode.php ADDED
@@ -0,0 +1,264 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Handles pricing table shortcodes. */
4
+ add_shortcode("rpt", "rpt_sc");
5
+ function rpt_sc($atts) {
6
+
7
+ global $post;
8
+
9
+ /* Gets table slug (post name). */
10
+ $all_attr = shortcode_atts( array( "name" => '' ), $atts );
11
+ $name = $all_attr['name'];
12
+
13
+ /* Returned variable. */
14
+ $table_view = '';
15
+
16
+ /* Gets the pricing table. */
17
+ $args = array('post_type' => 'rpt_pricing_table', 'name' => $name);
18
+ $custom_posts = get_posts($args);
19
+
20
+ foreach($custom_posts as $post) : setup_postdata($post);
21
+
22
+ /* Gets the plans. */
23
+ $plans = get_post_meta( $post->ID, '_rpt_plan_group', true );
24
+
25
+ /* Counts the plans. */
26
+ $nb_plans = count($plans);
27
+
28
+ /* Gets 'force font' setting. */
29
+ $original_font = get_post_meta( $post->ID, '_rpt_original_font', true );
30
+ if ($original_font == 'no' || empty($original_font)){ $ori_f = ''; }
31
+ else { $ori_f = 'rpt_plan_ori'; }
32
+
33
+ /* Gets title align settings. */
34
+ $title_align = get_post_meta( $post->ID, '_rpt_title_alignment', true );
35
+ if ($title_align == 'center'){ $title_align_style = 'center'; }
36
+ else { $title_align_style = 'left'; }
37
+
38
+ /* Gets font size settings. */
39
+ $title_fontsize = get_post_meta( $post->ID, '_rpt_title_fontsize', true );
40
+ if ($title_fontsize == 'small') { $title_fs_class = ' rpt_sm_title'; }
41
+ else if ($title_fontsize == 'tiny') { $title_fs_class = ' rpt_xsm_title'; }
42
+ else { $title_fs_class = ''; }
43
+
44
+ $subtitle_fontsize = get_post_meta( $post->ID, '_rpt_subtitle_fontsize', true );
45
+ if ($subtitle_fontsize == 'small') { $subtitle_fs_class = ' rpt_sm_subtitle'; }
46
+ else if ($subtitle_fontsize == 'tiny') { $subtitle_fs_class = ' rpt_xsm_subtitle'; }
47
+ else { $subtitle_fs_class = ''; }
48
+
49
+ $description_fontsize = get_post_meta( $post->ID, '_rpt_description_fontsize', true );
50
+ if ($description_fontsize == 'small') { $description_fs_class = ' rpt_sm_description'; }
51
+ else { $description_fs_class = ''; }
52
+
53
+ $price_fontsize = get_post_meta( $post->ID, '_rpt_price_fontsize', true );
54
+ if ($price_fontsize == 'small') { $price_fs_class = ' rpt_sm_price'; }
55
+ else if ($price_fontsize == 'tiny') { $price_fs_class = ' rpt_xsm_price'; }
56
+ else if ($price_fontsize == 'supertiny') { $price_fs_class = ' rpt_xxsm_price'; }
57
+ else { $price_fs_class = ''; }
58
+
59
+ $recurrence_fontsize = get_post_meta( $post->ID, '_rpt_recurrence_fontsize', true );
60
+ if ($recurrence_fontsize == 'small') { $recurrence_fs_class = ' rpt_sm_recurrence'; }
61
+ else { $recurrence_fs_class = ''; }
62
+
63
+ $features_fontsize = get_post_meta( $post->ID, '_rpt_features_fontsize', true );
64
+ if ($features_fontsize == 'small') { $features_fs_class = ' rpt_sm_features'; }
65
+ else { $features_fs_class = ''; }
66
+
67
+ $button_fontsize = get_post_meta( $post->ID, '_rpt_button_fontsize', true );
68
+ if ($button_fontsize == 'small') { $button_fs_class = ' rpt_sm_button'; }
69
+ else { $button_fs_class = ''; }
70
+
71
+ /* START pricing table. */
72
+ $table_view .= '<div id="rpt_pricr" class="rpt_plans rpt_'.$nb_plans .'_plans rpt_style_basic">';
73
+
74
+ /* START inner. */
75
+ $table_view .= '<div class="'. $title_fs_class . $subtitle_fs_class . $description_fs_class . $price_fs_class . $recurrence_fs_class . $features_fs_class. $button_fs_class .'">';
76
+
77
+ if (is_array($plans) || is_object($plans)) {
78
+
79
+ /* For each plan. */
80
+ foreach ($plans as $key => $plan) {
81
+
82
+ /* If recommended plan. */
83
+ if (!empty($plan['_rpt_recommended'])){
84
+ $is_reco = $plan['_rpt_recommended'];
85
+ if ($is_reco == 'no' || empty($is_reco)){
86
+ $reco = '';
87
+ $reco_class = '';
88
+ } else {
89
+ $reco = '<img class="rpt_recommended" src="' . plugins_url('img/rpt_recommended.png', __FILE__) . '"/>';
90
+ $reco_class = 'rpt_recommended_plan';
91
+ }
92
+ /* If NOT recommended plan. */
93
+ } else {
94
+ $reco = '';
95
+ $reco_class = '';
96
+ }
97
+
98
+ if (empty($plan['_rpt_custom_classes'])){
99
+ $plan['_rpt_custom_classes'] = '';
100
+ }
101
+
102
+ /* START plan. */
103
+ $table_view .= '<div class="rpt_plan '.$ori_f.' rpt_plan_' . $key . ' ' . $reco_class . ' ' . $plan['_rpt_custom_classes'] . '">';
104
+
105
+ /* Title. */
106
+ $title_style = 'style="text-align:'.$title_align_style.';"';
107
+
108
+ if (!empty($plan['_rpt_title'])){
109
+ $table_view .= '<div ' . $title_style . ' class="rpt_title rpt_title_' . $key . '">';
110
+
111
+ if (!empty($plan['_rpt_icon'])){
112
+ $table_view .= '<img src="' . $plan['_rpt_icon'] . '" class="rpt_icon rpt_icon_' . $key . '"/> ';
113
+ }
114
+
115
+ $table_view .= $plan['_rpt_title'];
116
+ $table_view .= $reco . '</div>';
117
+ }
118
+
119
+ /* START plan head (price). */
120
+ $table_view .= '<div class="rpt_head rpt_head_' . $key . '">';
121
+
122
+ /* Recurrence. */
123
+ if (!empty($plan['_rpt_recurrence'])){
124
+ $table_view .= '<div class="rpt_recurrence rpt_recurrence_' . $key . '">' . $plan['_rpt_recurrence'] . '</div>';
125
+ }
126
+
127
+ /* Price. */
128
+ if (!empty($plan['_rpt_price'])){
129
+
130
+ $table_view .= '<div class="rpt_price rpt_price_' . $key . '">';
131
+
132
+ if ( !empty($plan['_rpt_free']) && $plan['_rpt_free'] != 'no' ){
133
+ $table_view .= '<span class="rpt_currency"></span>' . $plan['_rpt_price'];
134
+ } else {
135
+
136
+ $currency = get_post_meta( $post->ID, '_rpt_currency', true );
137
+
138
+ if (!empty($currency)){
139
+ $table_view .= '<span class="rpt_currency">';
140
+ $table_view .= $currency;
141
+ $table_view .= '</span>';
142
+ }
143
+
144
+ $table_view .= $plan['_rpt_price'];
145
+
146
+ }
147
+
148
+ $table_view .= '</div>';
149
+
150
+ }
151
+
152
+ /* Subtitle. */
153
+ if (!empty($plan['_rpt_subtitle'])){
154
+ $table_view .= '<div style="color:' . $plan['_rpt_color'] . ';" class="rpt_subtitle rpt_subtitle_' . $key . '">' . $plan['_rpt_subtitle'] . '</div>';
155
+ }
156
+
157
+ /* Description. */
158
+ if (!empty($plan['_rpt_description'])){
159
+ $table_view .= '<div class="rpt_description rpt_description_' . $key . '">' . $plan['_rpt_description'] . '</div>';
160
+ }
161
+
162
+ /* END plan head. */
163
+ $table_view .= '</div>';
164
+
165
+ /* Features. */
166
+ if (!empty($plan['_rpt_features'])){
167
+
168
+ $table_view .= '<div class="rpt_features rpt_features_' . $key . '">'; // open
169
+
170
+ $features = array();
171
+
172
+ $string = $plan['_rpt_features'];
173
+ $stringAr = explode("\n", $string);
174
+ $stringAr = array_filter($stringAr, 'trim');
175
+
176
+ foreach ($stringAr as $feature) {
177
+ $features[] = strip_tags($feature,'<strong></strong><br><br/></br><img><a>');
178
+ }
179
+
180
+ foreach ($features as $small_key => $feature){
181
+ if (!empty($feature)){
182
+
183
+ $check = substr($feature, 0, 2);
184
+ if ($check == '-n') {
185
+ $feature = substr($feature, 2);
186
+ $check_color = '#bbbbbb';
187
+ } else {
188
+ $check_color = 'black';
189
+ }
190
+
191
+ $table_view .= '<div style="color:' . $check_color . ';" class="rpt_feature rpt_feature_' . $key . '-' . $small_key . '">';
192
+ $table_view .= $feature;
193
+ $table_view .= '</div>';
194
+
195
+ }
196
+ }
197
+
198
+ $table_view .= '</div>'; // close
199
+ }
200
+
201
+ /* Gets button data. */
202
+ if (!empty($plan['_rpt_btn_text'])){
203
+ $btn_text = $plan['_rpt_btn_text'];
204
+ if (!empty($plan['_rpt_btn_link'])){
205
+ $btn_link = $plan['_rpt_btn_link'];
206
+ } else { $btn_link = '#'; }
207
+ } else {
208
+ $btn_text = '';
209
+ $btn_link = '#';
210
+ }
211
+
212
+ /* Gets button behavior data. */
213
+ $newcurrentwindow = get_post_meta( $post->ID, '_rpt_open_newwindow', true );
214
+ if ($newcurrentwindow == 'newwindow'){
215
+ $link_behavior = 'target="_blank"';
216
+ } else {
217
+ $link_behavior = 'target="_self"';
218
+ }
219
+
220
+ /* If custom button. */
221
+ if (!empty($plan['_rpt_btn_custom_btn'])){
222
+
223
+ $table_view .= '<div class="rpt_custom_btn" style="background-color:'.$plan['_rpt_color'].'">';
224
+ $table_view .= do_shortcode($plan['_rpt_btn_custom_btn']);
225
+ $table_view .= '</div>';
226
+
227
+ /* If NOT custom button. */
228
+ } else {
229
+
230
+ /* START default button. */
231
+ if (!empty($plan['_rpt_btn_text'])){
232
+ $table_view .= '<a '. $link_behavior .' href="' . do_shortcode($btn_link) . '" style="background:' . $plan['_rpt_color'] . '" class="rpt_foot rpt_foot_' . $key . '">';
233
+ } else {
234
+ $table_view .= '<a '. $link_behavior .' style="background:' . $plan['_rpt_color'] . '" class="rpt_foot rpt_foot_' . $key . '">';
235
+ }
236
+
237
+ $table_view .= do_shortcode($btn_text);
238
+
239
+ /* END default button. */
240
+ $table_view .= '</a>';
241
+
242
+ }
243
+
244
+ /* END plan. */
245
+ $table_view .= '</div>';
246
+
247
+ }
248
+
249
+ }
250
+
251
+ /* END inner. */
252
+ $table_view .= '</div>';
253
+
254
+ /* END pricing table. */
255
+ $table_view .= '</div>';
256
+
257
+ $table_view .= '<div style="clear:both;"></div>';
258
+
259
+ endforeach; wp_reset_postdata();
260
+ return $table_view;
261
+
262
+ }
263
+
264
+ ?>
inc/rpt-text-domain.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* Loads plugin's text domain. */
4
+ add_action( 'plugins_loaded', 'rpt_load_plugin_textdomain' );
5
+ function rpt_load_plugin_textdomain() {
6
+ load_plugin_textdomain( RPT_TXTDM, FALSE, RPT_PATH . 'lang/' );
7
+ }
8
+
9
+ ?>
js/rpt_admin.js DELETED
@@ -1,11 +0,0 @@
1
- $j=jQuery.noConflict();
2
- $j(document).ready(function (){
3
-
4
- $j('.rpt_font_sett').hide();
5
-
6
- $j("#rpt_font_sett_button").click(function(){
7
- $j('.rpt_font_sett').slideToggle();
8
- });
9
-
10
-
11
- });
 
 
 
 
 
 
 
 
 
 
 
js/rpt_admin.min.js DELETED
@@ -1 +0,0 @@
1
- $j=jQuery.noConflict(),$j(document).ready(function(){$j(".rpt_font_sett").hide(),$j("#rpt_font_sett_button").click(function(){$j(".rpt_font_sett").slideToggle()})});
 
lang/dk-pricr-responsive-pricing-table.pot ADDED
@@ -0,0 +1,434 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #, fuzzy
2
+ msgid ""
3
+ msgstr ""
4
+ "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
+ "Project-Id-Version: Responsive Pricing Table\n"
6
+ "POT-Creation-Date: 2017-11-23 10:17+0000\n"
7
+ "PO-Revision-Date: 2017-11-23 10:16+0000\n"
8
+ "Last-Translator: \n"
9
+ "Language-Team: \n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Generator: Poedit 2.0.4\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-Flags-xgettext: --add-comments=translators:\n"
16
+ "X-Poedit-WPHeader: rpt.php\n"
17
+ "X-Poedit-SourceCharset: UTF-8\n"
18
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
19
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
20
+ "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
21
+ "X-Poedit-SearchPath-0: .\n"
22
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
23
+
24
+ #: inc/rpt-admin-scripts.php:24
25
+ msgid "Untitled"
26
+ msgstr ""
27
+
28
+ #: inc/rpt-admin-scripts.php:25
29
+ msgid "copy"
30
+ msgstr ""
31
+
32
+ #: inc/rpt-metaboxes-help.php:8
33
+ msgid "Shortcode"
34
+ msgstr ""
35
+
36
+ #. translators: Leave HTML tags
37
+ #: inc/rpt-metaboxes-help.php:28
38
+ msgid ""
39
+ "<strong>Publish</strong> your pricing table before you can see you shortcode."
40
+ msgstr ""
41
+
42
+ #. translators: Leave HTML tags
43
+ #: inc/rpt-metaboxes-help.php:33
44
+ msgid ""
45
+ "To display your Pricing Table on your site, copy-paste the "
46
+ "<strong>[Shortcode]</strong> above in your post/page."
47
+ msgstr ""
48
+
49
+ #: inc/rpt-metaboxes-plans.php:5
50
+ msgid "Disabled"
51
+ msgstr ""
52
+
53
+ #: inc/rpt-metaboxes-plans.php:5
54
+ msgid "Enabled"
55
+ msgstr ""
56
+
57
+ #: inc/rpt-metaboxes-plans.php:11
58
+ msgid "Show"
59
+ msgstr ""
60
+
61
+ #: inc/rpt-metaboxes-plans.php:11
62
+ msgid "Hide"
63
+ msgstr ""
64
+
65
+ #: inc/rpt-metaboxes-plans.php:20
66
+ msgid "Pricing table"
67
+ msgstr ""
68
+
69
+ #: inc/rpt-metaboxes-plans.php:62
70
+ msgid "Close preview"
71
+ msgstr ""
72
+
73
+ #: inc/rpt-metaboxes-plans.php:69
74
+ msgid "Expand all"
75
+ msgstr ""
76
+
77
+ #: inc/rpt-metaboxes-plans.php:70
78
+ msgid "Collapse all"
79
+ msgstr ""
80
+
81
+ #: inc/rpt-metaboxes-plans.php:71
82
+ msgid "Instant preview"
83
+ msgstr ""
84
+
85
+ #: inc/rpt-metaboxes-plans.php:112 inc/rpt-metaboxes-plans.php:296
86
+ msgid "Clone"
87
+ msgstr ""
88
+
89
+ #: inc/rpt-metaboxes-plans.php:121 inc/rpt-metaboxes-plans.php:305
90
+ msgid "Header"
91
+ msgstr ""
92
+
93
+ #: inc/rpt-metaboxes-plans.php:126 inc/rpt-metaboxes-plans.php:310
94
+ #: inc/rpt-metaboxes-settings.php:236
95
+ msgid "Title"
96
+ msgstr ""
97
+
98
+ #: inc/rpt-metaboxes-plans.php:128 inc/rpt-metaboxes-plans.php:312
99
+ msgid "e.g. Platinum"
100
+ msgstr ""
101
+
102
+ #: inc/rpt-metaboxes-plans.php:133 inc/rpt-metaboxes-plans.php:317
103
+ #: inc/rpt-metaboxes-settings.php:248
104
+ msgid "Subtitle"
105
+ msgstr ""
106
+
107
+ #: inc/rpt-metaboxes-plans.php:135 inc/rpt-metaboxes-plans.php:319
108
+ msgid "e.g. Our best deal"
109
+ msgstr ""
110
+
111
+ #: inc/rpt-metaboxes-plans.php:140
112
+ msgid "Short description"
113
+ msgstr ""
114
+
115
+ #: inc/rpt-metaboxes-plans.php:142
116
+ msgid "e.g. This plan is suitable for small companies"
117
+ msgstr ""
118
+
119
+ #: inc/rpt-metaboxes-plans.php:147 inc/rpt-metaboxes-plans.php:331
120
+ #: inc/rpt-metaboxes-settings.php:272
121
+ msgid "Price"
122
+ msgstr ""
123
+
124
+ #: inc/rpt-metaboxes-plans.php:149 inc/rpt-metaboxes-plans.php:333
125
+ msgid "e.g. 9"
126
+ msgstr ""
127
+
128
+ #: inc/rpt-metaboxes-plans.php:154 inc/rpt-metaboxes-plans.php:338
129
+ #: inc/rpt-metaboxes-settings.php:284
130
+ msgid "Frequency"
131
+ msgstr ""
132
+
133
+ #: inc/rpt-metaboxes-plans.php:156 inc/rpt-metaboxes-plans.php:340
134
+ msgid "e.g. monthly"
135
+ msgstr ""
136
+
137
+ #: inc/rpt-metaboxes-plans.php:163 inc/rpt-metaboxes-plans.php:346
138
+ #: inc/rpt-metaboxes-settings.php:308
139
+ msgid "Features"
140
+ msgstr ""
141
+
142
+ #. translators: 1: image tooltip 2: link tooltip 3: bold text tooltip (leave at the end)
143
+ #: inc/rpt-metaboxes-plans.php:176 inc/rpt-metaboxes-plans.php:358
144
+ #, php-format
145
+ msgid ""
146
+ "Images %1$s, links %2$s and bold text %3$s are allowed in the feature fields."
147
+ msgstr ""
148
+
149
+ #: inc/rpt-metaboxes-plans.php:183 inc/rpt-metaboxes-plans.php:365
150
+ msgid ""
151
+ "Show some features as unavailable by adding '-n' before, e.g. '-nMy feature'."
152
+ msgstr ""
153
+
154
+ #: inc/rpt-metaboxes-plans.php:189 inc/rpt-metaboxes-plans.php:371
155
+ msgid "Add feature"
156
+ msgstr ""
157
+
158
+ #: inc/rpt-metaboxes-plans.php:197 inc/rpt-metaboxes-plans.php:379
159
+ msgid "Standard button"
160
+ msgstr ""
161
+
162
+ #: inc/rpt-metaboxes-plans.php:200 inc/rpt-metaboxes-plans.php:382
163
+ #: inc/rpt-metaboxes-settings.php:296
164
+ msgid "Button text"
165
+ msgstr ""
166
+
167
+ #: inc/rpt-metaboxes-plans.php:202 inc/rpt-metaboxes-plans.php:384
168
+ msgid "e.g. Subscribe"
169
+ msgstr ""
170
+
171
+ #: inc/rpt-metaboxes-plans.php:204 inc/rpt-metaboxes-plans.php:386
172
+ msgid "Button URL"
173
+ msgstr ""
174
+
175
+ #: inc/rpt-metaboxes-plans.php:206 inc/rpt-metaboxes-plans.php:388
176
+ msgid "e.g. http://site.com/product"
177
+ msgstr ""
178
+
179
+ #: inc/rpt-metaboxes-plans.php:211 inc/rpt-metaboxes-plans.php:393
180
+ msgid "Custom button"
181
+ msgstr ""
182
+
183
+ #: inc/rpt-metaboxes-plans.php:214 inc/rpt-metaboxes-plans.php:396
184
+ msgid "Add custom code here"
185
+ msgstr ""
186
+
187
+ #: inc/rpt-metaboxes-plans.php:215
188
+ msgid ""
189
+ "Use the custom button field when you have code snippets/shortcodes from "
190
+ "third party services/plugins that generate buttons. You could also use any "
191
+ "HTML here such as an anchor tag. Custom buttons overwrite standard buttons."
192
+ msgstr ""
193
+
194
+ #: inc/rpt-metaboxes-plans.php:217 inc/rpt-metaboxes-plans.php:399
195
+ msgid ""
196
+ "Insert any code here to replace the standard button (e.g. Paypal/Stripe "
197
+ "snippet, custom HTML...)."
198
+ msgstr ""
199
+
200
+ #: inc/rpt-metaboxes-plans.php:223 inc/rpt-metaboxes-plans.php:405
201
+ msgid "Styling"
202
+ msgstr ""
203
+
204
+ #: inc/rpt-metaboxes-plans.php:227 inc/rpt-metaboxes-plans.php:409
205
+ msgid "Highlight plan"
206
+ msgstr ""
207
+
208
+ #: inc/rpt-metaboxes-plans.php:228 inc/rpt-metaboxes-plans.php:410
209
+ msgid "Highlight a plan to make it stand out from the rest."
210
+ msgstr ""
211
+
212
+ #: inc/rpt-metaboxes-plans.php:239 inc/rpt-metaboxes-plans.php:421
213
+ msgid "Show/hide currency"
214
+ msgstr ""
215
+
216
+ #: inc/rpt-metaboxes-plans.php:250 inc/rpt-metaboxes-plans.php:432
217
+ msgid "CSS classes"
218
+ msgstr ""
219
+
220
+ #: inc/rpt-metaboxes-plans.php:251 inc/rpt-metaboxes-plans.php:433
221
+ msgid "Add your CSS classes, separated by spaces."
222
+ msgstr ""
223
+
224
+ #: inc/rpt-metaboxes-plans.php:253 inc/rpt-metaboxes-plans.php:435
225
+ msgid "e.g. class more-class"
226
+ msgstr ""
227
+
228
+ #: inc/rpt-metaboxes-plans.php:258 inc/rpt-metaboxes-plans.php:440
229
+ msgid "Color"
230
+ msgstr ""
231
+
232
+ #: inc/rpt-metaboxes-plans.php:270 inc/rpt-metaboxes-plans.php:451
233
+ msgid "Upload icon"
234
+ msgstr ""
235
+
236
+ #: inc/rpt-metaboxes-plans.php:324 inc/rpt-metaboxes-settings.php:260
237
+ msgid "Description"
238
+ msgstr ""
239
+
240
+ #: inc/rpt-metaboxes-plans.php:326
241
+ msgid "e.g. This plan is suitable for small companies."
242
+ msgstr ""
243
+
244
+ #: inc/rpt-metaboxes-plans.php:397
245
+ msgid ""
246
+ "Use the custom button field when you have code snippets/shortcodes from "
247
+ "third party services/plugins that generate buttons. You could also use any "
248
+ "HTML here such as an anchor tag. Custom buttons overwrite standard buttons"
249
+ msgstr ""
250
+
251
+ #. translators: Leave HTML tags
252
+ #: inc/rpt-metaboxes-plans.php:478
253
+ msgid ""
254
+ "Create your pricing table by <strong>adding plans</strong> to it.<br/>Click "
255
+ "the button below to get started."
256
+ msgstr ""
257
+
258
+ #: inc/rpt-metaboxes-plans.php:484
259
+ msgid "Add a pricing plan"
260
+ msgstr ""
261
+
262
+ #: inc/rpt-metaboxes-settings.php:6
263
+ msgid "New window"
264
+ msgstr ""
265
+
266
+ #: inc/rpt-metaboxes-settings.php:7
267
+ msgid "Same window"
268
+ msgstr ""
269
+
270
+ #: inc/rpt-metaboxes-settings.php:15
271
+ msgid "Use my theme's font"
272
+ msgstr ""
273
+
274
+ #: inc/rpt-metaboxes-settings.php:16
275
+ msgid "Use default font"
276
+ msgstr ""
277
+
278
+ #: inc/rpt-metaboxes-settings.php:24
279
+ msgid "Left"
280
+ msgstr ""
281
+
282
+ #: inc/rpt-metaboxes-settings.php:25
283
+ msgid "Center"
284
+ msgstr ""
285
+
286
+ #: inc/rpt-metaboxes-settings.php:33 inc/rpt-metaboxes-settings.php:43
287
+ #: inc/rpt-metaboxes-settings.php:62
288
+ msgid "Tiny"
289
+ msgstr ""
290
+
291
+ #: inc/rpt-metaboxes-settings.php:34 inc/rpt-metaboxes-settings.php:44
292
+ #: inc/rpt-metaboxes-settings.php:53 inc/rpt-metaboxes-settings.php:63
293
+ #: inc/rpt-metaboxes-settings.php:73 inc/rpt-metaboxes-settings.php:82
294
+ #: inc/rpt-metaboxes-settings.php:91
295
+ msgid "Small"
296
+ msgstr ""
297
+
298
+ #: inc/rpt-metaboxes-settings.php:35 inc/rpt-metaboxes-settings.php:45
299
+ #: inc/rpt-metaboxes-settings.php:54 inc/rpt-metaboxes-settings.php:64
300
+ #: inc/rpt-metaboxes-settings.php:74 inc/rpt-metaboxes-settings.php:83
301
+ #: inc/rpt-metaboxes-settings.php:92
302
+ msgid "Normal"
303
+ msgstr ""
304
+
305
+ #: inc/rpt-metaboxes-settings.php:65
306
+ msgid "Big"
307
+ msgstr ""
308
+
309
+ #: inc/rpt-metaboxes-settings.php:102
310
+ msgid "Settings"
311
+ msgstr ""
312
+
313
+ #. translators: General settings
314
+ #: inc/rpt-metaboxes-settings.php:166
315
+ msgid "General"
316
+ msgstr ""
317
+
318
+ #: inc/rpt-metaboxes-settings.php:172
319
+ msgid "Button behavior"
320
+ msgstr ""
321
+
322
+ #: inc/rpt-metaboxes-settings.php:184
323
+ msgid "Currency"
324
+ msgstr ""
325
+
326
+ #: inc/rpt-metaboxes-settings.php:186
327
+ msgid "e.g. $"
328
+ msgstr ""
329
+
330
+ #: inc/rpt-metaboxes-settings.php:194
331
+ msgid "Show/hide text settings"
332
+ msgstr ""
333
+
334
+ #: inc/rpt-metaboxes-settings.php:200
335
+ msgid "Text settings"
336
+ msgstr ""
337
+
338
+ #: inc/rpt-metaboxes-settings.php:206
339
+ msgid "Font to use"
340
+ msgstr ""
341
+
342
+ #: inc/rpt-metaboxes-settings.php:218
343
+ msgid "Title alignment"
344
+ msgstr ""
345
+
346
+ #: inc/rpt-metaboxes-settings.php:230
347
+ msgid "Font sizes"
348
+ msgstr ""
349
+
350
+ #: inc/rpt-post-type.php:11 inc/rpt-post-type.php:13
351
+ msgid "Pricing Tables"
352
+ msgstr ""
353
+
354
+ #: inc/rpt-post-type.php:12 inc/rpt-post-type.php:14
355
+ msgid "Pricing Table"
356
+ msgstr ""
357
+
358
+ #: inc/rpt-post-type.php:15
359
+ msgid "Add New"
360
+ msgstr ""
361
+
362
+ #: inc/rpt-post-type.php:16
363
+ msgid "Add New Pricing Table"
364
+ msgstr ""
365
+
366
+ #: inc/rpt-post-type.php:17
367
+ msgid "New Pricing Table"
368
+ msgstr ""
369
+
370
+ #: inc/rpt-post-type.php:18
371
+ msgid "Edit Pricing Table"
372
+ msgstr ""
373
+
374
+ #: inc/rpt-post-type.php:19
375
+ msgid "View Pricing Table"
376
+ msgstr ""
377
+
378
+ #: inc/rpt-post-type.php:20
379
+ msgid "All Pricing Tables"
380
+ msgstr ""
381
+
382
+ #: inc/rpt-post-type.php:21
383
+ msgid "Search Pricing Tables"
384
+ msgstr ""
385
+
386
+ #: inc/rpt-post-type.php:22
387
+ msgid "No Pricing Tables found."
388
+ msgstr ""
389
+
390
+ #: inc/rpt-post-type.php:23
391
+ msgid "No Pricing Tables found in Trash."
392
+ msgstr ""
393
+
394
+ #: inc/rpt-post-type.php:58 inc/rpt-post-type.php:59
395
+ msgid "Pricing Table updated."
396
+ msgstr ""
397
+
398
+ #: inc/rpt-post-type.php:60
399
+ msgid "Pricing Table published."
400
+ msgstr ""
401
+
402
+ #: inc/rpt-post-type.php:61
403
+ msgid "Pricing Table saved."
404
+ msgstr ""
405
+
406
+ #: inc/rpt-post-type.php:62
407
+ msgid "Pricing Table draft updated."
408
+ msgstr ""
409
+
410
+ #. Plugin Name of the plugin/theme
411
+ msgid "Responsive Pricing Table"
412
+ msgstr ""
413
+
414
+ #. Plugin URI of the plugin/theme
415
+ msgid "https://wpdarko.com/items/responsive-pricing-table-pro/"
416
+ msgstr ""
417
+
418
+ #. Description of the plugin/theme
419
+ msgid ""
420
+ "A responsive, easy and elegant way to present your offer to your visitors. "
421
+ "Just create a new pricing table (custom type) and copy-paste the shortcode "
422
+ "into your posts/pages. Find help and information on our <a href=\"http://"
423
+ "wpdarko.com/support/\">support site</a>. This free version is NOT limited "
424
+ "and does not contain any ad. Check out the <a href='http://wpdarko.com/items/"
425
+ "responsive-pricing-table-pro/'>PRO version</a> for more great features."
426
+ msgstr ""
427
+
428
+ #. Author of the plugin/theme
429
+ msgid "WP Darko"
430
+ msgstr ""
431
+
432
+ #. Author URI of the plugin/theme
433
+ msgid "https://wpdarko.com"
434
+ msgstr ""
lang/responsive-pricing-table-es_ES.mo DELETED
Binary file
lang/responsive-pricing-table-es_ES.po DELETED
@@ -1,596 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Responsive Pricing Table\n"
4
- "POT-Creation-Date: 2016-03-26 13:51+0800\n"
5
- "PO-Revision-Date: 2016-03-26 13:52+0800\n"
6
- "Last-Translator: \n"
7
- "Language-Team: \n"
8
- "Language: es\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.8.7\n"
13
- "X-Poedit-Basepath: .\n"
14
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Poedit-KeywordsList: __;_x\n"
17
- "X-Poedit-SearchPath-0: .\n"
18
-
19
- #: inc/cmb2/includes/CMB2.php:120
20
- msgid "Metabox configuration is required to have an ID parameter"
21
- msgstr ""
22
-
23
- #: inc/cmb2/includes/CMB2.php:326
24
- msgid "Click to toggle"
25
- msgstr ""
26
-
27
- #: inc/cmb2/includes/CMB2_Ajax.php:40
28
- msgid "Please Try Again"
29
- msgstr ""
30
-
31
- #: inc/cmb2/includes/CMB2_Ajax.php:135
32
- msgid "Remove Embed"
33
- msgstr ""
34
-
35
- #: inc/cmb2/includes/CMB2_Ajax.php:139
36
- #, php-format
37
- msgid "No oEmbed Results Found for %s. View more info at"
38
- msgstr ""
39
-
40
- #: inc/cmb2/includes/CMB2_Field.php:910
41
- msgid "Add Group"
42
- msgstr ""
43
-
44
- #: inc/cmb2/includes/CMB2_Field.php:911
45
- msgid "Remove Group"
46
- msgstr ""
47
-
48
- #: inc/cmb2/includes/CMB2_Field.php:933 inc/cmb2/includes/CMB2_Field.php:937
49
- msgid "None"
50
- msgstr ""
51
-
52
- #: inc/cmb2/includes/CMB2_JS.php:86 inc/cmb2/includes/CMB2_JS.php:119
53
- msgid "Clear"
54
- msgstr ""
55
-
56
- #: inc/cmb2/includes/CMB2_JS.php:87
57
- msgid "Default"
58
- msgstr ""
59
-
60
- #: inc/cmb2/includes/CMB2_JS.php:88
61
- msgid "Select Color"
62
- msgstr ""
63
-
64
- #: inc/cmb2/includes/CMB2_JS.php:89
65
- msgid "Current Color"
66
- msgstr ""
67
-
68
- #: inc/cmb2/includes/CMB2_JS.php:109
69
- msgid "mm/dd/yy"
70
- msgstr ""
71
-
72
- #: inc/cmb2/includes/CMB2_JS.php:110
73
- msgid "Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday"
74
- msgstr ""
75
-
76
- #: inc/cmb2/includes/CMB2_JS.php:111
77
- msgid "Su, Mo, Tu, We, Th, Fr, Sa"
78
- msgstr ""
79
-
80
- #: inc/cmb2/includes/CMB2_JS.php:112
81
- msgid "Sun, Mon, Tue, Wed, Thu, Fri, Sat"
82
- msgstr ""
83
-
84
- #: inc/cmb2/includes/CMB2_JS.php:113
85
- msgid ""
86
- "January, February, March, April, May, June, July, August, September, "
87
- "October, November, December"
88
- msgstr ""
89
-
90
- #: inc/cmb2/includes/CMB2_JS.php:114
91
- msgid "Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec"
92
- msgstr ""
93
-
94
- #: inc/cmb2/includes/CMB2_JS.php:115
95
- msgid "Next"
96
- msgstr ""
97
-
98
- #: inc/cmb2/includes/CMB2_JS.php:116
99
- msgid "Prev"
100
- msgstr ""
101
-
102
- #: inc/cmb2/includes/CMB2_JS.php:117
103
- msgid "Today"
104
- msgstr ""
105
-
106
- #: inc/cmb2/includes/CMB2_JS.php:118 inc/cmb2/includes/CMB2_JS.php:128
107
- msgid "Done"
108
- msgstr ""
109
-
110
- #: inc/cmb2/includes/CMB2_JS.php:122
111
- msgid "Choose Time"
112
- msgstr ""
113
-
114
- #: inc/cmb2/includes/CMB2_JS.php:123
115
- msgid "Time"
116
- msgstr ""
117
-
118
- #: inc/cmb2/includes/CMB2_JS.php:124
119
- msgid "Hour"
120
- msgstr ""
121
-
122
- #: inc/cmb2/includes/CMB2_JS.php:125
123
- msgid "Minute"
124
- msgstr ""
125
-
126
- #: inc/cmb2/includes/CMB2_JS.php:126
127
- msgid "Second"
128
- msgstr ""
129
-
130
- #: inc/cmb2/includes/CMB2_JS.php:127
131
- msgid "Now"
132
- msgstr ""
133
-
134
- #: inc/cmb2/includes/CMB2_JS.php:129
135
- msgid "hh:mm TT"
136
- msgstr ""
137
-
138
- #: inc/cmb2/includes/CMB2_JS.php:135
139
- msgid "Use this file"
140
- msgstr ""
141
-
142
- #: inc/cmb2/includes/CMB2_JS.php:136
143
- msgid "Use these files"
144
- msgstr ""
145
-
146
- #: inc/cmb2/includes/CMB2_JS.php:137 inc/cmb2/includes/CMB2_Types.php:990
147
- msgid "Remove Image"
148
- msgstr ""
149
-
150
- #: inc/cmb2/includes/CMB2_JS.php:138 inc/cmb2/includes/CMB2_Types.php:357
151
- #: inc/cmb2/includes/CMB2_Types.php:1009
152
- msgid "Remove"
153
- msgstr ""
154
-
155
- #: inc/cmb2/includes/CMB2_JS.php:139 inc/cmb2/includes/CMB2_Types.php:1004
156
- msgid "File:"
157
- msgstr ""
158
-
159
- #: inc/cmb2/includes/CMB2_JS.php:140 inc/cmb2/includes/CMB2_Types.php:1007
160
- msgid "Download"
161
- msgstr ""
162
-
163
- #: inc/cmb2/includes/CMB2_JS.php:141
164
- msgid "Select / Deselect All"
165
- msgstr ""
166
-
167
- #: inc/cmb2/includes/CMB2_Types.php:298
168
- msgid "Add Row"
169
- msgstr ""
170
-
171
- #: inc/cmb2/includes/CMB2_Types.php:735 inc/cmb2/includes/CMB2_Types.php:783
172
- msgid "No terms"
173
- msgstr ""
174
-
175
- #: inc/cmb2/includes/CMB2_Types.php:850
176
- msgid "Add or Upload Files"
177
- msgstr ""
178
-
179
- #: inc/cmb2/includes/CMB2_Types.php:912
180
- msgid "Add or Upload File"
181
- msgstr ""
182
-
183
- #: inc/cmb2/includes/helper-functions.php:249
184
- msgid "Save"
185
- msgstr ""
186
-
187
- #: inc/rpt-metaboxes.php:22
188
- msgid "Manage Plans"
189
- msgstr "Administrar ofertas"
190
-
191
- #: inc/rpt-metaboxes.php:22
192
- msgid "Unlock more features with Responsive Pricing Table PRO!"
193
- msgstr "&iexcl;Desbloquear más funciones con Responsive Pricing Table PRO!"
194
-
195
- #: inc/rpt-metaboxes.php:22
196
- msgid "Free version"
197
- msgstr "Versión gratuita"
198
-
199
- #: inc/rpt-metaboxes.php:30
200
- msgid "Plan {#}"
201
- msgstr "Oferta {#}"
202
-
203
- #: inc/rpt-metaboxes.php:31
204
- msgid "Add another plan"
205
- msgstr "Añadir otra oferta"
206
-
207
- #: inc/rpt-metaboxes.php:32
208
- msgid "Remove plan"
209
- msgstr "Borrar la oferta"
210
-
211
- #: inc/rpt-metaboxes.php:39
212
- msgid "Plan header"
213
- msgstr "Encabezamiento"
214
-
215
- #: inc/rpt-metaboxes.php:46 inc/rpt-metaboxes.php:265
216
- msgid "Title"
217
- msgstr "Título"
218
-
219
- #: inc/rpt-metaboxes.php:54 inc/rpt-metaboxes.php:278
220
- msgid "Subtitle"
221
- msgstr "Subtítulo"
222
-
223
- #: inc/rpt-metaboxes.php:62 inc/rpt-metaboxes.php:317
224
- msgid "Recurrence"
225
- msgstr "Recurrencia"
226
-
227
- #: inc/rpt-metaboxes.php:62
228
- msgid "eg. 'per month/year'"
229
- msgstr "ej. 'por mes / año'"
230
-
231
- #: inc/rpt-metaboxes.php:70 inc/rpt-metaboxes.php:303
232
- msgid "Price"
233
- msgstr "Precio"
234
-
235
- #: inc/rpt-metaboxes.php:70
236
- msgid "No currency sign here (it can be set in the Settings tab)"
237
- msgstr ""
238
- "No signo de moneda aquí (se puede establecer en la ficha Configuración)"
239
-
240
- #: inc/rpt-metaboxes.php:78 inc/rpt-metaboxes.php:291
241
- msgid "Description"
242
- msgstr "Descripción"
243
-
244
- #: inc/rpt-metaboxes.php:78
245
- msgid "Short text that will appear below the subtitle"
246
- msgstr "Texto breve que aparecerá debajo del subtítulo"
247
-
248
- #: inc/rpt-metaboxes.php:86
249
- msgid "Small icon"
250
- msgstr "Pequeño icono"
251
-
252
- #: inc/rpt-metaboxes.php:86
253
- msgid "Recommended:"
254
- msgstr "Recomendado:"
255
-
256
- #: inc/rpt-metaboxes.php:89
257
- msgid "Upload"
258
- msgstr "Subir"
259
-
260
- #: inc/rpt-metaboxes.php:94
261
- msgid "Recommended plan"
262
- msgstr "Oferta recomendada"
263
-
264
- #: inc/rpt-metaboxes.php:94
265
- msgid "Check this to highlight this plan"
266
- msgstr ""
267
-
268
- #: inc/rpt-metaboxes.php:95
269
- msgid "Mark as recommended"
270
- msgstr "Marcar como recomendado"
271
-
272
- #: inc/rpt-metaboxes.php:103
273
- msgid "Remove currency sign"
274
- msgstr "Ocultar signo de moneda"
275
-
276
- #: inc/rpt-metaboxes.php:103
277
- msgid "Check this to hide the currency sign (for free plans for example)"
278
- msgstr ""
279
- "Active esta opción para ocultar el signo de moneda (por ejemplo para ofertas "
280
- "gratuitas)"
281
-
282
- #: inc/rpt-metaboxes.php:104
283
- msgid "Check to remove"
284
- msgstr "Active esta opción para ocultar"
285
-
286
- #: inc/rpt-metaboxes.php:112
287
- msgid "Plan features"
288
- msgstr "Características de la oferta"
289
-
290
- #: inc/rpt-metaboxes.php:119
291
- msgid "Feature list"
292
- msgstr "Lista de funciones"
293
-
294
- #: inc/rpt-metaboxes.php:119
295
- msgid "One per line — Read the Tips & Tricks section for useful information"
296
- msgstr ""
297
- "Una característica por línea - Leer la sección Consejos para mas información."
298
-
299
- #: inc/rpt-metaboxes.php:126
300
- msgid "One feature per line"
301
- msgstr "Una característica por línea"
302
-
303
- #: inc/rpt-metaboxes.php:131
304
- msgid "Tips & Tricks"
305
- msgstr "Consejos"
306
-
307
- #: inc/rpt-metaboxes.php:132
308
- msgid "Add images (not recommended)"
309
- msgstr "Añadir imágenes"
310
-
311
- #: inc/rpt-metaboxes.php:132
312
- msgid "Add links"
313
- msgstr "Añadir enlaces"
314
-
315
- #: inc/rpt-metaboxes.php:132
316
- msgid "Add bold text"
317
- msgstr "Añadir texto en negrita"
318
-
319
- #: inc/rpt-metaboxes.php:132
320
- msgid "Show feature as unavailable with"
321
- msgstr "Mostrar característica como no disponible con"
322
-
323
- #: inc/rpt-metaboxes.php:139
324
- msgid "Plan button..."
325
- msgstr "Botón de la oferta…"
326
-
327
- #: inc/rpt-metaboxes.php:146
328
- msgid "Button text"
329
- msgstr "Texto del botón"
330
-
331
- #: inc/rpt-metaboxes.php:146
332
- msgid "eg. 'Sign up, Buy'"
333
- msgstr "ej. ‘Registrar, Comprar'"
334
-
335
- #: inc/rpt-metaboxes.php:154
336
- msgid "Button link"
337
- msgstr "Enlace del botón"
338
-
339
- #: inc/rpt-metaboxes.php:154
340
- msgid "eg. 'http://anything.com'"
341
- msgstr "ej. 'http://cualquiercosa.com'"
342
-
343
- #: inc/rpt-metaboxes.php:162
344
- msgid "...or a custom button instead"
345
- msgstr "... o un botón personalizado en lugar"
346
-
347
- #: inc/rpt-metaboxes.php:169
348
- msgid "Custom button code"
349
- msgstr "Código del botón personalizado"
350
-
351
- #: inc/rpt-metaboxes.php:169
352
- msgid "This field will overwrite the standard button fields"
353
- msgstr "Este campo se sobrepone a los campos del botón estándar"
354
-
355
- #: inc/rpt-metaboxes.php:176
356
- msgid "Paste any button code here (Stripe, Paypal...)"
357
- msgstr "Pegue cualquier código de botón aquí (Stripe, Paypal...)"
358
-
359
- #: inc/rpt-metaboxes.php:181
360
- msgid "What is a custom button?"
361
- msgstr "¿Qué es un botón personalizado?"
362
-
363
- #: inc/rpt-metaboxes.php:182
364
- msgid ""
365
- "Custom buttons are provided by third-party payment plateforms to allow "
366
- "direct redirection to the payment page. Paypal, Stripe as well as many other "
367
- "companies will generate buying buttons for you."
368
- msgstr ""
369
- "Botones personalizados son proporcionados por plataformas de pago para "
370
- "permitir la redirección directa a la página de pago. Paypal, Stripe, así "
371
- "como muchas otras empresas generarán botones de compras para usted."
372
-
373
- #: inc/rpt-metaboxes.php:182
374
- msgid ""
375
- "If you want your Pricing plan's footer to be replaced by a custom button, "
376
- "copy-paste the button code in this box. This will override the default "
377
- "button settings."
378
- msgstr ""
379
- "Si desea que el pie de página de su oferta sea sustituido por un botón "
380
- "personalizado, copiar y pegar el código del botón en este cuadro. Esto "
381
- "anulará la configuración del botón predeterminado."
382
-
383
- #: inc/rpt-metaboxes.php:182
384
- msgid ""
385
- "We do <strong>not</strong> recommend doing this as it may not always go well "
386
- "with the design."
387
- msgstr ""
388
- "<strong>No</strong> le recomendamos hacer esto, ya que no siempre se puede "
389
- "ir bien con el diseño."
390
-
391
- #: inc/rpt-metaboxes.php:189
392
- msgid "Others"
393
- msgstr "Otros"
394
-
395
- #: inc/rpt-metaboxes.php:196
396
- msgid "Custom CSS classes"
397
- msgstr "Clases CSS personalizadas"
398
-
399
- #: inc/rpt-metaboxes.php:196
400
- msgid "Add classes to this plan like 'my-class another-class'"
401
- msgstr "Añada clases para esta oferta, separadas por espacios."
402
-
403
- #: inc/rpt-metaboxes.php:203
404
- msgid "Color"
405
- msgstr "Color"
406
-
407
- #: inc/rpt-metaboxes.php:203
408
- msgid "This color will be used for several elements of the plan"
409
- msgstr "Este color será utilizado para varios elementos de la oferta"
410
-
411
- #: inc/rpt-metaboxes.php:213
412
- msgid "Settings"
413
- msgstr "Configuración"
414
-
415
- #: inc/rpt-metaboxes.php:220
416
- msgid "General settings"
417
- msgstr "Configuración general"
418
-
419
- #: inc/rpt-metaboxes.php:227
420
- msgid "Change currency"
421
- msgstr "Cambiar la moneda"
422
-
423
- #: inc/rpt-metaboxes.php:227
424
- msgid "Add your currency sign here"
425
- msgstr "Añada su signo de moneda aquí"
426
-
427
- #: inc/rpt-metaboxes.php:234
428
- msgid "Links behavior"
429
- msgstr "Comportamiento del enlace"
430
-
431
- #: inc/rpt-metaboxes.php:238
432
- msgid "Open in current window"
433
- msgstr "Abrir en la misma ventana"
434
-
435
- #: inc/rpt-metaboxes.php:239
436
- msgid "Open in new window/tab"
437
- msgstr "Abrir en una nueva ventana"
438
-
439
- #: inc/rpt-metaboxes.php:247
440
- msgid "Force original fonts"
441
- msgstr "Utilizar la fuente original"
442
-
443
- #: inc/rpt-metaboxes.php:247
444
- msgid "Check this to use the plugin's font instead of your theme's"
445
- msgstr "Haga clic para usar la fuente del plugin en lugar de la de su tema"
446
-
447
- #: inc/rpt-metaboxes.php:248
448
- msgid "Check to enable"
449
- msgstr "Haga clic para activar"
450
-
451
- #: inc/rpt-metaboxes.php:258
452
- msgid "Adjust font sizes"
453
- msgstr "Ajustar tamaño de las fuentes"
454
-
455
- #: inc/rpt-metaboxes.php:269 inc/rpt-metaboxes.php:282
456
- #: inc/rpt-metaboxes.php:307
457
- msgid "Tiny"
458
- msgstr "Diminuto"
459
-
460
- #: inc/rpt-metaboxes.php:270 inc/rpt-metaboxes.php:283
461
- #: inc/rpt-metaboxes.php:295 inc/rpt-metaboxes.php:308
462
- #: inc/rpt-metaboxes.php:321 inc/rpt-metaboxes.php:333
463
- #: inc/rpt-metaboxes.php:345
464
- msgid "Small"
465
- msgstr "Pequeño"
466
-
467
- #: inc/rpt-metaboxes.php:271 inc/rpt-metaboxes.php:284
468
- #: inc/rpt-metaboxes.php:296 inc/rpt-metaboxes.php:309
469
- #: inc/rpt-metaboxes.php:322 inc/rpt-metaboxes.php:334
470
- #: inc/rpt-metaboxes.php:346
471
- msgid "Normal"
472
- msgstr "Normal"
473
-
474
- #: inc/rpt-metaboxes.php:310
475
- msgid "Big"
476
- msgstr "Grande"
477
-
478
- #: inc/rpt-metaboxes.php:329
479
- msgid "Button"
480
- msgstr "Botón"
481
-
482
- #: inc/rpt-metaboxes.php:341
483
- msgid "Features"
484
- msgstr "Características"
485
-
486
- #: inc/rpt-metaboxes.php:354
487
- msgid "Up to 5 plans"
488
- msgstr "Hasta 5 ofertas"
489
-
490
- #: inc/rpt-metaboxes.php:355
491
- msgid "You can add up to 5 plans per Pricing Table."
492
- msgstr "Usted puede añadir hasta 5 ofertas por Tabla de Precios."
493
-
494
- #: inc/rpt-metaboxes.php:355
495
- msgid "Adding more than that will result in display issues."
496
- msgstr "Añadir más ofertas dará lugar a problemas de visualización."
497
-
498
- #: inc/rpt-metaboxes.php:384
499
- msgid "Help & Support"
500
- msgstr "Ayuda"
501
-
502
- #: inc/rpt-metaboxes.php:393
503
- msgid "Display your Pricing Table"
504
- msgstr "Visualizar la Tabla de Precios"
505
-
506
- #: inc/rpt-metaboxes.php:393
507
- msgid ""
508
- "To display your Pricing Table on your site, copy-paste the "
509
- "<strong>[Shortcode]</strong> in your post/page. You can find this shortcode "
510
- "by clicking <strong>All Pricing Tables</strong> in the menu on the left."
511
- msgstr ""
512
- "Para visualizar su Tabla de precios en su sitio web, copiar y pegar el "
513
- "<strong>[Shortcode]</strong> en la entrada/página de su elecci&oacute;n. "
514
- "Haga clic en <strong>Tablas de precios</strong> para encontrar este "
515
- "shortcode."
516
-
517
- #: inc/rpt-metaboxes.php:393
518
- msgid "Get support"
519
- msgstr "Obtener ayuda"
520
-
521
- #: inc/rpt-metaboxes.php:393
522
- msgid "Submit a ticket"
523
- msgstr "Enviar su pregunta"
524
-
525
- #: inc/rpt-metaboxes.php:393
526
- msgid "View documentation"
527
- msgstr "Consulte la documentaci&oacute;n"
528
-
529
- #: rpt.php:61 rpt.php:63
530
- msgid "Pricing Tables"
531
- msgstr "Tablas de precios"
532
-
533
- #: rpt.php:62 rpt.php:64
534
- msgid "Pricing Table"
535
- msgstr "Tabla de precios"
536
-
537
- #: rpt.php:65
538
- msgid "Add New"
539
- msgstr "Añadir"
540
-
541
- #: rpt.php:66
542
- msgid "Add New Pricing Table"
543
- msgstr "Añadir Nueva Tabla de Precios"
544
-
545
- #: rpt.php:67
546
- msgid "New Pricing Table"
547
- msgstr "Nueva Tabla de Precios"
548
-
549
- #: rpt.php:68
550
- msgid "Edit Pricing Table"
551
- msgstr "Editar Tabla de Precios"
552
-
553
- #: rpt.php:69
554
- msgid "View Pricing Table"
555
- msgstr "Visualizar la Tabla de Precios"
556
-
557
- #: rpt.php:70
558
- msgid "All Pricing Tables"
559
- msgstr "Tablas de Precios"
560
-
561
- #: rpt.php:71
562
- msgid "Search Pricing Tables"
563
- msgstr "Buscar Tablas de Precios"
564
-
565
- #: rpt.php:72
566
- msgid "No Pricing Tables found."
567
- msgstr "No Tablas de Precios encontradas."
568
-
569
- #: rpt.php:73
570
- msgid "No Pricing Tables found in Trash."
571
- msgstr "No Tablas de Precios encontradas en la papelera."
572
-
573
- #: rpt.php:99 rpt.php:100
574
- msgid "Pricing Table updated."
575
- msgstr "Tabla de Precios actualiza."
576
-
577
- #: rpt.php:101
578
- msgid "Pricing Table published."
579
- msgstr "Tabla de Precios publicada."
580
-
581
- #: rpt.php:102
582
- msgid "Pricing Table saved."
583
- msgstr "Tabla de Precios guardada."
584
-
585
- #: rpt.php:103
586
- msgid "Pricing Table draft updated."
587
- msgstr "Borrador de Tabla de Precios actualizado."
588
-
589
- #~ msgid "Check this if this to highlight this plan"
590
- #~ msgstr "Active esta opción para resaltar esta oferta"
591
-
592
- #~ msgid "Plan styling"
593
- #~ msgstr "Estilo de la oferta"
594
-
595
- #~ msgid "Subitle"
596
- #~ msgstr "Subtítulo"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/responsive-pricing-table-fr_FR.mo DELETED
Binary file
lang/responsive-pricing-table-fr_FR.po DELETED
@@ -1,597 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Responsive Pricing Table\n"
4
- "POT-Creation-Date: 2016-03-26 13:52+0800\n"
5
- "PO-Revision-Date: 2016-03-26 13:52+0800\n"
6
- "Last-Translator: \n"
7
- "Language-Team: \n"
8
- "Language: fr\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.8.7\n"
13
- "X-Poedit-Basepath: .\n"
14
- "Plural-Forms: nplurals=2; plural=(n > 1);\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Poedit-KeywordsList: __;_x\n"
17
- "X-Poedit-SearchPath-0: .\n"
18
-
19
- #: inc/cmb2/includes/CMB2.php:120
20
- msgid "Metabox configuration is required to have an ID parameter"
21
- msgstr ""
22
-
23
- #: inc/cmb2/includes/CMB2.php:326
24
- msgid "Click to toggle"
25
- msgstr ""
26
-
27
- #: inc/cmb2/includes/CMB2_Ajax.php:40
28
- msgid "Please Try Again"
29
- msgstr ""
30
-
31
- #: inc/cmb2/includes/CMB2_Ajax.php:135
32
- msgid "Remove Embed"
33
- msgstr ""
34
-
35
- #: inc/cmb2/includes/CMB2_Ajax.php:139
36
- #, php-format
37
- msgid "No oEmbed Results Found for %s. View more info at"
38
- msgstr ""
39
-
40
- #: inc/cmb2/includes/CMB2_Field.php:910
41
- msgid "Add Group"
42
- msgstr ""
43
-
44
- #: inc/cmb2/includes/CMB2_Field.php:911
45
- msgid "Remove Group"
46
- msgstr ""
47
-
48
- #: inc/cmb2/includes/CMB2_Field.php:933 inc/cmb2/includes/CMB2_Field.php:937
49
- msgid "None"
50
- msgstr ""
51
-
52
- #: inc/cmb2/includes/CMB2_JS.php:86 inc/cmb2/includes/CMB2_JS.php:119
53
- msgid "Clear"
54
- msgstr ""
55
-
56
- #: inc/cmb2/includes/CMB2_JS.php:87
57
- msgid "Default"
58
- msgstr ""
59
-
60
- #: inc/cmb2/includes/CMB2_JS.php:88
61
- msgid "Select Color"
62
- msgstr ""
63
-
64
- #: inc/cmb2/includes/CMB2_JS.php:89
65
- msgid "Current Color"
66
- msgstr ""
67
-
68
- #: inc/cmb2/includes/CMB2_JS.php:109
69
- msgid "mm/dd/yy"
70
- msgstr ""
71
-
72
- #: inc/cmb2/includes/CMB2_JS.php:110
73
- msgid "Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday"
74
- msgstr ""
75
-
76
- #: inc/cmb2/includes/CMB2_JS.php:111
77
- msgid "Su, Mo, Tu, We, Th, Fr, Sa"
78
- msgstr ""
79
-
80
- #: inc/cmb2/includes/CMB2_JS.php:112
81
- msgid "Sun, Mon, Tue, Wed, Thu, Fri, Sat"
82
- msgstr ""
83
-
84
- #: inc/cmb2/includes/CMB2_JS.php:113
85
- msgid ""
86
- "January, February, March, April, May, June, July, August, September, "
87
- "October, November, December"
88
- msgstr ""
89
-
90
- #: inc/cmb2/includes/CMB2_JS.php:114
91
- msgid "Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec"
92
- msgstr ""
93
-
94
- #: inc/cmb2/includes/CMB2_JS.php:115
95
- msgid "Next"
96
- msgstr ""
97
-
98
- #: inc/cmb2/includes/CMB2_JS.php:116
99
- msgid "Prev"
100
- msgstr ""
101
-
102
- #: inc/cmb2/includes/CMB2_JS.php:117
103
- msgid "Today"
104
- msgstr ""
105
-
106
- #: inc/cmb2/includes/CMB2_JS.php:118 inc/cmb2/includes/CMB2_JS.php:128
107
- msgid "Done"
108
- msgstr ""
109
-
110
- #: inc/cmb2/includes/CMB2_JS.php:122
111
- msgid "Choose Time"
112
- msgstr ""
113
-
114
- #: inc/cmb2/includes/CMB2_JS.php:123
115
- msgid "Time"
116
- msgstr ""
117
-
118
- #: inc/cmb2/includes/CMB2_JS.php:124
119
- msgid "Hour"
120
- msgstr ""
121
-
122
- #: inc/cmb2/includes/CMB2_JS.php:125
123
- msgid "Minute"
124
- msgstr ""
125
-
126
- #: inc/cmb2/includes/CMB2_JS.php:126
127
- msgid "Second"
128
- msgstr ""
129
-
130
- #: inc/cmb2/includes/CMB2_JS.php:127
131
- msgid "Now"
132
- msgstr ""
133
-
134
- #: inc/cmb2/includes/CMB2_JS.php:129
135
- msgid "hh:mm TT"
136
- msgstr ""
137
-
138
- #: inc/cmb2/includes/CMB2_JS.php:135
139
- msgid "Use this file"
140
- msgstr ""
141
-
142
- #: inc/cmb2/includes/CMB2_JS.php:136
143
- msgid "Use these files"
144
- msgstr ""
145
-
146
- #: inc/cmb2/includes/CMB2_JS.php:137 inc/cmb2/includes/CMB2_Types.php:990
147
- msgid "Remove Image"
148
- msgstr ""
149
-
150
- #: inc/cmb2/includes/CMB2_JS.php:138 inc/cmb2/includes/CMB2_Types.php:357
151
- #: inc/cmb2/includes/CMB2_Types.php:1009
152
- msgid "Remove"
153
- msgstr ""
154
-
155
- #: inc/cmb2/includes/CMB2_JS.php:139 inc/cmb2/includes/CMB2_Types.php:1004
156
- msgid "File:"
157
- msgstr ""
158
-
159
- #: inc/cmb2/includes/CMB2_JS.php:140 inc/cmb2/includes/CMB2_Types.php:1007
160
- msgid "Download"
161
- msgstr ""
162
-
163
- #: inc/cmb2/includes/CMB2_JS.php:141
164
- msgid "Select / Deselect All"
165
- msgstr ""
166
-
167
- #: inc/cmb2/includes/CMB2_Types.php:298
168
- msgid "Add Row"
169
- msgstr ""
170
-
171
- #: inc/cmb2/includes/CMB2_Types.php:735 inc/cmb2/includes/CMB2_Types.php:783
172
- msgid "No terms"
173
- msgstr ""
174
-
175
- #: inc/cmb2/includes/CMB2_Types.php:850
176
- msgid "Add or Upload Files"
177
- msgstr ""
178
-
179
- #: inc/cmb2/includes/CMB2_Types.php:912
180
- msgid "Add or Upload File"
181
- msgstr ""
182
-
183
- #: inc/cmb2/includes/helper-functions.php:249
184
- msgid "Save"
185
- msgstr ""
186
-
187
- #: inc/rpt-metaboxes.php:22
188
- msgid "Manage Plans"
189
- msgstr "Gestion des offres"
190
-
191
- #: inc/rpt-metaboxes.php:22
192
- msgid "Unlock more features with Responsive Pricing Table PRO!"
193
- msgstr ""
194
- "Acc&eacute;dez &agrave; de nouvelles fonctionnalit&eacute;s avec Responsive "
195
- "Pricing Table PRO !"
196
-
197
- #: inc/rpt-metaboxes.php:22
198
- msgid "Free version"
199
- msgstr "Version gratuite"
200
-
201
- #: inc/rpt-metaboxes.php:30
202
- msgid "Plan {#}"
203
- msgstr "Offre {#}"
204
-
205
- #: inc/rpt-metaboxes.php:31
206
- msgid "Add another plan"
207
- msgstr "Ajouter une offre"
208
-
209
- #: inc/rpt-metaboxes.php:32
210
- msgid "Remove plan"
211
- msgstr "Supprimer offre"
212
-
213
- #: inc/rpt-metaboxes.php:39
214
- msgid "Plan header"
215
- msgstr "En-tête de l’offre"
216
-
217
- #: inc/rpt-metaboxes.php:46 inc/rpt-metaboxes.php:265
218
- msgid "Title"
219
- msgstr "Titre"
220
-
221
- #: inc/rpt-metaboxes.php:54 inc/rpt-metaboxes.php:278
222
- msgid "Subtitle"
223
- msgstr "Sous-titre"
224
-
225
- #: inc/rpt-metaboxes.php:62 inc/rpt-metaboxes.php:317
226
- msgid "Recurrence"
227
- msgstr "Récurrence"
228
-
229
- #: inc/rpt-metaboxes.php:62
230
- msgid "eg. 'per month/year'"
231
- msgstr "ex. ‘par mois/an’"
232
-
233
- #: inc/rpt-metaboxes.php:70 inc/rpt-metaboxes.php:303
234
- msgid "Price"
235
- msgstr "Prix"
236
-
237
- #: inc/rpt-metaboxes.php:70
238
- msgid "No currency sign here (it can be set in the Settings tab)"
239
- msgstr "Sans devise (voir partie Réglages, à droite)"
240
-
241
- #: inc/rpt-metaboxes.php:78 inc/rpt-metaboxes.php:291
242
- msgid "Description"
243
- msgstr "Description"
244
-
245
- #: inc/rpt-metaboxes.php:78
246
- msgid "Short text that will appear below the subtitle"
247
- msgstr "Texte court qui apparaîtra sous le sous-titre"
248
-
249
- #: inc/rpt-metaboxes.php:86
250
- msgid "Small icon"
251
- msgstr "Icône"
252
-
253
- #: inc/rpt-metaboxes.php:86
254
- msgid "Recommended:"
255
- msgstr "Recommender"
256
-
257
- #: inc/rpt-metaboxes.php:89
258
- msgid "Upload"
259
- msgstr "Uploader"
260
-
261
- #: inc/rpt-metaboxes.php:94
262
- msgid "Recommended plan"
263
- msgstr "Recommander l’offre"
264
-
265
- #: inc/rpt-metaboxes.php:94
266
- msgid "Check this to highlight this plan"
267
- msgstr ""
268
-
269
- #: inc/rpt-metaboxes.php:95
270
- msgid "Mark as recommended"
271
- msgstr "Cocher pour activer"
272
-
273
- #: inc/rpt-metaboxes.php:103
274
- msgid "Remove currency sign"
275
- msgstr "Cacher la devise"
276
-
277
- #: inc/rpt-metaboxes.php:103
278
- msgid "Check this to hide the currency sign (for free plans for example)"
279
- msgstr "Cocher pour cacher la devise (pour une offre gratuite par exemple)"
280
-
281
- #: inc/rpt-metaboxes.php:104
282
- msgid "Check to remove"
283
- msgstr "Cocher pour activer"
284
-
285
- #: inc/rpt-metaboxes.php:112
286
- msgid "Plan features"
287
- msgstr "Détails de l’offre"
288
-
289
- #: inc/rpt-metaboxes.php:119
290
- msgid "Feature list"
291
- msgstr "Liste des caractéristiques"
292
-
293
- #: inc/rpt-metaboxes.php:119
294
- msgid "One per line — Read the Tips & Tricks section for useful information"
295
- msgstr "Une par ligne — Lire le bloc d’astuces sur la droite pour plus d’info"
296
-
297
- #: inc/rpt-metaboxes.php:126
298
- msgid "One feature per line"
299
- msgstr "Une caractéristique par ligne"
300
-
301
- #: inc/rpt-metaboxes.php:131
302
- msgid "Tips & Tricks"
303
- msgstr "Astuces"
304
-
305
- #: inc/rpt-metaboxes.php:132
306
- msgid "Add images (not recommended)"
307
- msgstr "Ajouter des images"
308
-
309
- #: inc/rpt-metaboxes.php:132
310
- msgid "Add links"
311
- msgstr "Ajouter des liens"
312
-
313
- #: inc/rpt-metaboxes.php:132
314
- msgid "Add bold text"
315
- msgstr "Ajouter du texte gras"
316
-
317
- #: inc/rpt-metaboxes.php:132
318
- msgid "Show feature as unavailable with"
319
- msgstr "Caractéristiques non-disponibles avec"
320
-
321
- #: inc/rpt-metaboxes.php:139
322
- msgid "Plan button..."
323
- msgstr "Bouton de l’offre…"
324
-
325
- #: inc/rpt-metaboxes.php:146
326
- msgid "Button text"
327
- msgstr "Texte du bouton"
328
-
329
- #: inc/rpt-metaboxes.php:146
330
- msgid "eg. 'Sign up, Buy'"
331
- msgstr "ex. ‘J’achète, Je m’abonne’"
332
-
333
- #: inc/rpt-metaboxes.php:154
334
- msgid "Button link"
335
- msgstr "Lien du bouton"
336
-
337
- #: inc/rpt-metaboxes.php:154
338
- msgid "eg. 'http://anything.com'"
339
- msgstr "ex. ‘http://monsite.com’"
340
-
341
- #: inc/rpt-metaboxes.php:162
342
- msgid "...or a custom button instead"
343
- msgstr "…ou utiliser un bouton personnalisé"
344
-
345
- #: inc/rpt-metaboxes.php:169
346
- msgid "Custom button code"
347
- msgstr "Bouton personnalisé"
348
-
349
- #: inc/rpt-metaboxes.php:169
350
- msgid "This field will overwrite the standard button fields"
351
- msgstr "Ce champ écrasera le bouton standard"
352
-
353
- #: inc/rpt-metaboxes.php:176
354
- msgid "Paste any button code here (Stripe, Paypal...)"
355
- msgstr "Insérer un bouton personnalisé (Stripe, Paypal…)"
356
-
357
- #: inc/rpt-metaboxes.php:181
358
- msgid "What is a custom button?"
359
- msgstr "Qu’est-ce qu’un bouton personnalisé ?"
360
-
361
- #: inc/rpt-metaboxes.php:182
362
- msgid ""
363
- "Custom buttons are provided by third-party payment plateforms to allow "
364
- "direct redirection to the payment page. Paypal, Stripe as well as many other "
365
- "companies will generate buying buttons for you."
366
- msgstr ""
367
- "Les boutons personnalisés sont fournis par des plateformes tierces pour "
368
- "rediriger vos utilisateurs directement vers la page de paiement. Paypal et "
369
- "Stripe sont des exemples de services qui proposent des boutons personnalisés."
370
-
371
- #: inc/rpt-metaboxes.php:182
372
- msgid ""
373
- "If you want your Pricing plan's footer to be replaced by a custom button, "
374
- "copy-paste the button code in this box. This will override the default "
375
- "button settings."
376
- msgstr ""
377
- "Pour remplacer le bouton standard, copier-coller le code du bouton "
378
- "personnalisé dans le champs à gauche."
379
-
380
- #: inc/rpt-metaboxes.php:182
381
- msgid ""
382
- "We do <strong>not</strong> recommend doing this as it may not always go well "
383
- "with the design."
384
- msgstr ""
385
- "Nous ne recommandons pas cette pratique pour la simple raison que cela "
386
- "pourrait altérer la qualité visuelle de votre table de prix."
387
-
388
- #: inc/rpt-metaboxes.php:189
389
- msgid "Others"
390
- msgstr "Autres"
391
-
392
- #: inc/rpt-metaboxes.php:196
393
- msgid "Custom CSS classes"
394
- msgstr "Classes CSS personnalisées"
395
-
396
- #: inc/rpt-metaboxes.php:196
397
- msgid "Add classes to this plan like 'my-class another-class'"
398
- msgstr "Ajouter des classes CSS pour ce plan séparées par un espace."
399
-
400
- #: inc/rpt-metaboxes.php:203
401
- msgid "Color"
402
- msgstr "Couleur"
403
-
404
- #: inc/rpt-metaboxes.php:203
405
- msgid "This color will be used for several elements of the plan"
406
- msgstr "Cette couleur sera utilisée pour différents éléments de l'offre"
407
-
408
- #: inc/rpt-metaboxes.php:213
409
- msgid "Settings"
410
- msgstr "Réglages"
411
-
412
- #: inc/rpt-metaboxes.php:220
413
- msgid "General settings"
414
- msgstr "R&eacute;glages g&eacute;n&eacute;raux"
415
-
416
- #: inc/rpt-metaboxes.php:227
417
- msgid "Change currency"
418
- msgstr "Changer la devise"
419
-
420
- #: inc/rpt-metaboxes.php:227
421
- msgid "Add your currency sign here"
422
- msgstr "Ajouter votre symbole de devise"
423
-
424
- #: inc/rpt-metaboxes.php:234
425
- msgid "Links behavior"
426
- msgstr "Comportement du lien"
427
-
428
- #: inc/rpt-metaboxes.php:238
429
- msgid "Open in current window"
430
- msgstr "Ouvre dans la m&ecirc;me fen&ecirc;tre"
431
-
432
- #: inc/rpt-metaboxes.php:239
433
- msgid "Open in new window/tab"
434
- msgstr "Ouvre dans une nouvelle fen&ecirc;tre"
435
-
436
- #: inc/rpt-metaboxes.php:247
437
- msgid "Force original fonts"
438
- msgstr "Forcer police originale"
439
-
440
- #: inc/rpt-metaboxes.php:247
441
- msgid "Check this to use the plugin's font instead of your theme's"
442
- msgstr ""
443
- "Cocher ceci pour utiliser la police de caract&egrave;re du plugin plut&ocirc;"
444
- "t que celle du th&egrave;me"
445
-
446
- #: inc/rpt-metaboxes.php:248
447
- msgid "Check to enable"
448
- msgstr "Cocher pour activer"
449
-
450
- #: inc/rpt-metaboxes.php:258
451
- msgid "Adjust font sizes"
452
- msgstr "Ajuster tailles de caractère"
453
-
454
- #: inc/rpt-metaboxes.php:269 inc/rpt-metaboxes.php:282
455
- #: inc/rpt-metaboxes.php:307
456
- msgid "Tiny"
457
- msgstr "Très petit"
458
-
459
- #: inc/rpt-metaboxes.php:270 inc/rpt-metaboxes.php:283
460
- #: inc/rpt-metaboxes.php:295 inc/rpt-metaboxes.php:308
461
- #: inc/rpt-metaboxes.php:321 inc/rpt-metaboxes.php:333
462
- #: inc/rpt-metaboxes.php:345
463
- msgid "Small"
464
- msgstr "Petit"
465
-
466
- #: inc/rpt-metaboxes.php:271 inc/rpt-metaboxes.php:284
467
- #: inc/rpt-metaboxes.php:296 inc/rpt-metaboxes.php:309
468
- #: inc/rpt-metaboxes.php:322 inc/rpt-metaboxes.php:334
469
- #: inc/rpt-metaboxes.php:346
470
- msgid "Normal"
471
- msgstr "Moyen"
472
-
473
- #: inc/rpt-metaboxes.php:310
474
- msgid "Big"
475
- msgstr "Grand"
476
-
477
- #: inc/rpt-metaboxes.php:329
478
- msgid "Button"
479
- msgstr "Bouton"
480
-
481
- #: inc/rpt-metaboxes.php:341
482
- msgid "Features"
483
- msgstr "Caractéristiques"
484
-
485
- #: inc/rpt-metaboxes.php:354
486
- msgid "Up to 5 plans"
487
- msgstr "Jusqu’à 5 offres"
488
-
489
- #: inc/rpt-metaboxes.php:355
490
- msgid "You can add up to 5 plans per Pricing Table."
491
- msgstr "Vous pouvez ajouter jusqu’à 5 offres par Table de prix."
492
-
493
- #: inc/rpt-metaboxes.php:355
494
- msgid "Adding more than that will result in display issues."
495
- msgstr "Ajouter plus d’offres provoquera des problèmes d’affichage."
496
-
497
- #: inc/rpt-metaboxes.php:384
498
- msgid "Help & Support"
499
- msgstr "Documentation & Support"
500
-
501
- #: inc/rpt-metaboxes.php:393
502
- msgid "Display your Pricing Table"
503
- msgstr "Afficher une Table de prix"
504
-
505
- #: inc/rpt-metaboxes.php:393
506
- msgid ""
507
- "To display your Pricing Table on your site, copy-paste the "
508
- "<strong>[Shortcode]</strong> in your post/page. You can find this shortcode "
509
- "by clicking <strong>All Pricing Tables</strong> in the menu on the left."
510
- msgstr ""
511
- "Pour afficher une Table de prix copier-coller son [Shortcode] dans un(e) "
512
- "article/page. Vous trouverez ce shortcode en cliquant sur <strong>Tables de "
513
- "prix</strong> dans le menu &agrave; gauche."
514
-
515
- #: inc/rpt-metaboxes.php:393
516
- msgid "Get support"
517
- msgstr "Trouver de l’aide"
518
-
519
- #: inc/rpt-metaboxes.php:393
520
- msgid "Submit a ticket"
521
- msgstr "Demande d’aide"
522
-
523
- #: inc/rpt-metaboxes.php:393
524
- msgid "View documentation"
525
- msgstr "Voir documentation"
526
-
527
- #: rpt.php:61 rpt.php:63
528
- msgid "Pricing Tables"
529
- msgstr "Tables de prix"
530
-
531
- #: rpt.php:62 rpt.php:64
532
- msgid "Pricing Table"
533
- msgstr "Table de prix"
534
-
535
- #: rpt.php:65
536
- msgid "Add New"
537
- msgstr "Ajouter"
538
-
539
- #: rpt.php:66
540
- msgid "Add New Pricing Table"
541
- msgstr "Ajouter une Table de prix"
542
-
543
- #: rpt.php:67
544
- msgid "New Pricing Table"
545
- msgstr "Nouvelle table de prix"
546
-
547
- #: rpt.php:68
548
- msgid "Edit Pricing Table"
549
- msgstr "Modifier Table de prix"
550
-
551
- #: rpt.php:69
552
- msgid "View Pricing Table"
553
- msgstr "Voir Table de prix"
554
-
555
- #: rpt.php:70
556
- msgid "All Pricing Tables"
557
- msgstr "Tables de prix"
558
-
559
- #: rpt.php:71
560
- msgid "Search Pricing Tables"
561
- msgstr "Rechercher dans Tables de prix"
562
-
563
- #: rpt.php:72
564
- msgid "No Pricing Tables found."
565
- msgstr "Pas de Table de prix trouvée."
566
-
567
- #: rpt.php:73
568
- msgid "No Pricing Tables found in Trash."
569
- msgstr "Pas de Table de prix trouvée dans la corbeille."
570
-
571
- #: rpt.php:99 rpt.php:100
572
- msgid "Pricing Table updated."
573
- msgstr "Table de prix mise à jour."
574
-
575
- #: rpt.php:101
576
- msgid "Pricing Table published."
577
- msgstr "Table de prix publiée."
578
-
579
- #: rpt.php:102
580
- msgid "Pricing Table saved."
581
- msgstr "Table de prix sauvegardée."
582
-
583
- #: rpt.php:103
584
- msgid "Pricing Table draft updated."
585
- msgstr "Brouillon de Table de prix sauvegardé."
586
-
587
- #~ msgid "Check this if this to highlight this plan"
588
- #~ msgstr "Mettre l’offre en avant "
589
-
590
- #~ msgid "Plan styling"
591
- #~ msgstr "Apparence de l'offre"
592
-
593
- #~ msgid "Subitle"
594
- #~ msgstr "Sous-sitre"
595
-
596
- #~ msgid "Small text that will appear below the subtitle"
597
- #~ msgstr "Texte court qui apparaîtra sous le sous-titre"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/responsive-pricing-table.pot DELETED
@@ -1,572 +0,0 @@
1
- #, fuzzy
2
- msgid ""
3
- msgstr ""
4
- "Project-Id-Version: Responsive Pricing Table\n"
5
- "POT-Creation-Date: 2016-03-26 13:51+0800\n"
6
- "PO-Revision-Date: 2015-08-11 17:42+0800\n"
7
- "Last-Translator: \n"
8
- "Language-Team: \n"
9
- "Language: en\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "X-Generator: Poedit 1.8.7\n"
14
- "X-Poedit-Basepath: .\n"
15
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
- "X-Poedit-SourceCharset: UTF-8\n"
17
- "X-Poedit-KeywordsList: __;_x\n"
18
- "X-Poedit-SearchPath-0: .\n"
19
-
20
- #: inc/cmb2/includes/CMB2.php:120
21
- msgid "Metabox configuration is required to have an ID parameter"
22
- msgstr ""
23
-
24
- #: inc/cmb2/includes/CMB2.php:326
25
- msgid "Click to toggle"
26
- msgstr ""
27
-
28
- #: inc/cmb2/includes/CMB2_Ajax.php:40
29
- msgid "Please Try Again"
30
- msgstr ""
31
-
32
- #: inc/cmb2/includes/CMB2_Ajax.php:135
33
- msgid "Remove Embed"
34
- msgstr ""
35
-
36
- #: inc/cmb2/includes/CMB2_Ajax.php:139
37
- #, php-format
38
- msgid "No oEmbed Results Found for %s. View more info at"
39
- msgstr ""
40
-
41
- #: inc/cmb2/includes/CMB2_Field.php:910
42
- msgid "Add Group"
43
- msgstr ""
44
-
45
- #: inc/cmb2/includes/CMB2_Field.php:911
46
- msgid "Remove Group"
47
- msgstr ""
48
-
49
- #: inc/cmb2/includes/CMB2_Field.php:933 inc/cmb2/includes/CMB2_Field.php:937
50
- msgid "None"
51
- msgstr ""
52
-
53
- #: inc/cmb2/includes/CMB2_JS.php:86 inc/cmb2/includes/CMB2_JS.php:119
54
- msgid "Clear"
55
- msgstr ""
56
-
57
- #: inc/cmb2/includes/CMB2_JS.php:87
58
- msgid "Default"
59
- msgstr ""
60
-
61
- #: inc/cmb2/includes/CMB2_JS.php:88
62
- msgid "Select Color"
63
- msgstr ""
64
-
65
- #: inc/cmb2/includes/CMB2_JS.php:89
66
- msgid "Current Color"
67
- msgstr ""
68
-
69
- #: inc/cmb2/includes/CMB2_JS.php:109
70
- msgid "mm/dd/yy"
71
- msgstr ""
72
-
73
- #: inc/cmb2/includes/CMB2_JS.php:110
74
- msgid "Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday"
75
- msgstr ""
76
-
77
- #: inc/cmb2/includes/CMB2_JS.php:111
78
- msgid "Su, Mo, Tu, We, Th, Fr, Sa"
79
- msgstr ""
80
-
81
- #: inc/cmb2/includes/CMB2_JS.php:112
82
- msgid "Sun, Mon, Tue, Wed, Thu, Fri, Sat"
83
- msgstr ""
84
-
85
- #: inc/cmb2/includes/CMB2_JS.php:113
86
- msgid ""
87
- "January, February, March, April, May, June, July, August, September, "
88
- "October, November, December"
89
- msgstr ""
90
-
91
- #: inc/cmb2/includes/CMB2_JS.php:114
92
- msgid "Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec"
93
- msgstr ""
94
-
95
- #: inc/cmb2/includes/CMB2_JS.php:115
96
- msgid "Next"
97
- msgstr ""
98
-
99
- #: inc/cmb2/includes/CMB2_JS.php:116
100
- msgid "Prev"
101
- msgstr ""
102
-
103
- #: inc/cmb2/includes/CMB2_JS.php:117
104
- msgid "Today"
105
- msgstr ""
106
-
107
- #: inc/cmb2/includes/CMB2_JS.php:118 inc/cmb2/includes/CMB2_JS.php:128
108
- msgid "Done"
109
- msgstr ""
110
-
111
- #: inc/cmb2/includes/CMB2_JS.php:122
112
- msgid "Choose Time"
113
- msgstr ""
114
-
115
- #: inc/cmb2/includes/CMB2_JS.php:123
116
- msgid "Time"
117
- msgstr ""
118
-
119
- #: inc/cmb2/includes/CMB2_JS.php:124
120
- msgid "Hour"
121
- msgstr ""
122
-
123
- #: inc/cmb2/includes/CMB2_JS.php:125
124
- msgid "Minute"
125
- msgstr ""
126
-
127
- #: inc/cmb2/includes/CMB2_JS.php:126
128
- msgid "Second"
129
- msgstr ""
130
-
131
- #: inc/cmb2/includes/CMB2_JS.php:127
132
- msgid "Now"
133
- msgstr ""
134
-
135
- #: inc/cmb2/includes/CMB2_JS.php:129
136
- msgid "hh:mm TT"
137
- msgstr ""
138
-
139
- #: inc/cmb2/includes/CMB2_JS.php:135
140
- msgid "Use this file"
141
- msgstr ""
142
-
143
- #: inc/cmb2/includes/CMB2_JS.php:136
144
- msgid "Use these files"
145
- msgstr ""
146
-
147
- #: inc/cmb2/includes/CMB2_JS.php:137 inc/cmb2/includes/CMB2_Types.php:990
148
- msgid "Remove Image"
149
- msgstr ""
150
-
151
- #: inc/cmb2/includes/CMB2_JS.php:138 inc/cmb2/includes/CMB2_Types.php:357
152
- #: inc/cmb2/includes/CMB2_Types.php:1009
153
- msgid "Remove"
154
- msgstr ""
155
-
156
- #: inc/cmb2/includes/CMB2_JS.php:139 inc/cmb2/includes/CMB2_Types.php:1004
157
- msgid "File:"
158
- msgstr ""
159
-
160
- #: inc/cmb2/includes/CMB2_JS.php:140 inc/cmb2/includes/CMB2_Types.php:1007
161
- msgid "Download"
162
- msgstr ""
163
-
164
- #: inc/cmb2/includes/CMB2_JS.php:141
165
- msgid "Select / Deselect All"
166
- msgstr ""
167
-
168
- #: inc/cmb2/includes/CMB2_Types.php:298
169
- msgid "Add Row"
170
- msgstr ""
171
-
172
- #: inc/cmb2/includes/CMB2_Types.php:735 inc/cmb2/includes/CMB2_Types.php:783
173
- msgid "No terms"
174
- msgstr ""
175
-
176
- #: inc/cmb2/includes/CMB2_Types.php:850
177
- msgid "Add or Upload Files"
178
- msgstr ""
179
-
180
- #: inc/cmb2/includes/CMB2_Types.php:912
181
- msgid "Add or Upload File"
182
- msgstr ""
183
-
184
- #: inc/cmb2/includes/helper-functions.php:249
185
- msgid "Save"
186
- msgstr ""
187
-
188
- #: inc/rpt-metaboxes.php:22
189
- msgid "Manage Plans"
190
- msgstr ""
191
-
192
- #: inc/rpt-metaboxes.php:22
193
- msgid "Unlock more features with Responsive Pricing Table PRO!"
194
- msgstr ""
195
-
196
- #: inc/rpt-metaboxes.php:22
197
- msgid "Free version"
198
- msgstr ""
199
-
200
- #: inc/rpt-metaboxes.php:30
201
- msgid "Plan {#}"
202
- msgstr ""
203
-
204
- #: inc/rpt-metaboxes.php:31
205
- msgid "Add another plan"
206
- msgstr ""
207
-
208
- #: inc/rpt-metaboxes.php:32
209
- msgid "Remove plan"
210
- msgstr ""
211
-
212
- #: inc/rpt-metaboxes.php:39
213
- msgid "Plan header"
214
- msgstr ""
215
-
216
- #: inc/rpt-metaboxes.php:46 inc/rpt-metaboxes.php:265
217
- msgid "Title"
218
- msgstr ""
219
-
220
- #: inc/rpt-metaboxes.php:54 inc/rpt-metaboxes.php:278
221
- msgid "Subtitle"
222
- msgstr ""
223
-
224
- #: inc/rpt-metaboxes.php:62 inc/rpt-metaboxes.php:317
225
- msgid "Recurrence"
226
- msgstr ""
227
-
228
- #: inc/rpt-metaboxes.php:62
229
- msgid "eg. 'per month/year'"
230
- msgstr ""
231
-
232
- #: inc/rpt-metaboxes.php:70 inc/rpt-metaboxes.php:303
233
- msgid "Price"
234
- msgstr ""
235
-
236
- #: inc/rpt-metaboxes.php:70
237
- msgid "No currency sign here (it can be set in the Settings tab)"
238
- msgstr ""
239
-
240
- #: inc/rpt-metaboxes.php:78 inc/rpt-metaboxes.php:291
241
- msgid "Description"
242
- msgstr ""
243
-
244
- #: inc/rpt-metaboxes.php:78
245
- msgid "Short text that will appear below the subtitle"
246
- msgstr ""
247
-
248
- #: inc/rpt-metaboxes.php:86
249
- msgid "Small icon"
250
- msgstr ""
251
-
252
- #: inc/rpt-metaboxes.php:86
253
- msgid "Recommended:"
254
- msgstr ""
255
-
256
- #: inc/rpt-metaboxes.php:89
257
- msgid "Upload"
258
- msgstr ""
259
-
260
- #: inc/rpt-metaboxes.php:94
261
- msgid "Recommended plan"
262
- msgstr ""
263
-
264
- #: inc/rpt-metaboxes.php:94
265
- msgid "Check this to highlight this plan"
266
- msgstr ""
267
-
268
- #: inc/rpt-metaboxes.php:95
269
- msgid "Mark as recommended"
270
- msgstr ""
271
-
272
- #: inc/rpt-metaboxes.php:103
273
- msgid "Remove currency sign"
274
- msgstr ""
275
-
276
- #: inc/rpt-metaboxes.php:103
277
- msgid "Check this to hide the currency sign (for free plans for example)"
278
- msgstr ""
279
-
280
- #: inc/rpt-metaboxes.php:104
281
- msgid "Check to remove"
282
- msgstr ""
283
-
284
- #: inc/rpt-metaboxes.php:112
285
- msgid "Plan features"
286
- msgstr ""
287
-
288
- #: inc/rpt-metaboxes.php:119
289
- msgid "Feature list"
290
- msgstr ""
291
-
292
- #: inc/rpt-metaboxes.php:119
293
- msgid "One per line — Read the Tips & Tricks section for useful information"
294
- msgstr ""
295
-
296
- #: inc/rpt-metaboxes.php:126
297
- msgid "One feature per line"
298
- msgstr ""
299
-
300
- #: inc/rpt-metaboxes.php:131
301
- msgid "Tips & Tricks"
302
- msgstr ""
303
-
304
- #: inc/rpt-metaboxes.php:132
305
- msgid "Add images (not recommended)"
306
- msgstr ""
307
-
308
- #: inc/rpt-metaboxes.php:132
309
- msgid "Add links"
310
- msgstr ""
311
-
312
- #: inc/rpt-metaboxes.php:132
313
- msgid "Add bold text"
314
- msgstr ""
315
-
316
- #: inc/rpt-metaboxes.php:132
317
- msgid "Show feature as unavailable with"
318
- msgstr ""
319
-
320
- #: inc/rpt-metaboxes.php:139
321
- msgid "Plan button..."
322
- msgstr ""
323
-
324
- #: inc/rpt-metaboxes.php:146
325
- msgid "Button text"
326
- msgstr ""
327
-
328
- #: inc/rpt-metaboxes.php:146
329
- msgid "eg. 'Sign up, Buy'"
330
- msgstr ""
331
-
332
- #: inc/rpt-metaboxes.php:154
333
- msgid "Button link"
334
- msgstr ""
335
-
336
- #: inc/rpt-metaboxes.php:154
337
- msgid "eg. 'http://anything.com'"
338
- msgstr ""
339
-
340
- #: inc/rpt-metaboxes.php:162
341
- msgid "...or a custom button instead"
342
- msgstr ""
343
-
344
- #: inc/rpt-metaboxes.php:169
345
- msgid "Custom button code"
346
- msgstr ""
347
-
348
- #: inc/rpt-metaboxes.php:169
349
- msgid "This field will overwrite the standard button fields"
350
- msgstr ""
351
-
352
- #: inc/rpt-metaboxes.php:176
353
- msgid "Paste any button code here (Stripe, Paypal...)"
354
- msgstr ""
355
-
356
- #: inc/rpt-metaboxes.php:181
357
- msgid "What is a custom button?"
358
- msgstr ""
359
-
360
- #: inc/rpt-metaboxes.php:182
361
- msgid ""
362
- "Custom buttons are provided by third-party payment plateforms to allow "
363
- "direct redirection to the payment page. Paypal, Stripe as well as many "
364
- "other companies will generate buying buttons for you."
365
- msgstr ""
366
-
367
- #: inc/rpt-metaboxes.php:182
368
- msgid ""
369
- "If you want your Pricing plan's footer to be replaced by a custom button, "
370
- "copy-paste the button code in this box. This will override the default "
371
- "button settings."
372
- msgstr ""
373
-
374
- #: inc/rpt-metaboxes.php:182
375
- msgid ""
376
- "We do <strong>not</strong> recommend doing this as it may not always go "
377
- "well with the design."
378
- msgstr ""
379
-
380
- #: inc/rpt-metaboxes.php:189
381
- msgid "Others"
382
- msgstr ""
383
-
384
- #: inc/rpt-metaboxes.php:196
385
- msgid "Custom CSS classes"
386
- msgstr ""
387
-
388
- #: inc/rpt-metaboxes.php:196
389
- msgid "Add classes to this plan like 'my-class another-class'"
390
- msgstr ""
391
-
392
- #: inc/rpt-metaboxes.php:203
393
- msgid "Color"
394
- msgstr ""
395
-
396
- #: inc/rpt-metaboxes.php:203
397
- msgid "This color will be used for several elements of the plan"
398
- msgstr ""
399
-
400
- #: inc/rpt-metaboxes.php:213
401
- msgid "Settings"
402
- msgstr ""
403
-
404
- #: inc/rpt-metaboxes.php:220
405
- msgid "General settings"
406
- msgstr ""
407
-
408
- #: inc/rpt-metaboxes.php:227
409
- msgid "Change currency"
410
- msgstr ""
411
-
412
- #: inc/rpt-metaboxes.php:227
413
- msgid "Add your currency sign here"
414
- msgstr ""
415
-
416
- #: inc/rpt-metaboxes.php:234
417
- msgid "Links behavior"
418
- msgstr ""
419
-
420
- #: inc/rpt-metaboxes.php:238
421
- msgid "Open in current window"
422
- msgstr ""
423
-
424
- #: inc/rpt-metaboxes.php:239
425
- msgid "Open in new window/tab"
426
- msgstr ""
427
-
428
- #: inc/rpt-metaboxes.php:247
429
- msgid "Force original fonts"
430
- msgstr ""
431
-
432
- #: inc/rpt-metaboxes.php:247
433
- msgid "Check this to use the plugin's font instead of your theme's"
434
- msgstr ""
435
-
436
- #: inc/rpt-metaboxes.php:248
437
- msgid "Check to enable"
438
- msgstr ""
439
-
440
- #: inc/rpt-metaboxes.php:258
441
- msgid "Adjust font sizes"
442
- msgstr ""
443
-
444
- #: inc/rpt-metaboxes.php:269 inc/rpt-metaboxes.php:282
445
- #: inc/rpt-metaboxes.php:307
446
- msgid "Tiny"
447
- msgstr ""
448
-
449
- #: inc/rpt-metaboxes.php:270 inc/rpt-metaboxes.php:283
450
- #: inc/rpt-metaboxes.php:295 inc/rpt-metaboxes.php:308
451
- #: inc/rpt-metaboxes.php:321 inc/rpt-metaboxes.php:333
452
- #: inc/rpt-metaboxes.php:345
453
- msgid "Small"
454
- msgstr ""
455
-
456
- #: inc/rpt-metaboxes.php:271 inc/rpt-metaboxes.php:284
457
- #: inc/rpt-metaboxes.php:296 inc/rpt-metaboxes.php:309
458
- #: inc/rpt-metaboxes.php:322 inc/rpt-metaboxes.php:334
459
- #: inc/rpt-metaboxes.php:346
460
- msgid "Normal"
461
- msgstr ""
462
-
463
- #: inc/rpt-metaboxes.php:310
464
- msgid "Big"
465
- msgstr ""
466
-
467
- #: inc/rpt-metaboxes.php:329
468
- msgid "Button"
469
- msgstr ""
470
-
471
- #: inc/rpt-metaboxes.php:341
472
- msgid "Features"
473
- msgstr ""
474
-
475
- #: inc/rpt-metaboxes.php:354
476
- msgid "Up to 5 plans"
477
- msgstr ""
478
-
479
- #: inc/rpt-metaboxes.php:355
480
- msgid "You can add up to 5 plans per Pricing Table."
481
- msgstr ""
482
-
483
- #: inc/rpt-metaboxes.php:355
484
- msgid "Adding more than that will result in display issues."
485
- msgstr ""
486
-
487
- #: inc/rpt-metaboxes.php:384
488
- msgid "Help & Support"
489
- msgstr ""
490
-
491
- #: inc/rpt-metaboxes.php:393
492
- msgid "Display your Pricing Table"
493
- msgstr ""
494
-
495
- #: inc/rpt-metaboxes.php:393
496
- msgid ""
497
- "To display your Pricing Table on your site, copy-paste the "
498
- "<strong>[Shortcode]</strong> in your post/page. You can find this shortcode "
499
- "by clicking <strong>All Pricing Tables</strong> in the menu on the left."
500
- msgstr ""
501
-
502
- #: inc/rpt-metaboxes.php:393
503
- msgid "Get support"
504
- msgstr ""
505
-
506
- #: inc/rpt-metaboxes.php:393
507
- msgid "Submit a ticket"
508
- msgstr ""
509
-
510
- #: inc/rpt-metaboxes.php:393
511
- msgid "View documentation"
512
- msgstr ""
513
-
514
- #: rpt.php:61 rpt.php:63
515
- msgid "Pricing Tables"
516
- msgstr ""
517
-
518
- #: rpt.php:62 rpt.php:64
519
- msgid "Pricing Table"
520
- msgstr ""
521
-
522
- #: rpt.php:65
523
- msgid "Add New"
524
- msgstr ""
525
-
526
- #: rpt.php:66
527
- msgid "Add New Pricing Table"
528
- msgstr ""
529
-
530
- #: rpt.php:67
531
- msgid "New Pricing Table"
532
- msgstr ""
533
-
534
- #: rpt.php:68
535
- msgid "Edit Pricing Table"
536
- msgstr ""
537
-
538
- #: rpt.php:69
539
- msgid "View Pricing Table"
540
- msgstr ""
541
-
542
- #: rpt.php:70
543
- msgid "All Pricing Tables"
544
- msgstr ""
545
-
546
- #: rpt.php:71
547
- msgid "Search Pricing Tables"
548
- msgstr ""
549
-
550
- #: rpt.php:72
551
- msgid "No Pricing Tables found."
552
- msgstr ""
553
-
554
- #: rpt.php:73
555
- msgid "No Pricing Tables found in Trash."
556
- msgstr ""
557
-
558
- #: rpt.php:99 rpt.php:100
559
- msgid "Pricing Table updated."
560
- msgstr ""
561
-
562
- #: rpt.php:101
563
- msgid "Pricing Table published."
564
- msgstr ""
565
-
566
- #: rpt.php:102
567
- msgid "Pricing Table saved."
568
- msgstr ""
569
-
570
- #: rpt.php:103
571
- msgid "Pricing Table draft updated."
572
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: spwebguy
3
  Tags: pricing table, pricing tables, prices, pricing, plans, offer, shortcode, price, responsive, pricing, tables, pricing plan
4
  Requires at least: 3.6
5
- Tested up to: 4.8
6
  Stable tag: trunk
7
  License: GPL2
8
  License URI: http://www.gnu.org/licenses/gpl.html
@@ -15,12 +15,7 @@ This plugin adds a “Pricing Tables” tab in the admin panel which allows you
15
  = No limitation for the Free version =
16
  The Free version of the Responsive Pricing Table plugin is **not limited**.
17
 
18
- The [PRO version](http://wpdarko.com/items/responsive-pricing-table-pro/) adds two new features: **skins** and **tooltips**. Skins are new designs for your pricing tables, tooltips are “info bubbles” that you can easily add to your features.
19
-
20
- = Fully translatable =
21
- * POT files included (/lang/)
22
- * French translation included
23
- * Spanish translation included
24
 
25
  = Available fields =
26
  * Title
@@ -41,13 +36,14 @@ The [PRO version](http://wpdarko.com/items/responsive-pricing-table-pro/) adds t
41
  * Change currency sign (€, £, ¥, $…)
42
  * Links behavior (current/new window)
43
  * Force original fonts
 
44
  * Font size presets
45
 
46
  = Usage =
47
- Go to [the plugin's documentation](https://wpdarko.zendesk.com/hc/en-us/articles/206303517-Get-started-with-the-Responsive-Pricing-Table-plugin) if you need more information on how to use this plugin.
48
 
49
  = Support =
50
- Find help in [our forums](http://wpdarko.com/support/) for this plugin (we’ll answer you fast, promise).
51
 
52
  == Installation ==
53
 
@@ -58,37 +54,43 @@ Find help in [our forums](http://wpdarko.com/support/) for this plugin (we’ll
58
  4. Activate the plugin
59
 
60
  = Usage =
61
- Go to [the plugin's documentation](https://wpdarko.zendesk.com/hc/en-us/articles/206303517-Get-started-with-the-Responsive-Pricing-Table-plugin) for information on how to use it.
62
 
63
  = Support =
64
- Find help in [our forums](http://wpdarko.com/support/) for this plugin (we’ll answer you fast, promise).
65
 
66
  == Frequently Asked Questions ==
67
  = No limitation for the Free version =
68
  The free version of the Responsive Pricing Table plugin is **not limited**.
69
 
70
- The [PRO version](http://wpdarko.com/items/responsive-pricing-table-pro/) adds two new features: **skins** and **tooltips**. Skins are new designs for your pricing tables, tooltips are “info bubbles” that you can easily add to your features.
71
-
72
- = Fully translatable =
73
- * POT files included (/lang/)
74
- * French translation included
75
- * Spanish translation included
76
 
77
  = Usage =
78
- Go to [the plugin's documentation](https://wpdarko.zendesk.com/hc/en-us/articles/206303517-Get-started-with-the-Responsive-Pricing-Table-plugin) for information on how to use it.
79
 
80
  = Support =
81
- Find help in [our forums](http://wpdarko.com/support/) for this plugin (we’ll answer you fast, promise).
82
 
83
  == Screenshots ==
84
  1. Displaying the pricing table (front view)
85
  2. Displaying the pricing table 2 (front view)
86
  3. Creating a pricing table 1 (admin view)
87
  4. Creating a pricing table 2 (admin view)
88
- 5. Setting panel (admin view)
89
  6. Finding the shortcode (admin view)
90
 
91
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
92
  = 4.3.2 =
93
  * Fix 1 PHP error causing page content to disappear/crash
94
 
2
  Contributors: spwebguy
3
  Tags: pricing table, pricing tables, prices, pricing, plans, offer, shortcode, price, responsive, pricing, tables, pricing plan
4
  Requires at least: 3.6
5
+ Tested up to: 4.9
6
  Stable tag: trunk
7
  License: GPL2
8
  License URI: http://www.gnu.org/licenses/gpl.html
15
  = No limitation for the Free version =
16
  The Free version of the Responsive Pricing Table plugin is **not limited**.
17
 
18
+ The [PRO version](https://wpdarko.com/items/responsive-pricing-table-pro) adds new features: **skins**, **tooltips** and **equalizer**. Skins are new designs for your pricing tables, tooltips are “info bubbles” that you can easily add to your features. The plan equalizer automatically evens out your plans' height.
 
 
 
 
 
19
 
20
  = Available fields =
21
  * Title
36
  * Change currency sign (€, £, ¥, $…)
37
  * Links behavior (current/new window)
38
  * Force original fonts
39
+ * Title alignment
40
  * Font size presets
41
 
42
  = Usage =
43
+ Go to [the plugin's documentation](https://wpdarko.com/docs/guide-responsive-pricing-table) if you need more information on how to use this plugin.
44
 
45
  = Support =
46
+ Find help in [our forums](https://wpdarko.com/ask-for-support) for this plugin (we’ll answer you fast, promise).
47
 
48
  == Installation ==
49
 
54
  4. Activate the plugin
55
 
56
  = Usage =
57
+ Go to [the plugin's documentation](https://wpdarko.com/docs/guide-responsive-pricing-table) for information on how to use it.
58
 
59
  = Support =
60
+ Find help in [our forums](https://wpdarko.com/ask-for-support) for this plugin (we’ll answer you fast, promise).
61
 
62
  == Frequently Asked Questions ==
63
  = No limitation for the Free version =
64
  The free version of the Responsive Pricing Table plugin is **not limited**.
65
 
66
+ The [PRO version](https://wpdarko.com/items/responsive-pricing-table-pro) adds new features: **skins**, **tooltips** and **equalizer**. Skins are new designs for your pricing tables, tooltips are “info bubbles” that you can easily add to your features. The plan equalizer automatically evens out your plans' height.
 
 
 
 
 
67
 
68
  = Usage =
69
+ Go to [the plugin's documentation](https://wpdarko.com/docs/guide-responsive-pricing-table) for information on how to use it.
70
 
71
  = Support =
72
+ Find help in [our forums](https://wpdarko.com/ask-for-support) for this plugin (we’ll answer you fast, promise).
73
 
74
  == Screenshots ==
75
  1. Displaying the pricing table (front view)
76
  2. Displaying the pricing table 2 (front view)
77
  3. Creating a pricing table 1 (admin view)
78
  4. Creating a pricing table 2 (admin view)
79
+ 5. Instant preview (admin view)
80
  6. Finding the shortcode (admin view)
81
 
82
  == Changelog ==
83
+ = 5.0 =
84
+ * New admin interface
85
+ * New admin framework
86
+ * Instant preview (no page refresh)
87
+ * Added title alignment setting
88
+ * Shortcode shows inside the edit page
89
+ * Admin scripts/styles minification
90
+ * Fixed recommended icon alignment
91
+ * Fixed plugin conflicts
92
+ * Fixed a few PHP errors
93
+
94
  = 4.3.2 =
95
  * Fix 1 PHP error causing page content to disappear/crash
96
 
rpt.php CHANGED
@@ -1,419 +1,52 @@
1
  <?php
 
2
  /**
3
  * Plugin Name: Responsive Pricing Table
4
- * Plugin URI: http://wpdarko.com/items/responsive-pricing-table-pro/
5
- * Description: A responsive, easy and elegant way to present your offer to your visitors. Just create a new pricing table (custom type) and copy-paste the shortcode into your posts/pages. Find help and information on our <a href="http://wpdarko.com/support/">support site</a>. This free version is NOT limited and does not contain any ad. Check out the <a href='http://wpdarko.com/items/responsive-pricing-table-pro/'>PRO version</a> for more great features.
6
- * Version: 4.3.2
7
  * Author: WP Darko
8
- * Author URI: http://wpdarko.com
9
  * Text Domain: dk-pricr-responsive-pricing-table
10
  * Domain Path: /lang/
11
  * License: GPL2
12
  */
13
 
 
 
14
 
15
- // Loading text domain
16
- add_action( 'plugins_loaded', 'rpt_load_plugin_textdomain' );
17
- function rpt_load_plugin_textdomain() {
18
- load_plugin_textdomain( 'dk-pricr-responsive-pricing-table', FALSE, basename( dirname( __FILE__ ) ) . '/lang/' );
19
- }
20
-
21
-
22
- // Check for the PRO version
23
- add_action( 'admin_init', 'rpt_free_pro_check' );
24
- function rpt_free_pro_check() {
25
- if (is_plugin_active('responsive-pricing-table-pro/rpt_pro.php')) {
26
-
27
- function my_admin_notice(){
28
- echo '<div class="updated">
29
- <p><strong>PRO</strong> version is activated.</p>
30
- </div>';
31
- }
32
- add_action('admin_notices', 'my_admin_notice');
33
-
34
- deactivate_plugins(__FILE__);
35
- }
36
- }
37
-
38
-
39
- /* Enqueue styles */
40
- add_action( 'wp_enqueue_scripts', 'add_rpt_scripts', 99 );
41
- function add_rpt_scripts() {
42
- wp_enqueue_style( 'rpt', plugins_url('css/rpt_style.min.css', __FILE__));
43
- }
44
-
45
-
46
- /* Enqueue admin styles */
47
- add_action( 'admin_enqueue_scripts', 'add_admin_rpt_style' );
48
- function add_admin_rpt_style() {
49
- global $post_type;
50
- if( 'rpt_pricing_table' == $post_type ) {
51
- wp_enqueue_style( 'rpt', plugins_url('css/admin_de_style.min.css', __FILE__));
52
- wp_enqueue_script( 'rpt', plugins_url('js/rpt_admin.min.js', __FILE__), array( 'jquery' ));
53
- }
54
- }
55
-
56
-
57
- // Register Pricing Table post type
58
- add_action( 'init', 'register_rpt_type' );
59
- function register_rpt_type() {
60
- $labels = array(
61
- 'name' => __( 'Pricing Tables', 'dk-pricr-responsive-pricing-table' ),
62
- 'singular_name' => __( 'Pricing Table', 'dk-pricr-responsive-pricing-table' ),
63
- 'menu_name' => __( 'Pricing Tables', 'dk-pricr-responsive-pricing-table' ),
64
- 'name_admin_bar' => __( 'Pricing Table', 'dk-pricr-responsive-pricing-table' ),
65
- 'add_new' => __( 'Add New', 'dk-pricr-responsive-pricing-table' ),
66
- 'add_new_item' => __( 'Add New Pricing Table', 'dk-pricr-responsive-pricing-table' ),
67
- 'new_item' => __( 'New Pricing Table', 'dk-pricr-responsive-pricing-table' ),
68
- 'edit_item' => __( 'Edit Pricing Table', 'dk-pricr-responsive-pricing-table' ),
69
- 'view_item' => __( 'View Pricing Table', 'dk-pricr-responsive-pricing-table' ),
70
- 'all_items' => __( 'All Pricing Tables', 'dk-pricr-responsive-pricing-table' ),
71
- 'search_items' => __( 'Search Pricing Tables', 'dk-pricr-responsive-pricing-table' ),
72
- 'not_found' => __( 'No Pricing Tables found.', 'dk-pricr-responsive-pricing-table' ),
73
- 'not_found_in_trash' => __( 'No Pricing Tables found in Trash.', 'dk-pricr-responsive-pricing-table' )
74
- );
75
-
76
- $args = array(
77
- 'labels' => $labels,
78
- 'public' => false,
79
- 'publicly_queryable' => false,
80
- 'show_ui' => true,
81
- 'show_in_admin_bar' => false,
82
- 'capability_type' => 'post',
83
- 'has_archive' => false,
84
- 'hierarchical' => false,
85
- 'supports' => array( 'title' ),
86
- 'menu_icon' => 'dashicons-plus'
87
- );
88
- register_post_type( 'rpt_pricing_table', $args );
89
- }
90
-
91
-
92
- // Customize update messages
93
- add_filter( 'post_updated_messages', 'rpt_updated_messages' );
94
- function rpt_updated_messages( $messages ) {
95
- $post = get_post();
96
- $post_type = get_post_type( $post );
97
- $post_type_object = get_post_type_object( $post_type );
98
- $messages['rpt_pricing_table'] = array(
99
- 1 => __( 'Pricing Table updated.', 'dk-pricr-responsive-pricing-table' ),
100
- 4 => __( 'Pricing Table updated.', 'dk-pricr-responsive-pricing-table' ),
101
- 6 => __( 'Pricing Table published.', 'dk-pricr-responsive-pricing-table' ),
102
- 7 => __( 'Pricing Table saved.', 'dk-pricr-responsive-pricing-table' ),
103
- 10 => __( 'Pricing Table draft updated.', 'dk-pricr-responsive-pricing-table' )
104
- );
105
-
106
- if ( $post_type_object->publicly_queryable ) {
107
- $permalink = get_permalink( $post->ID );
108
-
109
- $view_link = sprintf( '', '', '' );
110
- $messages[ $post_type ][1] .= $view_link;
111
- $messages[ $post_type ][6] .= $view_link;
112
- $messages[ $post_type ][9] .= $view_link;
113
-
114
- $preview_permalink = add_query_arg( 'preview', 'true', $permalink );
115
- $preview_link = sprintf( '', '', '' );
116
- $messages[ $post_type ][8] .= $preview_link;
117
- $messages[ $post_type ][10] .= $preview_link;
118
- }
119
- return $messages;
120
- }
121
-
122
-
123
- // Add the amazing metabox class (CMB2)
124
- if ( file_exists( dirname( __FILE__ ) . '/inc/cmb2/init.php' ) ) {
125
- require_once dirname( __FILE__ ) . '/inc/cmb2/init.php';
126
- } elseif ( file_exists( dirname( __FILE__ ) . '/inc/CMB2/init.php' ) ) {
127
- require_once dirname( __FILE__ ) . '/inc/CMB2/init.php';
128
- }
129
-
130
-
131
- // Registering Pricing Table metaboxes
132
- add_action( 'cmb2_init', 'rpt_register_group_metabox' );
133
- require_once('inc/rpt-metaboxes.php');
134
-
135
-
136
- // Shortcode column
137
- add_action( 'manage_rpt_pricing_table_posts_custom_column' , 'rpt_custom_columns', 10, 2 );
138
- add_filter('manage_rpt_pricing_table_posts_columns' , 'add_rpt_pricing_table_columns');
139
- function rpt_custom_columns( $column, $post_id ) {
140
- switch ( $column ) {
141
- case 'dk_shortcode' :
142
- global $post;
143
- $slug = '' ;
144
- $slug = $post->post_name;
145
- $shortcode = '<span style="display:inline-block;border:solid 2px lightgray; background:white; padding:0 8px; font-size:13px; line-height:25px; vertical-align:middle;">[rpt name="'.$slug.'"]</span>';
146
- echo $shortcode;
147
- break;
148
- }
149
- }
150
- function add_rpt_pricing_table_columns($columns) { return array_merge($columns, array('dk_shortcode' => 'Shortcode'));}
151
-
152
-
153
- // Display Shortcode
154
- add_shortcode("rpt", "rpt_sc");
155
- function rpt_sc($atts) {
156
- extract(shortcode_atts(array(
157
- "name" => ''
158
- ), $atts));
159
- $output2 = '';
160
-
161
- global $post;
162
-
163
- $args = array('post_type' => 'rpt_pricing_table', 'name' => $name);
164
- $custom_posts = get_posts($args);
165
- foreach($custom_posts as $post) : setup_postdata($post);
166
-
167
- $entries = get_post_meta( $post->ID, '_rpt_plan_group', true );
168
-
169
- $nb_entries = count($entries);;
170
-
171
- // Forcing original fonts?
172
- $original_font = get_post_meta( $post->ID, '_rpt_original_font', true );
173
- if ($original_font == true){
174
- $ori_f = 'rpt_plan_ori';
175
- } else {
176
- $ori_f = '';
177
- }
178
-
179
- // Get font sizes
180
- $title_fontsize = get_post_meta( $post->ID, '_rpt_title_fontsize', true );
181
- if ($title_fontsize == 'small') {
182
- $title_fs_class = ' rpt_sm_title';
183
- } else if ($title_fontsize == 'tiny') {
184
- $title_fs_class = ' rpt_xsm_title';
185
- } else {
186
- $title_fs_class = '';
187
- }
188
-
189
- $subtitle_fontsize = get_post_meta( $post->ID, '_rpt_subtitle_fontsize', true );
190
- if ($subtitle_fontsize == 'small') {
191
- $subtitle_fs_class = ' rpt_sm_subtitle';
192
- } else if ($subtitle_fontsize == 'tiny') {
193
- $subtitle_fs_class = ' rpt_xsm_subtitle';
194
- } else {
195
- $subtitle_fs_class = '';
196
- }
197
-
198
- $description_fontsize = get_post_meta( $post->ID, '_rpt_description_fontsize', true );
199
- if ($description_fontsize == 'small') {
200
- $description_fs_class = ' rpt_sm_description';
201
- } else {
202
- $description_fs_class = '';
203
- }
204
-
205
- $price_fontsize = get_post_meta( $post->ID, '_rpt_price_fontsize', true );
206
- if ($price_fontsize == 'small') {
207
- $price_fs_class = ' rpt_sm_price';
208
- } else if ($price_fontsize == 'tiny') {
209
- $price_fs_class = ' rpt_xsm_price';
210
- } else if ($price_fontsize == 'supertiny') {
211
- $price_fs_class = ' rpt_xxsm_price';
212
- } else {
213
- $price_fs_class = '';
214
- }
215
-
216
- $recurrence_fontsize = get_post_meta( $post->ID, '_rpt_recurrence_fontsize', true );
217
- if ($recurrence_fontsize == 'small') {
218
- $recurrence_fs_class = ' rpt_sm_recurrence';
219
- } else {
220
- $recurrence_fs_class = '';
221
- }
222
-
223
- $features_fontsize = get_post_meta( $post->ID, '_rpt_features_fontsize', true );
224
- if ($features_fontsize == 'small') {
225
- $features_fs_class = ' rpt_sm_features';
226
- } else {
227
- $features_fs_class = '';
228
- }
229
-
230
- $button_fontsize = get_post_meta( $post->ID, '_rpt_button_fontsize', true );
231
- if ($button_fontsize == 'small') {
232
- $button_fs_class = ' rpt_sm_button';
233
- } else {
234
- $button_fs_class = '';
235
- }
236
-
237
- // Opening rpt_pricr container
238
- $output2 .= '<div id="rpt_pricr" class="rpt_plans rpt_'.$nb_entries .'_plans rpt_style_basic">';
239
-
240
- // Opening rpt_pricr inner
241
- $output2 .= '<div class="'. $title_fs_class . $subtitle_fs_class . $description_fs_class . $price_fs_class . $recurrence_fs_class . $features_fs_class. $button_fs_class .'">';
242
-
243
- if (is_array($entries) || is_object($entries))
244
- foreach ($entries as $key => $plans) {
245
-
246
- if (!empty($plans['_rpt_recommended'])){
247
- $is_reco = $plans['_rpt_recommended'];
248
-
249
- //Opening plan
250
- if ($is_reco == true ){
251
- $reco = '<img class="rpt_recommended" src="' . plugins_url('img/rpt_recommended.png', __FILE__) . '"/>';
252
- $reco_class = 'rpt_recommended_plan';
253
- } else if ($is_reco == false ) {
254
- $reco = '';
255
- $reco_class = '';
256
- }
257
- } else {
258
- $reco = '';
259
- $reco_class = '';
260
- }
261
-
262
- if (empty($plans['_rpt_custom_classes'])){
263
- $plans['_rpt_custom_classes'] = '';
264
- }
265
-
266
- $output2 .= '<div class="rpt_plan '.$ori_f.' rpt_plan_' . $key . ' ' . $reco_class . ' ' . $plans['_rpt_custom_classes'] . '">';
267
-
268
- // Title
269
- if (!empty($plans['_rpt_title'])){
270
- $output2 .= '<div class="rpt_title rpt_title_' . $key . '">';
271
-
272
- if (!empty($plans['_rpt_icon'])){
273
- $output2 .= '<img height=30px width=30px src="' . $plans['_rpt_icon'] . '" class="rpt_icon rpt_icon_' . $key . '"/> ';
274
- }
275
-
276
- $output2 .= $plans['_rpt_title'];
277
- $output2 .= $reco . '</div>';
278
- }
279
-
280
- // Head
281
- $output2 .= '<div class="rpt_head rpt_head_' . $key . '">';
282
-
283
- // Recurrence
284
- if (!empty($plans['_rpt_recurrence'])){
285
- $output2 .= '<div class="rpt_recurrence rpt_recurrence_' . $key . '">' . $plans['_rpt_recurrence'] . '</div>';
286
- }
287
-
288
- // Price
289
- if (!empty($plans['_rpt_price'])){
290
-
291
- $output2 .= '<div class="rpt_price rpt_price_' . $key . '">';
292
-
293
- if (!empty($plans['_rpt_free'])){
294
- if ($plans['_rpt_free'] == true ){
295
- $output2 .= $plans['_rpt_price'];
296
- } else {
297
- $output2 .= '<span class="rpt_currency"></span>' . $plans['_rpt_price'];
298
- }
299
- } else {
300
-
301
- $currency = get_post_meta( $post->ID, '_rpt_currency', true );
302
-
303
- if (!empty($currency)){
304
- $output2 .= '<span class="rpt_currency">';
305
- $output2 .= $currency;
306
- $output2 .= '</span>';
307
- }
308
-
309
- $output2 .= $plans['_rpt_price'];
310
-
311
- }
312
-
313
- $output2 .= '</div>';
314
- }
315
-
316
- // Subtitle
317
- if (!empty($plans['_rpt_subtitle'])){
318
- $output2 .= '<div style="color:' . $plans['_rpt_color'] . ';" class="rpt_subtitle rpt_subtitle_' . $key . '">' . $plans['_rpt_subtitle'] . '</div>';
319
- }
320
-
321
- // Description
322
- if (!empty($plans['_rpt_description'])){
323
- $output2 .= '<div class="rpt_description rpt_description_' . $key . '">' . $plans['_rpt_description'] . '</div>';
324
- }
325
-
326
- // Closing plan head
327
- $output2 .= '</div>';
328
-
329
-
330
- if (!empty($plans['_rpt_features'])){
331
-
332
-
333
- $output2 .= '<div class="rpt_features rpt_features_' . $key . '">';
334
-
335
- $features = array();
336
-
337
- $string = $plans['_rpt_features'];
338
- $stringAr = explode("\n", $string);
339
- $stringAr = array_filter($stringAr, 'trim');
340
-
341
- foreach ($stringAr as $feature) {
342
- $features[] = strip_tags($feature,'<strong></strong><br><br/></br><img><a>');
343
- }
344
-
345
- foreach ($features as $small_key => $feature){
346
- if (!empty($feature)){
347
-
348
- $check = substr($feature, 0, 2);
349
- if ($check == '-n') {
350
- $feature = substr($feature, 2);
351
- $check_color = '#bbbbbb';
352
- } else {
353
- $check_color = 'black';
354
- }
355
-
356
- $output2 .= '<div style="color:' . $check_color . ';" class="rpt_feature rpt_feature_' . $key . '-' . $small_key . '">';
357
- $output2 .= $feature;
358
- $output2 .= '</div>';
359
 
360
- }
361
- }
362
 
363
- $output2 .= '</div>';
364
- }
365
 
366
- if (!empty($plans['_rpt_btn_text'])){
367
- $btn_text = $plans['_rpt_btn_text'];
368
- if (!empty($plans['_rpt_btn_link'])){
369
- $btn_link = $plans['_rpt_btn_link'];
370
- } else { $btn_link = '#'; }
371
- } else {
372
- $btn_text = '';
373
- $btn_link = '#';
374
- }
375
 
376
- // Link option
377
- $newcurrentwindow = get_post_meta( $post->ID, '_rpt_open_newwindow', true );
378
- if ($newcurrentwindow == 'newwindow'){
379
- $link_behavior = 'target="_blank"';
380
- } else {
381
- $link_behavior = 'target="_self"';
382
- }
383
 
384
- // Check for custom button
385
- if (!empty($plans['_rpt_btn_custom_btn'])){
386
- $output2 .= '<div class="rpt_custom_btn" style="border-bottom-left-radius:5px; border-bottom-right-radius:5px; text-align:center; padding:16px 20px; background-color:'.$plans['_rpt_color'].'">';
387
- $output2 .= do_shortcode($plans['_rpt_btn_custom_btn']);
388
- $output2 .= '</div>';
389
- } else {
390
- // Default footer
391
- if (!empty($plans['_rpt_btn_text'])){
392
- $output2 .= '<a '. $link_behavior .' href="' . do_shortcode($btn_link) . '" style="background:' . $plans['_rpt_color'] . '" class="rpt_foot rpt_foot_' . $key . '">';
393
- } else {
394
- $output2 .= '<a '. $link_behavior .' style="background:' . $plans['_rpt_color'] . '" class="rpt_foot rpt_foot_' . $key . '">';
395
- }
396
 
397
- $output2 .= do_shortcode($btn_text);
398
 
399
- // Closing default footer
400
- $output2 .= '</a>';
401
- }
402
 
403
- $output2 .= '</div>';
404
 
405
- }
 
 
406
 
407
- // Closing rpt_inner
408
- $output2 .= '</div>';
409
 
410
- // Closing rpt_container
411
- $output2 .= '</div>';
 
 
 
412
 
413
- $output2 .= '<div style="clear:both;"></div>';
414
 
415
- endforeach; wp_reset_postdata();
416
- return $output2;
417
 
418
- }
419
  ?>
1
  <?php
2
+
3
  /**
4
  * Plugin Name: Responsive Pricing Table
5
+ * Plugin URI: https://wpdarko.com/items/responsive-pricing-table-pro/
6
+ * Description: A responsive, easy and elegant way to present your offer to your visitors. Just create a new pricing table (custom type) and copy-paste the shortcode into your posts/pages. Find help and information on our <a href="https://wpdarko.com/ask-for-support/">support site</a>. This free version is NOT limited and does not contain any ad. Check out the <a href='http://wpdarko.com/items/responsive-pricing-table-pro/'>PRO version</a> for more great features.
7
+ * Version: 5.0
8
  * Author: WP Darko
9
+ * Author URI: https://wpdarko.com
10
  * Text Domain: dk-pricr-responsive-pricing-table
11
  * Domain Path: /lang/
12
  * License: GPL2
13
  */
14
 
15
+ /* Defines plugin's root folder. */
16
+ define( 'RPT_PATH', plugin_dir_path( __FILE__ ) );
17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
19
+ /* Defines plugin's text domain. */
20
+ define( 'RPT_TXTDM', 'dk-pricr-responsive-pricing-table' );
21
 
 
 
22
 
23
+ /* General. */
24
+ require_once('inc/rpt-text-domain.php');
25
+ require_once('inc/rpt-pro-version-check.php');
 
 
 
 
 
 
26
 
 
 
 
 
 
 
 
27
 
28
+ /* Scripts. */
29
+ require_once('inc/rpt-front-scripts.php');
30
+ require_once('inc/rpt-admin-scripts.php');
 
 
 
 
 
 
 
 
 
31
 
 
32
 
33
+ /* Pricing tables. */
34
+ require_once('inc/rpt-post-type.php');
 
35
 
 
36
 
37
+ /* Shortcode. */
38
+ require_once('inc/rpt-shortcode-column.php');
39
+ require_once('inc/rpt-shortcode.php');
40
 
 
 
41
 
42
+ /* Registers metaboxes. */
43
+ require_once('inc/rpt-metaboxes-plans.php');
44
+ require_once('inc/rpt-metaboxes-settings.php');
45
+ require_once('inc/rpt-metaboxes-help.php');
46
+ require_once('inc/rpt-metaboxes-pro.php');
47
 
 
48
 
49
+ /* Saves metaboxes. */
50
+ require_once('inc/rpt-save-metaboxes.php');
51
 
 
52
  ?>