Page Builder by SiteOrigin - Version 2.3

Version Description

  • December 09 2015 =
  • Delete preview panels data if there are no widgets.
  • Added a collapse order field.
  • Added custom row ID field.
  • Fixed copy content setting.
  • Added tablet responsive level.
  • Fixed admin templates.
  • Fix to ensure live editor works with HTTPs admin requests.
  • Fix for Yoast SEO compatibility.
  • Removed use of filter_input for HHVM issues.
  • Added panelsStretchRows event after frontend row stretch event.
  • Minor performance enhancements.
  • Merged all separate JS files into a single Browserify compiled file.
  • Added version numbers to some JS files to ensure cache busting.
Download this release

Release Info

Developer gpriday
Plugin Icon 128x128 Page Builder by SiteOrigin
Version 2.3
Comparing to
See all releases

Version 2.3

Files changed (68) hide show
  1. css/admin.css +1984 -0
  2. css/admin.less +1927 -0
  3. css/front.css +49 -0
  4. css/front.less +26 -0
  5. css/icons/readme.txt +5 -0
  6. css/icons/siteorigin-panels.eot +0 -0
  7. css/icons/siteorigin-panels.svg +18 -0
  8. css/icons/siteorigin-panels.ttf +0 -0
  9. css/icons/siteorigin-panels.woff +0 -0
  10. css/images/cell-selected.png +0 -0
  11. css/images/cell-width.png +0 -0
  12. css/images/dialog-separator.png +0 -0
  13. css/images/dialog-separator@2x.png +0 -0
  14. css/images/dropdown-pointer.png +0 -0
  15. css/images/tooltip-pointer.png +0 -0
  16. css/images/wpspin_light-2x.gif +0 -0
  17. css/images/wpspin_light.gif +0 -0
  18. css/mixins.less +173 -0
  19. inc/admin-actions.php +284 -0
  20. inc/css.php +135 -0
  21. inc/debug.php +19 -0
  22. inc/default-styles.php +419 -0
  23. inc/live-editor.php +30 -0
  24. inc/plugin-activation.php +131 -0
  25. inc/revisions.php +72 -0
  26. inc/sidebars-emulator.php +128 -0
  27. inc/styles.php +382 -0
  28. inc/widgets-bundle.php +76 -0
  29. inc/widgets.php +216 -0
  30. js/jquery.stellar.js +651 -0
  31. js/jquery.stellar.min.js +1 -0
  32. js/siteorigin-panels-23.js +5304 -0
  33. js/siteorigin-panels-23.min.js +3 -0
  34. js/styling-23.js +65 -0
  35. js/styling-23.min.js +1 -0
  36. lang/siteorigin-panels-af_ZA.mo +0 -0
  37. lang/siteorigin-panels-af_ZA.po +1270 -0
  38. lang/siteorigin-panels-bg_BG.mo +0 -0
  39. lang/siteorigin-panels-bg_BG.po +1267 -0
  40. lang/siteorigin-panels-da_DK.mo +0 -0
  41. lang/siteorigin-panels-da_DK.po +1265 -0
  42. lang/siteorigin-panels-de_DE.mo +0 -0
  43. lang/siteorigin-panels-de_DE.po +1265 -0
  44. lang/siteorigin-panels-es_ES.mo +0 -0
  45. lang/siteorigin-panels-es_ES.po +1265 -0
  46. lang/siteorigin-panels-fi_FI.mo +0 -0
  47. lang/siteorigin-panels-fi_FI.po +1264 -0
  48. lang/siteorigin-panels-fr_FR.mo +0 -0
  49. lang/siteorigin-panels-fr_FR.po +1267 -0
  50. lang/siteorigin-panels-hi_IN.mo +0 -0
  51. lang/siteorigin-panels-hi_IN.po +1267 -0
  52. lang/siteorigin-panels-it_IT.mo +0 -0
  53. lang/siteorigin-panels-it_IT.po +1270 -0
  54. lang/siteorigin-panels-ja_JP.mo +0 -0
  55. lang/siteorigin-panels-ja_JP.po +1279 -0
  56. lang/siteorigin-panels-nl_NL.mo +0 -0
  57. lang/siteorigin-panels-nl_NL.po +1283 -0
  58. lang/siteorigin-panels-pl_PL.mo +0 -0
  59. lang/siteorigin-panels-pl_PL.po +1265 -0
  60. lang/siteorigin-panels-pt_BR.mo +0 -0
  61. lang/siteorigin-panels-pt_BR.po +1264 -0
  62. lang/siteorigin-panels-ru_RU.mo +0 -0
  63. lang/siteorigin-panels-ru_RU.po +1265 -0
  64. lang/siteorigin-panels-sv_SE.mo +0 -0
  65. lang/siteorigin-panels-sv_SE.po +1266 -0
  66. lang/siteorigin-panels-zh_CN.mo +0 -0
  67. lang/siteorigin-panels-zh_CN.po +1278 -0
  68. lang/siteorigin-panels.po +849 -0
css/admin.css ADDED
@@ -0,0 +1,1984 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @font-face {
2
+ font-family: 'siteorigin-panels';
3
+ src: url('icons/siteorigin-panels.eot');
4
+ src: url('icons/siteorigin-panels.eot') format('embedded-opentype'), url('icons/siteorigin-panels.woff') format('woff'), url('icons/siteorigin-panels.ttf') format('truetype'), url('icons/siteorigin-panels.svg') format('svg');
5
+ font-weight: normal;
6
+ font-style: normal;
7
+ }
8
+ /* This is for the metabox */
9
+ #so-panels-panels.attached-to-editor {
10
+ margin-top: 20px;
11
+ }
12
+ #so-panels-panels.attached-to-editor .hndle {
13
+ display: none !important;
14
+ }
15
+ #so-panels-panels.attached-to-editor .inside {
16
+ margin: 0 !important;
17
+ padding: 0 !important;
18
+ }
19
+ #so-panels-panels.attached-to-editor .so-toolbar .so-switch-to-standard {
20
+ display: block;
21
+ }
22
+ /* Everything for the main builder interface */
23
+ .siteorigin-panels-builder {
24
+ position: relative;
25
+ /* These are generic iconic buttons used in the page builder interface */
26
+ /* Page Builder icons */
27
+ }
28
+ .siteorigin-panels-builder .so-builder-container {
29
+ /* Top padding for the toolbar */
30
+ padding-top: 38px;
31
+ position: relative;
32
+ }
33
+ .siteorigin-panels-builder .so-tool-button {
34
+ padding: 6px 7px;
35
+ font-size: 11px;
36
+ text-decoration: none;
37
+ line-height: 0.9em;
38
+ float: left;
39
+ margin-right: 2px;
40
+ display: block;
41
+ visibility: visible;
42
+ position: relative;
43
+ border: 1px solid #C0C0C0;
44
+ background: #F0F0F0;
45
+ background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F0F0F0), color-stop(1, #F9F9F9));
46
+ background: -ms-linear-gradient(bottom, #F0F0F0, #F9F9F9);
47
+ background: -moz-linear-gradient(center bottom, #F0F0F0 0%, #F9F9F9 100%);
48
+ background: -o-linear-gradient(#F9F9F9, #F0F0F0);
49
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F0F0F0', GradientType=0);
50
+ -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
51
+ -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
52
+ box-shadow: 0 1px 1px rgba(0,0,0,0.04);
53
+ outline: none;
54
+ -webkit-border-radius: 2px;
55
+ -moz-border-radius: 2px;
56
+ border-radius: 2px;
57
+ }
58
+ .siteorigin-panels-builder .so-tool-button span {
59
+ display: inline-block;
60
+ color: #666666;
61
+ text-shadow: 0 1px 0 #FFFFFF;
62
+ min-width: 10px;
63
+ text-align: center;
64
+ }
65
+ .siteorigin-panels-builder .so-tool-button:hover {
66
+ background: #FFFFFF;
67
+ }
68
+ .siteorigin-panels-builder .so-tool-button:hover span {
69
+ color: #444444;
70
+ }
71
+ .siteorigin-panels-builder .so-builder-toolbar {
72
+ -ms-box-sizing: border-box;
73
+ -moz-box-sizing: border-box;
74
+ -webkit-box-sizing: border-box;
75
+ box-sizing: border-box;
76
+ border-bottom: 1px solid #D0D0D0;
77
+ background: #F5F5F5;
78
+ line-height: 1em;
79
+ position: absolute;
80
+ z-index: 101;
81
+ white-space: nowrap;
82
+ overflow-x: hidden;
83
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
84
+ top: 0;
85
+ left: 0;
86
+ width: 100%;
87
+ padding: 6px 9px;
88
+ margin-top: 0 !important;
89
+ zoom: 1;
90
+ /* The toolbar buttons */
91
+ }
92
+ .siteorigin-panels-builder .so-builder-toolbar:before {
93
+ content: '';
94
+ display: block;
95
+ }
96
+ .siteorigin-panels-builder .so-builder-toolbar:after {
97
+ content: '';
98
+ display: table;
99
+ clear: both;
100
+ }
101
+ .siteorigin-panels-builder .so-builder-toolbar > .so-tool-button {
102
+ display: inline-block;
103
+ color: #666666;
104
+ padding-right: 8px;
105
+ }
106
+ .siteorigin-panels-builder .so-builder-toolbar > .so-tool-button .so-panels-icon {
107
+ float: left;
108
+ margin: 0 5px 0 0;
109
+ }
110
+ .siteorigin-panels-builder .so-builder-toolbar > .so-tool-button:hover {
111
+ color: #444444;
112
+ }
113
+ .siteorigin-panels-builder .so-builder-toolbar .so-switch-to-standard {
114
+ position: absolute;
115
+ top: 5px;
116
+ right: 10px;
117
+ display: none;
118
+ text-decoration: none;
119
+ color: #666666;
120
+ padding: 5px 6px;
121
+ -webkit-border-radius: 2px;
122
+ -moz-border-radius: 2px;
123
+ border-radius: 2px;
124
+ border: 1px solid transparent;
125
+ margin-top: 2px;
126
+ font-size: 11px;
127
+ }
128
+ .siteorigin-panels-builder .so-builder-toolbar .so-switch-to-standard:hover {
129
+ background: #fafafa;
130
+ border: 1px solid #999999;
131
+ color: #444444;
132
+ }
133
+ @media screen and (max-width: 600px) {
134
+ .siteorigin-panels-builder .so-builder-toolbar {
135
+ padding: 10px;
136
+ }
137
+ .siteorigin-panels-builder .so-builder-toolbar > .so-tool-button {
138
+ padding-right: 2px;
139
+ }
140
+ .siteorigin-panels-builder .so-builder-toolbar > .so-tool-button .so-panels-icon {
141
+ font-size: 20px;
142
+ }
143
+ .siteorigin-panels-builder .so-builder-toolbar > .so-tool-button span.so-button-text {
144
+ display: none;
145
+ }
146
+ }
147
+ .siteorigin-panels-builder .so-rows-container {
148
+ padding: 20px 15px 0 15px;
149
+ }
150
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar {
151
+ zoom: 1;
152
+ margin-bottom: 4px;
153
+ }
154
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar:before {
155
+ content: '';
156
+ display: block;
157
+ }
158
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar:after {
159
+ content: '';
160
+ display: table;
161
+ clear: both;
162
+ }
163
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-tool-button {
164
+ -ms-box-sizing: border-box;
165
+ -moz-box-sizing: border-box;
166
+ -webkit-box-sizing: border-box;
167
+ box-sizing: border-box;
168
+ height: 22px;
169
+ padding: 5px;
170
+ font-size: 10px;
171
+ float: right;
172
+ }
173
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-tool-button.so-row-move {
174
+ cursor: move;
175
+ }
176
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper {
177
+ position: relative;
178
+ float: right;
179
+ }
180
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper .so-dropdown-links-wrapper {
181
+ display: none;
182
+ z-index: 11;
183
+ position: absolute;
184
+ right: -10px;
185
+ padding: 6px 0 0 0;
186
+ top: 22px;
187
+ width: 125px;
188
+ }
189
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper .so-dropdown-links-wrapper ul {
190
+ margin: 0;
191
+ border: 1px solid #C0C0C0;
192
+ background: #F9F9F9;
193
+ -webkit-border-radius: 2px;
194
+ -moz-border-radius: 2px;
195
+ border-radius: 2px;
196
+ padding: 4px 0;
197
+ -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
198
+ -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
199
+ box-shadow: 0 2px 2px rgba(0,0,0,0.1);
200
+ }
201
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper .so-dropdown-links-wrapper ul li {
202
+ margin: 0;
203
+ }
204
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper .so-dropdown-links-wrapper ul li:first-child {
205
+ border-top-width: 1px;
206
+ }
207
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper .so-dropdown-links-wrapper ul li a {
208
+ display: block;
209
+ padding: 2px 8px;
210
+ text-decoration: none;
211
+ color: #666;
212
+ font-size: 11px;
213
+ outline: 0 !important;
214
+ -webkit-box-shadow: none;
215
+ -moz-box-shadow: none;
216
+ box-shadow: none;
217
+ /* Specific drop down hovers */
218
+ }
219
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper .so-dropdown-links-wrapper ul li a:hover {
220
+ background: #F0F0F0;
221
+ color: #444;
222
+ }
223
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper .so-dropdown-links-wrapper ul li a .dashicons {
224
+ font-size: 16px;
225
+ margin: 0;
226
+ float: right;
227
+ line-height: 16px;
228
+ }
229
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper .so-dropdown-links-wrapper ul li a.so-row-delete {
230
+ color: #a00;
231
+ }
232
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper .so-dropdown-links-wrapper ul li a.so-row-delete:hover {
233
+ color: #FFF;
234
+ background: #a00;
235
+ }
236
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper .so-dropdown-links-wrapper ul .so-pointer {
237
+ width: 12px;
238
+ height: 6px;
239
+ position: absolute;
240
+ z-index: 12;
241
+ background: url("images/dropdown-pointer.png");
242
+ background-size: 12px 6px;
243
+ top: 1px;
244
+ right: 18px;
245
+ }
246
+ .siteorigin-panels-builder .so-rows-container .so-row-toolbar .so-dropdown-wrapper:hover .so-dropdown-links-wrapper {
247
+ display: block;
248
+ }
249
+ .siteorigin-panels-builder .so-rows-container .ui-sortable-placeholder {
250
+ visibility: visible !important;
251
+ background: #F7F7F7;
252
+ -ms-box-sizing: border-box;
253
+ -moz-box-sizing: border-box;
254
+ -webkit-box-sizing: border-box;
255
+ box-sizing: border-box;
256
+ }
257
+ .siteorigin-panels-builder .so-rows-container .so-row-container {
258
+ margin-bottom: 20px;
259
+ -webkit-user-select: none;
260
+ -moz-user-select: none;
261
+ -ms-user-select: none;
262
+ user-select: none;
263
+ }
264
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells {
265
+ zoom: 1;
266
+ margin: 0 -5px;
267
+ position: relative;
268
+ }
269
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells:before {
270
+ content: '';
271
+ display: block;
272
+ }
273
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells:after {
274
+ content: '';
275
+ display: table;
276
+ clear: both;
277
+ }
278
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .ui-resizable-handle.ui-resizable-w {
279
+ width: 10px;
280
+ left: -11px;
281
+ cursor: col-resize;
282
+ background: rgba(0, 150, 211, 0);
283
+ background: rgba(0, 150, 211, 0.25);
284
+ -webkit-transition: background 0.25s ease-in-out;
285
+ -moz-transition: background 0.25s ease-in-out;
286
+ -o-transition: background 0.25s ease-in-out;
287
+ transition: background 0.25s ease-in-out;
288
+ }
289
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .ui-resizable-handle.ui-resizable-w:hover {
290
+ background: rgba(0, 150, 211, 0.1);
291
+ }
292
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell {
293
+ -ms-box-sizing: border-box;
294
+ -moz-box-sizing: border-box;
295
+ -webkit-box-sizing: border-box;
296
+ box-sizing: border-box;
297
+ float: left;
298
+ position: relative;
299
+ padding: 0 5px;
300
+ }
301
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell.so-first {
302
+ margin-left: 0;
303
+ }
304
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell.so-last {
305
+ margin-right: 0;
306
+ }
307
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .cell-wrapper {
308
+ background: #e4eff4;
309
+ border: 1px solid #bcccd2;
310
+ padding: 10px 10px 4px 10px;
311
+ /* 6px bottom to remove bottom margin from panels */
312
+ height: 100%;
313
+ min-height: 70px;
314
+ }
315
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell.cell-selected .cell-wrapper {
316
+ background: #cae7f4 url("images/cell-selected.png") repeat;
317
+ border-color: #9abcc7;
318
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
319
+ }
320
+ @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
321
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell.cell-selected .cell-wrapper {
322
+ background-size: 3px 3px;
323
+ }
324
+ }
325
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell,
326
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .cell-wrapper {
327
+ -ms-box-sizing: border-box;
328
+ -moz-box-sizing: border-box;
329
+ -webkit-box-sizing: border-box;
330
+ box-sizing: border-box;
331
+ }
332
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget {
333
+ cursor: move;
334
+ margin-bottom: 5px;
335
+ background: #f9f9fb;
336
+ border: 1px solid #9bafb5;
337
+ max-height: 49px;
338
+ -ms-box-sizing: border-box;
339
+ -moz-box-sizing: border-box;
340
+ -webkit-box-sizing: border-box;
341
+ box-sizing: border-box;
342
+ -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.075);
343
+ -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.075);
344
+ box-shadow: 0 1px 2px rgba(0,0,0,0.075);
345
+ }
346
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget:hover {
347
+ border: 1px solid #93a7ad;
348
+ background: #feffff;
349
+ -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.075);
350
+ -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.075);
351
+ box-shadow: 0 2px 2px rgba(0,0,0,0.075);
352
+ }
353
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget .so-widget-wrapper {
354
+ padding: 7px 9px;
355
+ overflow: hidden;
356
+ position: relative;
357
+ }
358
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget h4 {
359
+ display: block;
360
+ cursor: pointer;
361
+ margin: 0 15px 3px 0;
362
+ font-weight: 600;
363
+ line-height: 1.25em;
364
+ color: #474747;
365
+ text-shadow: 0 1px 0 #FFF;
366
+ white-space: nowrap;
367
+ }
368
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget h4 span {
369
+ font-weight: normal;
370
+ display: inline-block;
371
+ color: #999;
372
+ text-shadow: 0 1px 0 #FFF;
373
+ margin-left: 12px;
374
+ margin-right: 5px;
375
+ font-style: italic;
376
+ }
377
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget .title .actions {
378
+ font-size: 12px;
379
+ position: absolute;
380
+ top: 5px;
381
+ right: 7px;
382
+ cursor: pointer;
383
+ padding: 2px 2px 2px 15px;
384
+ z-index: 10;
385
+ }
386
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget .title .actions:hover {
387
+ background: #feffff;
388
+ }
389
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget .title .actions:hover a {
390
+ opacity: 1;
391
+ }
392
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget .title .actions a {
393
+ display: none;
394
+ margin-right: 3px;
395
+ text-decoration: none;
396
+ }
397
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget .title .actions a.widget-delete {
398
+ color: #FF0000;
399
+ }
400
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget .title .actions a.widget-delete:hover {
401
+ color: #ffffff;
402
+ background: #FF0000;
403
+ }
404
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget:hover .title a {
405
+ display: inline-block;
406
+ opacity: 0.5;
407
+ }
408
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget.panel-being-dragged .title .actions {
409
+ display: none;
410
+ }
411
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget small {
412
+ display: block;
413
+ height: 16px;
414
+ overflow: hidden;
415
+ color: #777;
416
+ }
417
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget .form {
418
+ display: none;
419
+ }
420
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget.widget-being-dragged {
421
+ opacity: 0.9;
422
+ pointer-events: none;
423
+ }
424
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .widgets-container .so-widget-sortable-highlight {
425
+ border: 1px solid;
426
+ -ms-box-sizing: border-box;
427
+ -moz-box-sizing: border-box;
428
+ -webkit-box-sizing: border-box;
429
+ box-sizing: border-box;
430
+ height: 49px;
431
+ background: #ddebef;
432
+ border-color: #bcccd2;
433
+ margin-bottom: 5px;
434
+ position: relative;
435
+ -webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.01);
436
+ -moz-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.01);
437
+ box-shadow: inset 2px 2px 2px rgba(0,0,0,0.01);
438
+ }
439
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .resize-handle {
440
+ z-index: 100;
441
+ position: absolute;
442
+ top: 0;
443
+ width: 10px;
444
+ left: -5px;
445
+ cursor: col-resize;
446
+ background: #e5f4fa;
447
+ height: 100%;
448
+ -webkit-transition: background 0.25s ease-in-out;
449
+ -moz-transition: background 0.25s ease-in-out;
450
+ -o-transition: background 0.25s ease-in-out;
451
+ transition: background 0.25s ease-in-out;
452
+ }
453
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell .resize-handle:hover {
454
+ background: #bfe4f3;
455
+ }
456
+ .siteorigin-panels-builder .so-rows-container .so-row-container .so-cells .cell:first-child .resize-handle {
457
+ display: none;
458
+ }
459
+ .siteorigin-panels-builder .so-panels-icon {
460
+ font-family: 'siteorigin-panels';
461
+ speak: none;
462
+ font-style: normal;
463
+ font-weight: normal;
464
+ font-variant: normal;
465
+ text-transform: none;
466
+ line-height: 1;
467
+ /* Better Font Rendering =========== */
468
+ -webkit-font-smoothing: antialiased;
469
+ -moz-osx-font-smoothing: grayscale;
470
+ }
471
+ .siteorigin-panels-builder .so-panels-icon.so-panels-icon-plus:before {
472
+ content: "\f067";
473
+ }
474
+ .siteorigin-panels-builder .so-panels-icon.so-panels-icon-eye:before {
475
+ content: "\f06e";
476
+ }
477
+ .siteorigin-panels-builder .so-panels-icon.so-panels-icon-arrows-v:before {
478
+ content: "\f07d";
479
+ }
480
+ .siteorigin-panels-builder .so-panels-icon.so-panels-icon-wrench:before {
481
+ content: "\f0ad";
482
+ }
483
+ .siteorigin-panels-builder .so-panels-icon.so-panels-icon-columns:before {
484
+ content: "\f0db";
485
+ }
486
+ .siteorigin-panels-builder .so-panels-icon.so-panels-icon-rotate-left:before {
487
+ content: "\f0e2";
488
+ }
489
+ .siteorigin-panels-builder .so-panels-icon.so-panels-icon-puzzle-piece:before {
490
+ content: "\f12e";
491
+ }
492
+ .siteorigin-panels-builder .so-panels-icon.so-panels-icon-cubes:before {
493
+ content: "\f1b3";
494
+ }
495
+ .siteorigin-panels-builder .so-panels-welcome-message {
496
+ text-align: center;
497
+ padding: 0px 15px 20px 15px;
498
+ color: #555;
499
+ line-height: 1.8em;
500
+ }
501
+ .siteorigin-panels-builder .so-panels-welcome-message .so-message-wrapper {
502
+ padding: 15px 10px;
503
+ background: #F8F8F8;
504
+ border: 1px solid #E0E0E0;
505
+ }
506
+ .siteorigin-panels-builder .so-panels-welcome-message .so-tool-button {
507
+ font-size: inherit;
508
+ display: inline-block;
509
+ float: none;
510
+ color: #666;
511
+ padding: 5px 10px;
512
+ margin: 0 3px;
513
+ }
514
+ .siteorigin-panels-builder .so-panels-welcome-message .so-tool-button .so-panels-icon {
515
+ color: #777;
516
+ font-size: 0.8em;
517
+ }
518
+ /* This is to display a draggable widget */
519
+ .so-widget.ui-sortable-helper.widget-being-dragged {
520
+ /* Need a high z-index for layout builder widget */
521
+ z-index: 500002 !important;
522
+ cursor: move;
523
+ margin-bottom: 5px;
524
+ background: #f9f9fb;
525
+ border: 1px solid #9bafb5;
526
+ max-height: 49px;
527
+ -ms-box-sizing: border-box;
528
+ -moz-box-sizing: border-box;
529
+ -webkit-box-sizing: border-box;
530
+ box-sizing: border-box;
531
+ -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.075);
532
+ -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.075);
533
+ box-shadow: 0 1px 2px rgba(0,0,0,0.075);
534
+ }
535
+ .so-widget.ui-sortable-helper.widget-being-dragged:hover {
536
+ border: 1px solid #93a7ad;
537
+ background: #feffff;
538
+ -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.075);
539
+ -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.075);
540
+ box-shadow: 0 2px 2px rgba(0,0,0,0.075);
541
+ }
542
+ .so-widget.ui-sortable-helper.widget-being-dragged .so-widget-wrapper {
543
+ padding: 7px 9px;
544
+ overflow: hidden;
545
+ position: relative;
546
+ }
547
+ .so-widget.ui-sortable-helper.widget-being-dragged h4 {
548
+ display: block;
549
+ cursor: pointer;
550
+ margin: 0 15px 3px 0;
551
+ font-weight: 600;
552
+ line-height: 1.25em;
553
+ color: #474747;
554
+ text-shadow: 0 1px 0 #FFF;
555
+ white-space: nowrap;
556
+ }
557
+ .so-widget.ui-sortable-helper.widget-being-dragged h4 span {
558
+ font-weight: normal;
559
+ display: inline-block;
560
+ color: #999;
561
+ text-shadow: 0 1px 0 #FFF;
562
+ margin-left: 12px;
563
+ margin-right: 5px;
564
+ font-style: italic;
565
+ }
566
+ .so-widget.ui-sortable-helper.widget-being-dragged .title .actions {
567
+ font-size: 12px;
568
+ position: absolute;
569
+ top: 5px;
570
+ right: 7px;
571
+ cursor: pointer;
572
+ padding: 2px 2px 2px 15px;
573
+ z-index: 10;
574
+ }
575
+ .so-widget.ui-sortable-helper.widget-being-dragged .title .actions:hover {
576
+ background: #feffff;
577
+ }
578
+ .so-widget.ui-sortable-helper.widget-being-dragged .title .actions:hover a {
579
+ opacity: 1;
580
+ }
581
+ .so-widget.ui-sortable-helper.widget-being-dragged .title .actions a {
582
+ display: none;
583
+ margin-right: 3px;
584
+ text-decoration: none;
585
+ }
586
+ .so-widget.ui-sortable-helper.widget-being-dragged .title .actions a.widget-delete {
587
+ color: #FF0000;
588
+ }
589
+ .so-widget.ui-sortable-helper.widget-being-dragged .title .actions a.widget-delete:hover {
590
+ color: #ffffff;
591
+ background: #FF0000;
592
+ }
593
+ .so-widget.ui-sortable-helper.widget-being-dragged:hover .title a {
594
+ display: inline-block;
595
+ opacity: 0.5;
596
+ }
597
+ .so-widget.ui-sortable-helper.widget-being-dragged.panel-being-dragged .title .actions {
598
+ display: none;
599
+ }
600
+ .so-widget.ui-sortable-helper.widget-being-dragged small {
601
+ display: block;
602
+ height: 16px;
603
+ overflow: hidden;
604
+ color: #777;
605
+ }
606
+ .so-widget.ui-sortable-helper.widget-being-dragged .form {
607
+ display: none;
608
+ }
609
+ .so-widget.ui-sortable-helper.widget-being-dragged.widget-being-dragged {
610
+ opacity: 0.9;
611
+ pointer-events: none;
612
+ }
613
+ /* Handles displaying a builder in the WordPress widget interface */
614
+ .widgets-holder-wrap .widget-inside .siteorigin-panels-builder .so-builder-container {
615
+ padding-top: 0;
616
+ }
617
+ .widgets-holder-wrap .widget-inside .siteorigin-panels-builder .so-rows-container {
618
+ padding: 10px 0 0 0;
619
+ }
620
+ .widgets-holder-wrap .widget-inside .siteorigin-panels-builder .so-builder-toolbar {
621
+ padding-left: 15px;
622
+ padding-right: 15px;
623
+ margin: 0 -15px;
624
+ }
625
+ .so-panels-dialog {
626
+ /* The add widget dialog */
627
+ /* The row edit dialog */
628
+ /* For prebuilt layouts */
629
+ /* Special case of the builder interface being inside a dialog */
630
+ }
631
+ .so-panels-dialog .so-overlay,
632
+ .so-panels-dialog .so-content,
633
+ .so-panels-dialog .so-title-bar,
634
+ .so-panels-dialog .so-toolbar,
635
+ .so-panels-dialog .so-left-sidebar,
636
+ .so-panels-dialog .so-right-sidebar {
637
+ z-index: 100000;
638
+ position: fixed;
639
+ -ms-box-sizing: border-box;
640
+ -moz-box-sizing: border-box;
641
+ -webkit-box-sizing: border-box;
642
+ box-sizing: border-box;
643
+ padding: 15px;
644
+ }
645
+ .so-panels-dialog .so-content,
646
+ .so-panels-dialog .so-left-sidebar,
647
+ .so-panels-dialog .so-right-sidebar {
648
+ overflow-y: auto;
649
+ }
650
+ .so-panels-dialog .so-overlay {
651
+ top: 0;
652
+ left: 0;
653
+ right: 0;
654
+ bottom: 0;
655
+ background: rgba(0, 0, 0, 0.5);
656
+ }
657
+ .so-panels-dialog .so-content {
658
+ top: 80px;
659
+ left: 30px;
660
+ right: 30px;
661
+ bottom: 88px;
662
+ background-color: #fdfdfd;
663
+ overflow-x: hidden;
664
+ -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.03);
665
+ -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.03);
666
+ box-shadow: inset 0 2px 2px rgba(0,0,0,0.03);
667
+ }
668
+ .so-panels-dialog .so-content > *:first-child {
669
+ margin-top: 0;
670
+ }
671
+ .so-panels-dialog .so-content > *:last-child {
672
+ margin-bottom: 0;
673
+ }
674
+ .so-panels-dialog .so-content .so-content-tabs > * {
675
+ display: none;
676
+ }
677
+ .so-panels-dialog .so-title-bar {
678
+ left: 30px;
679
+ right: 30px;
680
+ top: 30px;
681
+ height: 50px;
682
+ background-color: #fafafa;
683
+ border-bottom: 1px solid #D8D8D8;
684
+ /* These are the action buttons in the title bar */
685
+ }
686
+ .so-panels-dialog .so-title-bar h3.so-title {
687
+ margin: 0 !important;
688
+ padding: 0 !important;
689
+ }
690
+ .so-panels-dialog .so-title-bar h3.so-parent-link {
691
+ cursor: pointer;
692
+ position: relative;
693
+ float: left;
694
+ margin: 0 15px 0 0 !important;
695
+ padding: 0 27px 0 0 !important;
696
+ }
697
+ .so-panels-dialog .so-title-bar h3.so-parent-link .so-separator {
698
+ position: absolute;
699
+ top: -15px;
700
+ right: 0;
701
+ width: 12px;
702
+ height: 50px;
703
+ display: block;
704
+ background: url(images/dialog-separator.png) no-repeat;
705
+ }
706
+ @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
707
+ .so-panels-dialog .so-title-bar h3.so-parent-link .so-separator {
708
+ background: url(images/dialog-separator@2x.png) no-repeat;
709
+ background-size: cover;
710
+ }
711
+ }
712
+ .so-panels-dialog .so-title-bar a {
713
+ cursor: pointer;
714
+ position: absolute;
715
+ box-sizing: border-box;
716
+ width: 50px;
717
+ height: 50px;
718
+ display: block;
719
+ top: 0;
720
+ right: 0;
721
+ -webkit-transition: all 0.2s ease;
722
+ -moz-transition: all 0.2s ease;
723
+ -o-transition: all 0.2s ease;
724
+ transition: all 0.2s ease;
725
+ background: #fafafa;
726
+ border-left: 1px solid #d8d8d8;
727
+ border-bottom: 1px solid #d8d8d8;
728
+ /* Disabled nav */
729
+ }
730
+ .so-panels-dialog .so-title-bar a:hover {
731
+ background: #e9e9e9;
732
+ }
733
+ .so-panels-dialog .so-title-bar a:hover .so-dialog-icon {
734
+ color: #333333;
735
+ }
736
+ .so-panels-dialog .so-title-bar a .so-dialog-icon {
737
+ position: absolute;
738
+ top: 50%;
739
+ left: 50%;
740
+ text-decoration: none;
741
+ width: 20px;
742
+ height: 20px;
743
+ margin-left: -10px;
744
+ margin-top: -10px;
745
+ color: #666666;
746
+ text-align: center;
747
+ }
748
+ .so-panels-dialog .so-title-bar a .so-dialog-icon:before {
749
+ font: 400 20px/1em dashicons;
750
+ top: 7px;
751
+ left: 13px;
752
+ }
753
+ .so-panels-dialog .so-title-bar a.so-close {
754
+ right: 0;
755
+ }
756
+ .so-panels-dialog .so-title-bar a.so-close .so-dialog-icon:before {
757
+ content: "\f335";
758
+ }
759
+ .so-panels-dialog .so-title-bar a.so-next {
760
+ right: 50px;
761
+ }
762
+ .so-panels-dialog .so-title-bar a.so-next .so-dialog-icon:before {
763
+ content: '\f345';
764
+ }
765
+ .so-panels-dialog .so-title-bar a.so-previous {
766
+ right: 100px;
767
+ }
768
+ .so-panels-dialog .so-title-bar a.so-previous .so-dialog-icon:before {
769
+ content: '\f341';
770
+ }
771
+ .so-panels-dialog .so-title-bar a.so-nav.so-disabled {
772
+ cursor: default;
773
+ pointer-events: none;
774
+ }
775
+ .so-panels-dialog .so-title-bar a.so-nav.so-disabled .so-dialog-icon {
776
+ color: #dddddd;
777
+ }
778
+ .so-panels-dialog .so-toolbar {
779
+ left: 30px;
780
+ right: 30px;
781
+ bottom: 30px;
782
+ height: 58px;
783
+ background-color: #fafafa;
784
+ border-top: 1px solid #D8D8D8;
785
+ }
786
+ .so-panels-dialog .so-toolbar .so-status {
787
+ float: left;
788
+ padding-top: 6px;
789
+ padding-bottom: 6px;
790
+ font-style: italic;
791
+ color: #999999;
792
+ line-height: 1em;
793
+ }
794
+ .so-panels-dialog .so-toolbar .so-status.so-panels-loading {
795
+ padding-left: 26px;
796
+ background-position: left center;
797
+ }
798
+ .so-panels-dialog .so-toolbar .so-buttons {
799
+ float: right;
800
+ }
801
+ .so-panels-dialog .so-toolbar .so-buttons .action-buttons {
802
+ position: absolute;
803
+ left: 15px;
804
+ top: 50%;
805
+ margin-top: -0.65em;
806
+ }
807
+ .so-panels-dialog .so-toolbar .so-buttons .action-buttons a {
808
+ display: inline;
809
+ padding: 0.2em 0.5em;
810
+ line-height: 1em;
811
+ margin-right: 0.5em;
812
+ text-decoration: none;
813
+ }
814
+ .so-panels-dialog .so-toolbar .so-buttons .action-buttons .so-delete {
815
+ color: #a00;
816
+ }
817
+ .so-panels-dialog .so-toolbar .so-buttons .action-buttons .so-delete:hover {
818
+ background: #a00;
819
+ color: #FFFFFF;
820
+ }
821
+ .so-panels-dialog .so-toolbar .so-buttons .action-buttons .so-duplicate:hover {
822
+ text-decoration: underline;
823
+ }
824
+ .so-panels-dialog .so-left-sidebar,
825
+ .so-panels-dialog .so-right-sidebar {
826
+ background-color: #f3f3f3;
827
+ }
828
+ .so-panels-dialog .so-left-sidebar {
829
+ display: none;
830
+ top: 30px;
831
+ left: 30px;
832
+ bottom: 30px;
833
+ width: 290px;
834
+ border-right: 1px solid #D8D8D8;
835
+ }
836
+ .so-panels-dialog .so-left-sidebar h4 {
837
+ margin: 0 0 20px 0;
838
+ font-size: 18px;
839
+ }
840
+ .so-panels-dialog .so-left-sidebar .so-sidebar-search {
841
+ width: 100%;
842
+ padding: 6px;
843
+ margin-bottom: 20px;
844
+ }
845
+ .so-panels-dialog .so-left-sidebar .so-sidebar-tabs {
846
+ list-style: none;
847
+ margin: 0 -15px;
848
+ }
849
+ .so-panels-dialog .so-left-sidebar .so-sidebar-tabs li {
850
+ margin-bottom: 0;
851
+ }
852
+ .so-panels-dialog .so-left-sidebar .so-sidebar-tabs li a {
853
+ padding: 7px 16px;
854
+ display: block;
855
+ font-size: 14px;
856
+ text-decoration: none;
857
+ box-shadow: none !important;
858
+ }
859
+ .so-panels-dialog .so-left-sidebar .so-sidebar-tabs li a:hover {
860
+ background: #FFFFFF;
861
+ }
862
+ .so-panels-dialog .so-left-sidebar .so-sidebar-tabs li.tab-active a {
863
+ color: #555;
864
+ font-weight: bold;
865
+ background: #FFFFFF;
866
+ }
867
+ .so-panels-dialog .so-left-sidebar .so-sidebar-tabs li.tab-active a:hover {
868
+ background: #FFFFFF;
869
+ }
870
+ .so-panels-dialog .so-right-sidebar {
871
+ display: none;
872
+ top: 80px;
873
+ right: 30px;
874
+ bottom: 88px;
875
+ width: 290px;
876
+ border-left: 1px solid #D8D8D8;
877
+ }
878
+ .so-panels-dialog .so-right-sidebar h3 {
879
+ color: #333;
880
+ }
881
+ .so-panels-dialog .so-right-sidebar h3:first-child {
882
+ margin-top: 0;
883
+ }
884
+ .so-panels-dialog .so-sidebar .form-field {
885
+ margin-bottom: 20px;
886
+ }
887
+ .so-panels-dialog .so-sidebar .form-field label {
888
+ font-weight: 500;
889
+ font-size: 15px;
890
+ display: block;
891
+ margin-bottom: 10px;
892
+ }
893
+ .so-panels-dialog.so-panels-dialog-has-left-sidebar .so-content,
894
+ .so-panels-dialog.so-panels-dialog-has-left-sidebar .so-toolbar,
895
+ .so-panels-dialog.so-panels-dialog-has-left-sidebar .so-title-bar {
896
+ left: 320px;
897
+ }
898
+ .so-panels-dialog.so-panels-dialog-has-left-sidebar .so-content {
899
+ -webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.03);
900
+ -moz-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.03);
901
+ box-shadow: inset 2px 2px 2px rgba(0,0,0,0.03);
902
+ }
903
+ .so-panels-dialog.so-panels-dialog-has-left-sidebar .so-left-sidebar {
904
+ display: block;
905
+ }
906
+ .so-panels-dialog.so-panels-dialog-has-right-sidebar .so-content {
907
+ right: 320px;
908
+ }
909
+ .so-panels-dialog.so-panels-dialog-has-right-sidebar .so-right-sidebar {
910
+ display: block;
911
+ }
912
+ .so-panels-dialog.so-panels-dialog-edit-widget .so-left-sidebar .so-widgets .so-widget {
913
+ -webkit-border-radius: 2px;
914
+ -moz-border-radius: 2px;
915
+ border-radius: 2px;
916
+ border: 1px solid #cccccc;
917
+ cursor: pointer;
918
+ padding: 10px;
919
+ background: #f9f9f9;
920
+ -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.075), inset 0 1px 0 #FFFFFF;
921
+ -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.075), inset 0 1px 0 #FFFFFF;
922
+ box-shadow: 0 1px 2px rgba(0,0,0,0.075), inset 0 1px 0 #FFFFFF;
923
+ margin-bottom: 15px;
924
+ }
925
+ .so-panels-dialog.so-panels-dialog-edit-widget .so-left-sidebar .so-widgets .so-widget:hover {
926
+ border: 1px solid #BBBBBB;
927
+ background: #FFFFFF;
928
+ }
929
+ .so-panels-dialog.so-panels-dialog-edit-widget .so-left-sidebar .so-widgets .so-widget.so-current {
930
+ border-color: #0074a2;
931
+ background: #2ea2cc;
932
+ cursor: auto;
933
+ -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.2);
934
+ -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.2);
935
+ box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.2);
936
+ }
937
+ .so-panels-dialog.so-panels-dialog-edit-widget .so-left-sidebar .so-widgets .so-widget.so-current h3 {
938
+ color: #FFFFFF;
939
+ }
940
+ .so-panels-dialog.so-panels-dialog-edit-widget .so-left-sidebar .so-widgets .so-widget.so-current small {
941
+ color: #eeeeee;
942
+ }
943
+ .so-panels-dialog.so-panels-dialog-edit-widget .so-left-sidebar .so-widgets .so-widget.so-current:hover {
944
+ border-color: #0074a2;
945
+ background: #2ea2cc;
946
+ }
947
+ .so-panels-dialog.so-panels-dialog-edit-widget .so-left-sidebar .so-widgets .so-widget:last-child {
948
+ margin-bottom: 0;
949
+ }
950
+ .so-panels-dialog.so-panels-dialog-edit-widget .so-left-sidebar .so-widgets .so-widget h3 {
951
+ margin: 0 0 7px 0;
952
+ padding: 0;
953
+ height: 1.2em;
954
+ color: #222222;
955
+ font-size: 14px;
956
+ }
957
+ .so-panels-dialog.so-panels-dialog-edit-widget .so-left-sidebar .so-widgets .so-widget small {
958
+ font-size: 11px;
959
+ line-height: 1.25em;
960
+ display: block;
961
+ overflow: hidden;
962
+ color: #888888;
963
+ }
964
+ .so-panels-dialog.so-panels-dialog-add-widget .widget-type-list {
965
+ zoom: 1;
966
+ margin: 0 -5px -10px -5px;
967
+ min-height: 10px;
968
+ }
969
+ .so-panels-dialog.so-panels-dialog-add-widget .widget-type-list:before {
970
+ content: '';
971
+ display: block;
972
+ }
973
+ .so-panels-dialog.so-panels-dialog-add-widget .widget-type-list:after {
974
+ content: '';
975
+ display: table;
976
+ clear: both;
977
+ }
978
+ .so-panels-dialog.so-panels-dialog-add-widget .widget-type-list .widget-type {
979
+ -ms-user-select: none;
980
+ /* IE 10+ */
981
+ -moz-user-select: -moz-none;
982
+ -khtml-user-select: none;
983
+ -webkit-user-select: none;
984
+ user-select: none;
985
+ -ms-box-sizing: border-box;
986
+ -moz-box-sizing: border-box;
987
+ -webkit-box-sizing: border-box;
988
+ box-sizing: border-box;
989
+ width: 25%;
990
+ padding: 0 5px;
991
+ margin-bottom: 10px;
992
+ float: left;
993
+ }
994
+ @media (max-width: 1280px) {
995
+ .so-panels-dialog.so-panels-dialog-add-widget .widget-type-list .widget-type {
996
+ width: 33.333%;
997
+ }
998
+ }
999
+ @media (max-width: 960px) {
1000
+ .so-panels-dialog.so-panels-dialog-add-widget .widget-type-list .widget-type {
1001
+ width: 50%;
1002
+ }
1003
+ }
1004
+ .so-panels-dialog.so-panels-dialog-add-widget .widget-type-list .widget-type h3 {
1005
+ margin: 0 0 7px 0;
1006
+ padding: 0;
1007
+ color: #222222;
1008
+ font-size: 14px;
1009
+ }
1010
+ .so-panels-dialog.so-panels-dialog-add-widget .widget-type-list .widget-type small {
1011
+ font-size: 11px;
1012
+ min-height: 2.5em;
1013
+ line-height: 1.25em;
1014
+ display: block;
1015
+ overflow: hidden;
1016
+ color: #888888;
1017
+ }
1018
+ .so-panels-dialog.so-panels-dialog-add-widget .widget-type-list .widget-type .widget-icon {
1019
+ font-size: 20px;
1020
+ width: 20px;
1021
+ height: 20px;
1022
+ color: #666;
1023
+ float: left;
1024
+ margin: -1px 0.5em 0 0;
1025
+ }
1026
+ .so-panels-dialog.so-panels-dialog-add-widget .widget-type-list .widget-type-wrapper {
1027
+ border: 1px solid #cccccc;
1028
+ cursor: pointer;
1029
+ padding: 10px;
1030
+ background: #F8F8F8;
1031
+ -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.075);
1032
+ -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.075);
1033
+ box-shadow: 0 1px 2px rgba(0,0,0,0.075);
1034
+ }
1035
+ .so-panels-dialog.so-panels-dialog-add-widget .widget-type-list .widget-type-wrapper:hover {
1036
+ border: 1px solid #BBBBBB;
1037
+ background: #FFFFFF;
1038
+ -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.075);
1039
+ -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.075);
1040
+ box-shadow: 0 2px 2px rgba(0,0,0,0.075);
1041
+ }
1042
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-set-form {
1043
+ zoom: 1;
1044
+ padding: 8px;
1045
+ border: 1px solid #ccc;
1046
+ margin-bottom: 20px;
1047
+ background: #F3F3F3;
1048
+ }
1049
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-set-form:before {
1050
+ content: '';
1051
+ display: block;
1052
+ }
1053
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-set-form:after {
1054
+ content: '';
1055
+ display: table;
1056
+ clear: both;
1057
+ }
1058
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-set-form input,
1059
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-set-form select,
1060
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-set-form button,
1061
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-set-form strong,
1062
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-set-form span {
1063
+ display: inline;
1064
+ margin: 1px 5px;
1065
+ outline: none;
1066
+ box-shadow: none;
1067
+ }
1068
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-set-form button {
1069
+ margin-top: 2px;
1070
+ }
1071
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-set-form label {
1072
+ display: inline;
1073
+ }
1074
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview {
1075
+ margin: 0 -6px;
1076
+ height: 360px;
1077
+ position: relative;
1078
+ white-space: nowrap;
1079
+ }
1080
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell,
1081
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell-in,
1082
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell-weight {
1083
+ -ms-box-sizing: border-box;
1084
+ -moz-box-sizing: border-box;
1085
+ -webkit-box-sizing: border-box;
1086
+ box-sizing: border-box;
1087
+ }
1088
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell {
1089
+ display: inline-block;
1090
+ position: relative;
1091
+ padding: 0 6px;
1092
+ }
1093
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell .preview-cell-in {
1094
+ border: 1px solid #bcccd2;
1095
+ min-height: 360px;
1096
+ background: #e4eff4;
1097
+ position: relative;
1098
+ }
1099
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell .preview-cell-in .preview-cell-weight,
1100
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell .preview-cell-in .preview-cell-weight-input {
1101
+ position: absolute;
1102
+ font-size: 17px;
1103
+ font-weight: bold;
1104
+ top: 50%;
1105
+ left: 50%;
1106
+ width: 80px;
1107
+ text-align: center;
1108
+ color: #5e6d72;
1109
+ margin: -0.95em 0 0 -40px;
1110
+ padding: 10px 0;
1111
+ border: 1px solid transparent;
1112
+ line-height: 1.4em !important;
1113
+ overflow: hidden;
1114
+ cursor: pointer;
1115
+ }
1116
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell .preview-cell-in .preview-cell-weight:after,
1117
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell .preview-cell-in .preview-cell-weight-input:after {
1118
+ content: '%';
1119
+ }
1120
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell .preview-cell-in .preview-cell-weight:hover,
1121
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell .preview-cell-in .preview-cell-weight-input:hover {
1122
+ background: #F6F6F6;
1123
+ border: 1px solid #D0D0D0;
1124
+ }
1125
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell .preview-cell-in .preview-cell-weight-input {
1126
+ background: #F6F6F6;
1127
+ border: 1px solid #D0D0D0;
1128
+ -webkit-box-shadow: none;
1129
+ -moz-box-shadow: none;
1130
+ box-shadow: none;
1131
+ }
1132
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell .resize-handle {
1133
+ z-index: 100;
1134
+ position: absolute;
1135
+ top: 0;
1136
+ width: 12px;
1137
+ left: -6px;
1138
+ cursor: col-resize;
1139
+ background: #e5f4fb;
1140
+ height: 360px;
1141
+ -webkit-transition: background 0.15s ease-in-out;
1142
+ -moz-transition: background 0.15s ease-in-out;
1143
+ -o-transition: background 0.15s ease-in-out;
1144
+ transition: background 0.15s ease-in-out;
1145
+ }
1146
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell .resize-handle:hover,
1147
+ .so-panels-dialog.so-panels-dialog-row-edit .so-content .row-preview .preview-cell .resize-handle.ui-draggable-dragging {
1148
+ background: #b7e0f1;
1149
+ }
1150
+ .so-panels-dialog.so-panels-dialog-history .so-left-sidebar {
1151
+ padding: 0;
1152
+ }
1153
+ .so-panels-dialog.so-panels-dialog-history .history-entries .history-entry {
1154
+ padding: 10px;
1155
+ background: #F8F8F8;
1156
+ cursor: pointer;
1157
+ border-bottom: 1px solid #ccc;
1158
+ }
1159
+ .so-panels-dialog.so-panels-dialog-history .history-entries .history-entry h3 {
1160
+ margin: 0 0 0.6em 0;
1161
+ font-size: 12px;
1162
+ font-weight: bold;
1163
+ color: #444444;
1164
+ line-height: 1em;
1165
+ }
1166
+ .so-panels-dialog.so-panels-dialog-history .history-entries .history-entry .timesince {
1167
+ color: #999999;
1168
+ font-size: 11px;
1169
+ line-height: 1em;
1170
+ }
1171
+ .so-panels-dialog.so-panels-dialog-history .history-entries .history-entry:hover {
1172
+ background: #F0F0F0;
1173
+ }
1174
+ .so-panels-dialog.so-panels-dialog-history .history-entries .history-entry.so-selected {
1175
+ background: #EEEEEE;
1176
+ }
1177
+ .so-panels-dialog.so-panels-dialog-history .history-entries .history-entry .count {
1178
+ color: #999999;
1179
+ }
1180
+ .so-panels-dialog.so-panels-dialog-history .so-content {
1181
+ padding: 0;
1182
+ overflow-y: hidden;
1183
+ }
1184
+ .so-panels-dialog.so-panels-dialog-history .so-content form.history-form {
1185
+ display: none;
1186
+ }
1187
+ .so-panels-dialog.so-panels-dialog-history .so-content iframe.siteorigin-panels-history-iframe {
1188
+ width: 100%;
1189
+ height: 100%;
1190
+ }
1191
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content {
1192
+ padding-left: 10px;
1193
+ padding-right: 10px;
1194
+ }
1195
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .layout {
1196
+ -ms-box-sizing: border-box;
1197
+ -moz-box-sizing: border-box;
1198
+ -webkit-box-sizing: border-box;
1199
+ box-sizing: border-box;
1200
+ float: left;
1201
+ width: 33.333%;
1202
+ padding: 0 5px 10px 5px;
1203
+ }
1204
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .layout .layout-inside {
1205
+ padding: 10px 15px;
1206
+ cursor: pointer;
1207
+ border: 1px solid #cccccc;
1208
+ background: #F8F8F8;
1209
+ -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.075);
1210
+ -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.075);
1211
+ box-shadow: 0 1px 2px rgba(0,0,0,0.075);
1212
+ }
1213
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .layout .layout-inside:hover {
1214
+ border: 1px solid #BBBBBB;
1215
+ background: #FFFFFF;
1216
+ -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.075);
1217
+ -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.075);
1218
+ box-shadow: 0 2px 2px rgba(0,0,0,0.075);
1219
+ }
1220
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .layout .layout-inside h4 {
1221
+ font-size: 15px;
1222
+ margin: 0;
1223
+ line-height: 1.2em;
1224
+ height: 1.2em;
1225
+ overflow: hidden;
1226
+ }
1227
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .layout .layout-inside .description {
1228
+ line-height: 1.2em;
1229
+ height: 1.2em;
1230
+ margin-top: 0.7em;
1231
+ font-size: 12px;
1232
+ color: #888;
1233
+ overflow: hidden;
1234
+ }
1235
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .layout .layout-inside .dashicons {
1236
+ display: none;
1237
+ float: left;
1238
+ margin-top: 10px;
1239
+ }
1240
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .layout.so-selected .layout-inside {
1241
+ border: 1px solid #aaaaaa;
1242
+ background: #F2F2F2;
1243
+ }
1244
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .layout.so-selected .layout-inside h4,
1245
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .layout.so-selected .layout-inside .description {
1246
+ margin-left: 35px;
1247
+ }
1248
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .layout.so-selected .layout-inside .dashicons {
1249
+ display: inline-block;
1250
+ }
1251
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-error-message {
1252
+ font-size: 14px;
1253
+ border: 1px solid #cccccc;
1254
+ background: #F8F8F8;
1255
+ padding: 15px 20px;
1256
+ }
1257
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .export-file-ui {
1258
+ padding: 5px 15px;
1259
+ text-align: right;
1260
+ }
1261
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .import-upload-ui {
1262
+ padding: 15px;
1263
+ }
1264
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .import-upload-ui .drag-drop-message {
1265
+ display: none;
1266
+ }
1267
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .import-upload-ui.has-drag-drop .drag-drop-message {
1268
+ display: block;
1269
+ }
1270
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .import-upload-ui p.drag-drop-message {
1271
+ font-size: 0.9em;
1272
+ }
1273
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .import-upload-ui .drag-upload-area {
1274
+ display: block;
1275
+ -ms-box-sizing: border-box;
1276
+ -moz-box-sizing: border-box;
1277
+ -webkit-box-sizing: border-box;
1278
+ box-sizing: border-box;
1279
+ padding: 50px 30px;
1280
+ border: 4px dashed #E0E0E0;
1281
+ text-align: center;
1282
+ -webkit-transition: all 0.25s ease;
1283
+ -moz-transition: all 0.25s ease;
1284
+ -o-transition: all 0.25s ease;
1285
+ transition: all 0.25s ease;
1286
+ }
1287
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .import-upload-ui .drag-upload-area.file-dragover {
1288
+ background-color: #f2f9fc;
1289
+ border-color: #0074a2;
1290
+ }
1291
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .import-upload-ui .progress-bar {
1292
+ display: none;
1293
+ padding: 2px;
1294
+ border: 2px solid #2181b1;
1295
+ -webkit-border-radius: 2px;
1296
+ -moz-border-radius: 2px;
1297
+ border-radius: 2px;
1298
+ margin-top: 20px;
1299
+ }
1300
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .import-upload-ui .progress-bar .progress-percent {
1301
+ height: 14px;
1302
+ background-color: #358ebe;
1303
+ -webkit-border-radius: 1px;
1304
+ -moz-border-radius: 1px;
1305
+ border-radius: 1px;
1306
+ }
1307
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .import-upload-ui .file-browse-button {
1308
+ padding: 12px 30px;
1309
+ height: auto;
1310
+ }
1311
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-browse {
1312
+ background: #f3f3f3;
1313
+ border-bottom: 1px solid #d0d0d0;
1314
+ margin: -15px -10px 15px -10px;
1315
+ padding: 15px;
1316
+ font-weight: bold;
1317
+ }
1318
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items {
1319
+ zoom: 1;
1320
+ }
1321
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items:before {
1322
+ content: '';
1323
+ display: block;
1324
+ }
1325
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items:after {
1326
+ content: '';
1327
+ display: table;
1328
+ clear: both;
1329
+ }
1330
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-no-results {
1331
+ margin: 20px 0;
1332
+ padding: 0 5px;
1333
+ }
1334
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item {
1335
+ -ms-box-sizing: border-box;
1336
+ -moz-box-sizing: border-box;
1337
+ -webkit-box-sizing: border-box;
1338
+ box-sizing: border-box;
1339
+ float: left;
1340
+ padding: 6px;
1341
+ }
1342
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item .so-directory-item-wrapper {
1343
+ padding: 15px 10px;
1344
+ background: #F7F7F7;
1345
+ border: 1px solid #d0d0d0;
1346
+ -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
1347
+ -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
1348
+ box-shadow: 0 1px 1px rgba(0,0,0,0.1);
1349
+ }
1350
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item .so-title {
1351
+ font-size: 15px;
1352
+ margin: 0 0 13px 0;
1353
+ }
1354
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item .so-screenshot {
1355
+ background: #ffffff;
1356
+ margin-bottom: 10px;
1357
+ border: 1px solid #d0d0d0;
1358
+ }
1359
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item .so-screenshot.so-loading {
1360
+ background-image: url("images/wpspin_light.gif");
1361
+ background-position: center center;
1362
+ background-repeat: no-repeat;
1363
+ }
1364
+ @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
1365
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item .so-screenshot.so-loading {
1366
+ background-image: url(images/wpspin_light-2x.gif);
1367
+ background-size: 16px 16px;
1368
+ }
1369
+ }
1370
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item .so-screenshot img {
1371
+ display: block;
1372
+ width: 100%;
1373
+ height: auto;
1374
+ }
1375
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item .so-screenshot a {
1376
+ display: block;
1377
+ min-height: 40px;
1378
+ }
1379
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item .so-description {
1380
+ font-size: 0.9em;
1381
+ color: #666;
1382
+ margin-bottom: 10px;
1383
+ }
1384
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item .so-bottom {
1385
+ height: 49px;
1386
+ position: relative;
1387
+ margin: 10px -10px -15px -10px;
1388
+ background: #fcfcfc;
1389
+ border-top: 1px solid #d0d0d0;
1390
+ }
1391
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item .so-bottom .so-title {
1392
+ position: absolute;
1393
+ top: 1em;
1394
+ left: 10px;
1395
+ z-index: 1;
1396
+ }
1397
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item .so-bottom .so-buttons {
1398
+ position: absolute;
1399
+ z-index: 2;
1400
+ top: 0;
1401
+ right: 0;
1402
+ visibility: hidden;
1403
+ -ms-box-sizing: border-box;
1404
+ -moz-box-sizing: border-box;
1405
+ -webkit-box-sizing: border-box;
1406
+ box-sizing: border-box;
1407
+ padding: 11px 10px 10px 15px;
1408
+ height: 49px;
1409
+ border-left: 1px solid #d0d0d0;
1410
+ background: #f6f6f6;
1411
+ -webkit-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.05);
1412
+ -moz-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.05);
1413
+ box-shadow: -1px 0 1px rgba(0, 0, 0, 0.05);
1414
+ }
1415
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item:hover .so-buttons {
1416
+ visibility: visible;
1417
+ }
1418
+ @media only screen and (min-width: 1680px) {
1419
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item {
1420
+ width: 20%;
1421
+ }
1422
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item:nth-of-type(5n+1) {
1423
+ clear: both;
1424
+ }
1425
+ }
1426
+ @media only screen and (max-width: 1679px) and (min-width: 1280px) {
1427
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item {
1428
+ width: 25%;
1429
+ }
1430
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item:nth-of-type(4n+1) {
1431
+ clear: both;
1432
+ }
1433
+ }
1434
+ @media only screen and (max-width: 1279px) and (min-width: 1140px) {
1435
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item {
1436
+ width: 33.333%;
1437
+ }
1438
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item:nth-of-type(3n+1) {
1439
+ clear: both;
1440
+ }
1441
+ }
1442
+ @media only screen and (max-width: 1139px) {
1443
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item {
1444
+ width: 50%;
1445
+ }
1446
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-items .so-directory-item:nth-of-type(2n+1) {
1447
+ clear: both;
1448
+ }
1449
+ }
1450
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-pages {
1451
+ margin-top: 15px;
1452
+ padding: 0 5px;
1453
+ }
1454
+ .so-panels-dialog.so-panels-dialog-prebuilt-layouts .so-content .so-directory-pages .button-disabled {
1455
+ pointer-events: none;
1456
+ }
1457
+ .so-panels-dialog .so-visual-styles {
1458
+ margin: -15px;
1459
+ /* All the field types */
1460
+ }
1461
+ .so-panels-dialog .so-visual-styles h3 {
1462
+ line-height: 1em;
1463
+ margin: 0;
1464
+ padding: 20px 15px;
1465
+ border-bottom: 1px solid #ddd;
1466
+ }
1467
+ .so-panels-dialog .so-visual-styles .style-section-head {
1468
+ background: #ffffff;
1469
+ padding: 15px 10px;
1470
+ border-bottom: 1px solid #ddd;
1471
+ cursor: pointer;
1472
+ -webkit-user-select: none;
1473
+ -moz-user-select: none;
1474
+ -ms-user-select: none;
1475
+ user-select: none;
1476
+ }
1477
+ .so-panels-dialog .so-visual-styles .style-section-head h4 {
1478
+ margin: 0;
1479
+ }
1480
+ .so-panels-dialog .so-visual-styles .style-section-fields {
1481
+ padding: 15px;
1482
+ border-bottom: 1px solid #ddd;
1483
+ background: #F7F7F7;
1484
+ }
1485
+ .so-panels-dialog .so-visual-styles .style-section-fields .style-field-wrapper {
1486
+ margin-bottom: 20px;
1487
+ }
1488
+ .so-panels-dialog .so-visual-styles .style-section-fields .style-field-wrapper:last-child {
1489
+ margin-bottom: 0;
1490
+ }
1491
+ .so-panels-dialog .so-visual-styles .style-section-fields .style-field-wrapper > label {
1492
+ font-weight: bold;
1493
+ display: block;
1494
+ margin-bottom: 3px;
1495
+ }
1496
+ .so-panels-dialog .so-visual-styles .style-section-fields .style-field-wrapper .style-field {
1497
+ zoom: 1;
1498
+ }
1499
+ .so-panels-dialog .so-visual-styles .style-section-fields .style-field-wrapper .style-field:before {
1500
+ content: '';
1501
+ display: block;
1502
+ }
1503
+ .so-panels-dialog .so-visual-styles .style-section-fields .style-field-wrapper .style-field:after {
1504
+ content: '';
1505
+ display: table;
1506
+ clear: both;
1507
+ }
1508
+ .so-panels-dialog .so-visual-styles .style-section-fields .style-field-wrapper .style-field input {
1509
+ font-size: 12px;
1510
+ }
1511
+ .so-panels-dialog .so-visual-styles .style-input-wrapper {
1512
+ zoom: 1;
1513
+ }
1514
+ .so-panels-dialog .so-visual-styles .style-input-wrapper:before {
1515
+ content: '';
1516
+ display: block;
1517
+ }
1518
+ .so-panels-dialog .so-visual-styles .style-input-wrapper:after {
1519
+ content: '';
1520
+ display: table;
1521
+ clear: both;
1522
+ }
1523
+ .so-panels-dialog .so-visual-styles .style-input-wrapper input {
1524
+ max-width: 100%;
1525
+ }
1526
+ .so-panels-dialog .so-visual-styles .style-field-measurement input[type="text"] {
1527
+ width: 60px;
1528
+ float: left;
1529
+ }
1530
+ .so-panels-dialog .so-visual-styles .style-field-measurement select {
1531
+ float: left;
1532
+ }
1533
+ .so-panels-dialog .so-visual-styles .style-field-image .so-image-selector {
1534
+ display: inline-block;
1535
+ background-color: #f7f7f7;
1536
+ border: 1px solid #ccc;
1537
+ height: 28px;
1538
+ float: left;
1539
+ -webkit-border-radius: 3px;
1540
+ -moz-border-radius: 3px;
1541
+ border-radius: 3px;
1542
+ cursor: pointer;
1543
+ -webkit-box-shadow: inset 0 1px #FFFFFF;
1544
+ -moz-box-shadow: inset 0 1px #FFFFFF;
1545
+ box-shadow: inset 0 1px #FFFFFF;
1546
+ }
1547
+ .so-panels-dialog .so-visual-styles .style-field-image .so-image-selector .current-image {
1548
+ height: 28px;
1549
+ width: 28px;
1550
+ float: left;
1551
+ background: #ffffff;
1552
+ border-right: 1px solid #ccc;
1553
+ background-size: cover;
1554
+ -webkit-border-top-right-radius: 0;
1555
+ -webkit-border-bottom-right-radius: 0;
1556
+ -webkit-border-bottom-left-radius: 3px;
1557
+ -webkit-border-top-left-radius: 3px;
1558
+ -moz-border-radius-topright: 0;
1559
+ -moz-border-radius-bottomright: 0;
1560
+ -moz-border-radius-bottomleft: 3px;
1561
+ -moz-border-radius-topleft: 3px;
1562
+ border-top-right-radius: 0;
1563
+ border-bottom-right-radius: 0;
1564
+ border-bottom-left-radius: 3px;
1565
+ border-top-left-radius: 3px;
1566
+ -moz-background-clip: padding-box;
1567
+ -webkit-background-clip: padding-box;
1568
+ background-clip: padding-box;
1569
+ }
1570
+ .so-panels-dialog .so-visual-styles .style-field-image .so-image-selector .select-image {
1571
+ font-size: 12px;
1572
+ line-height: 28px;
1573
+ float: left;
1574
+ padding: 0 8px;
1575
+ color: #555;
1576
+ }
1577
+ .so-panels-dialog .so-visual-styles .style-field-image .remove-image {
1578
+ font-size: 12px;
1579
+ margin-top: 4px;
1580
+ margin-left: 15px;
1581
+ display: inline-block;
1582
+ float: left;
1583
+ color: #666;
1584
+ text-decoration: none;
1585
+ }
1586
+ .so-panels-dialog .so-visual-styles .style-field-image .remove-image .remove-image {
1587
+ color: #333;
1588
+ }
1589
+ .so-panels-dialog .so-visual-styles .so-field-code {
1590
+ font-size: 12px;
1591
+ font-family: "Courier 10 Pitch", Courier, monospace;
1592
+ }
1593
+ .so-panels-dialog .so-visual-styles .so-description {
1594
+ color: #999;
1595
+ font-size: 12px;
1596
+ margin-top: 5px;
1597
+ margin-bottom: 0;
1598
+ font-style: italic;
1599
+ clear: both;
1600
+ }
1601
+ .so-panels-dialog .so-content .siteorigin-panels-builder .so-builder-toolbar {
1602
+ border: 1px solid #dedede;
1603
+ }
1604
+ .so-panels-dialog .so-content .siteorigin-panels-builder .so-rows-container {
1605
+ padding: 20px 0 0 0;
1606
+ }
1607
+ .so-panels-dialog .so-content .siteorigin-panels-builder .so-panels-welcome-message {
1608
+ padding-left: 0;
1609
+ padding-right: 0;
1610
+ }
1611
+ /* Display the dialog with a proper z-index in the customizer */
1612
+ .wp-customizer .so-panels-dialog .so-overlay,
1613
+ .wp-customizer .so-panels-dialog .so-content,
1614
+ .wp-customizer .so-panels-dialog .so-title-bar,
1615
+ .wp-customizer .so-panels-dialog .so-toolbar,
1616
+ .wp-customizer .so-panels-dialog .so-left-sidebar,
1617
+ .wp-customizer .so-panels-dialog .so-right-sidebar {
1618
+ z-index: 500001;
1619
+ }
1620
+ .so-panels-live-editor > div {
1621
+ position: fixed;
1622
+ z-index: 99999;
1623
+ }
1624
+ .so-panels-live-editor .live-editor-form {
1625
+ display: none;
1626
+ }
1627
+ .so-panels-live-editor .so-overlay {
1628
+ top: 0;
1629
+ right: 0;
1630
+ bottom: 0;
1631
+ left: 0;
1632
+ background: rgba(0, 0, 0, 0.75);
1633
+ }
1634
+ .so-panels-live-editor .so-sidebar {
1635
+ top: 0;
1636
+ left: 0;
1637
+ bottom: 0;
1638
+ width: 260px;
1639
+ overflow-y: auto;
1640
+ background: #F2F2F2;
1641
+ border-right: 1px solid #D0D0D0;
1642
+ -ms-box-sizing: border-box;
1643
+ -moz-box-sizing: border-box;
1644
+ -webkit-box-sizing: border-box;
1645
+ box-sizing: border-box;
1646
+ }
1647
+ .so-panels-live-editor .so-sidebar .so-sidebar-tools {
1648
+ background: #eee;
1649
+ border-bottom: 1px solid #ddd;
1650
+ }
1651
+ .so-panels-live-editor .so-sidebar .so-sidebar-tools .live-editor-close {
1652
+ -ms-box-sizing: border-box;
1653
+ -moz-box-sizing: border-box;
1654
+ -webkit-box-sizing: border-box;
1655
+ box-sizing: border-box;
1656
+ display: block;
1657
+ width: 45px;
1658
+ height: 45px;
1659
+ background: #eee;
1660
+ border-right: 1px solid #ddd;
1661
+ color: #444;
1662
+ cursor: pointer;
1663
+ text-decoration: none;
1664
+ position: relative;
1665
+ text-align: center;
1666
+ padding-top: 12px;
1667
+ }
1668
+ .so-panels-live-editor .so-sidebar .so-sidebar-tools .live-editor-close:hover {
1669
+ background: #FFFFFF;
1670
+ }
1671
+ .so-panels-live-editor .so-sidebar .so-sidebar-tools .live-editor-close:before {
1672
+ font: 400 22px/1 dashicons;
1673
+ content: "\f341";
1674
+ top: 7px;
1675
+ left: 13px;
1676
+ }
1677
+ .so-panels-live-editor .so-sidebar .page-widgets .page-widgets-section .section-header {
1678
+ cursor: pointer;
1679
+ background: #ffffff;
1680
+ padding: 15px 10px;
1681
+ border: solid #ddd;
1682
+ border-width: 1px 0;
1683
+ }
1684
+ .so-panels-live-editor .so-sidebar .page-widgets .page-widgets-section .section-header h4 {
1685
+ margin: 0;
1686
+ font-size: 16px;
1687
+ }
1688
+ .so-panels-live-editor .so-sidebar .page-widgets .page-widgets-section .section-widgets {
1689
+ padding: 10px;
1690
+ }
1691
+ .so-panels-live-editor .so-sidebar .page-widgets .page-widgets-section:first-child .section-header {
1692
+ border-top: 0;
1693
+ }
1694
+ .so-panels-live-editor .so-sidebar .page-widgets .so-widget {
1695
+ border: 1px solid #cccccc;
1696
+ cursor: pointer;
1697
+ padding: 10px;
1698
+ background: #F8F8F8;
1699
+ -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.075), inset 0 1px 0 #FFFFFF;
1700
+ -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.075), inset 0 1px 0 #FFFFFF;
1701
+ box-shadow: 0 1px 2px rgba(0,0,0,0.075), inset 0 1px 0 #FFFFFF;
1702
+ margin-bottom: 6px;
1703
+ }
1704
+ .so-panels-live-editor .so-sidebar .page-widgets .so-widget:hover,
1705
+ .so-panels-live-editor .so-sidebar .page-widgets .so-widget.so-hovered {
1706
+ -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.0125), inset 0 1px 0 #FFFFFF;
1707
+ -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.0125), inset 0 1px 0 #FFFFFF;
1708
+ box-shadow: 0 2px 2px rgba(0,0,0,0.0125), inset 0 1px 0 #FFFFFF;
1709
+ border: 1px solid #9bafb5;
1710
+ background: #f4f9fd;
1711
+ }
1712
+ .so-panels-live-editor .so-sidebar .page-widgets .so-widget.so-current {
1713
+ border-color: #0074a2;
1714
+ background: #2ea2cc;
1715
+ cursor: auto;
1716
+ -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.2);
1717
+ -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.2);
1718
+ box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.2);
1719
+ }
1720
+ .so-panels-live-editor .so-sidebar .page-widgets .so-widget.so-current h4 {
1721
+ color: #FFFFFF;
1722
+ }
1723
+ .so-panels-live-editor .so-sidebar .page-widgets .so-widget.so-current small {
1724
+ color: #eeeeee;
1725
+ }
1726
+ .so-panels-live-editor .so-sidebar .page-widgets .so-widget.so-current:hover {
1727
+ border-color: #0074a2;
1728
+ background: #2ea2cc;
1729
+ }
1730
+ .so-panels-live-editor .so-sidebar .page-widgets .so-widget:last-child {
1731
+ margin-bottom: 0;
1732
+ }
1733
+ .so-panels-live-editor .so-sidebar .page-widgets .so-widget h4 {
1734
+ margin: 0 0 7px 0;
1735
+ padding: 0;
1736
+ height: 1.2em;
1737
+ color: #222222;
1738
+ font-size: 14px;
1739
+ }
1740
+ .so-panels-live-editor .so-sidebar .page-widgets .so-widget .actions {
1741
+ display: none;
1742
+ }
1743
+ .so-panels-live-editor .so-sidebar .page-widgets .so-widget small {
1744
+ font-size: 11px;
1745
+ line-height: 1.2em;
1746
+ height: 1.2em;
1747
+ display: block;
1748
+ overflow: hidden;
1749
+ color: #888888;
1750
+ }
1751
+ .so-panels-live-editor .so-preview {
1752
+ top: 0;
1753
+ right: 0;
1754
+ bottom: 0;
1755
+ left: 260px;
1756
+ background: #F4F4F4;
1757
+ }
1758
+ .so-panels-live-editor .so-preview iframe {
1759
+ width: 100%;
1760
+ height: 100%;
1761
+ }
1762
+ .so-panels-loading {
1763
+ background-image: url("images/wpspin_light.gif");
1764
+ background-position: center center;
1765
+ background-repeat: no-repeat;
1766
+ }
1767
+ @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
1768
+ .so-panels-loading {
1769
+ background-image: url(images/wpspin_light-2x.gif);
1770
+ background-size: 16px 16px;
1771
+ }
1772
+ }
1773
+ /* For the custom home page interface */
1774
+ #panels-home-page {
1775
+ /* The Switch - © 2013 Thibaut Courouble - MIT License */
1776
+ }
1777
+ #panels-home-page .switch {
1778
+ margin: 0 10px 0 0;
1779
+ float: left;
1780
+ position: relative;
1781
+ display: inline-block;
1782
+ vertical-align: top;
1783
+ width: 68px;
1784
+ height: 24px;
1785
+ padding: 3px;
1786
+ background-color: #ffffff;
1787
+ border-radius: 24px;
1788
+ box-shadow: inset 0 -1px #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.05);
1789
+ cursor: pointer;
1790
+ background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff 25px);
1791
+ background-image: -moz-linear-gradient(top, #eeeeee, #ffffff 25px);
1792
+ background-image: -o-linear-gradient(top, #eeeeee, #ffffff 25px);
1793
+ background-image: linear-gradient(to bottom, #eeeeee, #ffffff 25px);
1794
+ }
1795
+ #panels-home-page .switch .switch-input {
1796
+ position: absolute;
1797
+ top: 0;
1798
+ left: 0;
1799
+ opacity: 0;
1800
+ }
1801
+ #panels-home-page .switch .switch-label {
1802
+ position: relative;
1803
+ display: block;
1804
+ height: inherit;
1805
+ font-size: 12px;
1806
+ text-transform: uppercase;
1807
+ background: #eceeef;
1808
+ border-radius: inherit;
1809
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
1810
+ -webkit-transition: 0.15s ease-out;
1811
+ -moz-transition: 0.15s ease-out;
1812
+ -o-transition: 0.15s ease-out;
1813
+ transition: 0.15s ease-out;
1814
+ -webkit-transition-property: opacity background;
1815
+ -moz-transition-property: opacity background;
1816
+ -o-transition-property: opacity background;
1817
+ transition-property: opacity background;
1818
+ }
1819
+ #panels-home-page .switch .switch-label:before,
1820
+ #panels-home-page .switch .switch-label:after {
1821
+ position: absolute;
1822
+ top: 50%;
1823
+ margin-top: -0.5em;
1824
+ line-height: 1;
1825
+ -webkit-transition: inherit;
1826
+ -moz-transition: inherit;
1827
+ -o-transition: inherit;
1828
+ transition: inherit;
1829
+ }
1830
+ #panels-home-page .switch .switch-label:before {
1831
+ content: attr(data-off);
1832
+ right: 11px;
1833
+ color: #aaa;
1834
+ text-shadow: 0 1px rgba(255, 255, 255, 0.5);
1835
+ }
1836
+ #panels-home-page .switch .switch-label:after {
1837
+ content: attr(data-on);
1838
+ left: 13px;
1839
+ color: #ffffff;
1840
+ text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1841
+ opacity: 0;
1842
+ }
1843
+ #panels-home-page .switch .switch-input:checked ~ .switch-label {
1844
+ background: #47a8d8;
1845
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
1846
+ }
1847
+ #panels-home-page .switch .switch-input:checked ~ .switch-label:before {
1848
+ opacity: 0;
1849
+ }
1850
+ #panels-home-page .switch .switch-input:checked ~ .switch-label:after {
1851
+ opacity: 1;
1852
+ }
1853
+ #panels-home-page .switch .switch-handle {
1854
+ position: absolute;
1855
+ top: 4px;
1856
+ left: 4px;
1857
+ width: 22px;
1858
+ height: 22px;
1859
+ background: #ffffff;
1860
+ border-radius: 12px;
1861
+ box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
1862
+ background-image: -webkit-linear-gradient(top, #ffffff 40%, #f0f0f0);
1863
+ background-image: -moz-linear-gradient(top, #ffffff 40%, #f0f0f0);
1864
+ background-image: -o-linear-gradient(top, #ffffff 40%, #f0f0f0);
1865
+ background-image: linear-gradient(to bottom, #ffffff 40%, #f0f0f0);
1866
+ -webkit-transition: left 0.15s ease-out;
1867
+ -moz-transition: left 0.15s ease-out;
1868
+ -o-transition: left 0.15s ease-out;
1869
+ transition: left 0.15s ease-out;
1870
+ }
1871
+ #panels-home-page .switch .switch-handle:before {
1872
+ content: '';
1873
+ position: absolute;
1874
+ top: 50%;
1875
+ left: 50%;
1876
+ margin: -7px 0 0 -7px;
1877
+ width: 14px;
1878
+ height: 14px;
1879
+ background: #f9f9f9;
1880
+ border-radius: 7px;
1881
+ box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
1882
+ background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff);
1883
+ background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
1884
+ background-image: -o-linear-gradient(top, #eeeeee, #ffffff);
1885
+ background-image: linear-gradient(to bottom, #eeeeee, #ffffff);
1886
+ }
1887
+ #panels-home-page .switch .switch-input:checked ~ .switch-handle {
1888
+ left: 48px;
1889
+ box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
1890
+ }
1891
+ #panels-home-page .switch .switch-green > .switch-input:checked ~ .switch-label {
1892
+ background: #4fb845;
1893
+ }
1894
+ #panels-home-page #panels-view-as-page {
1895
+ display: inline-block;
1896
+ margin-left: 50px;
1897
+ }
1898
+ .siteorigin-panels-builder-form .siteorigin-panels-builder {
1899
+ border: 1px solid #D0D0D0;
1900
+ background-color: #ffffff;
1901
+ margin: 10px 0;
1902
+ }
1903
+ .siteorigin-panels-builder-form .siteorigin-panels-builder.so-panels-loading {
1904
+ min-height: 150px;
1905
+ }
1906
+ .siteorigin-page-builder-widget .siteorigin-panels-display-builder {
1907
+ display: inline-block !important;
1908
+ }
1909
+ .siteorigin-page-builder-widget .siteorigin-panels-no-builder {
1910
+ display: none !important;
1911
+ }
1912
+ .so-panels-contextual-menu {
1913
+ border: 1px solid #C0C0C0;
1914
+ background: #f9f9f9;
1915
+ -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
1916
+ -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
1917
+ box-shadow: 0 1px 1px rgba(0,0,0,0.04);
1918
+ outline: none;
1919
+ -webkit-border-radius: 2px;
1920
+ -moz-border-radius: 2px;
1921
+ border-radius: 2px;
1922
+ position: absolute;
1923
+ width: 180px;
1924
+ top: 20px;
1925
+ left: 20px;
1926
+ z-index: 9991;
1927
+ display: none;
1928
+ }
1929
+ .so-panels-contextual-menu,
1930
+ .so-panels-contextual-menu * {
1931
+ font-size: 12px;
1932
+ }
1933
+ .so-panels-contextual-menu .so-section {
1934
+ border-bottom: 1px solid #c0c0c0;
1935
+ }
1936
+ .so-panels-contextual-menu .so-section:last-child {
1937
+ border-bottom: none;
1938
+ }
1939
+ .so-panels-contextual-menu .so-section h5 {
1940
+ margin: 0 0 5px 0;
1941
+ padding: 8px 10px 5px 10px;
1942
+ border-bottom: 1px solid #d0d0d0;
1943
+ background: #f6f6f6;
1944
+ }
1945
+ .so-panels-contextual-menu .so-section .so-search-wrapper {
1946
+ margin: -5px 0 5px 0;
1947
+ border-bottom: 1px solid #d0d0d0;
1948
+ background: #f4f4f4;
1949
+ }
1950
+ .so-panels-contextual-menu .so-section .so-search-wrapper input[type="text"] {
1951
+ box-sizing: border-box;
1952
+ display: block;
1953
+ width: 100%;
1954
+ margin: 0;
1955
+ border: none;
1956
+ padding: 5px 10px;
1957
+ background: #fbfbfb;
1958
+ }
1959
+ .so-panels-contextual-menu .so-section .so-search-wrapper input[type="text"]:focus,
1960
+ .so-panels-contextual-menu .so-section .so-search-wrapper input[type="text"]:active {
1961
+ border: none;
1962
+ box-shadow: none;
1963
+ background: #ffffff;
1964
+ }
1965
+ .so-panels-contextual-menu .so-section ul {
1966
+ margin: 5px 0 0 0;
1967
+ padding: 0 0 5px 0;
1968
+ }
1969
+ .so-panels-contextual-menu .so-section ul li {
1970
+ cursor: pointer;
1971
+ margin: 0;
1972
+ padding: 4px 10px;
1973
+ line-height: 1em;
1974
+ }
1975
+ .so-panels-contextual-menu .so-section ul li:hover,
1976
+ .so-panels-contextual-menu .so-section ul li.so-active {
1977
+ background: #F0F0F0;
1978
+ color: #444;
1979
+ }
1980
+ .so-panels-contextual-menu .so-section .so-no-results {
1981
+ padding: 0px 10px 5px 10px;
1982
+ display: none;
1983
+ font-style: italic;
1984
+ }
css/admin.less ADDED
@@ -0,0 +1,1927 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "mixins";
2
+
3
+ @font-face {
4
+ font-family: 'siteorigin-panels';
5
+ src:url('icons/siteorigin-panels.eot?-yv2c11');
6
+ src:url('icons/siteorigin-panels.eot?#iefix-yv2c11') format('embedded-opentype'),
7
+ url('icons/siteorigin-panels.woff?-yv2c11') format('woff'),
8
+ url('icons/siteorigin-panels.ttf?-yv2c11') format('truetype'),
9
+ url('icons/siteorigin-panels.svg?-yv2c11#siteorigin-panels') format('svg');
10
+ font-weight: normal;
11
+ font-style: normal;
12
+ }
13
+
14
+ #panels{
15
+ }
16
+
17
+ /* This is for the metabox */
18
+
19
+ #so-panels-panels {
20
+ &.attached-to-editor{
21
+
22
+ margin-top: 20px;
23
+
24
+ h3.hndle {
25
+ display: none;
26
+ }
27
+
28
+ .inside {
29
+ margin: 0 !important;
30
+ padding: 0 !important;
31
+ }
32
+
33
+ .so-toolbar .so-switch-to-standard{
34
+ display: block;
35
+ }
36
+ }
37
+ }
38
+
39
+ /* Everything for the main builder interface */
40
+
41
+ .siteorigin-panels-builder {
42
+
43
+ position: relative;
44
+
45
+ .so-builder-container {
46
+ /* Top padding for the toolbar */
47
+ padding-top: 38px;
48
+ position: relative;
49
+ }
50
+
51
+ /* These are generic iconic buttons used in the page builder interface */
52
+ .so-tool-button {
53
+ padding: 6px 7px;
54
+ font-size: 11px;
55
+ text-decoration: none;
56
+ line-height: 0.9em;
57
+
58
+ float: left;
59
+ margin-right: 2px;
60
+ display: block;
61
+ visibility: visible;
62
+ position: relative;
63
+
64
+ border: 1px solid #C0C0C0;
65
+ .gradient(#F0F0F0, #F0F0F0, #F9F9F9);
66
+ .box-shadow(~"0 1px 1px rgba(0,0,0,0.04)");
67
+ outline: none;
68
+ .rounded(2px);
69
+
70
+ span {
71
+ display: inline-block;
72
+ color: #666666;
73
+ text-shadow: 0 1px 0 #FFFFFF;
74
+ min-width: 10px;
75
+ text-align: center;
76
+ }
77
+
78
+ &:hover {
79
+ background: #FFFFFF;
80
+
81
+ span {
82
+ color: #444444;
83
+ }
84
+ }
85
+ }
86
+
87
+ .so-builder-toolbar {
88
+ .box-sizing(border-box);
89
+ border-bottom: 1px solid #D0D0D0;
90
+ background: #F5F5F5;
91
+ line-height: 1em;
92
+ position: absolute;
93
+ z-index: 101;
94
+ white-space: nowrap;
95
+ overflow-x: hidden;
96
+
97
+ box-shadow: 0 1px 1px rgba(0,0,0,0.04);
98
+
99
+ top: 0;
100
+ left: 0;
101
+ width: 100%;
102
+
103
+ padding: 6px 9px;
104
+ margin-top: 0 !important;
105
+ .clearfix();
106
+
107
+ /* The toolbar buttons */
108
+ > .so-tool-button {
109
+ display: inline-block;
110
+ color: #666666;
111
+ padding-right: 8px;
112
+
113
+ .so-panels-icon {
114
+ float: left;
115
+ margin: 0 5px 0 0;
116
+ }
117
+
118
+ &:hover {
119
+ color: #444444;
120
+ }
121
+ }
122
+
123
+ .so-switch-to-standard {
124
+ position: absolute;
125
+ top: 5px;
126
+ right: 10px;
127
+
128
+ display: none;
129
+ text-decoration: none;
130
+ color: #666666;
131
+ padding: 5px 6px;
132
+ .rounded(2px);
133
+ border: 1px solid transparent;
134
+ margin-top: 2px;
135
+ font-size: 11px;
136
+
137
+ &:hover {
138
+ background: #fafafa;
139
+ border: 1px solid #999999;
140
+ color: #444444;
141
+ }
142
+ }
143
+ }
144
+
145
+ @media screen and (max-width: 600px) {
146
+ .so-builder-toolbar {
147
+
148
+ padding: 10px;
149
+
150
+ > .so-tool-button {
151
+ padding-right: 2px;
152
+
153
+ .so-panels-icon {
154
+ font-size: 20px;
155
+ }
156
+
157
+ span.so-button-text {
158
+ display: none;
159
+ }
160
+ }
161
+
162
+ }
163
+
164
+ }
165
+
166
+ .so-rows-container{
167
+ padding: 20px 15px 0 15px;
168
+
169
+ .so-row-toolbar {
170
+ .clearfix();
171
+
172
+ .so-tool-button {
173
+ .box-sizing(border-box);
174
+ height: 22px;
175
+ padding: 5px;
176
+ font-size: 10px;
177
+ float: right;
178
+
179
+ &.so-row-move {
180
+ cursor: move;
181
+ }
182
+ }
183
+
184
+ margin-bottom: 4px;
185
+
186
+ .so-dropdown-wrapper {
187
+ position: relative;
188
+ float: right;
189
+
190
+ .so-dropdown-links-wrapper {
191
+ display: none;
192
+ z-index: 11;
193
+ position:absolute;
194
+ right: -10px;
195
+ padding: 6px 0 0 0;
196
+ top: 22px;
197
+ width: 125px;
198
+
199
+ ul {
200
+ margin: 0;
201
+ border: 1px solid #C0C0C0;
202
+ background: #F9F9F9;
203
+ .rounded(2px);
204
+ padding: 4px 0;
205
+ .box-shadow(~"0 2px 2px rgba(0,0,0,0.1)");
206
+
207
+ li {
208
+ margin: 0;
209
+
210
+ &:first-child {
211
+ border-top-width: 1px;
212
+ }
213
+
214
+ a {
215
+ display: block;
216
+ padding: 2px 8px;
217
+ text-decoration: none;
218
+ color: #666;
219
+ font-size: 11px;
220
+ font-weight: bold;
221
+
222
+ outline: 0 !important;
223
+ .box-shadow(none);
224
+
225
+ &:hover {
226
+ background: #F0F0F0;
227
+ color: #444;
228
+ }
229
+
230
+ .dashicons {
231
+ font-size: 16px;
232
+ margin: 0;
233
+ float: right;
234
+ line-height: 16px;
235
+ }
236
+
237
+ /* Specific drop down hovers */
238
+
239
+ &.so-row-delete {
240
+ color: #a00;
241
+
242
+ &:hover {
243
+ color: #FFF;
244
+ background: #a00;
245
+ }
246
+ }
247
+ }
248
+ }
249
+
250
+ .so-pointer {
251
+ width: 12px;
252
+ height: 6px;
253
+ position: absolute;
254
+ z-index: 12;
255
+ background: url("./images/dropdown-pointer.png");
256
+ background-size: 12px 6px;
257
+ top: 1px;
258
+ right: 18px;
259
+ }
260
+ }
261
+
262
+ }
263
+
264
+ &:hover {
265
+ .so-dropdown-links-wrapper {
266
+ display: block;
267
+ }
268
+ }
269
+
270
+ }
271
+
272
+ }
273
+
274
+ .ui-sortable-placeholder {
275
+ visibility: visible !important;
276
+ background: #F7F7F7;
277
+ .box-sizing(border-box);
278
+ }
279
+
280
+ .so-row-container {
281
+ margin-bottom: 20px;
282
+ .user-select(none);
283
+
284
+ .so-cells {
285
+ .clearfix();
286
+ margin: 0 -5px;
287
+ position: relative;
288
+
289
+ .ui-resizable-handle.ui-resizable-w{
290
+ width: 10px;
291
+ left: -11px;
292
+ cursor: col-resize;
293
+ background: rgba(0,150,211, 0);
294
+ background: rgba(0,150,211, 0.25);
295
+
296
+ -webkit-transition: background 0.25s ease-in-out;
297
+ -moz-transition: background 0.25s ease-in-out;
298
+ -o-transition: background 0.25s ease-in-out;
299
+ transition: background 0.25s ease-in-out;
300
+
301
+ &:hover{
302
+ background: rgba(0,150,211, 0.1);
303
+ }
304
+ }
305
+
306
+ .cell {
307
+
308
+ .box-sizing(border-box);
309
+ float: left;
310
+ position: relative;
311
+ padding: 0 5px;
312
+
313
+ &.so-first{
314
+ margin-left: 0;
315
+ }
316
+
317
+ &.so-last{
318
+ margin-right: 0;
319
+ }
320
+
321
+ .cell-wrapper{
322
+ background: #e4eff4;
323
+ border: 1px solid #bcccd2;
324
+ padding: 10px 10px 4px 10px; /* 6px bottom to remove bottom margin from panels */
325
+ height: 100%;
326
+ min-height: 70px;
327
+ }
328
+
329
+ &.cell-selected .cell-wrapper{
330
+ background: #cae7f4 url("images/cell-selected.png") repeat;
331
+ border-color: #9abcc7;
332
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
333
+ }
334
+
335
+ @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
336
+ &.cell-selected .cell-wrapper{
337
+ background-size: 3px 3px;
338
+ }
339
+ }
340
+
341
+ &, .cell-wrapper {
342
+ .box-sizing(border-box);
343
+ }
344
+
345
+ .widgets-container {
346
+
347
+ .so-widget {
348
+ cursor: move;
349
+ margin-bottom: 5px;
350
+
351
+ background: #f9f9fb;
352
+
353
+ border: 1px solid #9bafb5;
354
+ max-height: 49px;
355
+ .box-sizing(border-box);
356
+ .box-shadow(~"0 1px 2px rgba(0,0,0,0.075)");
357
+
358
+
359
+ &:hover {
360
+ border: 1px solid #93a7ad;
361
+ background: #feffff;
362
+ .box-shadow(~"0 2px 2px rgba(0,0,0,0.075)");
363
+ }
364
+
365
+ .so-widget-wrapper{
366
+ padding: 7px 9px;
367
+ overflow: hidden;
368
+ position: relative;
369
+ }
370
+
371
+ h4{
372
+ display: block;
373
+ cursor: pointer;
374
+ margin: 0 15px 3px 0;
375
+ font-weight: 600;
376
+ line-height: 1.25em;
377
+ color: #474747;
378
+ text-shadow: 0 1px 0 #FFF;
379
+ white-space: nowrap;
380
+
381
+ span {
382
+ font-weight: normal;
383
+ display: inline-block;
384
+ color: #999;
385
+ text-shadow: 0 1px 0 #FFF;
386
+ margin-left: 12px;
387
+ margin-right: 5px;
388
+ font-style: italic;
389
+ }
390
+ }
391
+
392
+ .title {
393
+ .actions {
394
+ font-size: 12px;
395
+ position: absolute;
396
+ top: 5px;
397
+ right: 7px;
398
+ cursor: pointer;
399
+ padding: 2px 2px 2px 15px;
400
+ z-index: 10;
401
+
402
+ &:hover {
403
+ background: #feffff;
404
+
405
+ a{
406
+ opacity: 1;
407
+ }
408
+ }
409
+
410
+ a{
411
+ display: none;
412
+ margin-right: 3px;
413
+ text-decoration: none;
414
+ }
415
+
416
+ a.widget-delete{
417
+ color: #FF0000;
418
+
419
+ &:hover {
420
+ color: white;
421
+ background: #FF0000;
422
+ }
423
+ }
424
+
425
+ }
426
+ }
427
+
428
+ &:hover {
429
+ .title a{
430
+ display: inline-block;
431
+ opacity: 0.5;
432
+ }
433
+ }
434
+
435
+ &.panel-being-dragged .title .actions {
436
+ display: none;
437
+ }
438
+
439
+ small{
440
+ display: block;
441
+ height: 16px;
442
+ overflow: hidden;
443
+ color: #777;
444
+ }
445
+
446
+ .form{
447
+ display: none;
448
+ }
449
+
450
+ &.widget-being-dragged {
451
+ opacity: 0.9;
452
+ pointer-events: none;
453
+ }
454
+
455
+ }
456
+
457
+ .so-widget-sortable-highlight{
458
+ border: 1px solid;
459
+ .box-sizing(border-box);
460
+
461
+ height: 49px;
462
+
463
+ background: #ddebef;
464
+ border-color: #bcccd2;
465
+ margin-bottom: 5px;
466
+
467
+ position: relative;
468
+
469
+ .box-shadow(~"inset 2px 2px 2px rgba(0,0,0,0.01)");
470
+ }
471
+
472
+ }
473
+
474
+ .resize-handle{
475
+ z-index: 100;
476
+ position: absolute;
477
+ top: 0;
478
+ width: 10px;
479
+ left: -5px;
480
+ cursor: col-resize;
481
+ background: #e5f4fa;
482
+ height: 100%;
483
+
484
+ .transition(0.25s, background, ease-in-out);
485
+
486
+ &:hover{
487
+ background: #bfe4f3;
488
+ }
489
+ }
490
+
491
+ &:first-child {
492
+ .resize-handle {
493
+ display: none;
494
+ }
495
+ }
496
+ }
497
+ }
498
+
499
+ }
500
+ }
501
+
502
+ /* Page Builder icons */
503
+
504
+ .so-panels-icon {
505
+ font-family: 'siteorigin-panels';
506
+ speak: none;
507
+ font-style: normal;
508
+ font-weight: normal;
509
+ font-variant: normal;
510
+ text-transform: none;
511
+ line-height: 1;
512
+
513
+ /* Better Font Rendering =========== */
514
+ -webkit-font-smoothing: antialiased;
515
+ -moz-osx-font-smoothing: grayscale;
516
+
517
+ &.so-panels-icon-plus:before {
518
+ content: "\f067";
519
+ }
520
+ &.so-panels-icon-eye:before {
521
+ content: "\f06e";
522
+ }
523
+ &.so-panels-icon-arrows-v:before {
524
+ content: "\f07d";
525
+ }
526
+ &.so-panels-icon-wrench:before {
527
+ content: "\f0ad";
528
+ }
529
+ &.so-panels-icon-columns:before {
530
+ content: "\f0db";
531
+ }
532
+ &.so-panels-icon-rotate-left:before {
533
+ content: "\f0e2";
534
+ }
535
+ &.so-panels-icon-puzzle-piece:before {
536
+ content: "\f12e";
537
+ }
538
+ &.so-panels-icon-cubes:before {
539
+ content: "\f1b3";
540
+ }
541
+ }
542
+
543
+ .so-panels-welcome-message {
544
+ text-align: center;
545
+ padding: 0px 15px 20px 15px;
546
+ color: #555;
547
+ line-height: 1.8em;
548
+
549
+ .so-message-wrapper {
550
+ padding: 15px 10px;
551
+ background: #F8F8F8;
552
+ border: 1px solid #E0E0E0;
553
+ }
554
+
555
+ .so-tool-button {
556
+ font-size: inherit;
557
+ display: inline-block;
558
+ float: none;
559
+ color: #666;
560
+ padding: 5px 10px;
561
+ margin: 0 3px;
562
+
563
+ .so-panels-icon {
564
+ color: #777;
565
+ font-size: 0.8em;
566
+ }
567
+ }
568
+ }
569
+
570
+ }
571
+
572
+ /* This is to display a draggable widget */
573
+ .so-widget.ui-sortable-helper.widget-being-dragged {
574
+ /* Need a high z-index for layout builder widget */
575
+ z-index: 500002 !important;
576
+
577
+ .siteorigin-panels-builder.so-rows-container.so-row-container.so-cells.cell.widgets-container.so-widget;
578
+ }
579
+
580
+ /* Handles displaying a builder in the WordPress widget interface */
581
+ .widgets-holder-wrap .widget-inside {
582
+
583
+ .siteorigin-panels-builder {
584
+
585
+ .so-builder-container {
586
+ padding-top: 0;
587
+ }
588
+
589
+ .so-rows-container {
590
+ padding: 10px 0 0 0;
591
+ }
592
+
593
+ .so-builder-toolbar {
594
+ padding-left: 15px;
595
+ padding-right: 15px;
596
+ margin: 0 -15px;
597
+ }
598
+ }
599
+
600
+ }
601
+
602
+ .so-panels-dialog {
603
+
604
+ @edge_spacing: 30px;
605
+
606
+ @title_bar_height: 50px;
607
+ @toolbar_height: 58px;
608
+ @sidebar_width: 290px;
609
+
610
+ @pane_padding: 15px;
611
+ @border_color: #D8D8D8;
612
+
613
+ .so-overlay, .so-content, .so-title-bar, .so-toolbar, .so-left-sidebar, .so-right-sidebar {
614
+ z-index: 100000;
615
+ position: fixed;
616
+ .box-sizing(border-box);
617
+ padding: @pane_padding;
618
+
619
+ }
620
+
621
+ .so-content, .so-left-sidebar, .so-right-sidebar {
622
+ overflow-y: auto;
623
+ }
624
+
625
+ .so-overlay {
626
+ top: 0;
627
+ left: 0;
628
+ right: 0;
629
+ bottom: 0;
630
+ background: rgba(0,0,0,0.5);
631
+ }
632
+
633
+ .so-content {
634
+ top: @edge_spacing + @title_bar_height;
635
+ left: @edge_spacing;
636
+ right: @edge_spacing;
637
+ bottom: @edge_spacing + @toolbar_height;
638
+ background-color: #fdfdfd;
639
+ overflow-x: hidden;
640
+
641
+ .box-shadow(~"inset 0 2px 2px rgba(0,0,0,0.03)");
642
+
643
+ > *:first-child {
644
+ margin-top: 0;
645
+ }
646
+
647
+ > *:last-child {
648
+ margin-bottom: 0;
649
+ }
650
+
651
+ .so-content-tabs > * {
652
+ display: none;
653
+ }
654
+
655
+ }
656
+
657
+ .so-title-bar {
658
+ left: @edge_spacing;
659
+ right: @edge_spacing;
660
+ top: @edge_spacing;
661
+ height: @title_bar_height;
662
+ background-color: #fafafa;
663
+ border-bottom: 1px solid @border_color;
664
+
665
+ h3.so-title {
666
+ margin: 0 !important;
667
+ padding: 0 !important;
668
+ }
669
+
670
+ h3.so-parent-link {
671
+ cursor: pointer;
672
+ position: relative;
673
+ float: left;
674
+ margin: 0 @pane_padding 0 0 !important;
675
+ padding: 0 @pane_padding+12px 0 0 !important;
676
+
677
+ .so-separator {
678
+ position: absolute;
679
+ top: -@pane_padding;
680
+ right: 0;
681
+ width: 12px;
682
+ height: @title_bar_height;
683
+ display: block;
684
+ background: url(./images/dialog-separator.png) no-repeat;
685
+ }
686
+
687
+
688
+ @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
689
+ .so-separator {
690
+ background: url(./images/dialog-separator@2x.png) no-repeat;
691
+ background-size: cover;
692
+ }
693
+ }
694
+
695
+
696
+ }
697
+
698
+
699
+
700
+ /* These are the action buttons in the title bar */
701
+ a {
702
+ cursor: pointer;
703
+ position: absolute;
704
+ box-sizing: border-box;
705
+ width: 50px;
706
+ height: 50px;
707
+ display: block;
708
+
709
+ top: 0;
710
+ right: 0;
711
+
712
+ .transition(0.2s);
713
+ background: #fafafa;
714
+ border-left: 1px solid #d8d8d8;
715
+ border-bottom: 1px solid #d8d8d8;
716
+
717
+ &:hover {
718
+ background: #e9e9e9;
719
+ .so-dialog-icon {
720
+ color: #333333;
721
+ }
722
+ }
723
+
724
+ .so-dialog-icon {
725
+ position: absolute;
726
+ top: 50%;
727
+ left: 50%;
728
+ text-decoration: none;
729
+ width: 20px;
730
+ height: 20px;
731
+ margin-left: -10px;
732
+ margin-top: -10px;
733
+ color: #666666;
734
+ text-align: center;
735
+
736
+ &:before {
737
+ font: 400 20px/1em dashicons;
738
+
739
+ top: 7px;
740
+ left: 13px;
741
+ }
742
+ }
743
+
744
+ &.so-close {
745
+ right: 0;
746
+
747
+ .so-dialog-icon:before {
748
+ content: "\f335";
749
+ }
750
+ }
751
+
752
+ &.so-next {
753
+ right: 50px;
754
+
755
+ .so-dialog-icon:before {
756
+ content: '\f345';
757
+ }
758
+ }
759
+
760
+ &.so-previous {
761
+ right: 100px;
762
+
763
+ .so-dialog-icon:before {
764
+ content: '\f341';
765
+ }
766
+ }
767
+
768
+ /* Disabled nav */
769
+ &.so-nav.so-disabled {
770
+ cursor: default;
771
+ pointer-events:none;
772
+
773
+ .so-dialog-icon {
774
+ color: #dddddd;
775
+ }
776
+ }
777
+
778
+ }
779
+ }
780
+
781
+ .so-toolbar {
782
+ left: @edge_spacing;
783
+ right: @edge_spacing;
784
+ bottom: @edge_spacing;
785
+ height: @toolbar_height;
786
+ background-color: #fafafa;
787
+ border-top: 1px solid @border_color;
788
+
789
+ .so-status {
790
+ float: left;
791
+ padding-top: 6px;
792
+ padding-bottom: 6px;
793
+ font-style: italic;
794
+ color: #999999;
795
+ line-height: 1em;
796
+
797
+ &.so-panels-loading {
798
+ padding-left: 26px;
799
+ background-position: left center;
800
+ }
801
+ }
802
+
803
+ .so-buttons {
804
+
805
+ .action-buttons {
806
+
807
+ position: absolute;
808
+ left: 15px;
809
+ top: 50%;
810
+ margin-top: -0.65em;
811
+
812
+ a {
813
+ display: inline;
814
+ padding: 0.2em 0.5em;
815
+ line-height: 1em;
816
+ margin-right: 0.5em;
817
+ text-decoration: none;
818
+ }
819
+
820
+ .so-delete {
821
+ color: #a00;
822
+
823
+ &:hover {
824
+ background: #a00;
825
+ color: #FFFFFF;
826
+ }
827
+ }
828
+
829
+ .so-duplicate:hover {
830
+ text-decoration: underline;
831
+ }
832
+
833
+ }
834
+
835
+ float: right;
836
+ }
837
+ }
838
+
839
+ .so-left-sidebar, .so-right-sidebar {
840
+ background-color: #f3f3f3;
841
+ }
842
+
843
+ .so-left-sidebar {
844
+ display: none;
845
+
846
+ top: @edge_spacing;
847
+ left: @edge_spacing;
848
+ bottom: @edge_spacing;
849
+ width: @sidebar_width;
850
+
851
+
852
+ border-right: 1px solid @border_color;
853
+
854
+ h4 {
855
+ margin: 0 0 20px 0;
856
+ font-size: 18px;
857
+ }
858
+
859
+ .so-sidebar-search {
860
+ width: 100%;
861
+ padding: 6px;
862
+ margin-bottom: 20px;
863
+ }
864
+
865
+ .so-sidebar-tabs {
866
+ list-style: none;
867
+ margin: 0 -15px;
868
+
869
+ li {
870
+ margin-bottom: 0;
871
+ a {
872
+ padding: 7px 16px;
873
+ display: block;
874
+ font-size: 14px;
875
+ text-decoration: none;
876
+
877
+ &:hover {
878
+ background: #FFFFFF;
879
+ }
880
+
881
+ box-shadow: none !important;
882
+ }
883
+
884
+ &.tab-active {
885
+ a {
886
+ color: #555;
887
+ font-weight: bold;
888
+ background: #FFFFFF;
889
+ &:hover {
890
+ background: #FFFFFF;
891
+ }
892
+ }
893
+ }
894
+ }
895
+ }
896
+
897
+ }
898
+
899
+ .so-right-sidebar {
900
+ display: none;
901
+
902
+ top: @edge_spacing + @title_bar_height;
903
+ right: @edge_spacing;
904
+ bottom: @edge_spacing + @toolbar_height;
905
+ width: @sidebar_width;
906
+
907
+ border-left: 1px solid @border_color;
908
+
909
+ h3 {
910
+ color: #333;
911
+
912
+ &:first-child {
913
+ margin-top: 0;
914
+ }
915
+ }
916
+ }
917
+
918
+ .so-sidebar {
919
+ .form-field {
920
+ margin-bottom: 20px;
921
+
922
+ label{
923
+ font-weight: 500;
924
+ font-size: 15px;
925
+ display: block;
926
+ margin-bottom: 10px;
927
+ }
928
+
929
+ input[type=text] {
930
+
931
+ }
932
+ }
933
+ }
934
+
935
+ &.so-panels-dialog-has-left-sidebar {
936
+ .so-content, .so-toolbar, .so-title-bar {
937
+ left: @edge_spacing + @sidebar_width;
938
+ }
939
+
940
+ .so-content {
941
+ .box-shadow(~"inset 2px 2px 2px rgba(0,0,0,0.03)");
942
+ }
943
+
944
+ .so-left-sidebar {
945
+ display: block;
946
+ }
947
+ }
948
+
949
+ &.so-panels-dialog-has-right-sidebar {
950
+ .so-content {
951
+ right: @edge_spacing + @sidebar_width;
952
+ }
953
+
954
+ .so-right-sidebar {
955
+ display: block;
956
+ }
957
+ }
958
+
959
+ &.so-panels-dialog-edit-widget {
960
+
961
+ .so-left-sidebar {
962
+
963
+ .so-widgets {
964
+
965
+ .so-widget {
966
+ .rounded(2px);
967
+
968
+ border: 1px solid #cccccc;
969
+ cursor: pointer;
970
+ padding: 10px;
971
+ background: #f9f9f9;
972
+ .box-shadow(~"0 1px 2px rgba(0,0,0,0.075), inset 0 1px 0 #FFFFFF");
973
+ margin-bottom: 15px;
974
+
975
+ &:hover {
976
+ border: 1px solid #BBBBBB;
977
+ background: #FFFFFF;
978
+ }
979
+
980
+ &.so-current {
981
+ border-color: #0074a2;
982
+ background: #2ea2cc;
983
+ cursor: auto;
984
+ .box-shadow(~"0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.2)");
985
+
986
+ h3 {
987
+ color: #FFFFFF;
988
+ }
989
+
990
+ small {
991
+ color: #eeeeee;
992
+ }
993
+
994
+ &:hover {
995
+ border-color: #0074a2;
996
+ background: #2ea2cc;
997
+ }
998
+ }
999
+
1000
+ &:last-child {
1001
+ margin-bottom: 0;
1002
+ }
1003
+
1004
+ h3 {
1005
+ margin: 0 0 7px 0;
1006
+ padding: 0;
1007
+ height: 1.2em;
1008
+ color: #222222;
1009
+ font-size: 14px;
1010
+ }
1011
+
1012
+ small{
1013
+ font-size: 11px;
1014
+ line-height: 1.25em;
1015
+ display: block;
1016
+ overflow: hidden;
1017
+ color: #888888;
1018
+ }
1019
+
1020
+ }
1021
+
1022
+ }
1023
+
1024
+ }
1025
+
1026
+ }
1027
+
1028
+ /* The add widget dialog */
1029
+
1030
+ &.so-panels-dialog-add-widget {
1031
+
1032
+ .widget-type-list {
1033
+
1034
+ .clearfix();
1035
+
1036
+ margin: 0 -5px -10px -5px;
1037
+ min-height: 10px;
1038
+
1039
+ .widget-type {
1040
+ -ms-user-select: none; /* IE 10+ */
1041
+ -moz-user-select: -moz-none;
1042
+ -khtml-user-select: none;
1043
+ -webkit-user-select: none;
1044
+ user-select: none;
1045
+
1046
+ .box-sizing(border-box);
1047
+
1048
+ width: 25%;
1049
+ padding: 0 5px;
1050
+ margin-bottom: 10px;
1051
+ float: left;
1052
+
1053
+ @media (max-width: 1280px) {
1054
+ & {
1055
+ width: 33.333%;
1056
+ }
1057
+
1058
+ }
1059
+
1060
+ @media (max-width: 960px) {
1061
+ & {
1062
+ width: 50%;
1063
+ }
1064
+
1065
+ }
1066
+
1067
+ h3 {
1068
+ margin: 0 0 7px 0;
1069
+ padding: 0;
1070
+ color: #222222;
1071
+ font-size: 14px;
1072
+ }
1073
+
1074
+ small{
1075
+ font-size: 11px;
1076
+ min-height: 2.5em;
1077
+ line-height: 1.25em;
1078
+ display: block;
1079
+ overflow: hidden;
1080
+ color: #888888;
1081
+ }
1082
+
1083
+ .widget-icon {
1084
+ font-size: 20px;
1085
+ width: 20px;
1086
+ height: 20px;
1087
+ color: #666;
1088
+ float: left;
1089
+ margin: -1px 0.5em 0 0;
1090
+ }
1091
+ }
1092
+
1093
+ .widget-type-wrapper {
1094
+ border: 1px solid #cccccc;
1095
+ cursor: pointer;
1096
+ padding: 10px;
1097
+ background: #F8F8F8;
1098
+ .box-shadow(~"0 1px 2px rgba(0,0,0,0.075)");
1099
+
1100
+ &:hover {
1101
+ border: 1px solid #BBBBBB;
1102
+ background: #FFFFFF;
1103
+ .box-shadow(~"0 2px 2px rgba(0,0,0,0.075)");
1104
+ }
1105
+ }
1106
+
1107
+ }
1108
+
1109
+ }
1110
+
1111
+ /* The row edit dialog */
1112
+
1113
+ &.so-panels-dialog-row-edit {
1114
+
1115
+ .so-content {
1116
+
1117
+ @preview_height: 360px;
1118
+
1119
+ .row-set-form {
1120
+ .clearfix();
1121
+ padding: 8px;
1122
+ border: 1px solid #ccc;
1123
+ margin-bottom: 20px;
1124
+ background: #F3F3F3;
1125
+
1126
+ input, select, button, strong, span {
1127
+ display: inline;
1128
+ margin: 1px 5px;
1129
+
1130
+ outline: none;
1131
+ box-shadow: none;
1132
+ }
1133
+
1134
+ button {
1135
+ margin-top: 2px;
1136
+ }
1137
+
1138
+ label{
1139
+ display: inline;
1140
+ }
1141
+ }
1142
+
1143
+ .row-preview {
1144
+
1145
+ margin: 0 -6px;
1146
+ height: @preview_height;
1147
+ position: relative;
1148
+ .preview-cell, .preview-cell-in, .preview-cell-weight {
1149
+ .box-sizing(border-box);
1150
+ }
1151
+
1152
+ white-space: nowrap;
1153
+
1154
+ .preview-cell {
1155
+ display: inline-block;
1156
+ position: relative;
1157
+ padding: 0 6px;
1158
+
1159
+ .preview-cell-in {
1160
+ border: 1px solid #bcccd2;
1161
+ min-height: @preview_height;
1162
+ background: #e4eff4;
1163
+ position: relative;
1164
+
1165
+ .preview-cell-weight,
1166
+ .preview-cell-weight-input {
1167
+ position: absolute;
1168
+ font-size: 17px;
1169
+ font-weight: bold;
1170
+ top: 50%;
1171
+ left: 50%;
1172
+ width: 80px;
1173
+ text-align: center;
1174
+ color: #5e6d72;
1175
+ margin: -0.95em 0 0 -40px;
1176
+ padding: 10px 0;
1177
+ border: 1px solid transparent;
1178
+ line-height: 1.4em !important;
1179
+
1180
+ &:after{
1181
+ content: '%';
1182
+ }
1183
+ overflow: hidden;
1184
+ cursor: pointer;
1185
+
1186
+ &:hover {
1187
+ background: #F6F6F6;
1188
+ border: 1px solid #D0D0D0;
1189
+ }
1190
+ }
1191
+
1192
+ .preview-cell-weight-input {
1193
+ background: #F6F6F6;
1194
+ border: 1px solid #D0D0D0;
1195
+ .box-shadow(none);
1196
+ }
1197
+ }
1198
+
1199
+ .resize-handle{
1200
+ z-index: 100;
1201
+ position: absolute;
1202
+ top: 0;
1203
+ width: 12px;
1204
+ left: -6px;
1205
+ cursor: col-resize;
1206
+ background: #e5f4fb;
1207
+ height: @preview_height;
1208
+
1209
+ .transition(0.15s, background, ease-in-out);
1210
+
1211
+ &:hover, &.ui-draggable-dragging {
1212
+ background: #b7e0f1;
1213
+ }
1214
+ }
1215
+ }
1216
+ }
1217
+
1218
+ }
1219
+
1220
+
1221
+ }
1222
+
1223
+ &.so-panels-dialog-history {
1224
+
1225
+ .so-left-sidebar {
1226
+ padding: 0;
1227
+ }
1228
+
1229
+ .history-entries {
1230
+
1231
+
1232
+ .history-entry {
1233
+ padding: 10px;
1234
+ background: #F8F8F8;
1235
+ cursor: pointer;
1236
+
1237
+ h3 {
1238
+ margin: 0 0 0.6em 0;
1239
+ font-size: 12px;
1240
+ font-weight: bold;
1241
+ color: #444444;
1242
+ line-height: 1em;
1243
+ }
1244
+
1245
+ .timesince {
1246
+ color: #999999;
1247
+ font-size: 11px;
1248
+ line-height: 1em;
1249
+ }
1250
+
1251
+ border-bottom: 1px solid #ccc;
1252
+
1253
+ &:hover {
1254
+ background: #F0F0F0;
1255
+ }
1256
+
1257
+ &.so-selected {
1258
+ background: #EEEEEE;
1259
+ }
1260
+
1261
+ .count {
1262
+ color: #999999;
1263
+ }
1264
+ }
1265
+ }
1266
+
1267
+ .so-content {
1268
+ padding: 0;
1269
+ overflow-y: hidden;
1270
+
1271
+ form.history-form {
1272
+ display: none;
1273
+ }
1274
+
1275
+ iframe.siteorigin-panels-history-iframe {
1276
+ width: 100%;
1277
+ height: 100%;
1278
+ }
1279
+ }
1280
+ }
1281
+
1282
+ /* For prebuilt layouts */
1283
+
1284
+ &.so-panels-dialog-prebuilt-layouts {
1285
+ .so-content {
1286
+
1287
+ padding-left: 10px;
1288
+ padding-right: 10px;
1289
+
1290
+ .layout {
1291
+ .box-sizing(border-box);
1292
+ float: left;
1293
+ width: 33.333%;
1294
+ padding: 0 5px 10px 5px;
1295
+
1296
+ .layout-inside {
1297
+ padding: 10px 15px;
1298
+ cursor: pointer;
1299
+ border: 1px solid #cccccc;
1300
+ background: #F8F8F8;
1301
+ .box-shadow(~"0 1px 2px rgba(0,0,0,0.075)");
1302
+
1303
+ &:hover {
1304
+ border: 1px solid #BBBBBB;
1305
+ background: #FFFFFF;
1306
+ .box-shadow(~"0 2px 2px rgba(0,0,0,0.075)");
1307
+ }
1308
+
1309
+ h4 {
1310
+ font-size: 15px;
1311
+ margin: 0;
1312
+ line-height: 1.2em;
1313
+ height: 1.2em;
1314
+ overflow: hidden;
1315
+ }
1316
+
1317
+ .description {
1318
+ line-height: 1.2em;
1319
+ height: 1.2em;
1320
+ margin-top: 0.7em;
1321
+ font-size: 12px;
1322
+ color: #888;
1323
+ overflow: hidden;
1324
+ }
1325
+
1326
+ .dashicons {
1327
+ display: none;
1328
+ float: left;
1329
+ margin-top: 10px;
1330
+ }
1331
+
1332
+ }
1333
+
1334
+ &.so-selected {
1335
+
1336
+ .layout-inside {
1337
+ border: 1px solid #aaaaaa;
1338
+ background: #F2F2F2;
1339
+
1340
+ h4, .description {
1341
+ margin-left: 35px;
1342
+ }
1343
+
1344
+ .dashicons {
1345
+ display: inline-block;
1346
+ }
1347
+ }
1348
+
1349
+ }
1350
+
1351
+ }
1352
+
1353
+ .so-error-message {
1354
+ font-size: 14px;
1355
+ border: 1px solid #cccccc;
1356
+ background: #F8F8F8;
1357
+ padding: 15px 20px;
1358
+ }
1359
+
1360
+ .export-file-ui {
1361
+ padding: 5px 15px;
1362
+ text-align: right;
1363
+ }
1364
+
1365
+ .import-upload-ui {
1366
+ padding: 15px;
1367
+
1368
+ .drag-drop-message {
1369
+ display: none;
1370
+ }
1371
+
1372
+ &.has-drag-drop .drag-drop-message {
1373
+ display: block;
1374
+ }
1375
+
1376
+ p.drag-drop-message{
1377
+ font-size: 0.9em;
1378
+ }
1379
+
1380
+ .drag-upload-area {
1381
+ display: block;
1382
+ .box-sizing(border-box);
1383
+ padding: 50px 30px;
1384
+ border: 4px dashed #E0E0E0;
1385
+ text-align: center;
1386
+ .transition(0.25s);
1387
+
1388
+ &.file-dragover {
1389
+ background-color: #f2f9fc;
1390
+ border-color: #0074a2;
1391
+ }
1392
+ }
1393
+
1394
+ .progress-bar {
1395
+ display: none;
1396
+ padding: 2px;
1397
+ border: 2px solid #2181b1;
1398
+ .rounded(2px);
1399
+ margin-top: 20px;
1400
+
1401
+ .progress-percent{
1402
+ height: 14px;
1403
+ background-color: #358ebe;
1404
+ .rounded(1px);
1405
+ }
1406
+ }
1407
+
1408
+ .file-browse-button {
1409
+ padding: 12px 30px;
1410
+ height: auto;
1411
+ }
1412
+ }
1413
+ }
1414
+
1415
+ }
1416
+
1417
+ /* Everything we need for the style fields */
1418
+
1419
+ .so-visual-styles {
1420
+
1421
+ margin: -15px;
1422
+
1423
+ h3 {
1424
+ line-height: 1em;
1425
+ margin: 0;
1426
+ padding: 20px 15px;
1427
+ border-bottom: 1px solid #ddd;
1428
+ }
1429
+
1430
+ .style-section-head {
1431
+ background: white;
1432
+ padding: 15px 10px;
1433
+ border-bottom: 1px solid #ddd;
1434
+ cursor: pointer;
1435
+
1436
+ .user-select(none);
1437
+
1438
+ h4 {
1439
+ margin: 0;
1440
+ }
1441
+ }
1442
+
1443
+ .style-section-fields {
1444
+ padding: 15px;
1445
+ border-bottom: 1px solid #ddd;
1446
+ background: #F7F7F7;
1447
+
1448
+ .style-field-wrapper {
1449
+ margin-bottom: 20px;
1450
+
1451
+ &:last-child {
1452
+ margin-bottom: 0;
1453
+ }
1454
+
1455
+ > label {
1456
+ font-weight: bold;
1457
+ display: block;
1458
+ margin-bottom: 3px;
1459
+ }
1460
+
1461
+ .style-field {
1462
+ .clearfix();
1463
+
1464
+ input {
1465
+ font-size: 12px;
1466
+ }
1467
+ }
1468
+ }
1469
+ }
1470
+
1471
+ .style-input-wrapper {
1472
+ .clearfix();
1473
+
1474
+ input {
1475
+ max-width: 100%;
1476
+ }
1477
+ }
1478
+
1479
+ /* All the field types */
1480
+
1481
+ .style-field-measurement {
1482
+ input[type="text"] {
1483
+ width: 60px;
1484
+ float: left;
1485
+ }
1486
+
1487
+ select {
1488
+ float: left;
1489
+ }
1490
+ }
1491
+
1492
+ .style-field-image {
1493
+
1494
+ @image_field_height: 28px;
1495
+
1496
+ .so-image-selector {
1497
+ display: inline-block;
1498
+ background-color: #f7f7f7;
1499
+ border: 1px solid #ccc;
1500
+ height: @image_field_height;
1501
+ float: left;
1502
+ .rounded(3px);
1503
+ cursor: pointer;
1504
+
1505
+ .box-shadow(~"inset 0 1px #FFFFFF");
1506
+
1507
+ .current-image {
1508
+ height: @image_field_height;
1509
+ width: @image_field_height;
1510
+ float: left;
1511
+ background: #ffffff;
1512
+ border-right: 1px solid #ccc;
1513
+ background-size: cover;
1514
+
1515
+ .border-radius(0, 0, 3px, 3px);
1516
+ }
1517
+
1518
+ .select-image {
1519
+ font-size: 12px;
1520
+ line-height: @image_field_height;
1521
+ float: left;
1522
+ padding: 0 8px;
1523
+ color: #555;
1524
+ }
1525
+ }
1526
+
1527
+ .remove-image {
1528
+ font-size: 12px;
1529
+ margin-top: 4px;
1530
+ margin-left: 15px;
1531
+
1532
+ display: inline-block;
1533
+ float: left;
1534
+ color: #666;
1535
+ text-decoration: none;
1536
+
1537
+ .remove-image {
1538
+ color: #333;
1539
+ }
1540
+ }
1541
+ }
1542
+
1543
+ .so-field-code {
1544
+ font-size: 12px;
1545
+ font-family: "Courier 10 Pitch", Courier, monospace;
1546
+ }
1547
+
1548
+ .so-description {
1549
+ color: #999;
1550
+ font-size: 12px;
1551
+ margin-top: 5px;
1552
+ margin-bottom: 0;
1553
+ font-style: italic;
1554
+ clear:both;
1555
+ }
1556
+
1557
+ }
1558
+
1559
+ /* Special case of the builder interface being inside a dialog */
1560
+
1561
+ .so-content {
1562
+ .siteorigin-panels-builder {
1563
+ .so-builder-toolbar {
1564
+ border: 1px solid #dedede;
1565
+ }
1566
+
1567
+ .so-rows-container {
1568
+ padding: 20px 0 0 0;
1569
+ }
1570
+
1571
+ .so-panels-welcome-message {
1572
+ padding-left: 0;
1573
+ padding-right: 0;
1574
+ }
1575
+ }
1576
+ }
1577
+ }
1578
+
1579
+ /* Display the dialog with a proper z-index in the customizer */
1580
+ .wp-customizer .so-panels-dialog {
1581
+ .so-overlay, .so-content, .so-title-bar, .so-toolbar, .so-left-sidebar, .so-right-sidebar {
1582
+ z-index: 500001;
1583
+ }
1584
+ }
1585
+
1586
+ .so-panels-live-editor {
1587
+ > div {
1588
+ position: fixed;
1589
+ z-index: 99999;
1590
+ }
1591
+
1592
+ .live-editor-form {
1593
+ display: none;
1594
+ }
1595
+
1596
+ .so-overlay {
1597
+ top: 0;
1598
+ right: 0;
1599
+ bottom: 0;
1600
+ left: 0;
1601
+ background: rgba(0,0,0,0.75);
1602
+ }
1603
+
1604
+ .so-sidebar {
1605
+ top: 0;
1606
+ left: 0;
1607
+ bottom: 0;
1608
+ width: 260px;
1609
+ overflow-y: auto;
1610
+
1611
+ background: #F2F2F2;
1612
+
1613
+ border-right: 1px solid #D0D0D0;
1614
+ .box-sizing(border-box);
1615
+
1616
+ .so-sidebar-tools {
1617
+ background: #eee;
1618
+ border-bottom: 1px solid #ddd;
1619
+
1620
+ .live-editor-close {
1621
+ .box-sizing(border-box);
1622
+ display: block;
1623
+ width: 45px;
1624
+ height: 45px;
1625
+ background: #eee;
1626
+ border-right: 1px solid #ddd;
1627
+ color: #444;
1628
+ cursor: pointer;
1629
+ text-decoration: none;
1630
+ position: relative;
1631
+ text-align: center;
1632
+ padding-top: 12px;
1633
+
1634
+ &:hover {
1635
+ background: #FFFFFF;
1636
+ }
1637
+
1638
+ &:before {
1639
+ font: 400 22px/1 dashicons;
1640
+ content: "\f341";
1641
+ top: 7px;
1642
+ left: 13px;
1643
+ }
1644
+ }
1645
+
1646
+ }
1647
+
1648
+ .page-widgets {
1649
+
1650
+ .page-widgets-section {
1651
+
1652
+ .section-header {
1653
+ cursor: pointer;
1654
+ background: white;
1655
+ padding: 15px 10px;
1656
+ border: solid #ddd;
1657
+ border-width: 1px 0;
1658
+
1659
+ h4 {
1660
+ margin: 0;
1661
+ font-size: 16px;
1662
+ }
1663
+ }
1664
+
1665
+ .section-widgets {
1666
+ padding: 10px;
1667
+ }
1668
+
1669
+
1670
+ &:first-child {
1671
+ .section-header {
1672
+ border-top: 0;
1673
+ }
1674
+ }
1675
+ }
1676
+
1677
+ .so-widget {
1678
+ border: 1px solid #cccccc;
1679
+ cursor: pointer;
1680
+ padding: 10px;
1681
+ background: #F8F8F8;
1682
+ .box-shadow(~"0 1px 2px rgba(0,0,0,0.075), inset 0 1px 0 #FFFFFF");
1683
+ margin-bottom: 6px;
1684
+
1685
+ &:hover, &.so-hovered {
1686
+ .box-shadow(~"0 2px 2px rgba(0,0,0,0.0125), inset 0 1px 0 #FFFFFF");
1687
+ border: 1px solid #9bafb5;
1688
+ background: #f4f9fd;
1689
+ }
1690
+
1691
+ &.so-current {
1692
+ border-color: #0074a2;
1693
+ background: #2ea2cc;
1694
+ cursor: auto;
1695
+ .box-shadow(~"0 1px 2px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.2)");
1696
+
1697
+ h4 {
1698
+ color: #FFFFFF;
1699
+ }
1700
+
1701
+ small {
1702
+ color: #eeeeee;
1703
+ }
1704
+
1705
+ &:hover {
1706
+ border-color: #0074a2;
1707
+ background: #2ea2cc;
1708
+ }
1709
+ }
1710
+
1711
+ &:last-child {
1712
+ margin-bottom: 0;
1713
+ }
1714
+
1715
+ h4 {
1716
+ margin: 0 0 7px 0;
1717
+ padding: 0;
1718
+ height: 1.2em;
1719
+ color: #222222;
1720
+ font-size: 14px;
1721
+ }
1722
+
1723
+ .actions {
1724
+ display: none;
1725
+ }
1726
+
1727
+ small{
1728
+ font-size: 11px;
1729
+ line-height: 1.2em;
1730
+ height: 1.2em;
1731
+ display: block;
1732
+ overflow: hidden;
1733
+ color: #888888;
1734
+ }
1735
+
1736
+ }
1737
+
1738
+ }
1739
+ }
1740
+
1741
+ .so-preview {
1742
+ top: 0;
1743
+ right: 0;
1744
+ bottom: 0;
1745
+ left: 260px;
1746
+
1747
+ background: #F4F4F4;
1748
+
1749
+ iframe{
1750
+ width: 100%;
1751
+ height: 100%;
1752
+ }
1753
+ }
1754
+
1755
+ }
1756
+
1757
+ .so-panels-loading {
1758
+ background-image: url("images/wpspin_light.gif");
1759
+ background-position: center center;
1760
+ background-repeat: no-repeat;
1761
+
1762
+ @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
1763
+ & {
1764
+ background-image: url(images/wpspin_light-2x.gif);
1765
+ background-size: 16px 16px;
1766
+ }
1767
+ }
1768
+ }
1769
+
1770
+
1771
+ /* For the custom home page interface */
1772
+
1773
+ #panels-home-page {
1774
+
1775
+ .siteorigin-panels-builder {
1776
+ border: 1px solid #D0D0D0;
1777
+ background-color: #ffffff;
1778
+ margin: 10px 0;
1779
+
1780
+ &.so-panels-loading {
1781
+ min-height: 150px;
1782
+ }
1783
+ }
1784
+
1785
+ /* The Switch - © 2013 Thibaut Courouble - MIT License */
1786
+
1787
+ .switch {
1788
+ @switch_height: 24px;
1789
+ @switch_width: 68px;
1790
+ @switch_padding: 3px;
1791
+
1792
+ margin: 0 10px 0 0;
1793
+ float: left;
1794
+ position: relative;
1795
+ display: inline-block;
1796
+ vertical-align: top;
1797
+ width: @switch_width;
1798
+ height: @switch_height;
1799
+ padding: @switch_padding;
1800
+ background-color: white;
1801
+ border-radius: @switch_height;
1802
+ box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
1803
+ cursor: pointer;
1804
+ background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
1805
+ background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
1806
+ background-image: -o-linear-gradient(top, #eeeeee, white 25px);
1807
+ background-image: linear-gradient(to bottom, #eeeeee, white 25px);
1808
+
1809
+ .switch-input {
1810
+ position: absolute;
1811
+ top: 0;
1812
+ left: 0;
1813
+ opacity: 0;
1814
+ }
1815
+
1816
+ .switch-label {
1817
+ position: relative;
1818
+ display: block;
1819
+ height: inherit;
1820
+ font-size: @switch_height/2;
1821
+ text-transform: uppercase;
1822
+ background: #eceeef;
1823
+ border-radius: inherit;
1824
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
1825
+ -webkit-transition: 0.15s ease-out;
1826
+ -moz-transition: 0.15s ease-out;
1827
+ -o-transition: 0.15s ease-out;
1828
+ transition: 0.15s ease-out;
1829
+ -webkit-transition-property: opacity background;
1830
+ -moz-transition-property: opacity background;
1831
+ -o-transition-property: opacity background;
1832
+ transition-property: opacity background;
1833
+ }
1834
+ .switch-label:before,
1835
+ .switch-label:after {
1836
+ position: absolute;
1837
+ top: 50%;
1838
+ margin-top: -.5em;
1839
+ line-height: 1;
1840
+ -webkit-transition: inherit;
1841
+ -moz-transition: inherit;
1842
+ -o-transition: inherit;
1843
+ transition: inherit;
1844
+ }
1845
+ .switch-label:before {
1846
+ content: attr(data-off);
1847
+ right: 11px;
1848
+ color: #aaa;
1849
+ text-shadow: 0 1px rgba(255, 255, 255, 0.5);
1850
+ }
1851
+ .switch-label:after {
1852
+ content: attr(data-on);
1853
+ left: @switch_height/2 + 1px;
1854
+ color: white;
1855
+ text-shadow: 0 1px rgba(0, 0, 0, 0.2);
1856
+ opacity: 0;
1857
+ }
1858
+ .switch-input:checked ~ .switch-label {
1859
+ background: #47a8d8;
1860
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
1861
+ }
1862
+ .switch-input:checked ~ .switch-label:before {
1863
+ opacity: 0;
1864
+ }
1865
+ .switch-input:checked ~ .switch-label:after {
1866
+ opacity: 1;
1867
+ }
1868
+
1869
+ .switch-handle {
1870
+ position: absolute;
1871
+ top: 4px;
1872
+ left: @switch_padding + 1px;
1873
+ width: @switch_height - 2px;
1874
+ height: @switch_height - 2px;
1875
+ background: white;
1876
+ border-radius: @switch_height/2;
1877
+ box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
1878
+ background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
1879
+ background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
1880
+ background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
1881
+ background-image: linear-gradient(to bottom, white 40%, #f0f0f0);
1882
+ -webkit-transition: left 0.15s ease-out;
1883
+ -moz-transition: left 0.15s ease-out;
1884
+ -o-transition: left 0.15s ease-out;
1885
+ transition: left 0.15s ease-out;
1886
+ }
1887
+ .switch-handle:before {
1888
+ content: '';
1889
+ position: absolute;
1890
+ top: 50%;
1891
+ left: 50%;
1892
+ margin: -7px 0 0 -7px;
1893
+ width: @switch_height/2 + 2px;
1894
+ height: @switch_height/2 + 2px;
1895
+ background: #f9f9f9;
1896
+ border-radius: (@switch_height/2 + 2px) / 2;
1897
+ box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
1898
+ background-image: -webkit-linear-gradient(top, #eeeeee, white);
1899
+ background-image: -moz-linear-gradient(top, #eeeeee, white);
1900
+ background-image: -o-linear-gradient(top, #eeeeee, white);
1901
+ background-image: linear-gradient(to bottom, #eeeeee, white);
1902
+ }
1903
+ .switch-input:checked ~ .switch-handle {
1904
+ left: @switch_width - @switch_height + 2px + 2px;
1905
+ box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
1906
+ }
1907
+
1908
+ .switch-green > .switch-input:checked ~ .switch-label {
1909
+ background: #4fb845;
1910
+ }
1911
+ }
1912
+
1913
+ #panels-view-as-page {
1914
+ display: inline-block;
1915
+ margin-left: 50px;
1916
+ }
1917
+ }
1918
+
1919
+ .siteorigin-page-builder-widget {
1920
+ .siteorigin-panels-display-builder {
1921
+ display: inline-block !important;
1922
+ }
1923
+
1924
+ .siteorigin-panels-no-builder {
1925
+ display: none !important;
1926
+ }
1927
+ }
css/front.css ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .panel-grid {
2
+ zoom: 1;
3
+ }
4
+ .panel-grid:before {
5
+ content: '';
6
+ display: block;
7
+ }
8
+ .panel-grid:after {
9
+ content: '';
10
+ display: table;
11
+ clear: both;
12
+ }
13
+ .panel-grid-cell {
14
+ -ms-box-sizing: border-box;
15
+ -moz-box-sizing: border-box;
16
+ -webkit-box-sizing: border-box;
17
+ box-sizing: border-box;
18
+ min-height: 1em;
19
+ }
20
+ .panel-grid-cell .so-panel {
21
+ zoom: 1;
22
+ }
23
+ .panel-grid-cell .so-panel:before {
24
+ content: '';
25
+ display: block;
26
+ }
27
+ .panel-grid-cell .so-panel:after {
28
+ content: '';
29
+ display: table;
30
+ clear: both;
31
+ }
32
+ .panel-grid-cell .panel-last-child {
33
+ margin-bottom: 0;
34
+ }
35
+ .panel-grid-cell .widget-title {
36
+ margin-top: 0;
37
+ }
38
+ .panel-row-style {
39
+ zoom: 1;
40
+ }
41
+ .panel-row-style:before {
42
+ content: '';
43
+ display: block;
44
+ }
45
+ .panel-row-style:after {
46
+ content: '';
47
+ display: table;
48
+ clear: both;
49
+ }
css/front.less ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "mixins";
2
+
3
+ .panel-grid {
4
+ zoom: 1;
5
+ .clearfix();
6
+ }
7
+ .panel-grid-cell {
8
+ .box-sizing(border-box);
9
+ min-height: 1em;
10
+
11
+ .so-panel.widget {
12
+ .clearfix();
13
+ }
14
+
15
+ .widget.panel-last-child {
16
+ margin-bottom: 0;
17
+ }
18
+
19
+ .widget-title {
20
+ margin-top: 0;
21
+ }
22
+ }
23
+
24
+ .panel-row-style {
25
+ .clearfix();
26
+ }
css/icons/readme.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ Icons are a subset of FontAwesome
2
+ Font Awesome by Dave Gandy - http://fontawesome.io
3
+
4
+ License: SIL OFL 1.1
5
+ URL: http://scripts.sil.org/OFL
css/icons/siteorigin-panels.eot ADDED
Binary file
css/icons/siteorigin-panels.svg ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Generated by IcoMoon</metadata>
5
+ <defs>
6
+ <font id="icomoon" horiz-adv-x="1024">
7
+ <font-face units-per-em="1024" ascent="960" descent="-64" />
8
+ <missing-glyph horiz-adv-x="1024" />
9
+ <glyph unicode="&#x20;" d="" horiz-adv-x="512" />
10
+ <glyph unicode="&#xf067;" d="M0 420.571v109.714q0 22.857 16 38.857t38.857 16h237.714v237.714q0 22.857 16 38.857t38.857 16h109.714q22.857 0 38.857-16t16-38.857v-237.714h237.714q22.857 0 38.857-16t16-38.857v-109.714q0-22.857-16-38.857t-38.857-16h-237.714v-237.714q0-22.857-16-38.857t-38.857-16h-109.714q-22.857 0-38.857 16t-16 38.857v237.714h-237.714q-22.857 0-38.857 16t-16 38.857z" horiz-adv-x="805" />
11
+ <glyph unicode="&#xf06e;" d="M0 402.286q0 19.429 11.429 39.429 80 130.857 215.143 210.286t285.429 79.429 285.429-79.429 215.143-210.286q11.429-20 11.429-39.429t-11.429-39.429q-80-131.429-215.143-210.571t-285.429-79.143-285.429 79.429-215.143 210.286q-11.429 20-11.429 39.429zM73.143 402.286q76-117.143 190.571-186.571t248.286-69.429 248.286 69.429 190.571 186.571q-86.857 134.857-217.714 201.714 34.857-59.429 34.857-128.571 0-105.714-75.143-180.857t-180.857-75.143-180.857 75.143-75.143 180.857q0 69.143 34.857 128.571-130.857-66.857-217.714-201.714zM338.286 475.428q0-11.429 8-19.429t19.429-8 19.429 8 8 19.429q0 49.143 34.857 84t84 34.857q11.429 0 19.429 8t8 19.429-8 19.429-19.429 8q-71.429 0-122.571-51.143t-51.143-122.571z" />
12
+ <glyph unicode="&#xf07d;" d="M36.571 109.714q0 14.857 10.857 25.714t25.714 10.857h73.143v585.143h-73.143q-14.857 0-25.714 10.857t-10.857 25.714 10.857 25.714l146.286 146.286q10.857 10.857 25.714 10.857t25.714-10.857l146.286-146.286q10.857-10.857 10.857-25.714t-10.857-25.714-25.714-10.857h-73.143v-585.143h73.143q14.857 0 25.714-10.857t10.857-25.714-10.857-25.714l-146.286-146.286q-10.857-10.857-25.714-10.857t-25.714 10.857l-146.286 146.286q-10.857 10.857-10.857 25.714z" horiz-adv-x="439" />
13
+ <glyph unicode="&#xf0ad;" d="M12 73.143q0 30.286 21.714 52l389.143 389.143q22.286-56 65.429-99.143t99.143-65.429l-389.714-389.714q-21.143-21.143-51.429-21.143-29.714 0-52 21.143l-60.571 61.714q-21.714 20.571-21.714 51.429zM146.286 109.714q0-14.857 10.857-25.714t25.714-10.857 25.714 10.857 10.857 25.714-10.857 25.714-25.714 10.857-25.714-10.857-10.857-25.714zM438.857 621.714q0 105.714 75.143 180.857t180.857 75.143q33.143 0 69.429-9.429t61.429-26.571q9.143-6.286 9.143-16t-9.143-16l-167.429-96.571v-128l110.286-61.143q2.857 1.714 45.143 27.714t77.429 46.286 40.286 20.286q8.571 0 13.429-5.714t4.857-14.286q0-22.286-13.143-60.571-26.857-76.571-94-124.286t-147.714-47.714q-105.714 0-180.857 75.143t-75.143 180.857z" horiz-adv-x="951" />
14
+ <glyph unicode="&#xf0db;" d="M0 91.428v694.857q0 37.714 26.857 64.571t64.571 26.857h768q37.714 0 64.571-26.857t26.857-64.571v-694.857q0-37.714-26.857-64.571t-64.571-26.857h-768q-37.714 0-64.571 26.857t-26.857 64.571zM73.143 91.428q0-7.429 5.429-12.857t12.857-5.429h347.429v658.286h-365.714v-640zM512 73.143h347.429q7.429 0 12.857 5.429t5.429 12.857v640h-365.714v-658.286z" horiz-adv-x="951" />
15
+ <glyph unicode="&#xf0e2;" d="M0 548.571v256q0 24 22.857 33.714 22.286 9.714 39.429-8l74.286-73.714q61.143 57.714 139.714 89.429t162.571 31.714q89.143 0 170.286-34.857t140-93.714 93.714-140 34.857-170.286-34.857-170.286-93.714-140-140-93.714-170.286-34.857q-98.286 0-186.857 41.429t-150.857 116.857q-4 5.714-3.714 12.857t4.857 11.714l78.286 78.857q5.714 5.143 14.286 5.143 9.143-1.143 13.143-6.857 41.714-54.286 102.286-84t128.571-29.714q59.429 0 113.429 23.143t93.429 62.571 62.571 93.429 23.143 113.429-23.143 113.429-62.571 93.429-93.429 62.571-113.429 23.143q-56 0-107.429-20.286t-91.429-58l78.286-78.857q17.714-17.143 8-39.429-9.714-22.857-33.714-22.857h-256q-14.857 0-25.714 10.857t-10.857 25.714z" />
16
+ <glyph unicode="&#xf12e;" d="M0 73.143v585.143q1.143-0.571 10-2t19.429-2.857 12.286-2q85.714-13.714 140-13.714 45.714 0 66.857 20 26.286 25.143 26.286 50.857 0 12.571-8.571 28.857t-19.143 30.286-19.143 36.857-8.571 47.429q0 46.857 33.714 72.857t82.286 26q45.714 0 76.571-25.429t30.857-70.571q0-23.429-10-44.286t-21.714-33.714-21.714-32.286-10-40.571q0-32.571 24-47.714t58.857-15.143q36.571 0 102.857 8.571t93.143 9.714v-1.143q-0.571-1.143-2-10t-2.857-19.429-2-12.286q-13.714-85.714-13.714-140 0-45.714 20-66.857 25.143-26.286 50.857-26.286 12.571 0 28.857 8.571t30.286 19.143 36.857 19.143 47.429 8.571q46.857 0 72.857-33.714t26-81.714q0-46.286-25.429-77.143t-70.571-30.857q-23.429 0-44.286 10t-33.714 21.714-32.286 21.714-40.571 10q-62.857 0-62.857-70.857 0-22.286 9.143-65.714t8.571-65.714v-2.857q-12.571 0-18.857-0.571-19.429-1.714-55.714-6.571t-66-7.714-56-2.857q-34.857 0-58.857 15.143t-24 47.714q0 21.143 10 40.571t21.714 32.286 21.714 33.714 10 44.286q0 45.143-30.857 70.571t-77.143 25.429q-48 0-81.714-26t-33.714-72.857q0-24.571 8.571-47.429t19.143-36.857 19.143-30.286 8.571-28.857q0-25.714-26.286-50.857-21.143-20-66.857-20-54.286 0-140 13.714-5.143 1.143-15.714 2.286t-15.714 2.286l-7.429 1.143q-0.571 0-1.714 0.571-1.143 0-1.143 0.571z" horiz-adv-x="951" />
17
+ <glyph unicode="&#xf1b3;" d="M0 128v237.714q0 21.714 12.286 40t32.286 27.429l248 106.286v228.571q0 21.714 12.286 40t32.286 27.429l256 109.714q13.143 5.714 28.571 5.714t28.571-5.714l256-109.714q20-9.143 32.286-27.429t12.286-40v-228.571l248-106.286q20.571-9.143 32.571-27.429t12-40v-237.714q0-20.571-10.857-38.286t-29.714-26.857l-256-128q-14.286-8-32.571-8t-32.571 8l-256 128q-2.857 1.143-4 2.286-1.143-1.143-4-2.286l-256-128q-14.286-8-32.571-8t-32.571 8l-256 128q-18.857 9.143-29.714 26.857t-10.857 38.286zM98.286 376.571l230.857-98.857 230.857 98.857-230.857 98.857zM365.714 18.286l219.429 109.714v179.429l-219.429-93.714v-195.429zM369.714 769.714l252-108 252 108-252 108zM658.286 445.143l219.429 94.286v152l-219.429-93.714v-152.571zM683.429 376.571l230.857-98.857 230.857 98.857-230.857 98.857zM950.857 18.286l219.429 109.714v179.429l-219.429-93.714v-195.429z" horiz-adv-x="1317" />
18
+ </font></defs></svg>
css/icons/siteorigin-panels.ttf ADDED
Binary file
css/icons/siteorigin-panels.woff ADDED
Binary file
css/images/cell-selected.png ADDED
Binary file
css/images/cell-width.png ADDED
Binary file
css/images/dialog-separator.png ADDED
Binary file
css/images/dialog-separator@2x.png ADDED
Binary file
css/images/dropdown-pointer.png ADDED
Binary file
css/images/tooltip-pointer.png ADDED
Binary file
css/images/wpspin_light-2x.gif ADDED
Binary file
css/images/wpspin_light.gif ADDED
Binary file
css/mixins.less ADDED
@@ -0,0 +1,173 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .gradient(@color: #F5F5F5, @start: #EEE, @stop: #FFF) {
2
+ background: @color;
3
+ background: -webkit-gradient(linear, left bottom, left top, color-stop(0, @start), color-stop(1, @stop));
4
+ background: -ms-linear-gradient(bottom,@start,@stop);
5
+ background: -moz-linear-gradient(center bottom,@start 0%,@stop 100%);
6
+ background: -o-linear-gradient(@stop,@start);
7
+ filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", @stop, @start));
8
+ }
9
+
10
+ .bw-gradient(@color: #F5F5F5, @start: 0, @stop: 255) {
11
+ background: @color;
12
+ background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(@start,@start,@start)), color-stop(1, rgb(@stop,@stop,@stop)));
13
+ background: -ms-linear-gradient(bottom, rgb(@start,@start,@start) 0%, rgb(@stop,@stop,@stop) 100%);
14
+ background: -moz-linear-gradient(center bottom, rgb(@start,@start,@start) 0%, rgb(@stop,@stop,@stop) 100%);
15
+ background: -o-linear-gradient(rgb(@stop,@stop,@stop), rgb(@start,@start,@start));
16
+ background: linear-gradient(rgb(@stop,@stop,@stop), rgb(@start,@start,@start));
17
+
18
+ filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",rgb(@stop,@stop,@stop), rgb(@start,@start,@start)));
19
+ }
20
+
21
+ .linear-gradient(@color, @gradient) {
22
+ background: @color;
23
+ background: -moz-linear-gradient(@gradient);
24
+ background: -webkit-linear-gradient(@gradient);
25
+ background: -o-linear-gradient(@gradient);
26
+ background: -ms-linear-gradient(@gradient);
27
+ background: linear-gradient(@gradient);
28
+ }
29
+
30
+ .bordered(@top-color: #EEE, @right-color: #EEE, @bottom-color: #EEE, @left-color: #EEE) {
31
+ border-top: solid 1px @top-color;
32
+ border-left: solid 1px @left-color;
33
+ border-right: solid 1px @right-color;
34
+ border-bottom: solid 1px @bottom-color;
35
+ }
36
+
37
+ .drop-shadow(@x-axis: 0, @y-axis: 1px, @blur: 2px, @alpha: 0.1) {
38
+ -webkit-box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha);
39
+ -moz-box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha);
40
+ box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha);
41
+ }
42
+
43
+ .box-shadow(@shadow) {
44
+ -webkit-box-shadow: @shadow;
45
+ -moz-box-shadow: @shadow;
46
+ box-shadow: @shadow;
47
+ }
48
+
49
+ .rounded(@radius: 2px) {
50
+ -webkit-border-radius: @radius;
51
+ -moz-border-radius: @radius;
52
+ border-radius: @radius;
53
+ }
54
+
55
+ .border-radius(@topright: 0, @bottomright: 0, @bottomleft: 0, @topleft: 0) {
56
+ -webkit-border-top-right-radius: @topright;
57
+ -webkit-border-bottom-right-radius: @bottomright;
58
+ -webkit-border-bottom-left-radius: @bottomleft;
59
+ -webkit-border-top-left-radius: @topleft;
60
+ -moz-border-radius-topright: @topright;
61
+ -moz-border-radius-bottomright: @bottomright;
62
+ -moz-border-radius-bottomleft: @bottomleft;
63
+ -moz-border-radius-topleft: @topleft;
64
+ border-top-right-radius: @topright;
65
+ border-bottom-right-radius: @bottomright;
66
+ border-bottom-left-radius: @bottomleft;
67
+ border-top-left-radius: @topleft;
68
+ .background-clip(padding-box);
69
+ }
70
+
71
+ .opacity(@opacity: 0.5) {
72
+ -moz-opacity: @opacity;
73
+ -khtml-opacity: @opacity;
74
+ -webkit-opacity: @opacity;
75
+ opacity: @opacity;
76
+ @opperc: @opacity * 100;
77
+ -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=@{opperc})";
78
+ filter: ~"alpha(opacity=@{opperc})";
79
+ }
80
+
81
+ .transition-duration(@duration: 0.2s) {
82
+ -moz-transition-duration: @duration;
83
+ -webkit-transition-duration: @duration;
84
+ -o-transition-duration: @duration;
85
+ transition-duration: @duration;
86
+ }
87
+
88
+ .transform(...) {
89
+ -webkit-transform: @arguments;
90
+ -moz-transform: @arguments;
91
+ -o-transform: @arguments;
92
+ -ms-transform: @arguments;
93
+ transform: @arguments;
94
+ }
95
+
96
+ .rotation(@deg:5deg) {
97
+ .transform(rotate(@deg));
98
+ }
99
+
100
+ .scale(@ratio:1.5) {
101
+ .transform(scale(@ratio));
102
+ }
103
+
104
+ .transition(@duration:0.2s, @on: all, @ease:ease) {
105
+ -webkit-transition: @on @duration @ease;
106
+ -moz-transition: @on @duration @ease;
107
+ -o-transition: @on @duration @ease;
108
+ transition: @on @duration @ease;
109
+ }
110
+
111
+ .inner-shadow(@horizontal:0, @vertical:1px, @blur:2px, @alpha: 0.4) {
112
+ -webkit-box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha);
113
+ -moz-box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha);
114
+ box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha);
115
+ }
116
+
117
+ .box-sizing(@sizing: border-box) {
118
+ -ms-box-sizing: @sizing;
119
+ -moz-box-sizing: @sizing;
120
+ -webkit-box-sizing: @sizing;
121
+ box-sizing: @sizing;
122
+ }
123
+
124
+ .user-select(@argument: none) {
125
+ -webkit-user-select: @argument;
126
+ -moz-user-select: @argument;
127
+ -ms-user-select: @argument;
128
+ user-select: @argument;
129
+ }
130
+
131
+ .columns(@colwidth: 250px, @colcount: 0, @colgap: 50px, @columnRuleColor: #EEE, @columnRuleStyle: solid, @columnRuleWidth: 1px) {
132
+ -moz-column-width: @colwidth;
133
+ -moz-column-count: @colcount;
134
+ -moz-column-gap: @colgap;
135
+ -moz-column-rule-color: @columnRuleColor;
136
+ -moz-column-rule-style: @columnRuleStyle;
137
+ -moz-column-rule-width: @columnRuleWidth;
138
+ -webkit-column-width: @colwidth;
139
+ -webkit-column-count: @colcount;
140
+ -webkit-column-gap: @colgap;
141
+ -webkit-column-rule-color: @columnRuleColor;
142
+ -webkit-column-rule-style: @columnRuleStyle;
143
+ -webkit-column-rule-width: @columnRuleWidth;
144
+ column-width: @colwidth;
145
+ column-count: @colcount;
146
+ column-gap: @colgap;
147
+ column-rule-color: @columnRuleColor;
148
+ column-rule-style: @columnRuleStyle;
149
+ column-rule-width: @columnRuleWidth;
150
+ }
151
+
152
+ .translate(@x:0, @y:0) {
153
+ .transform(translate(@x, @y));
154
+ }
155
+
156
+ .background-clip(@argument: padding-box) {
157
+ -moz-background-clip: @argument;
158
+ -webkit-background-clip: @argument;
159
+ background-clip: @argument;
160
+ }
161
+
162
+ .clearfix() {
163
+ zoom: 1;
164
+ &:before {
165
+ content: '';
166
+ display: block;
167
+ }
168
+ &:after {
169
+ content: '';
170
+ display: table;
171
+ clear: both;
172
+ }
173
+ }
inc/admin-actions.php ADDED
@@ -0,0 +1,284 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ define('SITEORIGIN_PANELS_LAYOUT_URL', 'http://layouts.siteorigin.com/');
4
+
5
+ /**
6
+ * Get builder content based on the submitted panels_data.
7
+ */
8
+ function siteorigin_panels_ajax_builder_content(){
9
+ header('content-type: text/html');
10
+
11
+ if( !current_user_can('edit_post', $_POST['post_id'] ) ) wp_die();
12
+
13
+ if( empty( $_POST['post_id'] ) || empty( $_POST['panels_data'] ) ) {
14
+ echo '';
15
+ wp_die();
16
+ }
17
+
18
+ // echo the content
19
+ $panels_data = json_decode( wp_unslash( $_POST['panels_data'] ), true);
20
+ $panels_data['widgets'] = siteorigin_panels_process_raw_widgets($panels_data['widgets']);
21
+ $panels_data = siteorigin_panels_styles_sanitize_all( $panels_data );
22
+ echo siteorigin_panels_render( intval($_POST['post_id']), false, $panels_data );
23
+
24
+ wp_die();
25
+ }
26
+ add_action('wp_ajax_so_panels_builder_content', 'siteorigin_panels_ajax_builder_content');
27
+
28
+ /**
29
+ * Display a widget form with the provided data
30
+ */
31
+ function siteorigin_panels_ajax_widget_form(){
32
+ if( empty( $_REQUEST['widget'] ) ) wp_die();
33
+ if( empty( $_REQUEST['_panelsnonce'] ) || !wp_verify_nonce($_REQUEST['_panelsnonce'], 'panels_action') ) wp_die();
34
+
35
+ $request = array_map('stripslashes_deep', $_REQUEST);
36
+
37
+ $widget = $request['widget'];
38
+
39
+ $instance = !empty($request['instance']) ? json_decode( $request['instance'] , true ) : array();
40
+
41
+ $form = siteorigin_panels_render_form( $widget, $instance, $_REQUEST['raw'] == 'true' );
42
+ $form = apply_filters('siteorigin_panels_ajax_widget_form', $form, $widget, $instance);
43
+
44
+ echo $form;
45
+ wp_die();
46
+ }
47
+ add_action('wp_ajax_so_panels_widget_form', 'siteorigin_panels_ajax_widget_form');
48
+
49
+ /**
50
+ * Admin action for loading a list of prebuilt layouts based on the given type
51
+ */
52
+ function siteorigin_panels_ajax_prebuilt_layouts(){
53
+ if( empty($_REQUEST['type']) ) wp_die();
54
+ if( empty( $_REQUEST['_panelsnonce'] ) || !wp_verify_nonce($_REQUEST['_panelsnonce'], 'panels_action') ) wp_die();
55
+
56
+ // Get any layouts that the current user could edit.
57
+ header('content-type: application/json');
58
+
59
+ $return = array();
60
+
61
+ if( $_REQUEST['type'] == 'prebuilt' ) {
62
+ // Display the prebuilt layouts that come with the theme.
63
+ $layouts = apply_filters( 'siteorigin_panels_prebuilt_layouts', array() );
64
+
65
+ foreach($layouts as $id => $vals) {
66
+ $return[$id] = array(
67
+ 'name' => $vals['name'],
68
+ 'description' => isset($vals['description']) ? $vals['description'] : __('No description', 'siteorigin-panels')
69
+ );
70
+ }
71
+
72
+ if( !empty($return) ) {
73
+ echo json_encode( $return );
74
+ }
75
+ else {
76
+ $message = '';
77
+ $message .= __("Your theme doesn't have any prebuilt layouts.", 'siteorigin-panels') . ' ';
78
+ $message .= __("You can still clone existing pages though.", 'siteorigin-panels') . ' ';
79
+ echo json_encode( array(
80
+ 'error_message' => $message,
81
+ ) );
82
+ }
83
+
84
+
85
+ }
86
+ elseif( strpos( $_REQUEST['type'], 'clone_' ) === 0 ) {
87
+ // Check that the user can view the given page types
88
+ $post_type = str_replace('clone_', '', $_REQUEST['type'] );
89
+ global $wpdb;
90
+
91
+ $user_can_read_private = ( $post_type == 'post' && current_user_can( 'read_private_posts' ) || ( $post_type == 'page' && current_user_can( 'read_private_pages' ) ));
92
+ $include_private = $user_can_read_private ? "OR posts.post_status = 'private' " : "";
93
+ // Select only the posts with the given post type that also have panels_data
94
+ $results = $wpdb->get_results( $wpdb->prepare("
95
+ SELECT ID, post_title, meta.meta_value
96
+ FROM {$wpdb->posts} AS posts
97
+ JOIN {$wpdb->postmeta} AS meta ON posts.ID = meta.post_id
98
+ WHERE
99
+ posts.post_type = %s
100
+ AND meta.meta_key = 'panels_data'
101
+ AND ( posts.post_status = 'publish' OR posts.post_status = 'draft' " . $include_private . ")
102
+ ORDER BY post_title
103
+ LIMIT 200
104
+ ", $post_type ) );
105
+
106
+ foreach( $results as $result ) {
107
+ $meta_value = unserialize( $result->meta_value );
108
+ if( empty($meta_value['widgets']) ) continue;
109
+
110
+ // Create the return array
111
+ $return[$result->ID] = array(
112
+ 'name' => $result->post_title,
113
+ 'description' => __('Clone', 'siteorigin-panels')
114
+ );
115
+ }
116
+
117
+ if( !empty($return) ) {
118
+ echo json_encode( $return );
119
+ }
120
+ else {
121
+ $type_object = get_post_type_object( $post_type );
122
+ if( empty($type_object->labels->name) ) {
123
+ $type_name = ucfirst( $post_type );
124
+ }
125
+ else {
126
+ $type_name = $type_object->labels->name;
127
+ }
128
+
129
+ $message = '';
130
+ // TRANSLATORS: Indicate if there are items to clone. %s will be pages, posts, etc.
131
+ $message .= sprintf( __("There are no %s with Page Builder content to clone.", 'siteorigin-panels') , $type_name );
132
+ echo json_encode( array(
133
+ 'error_message' => $message,
134
+ ) );
135
+ }
136
+
137
+ }
138
+ else {
139
+ // Send back an error
140
+ }
141
+
142
+ wp_die();
143
+ }
144
+ add_action('wp_ajax_so_panels_prebuilt_layouts', 'siteorigin_panels_ajax_prebuilt_layouts');
145
+
146
+ /**
147
+ * Ajax handler to get an individual prebuilt layout
148
+ */
149
+ function siteorigin_panels_ajax_get_prebuilt_layout(){
150
+ if( empty( $_REQUEST['type'] ) ) wp_die();
151
+ if( empty( $_REQUEST['lid'] ) ) wp_die();
152
+ if( empty( $_REQUEST['_panelsnonce'] ) || !wp_verify_nonce($_REQUEST['_panelsnonce'], 'panels_action') ) wp_die();
153
+
154
+ header('content-type: application/json');
155
+
156
+ if( $_REQUEST['type'] == 'prebuilt' ) {
157
+ $layouts = apply_filters( 'siteorigin_panels_prebuilt_layouts', array() );
158
+ if( empty( $layouts[ $_REQUEST['lid'] ] ) ) {
159
+ // Display an error message
160
+ wp_die();
161
+ }
162
+
163
+ $layout = $layouts[ $_REQUEST['lid'] ];
164
+ if( isset($layout['name']) ) unset($layout['name']);
165
+
166
+ $layout = apply_filters('siteorigin_panels_prebuilt_layout', $layout);
167
+
168
+ echo json_encode( $layout );
169
+ wp_die();
170
+ }
171
+ elseif( current_user_can('edit_post', $_REQUEST['lid']) ) {
172
+ $panels_data = get_post_meta( $_REQUEST['lid'], 'panels_data', true );
173
+ $panels_data = apply_filters('siteorigin_panels_data', $panels_data);
174
+ echo json_encode( $panels_data );
175
+ wp_die();
176
+ }
177
+ }
178
+ add_action('wp_ajax_so_panels_get_prebuilt_layout', 'siteorigin_panels_ajax_get_prebuilt_layout');
179
+
180
+ /**
181
+ * Ajax handler to import a layout
182
+ */
183
+ function siteorigin_panels_ajax_import_layout(){
184
+ if( empty( $_REQUEST['_panelsnonce'] ) || !wp_verify_nonce($_REQUEST['_panelsnonce'], 'panels_action') ) wp_die();
185
+
186
+ if( !empty($_FILES['panels_import_data']['tmp_name']) ) {
187
+ header('content-type:application/json');
188
+ $json = file_get_contents( $_FILES['panels_import_data']['tmp_name'] );
189
+ @unlink( $_FILES['panels_import_data']['tmp_name'] );
190
+ echo $json;
191
+ }
192
+ wp_die();
193
+ }
194
+ add_action('wp_ajax_so_panels_import_layout', 'siteorigin_panels_ajax_import_layout');
195
+
196
+ /**
197
+ * Ajax handler to export a layout
198
+ */
199
+ function siteorigin_panels_ajax_export_layout(){
200
+ if( empty( $_REQUEST['_panelsnonce'] ) || !wp_verify_nonce($_REQUEST['_panelsnonce'], 'panels_action') ) wp_die();
201
+
202
+ header('content-type: application/json');
203
+ header('Content-Disposition: attachment; filename=layout-' . date('dmY') . '.json');
204
+
205
+ $export_data = wp_unslash( $_POST['panels_export_data'] );
206
+ echo $export_data;
207
+
208
+ wp_die();
209
+ }
210
+ add_action('wp_ajax_so_panels_export_layout', 'siteorigin_panels_ajax_export_layout');
211
+
212
+ /**
213
+ * We want users to be informed of what the layout directory is, so they need to enable it.
214
+ */
215
+ function siteorigin_panels_ajax_directory_enable(){
216
+ if( empty( $_REQUEST['_panelsnonce'] ) || !wp_verify_nonce($_REQUEST['_panelsnonce'], 'panels_action') ) wp_die();
217
+
218
+ $user = get_current_user_id();
219
+ update_user_meta( $user, 'so_panels_directory_enabled', true );
220
+
221
+ wp_die();
222
+ }
223
+ add_action('wp_ajax_so_panels_directory_enable', 'siteorigin_panels_ajax_directory_enable');
224
+
225
+ /**
226
+ * Query the layout directory for a list of layouts
227
+ */
228
+ function siteorigin_panels_ajax_directory_query(){
229
+ if( empty( $_REQUEST['_panelsnonce'] ) || !wp_verify_nonce($_REQUEST['_panelsnonce'], 'panels_action') ) wp_die();
230
+
231
+ $query = array();
232
+ if( !empty($_GET['search']) ) {
233
+ $query['search'] = urlencode( $_GET['search'] );
234
+ }
235
+ if( !empty($_GET['page']) ) {
236
+ $query['page'] = intval( $_GET['page'] );
237
+ }
238
+
239
+ // Lets start by contacting the remote server
240
+ $url = add_query_arg( $query, SITEORIGIN_PANELS_LAYOUT_URL . '/wp-admin/admin-ajax.php?action=query_layouts');
241
+ $response = wp_remote_get( $url );
242
+
243
+ if( is_array($response) && $response['response']['code'] == 200 ) {
244
+ $results = json_decode( $response['body'] );
245
+ if ( empty( $results ) ) {
246
+ $results = array();
247
+ }
248
+
249
+ // For now, we'll just create a pretend list of items
250
+ header( 'content-type: application/json' );
251
+ echo json_encode( $results );
252
+ }
253
+ else {
254
+ // Display some sort of error message
255
+ echo $response->get_error_message();
256
+ }
257
+ wp_die();
258
+ }
259
+ add_action('wp_ajax_so_panels_directory_query', 'siteorigin_panels_ajax_directory_query');
260
+
261
+ /**
262
+ * Query the layout directory for a specific item
263
+ */
264
+ function siteorigin_panels_ajax_directory_item_json(){
265
+ if( empty( $_REQUEST['_panelsnonce'] ) || !wp_verify_nonce($_REQUEST['_panelsnonce'], 'panels_action') ) wp_die();
266
+ if( empty( $_REQUEST['layout_slug'] ) ) wp_die();
267
+
268
+ $response = wp_remote_get(
269
+ SITEORIGIN_PANELS_LAYOUT_URL . '/layout/' . urlencode($_REQUEST['layout_slug']) . '/?action=download'
270
+ );
271
+
272
+ // var_dump($response['body']);
273
+ if( $response['response']['code'] == 200 ) {
274
+ // For now, we'll just pretend to load this
275
+ header('content-type: application/json');
276
+ echo $response['body'];
277
+ wp_die();
278
+ }
279
+ else {
280
+ // Display some sort of error message
281
+ }
282
+
283
+ }
284
+ add_action('wp_ajax_so_panels_directory_item', 'siteorigin_panels_ajax_directory_item_json');
inc/css.php ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ /**
5
+ * Class SiteOrigin_Panels_Css_Builder
6
+ *
7
+ * Use for building CSS for a page.
8
+ */
9
+ class SiteOrigin_Panels_Css_Builder {
10
+
11
+ private $css;
12
+
13
+ function __construct() {
14
+ $this->css = array();
15
+ }
16
+
17
+ /**
18
+ * Add some general CSS.
19
+ *
20
+ * @param string $selector
21
+ * @param array $attributes
22
+ * @param int $resolution The pixel resolution that this applies to
23
+ */
24
+ function add_css($selector, $attributes, $resolution = 1920) {
25
+ $attribute_string = '';
26
+ foreach( $attributes as $k => $v ) {
27
+ $attribute_string[] = $k.':'.$v;
28
+ }
29
+ $attribute_string = implode(';', $attribute_string);
30
+
31
+ // Add everything we need to the CSS selector
32
+ if( empty( $this->css[$resolution] ) ) $this->css[$resolution] = array();
33
+ if( empty( $this->css[$resolution][$attribute_string] ) ) $this->css[$resolution][$attribute_string] = array();
34
+ $this->css[$resolution][$attribute_string][] = $selector;
35
+ }
36
+
37
+ /**
38
+ * Add CSS that applies to a row or group of rows.
39
+ *
40
+ * @param int $li The layout ID. If false, then the CSS applies to all layouts.
41
+ * @param int|bool|string $ri The row index. If false, then the CSS applies to all rows.
42
+ * @param string $sub_selector A sub selector if we need one.
43
+ * @param array $attributes An array of attributes.
44
+ * @param int $resolution The pixel resolution that this applies to
45
+ * @param bool $specify_layout Sometimes for CSS specificity, we need to include the layout ID.
46
+ */
47
+ function add_row_css($li, $ri = false, $sub_selector = '', $attributes = array(), $resolution = 1920, $specify_layout = false) {
48
+ $selector = array();
49
+
50
+ if( $ri === false ) {
51
+ // This applies to all rows
52
+ $selector[] = '#pl-'.$li;
53
+ $selector[] = '.panel-grid';
54
+ }
55
+ else {
56
+ // This applies to a specific row
57
+ if( $specify_layout ) $selector[] = '#pl-'.$li;
58
+ if( is_string($ri) ) {
59
+ $selector[] = '#' . $ri;
60
+ }
61
+ else {
62
+ $selector[] = '#pg-'.$li.'-'.$ri;
63
+ }
64
+
65
+ }
66
+
67
+ // Add in the sub selector
68
+ if( !empty($sub_selector) ) $selector[] = $sub_selector;
69
+
70
+ // Add this to the CSS array
71
+ $this->add_css( implode(' ', $selector), $attributes, $resolution );
72
+ }
73
+
74
+ /**
75
+ * @param int $li The layout ID. If false, then the CSS applies to all layouts.
76
+ * @param int|bool $ri The row index. If false, then the CSS applies to all rows.
77
+ * @param int|bool $ci The cell index. If false, then the CSS applies to all rows.
78
+ * @param string $sub_selector A sub selector if we need one.
79
+ * @param array $attributes An array of attributes.
80
+ * @param int $resolution The pixel resolution that this applies to
81
+ * @param bool $specify_layout Sometimes for CSS specificity, we need to include the layout ID.
82
+ */
83
+ function add_cell_css( $li, $ri = false, $ci = false, $sub_selector = '', $attributes = array(), $resolution = 1920, $specify_layout = false) {
84
+ $selector = array();
85
+
86
+ if( $ri === false && $ci === false ) {
87
+ // This applies to all cells in the layout
88
+ $selector[] = '#pl-'.$li;
89
+ $selector[] = '.panel-grid-cell';
90
+ }
91
+ elseif( $ri !== false && $ci === false ) {
92
+ // This applies to all cells in a row
93
+ if( $specify_layout ) $selector[] = '#pl-'.$li;
94
+ $selector[] = is_string( $ri ) ? ( '#' . $ri ) : '#pg-'.$li.'-'.$ri;
95
+ $selector[] = '.panel-grid-cell';
96
+ }
97
+ elseif( $ri !== false && $ci !== false ) {
98
+ // This applies to a specific cell
99
+ if( $specify_layout ) $selector[] = '#pl-'.$li;
100
+ $selector[] = '#pgc-' . $li . '-' . $ri . '-' . $ci;
101
+ }
102
+
103
+ // Add in the sub selector
104
+ if( !empty($sub_selector) ) $selector[] = $sub_selector;
105
+
106
+ // Add this to the CSS array
107
+ $this->add_css( implode(' ', $selector), $attributes, $resolution );
108
+ }
109
+
110
+ /**
111
+ * Gets the CSS for this particular layout.
112
+ */
113
+ function get_css(){
114
+ // Build actual CSS from the array
115
+ $css_text = '';
116
+ krsort( $this->css );
117
+ foreach ( $this->css as $res => $def ) {
118
+ if ( empty( $def ) ) continue;
119
+
120
+ if ( $res < 1920 ) {
121
+ $css_text .= '@media (max-width:' . $res . 'px)';
122
+ $css_text .= '{ ';
123
+ }
124
+
125
+ foreach ( $def as $property => $selector ) {
126
+ $selector = array_unique( $selector );
127
+ $css_text .= implode( ' , ', $selector ) . ' { ' . $property . ' } ';
128
+ }
129
+
130
+ if ( $res < 1920 ) $css_text .= ' } ';
131
+ }
132
+
133
+ return $css_text;
134
+ }
135
+ }
inc/debug.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * If we're in debug mode, display the panels data.
5
+ */
6
+ function siteorigin_panels_dump(){
7
+ echo "<!--\n\n";
8
+ echo "// Page Builder Data\n\n";
9
+
10
+ if(isset($_GET['page']) && $_GET['page'] == 'so_panels_home_page') {
11
+ var_export( get_option( 'siteorigin_panels_home_page', null ) );
12
+ }
13
+ else{
14
+ global $post;
15
+ var_export( get_post_meta($post->ID, 'panels_data', true));
16
+ }
17
+ echo "\n\n-->";
18
+ }
19
+ add_action('siteorigin_panels_metabox_end', 'siteorigin_panels_dump');
inc/default-styles.php ADDED
@@ -0,0 +1,419 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Register the custom styles scripts
5
+ */
6
+ function siteorigin_panels_default_styles_register_scripts(){
7
+ wp_register_script( 'siteorigin-panels-front-styles', plugin_dir_url(SITEORIGIN_PANELS_BASE_FILE) . 'js/styling' . SITEORIGIN_PANELS_VERSION_SUFFIX . SITEORIGIN_PANELS_JS_SUFFIX . '.js', array('jquery'), SITEORIGIN_PANELS_VERSION );
8
+ wp_register_script( 'siteorigin-panels-front-parallax', plugin_dir_url(SITEORIGIN_PANELS_BASE_FILE) . 'js/jquery.stellar' . SITEORIGIN_PANELS_JS_SUFFIX . '.js', array('jquery'), SITEORIGIN_PANELS_VERSION );
9
+ wp_localize_script( 'siteorigin-panels-front-styles', 'panelsStyles', array(
10
+ 'fullContainer' => apply_filters( 'siteorigin_panels_full_width_container', siteorigin_panels_setting('full-width-container') )
11
+ ) );
12
+ }
13
+ add_action('wp_enqueue_scripts', 'siteorigin_panels_default_styles_register_scripts', 5);
14
+
15
+ /**
16
+ * Class for handling all the default styling.
17
+ *
18
+ * Class SiteOrigin_Panels_Default_Styling
19
+ */
20
+ class SiteOrigin_Panels_Default_Styling {
21
+
22
+ static function init() {
23
+ // Adding all the fields
24
+ add_filter('siteorigin_panels_row_style_fields', array('SiteOrigin_Panels_Default_Styling', 'row_style_fields' ) );
25
+ add_filter('siteorigin_panels_widget_style_fields', array('SiteOrigin_Panels_Default_Styling', 'widget_style_fields' ) );
26
+
27
+ // Filter the row style
28
+ add_filter('siteorigin_panels_row_style_attributes', array('SiteOrigin_Panels_Default_Styling', 'row_style_attributes' ), 10, 2);
29
+ add_filter('siteorigin_panels_cell_style_attributes', array('SiteOrigin_Panels_Default_Styling', 'cell_style_attributes' ), 10, 2);
30
+ add_filter('siteorigin_panels_widget_style_attributes', array('SiteOrigin_Panels_Default_Styling', 'widget_style_attributes' ), 10, 2);
31
+
32
+ // Main filter to add any custom CSS.
33
+ add_filter('siteorigin_panels_css_object', array('SiteOrigin_Panels_Default_Styling', 'filter_css_object' ), 10, 3);
34
+
35
+ // Filtering specific attributes
36
+ add_filter('siteorigin_panels_css_row_margin_bottom', array('SiteOrigin_Panels_Default_Styling', 'filter_row_bottom_margin' ), 10, 2);
37
+ add_filter('siteorigin_panels_css_row_gutter', array('SiteOrigin_Panels_Default_Styling', 'filter_row_gutter' ), 10, 2);
38
+ }
39
+
40
+ static function row_style_fields($fields) {
41
+ // Add the attribute fields
42
+
43
+ $fields['id'] = array(
44
+ 'name' => __('Row ID', 'siteorigin-panels'),
45
+ 'type' => 'text',
46
+ 'group' => 'attributes',
47
+ 'description' => __('A custom ID used for this row.', 'siteorigin-panels'),
48
+ 'priority' => 4,
49
+ );
50
+
51
+ $fields['class'] = array(
52
+ 'name' => __('Row Class', 'siteorigin-panels'),
53
+ 'type' => 'text',
54
+ 'group' => 'attributes',
55
+ 'description' => __('A CSS class', 'siteorigin-panels'),
56
+ 'priority' => 5,
57
+ );
58
+
59
+ $fields['cell_class'] = array(
60
+ 'name' => __('Cell Class', 'siteorigin-panels'),
61
+ 'type' => 'text',
62
+ 'group' => 'attributes',
63
+ 'description' => __('Class added to all cells in this row.', 'siteorigin-panels'),
64
+ 'priority' => 6,
65
+ );
66
+
67
+ $fields['row_css'] = array(
68
+ 'name' => __('CSS Styles', 'siteorigin-panels'),
69
+ 'type' => 'code',
70
+ 'group' => 'attributes',
71
+ 'description' => __('CSS Styles, given as one per row.', 'siteorigin-panels'),
72
+ 'priority' => 10,
73
+ );
74
+
75
+ // Add the layout fields
76
+
77
+ $fields['bottom_margin'] = array(
78
+ 'name' => __('Bottom Margin', 'siteorigin-panels'),
79
+ 'type' => 'measurement',
80
+ 'group' => 'layout',
81
+ 'description' => __('Space below the row.', 'siteorigin-panels'),
82
+ 'priority' => 5,
83
+ );
84
+
85
+ $fields['gutter'] = array(
86
+ 'name' => __('Gutter', 'siteorigin-panels'),
87
+ 'type' => 'measurement',
88
+ 'group' => 'layout',
89
+ 'description' => __('Amount of space between columns.', 'siteorigin-panels'),
90
+ 'priority' => 6,
91
+ );
92
+
93
+ $fields['padding'] = array(
94
+ 'name' => __('Padding', 'siteorigin-panels'),
95
+ 'type' => 'measurement',
96
+ 'group' => 'layout',
97
+ 'description' => __('Padding around the entire row.', 'siteorigin-panels'),
98
+ 'priority' => 7,
99
+ 'multiple' => true
100
+ );
101
+
102
+ $fields['row_stretch'] = array(
103
+ 'name' => __('Row Layout', 'siteorigin-panels'),
104
+ 'type' => 'select',
105
+ 'group' => 'layout',
106
+ 'options' => array(
107
+ '' => __('Standard', 'siteorigin-panels'),
108
+ 'full' => __('Full Width', 'siteorigin-panels'),
109
+ 'full-stretched' => __('Full Width Stretched', 'siteorigin-panels'),
110
+ ),
111
+ 'priority' => 10,
112
+ );
113
+
114
+ $fields['collapse_order'] = array(
115
+ 'name' => __('Collapse Order', 'siteorigin-panels'),
116
+ 'type' => 'select',
117
+ 'group' => 'layout',
118
+ 'options' => array(
119
+ '' => __('Default', 'siteorigin-panels'),
120
+ 'left-top' => __('Left on Top', 'siteorigin-panels'),
121
+ 'right-top' => __('Right on Top', 'siteorigin-panels'),
122
+ ),
123
+ 'priority' => 15,
124
+ );
125
+
126
+ // How lets add the design fields
127
+
128
+ $fields['background'] = array(
129
+ 'name' => __('Background Color', 'siteorigin-panels'),
130
+ 'type' => 'color',
131
+ 'group' => 'design',
132
+ 'description' => __('Background color of the row.', 'siteorigin-panels'),
133
+ 'priority' => 5,
134
+ );
135
+
136
+ $fields['background_image_attachment'] = array(
137
+ 'name' => __('Background Image', 'siteorigin-panels'),
138
+ 'type' => 'image',
139
+ 'group' => 'design',
140
+ 'description' => __('Background image of the row.', 'siteorigin-panels'),
141
+ 'priority' => 6,
142
+ );
143
+
144
+ $fields['background_display'] = array(
145
+ 'name' => __('Background Image Display', 'siteorigin-panels'),
146
+ 'type' => 'select',
147
+ 'group' => 'design',
148
+ 'options' => array(
149
+ 'tile' => __('Tiled Image', 'siteorigin-panels'),
150
+ 'cover' => __('Cover', 'siteorigin-panels'),
151
+ 'center' => __('Centered, with original size', 'siteorigin-panels'),
152
+ 'parallax' => __('Parallax', 'siteorigin-panels'),
153
+ 'parallax-original' => __('Parallax (Original Size)', 'siteorigin-panels'),
154
+ ),
155
+ 'description' => __('How the background image is displayed.', 'siteorigin-panels'),
156
+ 'priority' => 7,
157
+ );
158
+
159
+ $fields['border_color'] = array(
160
+ 'name' => __('Border Color', 'siteorigin-panels'),
161
+ 'type' => 'color',
162
+ 'group' => 'design',
163
+ 'description' => __('Border color of the row.', 'siteorigin-panels'),
164
+ 'priority' => 10,
165
+ );
166
+
167
+ return $fields;
168
+ }
169
+
170
+ static function widget_style_fields($fields) {
171
+ $fields['class'] = array(
172
+ 'name' => __('Widget Class', 'siteorigin-panels'),
173
+ 'type' => 'text',
174
+ 'group' => 'attributes',
175
+ 'description' => __('A CSS class', 'siteorigin-panels'),
176
+ 'priority' => 5,
177
+ );
178
+
179
+ $fields['widget_css'] = array(
180
+ 'name' => __('CSS Styles', 'siteorigin-panels'),
181
+ 'type' => 'code',
182
+ 'group' => 'attributes',
183
+ 'description' => __('CSS Styles, given as one per row.', 'siteorigin-panels'),
184
+ 'priority' => 10,
185
+ );
186
+
187
+ $fields['padding'] = array(
188
+ 'name' => __('Padding', 'siteorigin-panels'),
189
+ 'type' => 'measurement',
190
+ 'group' => 'layout',
191
+ 'description' => __('Padding around the entire widget.', 'siteorigin-panels'),
192
+ 'priority' => 7,
193
+ 'multiple' => true
194
+ );
195
+
196
+ // How lets add the design fields
197
+
198
+ $fields['background'] = array(
199
+ 'name' => __('Background Color', 'siteorigin-panels'),
200
+ 'type' => 'color',
201
+ 'group' => 'design',
202
+ 'description' => __('Background color of the widget.', 'siteorigin-panels'),
203
+ 'priority' => 5,
204
+ );
205
+
206
+ $fields['background_image_attachment'] = array(
207
+ 'name' => __('Background Image', 'siteorigin-panels'),
208
+ 'type' => 'image',
209
+ 'group' => 'design',
210
+ 'description' => __('Background image of the widget.', 'siteorigin-panels'),
211
+ 'priority' => 6,
212
+ );
213
+
214
+ $fields['background_display'] = array(
215
+ 'name' => __('Background Image Display', 'siteorigin-panels'),
216
+ 'type' => 'select',
217
+ 'group' => 'design',
218
+ 'options' => array(
219
+ 'tile' => __('Tiled Image', 'siteorigin-panels'),
220
+ 'cover' => __('Cover', 'siteorigin-panels'),
221
+ 'center' => __('Centered, with original size', 'siteorigin-panels'),
222
+ 'parallax' => __('Parallax', 'siteorigin-panels'),
223
+ 'parallax-original' => __('Parallax (Original Size)', 'siteorigin-panels'),
224
+ ),
225
+ 'description' => __('How the background image is displayed.', 'siteorigin-panels'),
226
+ 'priority' => 7,
227
+ );
228
+
229
+ $fields['border_color'] = array(
230
+ 'name' => __('Border Color', 'siteorigin-panels'),
231
+ 'type' => 'color',
232
+ 'group' => 'design',
233
+ 'description' => __('Border color of the widget.', 'siteorigin-panels'),
234
+ 'priority' => 10,
235
+ );
236
+
237
+ $fields['font_color'] = array(
238
+ 'name' => __('Font Color', 'siteorigin-panels'),
239
+ 'type' => 'color',
240
+ 'group' => 'design',
241
+ 'description' => __('Color of text inside this widget.', 'siteorigin-panels'),
242
+ 'priority' => 15,
243
+ );
244
+
245
+ $fields['link_color'] = array(
246
+ 'name' => __('Links Color', 'siteorigin-panels'),
247
+ 'type' => 'color',
248
+ 'group' => 'design',
249
+ 'description' => __('Color of links inside this widget.', 'siteorigin-panels'),
250
+ 'priority' => 16,
251
+ );
252
+
253
+ return $fields;
254
+ }
255
+
256
+ static function row_style_attributes( $attributes, $args ) {
257
+ if( !empty( $args['row_stretch'] ) ) {
258
+ $attributes['class'][] = 'siteorigin-panels-stretch';
259
+ $attributes['data-stretch-type'] = $args['row_stretch'];
260
+ wp_enqueue_script('siteorigin-panels-front-styles');
261
+ }
262
+
263
+ if( !empty( $args['class'] ) ) {
264
+ $attributes['class'] = array_merge( $attributes['class'], explode(' ', $args['class']) );
265
+ }
266
+
267
+ if( !empty($args['row_css']) ){
268
+ preg_match_all('/^(.+?):(.+?);?$/m', $args['row_css'], $matches);
269
+
270
+ if(!empty($matches[0])){
271
+ for($i = 0; $i < count($matches[0]); $i++) {
272
+ $attributes['style'] .= $matches[1][$i] . ':' . $matches[2][$i] . ';';
273
+ }
274
+ }
275
+ }
276
+
277
+ if( !empty( $args['padding'] ) ) {
278
+ $attributes['style'] .= 'padding: ' . esc_attr($args['padding']) . ';';
279
+ }
280
+
281
+ if( !empty( $args['background'] ) ) {
282
+ $attributes['style'] .= 'background-color:' . $args['background']. ';';
283
+ }
284
+
285
+ if( !empty($args['background_display']) && !empty( $args['background_image_attachment'] ) ) {
286
+ $url = wp_get_attachment_image_src( $args['background_image_attachment'], 'full' );
287
+
288
+ if( !empty($url) ) {
289
+
290
+ if( $args['background_display'] == 'parallax' || $args['background_display'] == 'parallax-original' ) {
291
+ wp_enqueue_script('siteorigin-panels-front-parallax');
292
+ $attributes['data-stellar-background-ratio'] = '0.5';
293
+ $attributes['style'] .= 'background-image: url(' . $url[0] . '); background-position: center; background-repeat: no-repeat;';
294
+ if( $args['background_display'] == 'parallax' ) {
295
+ $attributes['style'] .= 'background-size: cover;';
296
+ }
297
+ }
298
+ else {
299
+ $attributes['style'] .= 'background-image: url(' . $url[0] . ');';
300
+ switch( $args['background_display'] ) {
301
+ case 'tile':
302
+ $attributes['style'] .= 'background-repeat: repeat;';
303
+ break;
304
+ case 'cover':
305
+ $attributes['style'] .= 'background-size: cover;';
306
+ break;
307
+ case 'center':
308
+ $attributes['style'] .= 'background-position: center center; background-repeat: no-repeat;';
309
+ break;
310
+ }
311
+ }
312
+ }
313
+ }
314
+
315
+ if( !empty( $args['border_color'] ) ) {
316
+ $attributes['style'] .= 'border: 1px solid ' . $args['border_color']. ';';
317
+ }
318
+
319
+ return $attributes;
320
+ }
321
+
322
+ static function cell_style_attributes( $attributes, $row_args ) {
323
+ if( !empty( $row_args['cell_class'] ) ) {
324
+ if( empty($attributes['class']) ) $attributes['class'] = array();
325
+ $attributes['class'] = array_merge( $attributes['class'], explode(' ', $row_args['cell_class']) );
326
+ }
327
+
328
+ return $attributes;
329
+ }
330
+
331
+ static function widget_style_attributes( $attributes, $args ) {
332
+ if( !empty( $args['class'] ) ) {
333
+ if( empty($attributes['class']) ) $attributes['class'] = array();
334
+ $attributes['class'] = array_merge( $attributes['class'], explode(' ', $args['class']) );
335
+ }
336
+
337
+ if( !empty($args['widget_css']) ){
338
+ preg_match_all('/^(.+?):(.+?);?$/m', $args['widget_css'], $matches);
339
+
340
+ if(!empty($matches[0])){
341
+ for($i = 0; $i < count($matches[0]); $i++) {
342
+ $attributes['style'] .= $matches[1][$i] . ':' . $matches[2][$i] . ';';
343
+ }
344
+ }
345
+ }
346
+
347
+ if( !empty( $args['padding'] ) ) {
348
+ $attributes['style'] .= 'padding: ' . esc_attr($args['padding']) . ';';
349
+ }
350
+
351
+ if( !empty( $args['background'] ) ) {
352
+ $attributes['style'] .= 'background-color:' . $args['background']. ';';
353
+ }
354
+
355
+ if( !empty($args['background_display']) && !empty( $args['background_image_attachment'] ) ) {
356
+ $url = wp_get_attachment_image_src( $args['background_image_attachment'], 'full' );
357
+
358
+ if( !empty($url) ) {
359
+
360
+ if( $args['background_display'] == 'parallax' || $args['background_display'] == 'parallax-original' ) {
361
+ wp_enqueue_script('siteorigin-panels-front-parallax');
362
+ $attributes['data-stellar-background-ratio'] = '0.5';
363
+ $attributes['style'] .= 'background-image: url(' . $url[0] . '); background-position: center; background-repeat: no-repeat;';
364
+ if( $args['background_display'] == 'parallax' ) {
365
+ $attributes['style'] .= 'background-size: cover;';
366
+ }
367
+ }
368
+ else {
369
+ $attributes['style'] .= 'background-image: url(' . $url[0] . ');';
370
+
371
+ switch( $args['background_display'] ) {
372
+ case 'tile':
373
+ $attributes['style'] .= 'background-repeat: repeat;';
374
+ break;
375
+ case 'cover':
376
+ $attributes['style'] .= 'background-size: cover;';
377
+ break;
378
+ case 'center':
379
+ $attributes['style'] .= 'background-position: center center; background-repeat: no-repeat;';
380
+ break;
381
+ }
382
+ }
383
+
384
+ }
385
+ }
386
+
387
+ if( !empty( $args['border_color'] ) ) {
388
+ $attributes['style'] .= 'border: 1px solid ' . $args['border_color']. ';';
389
+ }
390
+
391
+ if( !empty( $args['font_color'] ) ) {
392
+ $attributes['style'] .= 'color: ' . $args['font_color']. ';';
393
+ }
394
+
395
+ return $attributes;
396
+ }
397
+
398
+ static function filter_css_object( $css, $panels_data, $post_id ) {
399
+ return $css;
400
+ }
401
+
402
+ static function filter_row_bottom_margin( $margin, $grid ){
403
+ if( !empty($grid['style']['bottom_margin']) ) {
404
+ $margin = $grid['style']['bottom_margin'];
405
+ }
406
+ return $margin;
407
+ }
408
+
409
+ static function filter_row_gutter( $gutter, $grid ) {
410
+ if( !empty($grid['style']['gutter']) ) {
411
+ $gutter = $grid['style']['gutter'];
412
+ }
413
+
414
+ return $gutter;
415
+ }
416
+
417
+ }
418
+
419
+ SiteOrigin_Panels_Default_Styling::init();
inc/live-editor.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Edit the page builder data when we're viewing the live editor version
5
+ *
6
+ * @param $value
7
+ * @param $post_id
8
+ * @param $meta_key
9
+ *
10
+ * @return array
11
+ */
12
+ function siteorigin_panels_live_editor($value, $post_id, $meta_key){
13
+ if( $meta_key == 'panels_data' && !empty( $_GET['siteorigin_panels_live_editor'] ) && current_user_can( 'edit_post', $post_id ) && !empty( $_POST['siteorigin_panels_data'] ) ) {
14
+ $data = json_decode( wp_unslash( $_POST['siteorigin_panels_data'] ), true );
15
+ $value = array( $data );
16
+ }
17
+
18
+ return $value;
19
+ }
20
+ add_action('get_post_metadata', 'siteorigin_panels_live_editor', 10, 3);
21
+
22
+ /**
23
+ * Hide the admin bar for the live editor
24
+ *
25
+ * @return bool
26
+ */
27
+ function siteorigin_panels_live_editor_admin_bar() {
28
+ return empty( $_GET['siteorigin_panels_live_editor'] );
29
+ }
30
+ add_filter('show_admin_bar', 'siteorigin_panels_live_editor_admin_bar');
inc/plugin-activation.php ADDED
@@ -0,0 +1,131 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ function siteorigin_panels_plugin_activation_page(){
4
+ if( !isset( $_GET[ 'siteorigin-pa-install' ] ) ) return;
5
+
6
+ add_plugins_page(
7
+ __('Install Page Builder Plugin', 'siteorigin-panels'),
8
+ __('Install Page Builder Plugin', 'siteorigin-panels'),
9
+ 'install_plugins',
10
+ 'siteorigin_panels_plugin_activation',
11
+ 'siteorigin_panels_plugin_activation_render_page'
12
+ );
13
+ }
14
+ add_action('admin_menu', 'siteorigin_panels_plugin_activation_page');
15
+
16
+ function siteorigin_panels_plugin_activation_render_page(){
17
+ ?>
18
+ <div class="wrap">
19
+ <?php siteorigin_panels_plugin_activation_do_plugin_install() ?>
20
+ </div>
21
+ <?php
22
+ }
23
+
24
+ /**
25
+ * Install a plugin
26
+ */
27
+ function siteorigin_panels_plugin_activation_do_plugin_install(){
28
+ /** All plugin information will be stored in an array for processing */
29
+ $plugin = array();
30
+
31
+ /** Checks for actions from hover links to process the installation */
32
+ if ( isset( $_GET[sanitize_key( 'plugin' )] ) && ( isset( $_GET[sanitize_key( 'siteorigin-pa-install' )] ) && 'install-plugin' == $_GET[sanitize_key( 'siteorigin-pa-install' )] ) && current_user_can('install_plugins') ) {
33
+ check_admin_referer( 'siteorigin-pa-install' );
34
+
35
+ $plugin['name'] = $_GET['plugin_name']; // Plugin name
36
+ $plugin['slug'] = $_GET['plugin']; // Plugin slug
37
+
38
+ if(!empty($_GET['plugin_source'])) {
39
+ $plugin['source'] = $_GET['plugin_source'];
40
+ }
41
+ else {
42
+ $plugin['source'] = false;
43
+ }
44
+
45
+ /** Pass all necessary information via URL if WP_Filesystem is needed */
46
+ $url = wp_nonce_url(
47
+ add_query_arg(
48
+ array(
49
+ 'page' => 'siteorigin_panels_plugin_activation',
50
+ 'plugin' => $plugin['slug'],
51
+ 'plugin_name' => $plugin['name'],
52
+ 'plugin_source' => $plugin['source'],
53
+ 'siteorigin-pa-install' => 'install-plugin',
54
+ ),
55
+ admin_url( 'themes.php' )
56
+ ),
57
+ 'siteorigin-pa-install'
58
+ );
59
+ $method = ''; // Leave blank so WP_Filesystem can populate it as necessary
60
+ $fields = array( sanitize_key( 'siteorigin-pa-install' ) ); // Extra fields to pass to WP_Filesystem
61
+
62
+ if ( false === ( $creds = request_filesystem_credentials( $url, $method, false, false, $fields ) ) )
63
+ return true;
64
+
65
+ if ( ! WP_Filesystem( $creds ) ) {
66
+ request_filesystem_credentials( $url, $method, true, false, $fields ); // Setup WP_Filesystem
67
+ return true;
68
+ }
69
+
70
+ require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; // Need for plugins_api
71
+ require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; // Need for upgrade classes
72
+
73
+ /** Prep variables for Plugin_Installer_Skin class */
74
+ $title = sprintf( __('Installing %s', 'siteorigin-panels'), $plugin['name'] );
75
+ $url = add_query_arg( array( 'action' => 'install-plugin', 'plugin' => urlencode( $plugin['slug'] ) ), 'update.php' );
76
+ if ( isset( $_GET['from'] ) )
77
+ $url .= add_query_arg( 'from', urlencode( stripslashes( $_GET['from'] ) ), $url );
78
+
79
+ $nonce = 'install-plugin_' . $plugin['slug'];
80
+
81
+ // Find the source of the plugin
82
+ $source = !empty( $plugin['source'] ) ? $plugin['source'] : 'http://downloads.wordpress.org/plugin/'.urlencode($plugin['slug']).'.zip';
83
+
84
+ /** Create a new instance of Plugin_Upgrader */
85
+ $upgrader = new Plugin_Upgrader( $skin = new Plugin_Installer_Skin( compact( 'type', 'title', 'url', 'nonce', 'plugin', 'api' ) ) );
86
+
87
+ /** Perform the action and install the plugin from the $source urldecode() */
88
+ $upgrader->install( $source );
89
+
90
+ /** Flush plugins cache so we can make sure that the installed plugins list is always up to date */
91
+ wp_cache_flush();
92
+ }
93
+ }
94
+
95
+ function siteorigin_panels_plugin_activation_install_url($plugin, $plugin_name, $source = false){
96
+ // This is to prevent the issue where this URL is called from outside the admin
97
+ if( !is_admin() || !function_exists('get_plugins') ) return false;
98
+
99
+ $plugins = get_plugins();
100
+ $plugins = array_keys($plugins);
101
+
102
+ $installed = false;
103
+ foreach($plugins as $plugin_path){
104
+ if(strpos($plugin_path, $plugin.'/') === 0) {
105
+ $installed = true;
106
+ break;
107
+ }
108
+ }
109
+
110
+ if($installed && !is_plugin_active($plugin)){
111
+ return wp_nonce_url( self_admin_url('plugins.php?action=activate&plugin='.$plugin_path), 'activate-plugin_'.$plugin_path);
112
+ }
113
+ elseif($installed && is_plugin_active($plugin)){
114
+ return '#';
115
+ }
116
+ else{
117
+ return wp_nonce_url(
118
+ add_query_arg(
119
+ array(
120
+ 'page' => 'siteorigin_panels_plugin_activation',
121
+ 'plugin' => $plugin,
122
+ 'plugin_name' => $plugin_name,
123
+ 'plugin_source' => !empty($source) ? urlencode($source) : false,
124
+ 'siteorigin-pa-install' => 'install-plugin',
125
+ ),
126
+ admin_url( 'plugins.php' )
127
+ ),
128
+ 'siteorigin-pa-install'
129
+ );
130
+ }
131
+ }
inc/revisions.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Store the Page Builder meta in the revision.
5
+ *
6
+ * @param $post_id
7
+ * @param $post
8
+ */
9
+ function siteorigin_panels_revisions_save_post( $post_id, $post ) {
10
+ $parent_id = wp_is_post_revision( $post_id );
11
+
12
+ if ( $parent_id ) {
13
+ // If the panels data meta exists, copy it into the revision.
14
+ $panels_data = get_post_meta( $parent_id, 'panels_data', true );
15
+ if ( !empty( $panels_data ) ) {
16
+ add_metadata('post', $post_id, 'panels_data', $panels_data);
17
+ }
18
+ }
19
+
20
+ }
21
+ add_action( 'save_post', 'siteorigin_panels_revisions_save_post', 11, 2 );
22
+
23
+ /**
24
+ * Restore a revision.
25
+ *
26
+ * @param $post_id
27
+ * @param $revision_id
28
+ */
29
+ function siteorigin_panels_revisions_restore( $post_id, $revision_id ) {
30
+ $panels_data = get_metadata('post', $revision_id, 'panels_data', true);
31
+ if ( !empty( $panels_data ) ) update_post_meta( $post_id, 'panels_data', $panels_data );
32
+ else delete_post_meta( $post_id, 'panels_data' );
33
+ }
34
+ add_action( 'wp_restore_post_revision', 'siteorigin_panels_revisions_restore', 10, 2 );
35
+
36
+ /**
37
+ * Add the Page Builder content revision field.
38
+ *
39
+ * @param $fields
40
+ * @return mixed
41
+ */
42
+ function siteorigin_panels_revisions_fields( $fields ) {
43
+ // Prevent the autosave message.
44
+ // TODO figure out how to include Page Builder data into the autosave.
45
+ if(!function_exists('get_current_screen')) return $fields;
46
+
47
+ $screen = get_current_screen();
48
+ if(!empty($screen) && $screen->base == 'post') return $fields;
49
+
50
+ $fields['panels_data_field'] = __('Page Builder Content', 'siteorigin-panels');
51
+ return $fields;
52
+
53
+ }
54
+ add_filter( '_wp_post_revision_fields', 'siteorigin_panels_revisions_fields' );
55
+
56
+ /**
57
+ * Display the Page Builder content for the revision.
58
+ *
59
+ * @param $value
60
+ * @param $field
61
+ * @param $revision
62
+ * @return string
63
+ */
64
+ function siteorigin_panels_revisions_field( $value, $field, $revision ) {
65
+ $parent_id = wp_is_post_revision( $revision->ID );
66
+ $panels_data = get_metadata('post', $revision->ID, 'panels_data', true);
67
+
68
+ if(empty($panels_data)) return '';
69
+ return siteorigin_panels_render($parent_id, false, $panels_data);
70
+ }
71
+ add_filter( '_wp_post_revision_field_panels_data_field', 'siteorigin_panels_revisions_field', 10, 3 );
72
+
inc/sidebars-emulator.php ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class SiteOrigin_Panels_Sidebars_Emulator {
4
+
5
+ private $all_posts_widgets;
6
+
7
+ function __construct() {
8
+ $this->all_posts_widgets = array();
9
+ add_action( 'widgets_init', array( $this, 'register_widgets' ), 99 );
10
+ add_filter( 'sidebars_widgets', array( $this, 'add_widgets_to_sidebars' ) );
11
+ }
12
+
13
+ /**
14
+ * Get the single instance.
15
+ *
16
+ * @return SiteOrigin_Panels_Widgets
17
+ */
18
+ static function single(){
19
+ static $single = false;
20
+ if( empty($single) ) $single = new SiteOrigin_Panels_Sidebars_Emulator();
21
+
22
+ return $single;
23
+ }
24
+
25
+ /**
26
+ * @param string $name The name of the function
27
+ * @param array $args
28
+ *
29
+ * @return mixed
30
+ */
31
+ function __call( $name, $args ) {
32
+
33
+ // Check if this is a filter option call
34
+ preg_match( '/filter_option_widget_(.+)/', $name, $opt_matches );
35
+ if ( !empty( $opt_matches ) && count( $opt_matches ) > 1 ) {
36
+ $opt_name = $opt_matches[1];
37
+ global $wp_widget_factory;
38
+ foreach ( $wp_widget_factory->widgets as $widget ) {
39
+ if( $widget->id_base != $opt_name ) continue;
40
+
41
+ $widget_class = get_class( $widget );
42
+ foreach ( $this->all_posts_widgets as $post_widgets ) {
43
+ foreach ( $post_widgets as $widget_instance ) {
44
+ if( empty($widget_instance['panels_info']['class']) ) continue;
45
+
46
+ $instance_class = $widget_instance['panels_info']['class'];
47
+ if ( $instance_class == $widget_class ) {
48
+ //The option value uses only the widget id number as keys
49
+ preg_match( '/-([0-9]+$)/', $widget_instance['id'], $num_match );
50
+ $args[0][ $num_match[1] ] = $widget_instance;
51
+ }
52
+ }
53
+ }
54
+ }
55
+
56
+ return $args[0];
57
+ }
58
+
59
+ }
60
+
61
+ /**
62
+ * Register all the current widgets so we can filter the get_option('widget_...') values to add instances
63
+ */
64
+ function register_widgets( ) {
65
+ // Get the ID of the current post
66
+ $post_id = url_to_postid( add_query_arg( false, false ) );
67
+ if( empty($post_id) ) {
68
+ // Maybe this is the home page
69
+ $current_url_path = parse_url( add_query_arg( false, false ), PHP_URL_PATH );
70
+ $home_url_path = parse_url( trailingslashit( home_url() ), PHP_URL_PATH );
71
+
72
+ if( $current_url_path === $home_url_path && get_option('page_on_front') != 0 ) {
73
+ $post_id = absint( get_option( 'page_on_front' ) );
74
+ }
75
+ }
76
+ if( empty($post_id) ) return;
77
+
78
+ global $wp_widget_factory;
79
+ $widget_option_names = array();
80
+ $panels_data = get_post_meta( $post_id, 'panels_data', true );
81
+ if( empty( $panels_data ) || empty( $panels_data['widgets'] ) ) {
82
+ return;
83
+ }
84
+ $widgets = $panels_data['widgets'];
85
+ $this->all_posts_widgets[ $post_id ] = array();
86
+ foreach ( $widgets as $widget_instance ) {
87
+ if( empty($widget_instance['panels_info']['class']) ) continue;
88
+
89
+ $id_val = $post_id . strval( 1000 + intval( $widget_instance['panels_info']['id'] ) );
90
+ $widget_class = $widget_instance['panels_info']['class'];
91
+ if ( ! empty( $wp_widget_factory->widgets[ $widget_class ] ) ) {
92
+ $widget = $wp_widget_factory->widgets[ $widget_class ];
93
+ $widget_instance['id'] = $widget->id_base . '-' . $id_val;
94
+ $widget_option_names[] = $widget->option_name;
95
+ }
96
+ $this->all_posts_widgets[ $post_id ][] = $widget_instance;
97
+ }
98
+
99
+ $widget_option_names = array_unique( $widget_option_names );
100
+ foreach ( $widget_option_names as $widget_option_name ) {
101
+ add_filter( 'option_' . $widget_option_name, array( $this, 'filter_option_' . $widget_option_name ) );
102
+ }
103
+ }
104
+
105
+ /**
106
+ * Add a sidebar for SiteOrigin Panels widgets so they are correctly detected by is_active_widget
107
+ *
108
+ * @param $sidebars_widgets
109
+ * @return array
110
+ */
111
+ function add_widgets_to_sidebars( $sidebars_widgets ) {
112
+ if ( empty( $this->all_posts_widgets ) ) return $sidebars_widgets;
113
+
114
+ foreach ( array_keys( $this->all_posts_widgets ) as $post_id ) {
115
+ $post_widgets = $this->all_posts_widgets[ $post_id ];
116
+ foreach ( $post_widgets as $widget_instance ) {
117
+ if( empty($widget_instance['id']) ) continue;
118
+ //Sidebars widgets and the global $wp_registered widgets use full widget ids as keys
119
+ $siteorigin_panels_widget_ids[] = $widget_instance['id'];
120
+ }
121
+ if( ! empty( $siteorigin_panels_widget_ids) ) $sidebars_widgets['sidebar-siteorigin_panels-post-' . $post_id] = $siteorigin_panels_widget_ids;
122
+ }
123
+
124
+ return $sidebars_widgets;
125
+ }
126
+ }
127
+
128
+ SiteOrigin_Panels_Sidebars_Emulator::single();
inc/styles.php ADDED
@@ -0,0 +1,382 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ /**
5
+ * Admin action for handling fetching the style fields
6
+ */
7
+ function siteorigin_panels_ajax_action_style_form(){
8
+ $type = $_REQUEST['type'];
9
+ if( !in_array($type, array('row', 'widget') ) ) exit();
10
+
11
+ $current = isset( $_REQUEST['style'] ) ? $_REQUEST['style'] : array();
12
+ $post_id = empty( $_REQUEST['postId'] ) ? 0 : $_REQUEST['postId'];
13
+
14
+ $args = !empty( $_POST['args'] ) ? json_decode( $_POST['args'], true) : array();
15
+
16
+ switch($type) {
17
+ case 'row':
18
+ siteorigin_panels_render_styles_fields('row', '<h3>' . __('Row Styles', 'siteorigin-panels') . '</h3>', '', $current, $post_id, $args);
19
+ break;
20
+
21
+ case 'widget':
22
+ siteorigin_panels_render_styles_fields('widget', '<h3>' . __('Widget Styles', 'siteorigin-panels') . '</h3>', '', $current, $post_id, $args);
23
+ }
24
+
25
+ wp_die();
26
+ }
27
+ add_action('wp_ajax_so_panels_style_form', 'siteorigin_panels_ajax_action_style_form');
28
+
29
+ /**
30
+ * Render all the style fields
31
+ *
32
+ * @param $section
33
+ * @param string $before
34
+ * @param string $after
35
+ * @param array $current
36
+ * @param int $post_id
37
+ * @param array $args Arguments passed by the builder
38
+ */
39
+ function siteorigin_panels_render_styles_fields( $section, $before = '', $after = '', $current = array(), $post_id = 0, $args = array() ){
40
+ $fields = apply_filters('siteorigin_panels_' . $section . '_style_fields', array(), $post_id, $args );
41
+ if( empty($fields) ) return false;
42
+
43
+ $groups = array(
44
+ 'attributes' => array(
45
+ 'name' => __('Attributes', 'siteorigin-panels'),
46
+ 'priority' => 5
47
+ ),
48
+ 'layout' => array(
49
+ 'name' => __('Layout', 'siteorigin-panels'),
50
+ 'priority' => 10
51
+ ),
52
+ 'design' => array(
53
+ 'name' => __('Design', 'siteorigin-panels'),
54
+ 'priority' => 15
55
+ ),
56
+ );
57
+
58
+ // Check if we need a default group
59
+ foreach($fields as $field_id => $field) {
60
+ if( empty($field['group']) || $field['group'] == 'theme' ) {
61
+ if( empty($groups['theme']) ) {
62
+ $groups['theme'] = array(
63
+ 'name' => __('Theme', 'siteorigin-panels'),
64
+ 'priority' => 10
65
+ );
66
+ }
67
+ $fields[$field_id]['group'] = 'theme';
68
+ }
69
+ }
70
+ $groups = apply_filters('siteorigin_panels_' . $section . '_style_groups', $groups, $post_id, $args );
71
+
72
+ // Sort the style fields and groups by priority
73
+ uasort( $fields, 'siteorigin_panels_styles_sort_fields' );
74
+ uasort( $groups, 'siteorigin_panels_styles_sort_fields' );
75
+
76
+ echo $before;
77
+
78
+ $group_counts = array();
79
+ foreach( $fields as $field_id => $field ) {
80
+ if(empty($group_counts[$field['group']])) $group_counts[$field['group']] = 0;
81
+ $group_counts[$field['group']]++;
82
+ }
83
+
84
+ foreach( $groups as $group_id => $group ) {
85
+
86
+ if( empty( $group_counts[$group_id] ) ) continue;
87
+
88
+ ?>
89
+ <div class="style-section-wrapper">
90
+ <div class="style-section-head">
91
+ <h4><?php echo esc_html($group['name']) ?></h4>
92
+ </div>
93
+ <div class="style-section-fields" style="display: none">
94
+ <?php
95
+ foreach( $fields as $field_id => $field ) {
96
+ $default = isset($field['default']) ? $field['default'] : false;
97
+
98
+ if($field['group'] == $group_id){
99
+ ?>
100
+ <div class="style-field-wrapper">
101
+ <label><?php echo $field['name'] ?></label>
102
+ <div class="style-field style-field-<?php echo sanitize_html_class( $field['type'] ) ?>">
103
+ <?php siteorigin_panels_render_style_field( $field, isset( $current[$field_id] ) ? $current[$field_id] : $default, $field_id ) ?>
104
+ </div>
105
+ </div>
106
+ <?php
107
+
108
+ }
109
+
110
+ }
111
+ ?>
112
+ </div>
113
+ </div>
114
+ <?php
115
+ }
116
+
117
+ echo $after;
118
+ }
119
+
120
+ /**
121
+ * Get list of supported mesurements
122
+ *
123
+ * @return array
124
+ */
125
+ function siteorigin_panels_style_get_measurements_list() {
126
+ $measurements = array(
127
+ 'px',
128
+ '%',
129
+ 'in',
130
+ 'cm',
131
+ 'mm',
132
+ 'em',
133
+ 'ex',
134
+ 'pt',
135
+ 'pc',
136
+ 'rem'
137
+ );
138
+
139
+ // Allow themes and plugins to trim or enhance the list.
140
+ return apply_filters('siteorigin_panels_style_get_measurements_list', $measurements);
141
+ }
142
+
143
+ /**
144
+ * Generate the style field
145
+ *
146
+ * @param $field
147
+ * @param $current
148
+ */
149
+ function siteorigin_panels_render_style_field( $field, $current, $field_id ){
150
+ $field_name = 'style['.$field_id.']';
151
+
152
+ echo '<div class="style-input-wrapper">';
153
+ switch($field['type']) {
154
+ case 'measurement' :
155
+ ?>
156
+ <input type="text" />
157
+ <select>
158
+ <?php foreach ( siteorigin_panels_style_get_measurements_list() as $measurement ):?>
159
+ <option value="<?php echo esc_html( $measurement ) ?>"><?php echo esc_html( $measurement ) ?></option>
160
+ <?php endforeach?>
161
+ </select>
162
+ <input type="hidden" name="<?php echo esc_attr($field_name) ?>" value="<?php echo esc_attr( $current ) ?>" />
163
+ <?php
164
+ break;
165
+
166
+ case 'color' :
167
+ ?>
168
+ <input type="text" name="<?php echo esc_attr($field_name) ?>" value="<?php echo esc_attr( $current ) ?>" class="so-wp-color-field" />
169
+ <?php
170
+ break;
171
+
172
+ case 'image' :
173
+ $image = false;
174
+ if( !empty($current) ) {
175
+ $image = wp_get_attachment_image_src($current, 'thumbnail');
176
+ }
177
+
178
+ ?>
179
+ <div class="so-image-selector">
180
+ <div class="current-image" <?php if( !empty($image) ) echo 'style="background-image: url(' . esc_url($image[0]) . ');"'; ?>>
181
+ </div>
182
+
183
+ <div class="select-image">
184
+ <?php _e('Select Image', 'siteorigin-panels') ?>
185
+ </div>
186
+ <input type="hidden" name="<?php echo esc_attr($field_name) ?>" value="<?php echo intval($current) ?>" />
187
+ </div>
188
+ <a href="#" class="remove-image"><?php _e('Remove', 'siteorigin-panels') ?></a>
189
+ <?php
190
+ break;
191
+
192
+ case 'url' :
193
+ case 'text' :
194
+ ?><input type="text" name="<?php echo esc_attr($field_name) ?>" value="<?php echo esc_attr($current) ?>" class="widefat" /><?php
195
+ break;
196
+
197
+ case 'checkbox' :
198
+ $current = (bool) $current;
199
+ ?>
200
+ <label class="so-checkbox-label">
201
+ <input type="checkbox" name="<?php echo esc_attr($field_name) ?>" <?php checked($current) ?> />
202
+ <?php echo esc_html( isset($field['label']) ? $field['label'] : __('Enabled', 'siteorigin-panels') ) ?>
203
+ </label>
204
+ <?php
205
+ break;
206
+
207
+ case 'select' :
208
+ ?>
209
+ <select name="<?php echo esc_attr($field_name) ?>">
210
+ <?php foreach($field['options'] as $k => $v) : ?>
211
+ <option value="<?php echo esc_attr($k) ?>" <?php selected($current, $k) ?>><?php echo esc_html($v) ?></option>
212
+ <?php endforeach; ?>
213
+ </select>
214
+ <?php
215
+ break;
216
+
217
+ case 'textarea' :
218
+ case 'code' :
219
+ ?><textarea type="text" name="<?php echo esc_attr($field_name) ?>" class="widefat <?php if($field['type'] == 'code') echo 'so-field-code'; ?>" rows="4"><?php echo esc_textarea($current) ?></textarea><?php
220
+ break;
221
+ }
222
+
223
+ echo '</div>';
224
+
225
+ if( !empty($field['description']) ) {
226
+ ?><p class="so-description"><?php echo wp_kses_post( $field['description'] ) ?></p><?php
227
+ }
228
+ }
229
+
230
+ /**
231
+ * User sort function to sort by the priority key value.
232
+ *
233
+ * @param $a
234
+ * @param $b
235
+ *
236
+ * @return int
237
+ */
238
+ function siteorigin_panels_styles_sort_fields($a, $b){
239
+ return ( ( isset( $a['priority'] ) ? $a['priority'] : 10 ) > ( isset( $b['priority'] ) ? $b['priority'] : 10 ) ) ? 1 : -1;
240
+ }
241
+
242
+ /**
243
+ * Sanitize the style fields in panels_data
244
+ *
245
+ * @param $panels_data
246
+ *
247
+ * @return mixed
248
+ */
249
+ function siteorigin_panels_styles_sanitize_all($panels_data){
250
+ if( !empty($panels_data['widgets']) ) {
251
+ // Sanitize the widgets
252
+ for ( $i = 0; $i < count( $panels_data['widgets'] ); $i ++ ) {
253
+ if ( empty( $panels_data['widgets'][ $i ]['panels_info']['style'] ) ) {
254
+ continue;
255
+ }
256
+ $panels_data['widgets'][ $i ]['panels_info']['style'] = siteorigin_panels_sanitize_style_fields( 'widget', $panels_data['widgets'][ $i ]['panels_info']['style'] );
257
+ }
258
+ }
259
+
260
+ if( !empty($panels_data['grids']) ) {
261
+ // The rows
262
+ for ( $i = 0; $i < count( $panels_data['grids'] ); $i ++ ) {
263
+ if ( empty( $panels_data['grids'][ $i ]['style'] ) ) {
264
+ continue;
265
+ }
266
+ $panels_data['grids'][ $i ]['style'] = siteorigin_panels_sanitize_style_fields( 'row', $panels_data['grids'][ $i ]['style'] );
267
+ }
268
+ }
269
+
270
+ if( !empty($panels_data['grid_cells']) ) {
271
+ // And finally, the cells
272
+ for ( $i = 0; $i < count( $panels_data['grid_cells'] ); $i ++ ) {
273
+ if ( empty( $panels_data['grid_cells'][ $i ]['style'] ) ) {
274
+ continue;
275
+ }
276
+ $panels_data['grid_cells'][ $i ]['style'] = siteorigin_panels_sanitize_style_fields( 'cell', $panels_data['grid_cells'][ $i ]['style'] );
277
+ }
278
+ }
279
+
280
+ return $panels_data;
281
+ }
282
+
283
+ /**
284
+ * Sanitize style fields.
285
+ *
286
+ * @param $section
287
+ * @param $styles
288
+ *
289
+ * @return Sanitized styles
290
+ */
291
+ function siteorigin_panels_sanitize_style_fields( $section, $styles ){
292
+ // Use the filter to get the fields for this section.
293
+ if( empty($fields_cache[$section]) ) {
294
+ // This filter doesn't pass in the arguments $post_id and $args
295
+ // Plugins looking to extend fields, should always add their fields if these are empty
296
+ $fields_cache[$section] = apply_filters('siteorigin_panels_' . $section . '_style_fields', array(), false, false );
297
+ }
298
+ $fields = $fields_cache[$section];
299
+
300
+ $return = array();
301
+ foreach($fields as $k => $field) {
302
+ // Skip this if no field type is set
303
+ if( empty($field['type']) ) continue;
304
+
305
+ // Handle the special case of a checkbox
306
+ if( $field['type'] == 'checkbox' ) {
307
+ $return[$k] = !empty( $styles[$k] ) ? true : '';
308
+ continue;
309
+ }
310
+
311
+ // Ignore this if we don't even have a value for the style
312
+ if( !isset($styles[$k]) || $styles[$k] == '' ) continue;
313
+
314
+ switch($field['type']) {
315
+ case 'color' :
316
+ $color = $styles[$k];
317
+ if ( preg_match('|^#([A-Fa-f0-9]{3}){1,2}$|', $color ) ) $return[$k] = $color;
318
+ else $return[$k] = '';
319
+ break;
320
+ case 'image' :
321
+ $return[$k] = !empty( $styles[$k] ) ? intval( $styles[$k] ) : false;
322
+ break;
323
+ case 'url' :
324
+ $return[$k] = esc_url_raw( $styles[$k] );
325
+ break;
326
+ case 'measurement' :
327
+ $measurements = array_map('preg_quote', siteorigin_panels_style_get_measurements_list() );
328
+ if (!empty($field['multiple'])) {
329
+ if (preg_match_all('/(?:([0-9\.,]+).*?(' . implode('|', $measurements) . ')+)/', $styles[$k], $match)) {
330
+ $return[$k] = $styles[$k];
331
+ }
332
+ else {
333
+ $return[$k] = '';
334
+ }
335
+ }
336
+ else {
337
+ if (preg_match('/([0-9\.,]+).*?(' . implode('|', $measurements) . ')/', $styles[$k], $match)) {
338
+ $return[$k] = $match[1] . $match[2];
339
+ }
340
+ else {
341
+ $return[$k] = '';
342
+ }
343
+ }
344
+ break;
345
+ case 'select' :
346
+ if( !empty( $styles[$k] ) && in_array( $styles[$k], array_keys( $field['options'] ) ) ) {
347
+ $return[$k] = $styles[$k];
348
+ }
349
+ break;
350
+ default:
351
+ // Just pass the value through.
352
+ $return[$k] = $styles[$k];
353
+ break;
354
+
355
+ }
356
+ }
357
+
358
+ return $return;
359
+ }
360
+
361
+ /**
362
+ * Convert the single string attribute of the grid style into an array.
363
+ *
364
+ * @param $panels_data
365
+ * @return mixed
366
+ */
367
+ function siteorigin_panels_style_update_data($panels_data){
368
+ if( empty($panels_data) || empty($panels_data['grids']) || !is_array($panels_data['grids']) ) return $panels_data;
369
+
370
+ for($i = 0; $i < count($panels_data['grids']); $i++) {
371
+ if( !is_array($panels_data['grids'][$i]) ) continue;
372
+ if( empty($panels_data['grids'][$i]) || empty($panels_data['grids'][$i]['style']) ) continue;
373
+
374
+ if( is_string($panels_data['grids'][$i]['style']) ){
375
+ $panels_data['grids'][$i]['style'] = array( 'class' => $panels_data['grids'][$i]['style'] );
376
+ }
377
+
378
+ }
379
+ return $panels_data;
380
+ }
381
+ add_filter('siteorigin_panels_data', 'siteorigin_panels_style_update_data');
382
+ add_filter('siteorigin_panels_prebuilt_layout', 'siteorigin_panels_style_update_data');
inc/widgets-bundle.php ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // An array with all the SiteOrigin Widget Bundle widgets
4
+ return array(
5
+ 'SiteOrigin_Widget_Editor_Widget' => array(
6
+ 'class' => 'SiteOrigin_Widget_Editor_Widget',
7
+ 'title' => __('SiteOrigin Editor', 'siteorigin-panels'),
8
+ 'description' => __('A rich text editor', 'siteorigin-panels'),
9
+ 'installed' => false,
10
+ 'plugin' => array(
11
+ 'name' => __('SiteOrigin Widgets Bundle', 'siteorigin-panels'),
12
+ 'slug' => 'so-widgets-bundle'
13
+ ),
14
+ 'groups' => array('so-widgets-bundle'),
15
+ ),
16
+
17
+ 'SiteOrigin_Widget_Button_Widget' => array(
18
+ 'class' => 'SiteOrigin_Widget_Button_Widget',
19
+ 'title' => __('SiteOrigin Button', 'siteorigin-panels'),
20
+ 'description' => __('A simple button', 'siteorigin-panels'),
21
+ 'installed' => false,
22
+ 'plugin' => array(
23
+ 'name' => __('SiteOrigin Widgets Bundle', 'siteorigin-panels'),
24
+ 'slug' => 'so-widgets-bundle'
25
+ ),
26
+ 'groups' => array('so-widgets-bundle'),
27
+ ),
28
+
29
+ 'SiteOrigin_Widget_Image_Widget' => array(
30
+ 'class' => 'SiteOrigin_Widget_Image_Widget',
31
+ 'title' => __('SiteOrigin Image', 'siteorigin-panels'),
32
+ 'description' => __('Choose images from your media library.', 'siteorigin-panels'),
33
+ 'installed' => false,
34
+ 'plugin' => array(
35
+ 'name' => __('SiteOrigin Widgets Bundle', 'siteorigin-panels'),
36
+ 'slug' => 'so-widgets-bundle'
37
+ ),
38
+ 'groups' => array('so-widgets-bundle'),
39
+ ),
40
+
41
+ 'SiteOrigin_Widget_Slider_Widget' => array(
42
+ 'class' => 'SiteOrigin_Widget_Slider_Widget',
43
+ 'title' => __('SiteOrigin Slider', 'siteorigin-panels'),
44
+ 'description' => __('A basic slider widget.', 'siteorigin-panels'),
45
+ 'installed' => false,
46
+ 'plugin' => array(
47
+ 'name' => __('SiteOrigin Widgets Bundle', 'siteorigin-panels'),
48
+ 'slug' => 'so-widgets-bundle'
49
+ ),
50
+ 'groups' => array('so-widgets-bundle'),
51
+ ),
52
+
53
+ 'SiteOrigin_Widget_Features_Widget' => array(
54
+ 'class' => 'SiteOrigin_Widget_Features_Widget',
55
+ 'title' => __('SiteOrigin Features', 'siteorigin-panels'),
56
+ 'description' => __('Display site features as a collection of icons.', 'siteorigin-panels'),
57
+ 'installed' => false,
58
+ 'plugin' => array(
59
+ 'name' => __('SiteOrigin Widgets Bundle', 'siteorigin-panels'),
60
+ 'slug' => 'so-widgets-bundle'
61
+ ),
62
+ 'groups' => array('so-widgets-bundle'),
63
+ ),
64
+
65
+ 'SiteOrigin_Widget_PostCarousel_Widget' => array(
66
+ 'class' => 'SiteOrigin_Widget_PostCarousel_Widget',
67
+ 'title' => __('SiteOrigin Post Carousel', 'siteorigin-panels'),
68
+ 'description' => __('Display your posts as a carousel.', 'siteorigin-panels'),
69
+ 'installed' => false,
70
+ 'plugin' => array(
71
+ 'name' => __('SiteOrigin Widgets Bundle', 'siteorigin-panels'),
72
+ 'slug' => 'so-widgets-bundle'
73
+ ),
74
+ 'groups' => array('so-widgets-bundle'),
75
+ ),
76
+ );
inc/widgets.php ADDED
@@ -0,0 +1,216 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Add some default recommended widgets.
5
+ *
6
+ * @param $widgets
7
+ *
8
+ * @return array
9
+ */
10
+ function siteorigin_panels_add_recommended_widgets($widgets){
11
+
12
+ if( !empty( $widgets['WP_Widget_Black_Studio_TinyMCE'] ) ){
13
+ $widgets['WP_Widget_Black_Studio_TinyMCE']['groups'] = array('recommended');
14
+ $widgets['WP_Widget_Black_Studio_TinyMCE']['icon'] = 'dashicons dashicons-edit';
15
+ }
16
+
17
+ if( siteorigin_panels_setting('recommended-widgets') ) {
18
+ // Add in all the widgets bundle widgets
19
+ $widgets = wp_parse_args(
20
+ $widgets,
21
+ include plugin_dir_path( __FILE__ ) . '/widgets-bundle.php'
22
+ );
23
+ }
24
+
25
+ foreach($widgets as $class => $data) {
26
+ if( strpos( $class, 'SiteOrigin_Panels_Widgets_' ) === 0 || strpos( $class, 'SiteOrigin_Panels_Widget_' ) === 0 ) {
27
+ $widgets[$class]['groups'] = array('panels');
28
+ }
29
+ }
30
+
31
+ $widgets['SiteOrigin_Panels_Widgets_Layout']['icon'] = 'dashicons dashicons-analytics';
32
+
33
+ $wordpress_widgets = array(
34
+ 'WP_Widget_Pages',
35
+ 'WP_Widget_Links',
36
+ 'WP_Widget_Search',
37
+ 'WP_Widget_Archives',
38
+ 'WP_Widget_Meta',
39
+ 'WP_Widget_Calendar',
40
+ 'WP_Widget_Text',
41
+ 'WP_Widget_Categories',
42
+ 'WP_Widget_Recent_Posts',
43
+ 'WP_Widget_Recent_Comments',
44
+ 'WP_Widget_RSS',
45
+ 'WP_Widget_Tag_Cloud',
46
+ 'WP_Nav_Menu_Widget',
47
+ );
48
+
49
+ foreach($wordpress_widgets as $wordpress_widget) {
50
+ if( isset( $widgets[$wordpress_widget] ) ) {
51
+ $widgets[$wordpress_widget]['groups'] = array('wordpress');
52
+ $widgets[$wordpress_widget]['icon'] = 'dashicons dashicons-wordpress';
53
+ }
54
+ }
55
+
56
+ // Third-party plugins dettection.
57
+ foreach ($widgets as $widget_id => &$widget) {
58
+ if (strpos($widget_id, 'WC_') === 0 || strpos($widget_id, 'WooCommerce') !== FALSE) {
59
+ $widget['groups'][] = 'woocommerce';
60
+ }
61
+ if (strpos($widget_id, 'BBP_') === 0 || strpos($widget_id, 'BBPress') !== FALSE) {
62
+ $widget['groups'][] = 'bbpress';
63
+ }
64
+ if (strpos($widget_id, 'Jetpack') !== FALSE || strpos($widget['title'], 'Jetpack') !== FALSE) {
65
+ $widget['groups'][] = 'jetpack';
66
+ }
67
+ }
68
+
69
+ return $widgets;
70
+
71
+ }
72
+ add_filter('siteorigin_panels_widgets', 'siteorigin_panels_add_recommended_widgets');
73
+
74
+ /**
75
+ * Add tabs to the widget dialog
76
+ *
77
+ * @param $tabs
78
+ *
79
+ * @return array
80
+ */
81
+ function siteorigin_panels_add_widgets_dialog_tabs($tabs){
82
+
83
+ $tabs['widgets_bundle'] = array(
84
+ 'title' => __('Widgets Bundle', 'siteorigin-panels'),
85
+ 'filter' => array(
86
+ 'groups' => array('so-widgets-bundle')
87
+ )
88
+ );
89
+
90
+ if( class_exists('SiteOrigin_Widgets_Bundle') ) {
91
+ // Add a message about enabling more widgets
92
+ $tabs['widgets_bundle']['message'] = preg_replace(
93
+ array(
94
+ '/1\{ *(.*?) *\}/'
95
+ ),
96
+ array(
97
+ '<a href="' . admin_url('plugins.php?page=so-widgets-plugins') . '">$1</a>'
98
+ ),
99
+ __('Enable more widgets in the 1{Widgets Bundle settings}.', 'siteorigin-panels')
100
+ );
101
+ }
102
+ else {
103
+ // Add a message about installing the widgets bundle
104
+ $tabs['widgets_bundle']['message'] = preg_replace(
105
+ '/1\{ *(.*?) *\}/',
106
+ '<a href="' . siteorigin_panels_plugin_activation_install_url( 'so-widgets-bundle', __('SiteOrigin Widgets Bundle', 'siteorigin-panels') ) . '">$1</a>',
107
+ __('Install the 1{Widgets Bundle} to get extra widgets.', 'siteorigin-panels')
108
+ );
109
+ }
110
+
111
+ $tabs['page_builder'] = array(
112
+ 'title' => __('Page Builder Widgets', 'siteorigin-panels'),
113
+ 'message' => preg_replace(
114
+ array(
115
+ '/1\{ *(.*?) *\}/'
116
+ ),
117
+ array(
118
+ '<a href="' . admin_url('options-general.php?page=siteorigin_panels') . '">$1</a>'
119
+ ),
120
+ __('You can enable the legacy (PB) widgets in the 1{Page Builder settings}.', 'siteorigin-panels')
121
+ ),
122
+ 'filter' => array(
123
+ 'groups' => array('panels')
124
+ )
125
+ );
126
+
127
+ $tabs['wordpress'] = array(
128
+ 'title' => __('WordPress Widgets', 'siteorigin-panels'),
129
+ 'filter' => array(
130
+ 'groups' => array('wordpress')
131
+ )
132
+ );
133
+
134
+ // Check for woocommerce plugin.
135
+ if (defined('WOOCOMMERCE_VERSION')) {
136
+ $tabs['woocommerce'] = array(
137
+ // TRANSLATORS: The name of WordPress plugin
138
+ 'title' => __('WooCommerce', 'woocommerce'),
139
+ 'filter' => array(
140
+ 'groups' => array('woocommerce')
141
+ )
142
+ );
143
+ }
144
+
145
+ // Check for jetpack plugin.
146
+ if (defined('JETPACK__VERSION')) {
147
+ $tabs['jetpack'] = array(
148
+ // TRANSLATORS: The name of WordPress plugin
149
+ 'title' => __('Jetpack', 'jetpack'),
150
+ 'filter' => array(
151
+ 'groups' => array('jetpack')
152
+ ),
153
+ );
154
+ }
155
+
156
+ // Check for bbpress plugin.
157
+ if (function_exists('bbpress')) {
158
+ $tabs['bbpress'] = array(
159
+ // TRANSLATORS: The name of WordPress plugin
160
+ 'title' => __('BBPress', 'bbpress'),
161
+ 'filter' => array(
162
+ 'groups' => array('bbpress')
163
+ ),
164
+ );
165
+ }
166
+
167
+ $tabs['recommended'] = array(
168
+ 'title' => __('Recommended Widgets', 'siteorigin-panels'),
169
+ 'filter' => array(
170
+ 'groups' => array('recommended')
171
+ )
172
+ );
173
+
174
+ return $tabs;
175
+ }
176
+ add_filter('siteorigin_panels_widget_dialog_tabs', 'siteorigin_panels_add_widgets_dialog_tabs', 20);
177
+
178
+ /**
179
+ * This will try restore bundled widgets.
180
+ *
181
+ * @param $object
182
+ * @param $widget
183
+ *
184
+ * @return \WP_Widget_Text
185
+ */
186
+ function siteorigin_panels_restore_bundled_widget($object, $widget){
187
+
188
+ // We can skip this if there's already an object
189
+ if( !empty($object) ) return $object;
190
+
191
+ if( strpos($widget, 'SiteOrigin_Panels_Widget_') === 0 || strpos($widget, 'SiteOrigin_Panels_Widgets_') === 0 ) {
192
+
193
+ if( !class_exists('SiteOrigin_Panels_Widget') ) {
194
+ // Initialize the bundled widgets
195
+ include plugin_dir_path( SITEORIGIN_PANELS_BASE_FILE ) . '/widgets/widgets.php';
196
+
197
+ // Initialize all the widgets
198
+ origin_widgets_init();
199
+ siteorigin_panels_widgets_init();
200
+
201
+ // Set this to change the default behaviour to using the bundled widgets, wont override user settings though
202
+ add_option('siteorigin_panels_is_using_bundled', true);
203
+ }
204
+
205
+ if( class_exists($widget) ) {
206
+ $object = new $widget();
207
+ }
208
+ }
209
+ elseif(!is_admin() && ( $widget == 'WP_Widget_Black_Studio_TinyMCE' || $widget == 'SiteOrigin_Widget_Editor_Widget' ) ) {
210
+ // If the visual editor is missing, we can replace it with the text widget for now
211
+ $object = new WP_Widget_Text();
212
+ }
213
+
214
+ return $object;
215
+ }
216
+ add_filter('siteorigin_panels_widget_object', 'siteorigin_panels_restore_bundled_widget', 10, 2);
js/jquery.stellar.js ADDED
@@ -0,0 +1,651 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ;(function($, window, document, undefined) {
2
+
3
+ var pluginName = 'stellar',
4
+ defaults = {
5
+ scrollProperty: 'scroll',
6
+ positionProperty: 'position',
7
+ horizontalScrolling: true,
8
+ verticalScrolling: true,
9
+ horizontalOffset: 0,
10
+ verticalOffset: 0,
11
+ responsive: false,
12
+ parallaxBackgrounds: true,
13
+ parallaxElements: true,
14
+ hideDistantElements: true,
15
+ hideElement: function($elem) { $elem.hide(); },
16
+ showElement: function($elem) { $elem.show(); }
17
+ },
18
+
19
+ scrollProperty = {
20
+ scroll: {
21
+ getLeft: function($elem) { return $elem.scrollLeft(); },
22
+ setLeft: function($elem, val) { $elem.scrollLeft(val); },
23
+
24
+ getTop: function($elem) { return $elem.scrollTop(); },
25
+ setTop: function($elem, val) { $elem.scrollTop(val); }
26
+ },
27
+ position: {
28
+ getLeft: function($elem) { return parseInt($elem.css('left'), 10) * -1; },
29
+ getTop: function($elem) { return parseInt($elem.css('top'), 10) * -1; }
30
+ },
31
+ margin: {
32
+ getLeft: function($elem) { return parseInt($elem.css('margin-left'), 10) * -1; },
33
+ getTop: function($elem) { return parseInt($elem.css('margin-top'), 10) * -1; }
34
+ },
35
+ transform: {
36
+ getLeft: function($elem) {
37
+ var computedTransform = getComputedStyle($elem[0])[prefixedTransform];
38
+ return (computedTransform !== 'none' ? parseInt(computedTransform.match(/(-?[0-9]+)/g)[4], 10) * -1 : 0);
39
+ },
40
+ getTop: function($elem) {
41
+ var computedTransform = getComputedStyle($elem[0])[prefixedTransform];
42
+ return (computedTransform !== 'none' ? parseInt(computedTransform.match(/(-?[0-9]+)/g)[5], 10) * -1 : 0);
43
+ }
44
+ }
45
+ },
46
+
47
+ positionProperty = {
48
+ position: {
49
+ setLeft: function($elem, left) { $elem.css('left', left); },
50
+ setTop: function($elem, top) { $elem.css('top', top); }
51
+ },
52
+ transform: {
53
+ setPosition: function($elem, left, startingLeft, top, startingTop) {
54
+ $elem[0].style[prefixedTransform] = 'translate3d(' + (left - startingLeft) + 'px, ' + (top - startingTop) + 'px, 0)';
55
+ }
56
+ }
57
+ },
58
+
59
+ // Returns a function which adds a vendor prefix to any CSS property name
60
+ vendorPrefix = (function() {
61
+ var prefixes = /^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,
62
+ style = $('script')[0].style,
63
+ prefix = '',
64
+ prop;
65
+
66
+ for (prop in style) {
67
+ if (prefixes.test(prop)) {
68
+ prefix = prop.match(prefixes)[0];
69
+ break;
70
+ }
71
+ }
72
+
73
+ if ('WebkitOpacity' in style) { prefix = 'Webkit'; }
74
+ if ('KhtmlOpacity' in style) { prefix = 'Khtml'; }
75
+
76
+ return function(property) {
77
+ return prefix + (prefix.length > 0 ? property.charAt(0).toUpperCase() + property.slice(1) : property);
78
+ };
79
+ }()),
80
+
81
+ prefixedTransform = vendorPrefix('transform'),
82
+
83
+ supportsBackgroundPositionXY = $('<div />', { style: 'background:#fff' }).css('background-position-x') !== undefined,
84
+
85
+ setBackgroundPosition = (supportsBackgroundPositionXY ?
86
+ function($elem, x, y) {
87
+ $elem.css({
88
+ 'background-position-x': x,
89
+ 'background-position-y': y
90
+ });
91
+ } :
92
+ function($elem, x, y) {
93
+ $elem.css('background-position', x + ' ' + y);
94
+ }
95
+ ),
96
+
97
+ getBackgroundPosition = (supportsBackgroundPositionXY ?
98
+ function($elem) {
99
+ return [
100
+ $elem.css('background-position-x'),
101
+ $elem.css('background-position-y')
102
+ ];
103
+ } :
104
+ function($elem) {
105
+ return $elem.css('background-position').split(' ');
106
+ }
107
+ ),
108
+
109
+ requestAnimFrame = (
110
+ window.requestAnimationFrame ||
111
+ window.webkitRequestAnimationFrame ||
112
+ window.mozRequestAnimationFrame ||
113
+ window.oRequestAnimationFrame ||
114
+ window.msRequestAnimationFrame ||
115
+ function(callback) {
116
+ setTimeout(callback, 1000 / 60);
117
+ }
118
+ );
119
+
120
+ function Plugin(element, options) {
121
+ this.element = element;
122
+ this.options = $.extend({}, defaults, options);
123
+
124
+ this._defaults = defaults;
125
+ this._name = pluginName;
126
+
127
+ this.init();
128
+ }
129
+
130
+ Plugin.prototype = {
131
+ init: function() {
132
+ this.options.name = pluginName + '_' + Math.floor(Math.random() * 1e9);
133
+
134
+ this._defineElements();
135
+ this._defineGetters();
136
+ this._defineSetters();
137
+ this._handleWindowLoadAndResize();
138
+ this._detectViewport();
139
+
140
+ this.refresh({ firstLoad: true });
141
+
142
+ if (this.options.scrollProperty === 'scroll') {
143
+ this._handleScrollEvent();
144
+ } else {
145
+ this._startAnimationLoop();
146
+ }
147
+ },
148
+ _defineElements: function() {
149
+ if (this.element === document.body) this.element = window;
150
+ this.$scrollElement = $(this.element);
151
+ this.$element = (this.element === window ? $('body') : this.$scrollElement);
152
+ this.$viewportElement = (this.options.viewportElement !== undefined ? $(this.options.viewportElement) : (this.$scrollElement[0] === window || this.options.scrollProperty === 'scroll' ? this.$scrollElement : this.$scrollElement.parent()) );
153
+ },
154
+ _defineGetters: function() {
155
+ var self = this,
156
+ scrollPropertyAdapter = scrollProperty[self.options.scrollProperty];
157
+
158
+ this._getScrollLeft = function() {
159
+ return scrollPropertyAdapter.getLeft(self.$scrollElement);
160
+ };
161
+
162
+ this._getScrollTop = function() {
163
+ return scrollPropertyAdapter.getTop(self.$scrollElement);
164
+ };
165
+ },
166
+ _defineSetters: function() {
167
+ var self = this,
168
+ scrollPropertyAdapter = scrollProperty[self.options.scrollProperty],
169
+ positionPropertyAdapter = positionProperty[self.options.positionProperty],
170
+ setScrollLeft = scrollPropertyAdapter.setLeft,
171
+ setScrollTop = scrollPropertyAdapter.setTop;
172
+
173
+ this._setScrollLeft = (typeof setScrollLeft === 'function' ? function(val) {
174
+ setScrollLeft(self.$scrollElement, val);
175
+ } : $.noop);
176
+
177
+ this._setScrollTop = (typeof setScrollTop === 'function' ? function(val) {
178
+ setScrollTop(self.$scrollElement, val);
179
+ } : $.noop);
180
+
181
+ this._setPosition = positionPropertyAdapter.setPosition ||
182
+ function($elem, left, startingLeft, top, startingTop) {
183
+ if (self.options.horizontalScrolling) {
184
+ positionPropertyAdapter.setLeft($elem, left, startingLeft);
185
+ }
186
+
187
+ if (self.options.verticalScrolling) {
188
+ positionPropertyAdapter.setTop($elem, top, startingTop);
189
+ }
190
+ };
191
+ },
192
+ _handleWindowLoadAndResize: function() {
193
+ var self = this,
194
+ $window = $(window);
195
+
196
+ if (self.options.responsive) {
197
+ $window.bind('load.' + this.name, function() {
198
+ self.refresh();
199
+ });
200
+ }
201
+
202
+ $window.bind('resize.' + this.name, function() {
203
+ self._detectViewport();
204
+
205
+ if (self.options.responsive) {
206
+ self.refresh();
207
+ }
208
+ });
209
+ },
210
+ refresh: function(options) {
211
+ var self = this,
212
+ oldLeft = self._getScrollLeft(),
213
+ oldTop = self._getScrollTop();
214
+
215
+ if (!options || !options.firstLoad) {
216
+ this._reset();
217
+ }
218
+
219
+ this._setScrollLeft(0);
220
+ this._setScrollTop(0);
221
+
222
+ this._setOffsets();
223
+ this._findParticles();
224
+ this._findBackgrounds();
225
+
226
+ // Fix for WebKit background rendering bug
227
+ if (options && options.firstLoad && /WebKit/.test(navigator.userAgent)) {
228
+ $(window).load(function() {
229
+ var oldLeft = self._getScrollLeft(),
230
+ oldTop = self._getScrollTop();
231
+
232
+ self._setScrollLeft(oldLeft + 1);
233
+ self._setScrollTop(oldTop + 1);
234
+
235
+ self._setScrollLeft(oldLeft);
236
+ self._setScrollTop(oldTop);
237
+ });
238
+ }
239
+
240
+ this._setScrollLeft(oldLeft);
241
+ this._setScrollTop(oldTop);
242
+ },
243
+ _detectViewport: function() {
244
+ var viewportOffsets = this.$viewportElement.offset(),
245
+ hasOffsets = viewportOffsets !== null && viewportOffsets !== undefined;
246
+
247
+ this.viewportWidth = this.$viewportElement.width();
248
+ this.viewportHeight = this.$viewportElement.height();
249
+
250
+ this.viewportOffsetTop = (hasOffsets ? viewportOffsets.top : 0);
251
+ this.viewportOffsetLeft = (hasOffsets ? viewportOffsets.left : 0);
252
+ },
253
+ _findParticles: function() {
254
+ var self = this,
255
+ scrollLeft = this._getScrollLeft(),
256
+ scrollTop = this._getScrollTop();
257
+
258
+ if (this.particles !== undefined) {
259
+ for (var i = this.particles.length - 1; i >= 0; i--) {
260
+ this.particles[i].$element.data('stellar-elementIsActive', undefined);
261
+ }
262
+ }
263
+
264
+ this.particles = [];
265
+
266
+ if (!this.options.parallaxElements) return;
267
+
268
+ this.$element.find('[data-stellar-ratio]').each(function(i) {
269
+ var $this = $(this),
270
+ horizontalOffset,
271
+ verticalOffset,
272
+ positionLeft,
273
+ positionTop,
274
+ marginLeft,
275
+ marginTop,
276
+ $offsetParent,
277
+ offsetLeft,
278
+ offsetTop,
279
+ parentOffsetLeft = 0,
280
+ parentOffsetTop = 0,
281
+ tempParentOffsetLeft = 0,
282
+ tempParentOffsetTop = 0;
283
+
284
+ // Ensure this element isn't already part of another scrolling element
285
+ if (!$this.data('stellar-elementIsActive')) {
286
+ $this.data('stellar-elementIsActive', this);
287
+ } else if ($this.data('stellar-elementIsActive') !== this) {
288
+ return;
289
+ }
290
+
291
+ self.options.showElement($this);
292
+
293
+ // Save/restore the original top and left CSS values in case we refresh the particles or destroy the instance
294
+ if (!$this.data('stellar-startingLeft')) {
295
+ $this.data('stellar-startingLeft', $this.css('left'));
296
+ $this.data('stellar-startingTop', $this.css('top'));
297
+ } else {
298
+ $this.css('left', $this.data('stellar-startingLeft'));
299
+ $this.css('top', $this.data('stellar-startingTop'));
300
+ }
301
+
302
+ positionLeft = $this.position().left;
303
+ positionTop = $this.position().top;
304
+
305
+ // Catch-all for margin top/left properties (these evaluate to 'auto' in IE7 and IE8)
306
+ marginLeft = ($this.css('margin-left') === 'auto') ? 0 : parseInt($this.css('margin-left'), 10);
307
+ marginTop = ($this.css('margin-top') === 'auto') ? 0 : parseInt($this.css('margin-top'), 10);
308
+
309
+ offsetLeft = $this.offset().left - marginLeft;
310
+ offsetTop = $this.offset().top - marginTop;
311
+
312
+ // Calculate the offset parent
313
+ $this.parents().each(function() {
314
+ var $this = $(this);
315
+
316
+ if ($this.data('stellar-offset-parent') === true) {
317
+ parentOffsetLeft = tempParentOffsetLeft;
318
+ parentOffsetTop = tempParentOffsetTop;
319
+ $offsetParent = $this;
320
+
321
+ return false;
322
+ } else {
323
+ tempParentOffsetLeft += $this.position().left;
324
+ tempParentOffsetTop += $this.position().top;
325
+ }
326
+ });
327
+
328
+ // Detect the offsets
329
+ horizontalOffset = ($this.data('stellar-horizontal-offset') !== undefined ? $this.data('stellar-horizontal-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-horizontal-offset') !== undefined ? $offsetParent.data('stellar-horizontal-offset') : self.horizontalOffset));
330
+ verticalOffset = ($this.data('stellar-vertical-offset') !== undefined ? $this.data('stellar-vertical-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-vertical-offset') !== undefined ? $offsetParent.data('stellar-vertical-offset') : self.verticalOffset));
331
+
332
+ // Add our object to the particles collection
333
+ self.particles.push({
334
+ $element: $this,
335
+ $offsetParent: $offsetParent,
336
+ isFixed: $this.css('position') === 'fixed',
337
+ horizontalOffset: horizontalOffset,
338
+ verticalOffset: verticalOffset,
339
+ startingPositionLeft: positionLeft,
340
+ startingPositionTop: positionTop,
341
+ startingOffsetLeft: offsetLeft,
342
+ startingOffsetTop: offsetTop,
343
+ parentOffsetLeft: parentOffsetLeft,
344
+ parentOffsetTop: parentOffsetTop,
345
+ stellarRatio: ($this.data('stellar-ratio') !== undefined ? $this.data('stellar-ratio') : 1),
346
+ width: $this.outerWidth(true),
347
+ height: $this.outerHeight(true),
348
+ isHidden: false
349
+ });
350
+ });
351
+ },
352
+ _findBackgrounds: function() {
353
+ var self = this,
354
+ scrollLeft = this._getScrollLeft(),
355
+ scrollTop = this._getScrollTop(),
356
+ $backgroundElements;
357
+
358
+ this.backgrounds = [];
359
+
360
+ if (!this.options.parallaxBackgrounds) return;
361
+
362
+ $backgroundElements = this.$element.find('[data-stellar-background-ratio]');
363
+
364
+ if (this.$element.data('stellar-background-ratio')) {
365
+ $backgroundElements = $backgroundElements.add(this.$element);
366
+ }
367
+
368
+ $backgroundElements.each(function() {
369
+ var $this = $(this),
370
+ backgroundPosition = getBackgroundPosition($this),
371
+ horizontalOffset,
372
+ verticalOffset,
373
+ positionLeft,
374
+ positionTop,
375
+ marginLeft,
376
+ marginTop,
377
+ offsetLeft,
378
+ offsetTop,
379
+ $offsetParent,
380
+ parentOffsetLeft = 0,
381
+ parentOffsetTop = 0,
382
+ tempParentOffsetLeft = 0,
383
+ tempParentOffsetTop = 0;
384
+
385
+ // Ensure this element isn't already part of another scrolling element
386
+ if (!$this.data('stellar-backgroundIsActive')) {
387
+ $this.data('stellar-backgroundIsActive', this);
388
+ } else if ($this.data('stellar-backgroundIsActive') !== this) {
389
+ return;
390
+ }
391
+
392
+ // Save/restore the original top and left CSS values in case we destroy the instance
393
+ if (!$this.data('stellar-backgroundStartingLeft')) {
394
+ $this.data('stellar-backgroundStartingLeft', backgroundPosition[0]);
395
+ $this.data('stellar-backgroundStartingTop', backgroundPosition[1]);
396
+ } else {
397
+ setBackgroundPosition($this, $this.data('stellar-backgroundStartingLeft'), $this.data('stellar-backgroundStartingTop'));
398
+ }
399
+
400
+ // Catch-all for margin top/left properties (these evaluate to 'auto' in IE7 and IE8)
401
+ marginLeft = ($this.css('margin-left') === 'auto') ? 0 : parseInt($this.css('margin-left'), 10);
402
+ marginTop = ($this.css('margin-top') === 'auto') ? 0 : parseInt($this.css('margin-top'), 10);
403
+
404
+ offsetLeft = $this.offset().left - marginLeft - scrollLeft;
405
+ offsetTop = $this.offset().top - marginTop - scrollTop;
406
+
407
+ // Calculate the offset parent
408
+ $this.parents().each(function() {
409
+ var $this = $(this);
410
+
411
+ if ($this.data('stellar-offset-parent') === true) {
412
+ parentOffsetLeft = tempParentOffsetLeft;
413
+ parentOffsetTop = tempParentOffsetTop;
414
+ $offsetParent = $this;
415
+
416
+ return false;
417
+ } else {
418
+ tempParentOffsetLeft += $this.position().left;
419
+ tempParentOffsetTop += $this.position().top;
420
+ }
421
+ });
422
+
423
+ // Detect the offsets
424
+ horizontalOffset = ($this.data('stellar-horizontal-offset') !== undefined ? $this.data('stellar-horizontal-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-horizontal-offset') !== undefined ? $offsetParent.data('stellar-horizontal-offset') : self.horizontalOffset));
425
+ verticalOffset = ($this.data('stellar-vertical-offset') !== undefined ? $this.data('stellar-vertical-offset') : ($offsetParent !== undefined && $offsetParent.data('stellar-vertical-offset') !== undefined ? $offsetParent.data('stellar-vertical-offset') : self.verticalOffset));
426
+
427
+ self.backgrounds.push({
428
+ $element: $this,
429
+ $offsetParent: $offsetParent,
430
+ isFixed: $this.css('background-attachment') === 'fixed',
431
+ horizontalOffset: horizontalOffset,
432
+ verticalOffset: verticalOffset,
433
+ startingValueLeft: backgroundPosition[0],
434
+ startingValueTop: backgroundPosition[1],
435
+ startingBackgroundPositionLeft: (isNaN(parseInt(backgroundPosition[0], 10)) ? 0 : parseInt(backgroundPosition[0], 10)),
436
+ startingBackgroundPositionTop: (isNaN(parseInt(backgroundPosition[1], 10)) ? 0 : parseInt(backgroundPosition[1], 10)),
437
+ startingPositionLeft: $this.position().left,
438
+ startingPositionTop: $this.position().top,
439
+ startingOffsetLeft: offsetLeft,
440
+ startingOffsetTop: offsetTop,
441
+ parentOffsetLeft: parentOffsetLeft,
442
+ parentOffsetTop: parentOffsetTop,
443
+ stellarRatio: ($this.data('stellar-background-ratio') === undefined ? 1 : $this.data('stellar-background-ratio'))
444
+ });
445
+ });
446
+ },
447
+ _reset: function() {
448
+ var particle,
449
+ startingPositionLeft,
450
+ startingPositionTop,
451
+ background,
452
+ i;
453
+
454
+ for (i = this.particles.length - 1; i >= 0; i--) {
455
+ particle = this.particles[i];
456
+ startingPositionLeft = particle.$element.data('stellar-startingLeft');
457
+ startingPositionTop = particle.$element.data('stellar-startingTop');
458
+
459
+ this._setPosition(particle.$element, startingPositionLeft, startingPositionLeft, startingPositionTop, startingPositionTop);
460
+
461
+ this.options.showElement(particle.$element);
462
+
463
+ particle.$element.data('stellar-startingLeft', null).data('stellar-elementIsActive', null).data('stellar-backgroundIsActive', null);
464
+ }
465
+
466
+ for (i = this.backgrounds.length - 1; i >= 0; i--) {
467
+ background = this.backgrounds[i];
468
+
469
+ background.$element.data('stellar-backgroundStartingLeft', null).data('stellar-backgroundStartingTop', null);
470
+
471
+ setBackgroundPosition(background.$element, background.startingValueLeft, background.startingValueTop);
472
+ }
473
+ },
474
+ destroy: function() {
475
+ this._reset();
476
+
477
+ this.$scrollElement.unbind('resize.' + this.name).unbind('scroll.' + this.name);
478
+ this._animationLoop = $.noop;
479
+
480
+ $(window).unbind('load.' + this.name).unbind('resize.' + this.name);
481
+ },
482
+ _setOffsets: function() {
483
+ var self = this,
484
+ $window = $(window);
485
+
486
+ $window.unbind('resize.horizontal-' + this.name).unbind('resize.vertical-' + this.name);
487
+
488
+ if (typeof this.options.horizontalOffset === 'function') {
489
+ this.horizontalOffset = this.options.horizontalOffset();
490
+ $window.bind('resize.horizontal-' + this.name, function() {
491
+ self.horizontalOffset = self.options.horizontalOffset();
492
+ });
493
+ } else {
494
+ this.horizontalOffset = this.options.horizontalOffset;
495
+ }
496
+
497
+ if (typeof this.options.verticalOffset === 'function') {
498
+ this.verticalOffset = this.options.verticalOffset();
499
+ $window.bind('resize.vertical-' + this.name, function() {
500
+ self.verticalOffset = self.options.verticalOffset();
501
+ });
502
+ } else {
503
+ this.verticalOffset = this.options.verticalOffset;
504
+ }
505
+ },
506
+ _repositionElements: function() {
507
+ var scrollLeft = this._getScrollLeft(),
508
+ scrollTop = this._getScrollTop(),
509
+ horizontalOffset,
510
+ verticalOffset,
511
+ particle,
512
+ fixedRatioOffset,
513
+ background,
514
+ bgLeft,
515
+ bgTop,
516
+ isVisibleVertical = true,
517
+ isVisibleHorizontal = true,
518
+ newPositionLeft,
519
+ newPositionTop,
520
+ newOffsetLeft,
521
+ newOffsetTop,
522
+ i;
523
+
524
+ // First check that the scroll position or container size has changed
525
+ if (this.currentScrollLeft === scrollLeft && this.currentScrollTop === scrollTop && this.currentWidth === this.viewportWidth && this.currentHeight === this.viewportHeight) {
526
+ return;
527
+ } else {
528
+ this.currentScrollLeft = scrollLeft;
529
+ this.currentScrollTop = scrollTop;
530
+ this.currentWidth = this.viewportWidth;
531
+ this.currentHeight = this.viewportHeight;
532
+ }
533
+
534
+ // Reposition elements
535
+ for (i = this.particles.length - 1; i >= 0; i--) {
536
+ particle = this.particles[i];
537
+
538
+ fixedRatioOffset = (particle.isFixed ? 1 : 0);
539
+
540
+ // Calculate position, then calculate what the particle's new offset will be (for visibility check)
541
+ if (this.options.horizontalScrolling) {
542
+ newPositionLeft = (scrollLeft + particle.horizontalOffset + this.viewportOffsetLeft + particle.startingPositionLeft - particle.startingOffsetLeft + particle.parentOffsetLeft) * -(particle.stellarRatio + fixedRatioOffset - 1) + particle.startingPositionLeft;
543
+ newOffsetLeft = newPositionLeft - particle.startingPositionLeft + particle.startingOffsetLeft;
544
+ } else {
545
+ newPositionLeft = particle.startingPositionLeft;
546
+ newOffsetLeft = particle.startingOffsetLeft;
547
+ }
548
+
549
+ if (this.options.verticalScrolling) {
550
+ newPositionTop = (scrollTop + particle.verticalOffset + this.viewportOffsetTop + particle.startingPositionTop - particle.startingOffsetTop + particle.parentOffsetTop) * -(particle.stellarRatio + fixedRatioOffset - 1) + particle.startingPositionTop;
551
+ newOffsetTop = newPositionTop - particle.startingPositionTop + particle.startingOffsetTop;
552
+ } else {
553
+ newPositionTop = particle.startingPositionTop;
554
+ newOffsetTop = particle.startingOffsetTop;
555
+ }
556
+
557
+ // Check visibility
558
+ if (this.options.hideDistantElements) {
559
+ isVisibleHorizontal = !this.options.horizontalScrolling || newOffsetLeft + particle.width > (particle.isFixed ? 0 : scrollLeft) && newOffsetLeft < (particle.isFixed ? 0 : scrollLeft) + this.viewportWidth + this.viewportOffsetLeft;
560
+ isVisibleVertical = !this.options.verticalScrolling || newOffsetTop + particle.height > (particle.isFixed ? 0 : scrollTop) && newOffsetTop < (particle.isFixed ? 0 : scrollTop) + this.viewportHeight + this.viewportOffsetTop;
561
+ }
562
+
563
+ if (isVisibleHorizontal && isVisibleVertical) {
564
+ if (particle.isHidden) {
565
+ this.options.showElement(particle.$element);
566
+ particle.isHidden = false;
567
+ }
568
+
569
+ this._setPosition(particle.$element, newPositionLeft, particle.startingPositionLeft, newPositionTop, particle.startingPositionTop);
570
+ } else {
571
+ if (!particle.isHidden) {
572
+ this.options.hideElement(particle.$element);
573
+ particle.isHidden = true;
574
+ }
575
+ }
576
+ }
577
+
578
+ // Reposition backgrounds
579
+ for (i = this.backgrounds.length - 1; i >= 0; i--) {
580
+ background = this.backgrounds[i];
581
+
582
+ fixedRatioOffset = (background.isFixed ? 0 : 1);
583
+ bgLeft = (this.options.horizontalScrolling ? (scrollLeft + background.horizontalOffset - this.viewportOffsetLeft - background.startingOffsetLeft + background.parentOffsetLeft - background.startingBackgroundPositionLeft) * (fixedRatioOffset - background.stellarRatio) + 'px' : background.startingValueLeft);
584
+ bgTop = (this.options.verticalScrolling ? (scrollTop + background.verticalOffset - this.viewportOffsetTop - background.startingOffsetTop + background.parentOffsetTop - background.startingBackgroundPositionTop) * (fixedRatioOffset - background.stellarRatio) + 'px' : background.startingValueTop);
585
+
586
+ setBackgroundPosition(background.$element, bgLeft, bgTop);
587
+ }
588
+ },
589
+ _handleScrollEvent: function() {
590
+ var self = this,
591
+ ticking = false;
592
+
593
+ var update = function() {
594
+ self._repositionElements();
595
+ ticking = false;
596
+ };
597
+
598
+ var requestTick = function() {
599
+ if (!ticking) {
600
+ requestAnimFrame(update);
601
+ ticking = true;
602
+ }
603
+ };
604
+
605
+ this.$scrollElement.bind('scroll.' + this.name, requestTick);
606
+ requestTick();
607
+ },
608
+ _startAnimationLoop: function() {
609
+ var self = this;
610
+
611
+ this._animationLoop = function() {
612
+ requestAnimFrame(self._animationLoop);
613
+ self._repositionElements();
614
+ };
615
+ this._animationLoop();
616
+ }
617
+ };
618
+
619
+ $.fn[pluginName] = function (options) {
620
+ var args = arguments;
621
+ if (options === undefined || typeof options === 'object') {
622
+ return this.each(function () {
623
+ if (!$.data(this, 'plugin_' + pluginName)) {
624
+ $.data(this, 'plugin_' + pluginName, new Plugin(this, options));
625
+ }
626
+ });
627
+ } else if (typeof options === 'string' && options[0] !== '_' && options !== 'init') {
628
+ return this.each(function () {
629
+ var instance = $.data(this, 'plugin_' + pluginName);
630
+ if (instance instanceof Plugin && typeof instance[options] === 'function') {
631
+ instance[options].apply(instance, Array.prototype.slice.call(args, 1));
632
+ }
633
+ if (options === 'destroy') {
634
+ $.data(this, 'plugin_' + pluginName, null);
635
+ }
636
+ });
637
+ }
638
+ };
639
+
640
+ $[pluginName] = function(options) {
641
+ var $window = $(window);
642
+ return $window.stellar.apply($window, Array.prototype.slice.call(arguments, 0));
643
+ };
644
+
645
+ // Expose the scroll and position property function hashes so they can be extended
646
+ $[pluginName].scrollProperty = scrollProperty;
647
+ $[pluginName].positionProperty = positionProperty;
648
+
649
+ // Expose the plugin class so it can be modified
650
+ window.Stellar = Plugin;
651
+ }(jQuery, this, document));
js/jquery.stellar.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(t,e,i,s){function o(e,i){this.element=e,this.options=t.extend({},r,i),this._defaults=r,this._name=n,this.init()}var n="stellar",r={scrollProperty:"scroll",positionProperty:"position",horizontalScrolling:!0,verticalScrolling:!0,horizontalOffset:0,verticalOffset:0,responsive:!1,parallaxBackgrounds:!0,parallaxElements:!0,hideDistantElements:!0,hideElement:function(t){t.hide()},showElement:function(t){t.show()}},a={scroll:{getLeft:function(t){return t.scrollLeft()},setLeft:function(t,e){t.scrollLeft(e)},getTop:function(t){return t.scrollTop()},setTop:function(t,e){t.scrollTop(e)}},position:{getLeft:function(t){return-1*parseInt(t.css("left"),10)},getTop:function(t){return-1*parseInt(t.css("top"),10)}},margin:{getLeft:function(t){return-1*parseInt(t.css("margin-left"),10)},getTop:function(t){return-1*parseInt(t.css("margin-top"),10)}},transform:{getLeft:function(t){var e=getComputedStyle(t[0])[c];return"none"!==e?-1*parseInt(e.match(/(-?[0-9]+)/g)[4],10):0},getTop:function(t){var e=getComputedStyle(t[0])[c];return"none"!==e?-1*parseInt(e.match(/(-?[0-9]+)/g)[5],10):0}}},l={position:{setLeft:function(t,e){t.css("left",e)},setTop:function(t,e){t.css("top",e)}},transform:{setPosition:function(t,e,i,s,o){t[0].style[c]="translate3d("+(e-i)+"px, "+(s-o)+"px, 0)"}}},f=function(){var e,i=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,s=t("script")[0].style,o="";for(e in s)if(i.test(e)){o=e.match(i)[0];break}return"WebkitOpacity"in s&&(o="Webkit"),"KhtmlOpacity"in s&&(o="Khtml"),function(t){return o+(o.length>0?t.charAt(0).toUpperCase()+t.slice(1):t)}}(),c=f("transform"),h=t("<div />",{style:"background:#fff"}).css("background-position-x")!==s,p=h?function(t,e,i){t.css({"background-position-x":e,"background-position-y":i})}:function(t,e,i){t.css("background-position",e+" "+i)},d=h?function(t){return[t.css("background-position-x"),t.css("background-position-y")]}:function(t){return t.css("background-position").split(" ")},u=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(t){setTimeout(t,1e3/60)};o.prototype={init:function(){this.options.name=n+"_"+Math.floor(1e9*Math.random()),this._defineElements(),this._defineGetters(),this._defineSetters(),this._handleWindowLoadAndResize(),this._detectViewport(),this.refresh({firstLoad:!0}),"scroll"===this.options.scrollProperty?this._handleScrollEvent():this._startAnimationLoop()},_defineElements:function(){this.element===i.body&&(this.element=e),this.$scrollElement=t(this.element),this.$element=this.element===e?t("body"):this.$scrollElement,this.$viewportElement=this.options.viewportElement!==s?t(this.options.viewportElement):this.$scrollElement[0]===e||"scroll"===this.options.scrollProperty?this.$scrollElement:this.$scrollElement.parent()},_defineGetters:function(){var t=this,e=a[t.options.scrollProperty];this._getScrollLeft=function(){return e.getLeft(t.$scrollElement)},this._getScrollTop=function(){return e.getTop(t.$scrollElement)}},_defineSetters:function(){var e=this,i=a[e.options.scrollProperty],s=l[e.options.positionProperty],o=i.setLeft,n=i.setTop;this._setScrollLeft="function"==typeof o?function(t){o(e.$scrollElement,t)}:t.noop,this._setScrollTop="function"==typeof n?function(t){n(e.$scrollElement,t)}:t.noop,this._setPosition=s.setPosition||function(t,i,o,n,r){e.options.horizontalScrolling&&s.setLeft(t,i,o),e.options.verticalScrolling&&s.setTop(t,n,r)}},_handleWindowLoadAndResize:function(){var i=this,s=t(e);i.options.responsive&&s.bind("load."+this.name,function(){i.refresh()}),s.bind("resize."+this.name,function(){i._detectViewport(),i.options.responsive&&i.refresh()})},refresh:function(i){var s=this,o=s._getScrollLeft(),n=s._getScrollTop();i&&i.firstLoad||this._reset(),this._setScrollLeft(0),this._setScrollTop(0),this._setOffsets(),this._findParticles(),this._findBackgrounds(),i&&i.firstLoad&&/WebKit/.test(navigator.userAgent)&&t(e).load(function(){var t=s._getScrollLeft(),e=s._getScrollTop();s._setScrollLeft(t+1),s._setScrollTop(e+1),s._setScrollLeft(t),s._setScrollTop(e)}),this._setScrollLeft(o),this._setScrollTop(n)},_detectViewport:function(){var t=this.$viewportElement.offset(),e=null!==t&&t!==s;this.viewportWidth=this.$viewportElement.width(),this.viewportHeight=this.$viewportElement.height(),this.viewportOffsetTop=e?t.top:0,this.viewportOffsetLeft=e?t.left:0},_findParticles:function(){var e=this;this._getScrollLeft(),this._getScrollTop();if(this.particles!==s)for(var i=this.particles.length-1;i>=0;i--)this.particles[i].$element.data("stellar-elementIsActive",s);this.particles=[],this.options.parallaxElements&&this.$element.find("[data-stellar-ratio]").each(function(i){var o,n,r,a,l,f,c,h,p,d=t(this),u=0,g=0,m=0,v=0;if(d.data("stellar-elementIsActive")){if(d.data("stellar-elementIsActive")!==this)return}else d.data("stellar-elementIsActive",this);e.options.showElement(d),d.data("stellar-startingLeft")?(d.css("left",d.data("stellar-startingLeft")),d.css("top",d.data("stellar-startingTop"))):(d.data("stellar-startingLeft",d.css("left")),d.data("stellar-startingTop",d.css("top"))),r=d.position().left,a=d.position().top,l="auto"===d.css("margin-left")?0:parseInt(d.css("margin-left"),10),f="auto"===d.css("margin-top")?0:parseInt(d.css("margin-top"),10),h=d.offset().left-l,p=d.offset().top-f,d.parents().each(function(){var e=t(this);return e.data("stellar-offset-parent")===!0?(u=m,g=v,c=e,!1):(m+=e.position().left,void(v+=e.position().top))}),o=d.data("stellar-horizontal-offset")!==s?d.data("stellar-horizontal-offset"):c!==s&&c.data("stellar-horizontal-offset")!==s?c.data("stellar-horizontal-offset"):e.horizontalOffset,n=d.data("stellar-vertical-offset")!==s?d.data("stellar-vertical-offset"):c!==s&&c.data("stellar-vertical-offset")!==s?c.data("stellar-vertical-offset"):e.verticalOffset,e.particles.push({$element:d,$offsetParent:c,isFixed:"fixed"===d.css("position"),horizontalOffset:o,verticalOffset:n,startingPositionLeft:r,startingPositionTop:a,startingOffsetLeft:h,startingOffsetTop:p,parentOffsetLeft:u,parentOffsetTop:g,stellarRatio:d.data("stellar-ratio")!==s?d.data("stellar-ratio"):1,width:d.outerWidth(!0),height:d.outerHeight(!0),isHidden:!1})})},_findBackgrounds:function(){var e,i=this,o=this._getScrollLeft(),n=this._getScrollTop();this.backgrounds=[],this.options.parallaxBackgrounds&&(e=this.$element.find("[data-stellar-background-ratio]"),this.$element.data("stellar-background-ratio")&&(e=e.add(this.$element)),e.each(function(){var e,r,a,l,f,c,h,u=t(this),g=d(u),m=0,v=0,L=0,_=0;if(u.data("stellar-backgroundIsActive")){if(u.data("stellar-backgroundIsActive")!==this)return}else u.data("stellar-backgroundIsActive",this);u.data("stellar-backgroundStartingLeft")?p(u,u.data("stellar-backgroundStartingLeft"),u.data("stellar-backgroundStartingTop")):(u.data("stellar-backgroundStartingLeft",g[0]),u.data("stellar-backgroundStartingTop",g[1])),a="auto"===u.css("margin-left")?0:parseInt(u.css("margin-left"),10),l="auto"===u.css("margin-top")?0:parseInt(u.css("margin-top"),10),f=u.offset().left-a-o,c=u.offset().top-l-n,u.parents().each(function(){var e=t(this);return e.data("stellar-offset-parent")===!0?(m=L,v=_,h=e,!1):(L+=e.position().left,void(_+=e.position().top))}),e=u.data("stellar-horizontal-offset")!==s?u.data("stellar-horizontal-offset"):h!==s&&h.data("stellar-horizontal-offset")!==s?h.data("stellar-horizontal-offset"):i.horizontalOffset,r=u.data("stellar-vertical-offset")!==s?u.data("stellar-vertical-offset"):h!==s&&h.data("stellar-vertical-offset")!==s?h.data("stellar-vertical-offset"):i.verticalOffset,i.backgrounds.push({$element:u,$offsetParent:h,isFixed:"fixed"===u.css("background-attachment"),horizontalOffset:e,verticalOffset:r,startingValueLeft:g[0],startingValueTop:g[1],startingBackgroundPositionLeft:isNaN(parseInt(g[0],10))?0:parseInt(g[0],10),startingBackgroundPositionTop:isNaN(parseInt(g[1],10))?0:parseInt(g[1],10),startingPositionLeft:u.position().left,startingPositionTop:u.position().top,startingOffsetLeft:f,startingOffsetTop:c,parentOffsetLeft:m,parentOffsetTop:v,stellarRatio:u.data("stellar-background-ratio")===s?1:u.data("stellar-background-ratio")})}))},_reset:function(){var t,e,i,s,o;for(o=this.particles.length-1;o>=0;o--)t=this.particles[o],e=t.$element.data("stellar-startingLeft"),i=t.$element.data("stellar-startingTop"),this._setPosition(t.$element,e,e,i,i),this.options.showElement(t.$element),t.$element.data("stellar-startingLeft",null).data("stellar-elementIsActive",null).data("stellar-backgroundIsActive",null);for(o=this.backgrounds.length-1;o>=0;o--)s=this.backgrounds[o],s.$element.data("stellar-backgroundStartingLeft",null).data("stellar-backgroundStartingTop",null),p(s.$element,s.startingValueLeft,s.startingValueTop)},destroy:function(){this._reset(),this.$scrollElement.unbind("resize."+this.name).unbind("scroll."+this.name),this._animationLoop=t.noop,t(e).unbind("load."+this.name).unbind("resize."+this.name)},_setOffsets:function(){var i=this,s=t(e);s.unbind("resize.horizontal-"+this.name).unbind("resize.vertical-"+this.name),"function"==typeof this.options.horizontalOffset?(this.horizontalOffset=this.options.horizontalOffset(),s.bind("resize.horizontal-"+this.name,function(){i.horizontalOffset=i.options.horizontalOffset()})):this.horizontalOffset=this.options.horizontalOffset,"function"==typeof this.options.verticalOffset?(this.verticalOffset=this.options.verticalOffset(),s.bind("resize.vertical-"+this.name,function(){i.verticalOffset=i.options.verticalOffset()})):this.verticalOffset=this.options.verticalOffset},_repositionElements:function(){var t,e,i,s,o,n,r,a,l,f,c=this._getScrollLeft(),h=this._getScrollTop(),d=!0,u=!0;if(this.currentScrollLeft!==c||this.currentScrollTop!==h||this.currentWidth!==this.viewportWidth||this.currentHeight!==this.viewportHeight){for(this.currentScrollLeft=c,this.currentScrollTop=h,this.currentWidth=this.viewportWidth,this.currentHeight=this.viewportHeight,f=this.particles.length-1;f>=0;f--)t=this.particles[f],e=t.isFixed?1:0,this.options.horizontalScrolling?(n=(c+t.horizontalOffset+this.viewportOffsetLeft+t.startingPositionLeft-t.startingOffsetLeft+t.parentOffsetLeft)*-(t.stellarRatio+e-1)+t.startingPositionLeft,a=n-t.startingPositionLeft+t.startingOffsetLeft):(n=t.startingPositionLeft,a=t.startingOffsetLeft),this.options.verticalScrolling?(r=(h+t.verticalOffset+this.viewportOffsetTop+t.startingPositionTop-t.startingOffsetTop+t.parentOffsetTop)*-(t.stellarRatio+e-1)+t.startingPositionTop,l=r-t.startingPositionTop+t.startingOffsetTop):(r=t.startingPositionTop,l=t.startingOffsetTop),this.options.hideDistantElements&&(u=!this.options.horizontalScrolling||a+t.width>(t.isFixed?0:c)&&a<(t.isFixed?0:c)+this.viewportWidth+this.viewportOffsetLeft,d=!this.options.verticalScrolling||l+t.height>(t.isFixed?0:h)&&l<(t.isFixed?0:h)+this.viewportHeight+this.viewportOffsetTop),u&&d?(t.isHidden&&(this.options.showElement(t.$element),t.isHidden=!1),this._setPosition(t.$element,n,t.startingPositionLeft,r,t.startingPositionTop)):t.isHidden||(this.options.hideElement(t.$element),t.isHidden=!0);for(f=this.backgrounds.length-1;f>=0;f--)i=this.backgrounds[f],e=i.isFixed?0:1,s=this.options.horizontalScrolling?(c+i.horizontalOffset-this.viewportOffsetLeft-i.startingOffsetLeft+i.parentOffsetLeft-i.startingBackgroundPositionLeft)*(e-i.stellarRatio)+"px":i.startingValueLeft,o=this.options.verticalScrolling?(h+i.verticalOffset-this.viewportOffsetTop-i.startingOffsetTop+i.parentOffsetTop-i.startingBackgroundPositionTop)*(e-i.stellarRatio)+"px":i.startingValueTop,p(i.$element,s,o)}},_handleScrollEvent:function(){var t=this,e=!1,i=function(){t._repositionElements(),e=!1},s=function(){e||(u(i),e=!0)};this.$scrollElement.bind("scroll."+this.name,s),s()},_startAnimationLoop:function(){var t=this;this._animationLoop=function(){u(t._animationLoop),t._repositionElements()},this._animationLoop()}},t.fn[n]=function(e){var i=arguments;return e===s||"object"==typeof e?this.each(function(){t.data(this,"plugin_"+n)||t.data(this,"plugin_"+n,new o(this,e))}):"string"==typeof e&&"_"!==e[0]&&"init"!==e?this.each(function(){var s=t.data(this,"plugin_"+n);s instanceof o&&"function"==typeof s[e]&&s[e].apply(s,Array.prototype.slice.call(i,1)),"destroy"===e&&t.data(this,"plugin_"+n,null)}):void 0},t[n]=function(i){var s=t(e);return s.stellar.apply(s,Array.prototype.slice.call(arguments,0))},t[n].scrollProperty=a,t[n].positionProperty=l,e.Stellar=o}(jQuery,this,document);
js/siteorigin-panels-23.js ADDED
@@ -0,0 +1,5304 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
2
+ var panels = window.panels;
3
+
4
+ module.exports = Backbone.Collection.extend( {
5
+ model: panels.cell,
6
+
7
+ initialize: function(){
8
+ },
9
+
10
+ /**
11
+ * Get the total weight for the cells in this collection.
12
+ * @returns {number}
13
+ */
14
+ totalWeight: function(){
15
+ var totalWeight = 0;
16
+ this.each(function(cell){
17
+ totalWeight += cell.get('weight');
18
+ });
19
+
20
+ return totalWeight;
21
+ }
22
+ } );
23
+ },{}],2:[function(require,module,exports){
24
+ var panels = window.panels;
25
+
26
+ module.exports = Backbone.Collection.extend( {
27
+ model: panels.model.historyEntry,
28
+
29
+ /**
30
+ * The builder model
31
+ */
32
+ builder: null,
33
+
34
+ /**
35
+ * The maximum number of items in the history
36
+ */
37
+ maxSize: 12,
38
+
39
+ initialize: function(){
40
+ this.on( 'add', this.onAddEntry, this );
41
+ },
42
+
43
+ /**
44
+ * Add an entry to the collection.
45
+ *
46
+ * @param text The text that defines the action taken to get to this
47
+ * @param data
48
+ */
49
+ addEntry: function(text, data) {
50
+
51
+ if(typeof data === 'undefined' || data === null) {
52
+ data = this.builder.getPanelsData();
53
+ }
54
+
55
+ var entry = new panels.model.historyEntry( {
56
+ text: text,
57
+ data: JSON.stringify( data ),
58
+ time: parseInt( new Date().getTime() / 1000 ),
59
+ collection: this
60
+ } );
61
+
62
+ this.add( entry );
63
+ },
64
+
65
+ /**
66
+ * Resize the collection so it's not bigger than this.maxSize
67
+ */
68
+ onAddEntry: function(entry){
69
+
70
+ if(this.models.length > 1) {
71
+ var lastEntry = this.at(this.models.length - 2);
72
+
73
+ if(
74
+ ( entry.get('text') === lastEntry.get('text') && entry.get('time') - lastEntry.get('time') < 15 ) ||
75
+ ( entry.get('data') === lastEntry.get('data') )
76
+ ) {
77
+ // If both entries have the same text and are within 20 seconds of each other, or have the same data, then remove most recent
78
+ this.remove( entry );
79
+ lastEntry.set( 'count', lastEntry.get('count') + 1 );
80
+ }
81
+ }
82
+
83
+ // Make sure that there are not to many entries in this collection
84
+ while( this.models.length > this.maxSize ) {
85
+ this.shift();
86
+ }
87
+ }
88
+ } );
89
+ },{}],3:[function(require,module,exports){
90
+ var panels = window.panels;
91
+
92
+ module.exports = Backbone.Collection.extend( {
93
+ model: panels.model.row,
94
+
95
+ /**
96
+ * Destroy all the rows in this collection
97
+ */
98
+ empty: function(){
99
+ var model;
100
+ do {
101
+ model = this.collection.first();
102
+ if( !model ) { break; }
103
+
104
+ model.destroy();
105
+ } while( true );
106
+ }
107
+ } );
108
+ },{}],4:[function(require,module,exports){
109
+ var panels = window.panels;
110
+
111
+ module.exports = Backbone.Collection.extend( {
112
+ model : panels.model.widget,
113
+
114
+ initialize: function(){
115
+ }
116
+
117
+ } );
118
+ },{}],5:[function(require,module,exports){
119
+ var panels = window.panels, $ = jQuery;
120
+
121
+ module.exports = panels.view.dialog.extend( {
122
+ dialogClass : 'so-panels-dialog-add-builder',
123
+
124
+ render: function(){
125
+ // Render the dialog and attach it to the builder interface
126
+ this.renderDialog( this.parseDialogContent( $('#siteorigin-panels-dialog-builder').html(), {} ) );
127
+ this.$('.so-content .siteorigin-panels-builder').append( this.builder.$el );
128
+ },
129
+
130
+ initializeDialog: function(){
131
+ var thisView = this;
132
+ this.once('open_dialog_complete', function(){
133
+ thisView.builder.initSortable();
134
+ });
135
+
136
+ this.on('open_dialog_complete', function(){
137
+ thisView.builder.trigger('builder_resize');
138
+ });
139
+ }
140
+ } );
141
+ },{}],6:[function(require,module,exports){
142
+ var panels = window.panels, $ = jQuery;
143
+
144
+ module.exports = panels.view.dialog.extend( {
145
+
146
+ historyEntryTemplate: _.template( $('#siteorigin-panels-dialog-history-entry').html().panelsProcessTemplate() ),
147
+
148
+ entries: {},
149
+ currentEntry: null,
150
+ revertEntry: null,
151
+ selectedEntry: null,
152
+
153
+ dialogClass: 'so-panels-dialog-history',
154
+
155
+ events: {
156
+ 'click .so-close': 'closeDialog',
157
+ 'click .so-restore': 'restoreSelectedEntry'
158
+ },
159
+
160
+ initializeDialog: function(){
161
+ this.entries = new panels.collection.historyEntries();
162
+
163
+ this.on('open_dialog', this.setCurrentEntry, this);
164
+ this.on('open_dialog', this.renderHistoryEntries, this);
165
+ },
166
+
167
+ render: function(){
168
+ // Render the dialog and attach it to the builder interface
169
+ this.renderDialog( this.parseDialogContent( $('#siteorigin-panels-dialog-history').html(), {} ) );
170
+
171
+ this.$('iframe.siteorigin-panels-history-iframe').load(function(){
172
+ $(this).show();
173
+ });
174
+ },
175
+
176
+ /**
177
+ * Set the original entry. This should be set when creating the dialog.
178
+ *
179
+ * @param {panels.model.builder} builder
180
+ */
181
+ setRevertEntry: function(builder){
182
+ this.revertEntry = new panels.model.historyEntry( {
183
+ data: JSON.stringify( builder.getPanelsData() ),
184
+ time: parseInt( new Date().getTime() / 1000 )
185
+ } );
186
+ },
187
+
188
+ /**
189
+ * This is triggered when the dialog is opened.
190
+ */
191
+ setCurrentEntry: function(){
192
+ this.currentEntry = new panels.model.historyEntry( {
193
+ data: JSON.stringify( this.builder.model.getPanelsData() ),
194
+ time: parseInt( new Date().getTime() / 1000 )
195
+ } );
196
+
197
+ this.selectedEntry = this.currentEntry;
198
+ this.previewEntry( this.currentEntry );
199
+ this.$('.so-buttons .so-restore').addClass('disabled');
200
+ },
201
+
202
+ /**
203
+ * Render the history entries in the sidebar
204
+ */
205
+ renderHistoryEntries: function(){
206
+ // Set up an interval that will display the time since every 10 seconds
207
+ var thisView = this;
208
+
209
+ var c = this.$('.history-entries').empty();
210
+
211
+ if( this.currentEntry.get('data') !== this.revertEntry.get('data') || this.entries.models.length > 0 ) {
212
+ $(this.historyEntryTemplate({title: panelsOptions.loc.history.revert, count: 1}))
213
+ .data('historyEntry', this.revertEntry)
214
+ .prependTo(c);
215
+ }
216
+
217
+ // Now load all the entries in this.entries
218
+ this.entries.each(function(entry){
219
+
220
+ var html = thisView.historyEntryTemplate( {
221
+ title: panelsOptions.loc.history[ entry.get('text') ],
222
+ count: entry.get('count')
223
+ } );
224
+
225
+ $( html )
226
+ .data('historyEntry', entry)
227
+ .prependTo(c);
228
+ });
229
+
230
+
231
+ $(this.historyEntryTemplate({title: panelsOptions.loc.history['current'], count: 1}))
232
+ .data('historyEntry', this.currentEntry)
233
+ .addClass('so-selected')
234
+ .prependTo(c);
235
+
236
+ // Handle loading and selecting
237
+ c.find('.history-entry').click(function(){
238
+ var $$ = jQuery(this);
239
+ c.find('.history-entry').not($$).removeClass('so-selected');
240
+ $$.addClass('so-selected');
241
+
242
+ var entry = $$.data('historyEntry');
243
+
244
+ thisView.selectedEntry = entry;
245
+
246
+ if( thisView.selectedEntry.cid !== thisView.currentEntry.cid ) {
247
+ thisView.$('.so-buttons .so-restore').removeClass('disabled');
248
+ }
249
+ else {
250
+ thisView.$('.so-buttons .so-restore').addClass('disabled');
251
+ }
252
+
253
+ thisView.previewEntry( entry );
254
+ });
255
+
256
+ this.updateEntryTimes();
257
+ },
258
+
259
+ /**
260
+ * Preview an entry
261
+ *
262
+ * @param entry
263
+ */
264
+ previewEntry: function(entry){
265
+ this.$('iframe.siteorigin-panels-history-iframe').hide();
266
+ this.$('form.history-form input[name="siteorigin_panels_data"]').val( entry.get('data') );
267
+ this.$('form.history-form').submit();
268
+ },
269
+
270
+ /**
271
+ * Restore the current entry
272
+ */
273
+ restoreSelectedEntry: function(){
274
+
275
+ if( this.$('.so-buttons .so-restore').hasClass('disabled') ) {
276
+ return false;
277
+ }
278
+
279
+ if( this.currentEntry.get('data') === this.selectedEntry.get('data') ) {
280
+ this.closeDialog();
281
+ return false;
282
+ }
283
+
284
+ // Add an entry for this restore event
285
+ if( this.selectedEntry.get('text') !== 'restore' ) {
286
+ this.entries.addEntry( 'restore', this.builder.model.getPanelsData() );
287
+ }
288
+
289
+ this.builder.model.loadPanelsData( JSON.parse( this.selectedEntry.get('data') ) );
290
+
291
+ this.closeDialog();
292
+
293
+ return false;
294
+ },
295
+
296
+ /**
297
+ * Update the entry times for the list of entries down the side
298
+ */
299
+ updateEntryTimes: function(){
300
+ var thisView = this;
301
+
302
+ this.$('.history-entries .history-entry').each(function(){
303
+ var $$ = jQuery(this);
304
+
305
+ var time = $$.find('.timesince');
306
+ var entry = $$.data('historyEntry');
307
+
308
+ time.html( thisView.timeSince( entry.get('time') ) );
309
+ });
310
+ },
311
+
312
+ /**
313
+ * Gets the time since as a nice string.
314
+ *
315
+ * @param date
316
+ */
317
+ timeSince: function(time){
318
+ var diff = parseInt( new Date().getTime() / 1000 ) - time;
319
+
320
+ var parts = [];
321
+ var interval;
322
+
323
+ // There are 3600 seconds in an hour
324
+ if( diff > 3600 ) {
325
+ interval = Math.floor( diff / 3600 );
326
+ if(interval === 1) {
327
+ parts.push(panelsOptions.loc.time.hour.replace('%d', interval ));
328
+ }
329
+ else {
330
+ parts.push(panelsOptions.loc.time.hours.replace('%d', interval ));
331
+ }
332
+ diff -= interval * 3600;
333
+ }
334
+
335
+ // There are 60 seconds in a minute
336
+ if( diff > 60 ) {
337
+ interval = Math.floor( diff / 60 );
338
+ if(interval === 1) {
339
+ parts.push(panelsOptions.loc.time.minute.replace('%d', interval ));
340
+ }
341
+ else {
342
+ parts.push(panelsOptions.loc.time.minutes.replace('%d', interval ));
343
+ }
344
+ diff -= interval * 60;
345
+ }
346
+
347
+ if( diff > 0 ) {
348
+ if(diff === 1) {
349
+ parts.push(panelsOptions.loc.time.second.replace('%d', diff ));
350
+ }
351
+ else {
352
+ parts.push(panelsOptions.loc.time.seconds.replace('%d', diff ));
353
+ }
354
+ }
355
+
356
+ // Return the amount of time ago
357
+ return parts.length === 0 ? panelsOptions.loc.time.now : panelsOptions.loc.time.ago.replace('%s', parts.slice(0,2).join(', ') );
358
+
359
+ }
360
+
361
+ } );
362
+ },{}],7:[function(require,module,exports){
363
+ var panels = window.panels, $ = jQuery;
364
+
365
+ module.exports = panels.view.dialog.extend( {
366
+
367
+ entryTemplate : _.template( $('#siteorigin-panels-dialog-prebuilt-entry').html().panelsProcessTemplate() ),
368
+ directoryTemplate : _.template( $('#siteorigin-panels-directory-items').html().panelsProcessTemplate() ),
369
+
370
+ builder: null,
371
+ dialogClass : 'so-panels-dialog-prebuilt-layouts',
372
+
373
+ layoutCache : {},
374
+ currentTab : false,
375
+ directoryPage : 1,
376
+
377
+ events: {
378
+ 'click .so-close': 'closeDialog',
379
+ 'click .so-sidebar-tabs li a' : 'tabClickHandler',
380
+ 'click .so-content .layout' : 'layoutClickHandler',
381
+ 'keyup .so-sidebar-search' : 'searchHandler',
382
+
383
+ // The directory items
384
+ 'click .so-content .so-directory-item .so-button-use' : 'directoryClickHandler',
385
+ },
386
+
387
+ /**
388
+ * Initialize the prebuilt dialog.
389
+ */
390
+ initializeDialog: function(){
391
+ var thisView = this;
392
+
393
+ this.on('open_dialog', function(){
394
+ thisView.$('.so-sidebar-tabs li a').first().click();
395
+ thisView.$('.so-status').removeClass('so-panels-loading');
396
+ });
397
+ },
398
+
399
+ /**
400
+ * Render the prebuilt layouts dialog
401
+ */
402
+ render: function(){
403
+ this.renderDialog( this.parseDialogContent( $('#siteorigin-panels-dialog-prebuilt').html(), {} ) );
404
+ },
405
+
406
+ /**
407
+ *
408
+ * @param e
409
+ * @return {boolean}
410
+ */
411
+ tabClickHandler: function(e){
412
+ this.$('.so-sidebar-tabs li').removeClass('tab-active');
413
+
414
+ var $$ = jQuery(e.target);
415
+ var tab = $$.attr('href').split('#')[1];
416
+ $$.parent().addClass( 'tab-active' );
417
+
418
+ var thisView = this;
419
+
420
+ // Empty everything
421
+ this.$('.so-content').empty();
422
+
423
+ thisView.currentTab = tab;
424
+
425
+ if( tab === 'directory' ) {
426
+ this.displayLayoutDirectory();
427
+ }
428
+ else if( tab === 'import' ) {
429
+ // Display the import export
430
+ this.displayImportExport();
431
+ }
432
+ else if( typeof this.layoutCache[tab] === 'undefined' ) {
433
+ // We need to load the tab items from the server
434
+ this.$('.so-content').addClass('so-panels-loading');
435
+
436
+ $.get(
437
+ panelsOptions.ajaxurl,
438
+ {
439
+ action: 'so_panels_prebuilt_layouts',
440
+ type: tab
441
+ },
442
+ function(layouts){
443
+ thisView.layoutCache[ tab ] = layouts;
444
+
445
+ if( thisView.currentTab === tab ) {
446
+ // If the current tab is selected
447
+ thisView.$( '.so-content' ).removeClass( 'so-panels-loading' );
448
+ thisView.displayLayouts( tab, layouts );
449
+ }
450
+ }
451
+ );
452
+ }
453
+ else {
454
+ thisView.displayLayouts(tab, this.layoutCache[tab]);
455
+ }
456
+
457
+ thisView.$('.so-sidebar-search').val('');
458
+
459
+ return false;
460
+ },
461
+
462
+ /**
463
+ * Display a list of layouts taking into account the search argument
464
+ */
465
+ displayLayouts: function(type, layouts){
466
+ var c = this.$('.so-content').empty();
467
+ var query = this.$('.so-sidebar-search').val().toLowerCase();
468
+
469
+ if( typeof layouts.error_message !== 'undefined' ) {
470
+ this.$('.so-content').append(
471
+ $('<div class="so-error-message">').html( layouts.error_message )
472
+ );
473
+ return;
474
+ }
475
+
476
+ if( _.size(layouts) ) {
477
+ for (var lid in layouts) {
478
+ if( layouts.hasOwnProperty(lid) ) {
479
+ // Exclude the current post if we have one
480
+ if (type !== 'prebuilt' && lid === $('#post_ID').val()) {
481
+ continue;
482
+ }
483
+ if (query !== '' && layouts[lid].name.toLowerCase().indexOf(query) === -1) {
484
+ continue;
485
+ }
486
+
487
+ // Create the layout item to display in the list
488
+ var $l = $(this.entryTemplate({
489
+ name: layouts[lid].name,
490
+ description: layouts[lid].description
491
+ }));
492
+
493
+ // Create and append the
494
+ $l.appendTo(c).data({'type': type, 'lid': lid});
495
+ }
496
+ }
497
+ }
498
+ },
499
+
500
+ /**
501
+ * Make the layout selected.
502
+ * @param e
503
+ */
504
+ layoutClickHandler: function(e){
505
+ var layout = $(e.target).closest('.layout');
506
+
507
+ this.loadLayout(
508
+ layout.data('type'),
509
+ layout.data('lid')
510
+ );
511
+
512
+ return false;
513
+ },
514
+
515
+ /**
516
+ * Load the layout into the main builder
517
+ */
518
+ loadLayout: function(type, lid){
519
+ var thisView = this;
520
+
521
+ if( !confirm(panelsOptions.loc.prebuilt_confirm) ) {
522
+ return false;
523
+ }
524
+ this.setStatusMessage(panelsOptions.loc.prebuilt_loading, true);
525
+
526
+ $.post(
527
+ panelsOptions.ajaxurl,
528
+ {
529
+ action: 'so_panels_get_prebuilt_layout',
530
+ type: type,
531
+ lid: lid
532
+ },
533
+ function(layout){
534
+ // TODO check for an error message
535
+ thisView.setStatusMessage('', false);
536
+ thisView.builder.addHistoryEntry('prebuilt_loaded');
537
+
538
+ thisView.builder.model.loadPanelsData(layout);
539
+ thisView.closeDialog();
540
+ }
541
+ );
542
+ },
543
+
544
+ /**
545
+ * Display and setup the import/export form
546
+ */
547
+ displayImportExport: function(){
548
+ var c = this.$( '.so-content').empty().removeClass( 'so-panels-loading' );
549
+ c.html( $('#siteorigin-panels-dialog-prebuilt-importexport').html() );
550
+
551
+ var thisView = this;
552
+ var uploadUi = thisView.$('.import-upload-ui').hide();
553
+
554
+ // Create the uploader
555
+ var uploader = new plupload.Uploader({
556
+ runtimes : 'html5,silverlight,flash,html4',
557
+
558
+ browse_button : uploadUi.find('.file-browse-button').get(0),
559
+ container : uploadUi.get(0),
560
+ drop_element : uploadUi.find('.drag-upload-area').get(0),
561
+
562
+ file_data_name : 'panels_import_data',
563
+ multiple_queues : false,
564
+ max_file_size : panelsOptions.plupload.max_file_size,
565
+ url : panelsOptions.plupload.url,
566
+ flash_swf_url : panelsOptions.plupload.flash_swf_url,
567
+ silverlight_xap_url : panelsOptions.plupload.silverlight_xap_url,
568
+ filters : [
569
+ { title : panelsOptions.plupload.filter_title, extensions : 'json' }
570
+ ],
571
+
572
+ multipart_params : {
573
+ action : 'so_panels_import_layout'
574
+ },
575
+
576
+ init: {
577
+ PostInit: function(uploader){
578
+ if( uploader.features.dragdrop ) {
579
+ uploadUi.addClass('has-drag-drop');
580
+ }
581
+ uploadUi.show().find('.progress-precent').css('width', '0%');
582
+ },
583
+ FilesAdded: function(uploader){
584
+ uploadUi.find('.file-browse-button').blur();
585
+ uploadUi.find('.drag-upload-area').removeClass('file-dragover');
586
+ uploadUi.find('.progress-bar').fadeIn('fast');
587
+ uploader.start();
588
+ },
589
+ UploadProgress: function(uploader, file){
590
+ uploadUi.find('.progress-precent').css('width', file.percent + '%');
591
+ },
592
+ FileUploaded : function(uploader, file, response){
593
+ var layout = JSON.parse( response.response );
594
+ if( typeof layout.widgets !== 'undefined' ) {
595
+ thisView.builder.addHistoryEntry('prebuilt_loaded');
596
+ thisView.builder.model.loadPanelsData(layout);
597
+ thisView.closeDialog();
598
+ }
599
+ else {
600
+ alert( panelsOptions.plupload.error_message );
601
+ }
602
+ },
603
+ Error: function(){
604
+ alert( panelsOptions.plupload.error_message );
605
+ }
606
+ }
607
+ });
608
+ uploader.init();
609
+
610
+ // This is
611
+ uploadUi.find('.drag-upload-area')
612
+ .on('dragover', function(){
613
+ $(this).addClass('file-dragover');
614
+ })
615
+ .on('dragleave', function(){
616
+ $(this).removeClass('file-dragover');
617
+ });
618
+
619
+ // Handle exporting the file
620
+ c.find('.so-export').submit( function(e){
621
+ var $$ = jQuery(this);
622
+ $$.find('input[name="panels_export_data"]').val( JSON.stringify( thisView.builder.model.getPanelsData() ) );
623
+ } );
624
+
625
+ },
626
+
627
+ /**
628
+ * Display the layout directory tab.
629
+ *
630
+ * @param query
631
+ */
632
+ displayLayoutDirectory: function( search, page ){
633
+ var thisView = this;
634
+ var c = this.$( '.so-content').empty().addClass('so-panels-loading');
635
+
636
+ if( search === undefined ) {
637
+ search = '';
638
+ }
639
+ if( page === undefined ) {
640
+ page = 1;
641
+ }
642
+
643
+ if( !panelsOptions.directory_enabled ) {
644
+ // Display the button to enable the prebuilt layout
645
+ c.removeClass( 'so-panels-loading' ).html( $('#siteorigin-panels-directory-enable').html() );
646
+ c.find('.so-panels-enable-directory').click( function(e){
647
+ e.preventDefault();
648
+ // Sent the query to enable the directory, then enable the directory
649
+ $.get(
650
+ panelsOptions.ajaxurl,
651
+ { action: 'so_panels_directory_enable' },
652
+ function(){
653
+
654
+ }
655
+ );
656
+
657
+ // Enable the layout directory
658
+ panelsOptions.directory_enabled = true;
659
+ c.addClass( 'so-panels-loading' );
660
+ thisView.displayLayoutDirectory( search, page );
661
+ } );
662
+ return;
663
+ }
664
+
665
+ // Get all the items for the current query
666
+ $.get(
667
+ panelsOptions.ajaxurl,
668
+ {
669
+ action: 'so_panels_directory_query',
670
+ search: search,
671
+ page: page
672
+ },
673
+ function( data ){
674
+ // Skip this if we're no longer viewing the layout directory
675
+ if( thisView.currentTab !== 'directory' ) return;
676
+
677
+ // Add the directory items
678
+ c.removeClass( 'so-panels-loading').html( thisView.directoryTemplate( data ) );
679
+
680
+ // Lets setup the next and previous buttons
681
+ var prev = c.find('.so-previous'), next = c.find('.so-next');
682
+
683
+ if( page <= 1 ) {
684
+ prev.addClass('button-disabled');
685
+ }
686
+ else {
687
+ prev.click(function(e){
688
+ e.preventDefault();
689
+ thisView.displayLayoutDirectory( search, page - 1 );
690
+ });
691
+ }
692
+ if( page === data.max_num_pages || data.max_num_pages == 0 ) {
693
+ next.addClass('button-disabled');
694
+ }
695
+ else {
696
+ next.click(function(e){
697
+ e.preventDefault();
698
+ thisView.displayLayoutDirectory( search, page + 1 );
699
+ });
700
+ }
701
+
702
+ if( search !== '' ) {
703
+ c.find('.so-directory-browse').html( panelsOptions.loc.search_results_header + '"<em>' + _.escape(search) + '</em>"' );
704
+ }
705
+
706
+ // Handle nice preloading of the screenshots
707
+ c.find('.so-screenshot').each( function(){
708
+ // Set the initial height
709
+ var $$ = jQuery(this), $a = $$.find('a');
710
+ $a.css( 'height', ($a.width()/4*3) + 'px' ).addClass('so-loading');
711
+
712
+ var $img = $('<img/>').attr('src', $$.data('src')).load(function(){
713
+ $a.removeClass('so-loading').css('height', 'auto');
714
+ $img.appendTo($a).hide().fadeIn('fast');
715
+ });
716
+ } );
717
+ },
718
+ 'json'
719
+ );
720
+ },
721
+
722
+ /**
723
+ * Load a particular layout into the builder.
724
+ *
725
+ * @param id
726
+ */
727
+ directoryClickHandler: function( e ){
728
+ e.preventDefault();
729
+ var $$ = jQuery(e.currentTarget), thisView = this;
730
+
731
+ if( !confirm(panelsOptions.loc.prebuilt_confirm) ) {
732
+ return false;
733
+ }
734
+ this.setStatusMessage(panelsOptions.loc.prebuilt_loading, true);
735
+
736
+ $.get(
737
+ panelsOptions.ajaxurl,
738
+ {
739
+ action: 'so_panels_directory_item',
740
+ layout_slug: $$.data('layout-slug')
741
+ },
742
+ function(layout){
743
+
744
+ if( layout.error !== undefined ) {
745
+ // There was an error
746
+ alert( layout.error );
747
+ }
748
+ else {
749
+ thisView.setStatusMessage('', false);
750
+ thisView.builder.addHistoryEntry('prebuilt_loaded');
751
+ thisView.builder.model.loadPanelsData(layout);
752
+ thisView.closeDialog();
753
+ }
754
+ }
755
+ );
756
+ },
757
+
758
+ /**
759
+ * Handle an update to the search
760
+ */
761
+ searchHandler: function( e ){
762
+ if( this.currentTab !== 'directory' ) {
763
+ // This is for the tabs that support live search
764
+ if( this.currentTab === false || typeof this.layoutCache[ this.currentTab ] === 'undefined') {
765
+ return false;
766
+ }
767
+ this.displayLayouts(this.currentTab, this.layoutCache[ this.currentTab ] );
768
+ }
769
+ else if( e.keyCode === 13 ) {
770
+ // Refresh the search results
771
+ this.displayLayoutDirectory( $(e.currentTarget).val(), 1 );
772
+ }
773
+ }
774
+ } );
775
+ },{}],8:[function(require,module,exports){
776
+ var panels = window.panels, $ = jQuery;
777
+
778
+ module.exports = panels.view.dialog.extend( {
779
+
780
+ cellPreviewTemplate : _.template( $('#siteorigin-panels-dialog-row-cell-preview').html().panelsProcessTemplate() ),
781
+
782
+ events: {
783
+ 'click .so-close': 'closeDialog',
784
+
785
+ // Toolbar buttons
786
+ 'click .so-toolbar .so-save': 'saveHandler',
787
+ 'click .so-toolbar .so-insert': 'insertHandler',
788
+ 'click .so-toolbar .so-delete': 'deleteHandler',
789
+ 'click .so-toolbar .so-duplicate': 'duplicateHandler',
790
+
791
+ // Changing the row
792
+ 'change .row-set-form > *': 'setCellsFromForm',
793
+ 'click .row-set-form button.set-row': 'setCellsFromForm'
794
+ },
795
+
796
+ dialogClass : 'so-panels-dialog-row-edit',
797
+ styleType : 'row',
798
+
799
+ dialogType : 'edit',
800
+
801
+ /**
802
+ * The current settings, not yet saved to the model
803
+ */
804
+ row : {
805
+ // This is just the cell weights, cell content is not edited by this dialog
806
+ cells : [ ],
807
+ // The style settings of the row
808
+ style : { }
809
+ },
810
+
811
+ initializeDialog: function(){
812
+ this.on('open_dialog', function(){
813
+ if( typeof this.model !== 'undefined' && this.model.cells.length !== 0 ) {
814
+ this.setRowModel( this.model );
815
+ }
816
+ else {
817
+ this.setRowModel( null );
818
+ }
819
+
820
+ this.regenerateRowPreview();
821
+ }, this);
822
+
823
+ // This is the default row layout
824
+ this.row = {
825
+ cells : [0.5, 0.5],
826
+ style : { }
827
+ };
828
+ },
829
+
830
+ /**
831
+ *
832
+ * @param dialogType Either "edit" or "create"
833
+ */
834
+ setRowDialogType: function(dialogType){
835
+ this.dialogType = dialogType;
836
+ },
837
+
838
+ /**
839
+ * Render the new row dialog
840
+ */
841
+ render: function(dialogType){
842
+ this.renderDialog( this.parseDialogContent( $('#siteorigin-panels-dialog-row').html(), { dialogType: this.dialogType } ) );
843
+
844
+ if( this.dialogType === 'edit' ) {
845
+ // Now we need to attach the style window
846
+ this.styles = new panels.view.styles();
847
+ this.styles.model = this.model;
848
+ this.styles.render( 'row', $('#post_ID').val(), {
849
+ 'builderType' : this.builder.builderType
850
+ } );
851
+ this.styles.attach( this.$('.so-sidebar.so-right-sidebar') );
852
+
853
+ // Handle the loading class
854
+ this.styles.on('styles_loaded', function(){
855
+ this.$('.so-sidebar.so-right-sidebar').removeClass('so-panels-loading');
856
+ }, this);
857
+ this.$('.so-sidebar.so-right-sidebar').addClass('so-panels-loading');
858
+ }
859
+
860
+ if( typeof this.model !== 'undefined' ) {
861
+ // Set the initial value of the
862
+ this.$('input.so-row-field').val( this.model.cells.length );
863
+ }
864
+
865
+ var thisView = this;
866
+ this.$('input.so-row-field').keyup( function(){
867
+ $(this).trigger('change');
868
+ } );
869
+
870
+ return this;
871
+ },
872
+
873
+ /**
874
+ * Set the row model we'll be using for this dialog.
875
+ *
876
+ * @param model
877
+ */
878
+ setRowModel: function(model){
879
+ this.model = model;
880
+
881
+ if( _.isEmpty( this.model ) ) {
882
+ return this;
883
+ }
884
+
885
+ // Set the rows to be a copy of the model
886
+ this.row = {
887
+ cells: this.model.cells.map( function(cell){
888
+ return cell.get('weight');
889
+ } ),
890
+ style: { }
891
+ };
892
+
893
+ // Set the initial value of the cell field.
894
+ this.$('input.so-row-field').val( this.model.cells.length );
895
+
896
+ return this;
897
+ },
898
+
899
+ /**
900
+ * Regenerate the row preview and resizing interface.
901
+ */
902
+ regenerateRowPreview: function(){
903
+ var thisDialog = this;
904
+ var rowPreview = this.$('.row-preview');
905
+
906
+ rowPreview.empty();
907
+
908
+ var timeout;
909
+
910
+ // Represent the cells
911
+ _.each(this.row.cells, function(cell, i){
912
+ var newCell = $( this.cellPreviewTemplate( { weight: cell } ) );
913
+ rowPreview.append( newCell );
914
+
915
+ var prevCell = newCell.prev();
916
+ var handle;
917
+
918
+ if( prevCell.length !== 0 ) {
919
+ handle = $('<div class="resize-handle"></div>');
920
+ handle
921
+ .appendTo( newCell )
922
+ .dblclick(function(){
923
+ var t = thisDialog.row.cells[i] + thisDialog.row.cells[i-1];
924
+ thisDialog.row.cells[i] = thisDialog.row.cells[i-1] = t/2;
925
+ thisDialog.scaleRowWidths();
926
+ });
927
+
928
+ handle.draggable({
929
+ axis: 'x',
930
+ containment: rowPreview,
931
+ start: function(e, ui){
932
+
933
+ // Create the clone for the current cell
934
+ var newCellClone = newCell.clone().appendTo(ui.helper).css({
935
+ position : 'absolute',
936
+ top : '0',
937
+ width : newCell.outerWidth(),
938
+ left : 6,
939
+ height: newCell.outerHeight()
940
+ });
941
+ newCellClone.find('.resize-handle').remove();
942
+
943
+ // Create the clone for the previous cell
944
+ var prevCellClone = prevCell.clone().appendTo(ui.helper).css({
945
+ position : 'absolute',
946
+ top : '0',
947
+ width : prevCell.outerWidth(),
948
+ right : 6,
949
+ height: prevCell.outerHeight()
950
+ });
951
+ prevCellClone.find('.resize-handle').remove();
952
+
953
+ $(this).data({
954
+ 'newCellClone' : newCellClone,
955
+ 'prevCellClone' : prevCellClone
956
+ });
957
+
958
+ // Hide the
959
+ newCell.find('> .preview-cell-in').css('visibility', 'hidden');
960
+ prevCell.find('> .preview-cell-in').css('visibility', 'hidden');
961
+ },
962
+ drag: function(e, ui){
963
+ // Calculate the new cell and previous cell widths as a percent
964
+ var ncw = thisDialog.row.cells[i] - ( ( ui.position.left + 6 ) / rowPreview.width() );
965
+ var pcw = thisDialog.row.cells[i-1] + ( ( ui.position.left + 6 ) / rowPreview.width() );
966
+
967
+ var helperLeft = ui.helper.offset().left - rowPreview.offset().left - 6;
968
+
969
+ $(this).data('newCellClone').css('width', rowPreview.width() * ncw )
970
+ .find('.preview-cell-weight').html( Math.round(ncw*1000)/10 );
971
+
972
+ $(this).data('prevCellClone').css('width', rowPreview.width() * pcw )
973
+ .find('.preview-cell-weight').html( Math.round(pcw*1000)/10 );
974
+ },
975
+ stop: function(e, ui){
976
+ // Remove the clones
977
+ $(this).data('newCellClone').remove();
978
+ $(this).data('prevCellClone').remove();
979
+
980
+ // Reshow the main cells
981
+ newCell.find('.preview-cell-in').css('visibility', 'visible');
982
+ prevCell.find('.preview-cell-in').css('visibility', 'visible');
983
+
984
+ // Calculate the new cell weights
985
+ var offset = ui.position.left + 6;
986
+ var percent = offset / rowPreview.width();
987
+
988
+ // Ignore this if any of the cells are below 2% in width.
989
+ if( thisDialog.row.cells[i] - percent > 0.02 && thisDialog.row.cells[i-1] + percent > 0.02 ) {
990
+ thisDialog.row.cells[i] -= percent;
991
+ thisDialog.row.cells[i-1] += percent;
992
+ }
993
+
994
+ thisDialog.scaleRowWidths();
995
+ ui.helper.css('left', -6);
996
+ }
997
+ });
998
+ }
999
+
1000
+ // Make this row weight click editable
1001
+ newCell.find('.preview-cell-weight').click(function(ci){
1002
+
1003
+ // Disable the draggable while entering values
1004
+ thisDialog.$('.resize-handle').css('pointer-event', 'none').draggable('disable');
1005
+
1006
+ rowPreview.find('.preview-cell-weight').each( function(){
1007
+ var $$ = jQuery(this).hide();
1008
+ $('<input type="text" class="preview-cell-weight-input no-user-interacted" />')
1009
+ .val( parseFloat( $$.html() ) ).insertAfter( $$ )
1010
+ .focus( function(){
1011
+ clearTimeout( timeout );
1012
+ } )
1013
+ .keyup(function(e){
1014
+ if(e.keyCode !== 9) {
1015
+ // Only register the interaction if the user didn't press tab
1016
+ $(this).removeClass('no-user-interacted');
1017
+ }
1018
+
1019
+ // Enter is clicked
1020
+ if(e.keyCode === 13){
1021
+ e.preventDefault();
1022
+ $(this).blur();
1023
+ }
1024
+ })
1025
+ .keydown(function(e){
1026
+ if(e.keyCode === 9){
1027
+ e.preventDefault();
1028
+
1029
+ // Tab will always cycle around the row inputs
1030
+ var inputs = rowPreview.find( '.preview-cell-weight-input');
1031
+ var i = inputs.index( $(this) );
1032
+ if( i === inputs.length - 1 ) {
1033
+ inputs.eq(0).focus().select();
1034
+ }
1035
+ else {
1036
+ inputs.eq(i+1).focus().select();
1037
+ }
1038
+ }
1039
+ })
1040
+ .blur( function(){
1041
+ rowPreview.find( '.preview-cell-weight-input' ).each(function(i, el){
1042
+ if( isNaN( parseFloat( $(el).val() ) ) ) {
1043
+ $(el).val( Math.floor(thisDialog.row.cells[i] * 1000)/10 );
1044
+ }
1045
+ });
1046
+
1047
+ timeout = setTimeout( function(){
1048
+ // If there are no weight inputs, then skip this
1049
+ if( rowPreview.find( '.preview-cell-weight-input').length === 0 ) {
1050
+ return false;
1051
+ }
1052
+
1053
+ // Go through all the inputs
1054
+ var rowWeights = [],
1055
+ rowChanged = [],
1056
+ changedSum = 0,
1057
+ unchangedSum = 0;
1058
+
1059
+ rowPreview.find( '.preview-cell-weight-input' ).each(function(i, el){
1060
+ var val = parseFloat( $(el).val() );
1061
+ if( isNaN(val) ) {
1062
+ val = 1 / thisDialog.row.cells.length;
1063
+ }
1064
+ else {
1065
+ val = Math.round(val*10) / 1000;
1066
+ }
1067
+
1068
+ // Check within 3 decimal points
1069
+ var changed = ! $(el).hasClass('no-user-interacted');
1070
+
1071
+ rowWeights.push( val );
1072
+ rowChanged.push( changed );
1073
+
1074
+ if( changed ) {
1075
+ changedSum += val;
1076
+ }
1077
+ else{
1078
+ unchangedSum += val;
1079
+ }
1080
+ } );
1081
+
1082
+ if ( changedSum > 0 && unchangedSum > 0 && ( 1 - changedSum ) > 0 ) {
1083
+ // Balance out the unchanged rows to occupy the weight left over by the changed sum
1084
+ for( var i = 0; i < rowWeights.length; i++ ) {
1085
+ if( !rowChanged[i] ) {
1086
+ rowWeights[i] = ( rowWeights[i] / unchangedSum ) * ( 1 - changedSum );
1087
+ }
1088
+ }
1089
+ }
1090
+
1091
+ // Last check to ensure total weight is 1
1092
+ var sum = _.reduce( rowWeights, function(memo, num){ return memo + num; } );
1093
+ rowWeights = rowWeights.map( function(w){ return w/sum; } );
1094
+
1095
+ // Set the new cell weights and regenerate the preview.
1096
+ if( Math.min.apply(Math, rowWeights) > 0.01 ) {
1097
+ thisDialog.row.cells = rowWeights;
1098
+ }
1099
+
1100
+ // Now lets animate the cells into their new widths
1101
+ rowPreview.find( '.preview-cell').each(function(i, el){
1102
+ $(el).animate({ 'width': Math.round(thisDialog.row.cells[i]*1000)/10 + "%"}, 250 );
1103
+ $(el).find('.preview-cell-weight-input').val( Math.round(thisDialog.row.cells[i]*1000)/10 );
1104
+ });
1105
+
1106
+ // So the draggable handle is not hidden.
1107
+ rowPreview.find( '.preview-cell').css('overflow', 'visible');
1108
+
1109
+ setTimeout(function(){
1110
+ thisDialog.regenerateRowPreview();
1111
+ }, 260);
1112
+
1113
+ }, 100 );
1114
+ } )
1115
+ .click( function(){
1116
+ $(this).select();
1117
+ } );
1118
+ } );
1119
+
1120
+ $(this).siblings('.preview-cell-weight-input').select();
1121
+
1122
+ });
1123
+
1124
+ }, this);
1125
+ },
1126
+
1127
+ /**
1128
+ * Visually scale the row widths based on the cell weights
1129
+ */
1130
+ scaleRowWidths: function(){
1131
+ var thisDialog = this;
1132
+ this.$('.row-preview .preview-cell').each(function(i, el){
1133
+ $(el)
1134
+ .css('width', thisDialog.row.cells[i] * 100 + "%")
1135
+ .find('.preview-cell-weight').html( Math.round( thisDialog.row.cells[i] * 1000 )/10 );
1136
+ });
1137
+ },
1138
+
1139
+ /**
1140
+ * Get the weights from the
1141
+ */
1142
+ setCellsFromForm: function(){
1143
+ var f = {
1144
+ 'cells' : parseInt( this.$el.find('.row-set-form input[name="cells"]').val() ),
1145
+ 'ratio' : parseFloat( this.$el.find('.row-set-form select[name="ratio"]').val() ),
1146
+ 'direction' : this.$el.find('.row-set-form select[name="ratio_direction"]').val()
1147
+ };
1148
+ var cells = [];
1149
+
1150
+ // Ignore this if the ratio or cell count is NaN
1151
+ if( isNaN(f.cells) || isNaN(f.ratio) ) {
1152
+ return false;
1153
+ }
1154
+
1155
+ var cellCountChanged = ( this.row.cells.length !== f.cells );
1156
+
1157
+ if( f.cells < 1 ) {
1158
+ this.$el.find('.row-set-form input[name="cells"]').val(1);
1159
+ f.cells = 1;
1160
+ }
1161
+ else if (f.cells > 20) {
1162
+ this.$el.find('.row-set-form input[name="cells"]').val(20);
1163
+ f.cells = 20;
1164
+ }
1165
+
1166
+ // Now, lets create some cells
1167
+ var currentWeight = 1;
1168
+ for( var i = 0; i < f.cells; i++ ) {
1169
+ cells.push (currentWeight);
1170
+ currentWeight *= f.ratio;
1171
+ }
1172
+
1173
+ // Now lets make sure that the row weights add up to 1
1174
+
1175
+ var totalRowWeight = _.reduce( cells, function(memo, weight){ return memo + weight; });
1176
+ cells = _.map(cells, function(cell){
1177
+ return cell/totalRowWeight;
1178
+ });
1179
+
1180
+ // Don't return cells that are too small
1181
+ cells = _.filter(cells, function(cell){
1182
+ return cell > 0.01;
1183
+ });
1184
+
1185
+ if(f.direction === 'left') {
1186
+ cells = cells.reverse();
1187
+ }
1188
+
1189
+ this.row.cells = cells;
1190
+
1191
+ if( cellCountChanged ) {
1192
+ this.regenerateRowPreview();
1193
+ }
1194
+ else {
1195
+ var thisDialog = this;
1196
+
1197
+ // Now lets animate the cells into their new widths
1198
+ this.$el.find( '.preview-cell').each(function(i, el){
1199
+ $(el).animate({ 'width': Math.round(thisDialog.row.cells[i]*1000)/10 + "%"}, 250 );
1200
+ $(el).find('.preview-cell-weight').html( Math.round(thisDialog.row.cells[i]*1000)/10 );
1201
+ });
1202
+
1203
+ // So the draggable handle is not hidden.
1204
+ this.$el.find( '.preview-cell').css('overflow', 'visible');
1205
+
1206
+ setTimeout(function(){
1207
+ thisDialog.regenerateRowPreview();
1208
+ }, 260);
1209
+ }
1210
+
1211
+
1212
+ // Remove the button primary class
1213
+ this.$el.find('.row-set-form .so-button-row-set').removeClass('button-primary');
1214
+ },
1215
+
1216
+ /**
1217
+ * Handle a click on the dialog left bar tab
1218
+ */
1219
+ tabClickHandler : function($t){
1220
+ if($t.attr('href') === '#row-layout') {
1221
+ this.$('.so-panels-dialog').addClass('so-panels-dialog-has-right-sidebar');
1222
+ }
1223
+ else {
1224
+ this.$('.so-panels-dialog').removeClass('so-panels-dialog-has-right-sidebar');
1225
+ }
1226
+ },
1227
+
1228
+ /**
1229
+ * Update the current model with what we have in the dialog
1230
+ */
1231
+ updateModel: function(){
1232
+ // Set the cells
1233
+ this.model.setCells( this.row.cells );
1234
+
1235
+ // Update the styles if they've loaded
1236
+ if ( typeof this.styles !== 'undefined' && this.styles.stylesLoaded ) {
1237
+ // This is an edit dialog, so there are styles
1238
+ var style = {};
1239
+ try {
1240
+ style = this.getFormValues('.so-sidebar .so-visual-styles').style;
1241
+ }
1242
+ catch( e ) { }
1243
+
1244
+ this.model.set('style', style);
1245
+ }
1246
+ },
1247
+
1248
+ /**
1249
+ * Insert the new row
1250
+ */
1251
+ insertHandler: function(){
1252
+ this.builder.addHistoryEntry('row_added');
1253
+
1254
+ this.model = new panels.model.row();
1255
+ this.updateModel();
1256
+
1257
+ var activeCell = this.builder.getActiveCell({
1258
+ createCell: false,
1259
+ defaultPosition: 'last'
1260
+ });
1261
+
1262
+ var options = {};
1263
+ if( activeCell !== null ) {
1264
+ options.at = this.builder.model.rows.indexOf( activeCell.row ) + 1;
1265
+ }
1266
+
1267
+ // Set up the model and add it to the builder
1268
+ this.model.collection = this.builder.model.rows;
1269
+ this.builder.model.rows.add( this.model, options );
1270
+
1271
+ this.closeDialog();
1272
+
1273
+ return false;
1274
+ },
1275
+
1276
+ /**
1277
+ * We'll just save this model and close the dialog
1278
+ */
1279
+ saveHandler: function(){
1280
+ this.builder.addHistoryEntry('row_edited');
1281
+ this.updateModel();
1282
+ this.closeDialog();
1283
+
1284
+ return false;
1285
+ },
1286
+
1287
+ /**
1288
+ * The user clicks delete, so trigger deletion on the row model
1289
+ */
1290
+ deleteHandler: function(){
1291
+ // Trigger a destroy on the model that will happen with a visual indication to the user
1292
+ this.model.trigger('visual_destroy');
1293
+ this.closeDialog();
1294
+
1295
+ return false;
1296
+ },
1297
+
1298
+ /**
1299
+ * Duplicate this row
1300
+ */
1301
+ duplicateHandler: function(){
1302
+ this.builder.addHistoryEntry('row_duplicated');
1303
+
1304
+ var duplicateRow = this.model.clone( this.builder.model );
1305
+
1306
+ this.builder.model.rows.add( duplicateRow, {
1307
+ at: this.builder.model.rows.indexOf( this.model ) + 1
1308
+ } );
1309
+
1310
+ this.closeDialog();
1311
+
1312
+ return false;
1313
+ }
1314
+
1315
+ } );
1316
+ },{}],9:[function(require,module,exports){
1317
+ var panels = window.panels, $ = jQuery;
1318
+
1319
+ module.exports = panels.view.dialog.extend( {
1320
+
1321
+ builder: null,
1322
+ sidebarWidgetTemplate: _.template( $('#siteorigin-panels-dialog-widget-sidebar-widget').html().panelsProcessTemplate() ),
1323
+ dialogClass : 'so-panels-dialog-edit-widget',
1324
+ widgetView : false,
1325
+ savingWidget: false,
1326
+
1327
+ events: {
1328
+ 'click .so-close': 'saveHistory',
1329
+ 'click .so-nav.so-previous': 'navToPrevious',
1330
+ 'click .so-nav.so-next': 'navToNext',
1331
+
1332
+ // Action handlers
1333
+ 'click .so-toolbar .so-delete': 'deleteHandler',
1334
+ 'click .so-toolbar .so-duplicate': 'duplicateHandler'
1335
+ },
1336
+
1337
+ initializeDialog: function(){
1338
+ this.model.on( 'change:values', this.handleChangeValues, this );
1339
+ this.model.on( 'destroy', this.remove, this );
1340
+ },
1341
+
1342
+ /**
1343
+ * Render the widget dialog.
1344
+ */
1345
+ render: function() {
1346
+ // Render the dialog and attach it to the builder interface
1347
+ this.renderDialog( this.parseDialogContent( $('#siteorigin-panels-dialog-widget').html(), {} ) );
1348
+ this.loadForm();
1349
+
1350
+ if( typeof panelsOptions.widgets[ this.model.get('class') ] !== 'undefined') {
1351
+ this.$('.so-title .widget-name').html( panelsOptions.widgets[ this.model.get('class')].title );
1352
+ }
1353
+ else {
1354
+ this.$('.so-title .widget-name').html( panelsOptions.loc.missing_widget.title );
1355
+ }
1356
+
1357
+ // Now we need to attach the style window
1358
+ this.styles = new panels.view.styles();
1359
+ this.styles.model = this.model;
1360
+ this.styles.render( 'widget', $('#post_ID').val(), {
1361
+ builderType : this.builder.builderType
1362
+ } );
1363
+ this.styles.attach( this.$('.so-sidebar.so-right-sidebar') );
1364
+
1365
+ // Handle the loading class
1366
+ this.styles.on('styles_loaded', function(){
1367
+ this.$('.so-sidebar.so-right-sidebar').removeClass('so-panels-loading');
1368
+ }, this);
1369
+ this.$('.so-sidebar.so-right-sidebar').addClass('so-panels-loading');
1370
+ },
1371
+
1372
+ /**
1373
+ * Get the previous widget editing dialog by looking at the dom.
1374
+ * @returns {*}
1375
+ */
1376
+ getPrevDialog: function(){
1377
+ var widgets = this.builder.$('.so-cells .cell .so-widget');
1378
+ if(widgets.length <= 1) {
1379
+ return false;
1380
+ }
1381
+ var currentIndex = widgets.index( this.widgetView.$el );
1382
+
1383
+ if( currentIndex === 0 ) {
1384
+ return false;
1385
+ }
1386
+ else {
1387
+ var widgetView = widgets.eq(currentIndex - 1).data('view');
1388
+ if(typeof widgetView === 'undefined') {
1389
+ return false;
1390
+ }
1391
+
1392
+ return widgetView.getEditDialog();
1393
+ }
1394
+ },
1395
+
1396
+ /**
1397
+ * Get the next widget editing dialog by looking at the dom.
1398
+ * @returns {*}
1399
+ */
1400
+ getNextDialog: function(){
1401
+ var widgets = this.builder.$('.so-cells .cell .so-widget');
1402
+ if(widgets.length <= 1) {
1403
+ return false;
1404
+ }
1405
+ var currentIndex = widgets.index( this.widgetView.$el );
1406
+
1407
+ if( currentIndex === widgets.length - 1 ) {
1408
+ return false;
1409
+ }
1410
+ else {
1411
+ var widgetView = widgets.eq(currentIndex + 1).data('view');
1412
+ if(typeof widgetView === 'undefined') {
1413
+ return false;
1414
+ }
1415
+
1416
+ return widgetView.getEditDialog();
1417
+ }
1418
+ },
1419
+
1420
+ /**
1421
+ * Load the widget form from the server.
1422
+ * This is called when rendering the dialog for the first time.
1423
+ */
1424
+ loadForm: function(){
1425
+ // don't load the form if this dialog hasn't been rendered yet
1426
+ if( !this.$el.find('> *').length ) {
1427
+ return;
1428
+ }
1429
+
1430
+ var thisView = this;
1431
+ this.$el.find('.so-content').addClass('so-panels-loading');
1432
+
1433
+ var data = {
1434
+ 'action' : 'so_panels_widget_form',
1435
+ 'widget' : this.model.get('class'),
1436
+ 'instance' : JSON.stringify( this.model.get('values') ),
1437
+ 'raw' : this.model.get('raw')
1438
+ };
1439
+
1440
+ $.post(
1441
+ panelsOptions.ajaxurl,
1442
+ data,
1443
+ function(result){
1444
+ // Add in the CID of the widget model
1445
+ var html = result.replace( /{\$id}/g, thisView.model.cid );
1446
+
1447
+ // Load this content into the form
1448
+ thisView.$el.find('.so-content')
1449
+ .removeClass('so-panels-loading')
1450
+ .html(html);
1451
+
1452
+ // Trigger all the necessary events
1453
+ thisView.trigger('form_loaded', thisView);
1454
+
1455
+ // For legacy compatibility, trigger a panelsopen event
1456
+ thisView.$el.find('.panel-dialog').trigger('panelsopen');
1457
+
1458
+ // If the main dialog is closed from this point on, save the widget content
1459
+ thisView.on('close_dialog', thisView.saveWidget, thisView);
1460
+ },
1461
+ 'html'
1462
+ );
1463
+ },
1464
+
1465
+ /**
1466
+ * Save the widget from the form to the model
1467
+ */
1468
+ saveWidget: function(){
1469
+ // Get the values from the form and assign the new values to the model
1470
+ this.savingWidget = true;
1471
+
1472
+ if( !this.model.get('missing') ) {
1473
+ // Only get the values for non missing widgets.
1474
+ var values = this.getFormValues();
1475
+ if (typeof values.widgets === 'undefined') {
1476
+ values = {};
1477
+ }
1478
+ else {
1479
+ values = values.widgets;
1480
+ values = values[Object.keys(values)[0]];
1481
+ }
1482
+
1483
+ this.model.setValues(values);
1484
+ this.model.set('raw', true); // We've saved from the widget form, so this is now raw
1485
+ }
1486
+
1487
+ if( this.styles.stylesLoaded ) {
1488
+ // If the styles view has loaded
1489
+ var style = {};
1490
+ try {
1491
+ style = this.getFormValues('.so-sidebar .so-visual-styles').style;
1492
+ }
1493
+ catch (e) {
1494
+ }
1495
+ this.model.set('style', style);
1496
+ }
1497
+
1498
+ this.savingWidget = false;
1499
+ },
1500
+
1501
+ /**
1502
+ *
1503
+ */
1504
+ handleChangeValues: function(){
1505
+ if( !this.savingWidget ) {
1506
+ // Reload the form when we've changed the model and we're not currently saving from the form
1507
+ this.loadForm();
1508
+ }
1509
+ },
1510
+
1511
+ /**
1512
+ * Save a history entry for this widget. Called when the dialog is closed.
1513
+ */
1514
+ saveHistory: function(){
1515
+ this.builder.addHistoryEntry('widget_edited');
1516
+ this.closeDialog();
1517
+ },
1518
+
1519
+ /**
1520
+ * When the user clicks delete.
1521
+ *
1522
+ * @returns {boolean}
1523
+ */
1524
+ deleteHandler: function(){
1525
+
1526
+ if(this.builder.liveEditor.displayed) {
1527
+ // We need to instantly destroy the widget
1528
+ this.model.destroy();
1529
+ this.builder.liveEditor.refreshWidgets();
1530
+ }
1531
+ else {
1532
+ this.model.trigger('visual_destroy');
1533
+ }
1534
+
1535
+ this.closeDialog();
1536
+
1537
+ return false;
1538
+ },
1539
+
1540
+ duplicateHandler: function(){
1541
+ this.model.trigger('user_duplicate');
1542
+
1543
+ if(this.builder.liveEditor.displayed) {
1544
+ this.builder.liveEditor.refreshWidgets();
1545
+ }
1546
+
1547
+ this.closeDialog();
1548
+
1549
+ return false;
1550
+ }
1551
+
1552
+ } );
1553
+ },{}],10:[function(require,module,exports){
1554
+ var panels = window.panels, $ = jQuery;
1555
+
1556
+ module.exports = panels.view.dialog.extend( {
1557
+
1558
+ builder: null,
1559
+ widgetTemplate: _.template( $('#siteorigin-panels-dialog-widgets-widget').html().panelsProcessTemplate() ),
1560
+ filter: {},
1561
+
1562
+ dialogClass : 'so-panels-dialog-add-widget',
1563
+
1564
+ events: {
1565
+ 'click .so-close': 'closeDialog',
1566
+ 'click .widget-type' : 'widgetClickHandler',
1567
+ 'keyup .so-sidebar-search' : 'searchHandler'
1568
+ },
1569
+
1570
+ /**
1571
+ * Initialize the widget adding dialog
1572
+ */
1573
+ initializeDialog: function(){
1574
+
1575
+ this.on('open_dialog', function(){
1576
+ this.filter.search = '';
1577
+ this.filterWidgets( this.filter );
1578
+ }, this);
1579
+
1580
+ this.on('open_dialog_complete', function(){
1581
+ // Clear the search and re-filter the widgets when we open the dialog
1582
+ this.$('.so-sidebar-search').val('').focus();
1583
+ this.balanceWidgetHeights();
1584
+ });
1585
+
1586
+ // We'll implement a custom tab click handler
1587
+ this.on('tab_click', this.tabClickHandler, this);
1588
+ },
1589
+
1590
+ render: function(){
1591
+ // Render the dialog and attach it to the builder interface
1592
+ this.renderDialog( this.parseDialogContent( $('#siteorigin-panels-dialog-widgets').html(), {} ) );
1593
+
1594
+ // Add all the widgets
1595
+ _.each( panelsOptions.widgets, function( widget ){
1596
+ var $w = $( this.widgetTemplate( {
1597
+ title : widget.title,
1598
+ description : widget.description
1599
+ } ) ) ;
1600
+
1601
+ if(typeof widget.icon === 'undefined') {
1602
+ widget.icon = 'dashicons dashicons-admin-generic';
1603
+ }
1604
+
1605
+ if( typeof widget.icon !== 'undefined' ){
1606
+ $('<span class="widget-icon" />').addClass( widget.icon ).prependTo( $w.find('.widget-type-wrapper') );
1607
+ }
1608
+
1609
+ $w.data('class', widget.class).appendTo( this.$el.find('.widget-type-list') );
1610
+ }, this );
1611
+
1612
+ // Add the sidebar tabs
1613
+ var tabs = this.$el.find('.so-sidebar-tabs');
1614
+ _.each(panelsOptions.widget_dialog_tabs, function(tab){
1615
+ $( this.dialogTabTemplate( { 'title' : tab.title } )).data({
1616
+ 'message' : tab.message,
1617
+ 'filter' : tab.filter
1618
+ }).appendTo( tabs );
1619
+ }, this);
1620
+
1621
+ // We'll be using tabs, so initialize them
1622
+ this.initTabs();
1623
+
1624
+ var thisDialog = this;
1625
+ $(window).resize(function(){
1626
+ thisDialog.balanceWidgetHeights();
1627
+ });
1628
+ },
1629
+
1630
+ /**
1631
+ * Handle a tab being clicked
1632
+ */
1633
+ tabClickHandler: function($t){
1634
+ // Get the filter from the tab, and filter the widgets
1635
+ this.filter = $t.parent().data('filter');
1636
+ this.filter.search = this.$el.find('.so-sidebar-search').val();
1637
+
1638
+ var message = $t.parent().data('message');
1639
+ if( _.isEmpty( message ) ) {
1640
+ message = '';
1641
+ }
1642
+
1643
+ this.$('.so-toolbar .so-status').html( message );
1644
+
1645
+ this.filterWidgets(this.filter);
1646
+
1647
+ return false;
1648
+ },
1649
+
1650
+ /**
1651
+ * Handle changes to the search value
1652
+ */
1653
+ searchHandler: function(e){
1654
+ this.filter.search = $(e.target).val();
1655
+ this.filterWidgets(this.filter);
1656
+ },
1657
+
1658
+ /**
1659
+ * Filter the widgets that we're displaying
1660
+ * @param filter
1661
+ */
1662
+ filterWidgets: function(filter) {
1663
+ if (typeof filter === 'undefined') {
1664
+ filter = {};
1665
+ }
1666
+
1667
+ if(typeof filter.groups === 'undefined') {
1668
+ filter.groups = '';
1669
+ }
1670
+
1671
+ this.$el.find('.widget-type-list .widget-type').each(function(){
1672
+ var $$ = jQuery(this), showWidget;
1673
+ var widgetClass = $$.data('class');
1674
+
1675
+ var widgetData = ( typeof panelsOptions.widgets[widgetClass] !== 'undefined' ) ? panelsOptions.widgets[widgetClass] : null;
1676
+
1677
+ if( filter.groups.length === 0 ) {
1678
+ // This filter doesn't specify groups, so show all
1679
+ showWidget = true;
1680
+ }
1681
+ else if( widgetData !== null && _.intersection(filter.groups, panelsOptions.widgets[widgetClass].groups).length ) {
1682
+ // This widget is in the filter group
1683
+ showWidget = true;
1684
+ }
1685
+ else {
1686
+ // This widget is not in the filter group
1687
+ showWidget = false;
1688
+ }
1689
+
1690
+ // This can probably be done with a more intelligent operator
1691
+ if( showWidget ) {
1692
+
1693
+ if( typeof filter.search !== 'undefined' && filter.search !== '' ) {
1694
+ // Check if the widget title contains the search term
1695
+ if( widgetData.title.toLowerCase().indexOf( filter.search.toLowerCase() ) === -1 ) {
1696
+ showWidget = false;
1697
+ }
1698
+ }
1699
+
1700
+ }
1701
+
1702
+ if(showWidget) {
1703
+ $$.show();
1704
+ }
1705
+ else {
1706
+ $$.hide();
1707
+ }
1708
+ });
1709
+
1710
+ // Balance the tags after filtering
1711
+ this.balanceWidgetHeights();
1712
+ },
1713
+
1714
+ /**
1715
+ * Add the widget to the current builder
1716
+ *
1717
+ * @param e
1718
+ */
1719
+ widgetClickHandler : function(e){
1720
+ // Add the history entry
1721
+ this.builder.addHistoryEntry('widget_added');
1722
+
1723
+ var $w = $(e.currentTarget);
1724
+
1725
+ console.log( panels );
1726
+
1727
+ var widget = new panels.model.widget( {
1728
+ class: $w.data('class')
1729
+ } );
1730
+
1731
+ // Add the widget to the cell model
1732
+ widget.cell = this.builder.getActiveCell();
1733
+ widget.cell.widgets.add( widget );
1734
+
1735
+ this.closeDialog();
1736
+ },
1737
+
1738
+ /**
1739
+ * Balance widgets in a given row so they have enqual height.
1740
+ * @param e
1741
+ */
1742
+ balanceWidgetHeights : function(e) {
1743
+ var widgetRows = [ [] ];
1744
+ var previousWidget = null;
1745
+
1746
+ // Work out how many widgets there are per row
1747
+ var perRow = Math.round( this.$('.widget-type').parent().width() / this.$('.widget-type').width() );
1748
+
1749
+ // Add clears to create balanced rows
1750
+ this.$('.widget-type')
1751
+ .css('clear', 'none')
1752
+ .filter(':visible')
1753
+ .each( function(i, el) {
1754
+ if( i % perRow === 0 && i !== 0 ) {
1755
+ $(el).css('clear', 'both');
1756
+ }
1757
+ } );
1758
+
1759
+ // Group the widgets into rows
1760
+ this.$('.widget-type-wrapper')
1761
+ .css( 'height', 'auto' )
1762
+ .filter(':visible')
1763
+ .each(function(i, el) {
1764
+ var $el = $(el);
1765
+ if( previousWidget !== null && previousWidget.position().top !== $el.position().top ) {
1766
+ widgetRows[widgetRows.length] = [];
1767
+ }
1768
+ previousWidget = $el;
1769
+ widgetRows[widgetRows.length - 1].push( $el );
1770
+ });
1771
+
1772
+ // Balance the height of the widgets within the row.
1773
+ _.each( widgetRows, function(row, i){
1774
+ var maxHeight = _.max( row.map( function(el){ return el.height(); } ) );
1775
+ // Set the height of each widget in the row
1776
+ _.each(row, function(el){
1777
+ el.height(maxHeight);
1778
+ });
1779
+
1780
+ } );
1781
+ }
1782
+ } );
1783
+ },{}],11:[function(require,module,exports){
1784
+ var panels = window.panels, $ = jQuery;
1785
+
1786
+ module.exports = function () {
1787
+
1788
+ return this.each(function(){
1789
+ var $$ = jQuery(this);
1790
+ var widgetId = $$.closest('form').find('.widget-id').val();
1791
+
1792
+ // Exit if this isn't a real widget
1793
+ if( typeof widgetId !== 'undefined' && widgetId.indexOf('__i__') > -1 ) {
1794
+ return;
1795
+ }
1796
+
1797
+ // Create the main builder model
1798
+ var builderModel = new panels.model.builder();
1799
+
1800
+ // Now for the view to display the builder
1801
+ var builderView = new panels.view.builder( {
1802
+ model: builderModel
1803
+ } );
1804
+
1805
+ // Save panels data when we close the dialog, if we're in a dialog
1806
+ var dialog = $$.closest('.so-panels-dialog-wrapper').data('view');
1807
+ if( typeof dialog !== 'undefined' ) {
1808
+ dialog.on('close_dialog', function(){
1809
+ builderModel.refreshPanelsData();
1810
+ } );
1811
+
1812
+ dialog.on('open_dialog_complete', function(){
1813
+ // Make sure the new layout widget is always properly setup
1814
+ builderView.trigger('builder_resize');
1815
+ });
1816
+
1817
+ dialog.model.on('destroy', function(){
1818
+ // Destroy the builder
1819
+ builderModel.emptyRows().destroy();
1820
+ } );
1821
+
1822
+ // Set the parent for all the sub dialogs
1823
+ builderView.setDialogParents(panelsOptions.loc.layout_widget, dialog);
1824
+ }
1825
+
1826
+ // Basic setup for the builder
1827
+ var isWidget = Boolean( $$.closest('.widget-content').length );
1828
+ builderView
1829
+ .render()
1830
+ .attach( {
1831
+ container: $$,
1832
+ dialog: isWidget,
1833
+ type: $$.data('type')
1834
+ } )
1835
+ .setDataField( $$.find('input.panels-data') );
1836
+
1837
+ if( isWidget ) {
1838
+ // Set up the dialog opening
1839
+ builderView.setDialogParents(panelsOptions.loc.layout_widget, builderView.dialog);
1840
+ $$.find( '.siteorigin-panels-display-builder').click(function(){
1841
+ builderView.dialog.openDialog();
1842
+ });
1843
+ }
1844
+ else {
1845
+ // Remove the dialog opener button, this is already being displayed in a page builder dialog.
1846
+ $$.find( '.siteorigin-panels-display-builder').parent().remove();
1847
+ }
1848
+
1849
+ // Trigger a global jQuery event after we've setup the builder view
1850
+ $(document).trigger( 'panels_setup', builderView );
1851
+ });
1852
+ };
1853
+ },{}],12:[function(require,module,exports){
1854
+ /**
1855
+ * Everything we need for SiteOrigin Page Builder.
1856
+ *
1857
+ * @copyright Greg Priday 2013 - 2014 - <https://siteorigin.com/>
1858
+ * @license GPL 3.0 http://www.gnu.org/licenses/gpl.html
1859
+ */
1860
+
1861
+ /* global Backbone, _, jQuery, tinyMCE, panelsOptions, plupload, confirm, console */
1862
+
1863
+ /**
1864
+ * Convert template into something compatible with Underscore.js templates
1865
+ *
1866
+ * @param s
1867
+ * @return {*}
1868
+ */
1869
+ String.prototype.panelsProcessTemplate = function(){
1870
+ var s = this;
1871
+ s = s.replace(/{{%/g, '<%');
1872
+ s = s.replace(/%}}/g, '%>');
1873
+ s = s.trim();
1874
+ return s;
1875
+ };
1876
+
1877
+ var panels = {};
1878
+
1879
+ // Store everything globally
1880
+ window.panels = panels;
1881
+ window.siteoriginPanels = panels;
1882
+
1883
+ // The models
1884
+ panels.model = {};
1885
+ panels.model.widget = require('./model/widget');
1886
+ panels.model.cell = require('./model/cell');
1887
+ panels.model.row = require('./model/row');
1888
+ panels.model.builder = require('./model/builder');
1889
+ panels.model.historyEntry = require('./model/history-entry');
1890
+
1891
+ // The collections
1892
+ panels.collection = {};
1893
+ panels.collection.widgets = require('./collection/widgets');
1894
+ panels.collection.cells = require('./collection/cells');
1895
+ panels.collection.rows = require('./collection/rows');
1896
+ panels.collection.historyEntries = require('./collection/history-entries');
1897
+
1898
+ // The views
1899
+ panels.view = {};
1900
+ panels.view.widget = require('./view/widget');
1901
+ panels.view.cell = require('./view/cell');
1902
+ panels.view.row = require('./view/row');
1903
+ panels.view.builder = require('./view/builder');
1904
+ panels.view.dialog = require('./view/dialog');
1905
+ panels.view.styles = require('./view/styles');
1906
+ panels.view.liveEditor = require('./view/live-editor');
1907
+
1908
+ // The dialogs
1909
+ panels.dialog = {};
1910
+ panels.dialog.builder = require('./dialog/builder');
1911
+ panels.dialog.widgets = require('./dialog/widgets');
1912
+ panels.dialog.widget = require('./dialog/widget');
1913
+ panels.dialog.prebuilt = require('./dialog/prebuilt');
1914
+ panels.dialog.row = require('./dialog/row');
1915
+ panels.dialog.history = require('./dialog/history');
1916
+
1917
+ // The utils
1918
+ panels.utils = {}
1919
+ panels.utils.menu = require('./utils/menu');
1920
+
1921
+ // jQuery Plugins
1922
+ jQuery.fn.soPanelsSetupBuilderWidget = require('./jquery/setup-builder-widget');
1923
+
1924
+
1925
+ // Set up Page Builder if we're on the main interface
1926
+ jQuery( function($){
1927
+
1928
+ var container = false, field = false, form = false, postId = false, builderType = '';
1929
+
1930
+ if( $('#siteorigin-panels-metabox').length && $('form#post').length ) {
1931
+ // This is usually the case when we're in the post edit interface
1932
+ container = $( '#siteorigin-panels-metabox' );
1933
+ field = $( '#siteorigin-panels-metabox .siteorigin-panels-data-field' );
1934
+ form = $('form#post');
1935
+ postId = $('#post_ID').val();
1936
+ builderType = 'editor_attached';
1937
+ }
1938
+ else if( $('.siteorigin-panels-builder-form').length ) {
1939
+ // We're dealing with another interface like the custom home page interface
1940
+ var $$ = jQuery('.siteorigin-panels-builder-form');
1941
+ container = $$.find('.siteorigin-panels-builder');
1942
+ field = $$.find('input[name="panels_data"]');
1943
+ form = $$;
1944
+ postId = $('#panels-home-page').data('post-id');
1945
+ builderType = $$.data('type');
1946
+ }
1947
+
1948
+ if( container !== false ) {
1949
+ // If we have a container, then set up the main builder
1950
+ var panels = window.siteoriginPanels;
1951
+
1952
+ // Create the main builder model
1953
+ var builderModel = new panels.model.builder();
1954
+
1955
+ // Now for the view to display the builder
1956
+ var builderView = new panels.view.builder( {
1957
+ model: builderModel
1958
+ } );
1959
+
1960
+ // Set up the builder view
1961
+ builderView
1962
+ .render()
1963
+ .attach( {
1964
+ container: container,
1965
+ type : builderType
1966
+ } )
1967
+ .setDataField( field )
1968
+ .attachToEditor()
1969
+ .addLiveEditor( postId )
1970
+ .addHistoryBrowser();
1971
+
1972
+ // Refresh the live editor view
1973
+ builderView.liveEditor.refreshPreview();
1974
+
1975
+ // When the form is submitted, update the panels data
1976
+ form.submit( function(e){
1977
+ // Refresh the data
1978
+ builderModel.refreshPanelsData();
1979
+ } );
1980
+
1981
+ container.removeClass('so-panels-loading');
1982
+
1983
+ // Trigger a global jQuery event after we've setup the builder view. Everything is accessible form there
1984
+ $(document).trigger( 'panels_setup', builderView, window.panels );
1985
+ }
1986
+
1987
+ // Setup new widgets when they're added in the standard widget interface
1988
+ $(document).on( 'widget-added', function(e, widget) {
1989
+ $(widget).find('.siteorigin-page-builder-widget').soPanelsSetupBuilderWidget();
1990
+ } );
1991
+
1992
+ // Setup existing widgets on the page (for the widgets interface)
1993
+ if( !$('body').hasClass( 'wp-customizer' ) ) {
1994
+ $( function(){
1995
+ $('.siteorigin-page-builder-widget').soPanelsSetupBuilderWidget();
1996
+ } );
1997
+ }
1998
+ } );
1999
+ },{"./collection/cells":1,"./collection/history-entries":2,"./collection/rows":3,"./collection/widgets":4,"./dialog/builder":5,"./dialog/history":6,"./dialog/prebuilt":7,"./dialog/row":8,"./dialog/widget":9,"./dialog/widgets":10,"./jquery/setup-builder-widget":11,"./model/builder":13,"./model/cell":14,"./model/history-entry":15,"./model/row":16,"./model/widget":17,"./utils/menu":18,"./view/builder":19,"./view/cell":20,"./view/dialog":21,"./view/live-editor":22,"./view/row":23,"./view/styles":24,"./view/widget":25}],13:[function(require,module,exports){
2000
+ module.exports = Backbone.Model.extend( {
2001
+ rows: {},
2002
+
2003
+ defaults : {
2004
+ 'data' : {
2005
+ 'widgets' : [],
2006
+ 'grids' : [],
2007
+ 'grid_cells' : []
2008
+ }
2009
+ },
2010
+
2011
+ initialize: function(){
2012
+ // These are the main rows in the interface
2013
+ this.rows = new panels.collection.rows();
2014
+ },
2015
+
2016
+ /**
2017
+ * Add a new row to this builder.
2018
+ *
2019
+ * @param weights
2020
+ */
2021
+ addRow: function( weights, options ){
2022
+ options = _.extend({
2023
+ noAnimate : false
2024
+ }, options);
2025
+ // Create the actual row
2026
+ var row = new panels.model.row( {
2027
+ collection: this.rows
2028
+ } );
2029
+
2030
+ row.setCells( weights );
2031
+ row.builder = this;
2032
+
2033
+ this.rows.add(row, options);
2034
+
2035
+ return row;
2036
+ },
2037
+
2038
+ /**
2039
+ * Load the panels data into the builder
2040
+ *
2041
+ * @param data
2042
+ */
2043
+ loadPanelsData: function(data){
2044
+ // Start by destroying any rows that currently exist. This will in turn destroy cells, widgets and all the associated views
2045
+ this.emptyRows();
2046
+
2047
+ // This will empty out the current rows and reload the builder data.
2048
+ this.set( 'data', data, {silent: true} );
2049
+
2050
+ var cit = 0;
2051
+ var rows = [];
2052
+
2053
+ if( typeof data.grid_cells === 'undefined' ) {
2054
+ this.trigger('load_panels_data');
2055
+ return;
2056
+ }
2057
+
2058
+ var gi;
2059
+ for(var ci = 0; ci < data.grid_cells.length; ci++) {
2060
+ gi = parseInt(data.grid_cells[ci].grid);
2061
+ if(typeof rows[gi] === 'undefined') {
2062
+ rows[gi] = [];
2063
+ }
2064
+
2065
+ rows[gi].push( parseFloat( data.grid_cells[ci].weight ) );
2066
+ }
2067
+
2068
+ var builderModel = this;
2069
+ _.each( rows, function(row, i){
2070
+ // This will create and add the row model and its cells
2071
+ var newRow = builderModel.addRow( row, { noAnimate: true } );
2072
+
2073
+ if( typeof data.grids[i].style !== 'undefined' ) {
2074
+ newRow.set( 'style', data.grids[i].style );
2075
+ }
2076
+ } );
2077
+
2078
+
2079
+ if( typeof data.widgets === 'undefined' ) { return; }
2080
+
2081
+ // Add the widgets
2082
+ _.each(data.widgets, function(widgetData){
2083
+ try {
2084
+ var panels_info = null;
2085
+ if (typeof widgetData.panels_info !== 'undefined') {
2086
+ panels_info = widgetData.panels_info;
2087
+ delete widgetData.panels_info;
2088
+ }
2089
+ else {
2090
+ panels_info = widgetData.info;
2091
+ delete widgetData.info;
2092
+ }
2093
+
2094
+ var row = builderModel.rows.at( parseInt(panels_info.grid) );
2095
+ var cell = row.cells.at(parseInt(panels_info.cell));
2096
+
2097
+ var newWidget = new panels.model.widget({
2098
+ class: panels_info.class,
2099
+ values: widgetData
2100
+ });
2101
+
2102
+ if( typeof panels_info.style !== 'undefined' ) {
2103
+ newWidget.set('style', panels_info.style );
2104
+ }
2105
+
2106
+ newWidget.cell = cell;
2107
+ cell.widgets.add(newWidget, {noAnimate: true});
2108
+ }
2109
+ catch (err) {
2110
+ }
2111
+ } );
2112
+
2113
+ this.trigger('load_panels_data');
2114
+ },
2115
+
2116
+ /**
2117
+ * Convert the content of the builder into a object that represents the page builder data
2118
+ */
2119
+ getPanelsData: function(){
2120
+
2121
+ var data = {
2122
+ 'widgets' : [],
2123
+ 'grids' : [],
2124
+ 'grid_cells' : []
2125
+ };
2126
+ var widgetId = 0;
2127
+
2128
+ this.rows.each(function(row, ri){
2129
+
2130
+ row.cells.each(function(cell, ci){
2131
+
2132
+ cell.widgets.each(function(widget, wi){
2133
+ // Add the data for the widget, including the panels_info field.
2134
+ var values = _.extend( _.clone( widget.get('values') ), {
2135
+ panels_info : {
2136
+ class: widget.get('class'),
2137
+ raw: widget.get('raw'),
2138
+ grid: ri,
2139
+ cell: ci,
2140
+ id: widgetId++,
2141
+ style: widget.get('style')
2142
+ }
2143
+ } );
2144
+ data.widgets.push( values );
2145
+ });
2146
+
2147
+ // Add the cell info
2148
+ data.grid_cells.push( {
2149
+ grid: ri,
2150
+ weight: cell.get('weight')
2151
+ } );
2152
+
2153
+ });
2154
+
2155
+ data.grids.push( {
2156
+ cells: row.cells.length,
2157
+ style: row.get('style')
2158
+ } );
2159
+
2160
+ } );
2161
+
2162
+ return data;
2163
+
2164
+ },
2165
+
2166
+ /**
2167
+ * This will check all the current entries and refresh the panels data
2168
+ */
2169
+ refreshPanelsData: function(){
2170
+ var oldData = JSON.stringify( this.get('data') );
2171
+ var newData = this.getPanelsData();
2172
+ this.set( 'data', newData, { silent: true } );
2173
+
2174
+ if( JSON.stringify( newData ) !== oldData ) {
2175
+ // The default change event doesn't trigger on deep changes, so we'll trigger our own
2176
+ this.trigger('change');
2177
+ this.trigger('change:data');
2178
+ }
2179
+ },
2180
+
2181
+ /**
2182
+ * Empty all the rows and the cells/widgets they contain.
2183
+ */
2184
+ emptyRows: function(){
2185
+ _.invoke(this.rows.toArray(), 'destroy');
2186
+ this.rows.reset();
2187
+
2188
+ return this;
2189
+ }
2190
+
2191
+ } );
2192
+ },{}],14:[function(require,module,exports){
2193
+ module.exports = Backbone.Model.extend( {
2194
+ /* A collection of widgets */
2195
+ widgets: {},
2196
+
2197
+ /* The row this model belongs to */
2198
+ row: null,
2199
+
2200
+ defaults: {
2201
+ weight : 0
2202
+ },
2203
+
2204
+ /**
2205
+ * Set up the cell model
2206
+ */
2207
+ initialize: function(){
2208
+ this.widgets = new panels.collection.widgets();
2209
+ this.on('destroy', this.onDestroy, this);
2210
+ },
2211
+
2212
+ /**
2213
+ * Triggered when we destroy a cell
2214
+ */
2215
+ onDestroy: function(){
2216
+ _.invoke(this.widgets.toArray(), 'destroy');
2217
+ this.widgets.reset();
2218
+ },
2219
+
2220
+ /**
2221
+ * Create a clone of the cell, along with all its widgets
2222
+ */
2223
+ clone: function(row, cloneOptions){
2224
+ if( typeof row === 'undefined' ) {
2225
+ row = this.row;
2226
+ }
2227
+ cloneOptions = _.extend({ cloneWidgets: true }, cloneOptions);
2228
+
2229
+ var clone = new this.constructor( this.attributes );
2230
+ clone.set('collection', row.cells, {silent: true});
2231
+ clone.row = row;
2232
+
2233
+ if( cloneOptions.cloneWidgets ) {
2234
+ // Now we're going add all the widgets that belong to this, to the clone
2235
+ this.widgets.each(function(widget){
2236
+ clone.widgets.add( widget.clone( clone, cloneOptions ), {silent: true} );
2237
+ });
2238
+ }
2239
+
2240
+ return clone;
2241
+ }
2242
+
2243
+ } );
2244
+ },{}],15:[function(require,module,exports){
2245
+ module.exports = Backbone.Model.extend( {
2246
+ defaults: {
2247
+ text : '',
2248
+ data : '',
2249
+ time: null,
2250
+ count: 1
2251
+ }
2252
+ } );
2253
+ },{}],16:[function(require,module,exports){
2254
+ module.exports = Backbone.Model.extend( {
2255
+ /* A collection of the cells in this row */
2256
+ cells: {},
2257
+
2258
+ /* The builder model */
2259
+ builder: null,
2260
+
2261
+ defaults :{
2262
+ style: {}
2263
+ },
2264
+
2265
+ /**
2266
+ * Initialize the row model
2267
+ */
2268
+ initialize: function(){
2269
+ this.cells = new panels.collection.cells();
2270
+ this.on('destroy', this.onDestroy, this);
2271
+ },
2272
+
2273
+ /**
2274
+ * Add cells to the model row
2275
+ *
2276
+ * @param cells an array of cells, where each object in the array has a weight value
2277
+ */
2278
+ setCells: function(cells){
2279
+ var thisModel = this;
2280
+
2281
+ if( this.cells.length === 0 ) {
2282
+ // We're adding the initial cells
2283
+ _.each(cells, function (cellWeight) {
2284
+ // Add the new cell to the row
2285
+ var cell = new panels.model.cell({
2286
+ weight: cellWeight,
2287
+ collection: thisModel.cells
2288
+ });
2289
+ cell.row = thisModel;
2290
+ thisModel.cells.add(cell);
2291
+ });
2292
+ }
2293
+ else {
2294
+
2295
+ if(cells.length > this.cells.length) {
2296
+ // We need to add cells
2297
+ for( var i = this.cells.length; i < cells.length; i++ ) {
2298
+ var cell = new panels.model.cell({
2299
+ weight: cells[ cells.length + i ],
2300
+ collection: thisModel.cells
2301
+ });
2302
+ cell.row = this;
2303
+ thisModel.cells.add(cell);
2304
+ }
2305
+
2306
+ }
2307
+ else if(cells.length < this.cells.length) {
2308
+ var newParentCell = this.cells.at( cells.length - 1 );
2309
+
2310
+ // We need to remove cells
2311
+ _.each(this.cells.slice( cells.length, this.cells.length), function(cell){
2312
+ var widgetsToMove = cell.widgets.models.slice(0);
2313
+ for( var i = 0; i < widgetsToMove.length; i++ ) {
2314
+ widgetsToMove[i].moveToCell( newParentCell, {silent: false} );
2315
+ }
2316
+
2317
+ // First move all the widgets to the new cell
2318
+ cell.destroy();
2319
+ });
2320
+ }
2321
+
2322
+ // Now we need to change the weights of all the cells
2323
+ this.cells.each(function(cell, i){
2324
+ cell.set('weight', cells[i]);
2325
+ });
2326
+ }
2327
+
2328
+ // Rescale the cells when we add or remove
2329
+ this.reweightCells();
2330
+ },
2331
+
2332
+ /**
2333
+ * Make sure that all the cell weights add up to 1
2334
+ */
2335
+ reweightCells: function() {
2336
+ var totalWeight = 0;
2337
+ this.cells.each( function(cell){
2338
+ totalWeight += cell.get('weight');
2339
+ } );
2340
+
2341
+ this.cells.each( function(cell){
2342
+ cell.set( 'weight', cell.get('weight') / totalWeight );
2343
+ } );
2344
+
2345
+ // This is for the row view to hook into and resize
2346
+ this.trigger('reweight_cells');
2347
+ },
2348
+
2349
+ /**
2350
+ * Triggered when the model is destroyed
2351
+ */
2352
+ onDestroy: function(){
2353
+ // Also destroy all the cells
2354
+ _.invoke(this.cells.toArray(), 'destroy');
2355
+ this.cells.reset();
2356
+ },
2357
+
2358
+ /**
2359
+ * Create a clone of the row, along with all its cells
2360
+ *
2361
+ * @param {panels.model.builder} builder The builder model to attach this to.
2362
+ *
2363
+ * @return {panels.model.row} The cloned row.
2364
+ */
2365
+ clone: function( builder, cloneOptions ){
2366
+ if(typeof builder === 'undefined') {
2367
+ builder = this.builder;
2368
+ }
2369
+ cloneOptions = _.extend({ cloneCells: true }, cloneOptions);
2370
+
2371
+ var clone = new this.constructor( this.attributes );
2372
+ clone.set('collection', builder.rows, {silent: true});
2373
+ clone.builder = builder;
2374
+
2375
+ if( cloneOptions.cloneCells ) {
2376
+ // Clone all the rows
2377
+ this.cells.each(function(cell){
2378
+ clone.cells.add( cell.clone( clone, cloneOptions ), {silent: true});
2379
+ });
2380
+ }
2381
+
2382
+ return clone;
2383
+ }
2384
+ } );
2385
+ },{}],17:[function(require,module,exports){
2386
+ /**
2387
+ * Model for an instance of a widget
2388
+ */
2389
+ module.exports = Backbone.Model.extend( {
2390
+
2391
+ cell: null,
2392
+
2393
+ defaults : {
2394
+ // The PHP Class of the widget
2395
+ class : null,
2396
+
2397
+ // Is this class missing? Missing widgets are a special case.
2398
+ missing : false,
2399
+
2400
+ // The values of the widget
2401
+ values: {},
2402
+
2403
+ // Have the current values been passed through the widgets update function
2404
+ raw: false,
2405
+
2406
+ // Visual style fields
2407
+ styles: {}
2408
+ },
2409
+
2410
+ initialize: function(){
2411
+ var widgetClass = this.get('class');
2412
+ if( typeof panelsOptions.widgets[widgetClass] === 'undefined' || !panelsOptions.widgets[widgetClass].installed ) {
2413
+ this.set('missing', true);
2414
+ }
2415
+ },
2416
+
2417
+ /**
2418
+ * @param field
2419
+ * @returns {*}
2420
+ */
2421
+ getWidgetField: function(field) {
2422
+ if(typeof panelsOptions.widgets[ this.get('class') ] === 'undefined') {
2423
+ if(field === 'title' || field === 'description') {
2424
+ return panelsOptions.loc.missing_widget[field];
2425
+ }
2426
+ else {
2427
+ return '';
2428
+ }
2429
+ }
2430
+ else {
2431
+ return panelsOptions.widgets[this.get('class')][field];
2432
+ }
2433
+ },
2434
+
2435
+ /**
2436
+ * Move this widget model to a new cell. Called by the views.
2437
+ *
2438
+ * @param panels.model.cell newCell
2439
+ *
2440
+ * @return bool Indicating if the widget was moved into a different cell
2441
+ */
2442
+ moveToCell: function(newCell, options){
2443
+ options = _.extend( {
2444
+ silent: true
2445
+ }, options );
2446
+
2447
+ if( this.cell.cid === newCell.cid ) {
2448
+ return false;
2449
+ }
2450
+
2451
+ this.cell = newCell;
2452
+ this.collection.remove(this, options );
2453
+ newCell.widgets.add(this, options );
2454
+
2455
+ return true;
2456
+ },
2457
+
2458
+ /**
2459
+ * Trigger an event on the model that indicates a user wants to edit it
2460
+ */
2461
+ triggerEdit: function(){
2462
+ this.trigger('user_edit', this);
2463
+ },
2464
+
2465
+ /**
2466
+ * Trigger an event on the widget that indicates a user wants to duplicate it
2467
+ */
2468
+ triggerDuplicate: function(){
2469
+ this.trigger('user_duplicate', this);
2470
+ },
2471
+
2472
+ /**
2473
+ * This is basically a wrapper for set that checks if we need to trigger a change
2474
+ */
2475
+ setValues: function(values){
2476
+ var hasChanged = false;
2477
+ if( JSON.stringify( values ) !== JSON.stringify( this.get('values') ) ) {
2478
+ hasChanged = true;
2479
+ }
2480
+
2481
+ this.set( 'values', values, {silent: true} );
2482
+
2483
+ if( hasChanged ) {
2484
+ // We'll trigger our own change events
2485
+ this.trigger('change');
2486
+ this.trigger('change:values');
2487
+ }
2488
+ },
2489
+
2490
+ /**
2491
+ * Create a clone of this widget attached to the given cell.
2492
+ *
2493
+ * @param {panels.model.cell} cell The cell model we're attaching this widget clone to.
2494
+ * @returns {panels.model.widget}
2495
+ */
2496
+ clone: function( cell, options ){
2497
+ if( typeof cell === 'undefined' ) { cell = this.cell; }
2498
+
2499
+ var clone = new this.constructor( this.attributes );
2500
+
2501
+ // Create a deep clone of the original values
2502
+ var cloneValues = JSON.parse( JSON.stringify( this.get('values') ) );
2503
+
2504
+ // We want to exclude any fields that start with _ from the clone. Assuming these are internal.
2505
+ var cleanClone = function(vals){
2506
+ _.each( vals, function(el, i){
2507
+ if( typeof i === 'string' && i[0] === '_' ) {
2508
+ delete vals[i];
2509
+ }
2510
+ else if ( _.isObject( vals[i] ) ) {
2511
+ cleanClone( vals[i] );
2512
+ }
2513
+ } );
2514
+
2515
+ return vals;
2516
+ };
2517
+ cloneValues = cleanClone(cloneValues);
2518
+
2519
+ if( this.get('class') === "SiteOrigin_Panels_Widgets_Layout" ) {
2520
+ // Special case of this being a layout widget, it needs a new ID
2521
+ cloneValues.builder_id = Math.random().toString(36).substr(2);
2522
+ }
2523
+
2524
+ clone.set( 'values', cloneValues, { silent: true } );
2525
+ clone.set( 'collection', cell.widgets, { silent: true } );
2526
+ clone.cell = cell;
2527
+
2528
+ // This is used to force a form reload later on
2529
+ clone.isDuplicate = true;
2530
+
2531
+ return clone;
2532
+ },
2533
+
2534
+ /**
2535
+ * Gets the value that makes most sense as the title.
2536
+ */
2537
+ getTitle: function(){
2538
+ var widgetData = panelsOptions.widgets[this.get('class')];
2539
+
2540
+ if( typeof widgetData === 'undefined' ) {
2541
+ return this.get('class').replace(/_/g, ' ');
2542
+ }
2543
+ else if( typeof widgetData.panels_title !== 'undefined' ) {
2544
+ // This means that the widget has told us which field it wants us to use as a title
2545
+ if( widgetData.panels_title === false ) {
2546
+ return panelsOptions.widgets[this.get('class')].description;
2547
+ }
2548
+ }
2549
+
2550
+ var values = this.get('values');
2551
+
2552
+ // Create a list of fields to check for a title
2553
+ var titleFields = ['title', 'text'];
2554
+
2555
+ for (var k in values){
2556
+ if( values.hasOwnProperty(k) ) {
2557
+ titleFields.push( k );
2558
+ }
2559
+ }
2560
+
2561
+ titleFields = _.uniq(titleFields);
2562
+
2563
+ for( var i in titleFields ) {
2564
+ if(
2565
+ typeof values[titleFields[i]] !== 'undefined' &&
2566
+ typeof values[titleFields[i]] === 'string' &&
2567
+ values[titleFields[i]] !== '' &&
2568
+ values[titleFields[i]] !== 'on' &&
2569
+ titleFields[i][0] !== '_' &&
2570
+ !jQuery.isNumeric( values[titleFields[i]] )
2571
+ ) {
2572
+ var title = values[ titleFields[i] ];
2573
+ title = title.replace(/<\/?[^>]+(>|$)/g, "");
2574
+ var parts = title.split(" ");
2575
+ parts = parts.slice(0, 20);
2576
+ return parts.join(' ');
2577
+ }
2578
+ }
2579
+
2580
+ // If we still have nothing, then just return the widget description
2581
+ return this.getWidgetField('description');
2582
+ }
2583
+
2584
+ } );
2585
+ },{}],18:[function(require,module,exports){
2586
+ var panels = window.panels, $ = jQuery;
2587
+
2588
+ module.exports = Backbone.View.extend({
2589
+ wrapperTemplate: _.template( jQuery('#siteorigin-panels-context-menu').html().panelsProcessTemplate() ),
2590
+ sectionTemplate: _.template( jQuery('#siteorigin-panels-context-menu-section').html().panelsProcessTemplate() ),
2591
+
2592
+ contexts: [],
2593
+ active: false,
2594
+
2595
+ events : {
2596
+ 'keyup .so-search-wrapper input' : 'searchKeyUp'
2597
+ },
2598
+
2599
+ /**
2600
+ * Intialize the context menu
2601
+ */
2602
+ initialize: function(){
2603
+ this.listenContextMenu();
2604
+ this.render();
2605
+ this.attach();
2606
+ },
2607
+
2608
+ /**
2609
+ * Listen for the right click context menu
2610
+ */
2611
+ listenContextMenu: function(){
2612
+ var thisView = this;
2613
+
2614
+ $(window).on('contextmenu', function(e){
2615
+ if( thisView.active && !thisView.isOverEl( thisView.$el, e ) ) {
2616
+ thisView.closeMenu();
2617
+ thisView.active = false;
2618
+ e.preventDefault();
2619
+ return false;
2620
+ }
2621
+
2622
+ if( thisView.active ) {
2623
+ // Lets not double up on the context menu
2624
+ return true;
2625
+ }
2626
+
2627
+ thisView.active = false;
2628
+
2629
+ // Other components should listen to activate_context
2630
+ thisView.trigger('activate_context', e, thisView);
2631
+
2632
+ if( thisView.active ) {
2633
+ // We don't want the default event to happen.
2634
+ e.preventDefault();
2635
+
2636
+ thisView.openMenu( {
2637
+ left: e.pageX,
2638
+ top: e.pageY
2639
+ } );
2640
+ }
2641
+ } );
2642
+ },
2643
+
2644
+ render: function(){
2645
+ this.setElement( this.wrapperTemplate() );
2646
+ },
2647
+
2648
+ attach: function(){
2649
+ this.$el.appendTo('body');
2650
+ },
2651
+
2652
+ /**
2653
+ * Display the actual context menu.
2654
+ *
2655
+ * @param position
2656
+ */
2657
+ openMenu: function( position ){
2658
+ this.trigger('open_menu');
2659
+
2660
+ // Start listening for situations when we should close the menu
2661
+ $(window).on('keyup', {menu: this}, this.keyboardListen);
2662
+ $(window).on('click', {menu: this}, this.clickOutsideListen);
2663
+
2664
+ // Correct the left position
2665
+ if( position.left + this.$el.outerWidth() + 10 >= $(window).width() ) {
2666
+ position.left = $(window).width() - this.$el.outerWidth() - 10;
2667
+ }
2668
+ if( position.left <= 0 ) {
2669
+ position.left = 10;
2670
+ }
2671
+
2672
+ // Check top position
2673
+ if( position.top + this.$el.outerHeight() - $(window).scrollTop() + 10 >= $(window).height() ) {
2674
+ position.top = $(window).height() + $(window).scrollTop() - this.$el.outerHeight() - 10;
2675
+ }
2676
+ if( position.left <= 0 ) {
2677
+ position.left = 10;
2678
+ }
2679
+
2680
+ // position the contextual menu
2681
+ this.$el.css({
2682
+ left: position.left + 1,
2683
+ top: position.top + 1
2684
+ }).show();
2685
+ this.$('.so-search-wrapper input').focus();
2686
+ },
2687
+
2688
+ closeMenu: function(){
2689
+ this.trigger('close_menu');
2690
+
2691
+ // Stop listening for situations when we should close the menu
2692
+ $(window).off('keyup', this.keyboardListen);
2693
+ $(window).off('click', this.clickOutsideListen);
2694
+
2695
+ this.active = false;
2696
+ this.$el.empty().hide();
2697
+ },
2698
+
2699
+ /**
2700
+ * Keyboard events handler
2701
+ */
2702
+ keyboardListen: function(e) {
2703
+ var menu = e.data.menu;
2704
+
2705
+ switch( e.which ) {
2706
+ case 27:
2707
+ menu.closeMenu();
2708
+ break;
2709
+ }
2710
+ },
2711
+
2712
+ /**
2713
+ * Listen for a click outside the menu to close it.
2714
+ * @param e
2715
+ */
2716
+ clickOutsideListen: function(e){
2717
+ var menu = e.data.menu;
2718
+ if( e.which !== 3 && menu.$el.is(':visible') && !menu.isOverEl( menu.$el, e ) ) {
2719
+ menu.closeMenu();
2720
+ }
2721
+ },
2722
+
2723
+ addSection: function( settings, items, callback ){
2724
+ var thisView = this;
2725
+ settings = _.extend( {
2726
+ display: 5,
2727
+ defaultDisplay: false,
2728
+ search: true,
2729
+
2730
+ // All the labels
2731
+ sectionTitle : '',
2732
+ searchPlaceholder : '',
2733
+
2734
+ // This is the key to be used in items for the title. Makes it easier to list objects
2735
+ titleKey : 'title'
2736
+ }, settings );
2737
+
2738
+ // Create the new section
2739
+ var section = $( this.sectionTemplate( {
2740
+ settings: settings,
2741
+ items: items
2742
+ } ) );
2743
+ this.$el.append( section );
2744
+
2745
+ section.find('.so-item').click( function(){
2746
+ var $$ = jQuery(this);
2747
+ callback( $$.data('key') );
2748
+ thisView.closeMenu();
2749
+ } );
2750
+
2751
+ section.data('settings', settings).find( '.so-search-wrapper input').trigger('keyup');
2752
+
2753
+ this.active = true;
2754
+ },
2755
+
2756
+ /**
2757
+ * Handle searching inside a section.
2758
+ *
2759
+ * @param e
2760
+ * @returns {boolean}
2761
+ */
2762
+ searchKeyUp: function(e){
2763
+ var
2764
+ $$ = jQuery(e.currentTarget),
2765
+ section = $$.closest('.so-section'),
2766
+ settings = section.data('settings');
2767
+
2768
+ if( e.which === 38 || e.which === 40 ) {
2769
+ // First, lets check if this is an up, down or enter press
2770
+ var
2771
+ items = section.find('ul li:visible'),
2772
+ activeItem = items.filter('.so-active').eq(0);
2773
+
2774
+ if( activeItem.length !== 0 ) {
2775
+ items.removeClass('so-active');
2776
+
2777
+ var activeIndex = items.index( activeItem );
2778
+
2779
+ if( e.which === 38 ) {
2780
+ if( activeIndex - 1 < 0 ) {
2781
+ activeItem = items.last();
2782
+ }
2783
+ else {
2784
+ activeItem = items.eq( activeIndex - 1 );
2785
+ }
2786
+ }
2787
+ else if( e.which === 40 ) {
2788
+ if( activeIndex + 1 >= items.length ) {
2789
+ activeItem = items.first();
2790
+ }
2791
+ else {
2792
+ activeItem = items.eq( activeIndex + 1 );
2793
+ }
2794
+ }
2795
+ }
2796
+ else if( e.which === 38 ) {
2797
+ activeItem = items.last();
2798
+ }
2799
+ else if( e.which === 40 ) {
2800
+ activeItem = items.first();
2801
+ }
2802
+
2803
+ activeItem.addClass('so-active');
2804
+ return false;
2805
+ }
2806
+ if(e.which === 13 ) {
2807
+ if( section.find('ul li:visible').length === 1 ) {
2808
+ // We'll treat a single visible item as active when enter is clicked
2809
+ section.find('ul li:visible').trigger('click');
2810
+ return false;
2811
+ }
2812
+ section.find('ul li.so-active:visible').trigger('click');
2813
+ return false;
2814
+ }
2815
+
2816
+ if( $$.val() === '' ) {
2817
+ // We'll display the defaultDisplay items
2818
+ if( settings.defaultDisplay ) {
2819
+ section.find('.so-item').hide();
2820
+ for( var i = 0; i < settings.defaultDisplay.length; i++ ) {
2821
+ section.find('.so-item[data-key="' + settings.defaultDisplay[i] + '"]').show();
2822
+ }
2823
+ }
2824
+ else {
2825
+ // We'll just display all the items
2826
+ section.find('.so-item').show();
2827
+ }
2828
+ }
2829
+ else {
2830
+ section.find('.so-item').hide().each( function(){
2831
+ var item = $(this);
2832
+ if( item.html().toLowerCase().indexOf( $$.val().toLowerCase() ) !== -1 ) {
2833
+ item.show();
2834
+ }
2835
+ } );
2836
+ }
2837
+
2838
+ // Now, we'll only show the first settings.display visible items
2839
+ section.find('.so-item:visible:gt(' + (settings.display - 1) + ')').hide();
2840
+
2841
+
2842
+ if( section.find('.so-item:visible').length === 0 && $$.val() !== '' ) {
2843
+ section.find('.so-no-results').show();
2844
+ }
2845
+ else {
2846
+ section.find('.so-no-results').hide();
2847
+ }
2848
+ },
2849
+
2850
+ /**
2851
+ * Check if the given mouse event is over the element
2852
+ * @param el
2853
+ * @param event
2854
+ */
2855
+ isOverEl: function(el, event) {
2856
+ var elPos = [
2857
+ [ el.offset().left, el.offset().top ],
2858
+ [ el.offset().left + el.outerWidth(), el.offset().top + el.outerHeight() ]
2859
+ ];
2860
+
2861
+ // Return if this event is over the given element
2862
+ return (
2863
+ event.pageX >= elPos[0][0] && event.pageX <= elPos[1][0] &&
2864
+ event.pageY >= elPos[0][1] && event.pageY <= elPos[1][1]
2865
+ );
2866
+ }
2867
+
2868
+ });
2869
+ },{}],19:[function(require,module,exports){
2870
+ var panels = window.panels, $ = jQuery;
2871
+
2872
+ module.exports = Backbone.View.extend( {
2873
+ template: _.template( $('#siteorigin-panels-builder').html().panelsProcessTemplate() ),
2874
+ dialogs: { },
2875
+ rowsSortable: null,
2876
+ dataField : false,
2877
+ currentData: '',
2878
+
2879
+ attachedToEditor: false,
2880
+ liveEditor: false,
2881
+ menu: false,
2882
+
2883
+ /* The builderType is sent with all requests to the server */
2884
+ builderType: '',
2885
+
2886
+ events: {
2887
+ 'click .so-tool-button.so-widget-add': 'displayAddWidgetDialog',
2888
+ 'click .so-tool-button.so-row-add': 'displayAddRowDialog',
2889
+ 'click .so-tool-button.so-prebuilt-add': 'displayAddPrebuiltDialog',
2890
+ 'click .so-tool-button.so-history': 'displayHistoryDialog',
2891
+ 'click .so-tool-button.so-live-editor': 'displayLiveEditor'
2892
+ },
2893
+
2894
+ /* A row collection */
2895
+ rows: null,
2896
+
2897
+ /**
2898
+ * Initialize the builder
2899
+ */
2900
+ initialize: function(){
2901
+ var builder = this;
2902
+
2903
+ // Now lets create all the dialog boxes that the main builder interface uses
2904
+ this.dialogs = {
2905
+ widgets: new panels.dialog.widgets(),
2906
+ row: new panels.dialog.row(),
2907
+ prebuilt: new panels.dialog.prebuilt()
2908
+ };
2909
+
2910
+ // Set the builder for each dialog and render it.
2911
+ _.each(this.dialogs, function(p, i, d){
2912
+ d[i].setBuilder( builder );
2913
+ });
2914
+
2915
+ this.dialogs.row.setRowDialogType('create');
2916
+
2917
+ // This handles a new row being added to the collection - we'll display it in the interface
2918
+ this.model.rows.on('add', this.onAddRow, this);
2919
+
2920
+ // Reflow the entire builder when ever the
2921
+ $(window).resize(function(e){
2922
+ if(e.target === window) {
2923
+ builder.trigger('builder_resize');
2924
+ }
2925
+ });
2926
+
2927
+ // When the data changes in the model, store it in the field
2928
+ this.model.on('change:data', this.storeModelData, this);
2929
+
2930
+ // Handle a content change
2931
+ this.on('content_change', this.handleContentChange, this);
2932
+ this.on('display_builder', this.handleDisplayBuilder, this);
2933
+ this.model.on('change:data load_panels_data', this.toggleWelcomeDisplay, this);
2934
+
2935
+ // Create the context menu for this builder
2936
+ this.menu = new panels.utils.menu({});
2937
+ this.menu.on('activate_context', this.activateContextMenu, this);
2938
+
2939
+ return this;
2940
+ },
2941
+
2942
+ /**
2943
+ * Render the builder interface.
2944
+ *
2945
+ * @return {panels.view.builder}
2946
+ */
2947
+ render: function(){
2948
+ this.$el.html( this.template() );
2949
+ this.$el
2950
+ .attr( 'id', 'siteorigin-panels-builder-' + this.cid )
2951
+ .addClass('so-builder-container');
2952
+
2953
+ this.trigger( 'builder_rendered' );
2954
+ return this;
2955
+ },
2956
+
2957
+ /**
2958
+ * Attach the builder to the given container
2959
+ *
2960
+ * @param container
2961
+ * @returns {panels.view.builder}
2962
+ */
2963
+ attach: function(options) {
2964
+
2965
+ options = _.extend({
2966
+ type: '',
2967
+ container: false,
2968
+ dialog: false
2969
+ }, options);
2970
+
2971
+ if( options.dialog ) {
2972
+ // We're going to add this to a dialog
2973
+ this.dialog = new panels.dialog.builder();
2974
+ this.dialog.builder = this;
2975
+ }
2976
+ else {
2977
+ // Attach this in the standard way
2978
+ this.$el.appendTo( options.container );
2979
+ this.metabox = options.container.closest('.postbox');
2980
+ this.initSortable();
2981
+ this.trigger('attached_to_container', options.container);
2982
+ }
2983
+
2984
+ // Store the builder type
2985
+ this.builderType = options.type;
2986
+
2987
+ return this;
2988
+ },
2989
+
2990
+ /**
2991
+ * This will move the Page Builder meta box into the editor
2992
+ *
2993
+ * @returns {panels.view.builder}
2994
+ */
2995
+ attachToEditor: function(){
2996
+ if( typeof this.metabox === 'undefined' ) {
2997
+ return this;
2998
+ }
2999
+
3000
+ this.attachedToEditor = true;
3001
+ var metabox = this.metabox;
3002
+ var thisView = this;
3003
+
3004
+ // Handle switching between the page builder and other tabs
3005
+ $( '#wp-content-wrap .wp-editor-tabs' )
3006
+ .find( '.wp-switch-editor' )
3007
+ .click(function (e) {
3008
+ e.preventDefault();
3009
+ $( '#wp-content-editor-container, #post-status-info' ).show();
3010
+ // metabox.hide();
3011
+ $( '#wp-content-wrap' ).removeClass('panels-active');
3012
+ $('#content-resize-handle' ).show();
3013
+ thisView.trigger('hide_builder');
3014
+ } ).end()
3015
+ .append(
3016
+ $( '<a id="content-panels" class="hide-if-no-js wp-switch-editor switch-panels">' + metabox.find( '.hndle span' ).html() + '</a>' )
3017
+ .click( function (e) {
3018
+ // Switch to the Page Builder interface
3019
+ e.preventDefault();
3020
+
3021
+ var $$ = jQuery( this );
3022
+
3023
+ // Hide the standard content editor
3024
+ $( '#wp-content-wrap, #post-status-info' ).hide();
3025
+
3026
+ // Show page builder and the inside div
3027
+ metabox.show().find('> .inside').show();
3028
+
3029
+ // Triggers full refresh
3030
+ $( window ).resize();
3031
+ $( document).scroll();
3032
+
3033
+ thisView.trigger('display_builder');
3034
+
3035
+ } )
3036
+ );
3037
+
3038
+ // Switch back to the standard editor
3039
+ metabox.find('.so-switch-to-standard').click(function(e){
3040
+ e.preventDefault();
3041
+
3042
+ if( !confirm(panelsOptions.loc.confirm_stop_builder) ) {
3043
+ return;
3044
+ }
3045
+
3046
+ // User is switching to the standard visual editor
3047
+ thisView.addHistoryEntry( 'back_to_editor' );
3048
+ thisView.model.loadPanelsData( false );
3049
+
3050
+ // Switch back to the standard editor
3051
+ $( '#wp-content-wrap, #post-status-info' ).show();
3052
+ metabox.hide();
3053
+
3054
+ // Resize to trigger reflow of WordPress editor stuff
3055
+ $( window ).resize();
3056
+ }).show();
3057
+
3058
+ // Move the panels box into a tab of the content editor
3059
+ metabox.insertAfter( '#wp-content-wrap').hide().addClass('attached-to-editor');
3060
+
3061
+ // Switch to the Page Builder interface as soon as we load the page if there are widgets
3062
+ var data = this.model.get('data');
3063
+ if(
3064
+ ( typeof data.widgets !== 'undefined' && _.size(data.widgets) !== 0 ) ||
3065
+ ( typeof data.grids !== 'undefined' && _.size(data.grids) !== 0 )
3066
+ ) {
3067
+ $('#content-panels.switch-panels').click();
3068
+ }
3069
+
3070
+ // We will also make this sticky if its attached to an editor.
3071
+ var stickToolbar = function(){
3072
+ var toolbar = thisView.$('.so-builder-toolbar');
3073
+ var newTop = $(window).scrollTop() - thisView.$el.offset().top;
3074
+
3075
+ if( $('#wpadminbar').css('position') === 'fixed' ) {
3076
+ newTop += $('#wpadminbar').outerHeight();
3077
+ }
3078
+
3079
+ var limits = {
3080
+ top: 0,
3081
+ bottom: thisView.$el.outerHeight() - toolbar.outerHeight() + 20
3082
+ };
3083
+
3084
+ if( newTop > limits.top && newTop < limits.bottom ) {
3085
+ if( toolbar.css('position') !== 'fixed' ) {
3086
+ // The toolbar needs to stick to the top, over the interface
3087
+ toolbar.css({
3088
+ top: $('#wpadminbar').outerHeight(),
3089
+ left: thisView.$el.offset().left,
3090
+ width: thisView.$el.outerWidth(),
3091
+ position: 'fixed'
3092
+ });
3093
+ }
3094
+ }
3095
+ else {
3096
+ // The toolbar needs to be at the top or bottom of the interface
3097
+ toolbar.css({
3098
+ top: Math.min( Math.max( newTop, 0 ), thisView.$el.outerHeight() - toolbar.outerHeight() + 20 ),
3099
+ left: 0,
3100
+ width: '100%',
3101
+ position: 'absolute'
3102
+ });
3103
+ }
3104
+
3105
+ thisView.$el.css('padding-top', toolbar.outerHeight() );
3106
+ };
3107
+
3108
+ $( window ).resize( stickToolbar );
3109
+ $( document ).scroll( stickToolbar );
3110
+ stickToolbar();
3111
+
3112
+ return this;
3113
+ },
3114
+
3115
+ /**
3116
+ * Initialize the row sortables
3117
+ */
3118
+ initSortable: function(){
3119
+ // Create the sortable for the rows
3120
+ var $el = this.$el;
3121
+ var builderView = this;
3122
+
3123
+ this.rowsSortable = this.$el.find('.so-rows-container').sortable( {
3124
+ appendTo: '#wpwrap',
3125
+ items: '.so-row-container',
3126
+ handle: '.so-row-move',
3127
+ axis: 'y',
3128
+ tolerance: 'pointer',
3129
+ scroll: false,
3130
+ stop: function (e) {
3131
+ builderView.addHistoryEntry('row_moved');
3132
+
3133
+ // Sort the rows collection after updating all the indexes.
3134
+ builderView.sortCollections();
3135
+ }
3136
+ } );
3137
+ },
3138
+
3139
+ /**
3140
+ * Refresh the row sortable
3141
+ */
3142
+ refreshSortable: function(){
3143
+ // Refresh the sortable to account for the new row
3144
+ if(this.rowsSortable !== null) {
3145
+ this.rowsSortable.sortable('refresh');
3146
+ }
3147
+ },
3148
+
3149
+ /**
3150
+ * Set the field that's used to store the data
3151
+ * @param field
3152
+ */
3153
+ setDataField: function(field, options){
3154
+ options = _.extend({
3155
+ load: true
3156
+ }, options);
3157
+
3158
+ this.dataField = field;
3159
+ this.dataField.data('builder', this);
3160
+
3161
+ if( options.load && field.val() !== '') {
3162
+ var data;
3163
+ try {
3164
+ data = JSON.parse( this.dataField.val( ) );
3165
+ }
3166
+ catch(err) {
3167
+ data = '';
3168
+ }
3169
+
3170
+ this.model.loadPanelsData(data);
3171
+ this.currentData = data;
3172
+ this.toggleWelcomeDisplay();
3173
+ }
3174
+
3175
+ return this;
3176
+ },
3177
+
3178
+ /**
3179
+ * Store the model data in the data html field set in this.setDataField.
3180
+ */
3181
+ storeModelData: function(){
3182
+ var data = JSON.stringify( this.model.get('data' ) );
3183
+
3184
+ if( $(this.dataField).val() !== data ) {
3185
+ // If the data is different, set it and trigger a content_change event
3186
+ $(this.dataField).val( data );
3187
+ $(this.dataField).trigger( 'change' );
3188
+ this.trigger('content_change');
3189
+ }
3190
+ },
3191
+
3192
+ /**
3193
+ * HAndle the visual side of adding a new row to the builder.
3194
+ *
3195
+ * @param row
3196
+ * @param collection
3197
+ * @param options
3198
+ */
3199
+ onAddRow: function(row, collection, options){
3200
+ options = _.extend( {noAnimate: false}, options );
3201
+ // Create a view for the row
3202
+ var rowView = new panels.view.row( { model: row } );
3203
+ rowView.builder = this;
3204
+ rowView.render();
3205
+
3206
+ // Attach the row elements to this builder
3207
+ if( typeof options.at === 'undefined' || collection.length <= 1 ) {
3208
+ // Insert this at the end of the widgets container
3209
+ rowView.$el.appendTo( this.$( '.so-rows-container' ) );
3210
+ }
3211
+ else {
3212
+ // We need to insert this at a specific position
3213
+ rowView.$el.insertAfter(
3214
+ this.$('.so-rows-container .so-row-container').eq( options.at - 1 )
3215
+ );
3216
+ }
3217
+
3218
+ if(options.noAnimate === false) {
3219
+ rowView.visualCreate();
3220
+ }
3221
+
3222
+ this.refreshSortable();
3223
+ rowView.resize();
3224
+ },
3225
+
3226
+ /**
3227
+ * Display the dialog to add a new widget.
3228
+ *
3229
+ * @returns {boolean}
3230
+ */
3231
+ displayAddWidgetDialog: function(){
3232
+ this.dialogs.widgets.openDialog();
3233
+ return false;
3234
+ },
3235
+
3236
+ /**
3237
+ * Display the dialog to add a new row.
3238
+ *
3239
+ * @returns {boolean}
3240
+ */
3241
+ displayAddRowDialog: function(){
3242
+ this.dialogs.row.openDialog();
3243
+ this.dialogs.row.setRowModel(); // Set this to an empty row model
3244
+ return false;
3245
+ },
3246
+
3247
+ /**
3248
+ * Display the dialog to add prebuilt layouts.
3249
+ *
3250
+ * @returns {boolean}
3251
+ */
3252
+ displayAddPrebuiltDialog: function(){
3253
+ this.dialogs.prebuilt.openDialog();
3254
+ return false;
3255
+ },
3256
+
3257
+ /**
3258
+ * Display the history dialog.
3259
+ *
3260
+ * @returns {boolean}
3261
+ */
3262
+ displayHistoryDialog: function(){
3263
+ this.dialogs.history.openDialog();
3264
+ return false;
3265
+ },
3266
+
3267
+ /**
3268
+ * Get the model for the currently selected cell
3269
+ */
3270
+ getActiveCell: function( options ){
3271
+ options = _.extend( {
3272
+ createCell: true,
3273
+ defaultPosition: 'first'
3274
+ }, options );
3275
+
3276
+ if( this.$('.so-cells .cell').length === 0 ) {
3277
+
3278
+ if( options.createCell ) {
3279
+ // Create a row with a single cell
3280
+ this.model.addRow( [1], {noAnimate: true} );
3281
+ }
3282
+ else {
3283
+ return null;
3284
+ }
3285
+
3286
+ }
3287
+
3288
+ var activeCell = this.$('.so-cells .cell.cell-selected');
3289
+
3290
+ if(!activeCell.length) {
3291
+ if( options.defaultPosition === 'last' ){
3292
+ activeCell = this.$('.so-cells .cell').first();
3293
+ }
3294
+ else {
3295
+ activeCell = this.$('.so-cells .cell').last();
3296
+ }
3297
+ }
3298
+
3299
+ return activeCell.data('view').model;
3300
+ },
3301
+
3302
+ /**
3303
+ * Sort all widget and row collections based on their dom position
3304
+ */
3305
+ sortCollections: function(){
3306
+ // Create an array that stores model indexes within the array
3307
+ var indexes = {};
3308
+
3309
+ this.$('.so-rows-container .so-row-container').each(function(ri, el){
3310
+ var $r = $(el);
3311
+ indexes[ $r.data('view').model.cid ] = ri;
3312
+
3313
+ $r.find('.so-cells .cell').each(function(ci, el){
3314
+ var $c = $(el);
3315
+
3316
+ $c.find('.so-widget').each(function(wi, el) {
3317
+ var $w = $(el);
3318
+ indexes[ $w.data('view').model.cid ] = wi;
3319
+ });
3320
+ });
3321
+ });
3322
+
3323
+ // Sort everything
3324
+ this.model.rows.models = this.model.rows.sortBy(function(model){
3325
+ return indexes[model.cid];
3326
+ });
3327
+
3328
+ this.model.rows.each(function(row){
3329
+ row.cells.each(function(cell){
3330
+ cell.widgets.models = cell.widgets.sortBy(function(widget){
3331
+ return indexes[widget.cid];
3332
+ });
3333
+ });
3334
+ });
3335
+
3336
+ // Update the builder model to reflect the newly ordered data.
3337
+ this.model.refreshPanelsData();
3338
+ },
3339
+
3340
+ /**
3341
+ * Add a live editor
3342
+ *
3343
+ * @returns {panels.view.builder}
3344
+ */
3345
+ addLiveEditor: function(postId){
3346
+ if( typeof panels.view.liveEditor === 'undefined' ) {
3347
+ return this;
3348
+ }
3349
+
3350
+ // Create the live editor and set the builder to this.
3351
+ this.liveEditor = new panels.view.liveEditor();
3352
+ this.liveEditor.setPostId(postId);
3353
+
3354
+ this.liveEditor.builder = this;
3355
+
3356
+ // Display the live editor button in the toolbar
3357
+ if( this.liveEditor.hasPreviewUrl() ) {
3358
+ this.$('.so-builder-toolbar .so-live-editor').show();
3359
+ }
3360
+
3361
+ return this;
3362
+ },
3363
+
3364
+ /**
3365
+ * Show the current live editor
3366
+ */
3367
+ displayLiveEditor: function(){
3368
+ if(typeof this.liveEditor === 'undefined') {
3369
+ return false;
3370
+ }
3371
+
3372
+ this.liveEditor.open();
3373
+ return false;
3374
+ },
3375
+
3376
+ /**
3377
+ * Add the history browser.
3378
+ *
3379
+ * @return {panels.view.builder}
3380
+ */
3381
+ addHistoryBrowser: function(){
3382
+ if(typeof panels.dialog.history === 'undefined') {
3383
+ return this;
3384
+ }
3385
+
3386
+ this.dialogs.history = new panels.dialog.history();
3387
+ this.dialogs.history.builder = this;
3388
+ this.dialogs.history.entries.builder = this.model;
3389
+
3390
+ // Set the revert entry
3391
+ this.dialogs.history.setRevertEntry( this.model );
3392
+
3393
+ // Display the live editor button in the toolbar
3394
+ this.$('.so-builder-toolbar .so-history').show();
3395
+ },
3396
+
3397
+ /**
3398
+ * Add an entry.
3399
+ *
3400
+ * @param text
3401
+ * @param data
3402
+ */
3403
+ addHistoryEntry: function(text, data){
3404
+ if(typeof data === 'undefined') {
3405
+ data = null;
3406
+ }
3407
+
3408
+ if( typeof this.dialogs.history !== 'undefined' ) {
3409
+ this.dialogs.history.entries.addEntry(text, data);
3410
+ }
3411
+ },
3412
+
3413
+ /**
3414
+ * Handle a change of the content
3415
+ */
3416
+ handleContentChange: function(){
3417
+
3418
+ // Make sure we actually need to copy content.
3419
+ if( panelsOptions.copy_content && this.attachedToEditor && this.$el.is(':visible') && this.model.rows.length > 0 ) {
3420
+
3421
+ // We're going to create a copy of page builder content into the post content
3422
+ $.post(
3423
+ panelsOptions.ajaxurl,
3424
+ {
3425
+ action: 'so_panels_builder_content',
3426
+ panels_data: JSON.stringify( this.model.getPanelsData() ),
3427
+ post_id : $('#post_ID').val()
3428
+ },
3429
+ function(content){
3430
+
3431
+ if( content === '' ) {
3432
+ return;
3433
+ }
3434
+
3435
+ // Strip all the known layout divs
3436
+ var t = $('<div />').html( content );
3437
+ t.find( 'div').each(function() {
3438
+ var c = $(this).contents();
3439
+ $(this).replaceWith(c);
3440
+ });
3441
+ content = t.html()
3442
+ .replace(/[\r\n]+/g, "\n")
3443
+ .replace(/\n\s+/g, "\n")
3444
+ .trim();
3445
+
3446
+ this.updateEditorContent(content);
3447
+ }.bind(this)
3448
+ );
3449
+ }
3450
+
3451
+ if( this.liveEditor !== false ) {
3452
+ // Refresh the content of the builder
3453
+ this.liveEditor.refreshPreview();
3454
+ }
3455
+ },
3456
+
3457
+ /**
3458
+ * Update editor content with the given content.
3459
+ *
3460
+ * @param content
3461
+ */
3462
+ updateEditorContent:function ( content ) {
3463
+ // Switch back to the standard editor
3464
+ if( typeof tinyMCE === 'undefined' || tinyMCE.get("content") === null ) {
3465
+ var contentArea = $('#content');
3466
+ contentArea.val(content).trigger( 'change' ).trigger( 'keyup' );
3467
+ }
3468
+ else {
3469
+ var contentEd = tinyMCE.get("content");
3470
+
3471
+ contentEd.setContent(content);
3472
+
3473
+ contentEd.fire( 'change' );
3474
+ contentEd.fire( 'keyup' );
3475
+ }
3476
+
3477
+ this.triggerYoastSeoChange();
3478
+ },
3479
+
3480
+ /**
3481
+ * Trigger a change on Yoast SEO
3482
+ */
3483
+ triggerYoastSeoChange: function(){
3484
+ if( $('#yoast_wpseo_focuskw_text_input').length ) {
3485
+ var element = document.getElementById( 'yoast_wpseo_focuskw_text_input'), event;
3486
+
3487
+ if (document.createEvent) {
3488
+ event = document.createEvent("HTMLEvents");
3489
+ event.initEvent("keyup", true, true);
3490
+ } else {
3491
+ event = document.createEventObject();
3492
+ event.eventType = "keyup";
3493
+ }
3494
+
3495
+ event.eventName = "keyup";
3496
+
3497
+ if (document.createEvent) {
3498
+ element.dispatchEvent(event);
3499
+ } else {
3500
+ element.fireEvent("on" + event.eventType, event);
3501
+ }
3502
+ }
3503
+ },
3504
+
3505
+ /**
3506
+ * Handle displaying the builder
3507
+ */
3508
+ handleDisplayBuilder: function(){
3509
+ var editorContent = '';
3510
+ var editor;
3511
+
3512
+ if ( typeof tinyMCE !== 'undefined' ) {
3513
+ editor = tinyMCE.get( 'content' );
3514
+ }
3515
+ if( editor && typeof( editor.getContent ) === "function" ) {
3516
+ editorContent = editor.getContent();
3517
+ }
3518
+ else {
3519
+ editorContent = $('textarea#content').val();
3520
+ }
3521
+
3522
+ if( _.isEmpty( this.model.get('data') ) && editorContent !== '') {
3523
+ // Confirm that the user wants to copy their content to Page Builder.
3524
+ if( !confirm( panelsOptions.loc.confirm_use_builder ) ) { return; }
3525
+
3526
+ var widgetClass = '';
3527
+ // There is a small chance a theme will have removed this, so check
3528
+ if( typeof panelsOptions.widgets.SiteOrigin_Widget_Editor_Widget !== 'undefined' ) {
3529
+ widgetClass = 'SiteOrigin_Widget_Editor_Widget';
3530
+ }
3531
+ else if( typeof panelsOptions.widgets.WP_Widget_Text !== 'undefined' ) {
3532
+ widgetClass = 'WP_Widget_Text';
3533
+ }
3534
+
3535
+ if( widgetClass === '' ) { return; }
3536
+
3537
+ // Create the existing page content in a single widget
3538
+ this.model.loadPanelsData( {
3539
+ grid_cells : [ { grid: 0, weight: 1 } ],
3540
+ grids: [ { cells: 1 } ],
3541
+ widgets: [{
3542
+ filter: "1",
3543
+ text: editorContent,
3544
+ title: "",
3545
+ type: "visual",
3546
+ panels_info: {
3547
+ class: widgetClass,
3548
+ raw: false,
3549
+ grid: 0,
3550
+ cell: 0
3551
+ }
3552
+ }]
3553
+ } );
3554
+ this.model.trigger('change');
3555
+ this.model.trigger('change:data');
3556
+ }
3557
+ },
3558
+
3559
+ /**
3560
+ * Set the parent dialog for all the dialogs in this builder.
3561
+ *
3562
+ * @param text
3563
+ * @param dialog
3564
+ */
3565
+ setDialogParents: function(text, dialog){
3566
+ _.each(this.dialogs, function(p, i, d){
3567
+ d[i].setParent(text, dialog );
3568
+ });
3569
+
3570
+ // For any future dialogs
3571
+ this.on('add_dialog', function(newDialog){
3572
+ newDialog.setParent(text, dialog);
3573
+ }, this);
3574
+ },
3575
+
3576
+ /**
3577
+ * This shows or hides the welcome display depending on whether there are any rows in the collection.
3578
+ */
3579
+ toggleWelcomeDisplay: function(){
3580
+ if( this.model.rows.length ) {
3581
+ this.$('.so-panels-welcome-message').hide();
3582
+ }
3583
+ else {
3584
+ this.$('.so-panels-welcome-message').show();
3585
+ }
3586
+ },
3587
+
3588
+ activateContextMenu: function( e, menu ){
3589
+ var builder = this;
3590
+
3591
+ // Skip this if any of the dialogs are open. They can handle their own contexts.
3592
+ if( typeof window.panelsDialogOpen === 'undefined' || !window.panelsDialogOpen ) {
3593
+ // Check if any of the widgets get the contextual menu
3594
+ var overItem = false, overItemType = false;
3595
+
3596
+ var over = $([])
3597
+ .add( builder.$('.so-rows-container > .so-row-container') )
3598
+ .add( builder.$('.so-cells > .cell') )
3599
+ .add( builder.$('.cell-wrapper > .so-widget') )
3600
+ .filter( function(i){
3601
+ return menu.isOverEl( $(this), e );
3602
+ } );
3603
+
3604
+ var activeView = over.last().data('view');
3605
+ if( activeView !== undefined && activeView.buildContextualMenu !== undefined ) {
3606
+ // We'll pass this to the current active view so it can popular the contextual menu
3607
+ activeView.buildContextualMenu( e, menu );
3608
+ }
3609
+ }
3610
+ }
3611
+
3612
+ } );
3613
+ },{}],20:[function(require,module,exports){
3614
+ var panels = window.panels, $ = jQuery;
3615
+
3616
+ module.exports = Backbone.View.extend( {
3617
+ template: _.template( $('#siteorigin-panels-builder-cell').html().panelsProcessTemplate() ),
3618
+ events : {
3619
+ 'click .cell-wrapper' : 'handleCellClick'
3620
+ },
3621
+
3622
+ /* The row view that this cell is a part of */
3623
+ row: null,
3624
+ widgetSortable: null,
3625
+
3626
+ initialize: function(){
3627
+ this.model.widgets.on('add', this.onAddWidget, this);
3628
+ },
3629
+
3630
+ /**
3631
+ * Render the actual cell
3632
+ */
3633
+ render: function(){
3634
+ var templateArgs = {
3635
+ weight: this.model.get('weight'),
3636
+ totalWeight: this.row.model.cells.totalWeight()
3637
+ };
3638
+
3639
+ this.setElement( this.template(templateArgs) );
3640
+ this.$el.data('view', this);
3641
+
3642
+ // Now lets render any widgets that are currently in the row
3643
+ var thisView = this;
3644
+ this.model.widgets.each(function(widget){
3645
+ var widgetView = new panels.view.widget( { model: widget } );
3646
+ widgetView.cell = thisView;
3647
+ widgetView.render();
3648
+
3649
+ widgetView.$el.appendTo( thisView.$('.widgets-container') );
3650
+ });
3651
+
3652
+ this.initSortable();
3653
+ this.initResizable();
3654
+ },
3655
+
3656
+ /**
3657
+ * Initialize the widget sortable
3658
+ */
3659
+ initSortable: function(){
3660
+ var cellView = this;
3661
+
3662
+ // Go up the view heirarchy until we find the ID attribute
3663
+ var builderID = cellView.row.builder.$el.attr('id');
3664
+
3665
+ // Create a widget sortable that's connected with all other cells
3666
+ this.widgetSortable = this.$el.find('.widgets-container').sortable( {
3667
+ placeholder: "so-widget-sortable-highlight",
3668
+ connectWith: '#' + builderID + ' .so-cells .cell .widgets-container',
3669
+ tolerance:'pointer',
3670
+ scroll: false,
3671
+ over: function(e, ui){
3672
+ // This will make all the rows in the current builder resize
3673
+ cellView.row.builder.trigger('widget_sortable_move');
3674
+ },
3675
+ stop: function(e, ui){
3676
+ cellView.row.builder.addHistoryEntry('widget_moved');
3677
+
3678
+ var widget = $(ui.item).data('view');
3679
+ var targetCell = $(ui.item).closest('.cell').data('view');
3680
+
3681
+ // Move the model and the view to the new cell
3682
+ widget.model.moveToCell( targetCell.model );
3683
+ widget.cell = targetCell;
3684
+
3685
+ cellView.row.builder.sortCollections();
3686
+ },
3687
+ helper: function(e, el){
3688
+ var helper = el.clone()
3689
+ .css({
3690
+ 'width': el.outerWidth(),
3691
+ 'z-index' : 10000,
3692
+ 'position' :'fixed'
3693
+ })
3694
+ .addClass('widget-being-dragged').appendTo( 'body' );
3695
+
3696
+ // Center the helper to the mouse cursor.
3697
+ if( el.outerWidth() > 720 ) {
3698
+ helper.animate({
3699
+ 'margin-left': e.pageX - el.offset().left - (480 / 2),
3700
+ 'width': 480
3701
+ }, 'fast');
3702
+ }
3703
+
3704
+ return helper;
3705
+ }
3706
+ } );
3707
+ },
3708
+
3709
+ /**
3710
+ * Refresh the widget sortable when a new widget is added
3711
+ */
3712
+ refreshSortable: function(){
3713
+ this.widgetSortable.sortable('refresh');
3714
+ },
3715
+
3716
+ /**
3717
+ * This will make the cell resizble
3718
+ */
3719
+ initResizable: function(){
3720
+ // var neighbor = this.$el.previous().data('view');
3721
+ var handle = this.$('.resize-handle').css('position', 'absolute');
3722
+ var container = this.row.$el;
3723
+ var cellView = this;
3724
+
3725
+ // The view of the cell to the left is stored when dragging starts.
3726
+ var previousCell;
3727
+
3728
+ handle.draggable({
3729
+ axis: 'x',
3730
+ containment: container,
3731
+ start: function(e, ui){
3732
+ // Set the containment to the cell parent
3733
+ previousCell = cellView.$el.prev().data('view');
3734
+ if( typeof previousCell === 'undefined' ) { return false; }
3735
+
3736
+ // Create the clone for the current cell
3737
+ var newCellClone = cellView.$el.clone().appendTo(ui.helper).css({
3738
+ position : 'absolute',
3739
+ top : '0',
3740
+ width : cellView.$el.outerWidth(),
3741
+ left : 5,
3742
+ height: cellView.$el.outerHeight()
3743
+ });
3744
+ newCellClone.find('.resize-handle').remove();
3745
+
3746
+ // Create the clone for the previous cell
3747
+ var prevCellClone = previousCell.$el.clone().appendTo(ui.helper).css({
3748
+ position : 'absolute',
3749
+ top : '0',
3750
+ width : previousCell.$el.outerWidth(),
3751
+ right : 5,
3752
+ height: previousCell.$el.outerHeight()
3753
+ });
3754
+ prevCellClone.find('.resize-handle').remove();
3755
+
3756
+ $(this).data({
3757
+ 'newCellClone' : newCellClone,
3758
+ 'prevCellClone' : prevCellClone
3759
+ });
3760
+ },
3761
+ drag: function(e, ui){
3762
+ // Calculate the new cell and previous cell widths as a percent
3763
+ var containerWidth = cellView.row.$el.width() + 10;
3764
+ var ncw = cellView.model.get('weight') - ( ( ui.position.left + handle.outerWidth()/2 ) / containerWidth );
3765
+ var pcw = previousCell.model.get('weight') + ( ( ui.position.left + handle.outerWidth()/2 ) / containerWidth );
3766
+
3767
+ $(this).data('newCellClone').css('width', containerWidth * ncw )
3768
+ .find('.preview-cell-weight').html( Math.round(ncw*1000)/10 );
3769
+
3770
+ $(this).data('prevCellClone').css('width', containerWidth * pcw )
3771
+ .find('.preview-cell-weight').html( Math.round(pcw*1000)/10 );
3772
+ },
3773
+ stop: function(e, ui){
3774
+ // Remove the clones
3775
+ $(this).data('newCellClone').remove();
3776
+ $(this).data('prevCellClone').remove();
3777
+
3778
+ var containerWidth = cellView.row.$el.width() + 10;
3779
+ var ncw = cellView.model.get('weight') - ( ( ui.position.left + handle.outerWidth()/2 ) / containerWidth );
3780
+ var pcw = previousCell.model.get('weight') + ( ( ui.position.left + handle.outerWidth()/2 ) / containerWidth );
3781
+
3782
+ if( ncw > 0.02 && pcw > 0.02 ) {
3783
+ cellView.row.builder.addHistoryEntry('cell_resized');
3784
+ cellView.model.set('weight', ncw);
3785
+ previousCell.model.set('weight', pcw);
3786
+ cellView.row.resize();
3787
+ }
3788
+
3789
+ ui.helper.css('left', -handle.outerWidth()/2);
3790
+ }
3791
+ });
3792
+
3793
+ },
3794
+
3795
+ /**
3796
+ * This is triggered when ever a widget is added to the row collection.
3797
+ *
3798
+ * @param widget
3799
+ */
3800
+ onAddWidget: function(widget, collection, options){
3801
+ options = _.extend({noAnimate : false}, options);
3802
+
3803
+ // Create the view for the widget
3804
+ var view = new panels.view.widget( {
3805
+ model: widget
3806
+ } );
3807
+ view.cell = this;
3808
+
3809
+ if( typeof widget.isDuplicate === 'undefined' ) {
3810
+ widget.isDuplicate = false;
3811
+ }
3812
+
3813
+ // Render and load the form if this is a duplicate
3814
+ view.render({
3815
+ 'loadForm': widget.isDuplicate
3816
+ });
3817
+
3818
+ if( typeof options.at === 'undefined' || collection.length <= 1 ) {
3819
+ // Insert this at the end of the widgets container
3820
+ view.$el.appendTo( this.$( '.widgets-container' ) );
3821
+ }
3822
+ else {
3823
+ // We need to insert this at a specific position
3824
+ view.$el.insertAfter(
3825
+ this.$('.widgets-container .so-widget').eq( options.at - 1 )
3826
+ );
3827
+ }
3828
+
3829
+ if( options.noAnimate === false ) {
3830
+ // We need an animation
3831
+ view.visualCreate();
3832
+ }
3833
+
3834
+ this.refreshSortable();
3835
+ this.row.resize();
3836
+ },
3837
+
3838
+ /**
3839
+ * Handle this cell being clicked on
3840
+ *
3841
+ * @param e
3842
+ * @returns {boolean}
3843
+ */
3844
+ handleCellClick : function(e){
3845
+ var cells = this.$el.closest('.so-rows-container').find('.so-cells .cell').removeClass('cell-selected');
3846
+ $(e.target).parent().addClass('cell-selected');
3847
+ return false;
3848
+ },
3849
+
3850
+ /**
3851
+ * Build up the contextual menu for a cell
3852
+ *
3853
+ * @param e
3854
+ * @param menu
3855
+ */
3856
+ buildContextualMenu: function( e, menu ) {
3857
+ var thisView = this;
3858
+ menu.addSection(
3859
+ {
3860
+ sectionTitle: panelsOptions.loc.contextual.add_widget_cell,
3861
+ searchPlaceholder: panelsOptions.loc.contextual.search_widgets,
3862
+ defaultDisplay: panelsOptions.contextual.default_widgets
3863
+ },
3864
+ panelsOptions.widgets,
3865
+ function(c){
3866
+ thisView.row.builder.addHistoryEntry('widget_added');
3867
+
3868
+ var widget = new panels.model.widget( {
3869
+ class: c
3870
+ } );
3871
+
3872
+ // Add the widget to the cell model
3873
+ widget.cell = thisView.model;
3874
+ widget.cell.widgets.add( widget );
3875
+ }
3876
+ );
3877
+
3878
+ this.row.buildContextualMenu( e, menu );
3879
+ }
3880
+ } );
3881
+ },{}],21:[function(require,module,exports){
3882
+ var panels = window.panels, $ = jQuery;
3883
+
3884
+ module.exports = Backbone.View.extend( {
3885
+ dialogTemplate: _.template( $('#siteorigin-panels-dialog').html().panelsProcessTemplate() ),
3886
+ dialogTabTemplate: _.template( $('#siteorigin-panels-dialog-tab').html().panelsProcessTemplate() ),
3887
+
3888
+ tabbed: false,
3889
+ rendered: false,
3890
+ builder: false,
3891
+ className: 'so-panels-dialog-wrapper',
3892
+ dialogClass: '',
3893
+ parentDialog: false,
3894
+ dialogOpen: false,
3895
+
3896
+ events : {
3897
+ 'click .so-close': 'closeDialog',
3898
+ 'click .so-nav.so-previous': 'navToPrevious',
3899
+ 'click .so-nav.so-next': 'navToNext'
3900
+ },
3901
+
3902
+ initialize: function(){
3903
+ // The first time this dialog is opened, render it
3904
+ this.once('open_dialog', this.render);
3905
+ this.once('open_dialog', this.attach);
3906
+ this.once('open_dialog', this.setDialogClass);
3907
+
3908
+ this.trigger('initialize_dialog', this);
3909
+
3910
+ if(typeof this.initializeDialog !== 'undefined') {
3911
+ this.initializeDialog();
3912
+ }
3913
+ },
3914
+
3915
+ /**
3916
+ * Returns the next dialog in the sequence. Should be overwritten by a child dialog.
3917
+ * @returns {null}
3918
+ */
3919
+ getNextDialog: function(){
3920
+ return null;
3921
+ },
3922
+
3923
+ /**
3924
+ * Returns the previous dialog in this sequence. Should be overwritten by child dialog.
3925
+ * @returns {null}
3926
+ */
3927
+ getPrevDialog: function(){
3928
+ return null;
3929
+ },
3930
+
3931
+ /**
3932
+ * Adds a dialog class to uniquely identify this dialog type
3933
+ */
3934
+ setDialogClass: function(){
3935
+ if(this.dialogClass !== ''){
3936
+ this.$('.so-panels-dialog').addClass(this.dialogClass);
3937
+ }
3938
+ },
3939
+
3940
+ /**
3941
+ * Set the builder that controls this dialog.
3942
+ * @param {panels.view.builder} builder
3943
+ */
3944
+ setBuilder: function(builder){
3945
+ this.builder = builder;
3946
+
3947
+ // Trigger an add dialog event on the builder so it can modify the dialog in any way
3948
+ builder.trigger('add_dialog', this, this.builder);
3949
+
3950
+ return this;
3951
+ },
3952
+
3953
+ /**
3954
+ * Attach the dialog to the window
3955
+ */
3956
+ attach: function(){
3957
+ this.$el.appendTo( 'body' );
3958
+
3959
+ return this;
3960
+ },
3961
+
3962
+ /**
3963
+ * Converts an HTML representation of the dialog into arguments for a dialog box
3964
+ * @param html HTML for the dialog
3965
+ * @param args Arguments passed to the template
3966
+ * @returns {}
3967
+ */
3968
+ parseDialogContent: function(html, args){
3969
+ // Add a CID
3970
+ args = _.extend({cid: this.cid}, args);
3971
+
3972
+
3973
+ var c = $( ( _.template( html.panelsProcessTemplate() ) )( args ) );
3974
+ var r = {
3975
+ title : c.find('.title').html(),
3976
+ buttons : c.find('.buttons').html(),
3977
+ content : c.find('.content').html()
3978
+ };
3979
+
3980
+ if( c.has('.left-sidebar') ){
3981
+ r.left_sidebar = c.find('.left-sidebar').html();
3982
+ }
3983
+
3984
+ if( c.has('.right-sidebar') ){
3985
+ r.right_sidebar = c.find('.right-sidebar').html();
3986
+ }
3987
+
3988
+ return r;
3989
+
3990
+ },
3991
+
3992
+ /**
3993
+ * Render the dialog and initialize the tabs
3994
+ *
3995
+ * @param attributes
3996
+ * @returns {panels.view.dialog}
3997
+ */
3998
+ renderDialog: function(attributes){
3999
+ this.$el.html( this.dialogTemplate( attributes ) ).hide();
4000
+ this.$el.data('view', this);
4001
+ this.$el.addClass('so-panels-dialog-wrapper');
4002
+
4003
+ if( this.parentDialog !== false ) {
4004
+ // Add a link to the parent dialog as a sort of crumbtrail.
4005
+ var thisDialog = this;
4006
+ var dialogParent = $('<h3 class="so-parent-link"></h3>').html( this.parentDialog.text + '<div class="so-separator"></div>' );
4007
+ dialogParent.click(function(e){
4008
+ e.preventDefault();
4009
+ thisDialog.closeDialog();
4010
+ thisDialog.parentDialog.openDialog();
4011
+ });
4012
+ this.$('.so-title-bar').prepend( dialogParent );
4013
+ }
4014
+
4015
+ return this;
4016
+ },
4017
+
4018
+ /**
4019
+ * Initialize the sidebar tabs
4020
+ */
4021
+ initTabs: function(){
4022
+ var tabs = this.$el.find('.so-sidebar-tabs li a');
4023
+
4024
+ if(tabs.length === 0) {
4025
+ return this;
4026
+ }
4027
+
4028
+ var thisDialog = this;
4029
+ tabs.click(function(e){
4030
+ e.preventDefault();
4031
+ var $$ = jQuery(this);
4032
+
4033
+ thisDialog.$('.so-sidebar-tabs li').removeClass('tab-active');
4034
+ thisDialog.$('.so-content .so-content-tabs > *').hide();
4035
+
4036
+ $$.parent().addClass('tab-active');
4037
+
4038
+ var url = $$.attr('href');
4039
+ if(typeof url !== 'undefined' && url.charAt(0) === '#') {
4040
+ // Display the new tab
4041
+ var tabName = url.split('#')[1];
4042
+ thisDialog.$('.so-content .so-content-tabs .tab-' + tabName).show();
4043
+ }
4044
+
4045
+ // This lets other dialogs implement their own custom handlers
4046
+ thisDialog.trigger('tab_click', $$);
4047
+
4048
+ });
4049
+
4050
+ // Trigger a click on the first tab
4051
+ this.$el.find('.so-sidebar-tabs li a').first().click();
4052
+ return this;
4053
+ },
4054
+
4055
+ /**
4056
+ * Quickly setup the dialog by opening and closing it.
4057
+ */
4058
+ setupDialog: function(){
4059
+ this.openDialog();
4060
+ this.closeDialog();
4061
+ },
4062
+
4063
+ /**
4064
+ * Refresh the next and previous buttons.
4065
+ */
4066
+ refreshDialogNav: function(){
4067
+ this.$('.so-title-bar .so-nav').show().removeClass('so-disabled');
4068
+
4069
+ // Lets also hide the next and previous if we don't have a next and previous dialog
4070
+ var nextDialog = this.getNextDialog();
4071
+ var nextButton = this.$('.so-title-bar .so-next');
4072
+
4073
+ var prevDialog = this.getPrevDialog();
4074
+ var prevButton = this.$('.so-title-bar .so-previous');
4075
+
4076
+ if(nextDialog === null) {
4077
+ nextButton.hide();
4078
+ }
4079
+ else if(nextDialog === false) {
4080
+ nextButton.addClass('so-disabled');
4081
+ }
4082
+
4083
+ if(prevDialog === null) {
4084
+ prevButton.hide();
4085
+ }
4086
+ else if(prevDialog === false) {
4087
+ prevButton.addClass('so-disabled');
4088
+ }
4089
+ },
4090
+
4091
+ /**
4092
+ * Open the dialog
4093
+ */
4094
+ openDialog: function(){
4095
+ this.trigger('open_dialog');
4096
+
4097
+ this.dialogOpen = true;
4098
+ window.panelsDialogOpen = true;
4099
+
4100
+ this.refreshDialogNav();
4101
+
4102
+ // Stop scrolling for the main body
4103
+ this.bodyScrollTop = $('body').scrollTop();
4104
+ $('body').css({'overflow':'hidden'});
4105
+
4106
+ // Start listen for keyboard keypresses.
4107
+ $(window).on('keyup', this.keyboardListen);
4108
+
4109
+ this.$el.show();
4110
+
4111
+ // This triggers once everything is visible
4112
+ this.trigger('open_dialog_complete');
4113
+ },
4114
+
4115
+ /**
4116
+ * Close the dialog
4117
+ *
4118
+ * @param e
4119
+ * @returns {boolean}
4120
+ */
4121
+ closeDialog: function(e){
4122
+ this.trigger('close_dialog');
4123
+
4124
+ this.dialogOpen = false;
4125
+ window.panelsDialogOpen = false;
4126
+
4127
+ // In the builder, trigger an update
4128
+ if(typeof this.builder !== 'undefined') {
4129
+ // Store the model data when a dialog is closed.
4130
+ this.builder.model.refreshPanelsData();
4131
+ }
4132
+
4133
+ this.$el.hide();
4134
+
4135
+ if( !$('.so-panels-dialog-wrapper').is(':visible') ){
4136
+ // Restore scrolling to the main body if there are no more dialogs
4137
+ $('body').css({'overflow':'auto'});
4138
+ $('body').scrollTop( this.bodyScrollTop );
4139
+ }
4140
+
4141
+ // Stop listen for keyboard keypresses.
4142
+ $(window).off('keyup', this.keyboardListen);
4143
+
4144
+ // This triggers once everything is hidden
4145
+ this.trigger('close_dialog_complete');
4146
+
4147
+ return false;
4148
+ },
4149
+
4150
+ /**
4151
+ * Keyboard events handler
4152
+ */
4153
+ keyboardListen: function(e) {
4154
+ // [Esc] to close
4155
+ if (e.which === 27) {
4156
+ $('.so-panels-dialog-wrapper .so-close').trigger('click');
4157
+ }
4158
+ },
4159
+
4160
+ /**
4161
+ * Navigate to the previous dialog
4162
+ */
4163
+ navToPrevious: function(){
4164
+ this.closeDialog(null);
4165
+
4166
+ var prev = this.getPrevDialog();
4167
+ if(prev !== null && prev !== false){
4168
+ prev.openDialog();
4169
+ }
4170
+ },
4171
+
4172
+ /**
4173
+ * Navigate to the next dialog
4174
+ */
4175
+ navToNext: function(){
4176
+ this.closeDialog(null);
4177
+
4178
+ var next = this.getNextDialog();
4179
+ if(next !== null && next !== false){
4180
+ next.openDialog();
4181
+ }
4182
+ },
4183
+
4184
+ /**
4185
+ * Get the values from the form and convert them into a data array
4186
+ */
4187
+ getFormValues: function(formSelector){
4188
+ if(typeof formSelector === 'undefined') {
4189
+ formSelector = '.so-content';
4190
+ }
4191
+
4192
+ var $f = this.$(formSelector);
4193
+
4194
+ var data = {}, parts;
4195
+
4196
+ // Find all the named fields in the form
4197
+ $f.find('[name]').each( function(){
4198
+ var $$ = jQuery(this);
4199
+
4200
+ var name = /([A-Za-z_]+)\[(.*)\]/.exec( $$.attr('name') );
4201
+ if( name === undefined ) {
4202
+ return true;
4203
+ }
4204
+
4205
+ // Create an array with the parts of the name
4206
+ if(typeof name[2] === 'undefined') {
4207
+ parts = $$.attr('name');
4208
+ }
4209
+ else {
4210
+ parts = name[2].split('][');
4211
+ parts.unshift( name[1] );
4212
+ }
4213
+
4214
+ parts = parts.map(function(e){
4215
+ if( !isNaN(parseFloat(e)) && isFinite(e) ) {
4216
+ return parseInt(e);
4217
+ }
4218
+ else {
4219
+ return e;
4220
+ }
4221
+ });
4222
+
4223
+ var sub = data;
4224
+ var fieldValue = null;
4225
+
4226
+ var fieldType = ( typeof $$.attr('type') === 'string' ? $$.attr('type').toLowerCase() : false );
4227
+
4228
+ // First we need to get the value from the field
4229
+ if( fieldType === 'checkbox' ){
4230
+ if ( $$.is(':checked') ) {
4231
+ fieldValue = $$.val() !== '' ? $$.val() : true;
4232
+ }
4233
+ else {
4234
+ fieldValue = null;
4235
+ }
4236
+ }
4237
+ else if( fieldType === 'radio' ){
4238
+ if ( $$.is(':checked') ) {
4239
+ fieldValue = $$.val();
4240
+ }
4241
+ else {
4242
+ //skip over unchecked radios
4243
+ return;
4244
+ }
4245
+ }
4246
+ else if( $$.prop('tagName') === 'TEXTAREA' && $$.hasClass('wp-editor-area') ){
4247
+ // This is a TinyMCE editor, so we'll use the tinyMCE object to get the content
4248
+ var editor = null;
4249
+ if ( typeof tinyMCE !== 'undefined' ) {
4250
+ editor = tinyMCE.get( $$.attr('id') );
4251
+ }
4252
+
4253
+ if( editor !== null && typeof( editor.getContent ) === "function" && !editor.isHidden() ) {
4254
+ fieldValue = editor.getContent();
4255
+ }
4256
+ else {
4257
+ fieldValue = $$.val();
4258
+ }
4259
+ }
4260
+ else if ( $$.prop('tagName') === 'SELECT' ) {
4261
+ var selected = $$.find('option:selected');
4262
+
4263
+ if( selected.length === 1 ) {
4264
+ fieldValue = $$.find('option:selected').val();
4265
+ }
4266
+ else if( selected.length > 1 ) {
4267
+ // This is a mutli-select field
4268
+ fieldValue = _.map( $$.find('option:selected'), function(n ,i){
4269
+ return $(n).val();
4270
+ } );
4271
+ }
4272
+
4273
+ }
4274
+ else {
4275
+ // This is a fallback that will work for most fields
4276
+ fieldValue = $$.val();
4277
+ }
4278
+
4279
+ // Now, we need to filter this value if necessary
4280
+ if( typeof $$.data('panels-filter') !== 'undefined' ) {
4281
+ switch( $$.data('panels-filter') ) {
4282
+ case 'json_parse':
4283
+ // Attempt to parse the JSON value of this field
4284
+ try {
4285
+ fieldValue = JSON.parse( fieldValue );
4286
+ }
4287
+ catch(err) {
4288
+ fieldValue = '';
4289
+ }
4290
+ break;
4291
+ }
4292
+ }
4293
+
4294
+ // Now convert this into an array
4295
+ if(fieldValue !== null) {
4296
+ for (var i = 0; i < parts.length; i++) {
4297
+ if (i === parts.length - 1) {
4298
+ if( parts[i] === '' ) {
4299
+ // This needs to be an array
4300
+ sub.push(fieldValue);
4301
+ }
4302
+ else {
4303
+ sub[parts[i]] = fieldValue;
4304
+ }
4305
+ }
4306
+ else {
4307
+ if (typeof sub[parts[i]] === 'undefined') {
4308
+ if ( parts[i+1] === '' ) {
4309
+ sub[parts[i]] = [];
4310
+ }
4311
+ else {
4312
+ sub[parts[i]] = {};
4313
+ }
4314
+ }
4315
+ sub = sub[parts[i]];
4316
+ }
4317
+ }
4318
+ }
4319
+
4320
+ } ); // End of each through input fields
4321
+
4322
+ return data;
4323
+ },
4324
+
4325
+ /**
4326
+ * Set a status message for the dialog
4327
+ */
4328
+ setStatusMessage: function(message, loading){
4329
+ this.$('.so-toolbar .so-status').html( message );
4330
+ if( typeof loading !== 'undefined' && loading ) {
4331
+ this.$('.so-toolbar .so-status').addClass('so-panels-loading');
4332
+ }
4333
+ },
4334
+
4335
+ /**
4336
+ * Set the parent after.
4337
+ */
4338
+ setParent: function(text, dialog){
4339
+ this.parentDialog = {
4340
+ text: text,
4341
+ dialog: dialog
4342
+ };
4343
+ }
4344
+ } );
4345
+ },{}],22:[function(require,module,exports){
4346
+ var panels = window.panels, $ = jQuery;
4347
+
4348
+ module.exports = Backbone.View.extend( {
4349
+ template: _.template( $('#siteorigin-panels-live-editor').html().panelsProcessTemplate() ),
4350
+
4351
+ sectionTemplate: _.template( $('#siteorigin-panels-live-editor-sidebar-section').html().panelsProcessTemplate() ),
4352
+
4353
+ postId: false,
4354
+ bodyScrollTop : null,
4355
+ displayed: false,
4356
+
4357
+ events: {
4358
+ 'click .live-editor-close': 'close'
4359
+ },
4360
+ frameScrollTop: 0,
4361
+
4362
+ initialize: function(){
4363
+ },
4364
+
4365
+ /**
4366
+ * Render the live editor
4367
+ */
4368
+ render: function(){
4369
+ this.setElement( this.template() );
4370
+ this.$el.html( this.template() );
4371
+
4372
+ var thisView = this;
4373
+
4374
+ // Prevent clicks inside the iframe
4375
+ this.$('iframe#siteorigin-panels-live-editor-iframe')
4376
+ .load(function(){
4377
+ $(this).show();
4378
+
4379
+ var ifc = $(this).contents();
4380
+
4381
+ // Lets find all the first level grids. This is to account for the Page Builder layout widget.
4382
+ ifc.find('.panel-grid .panel-grid-cell .so-panel')
4383
+ .filter(function(){
4384
+ // Filter to only include non nested
4385
+ return $(this).parents('.widget_siteorigin-panels-builder').length == 0;
4386
+ })
4387
+ .each(function(i, el){
4388
+ var $$ = jQuery(el);
4389
+ var widgetEdit = thisView.$('.page-widgets .so-widget').eq(i);
4390
+ var overlay;
4391
+
4392
+ $$
4393
+ .css({
4394
+ 'cursor' : 'pointer'
4395
+ })
4396
+ .mouseenter(function(){
4397
+ widgetEdit.addClass('so-hovered');
4398
+ overlay = thisView.createPreviewOverlay( $(this) );
4399
+ })
4400
+ .mouseleave( function(){
4401
+ widgetEdit.removeClass('so-hovered');
4402
+ overlay.fadeOut('fast', function(){ $(this).remove(); });
4403
+ } )
4404
+ .click(function(e){
4405
+ e.preventDefault();
4406
+ // When we click a widget, send that click to the form
4407
+ widgetEdit.click();
4408
+ });
4409
+ });
4410
+
4411
+ // Prevent default clicks
4412
+ ifc.find( "a").css({'pointer-events' : 'none'}).click(function(e){
4413
+ return false;
4414
+ });
4415
+
4416
+ });
4417
+ },
4418
+
4419
+ /**
4420
+ * Attach the live editor to the document
4421
+ */
4422
+ attach: function(){
4423
+ this.$el.appendTo('body');
4424
+ },
4425
+
4426
+ setPostId: function(postId){
4427
+ this.postId = postId;
4428
+ },
4429
+
4430
+ /**
4431
+ * Display the live editor
4432
+ */
4433
+ open: function(){
4434
+ if( this.$el.html() === '' ) {
4435
+ this.render();
4436
+ }
4437
+ if( this.$el.closest('body').length === 0 ) {
4438
+ this.attach();
4439
+ }
4440
+
4441
+ // Refresh the preview display
4442
+ this.refreshWidgets();
4443
+ this.$el.show();
4444
+
4445
+ // Refresh the preview after we show the editor
4446
+ this.refreshPreview();
4447
+
4448
+ // Disable page scrolling
4449
+ this.bodyScrollTop = $('body').scrollTop();
4450
+ $('body').css( {overflow:'hidden'} );
4451
+
4452
+ this.displayed = true;
4453
+ },
4454
+
4455
+ close: function(){
4456
+ this.$el.hide();
4457
+ $('body').css( {overflow:'auto'} );
4458
+ $('body').scrollTop( this.bodyScrollTop );
4459
+
4460
+ this.displayed = false;
4461
+
4462
+ return false;
4463
+ },
4464
+
4465
+ /**
4466
+ * Refresh the preview display
4467
+ */
4468
+ refreshPreview: function(){
4469
+ if( !this.$el.is(':visible') ) {
4470
+ return false;
4471
+ }
4472
+
4473
+ this.$('iframe#siteorigin-panels-live-editor-iframe').hide();
4474
+
4475
+ this.frameScrollTop = this.$('iframe#siteorigin-panels-live-editor-iframe').contents().find('body').scrollTop();
4476
+
4477
+ this.$('form.live-editor-form input[name="siteorigin_panels_data"]').val( JSON.stringify( this.builder.model.getPanelsData() ) );
4478
+ this.$('form.live-editor-form').submit();
4479
+ },
4480
+
4481
+ /**
4482
+ * Create an overlay in the preview.
4483
+ *
4484
+ * @param over
4485
+ * @return {*|Object} The item we're hovering over.
4486
+ */
4487
+ createPreviewOverlay: function(over) {
4488
+ var previewFrame = this.$('iframe#siteorigin-panels-live-editor-iframe');
4489
+
4490
+ // Remove any old overlays
4491
+ var body = previewFrame.contents().find('body').css('position', 'relative');
4492
+
4493
+ previewFrame.contents().find('.panels-live-editor-overlay').remove();
4494
+
4495
+ // Create the new overlay
4496
+ var overlayContainer = $('<div />').addClass('panels-live-editor-overlay').css( {
4497
+ 'pointer-events' : 'none'
4498
+ } );
4499
+
4500
+ // The overlay item used to highlight the current element
4501
+ var overlay = $('<div />').css({
4502
+ 'position' : 'absolute',
4503
+ 'background' : '#000000',
4504
+ 'z-index' : 10000,
4505
+ 'opacity' : 0.25
4506
+ });
4507
+
4508
+ var spacing = 15;
4509
+
4510
+ overlayContainer
4511
+ .append(
4512
+ // The top overlay
4513
+ overlay.clone().css({
4514
+ 'top' : -body.offset().top,
4515
+ 'left' : 0,
4516
+ 'right' : 0,
4517
+ 'height' : over.offset().top - spacing
4518
+ })
4519
+ )
4520
+ .append(
4521
+ // The bottom overlay
4522
+ overlay.clone().css({
4523
+ 'bottom' : 0,
4524
+ 'left' : 0,
4525
+ 'right' : 0,
4526
+ 'height' : Math.round( body.height() - over.offset().top - over.outerHeight() - spacing + body.offset().top - 0.01 )
4527
+ })
4528
+ )
4529
+ .append(
4530
+ // The left overlay
4531
+ overlay.clone().css({
4532
+ 'top' : over.offset().top - spacing - body.offset().top,
4533
+ 'left' : 0,
4534
+ 'width' : over.offset().left - spacing,
4535
+ 'height' : Math.ceil(over.outerHeight() + spacing*2)
4536
+ })
4537
+ )
4538
+ .append(
4539
+ // The right overlay
4540
+ overlay.clone().css({
4541
+ 'top' : over.offset().top - spacing - body.offset().top,
4542
+ 'right' : 0,
4543
+ 'left' : over.offset().left + over.outerWidth() + spacing,
4544
+ 'height' : Math.ceil(over.outerHeight() + spacing*2)
4545
+ })
4546
+ );
4547
+
4548
+ // Create a new overlay
4549
+ previewFrame.contents().find('body').append(overlayContainer);
4550
+ return overlayContainer;
4551
+ },
4552
+
4553
+ /**
4554
+ * Refresh the widgets in the left sidebar.
4555
+ */
4556
+ refreshWidgets: function(){
4557
+ // Empty all the current widgets
4558
+ this.$('.so-sidebar .page-widgets').empty();
4559
+ var previewFrame = this.$('iframe#siteorigin-panels-live-editor-iframe');
4560
+
4561
+ // Now lets move all the widgets to the sidebar
4562
+ var thisView = this;
4563
+ var widgetIndex = 0;
4564
+
4565
+ this.builder.$('.so-row-container').each(function(ri, el) {
4566
+ var row = $(el);
4567
+ var widgets = row.find('.so-cells .cell .so-widget');
4568
+
4569
+ var sectionWrapper = $( thisView.sectionTemplate({ title: 'Row ' + (ri+1) }) )
4570
+ .appendTo( thisView.$('.so-sidebar .page-widgets') );
4571
+
4572
+ sectionWrapper.find('.section-header').click(function(){
4573
+ row.data('view').editSettingsHandler();
4574
+ });
4575
+
4576
+ var widgetsWrapper = sectionWrapper.find('.section-widgets');
4577
+
4578
+ widgets.each(function(i, el){
4579
+ var widget = $(this);
4580
+ var widgetClone = widget.clone().show().css({
4581
+ opacity : 1
4582
+ });
4583
+
4584
+ // Remove all the action buttons from the clone
4585
+ widgetClone.find('.actions').remove();
4586
+ widgetClone.find('.widget-icon').remove();
4587
+
4588
+ var thisWidgetIndex = (widgetIndex++);
4589
+ var getHoverWidget = function(){
4590
+ return previewFrame.contents()
4591
+ .find('#pl-' + thisView.postId + ' .panel-grid .panel-grid-cell .so-panel')
4592
+ .filter(function(){
4593
+ // Filter to only include non nested
4594
+ return $(this).parents('.widget_siteorigin-panels-builder').length === 0;
4595
+ })
4596
+ .not('panel-hover-widget')
4597
+ .eq(thisWidgetIndex);
4598
+ };
4599
+
4600
+ var overlay = null, hoverWidget = null;
4601
+
4602
+ widgetClone
4603
+ .click(function(e){
4604
+ e.preventDefault();
4605
+ widget.data('view').editHandler();
4606
+ return false;
4607
+ })
4608
+ .mouseenter(function(){
4609
+ var hoverWidget = getHoverWidget();
4610
+
4611
+ // Center the iframe on the over item
4612
+ if(hoverWidget && hoverWidget.offset()) {
4613
+ previewFrame.contents()
4614
+ .find('html,body')
4615
+ .clearQueue()
4616
+ .animate( {
4617
+ scrollTop: hoverWidget.offset().top - Math.max(30, ( Math.min( previewFrame.contents().height(), previewFrame.height() ) - hoverWidget.outerHeight() ) /2 )
4618
+ }, 750);
4619
+
4620
+ // Create the overlay
4621
+ overlay = thisView.createPreviewOverlay( hoverWidget );
4622
+ }
4623
+
4624
+ })
4625
+ .mouseleave(function(){
4626
+ // Stop any scroll animations that are currently happening
4627
+ previewFrame.contents()
4628
+ .find('html,body')
4629
+ .clearQueue();
4630
+
4631
+ if(overlay !== null) {
4632
+ overlay.fadeOut('fast', function(){
4633
+ $(this).remove();
4634
+ });
4635
+ overlay = null;
4636
+ }
4637
+ if(hoverWidget !== null) {
4638
+ hoverWidget.remove();
4639
+ hoverWidget = null;
4640
+ }
4641
+ })
4642
+ .appendTo( widgetsWrapper );
4643
+ });
4644
+ });
4645
+ },
4646
+
4647
+ /**
4648
+ * Return true if the live editor has a valid preview URL.
4649
+ * @return {boolean}
4650
+ */
4651
+ hasPreviewUrl: function(){
4652
+ return this.$('form.live-editor-form').attr('action') !== '';
4653
+ }
4654
+ } );
4655
+ },{}],23:[function(require,module,exports){
4656
+ var panels = window.panels, $ = jQuery;
4657
+
4658
+ module.exports = Backbone.View.extend( {
4659
+ template: _.template( $('#siteorigin-panels-builder-row').html().panelsProcessTemplate() ),
4660
+
4661
+ events: {
4662
+ 'click .so-row-settings' : 'editSettingsHandler',
4663
+ 'click .so-row-duplicate' : 'duplicateHandler',
4664
+ 'click .so-row-delete' : 'confirmedDeleteHandler'
4665
+ },
4666
+
4667
+ builder: null,
4668
+ dialog: null,
4669
+
4670
+ /**
4671
+ * Initialize the row view
4672
+ */
4673
+ initialize: function(){
4674
+
4675
+ this.model.cells.on('add', this.handleCellAdd, this);
4676
+ this.model.cells.on('remove', this.handleCellRemove, this);
4677
+ this.model.on('reweight_cells', this.resize, this);
4678
+
4679
+ this.model.on('destroy', this.onModelDestroy, this);
4680
+ this.model.on('visual_destroy', this.visualDestroyModel, this);
4681
+
4682
+ var thisView = this;
4683
+ this.model.cells.each(function(cell){
4684
+ thisView.listenTo(cell.widgets, 'add', thisView.resize);
4685
+ });
4686
+
4687
+ // When ever a new cell is added, listen to it for new widgets
4688
+ this.model.cells.on('add', function(cell){
4689
+ thisView.listenTo(cell.widgets, 'add', thisView.resize);
4690
+ }, this);
4691
+
4692
+ },
4693
+
4694
+ /**
4695
+ * Render the row.
4696
+ *
4697
+ * @returns {panels.view.row}
4698
+ */
4699
+ render: function(){
4700
+ this.setElement( this.template() );
4701
+ this.$el.data('view', this);
4702
+
4703
+ // Create views for the cells in this row
4704
+ var thisView = this;
4705
+ this.model.cells.each( function(cell){
4706
+ var cellView = new panels.view.cell({
4707
+ model: cell
4708
+ });
4709
+ cellView.row = thisView;
4710
+ cellView.render();
4711
+ cellView.$el.appendTo( thisView.$('.so-cells') );
4712
+ } );
4713
+
4714
+ // Resize the rows when ever the widget sortable moves
4715
+ this.builder.on('widget_sortable_move', this.resize, this);
4716
+ this.builder.on('builder_resize', this.resize, this);
4717
+
4718
+ this.resize();
4719
+
4720
+ return this;
4721
+ },
4722
+
4723
+ /**
4724
+ * Give a visual indication of the creation of this row
4725
+ */
4726
+ visualCreate: function(){
4727
+ this.$el.hide().fadeIn('fast');
4728
+ },
4729
+
4730
+ /**
4731
+ * Visually resize the row so that all cell heights are the same and the widths so that they balance to 100%
4732
+ *
4733
+ * @param e
4734
+ */
4735
+ resize: function(e){
4736
+ // Don't resize this
4737
+ if( !this.$el.is(':visible') ) {
4738
+ return false;
4739
+ }
4740
+
4741
+ // Reset everything to have an automatic height
4742
+ this.$el.find( '.so-cells .cell-wrapper' ).css( 'min-height', 0 );
4743
+
4744
+ // We'll tie the values to the row view, to prevent issue with values going to different rows
4745
+ var height = 0;
4746
+ this.$el.find('.so-cells .cell').each( function () {
4747
+ height = Math.max(
4748
+ height,
4749
+ $(this ).height()
4750
+ );
4751
+
4752
+ $( this ).css( 'width', ( $(this).data('view').model.get('weight') * 100 ) + "%" );
4753
+ } );
4754
+
4755
+ // Resize all the grids and cell wrappers
4756
+ this.$el.find( '.so-cells .cell-wrapper' ).css( 'min-height', Math.max( height, 70 ) );
4757
+ },
4758
+
4759
+ /**
4760
+ * Remove the view from the dom.
4761
+ */
4762
+ onModelDestroy: function() {
4763
+ this.remove();
4764
+ },
4765
+
4766
+ /**
4767
+ * Fade out the view and destroy the model
4768
+ */
4769
+ visualDestroyModel: function(){
4770
+ this.builder.addHistoryEntry('row_deleted');
4771
+ var thisView = this;
4772
+ this.$el.fadeOut('normal', function(){
4773
+ thisView.model.destroy();
4774
+ thisView.builder.model.refreshPanelsData();
4775
+
4776
+ if(thisView.builder.liveEditor.displayed) {
4777
+ thisView.builder.liveEditor.refreshWidgets();
4778
+ }
4779
+ });
4780
+ },
4781
+
4782
+ /**
4783
+ * Duplicate this row.
4784
+ *
4785
+ * @return {boolean}
4786
+ */
4787
+ duplicateHandler: function(){
4788
+ this.builder.addHistoryEntry('row_duplicated');
4789
+
4790
+ var duplicateRow = this.model.clone( this.builder.model );
4791
+
4792
+ this.builder.model.rows.add( duplicateRow, {
4793
+ at: this.builder.model.rows.indexOf( this.model ) + 1
4794
+ } );
4795
+
4796
+ return false;
4797
+ },
4798
+
4799
+ /**
4800
+ * Handles deleting the row with a confirmation.
4801
+ */
4802
+ confirmedDeleteHandler: function(e){
4803
+ var $$ = jQuery(e.target);
4804
+
4805
+ // The user clicked on the dashicon
4806
+ if( $$.hasClass('dashicons') ) {
4807
+ $$ = jQuery$.parent();
4808
+ }
4809
+
4810
+ if( $$.hasClass('so-confirmed') ) {
4811
+ this.visualDestroyModel();
4812
+ }
4813
+ else {
4814
+ var originalText = $$.html();
4815
+
4816
+ $$.addClass('so-confirmed').html(
4817
+ '<span class="dashicons dashicons-yes"></span>' + panelsOptions.loc.dropdown_confirm
4818
+ );
4819
+
4820
+ setTimeout(function(){
4821
+ $$.removeClass('so-confirmed').html(originalText);
4822
+ }, 2500);
4823
+ }
4824
+
4825
+ return false;
4826
+ },
4827
+
4828
+ /**
4829
+ * Handle displaying the settings dialog
4830
+ */
4831
+ editSettingsHandler: function(){
4832
+ // Lets open up an instance of the settings dialog
4833
+ if( this.dialog === null ) {
4834
+ // Create the dialog
4835
+ this.dialog = new panels.dialog.row();
4836
+ this.dialog.setBuilder( this.builder).setRowModel( this.model );
4837
+ }
4838
+
4839
+ this.dialog.openDialog();
4840
+
4841
+ return false;
4842
+ },
4843
+
4844
+ /**
4845
+ * Handle deleting this entire row.
4846
+ */
4847
+ deleteHandler: function(){
4848
+ this.model.destroy();
4849
+ return false;
4850
+ },
4851
+
4852
+ /**
4853
+ * Handle a new cell being added to this row view. For now we'll assume the new cell is always last
4854
+ */
4855
+ handleCellAdd: function(cell){
4856
+ var cellView = new panels.view.cell({
4857
+ model: cell
4858
+ });
4859
+ cellView.row = this;
4860
+ cellView.render();
4861
+ cellView.$el.appendTo( this.$('.so-cells') );
4862
+ },
4863
+
4864
+ /**
4865
+ * Handle a cell being removed from this row view
4866
+ */
4867
+ handleCellRemove: function(cell){
4868
+ // Find the view that ties in to the cell we're removing
4869
+ this.$el.find('.so-cells > .cell').each( function(){
4870
+ var view = $(this).data('view');
4871
+ if(typeof view === 'undefined') {
4872
+ return false;
4873
+ }
4874
+
4875
+ if( view.model.cid === cell.cid ) {
4876
+ // Remove this view
4877
+ view.remove();
4878
+ }
4879
+ } );
4880
+ },
4881
+
4882
+ /**
4883
+ * Build up the contextual menu for a row
4884
+ *
4885
+ * @param e
4886
+ * @param menu
4887
+ */
4888
+ buildContextualMenu: function( e, menu ) {
4889
+ var thisView = this;
4890
+
4891
+ var options = [];
4892
+ for( var i = 1; i < 5; i++ ) {
4893
+ options.push({
4894
+ title: i + ' ' + panelsOptions.loc.contextual.column
4895
+ });
4896
+ }
4897
+
4898
+ menu.addSection(
4899
+ {
4900
+ sectionTitle: panelsOptions.loc.contextual.add_row,
4901
+ search: false
4902
+ },
4903
+ options,
4904
+ function(c){
4905
+ thisView.builder.addHistoryEntry('row_added');
4906
+
4907
+ var columns = Number(c) + 1;
4908
+ var weights = [];
4909
+ for( var i = 0; i < columns; i++ ) {
4910
+ weights.push( 100/columns );
4911
+ }
4912
+
4913
+ // Create the actual row
4914
+ var newRow = new panels.model.row( {
4915
+ collection: thisView.collection
4916
+ } );
4917
+
4918
+ newRow.setCells( weights );
4919
+ newRow.builder = thisView.builder;
4920
+
4921
+ thisView.builder.model.rows.add( newRow, {
4922
+ at: thisView.builder.model.rows.indexOf( thisView.model ) + 1
4923
+ } );
4924
+
4925
+
4926
+ }
4927
+ );
4928
+ }
4929
+
4930
+ } );
4931
+ },{}],24:[function(require,module,exports){
4932
+ var panels = window.panels, $ = jQuery;
4933
+
4934
+ module.exports = Backbone.View.extend( {
4935
+
4936
+ stylesLoaded: false,
4937
+
4938
+ initialize: function(){
4939
+
4940
+ },
4941
+
4942
+ /**
4943
+ * Render the visual styles object.
4944
+ *
4945
+ * @param type
4946
+ * @param postId
4947
+ */
4948
+ render: function( stylesType, postId, args ){
4949
+ if( typeof stylesType === 'undefined' ) {
4950
+ return false;
4951
+ }
4952
+
4953
+ // Add in the default args
4954
+ args = _.extend( {
4955
+ builderType : ''
4956
+ }, args );
4957
+
4958
+ this.$el.addClass('so-visual-styles');
4959
+
4960
+ // Load the form
4961
+ var thisView = this;
4962
+ $.post(
4963
+ panelsOptions.ajaxurl,
4964
+ {
4965
+ action: 'so_panels_style_form',
4966
+ type: stylesType,
4967
+ style: this.model.get('style'),
4968
+ args : JSON.stringify( args ),
4969
+ postId: postId
4970
+ },
4971
+ function( response ){
4972
+ thisView.$el.html( response );
4973
+ thisView.setupFields();
4974
+ thisView.stylesLoaded = true;
4975
+ thisView.trigger('styles_loaded');
4976
+ }
4977
+ );
4978
+ },
4979
+
4980
+ /**
4981
+ * Attach the style view to the DOM.
4982
+ *
4983
+ * @param wrapper
4984
+ */
4985
+ attach: function( wrapper ){
4986
+ wrapper.append( this.$el );
4987
+ },
4988
+
4989
+ /**
4990
+ * Detach the styles view from the DOM
4991
+ */
4992
+ detach: function(){
4993
+ this.$el.detach();
4994
+ },
4995
+
4996
+ /**
4997
+ * Setup all the fields
4998
+ */
4999
+ setupFields: function(){
5000
+
5001
+ // Set up the sections as collapsible
5002
+ this.$('.style-section-wrapper').each(function(){
5003
+ var $s = $(this);
5004
+
5005
+ $s.find('.style-section-head').click( function(e){
5006
+ e.preventDefault();
5007
+ $s.find('.style-section-fields').slideToggle('fast');
5008
+ } );
5009
+ });
5010
+
5011
+ // Set up the color fields
5012
+ if(typeof $.fn.wpColorPicker !== 'undefined') {
5013
+ if (typeof(panelsOptions.wpColorPickerOptions.palettes) == 'object' && !$.isArray(panelsOptions.wpColorPickerOptions.palettes)) {
5014
+ panelsOptions.wpColorPickerOptions.palettes = $.map(panelsOptions.wpColorPickerOptions.palettes, function(el) { return el; });
5015
+ }
5016
+ this.$('.so-wp-color-field').wpColorPicker(panelsOptions.wpColorPickerOptions);
5017
+ }
5018
+
5019
+ // Set up the image select fields
5020
+ this.$('.style-field-image').each( function(){
5021
+ var frame = null;
5022
+ var $s = $(this);
5023
+
5024
+ $s.find('.so-image-selector').click( function( e ){
5025
+ e.preventDefault();
5026
+
5027
+ if( frame === null ) {
5028
+ // Create the media frame.
5029
+ frame = wp.media({
5030
+ // Set the title of the modal.
5031
+ title: 'choose',
5032
+
5033
+ // Tell the modal to show only images.
5034
+ library: {
5035
+ type: 'image'
5036
+ },
5037
+
5038
+ // Customize the submit button.
5039
+ button: {
5040
+ // Set the text of the button.
5041
+ text: 'Done',
5042
+ close: true
5043
+ }
5044
+ });
5045
+
5046
+ frame.on( 'select', function(){
5047
+ var attachment = frame.state().get('selection').first().attributes;
5048
+
5049
+ var url = attachment.url;
5050
+ if(!_.isUndefined(attachment.sizes)) {
5051
+ try {
5052
+ url = attachment.sizes.thumbnail.url;
5053
+ }
5054
+ catch(e) {
5055
+ // We'll use the full image instead
5056
+ url = attachment.sizes.full.url;
5057
+ }
5058
+ }
5059
+ $s.find( '.current-image' ).css( 'background-image', 'url(' + url + ')' );
5060
+
5061
+ // Store the ID
5062
+ $s.find('input').val( attachment.id )
5063
+ } );
5064
+ }
5065
+
5066
+ frame.open();
5067
+
5068
+ } );
5069
+
5070
+ // Handle clicking on remove
5071
+ $s.find('.remove-image').click(function(e){
5072
+ e.preventDefault();
5073
+ $s.find( '.current-image').css('background-image', 'none');
5074
+ $s.find('input').val( '' );
5075
+ });
5076
+ } );
5077
+
5078
+ // Set up all the measurement fields
5079
+ this.$('.style-field-measurement').each(function(){
5080
+ var $$ = jQuery(this);
5081
+
5082
+ var text = $$.find('input[type="text"]');
5083
+ var unit = $$.find('select');
5084
+ var hidden = $$.find('input[type="hidden"]');
5085
+
5086
+ // Load the value from the hidden field
5087
+ if( hidden.val() !== '' ) {
5088
+ var re = /(?:([0-9\.,]+)(.*))+/;
5089
+ var valueList = hidden.val().split(' ');
5090
+ var valueListValue = [];
5091
+ for (var i in valueList) {
5092
+ var match = re.exec(valueList[i]);
5093
+ if (match != null && typeof match[1] !== 'undefined' && typeof match[2] !== 'undefined') {
5094
+ valueListValue.push(match[1]);
5095
+ unit.val(match[2]);
5096
+ }
5097
+ }
5098
+ text.val(valueListValue.join(' '));
5099
+ }
5100
+
5101
+ var setVal = function(){
5102
+ var fullString = text
5103
+ .val()
5104
+ .split(' ')
5105
+ .filter(function(value) { return value !== '' })
5106
+ .map(function(value) { return value + unit.val(); })
5107
+ .join(' ');
5108
+ hidden.val( fullString );
5109
+ };
5110
+
5111
+ // Set the value when ever anything changes
5112
+ text.keyup(setVal).change(setVal);
5113
+ unit.change(setVal);
5114
+ } );
5115
+ }
5116
+
5117
+ } );
5118
+ },{}],25:[function(require,module,exports){
5119
+ var panels = window.panels, $ = jQuery;
5120
+
5121
+ module.exports = Backbone.View.extend({
5122
+ template: _.template( $('#siteorigin-panels-builder-widget').html().panelsProcessTemplate() ),
5123
+
5124
+ // The cell view that this widget belongs to
5125
+ cell: null,
5126
+
5127
+ // The edit dialog
5128
+ dialog: null,
5129
+
5130
+ events: {
5131
+ 'click .widget-edit' : 'editHandler',
5132
+ 'click .title h4' : 'editHandler',
5133
+ 'click .actions .widget-duplicate' : 'duplicateHandler',
5134
+ 'click .actions .widget-delete' : 'deleteHandler'
5135
+ },
5136
+
5137
+ /**
5138
+ * Initialize the widget
5139
+ */
5140
+ initialize: function(){
5141
+ // The 2 user actions on the model that this view will handle.
5142
+ this.model.on('user_edit', this.editHandler, this); // When a user wants to edit the widget model
5143
+ this.model.on('user_duplicate', this.duplicateHandler, this); // When a user wants to duplicate the widget model
5144
+ this.model.on('destroy', this.onModelDestroy, this);
5145
+ this.model.on('visual_destroy', this.visualDestroyModel, this);
5146
+
5147
+ this.model.on('change:values', this.onModelChange, this);
5148
+ },
5149
+
5150
+ /**
5151
+ * Render the widget
5152
+ */
5153
+ render: function(options){
5154
+ options = _.extend({'loadForm': false}, options);
5155
+
5156
+ this.setElement( this.template( {
5157
+ title : this.model.getWidgetField('title'),
5158
+ description : this.model.getTitle()
5159
+ } ) );
5160
+
5161
+ this.$el.data( 'view', this );
5162
+
5163
+ if( _.size( this.model.get('values') ) === 0 || options.loadForm) {
5164
+ // If this widget doesn't have a value, create a form and save it
5165
+ var dialog = this.getEditDialog();
5166
+
5167
+ // Save the widget as soon as the form is loaded
5168
+ dialog.once('form_loaded', dialog.saveWidget, dialog);
5169
+
5170
+ // Setup the dialog to load the form
5171
+ dialog.setupDialog();
5172
+ }
5173
+ },
5174
+
5175
+ /**
5176
+ * Display an animation that implies creation using a visual animation
5177
+ */
5178
+ visualCreate: function(){
5179
+ this.$el.hide().fadeIn( 'fast' );
5180
+ },
5181
+
5182
+ /**
5183
+ * Get the dialog view of the form that edits this widget
5184
+ *
5185
+ * @returns {null}
5186
+ */
5187
+ getEditDialog: function(){
5188
+ if(this.dialog === null){
5189
+ this.dialog = new panels.dialog.widget({
5190
+ model: this.model
5191
+ });
5192
+ this.dialog.setBuilder(this.cell.row.builder);
5193
+
5194
+ // Store the widget view
5195
+ this.dialog.widgetView = this;
5196
+ }
5197
+ return this.dialog;
5198
+ },
5199
+
5200
+ /**
5201
+ * Handle clicking on edit widget.
5202
+ *
5203
+ * @returns {boolean}
5204
+ */
5205
+ editHandler: function(){
5206
+ // Create a new dialog for editing this
5207
+ this.getEditDialog().openDialog();
5208
+ return false;
5209
+ },
5210
+
5211
+ /**
5212
+ * Handle clicking on duplicate.
5213
+ *
5214
+ * @returns {boolean}
5215
+ */
5216
+ duplicateHandler: function(){
5217
+ // Add the history entry
5218
+ this.cell.row.builder.addHistoryEntry('widget_duplicated');
5219
+
5220
+ // Create the new widget and connect it to the widget collection for the current row
5221
+ var newWidget = this.model.clone( this.model.cell );
5222
+
5223
+ this.cell.model.widgets.add(newWidget, {
5224
+ // Add this after the existing model
5225
+ at: this.model.collection.indexOf( this.model ) + 1
5226
+ });
5227
+
5228
+ return false;
5229
+ },
5230
+
5231
+ /**
5232
+ * Handle clicking on delete.
5233
+ *
5234
+ * @returns {boolean}
5235
+ */
5236
+ deleteHandler: function(){
5237
+ this.model.trigger('visual_destroy');
5238
+ return false;
5239
+ },
5240
+
5241
+ onModelChange: function(){
5242
+ // Update the description when ever the model changes
5243
+ this.$('.description').html( this.model.getTitle() );
5244
+ },
5245
+
5246
+ /**
5247
+ * When the model is destroyed, fade it out
5248
+ */
5249
+ onModelDestroy: function(){
5250
+ this.remove();
5251
+ },
5252
+
5253
+ /**
5254
+ * Visually destroy a model
5255
+ */
5256
+ visualDestroyModel: function(){
5257
+ // Add the history entry
5258
+ this.cell.row.builder.addHistoryEntry('widget_deleted');
5259
+
5260
+ var thisView = this;
5261
+ this.$el.fadeOut('fast', function(){
5262
+ thisView.cell.row.resize();
5263
+ thisView.model.destroy();
5264
+ thisView.remove();
5265
+ } );
5266
+ },
5267
+
5268
+ /**
5269
+ * Build up the contextual menu for a widget
5270
+ *
5271
+ * @param e
5272
+ * @param menu
5273
+ */
5274
+ buildContextualMenu: function( e, menu ) {
5275
+ var thisView = this;
5276
+ menu.addSection(
5277
+ {
5278
+ sectionTitle: panelsOptions.loc.contextual.add_widget_below,
5279
+ searchPlaceholder: panelsOptions.loc.contextual.search_widgets,
5280
+ defaultDisplay: panelsOptions.contextual.default_widgets
5281
+ },
5282
+ panelsOptions.widgets,
5283
+ function(c){
5284
+ thisView.cell.row.builder.addHistoryEntry('widget_added');
5285
+
5286
+ var widget = new panels.model.widget( {
5287
+ class: c
5288
+ } );
5289
+ widget.cell = thisView.cell.model;
5290
+
5291
+ // Insert the new widget below
5292
+ thisView.cell.model.widgets.add(widget, {
5293
+ // Add this after the existing model
5294
+ at: thisView.model.collection.indexOf( thisView.model ) + 1
5295
+ });
5296
+ }
5297
+ );
5298
+
5299
+ // Lets also add the contextual menu for the entire row
5300
+ this.cell.row.buildContextualMenu( e, menu );
5301
+ }
5302
+
5303
+ });
5304
+ },{}]},{},[12]);
js/siteorigin-panels-23.min.js ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ !function e(t,i,s){function o(n,a){if(!i[n]){if(!t[n]){var r="function"==typeof require&&require;if(!a&&r)return r(n,!0);if(l)return l(n,!0);var d=new Error("Cannot find module '"+n+"'");throw d.code="MODULE_NOT_FOUND",d}var c=i[n]={exports:{}};t[n][0].call(c.exports,function(e){var i=t[n][1][e];return o(i?i:e)},c,c.exports,e,t,i,s)}return i[n].exports}for(var l="function"==typeof require&&require,n=0;n<s.length;n++)o(s[n]);return o}({1:[function(e,t,i){var s=window.panels;t.exports=Backbone.Collection.extend({model:s.cell,initialize:function(){},totalWeight:function(){var e=0;return this.each(function(t){e+=t.get("weight")}),e}})},{}],2:[function(e,t,i){var s=window.panels;t.exports=Backbone.Collection.extend({model:s.model.historyEntry,builder:null,maxSize:12,initialize:function(){this.on("add",this.onAddEntry,this)},addEntry:function(e,t){("undefined"==typeof t||null===t)&&(t=this.builder.getPanelsData());var i=new s.model.historyEntry({text:e,data:JSON.stringify(t),time:parseInt((new Date).getTime()/1e3),collection:this});this.add(i)},onAddEntry:function(e){if(this.models.length>1){var t=this.at(this.models.length-2);(e.get("text")===t.get("text")&&e.get("time")-t.get("time")<15||e.get("data")===t.get("data"))&&(this.remove(e),t.set("count",t.get("count")+1))}for(;this.models.length>this.maxSize;)this.shift()}})},{}],3:[function(e,t,i){var s=window.panels;t.exports=Backbone.Collection.extend({model:s.model.row,empty:function(){for(var e;;){if(e=this.collection.first(),!e)break;e.destroy()}}})},{}],4:[function(e,t,i){var s=window.panels;t.exports=Backbone.Collection.extend({model:s.model.widget,initialize:function(){}})},{}],5:[function(e,t,i){var s=window.panels,o=jQuery;t.exports=s.view.dialog.extend({dialogClass:"so-panels-dialog-add-builder",render:function(){this.renderDialog(this.parseDialogContent(o("#siteorigin-panels-dialog-builder").html(),{})),this.$(".so-content .siteorigin-panels-builder").append(this.builder.$el)},initializeDialog:function(){var e=this;this.once("open_dialog_complete",function(){e.builder.initSortable()}),this.on("open_dialog_complete",function(){e.builder.trigger("builder_resize")})}})},{}],6:[function(e,t,i){var s=window.panels,o=jQuery;t.exports=s.view.dialog.extend({historyEntryTemplate:_.template(o("#siteorigin-panels-dialog-history-entry").html().panelsProcessTemplate()),entries:{},currentEntry:null,revertEntry:null,selectedEntry:null,dialogClass:"so-panels-dialog-history",events:{"click .so-close":"closeDialog","click .so-restore":"restoreSelectedEntry"},initializeDialog:function(){this.entries=new s.collection.historyEntries,this.on("open_dialog",this.setCurrentEntry,this),this.on("open_dialog",this.renderHistoryEntries,this)},render:function(){this.renderDialog(this.parseDialogContent(o("#siteorigin-panels-dialog-history").html(),{})),this.$("iframe.siteorigin-panels-history-iframe").load(function(){o(this).show()})},setRevertEntry:function(e){this.revertEntry=new s.model.historyEntry({data:JSON.stringify(e.getPanelsData()),time:parseInt((new Date).getTime()/1e3)})},setCurrentEntry:function(){this.currentEntry=new s.model.historyEntry({data:JSON.stringify(this.builder.model.getPanelsData()),time:parseInt((new Date).getTime()/1e3)}),this.selectedEntry=this.currentEntry,this.previewEntry(this.currentEntry),this.$(".so-buttons .so-restore").addClass("disabled")},renderHistoryEntries:function(){var e=this,t=this.$(".history-entries").empty();(this.currentEntry.get("data")!==this.revertEntry.get("data")||this.entries.models.length>0)&&o(this.historyEntryTemplate({title:panelsOptions.loc.history.revert,count:1})).data("historyEntry",this.revertEntry).prependTo(t),this.entries.each(function(i){var s=e.historyEntryTemplate({title:panelsOptions.loc.history[i.get("text")],count:i.get("count")});o(s).data("historyEntry",i).prependTo(t)}),o(this.historyEntryTemplate({title:panelsOptions.loc.history.current,count:1})).data("historyEntry",this.currentEntry).addClass("so-selected").prependTo(t),t.find(".history-entry").click(function(){var i=jQuery(this);t.find(".history-entry").not(i).removeClass("so-selected"),i.addClass("so-selected");var s=i.data("historyEntry");e.selectedEntry=s,e.selectedEntry.cid!==e.currentEntry.cid?e.$(".so-buttons .so-restore").removeClass("disabled"):e.$(".so-buttons .so-restore").addClass("disabled"),e.previewEntry(s)}),this.updateEntryTimes()},previewEntry:function(e){this.$("iframe.siteorigin-panels-history-iframe").hide(),this.$('form.history-form input[name="siteorigin_panels_data"]').val(e.get("data")),this.$("form.history-form").submit()},restoreSelectedEntry:function(){return this.$(".so-buttons .so-restore").hasClass("disabled")?!1:this.currentEntry.get("data")===this.selectedEntry.get("data")?(this.closeDialog(),!1):("restore"!==this.selectedEntry.get("text")&&this.entries.addEntry("restore",this.builder.model.getPanelsData()),this.builder.model.loadPanelsData(JSON.parse(this.selectedEntry.get("data"))),this.closeDialog(),!1)},updateEntryTimes:function(){var e=this;this.$(".history-entries .history-entry").each(function(){var t=jQuery(this),i=t.find(".timesince"),s=t.data("historyEntry");i.html(e.timeSince(s.get("time")))})},timeSince:function(e){var t,i=parseInt((new Date).getTime()/1e3)-e,s=[];return i>3600&&(t=Math.floor(i/3600),1===t?s.push(panelsOptions.loc.time.hour.replace("%d",t)):s.push(panelsOptions.loc.time.hours.replace("%d",t)),i-=3600*t),i>60&&(t=Math.floor(i/60),1===t?s.push(panelsOptions.loc.time.minute.replace("%d",t)):s.push(panelsOptions.loc.time.minutes.replace("%d",t)),i-=60*t),i>0&&(1===i?s.push(panelsOptions.loc.time.second.replace("%d",i)):s.push(panelsOptions.loc.time.seconds.replace("%d",i))),0===s.length?panelsOptions.loc.time.now:panelsOptions.loc.time.ago.replace("%s",s.slice(0,2).join(", "))}})},{}],7:[function(e,t,i){var s=window.panels,o=jQuery;t.exports=s.view.dialog.extend({entryTemplate:_.template(o("#siteorigin-panels-dialog-prebuilt-entry").html().panelsProcessTemplate()),directoryTemplate:_.template(o("#siteorigin-panels-directory-items").html().panelsProcessTemplate()),builder:null,dialogClass:"so-panels-dialog-prebuilt-layouts",layoutCache:{},currentTab:!1,directoryPage:1,events:{"click .so-close":"closeDialog","click .so-sidebar-tabs li a":"tabClickHandler","click .so-content .layout":"layoutClickHandler","keyup .so-sidebar-search":"searchHandler","click .so-content .so-directory-item .so-button-use":"directoryClickHandler"},initializeDialog:function(){var e=this;this.on("open_dialog",function(){e.$(".so-sidebar-tabs li a").first().click(),e.$(".so-status").removeClass("so-panels-loading")})},render:function(){this.renderDialog(this.parseDialogContent(o("#siteorigin-panels-dialog-prebuilt").html(),{}))},tabClickHandler:function(e){this.$(".so-sidebar-tabs li").removeClass("tab-active");var t=jQuery(e.target),i=t.attr("href").split("#")[1];t.parent().addClass("tab-active");var s=this;return this.$(".so-content").empty(),s.currentTab=i,"directory"===i?this.displayLayoutDirectory():"import"===i?this.displayImportExport():"undefined"==typeof this.layoutCache[i]?(this.$(".so-content").addClass("so-panels-loading"),o.get(panelsOptions.ajaxurl,{action:"so_panels_prebuilt_layouts",type:i},function(e){s.layoutCache[i]=e,s.currentTab===i&&(s.$(".so-content").removeClass("so-panels-loading"),s.displayLayouts(i,e))})):s.displayLayouts(i,this.layoutCache[i]),s.$(".so-sidebar-search").val(""),!1},displayLayouts:function(e,t){var i=this.$(".so-content").empty(),s=this.$(".so-sidebar-search").val().toLowerCase();if("undefined"!=typeof t.error_message)return void this.$(".so-content").append(o('<div class="so-error-message">').html(t.error_message));if(_.size(t))for(var l in t)if(t.hasOwnProperty(l)){if("prebuilt"!==e&&l===o("#post_ID").val())continue;if(""!==s&&-1===t[l].name.toLowerCase().indexOf(s))continue;var n=o(this.entryTemplate({name:t[l].name,description:t[l].description}));n.appendTo(i).data({type:e,lid:l})}},layoutClickHandler:function(e){var t=o(e.target).closest(".layout");return this.loadLayout(t.data("type"),t.data("lid")),!1},loadLayout:function(e,t){var i=this;return confirm(panelsOptions.loc.prebuilt_confirm)?(this.setStatusMessage(panelsOptions.loc.prebuilt_loading,!0),void o.post(panelsOptions.ajaxurl,{action:"so_panels_get_prebuilt_layout",type:e,lid:t},function(e){i.setStatusMessage("",!1),i.builder.addHistoryEntry("prebuilt_loaded"),i.builder.model.loadPanelsData(e),i.closeDialog()})):!1},displayImportExport:function(){var e=this.$(".so-content").empty().removeClass("so-panels-loading");e.html(o("#siteorigin-panels-dialog-prebuilt-importexport").html());var t=this,i=t.$(".import-upload-ui").hide(),s=new plupload.Uploader({runtimes:"html5,silverlight,flash,html4",browse_button:i.find(".file-browse-button").get(0),container:i.get(0),drop_element:i.find(".drag-upload-area").get(0),file_data_name:"panels_import_data",multiple_queues:!1,max_file_size:panelsOptions.plupload.max_file_size,url:panelsOptions.plupload.url,flash_swf_url:panelsOptions.plupload.flash_swf_url,silverlight_xap_url:panelsOptions.plupload.silverlight_xap_url,filters:[{title:panelsOptions.plupload.filter_title,extensions:"json"}],multipart_params:{action:"so_panels_import_layout"},init:{PostInit:function(e){e.features.dragdrop&&i.addClass("has-drag-drop"),i.show().find(".progress-precent").css("width","0%")},FilesAdded:function(e){i.find(".file-browse-button").blur(),i.find(".drag-upload-area").removeClass("file-dragover"),i.find(".progress-bar").fadeIn("fast"),e.start()},UploadProgress:function(e,t){i.find(".progress-precent").css("width",t.percent+"%")},FileUploaded:function(e,i,s){var o=JSON.parse(s.response);"undefined"!=typeof o.widgets?(t.builder.addHistoryEntry("prebuilt_loaded"),t.builder.model.loadPanelsData(o),t.closeDialog()):alert(panelsOptions.plupload.error_message)},Error:function(){alert(panelsOptions.plupload.error_message)}}});s.init(),i.find(".drag-upload-area").on("dragover",function(){o(this).addClass("file-dragover")}).on("dragleave",function(){o(this).removeClass("file-dragover")}),e.find(".so-export").submit(function(e){var i=jQuery(this);i.find('input[name="panels_export_data"]').val(JSON.stringify(t.builder.model.getPanelsData()))})},displayLayoutDirectory:function(e,t){var i=this,s=this.$(".so-content").empty().addClass("so-panels-loading");return void 0===e&&(e=""),void 0===t&&(t=1),panelsOptions.directory_enabled?void o.get(panelsOptions.ajaxurl,{action:"so_panels_directory_query",search:e,page:t},function(l){if("directory"===i.currentTab){s.removeClass("so-panels-loading").html(i.directoryTemplate(l));var n=s.find(".so-previous"),a=s.find(".so-next");1>=t?n.addClass("button-disabled"):n.click(function(s){s.preventDefault(),i.displayLayoutDirectory(e,t-1)}),t===l.max_num_pages||0==l.max_num_pages?a.addClass("button-disabled"):a.click(function(s){s.preventDefault(),i.displayLayoutDirectory(e,t+1)}),""!==e&&s.find(".so-directory-browse").html(panelsOptions.loc.search_results_header+'"<em>'+_.escape(e)+'</em>"'),s.find(".so-screenshot").each(function(){var e=jQuery(this),t=e.find("a");t.css("height",t.width()/4*3+"px").addClass("so-loading");var i=o("<img/>").attr("src",e.data("src")).load(function(){t.removeClass("so-loading").css("height","auto"),i.appendTo(t).hide().fadeIn("fast")})})}},"json"):(s.removeClass("so-panels-loading").html(o("#siteorigin-panels-directory-enable").html()),void s.find(".so-panels-enable-directory").click(function(l){l.preventDefault(),o.get(panelsOptions.ajaxurl,{action:"so_panels_directory_enable"},function(){}),panelsOptions.directory_enabled=!0,s.addClass("so-panels-loading"),i.displayLayoutDirectory(e,t)}))},directoryClickHandler:function(e){e.preventDefault();var t=jQuery(e.currentTarget),i=this;return confirm(panelsOptions.loc.prebuilt_confirm)?(this.setStatusMessage(panelsOptions.loc.prebuilt_loading,!0),void o.get(panelsOptions.ajaxurl,{action:"so_panels_directory_item",layout_slug:t.data("layout-slug")},function(e){void 0!==e.error?alert(e.error):(i.setStatusMessage("",!1),i.builder.addHistoryEntry("prebuilt_loaded"),i.builder.model.loadPanelsData(e),i.closeDialog())})):!1},searchHandler:function(e){if("directory"!==this.currentTab){if(this.currentTab===!1||"undefined"==typeof this.layoutCache[this.currentTab])return!1;this.displayLayouts(this.currentTab,this.layoutCache[this.currentTab])}else 13===e.keyCode&&this.displayLayoutDirectory(o(e.currentTarget).val(),1)}})},{}],8:[function(e,t,i){var s=window.panels,o=jQuery;t.exports=s.view.dialog.extend({cellPreviewTemplate:_.template(o("#siteorigin-panels-dialog-row-cell-preview").html().panelsProcessTemplate()),events:{"click .so-close":"closeDialog","click .so-toolbar .so-save":"saveHandler","click .so-toolbar .so-insert":"insertHandler","click .so-toolbar .so-delete":"deleteHandler","click .so-toolbar .so-duplicate":"duplicateHandler","change .row-set-form > *":"setCellsFromForm","click .row-set-form button.set-row":"setCellsFromForm"},dialogClass:"so-panels-dialog-row-edit",styleType:"row",dialogType:"edit",row:{cells:[],style:{}},initializeDialog:function(){this.on("open_dialog",function(){"undefined"!=typeof this.model&&0!==this.model.cells.length?this.setRowModel(this.model):this.setRowModel(null),this.regenerateRowPreview()},this),this.row={cells:[.5,.5],style:{}}},setRowDialogType:function(e){this.dialogType=e},render:function(e){this.renderDialog(this.parseDialogContent(o("#siteorigin-panels-dialog-row").html(),{dialogType:this.dialogType})),"edit"===this.dialogType&&(this.styles=new s.view.styles,this.styles.model=this.model,this.styles.render("row",o("#post_ID").val(),{builderType:this.builder.builderType}),this.styles.attach(this.$(".so-sidebar.so-right-sidebar")),this.styles.on("styles_loaded",function(){this.$(".so-sidebar.so-right-sidebar").removeClass("so-panels-loading")},this),this.$(".so-sidebar.so-right-sidebar").addClass("so-panels-loading")),"undefined"!=typeof this.model&&this.$("input.so-row-field").val(this.model.cells.length);return this.$("input.so-row-field").keyup(function(){o(this).trigger("change")}),this},setRowModel:function(e){return this.model=e,_.isEmpty(this.model)?this:(this.row={cells:this.model.cells.map(function(e){return e.get("weight")}),style:{}},this.$("input.so-row-field").val(this.model.cells.length),this)},regenerateRowPreview:function(){var e=this,t=this.$(".row-preview");t.empty();var i;_.each(this.row.cells,function(s,l){var n=o(this.cellPreviewTemplate({weight:s}));t.append(n);var a,r=n.prev();0!==r.length&&(a=o('<div class="resize-handle"></div>'),a.appendTo(n).dblclick(function(){var t=e.row.cells[l]+e.row.cells[l-1];e.row.cells[l]=e.row.cells[l-1]=t/2,e.scaleRowWidths()}),a.draggable({axis:"x",containment:t,start:function(e,t){var i=n.clone().appendTo(t.helper).css({position:"absolute",top:"0",width:n.outerWidth(),left:6,height:n.outerHeight()});i.find(".resize-handle").remove();var s=r.clone().appendTo(t.helper).css({position:"absolute",top:"0",width:r.outerWidth(),right:6,height:r.outerHeight()});s.find(".resize-handle").remove(),o(this).data({newCellClone:i,prevCellClone:s}),n.find("> .preview-cell-in").css("visibility","hidden"),r.find("> .preview-cell-in").css("visibility","hidden")},drag:function(i,s){var n=e.row.cells[l]-(s.position.left+6)/t.width(),a=e.row.cells[l-1]+(s.position.left+6)/t.width();s.helper.offset().left-t.offset().left-6;o(this).data("newCellClone").css("width",t.width()*n).find(".preview-cell-weight").html(Math.round(1e3*n)/10),o(this).data("prevCellClone").css("width",t.width()*a).find(".preview-cell-weight").html(Math.round(1e3*a)/10)},stop:function(i,s){o(this).data("newCellClone").remove(),o(this).data("prevCellClone").remove(),n.find(".preview-cell-in").css("visibility","visible"),r.find(".preview-cell-in").css("visibility","visible");var a=s.position.left+6,d=a/t.width();e.row.cells[l]-d>.02&&e.row.cells[l-1]+d>.02&&(e.row.cells[l]-=d,e.row.cells[l-1]+=d),e.scaleRowWidths(),s.helper.css("left",-6)}})),n.find(".preview-cell-weight").click(function(s){e.$(".resize-handle").css("pointer-event","none").draggable("disable"),t.find(".preview-cell-weight").each(function(){var s=jQuery(this).hide();o('<input type="text" class="preview-cell-weight-input no-user-interacted" />').val(parseFloat(s.html())).insertAfter(s).focus(function(){clearTimeout(i)}).keyup(function(e){9!==e.keyCode&&o(this).removeClass("no-user-interacted"),13===e.keyCode&&(e.preventDefault(),o(this).blur())}).keydown(function(e){if(9===e.keyCode){e.preventDefault();var i=t.find(".preview-cell-weight-input"),s=i.index(o(this));s===i.length-1?i.eq(0).focus().select():i.eq(s+1).focus().select()}}).blur(function(){t.find(".preview-cell-weight-input").each(function(t,i){isNaN(parseFloat(o(i).val()))&&o(i).val(Math.floor(1e3*e.row.cells[t])/10)}),i=setTimeout(function(){if(0===t.find(".preview-cell-weight-input").length)return!1;var i=[],s=[],l=0,n=0;if(t.find(".preview-cell-weight-input").each(function(t,a){var r=parseFloat(o(a).val());r=isNaN(r)?1/e.row.cells.length:Math.round(10*r)/1e3;var d=!o(a).hasClass("no-user-interacted");i.push(r),s.push(d),d?l+=r:n+=r}),l>0&&n>0&&1-l>0)for(var a=0;a<i.length;a++)s[a]||(i[a]=i[a]/n*(1-l));var r=_.reduce(i,function(e,t){return e+t});i=i.map(function(e){return e/r}),Math.min.apply(Math,i)>.01&&(e.row.cells=i),t.find(".preview-cell").each(function(t,i){o(i).animate({width:Math.round(1e3*e.row.cells[t])/10+"%"},250),o(i).find(".preview-cell-weight-input").val(Math.round(1e3*e.row.cells[t])/10)}),t.find(".preview-cell").css("overflow","visible"),setTimeout(function(){e.regenerateRowPreview()},260)},100)}).click(function(){o(this).select()})}),o(this).siblings(".preview-cell-weight-input").select()})},this)},scaleRowWidths:function(){var e=this;this.$(".row-preview .preview-cell").each(function(t,i){o(i).css("width",100*e.row.cells[t]+"%").find(".preview-cell-weight").html(Math.round(1e3*e.row.cells[t])/10)})},setCellsFromForm:function(){var e={cells:parseInt(this.$el.find('.row-set-form input[name="cells"]').val()),ratio:parseFloat(this.$el.find('.row-set-form select[name="ratio"]').val()),direction:this.$el.find('.row-set-form select[name="ratio_direction"]').val()},t=[];if(isNaN(e.cells)||isNaN(e.ratio))return!1;var i=this.row.cells.length!==e.cells;e.cells<1?(this.$el.find('.row-set-form input[name="cells"]').val(1),e.cells=1):e.cells>20&&(this.$el.find('.row-set-form input[name="cells"]').val(20),e.cells=20);for(var s=1,l=0;l<e.cells;l++)t.push(s),s*=e.ratio;var n=_.reduce(t,function(e,t){return e+t});if(t=_.map(t,function(e){return e/n}),t=_.filter(t,function(e){return e>.01}),"left"===e.direction&&(t=t.reverse()),this.row.cells=t,i)this.regenerateRowPreview();else{var a=this;this.$el.find(".preview-cell").each(function(e,t){o(t).animate({width:Math.round(1e3*a.row.cells[e])/10+"%"},250),o(t).find(".preview-cell-weight").html(Math.round(1e3*a.row.cells[e])/10)}),this.$el.find(".preview-cell").css("overflow","visible"),setTimeout(function(){a.regenerateRowPreview()},260)}this.$el.find(".row-set-form .so-button-row-set").removeClass("button-primary")},tabClickHandler:function(e){"#row-layout"===e.attr("href")?this.$(".so-panels-dialog").addClass("so-panels-dialog-has-right-sidebar"):this.$(".so-panels-dialog").removeClass("so-panels-dialog-has-right-sidebar")},updateModel:function(){if(this.model.setCells(this.row.cells),"undefined"!=typeof this.styles&&this.styles.stylesLoaded){var e={};try{e=this.getFormValues(".so-sidebar .so-visual-styles").style}catch(t){}this.model.set("style",e)}},insertHandler:function(){this.builder.addHistoryEntry("row_added"),this.model=new s.model.row,this.updateModel();var e=this.builder.getActiveCell({createCell:!1,defaultPosition:"last"}),t={};return null!==e&&(t.at=this.builder.model.rows.indexOf(e.row)+1),this.model.collection=this.builder.model.rows,this.builder.model.rows.add(this.model,t),this.closeDialog(),!1},saveHandler:function(){return this.builder.addHistoryEntry("row_edited"),this.updateModel(),this.closeDialog(),!1},deleteHandler:function(){return this.model.trigger("visual_destroy"),this.closeDialog(),!1},duplicateHandler:function(){this.builder.addHistoryEntry("row_duplicated");var e=this.model.clone(this.builder.model);return this.builder.model.rows.add(e,{at:this.builder.model.rows.indexOf(this.model)+1}),this.closeDialog(),!1}})},{}],9:[function(e,t,i){var s=window.panels,o=jQuery;t.exports=s.view.dialog.extend({builder:null,sidebarWidgetTemplate:_.template(o("#siteorigin-panels-dialog-widget-sidebar-widget").html().panelsProcessTemplate()),dialogClass:"so-panels-dialog-edit-widget",widgetView:!1,savingWidget:!1,events:{"click .so-close":"saveHistory","click .so-nav.so-previous":"navToPrevious","click .so-nav.so-next":"navToNext","click .so-toolbar .so-delete":"deleteHandler","click .so-toolbar .so-duplicate":"duplicateHandler"},initializeDialog:function(){this.model.on("change:values",this.handleChangeValues,this),this.model.on("destroy",this.remove,this)},render:function(){this.renderDialog(this.parseDialogContent(o("#siteorigin-panels-dialog-widget").html(),{})),this.loadForm(),"undefined"!=typeof panelsOptions.widgets[this.model.get("class")]?this.$(".so-title .widget-name").html(panelsOptions.widgets[this.model.get("class")].title):this.$(".so-title .widget-name").html(panelsOptions.loc.missing_widget.title),this.styles=new s.view.styles,this.styles.model=this.model,this.styles.render("widget",o("#post_ID").val(),{builderType:this.builder.builderType}),this.styles.attach(this.$(".so-sidebar.so-right-sidebar")),this.styles.on("styles_loaded",function(){this.$(".so-sidebar.so-right-sidebar").removeClass("so-panels-loading")},this),this.$(".so-sidebar.so-right-sidebar").addClass("so-panels-loading")},getPrevDialog:function(){var e=this.builder.$(".so-cells .cell .so-widget");if(e.length<=1)return!1;var t=e.index(this.widgetView.$el);if(0===t)return!1;var i=e.eq(t-1).data("view");return"undefined"==typeof i?!1:i.getEditDialog()},getNextDialog:function(){var e=this.builder.$(".so-cells .cell .so-widget");if(e.length<=1)return!1;var t=e.index(this.widgetView.$el);if(t===e.length-1)return!1;var i=e.eq(t+1).data("view");return"undefined"==typeof i?!1:i.getEditDialog()},loadForm:function(){if(this.$el.find("> *").length){var e=this;this.$el.find(".so-content").addClass("so-panels-loading");var t={action:"so_panels_widget_form",widget:this.model.get("class"),instance:JSON.stringify(this.model.get("values")),raw:this.model.get("raw")};o.post(panelsOptions.ajaxurl,t,function(t){var i=t.replace(/{\$id}/g,e.model.cid);e.$el.find(".so-content").removeClass("so-panels-loading").html(i),e.trigger("form_loaded",e),e.$el.find(".panel-dialog").trigger("panelsopen"),e.on("close_dialog",e.saveWidget,e)},"html")}},saveWidget:function(){if(this.savingWidget=!0,!this.model.get("missing")){var e=this.getFormValues();"undefined"==typeof e.widgets?e={}:(e=e.widgets,e=e[Object.keys(e)[0]]),this.model.setValues(e),this.model.set("raw",!0)}if(this.styles.stylesLoaded){var t={};try{t=this.getFormValues(".so-sidebar .so-visual-styles").style}catch(i){}this.model.set("style",t)}this.savingWidget=!1},handleChangeValues:function(){this.savingWidget||this.loadForm()},saveHistory:function(){this.builder.addHistoryEntry("widget_edited"),this.closeDialog()},deleteHandler:function(){return this.builder.liveEditor.displayed?(this.model.destroy(),this.builder.liveEditor.refreshWidgets()):this.model.trigger("visual_destroy"),this.closeDialog(),!1},duplicateHandler:function(){return this.model.trigger("user_duplicate"),this.builder.liveEditor.displayed&&this.builder.liveEditor.refreshWidgets(),this.closeDialog(),!1}})},{}],10:[function(e,t,i){var s=window.panels,o=jQuery;t.exports=s.view.dialog.extend({builder:null,widgetTemplate:_.template(o("#siteorigin-panels-dialog-widgets-widget").html().panelsProcessTemplate()),filter:{},dialogClass:"so-panels-dialog-add-widget",events:{"click .so-close":"closeDialog","click .widget-type":"widgetClickHandler","keyup .so-sidebar-search":"searchHandler"},initializeDialog:function(){this.on("open_dialog",function(){this.filter.search="",this.filterWidgets(this.filter)},this),this.on("open_dialog_complete",function(){this.$(".so-sidebar-search").val("").focus(),this.balanceWidgetHeights()}),this.on("tab_click",this.tabClickHandler,this)},render:function(){this.renderDialog(this.parseDialogContent(o("#siteorigin-panels-dialog-widgets").html(),{})),_.each(panelsOptions.widgets,function(e){var t=o(this.widgetTemplate({title:e.title,description:e.description}));"undefined"==typeof e.icon&&(e.icon="dashicons dashicons-admin-generic"),"undefined"!=typeof e.icon&&o('<span class="widget-icon" />').addClass(e.icon).prependTo(t.find(".widget-type-wrapper")),t.data("class",e["class"]).appendTo(this.$el.find(".widget-type-list"))},this);var e=this.$el.find(".so-sidebar-tabs");_.each(panelsOptions.widget_dialog_tabs,function(t){o(this.dialogTabTemplate({title:t.title})).data({message:t.message,filter:t.filter}).appendTo(e)},this),this.initTabs();var t=this;o(window).resize(function(){t.balanceWidgetHeights()})},tabClickHandler:function(e){this.filter=e.parent().data("filter"),this.filter.search=this.$el.find(".so-sidebar-search").val();var t=e.parent().data("message");return _.isEmpty(t)&&(t=""),this.$(".so-toolbar .so-status").html(t),this.filterWidgets(this.filter),!1},searchHandler:function(e){this.filter.search=o(e.target).val(),this.filterWidgets(this.filter)},filterWidgets:function(e){"undefined"==typeof e&&(e={}),"undefined"==typeof e.groups&&(e.groups=""),this.$el.find(".widget-type-list .widget-type").each(function(){var t,i=jQuery(this),s=i.data("class"),o="undefined"!=typeof panelsOptions.widgets[s]?panelsOptions.widgets[s]:null;t=0===e.groups.length?!0:null!==o&&_.intersection(e.groups,panelsOptions.widgets[s].groups).length?!0:!1,t&&"undefined"!=typeof e.search&&""!==e.search&&-1===o.title.toLowerCase().indexOf(e.search.toLowerCase())&&(t=!1),t?i.show():i.hide()}),this.balanceWidgetHeights()},widgetClickHandler:function(e){this.builder.addHistoryEntry("widget_added");var t=o(e.currentTarget);console.log(s);var i=new s.model.widget({"class":t.data("class")});i.cell=this.builder.getActiveCell(),i.cell.widgets.add(i),this.closeDialog()},balanceWidgetHeights:function(e){var t=[[]],i=null,s=Math.round(this.$(".widget-type").parent().width()/this.$(".widget-type").width());this.$(".widget-type").css("clear","none").filter(":visible").each(function(e,t){e%s===0&&0!==e&&o(t).css("clear","both")}),this.$(".widget-type-wrapper").css("height","auto").filter(":visible").each(function(e,s){var l=o(s);null!==i&&i.position().top!==l.position().top&&(t[t.length]=[]),i=l,t[t.length-1].push(l)}),_.each(t,function(e,t){var i=_.max(e.map(function(e){return e.height()}));_.each(e,function(e){e.height(i)})})}})},{}],11:[function(e,t,i){var s=window.panels,o=jQuery;t.exports=function(){return this.each(function(){var e=jQuery(this),t=e.closest("form").find(".widget-id").val();if(!("undefined"!=typeof t&&t.indexOf("__i__")>-1)){var i=new s.model.builder,l=new s.view.builder({model:i}),n=e.closest(".so-panels-dialog-wrapper").data("view");"undefined"!=typeof n&&(n.on("close_dialog",function(){i.refreshPanelsData()}),n.on("open_dialog_complete",function(){l.trigger("builder_resize")}),n.model.on("destroy",function(){i.emptyRows().destroy()}),l.setDialogParents(panelsOptions.loc.layout_widget,n));var a=Boolean(e.closest(".widget-content").length);l.render().attach({container:e,dialog:a,type:e.data("type")}).setDataField(e.find("input.panels-data")),a?(l.setDialogParents(panelsOptions.loc.layout_widget,l.dialog),e.find(".siteorigin-panels-display-builder").click(function(){l.dialog.openDialog()})):e.find(".siteorigin-panels-display-builder").parent().remove(),o(document).trigger("panels_setup",l)}})}},{}],12:[function(e,t,i){String.prototype.panelsProcessTemplate=function(){var e=this;return e=e.replace(/{{%/g,"<%"),e=e.replace(/%}}/g,"%>"),e=e.trim()};var s={};window.panels=s,window.siteoriginPanels=s,s.model={},s.model.widget=e("./model/widget"),s.model.cell=e("./model/cell"),s.model.row=e("./model/row"),s.model.builder=e("./model/builder"),s.model.historyEntry=e("./model/history-entry"),s.collection={},s.collection.widgets=e("./collection/widgets"),s.collection.cells=e("./collection/cells"),s.collection.rows=e("./collection/rows"),s.collection.historyEntries=e("./collection/history-entries"),s.view={},s.view.widget=e("./view/widget"),s.view.cell=e("./view/cell"),s.view.row=e("./view/row"),s.view.builder=e("./view/builder"),s.view.dialog=e("./view/dialog"),s.view.styles=e("./view/styles"),s.view.liveEditor=e("./view/live-editor"),s.dialog={},s.dialog.builder=e("./dialog/builder"),s.dialog.widgets=e("./dialog/widgets"),s.dialog.widget=e("./dialog/widget"),s.dialog.prebuilt=e("./dialog/prebuilt"),s.dialog.row=e("./dialog/row"),s.dialog.history=e("./dialog/history"),s.utils={},s.utils.menu=e("./utils/menu"),jQuery.fn.soPanelsSetupBuilderWidget=e("./jquery/setup-builder-widget"),jQuery(function(e){var t=!1,i=!1,s=!1,o=!1,l="";if(e("#siteorigin-panels-metabox").length&&e("form#post").length)t=e("#siteorigin-panels-metabox"),i=e("#siteorigin-panels-metabox .siteorigin-panels-data-field"),s=e("form#post"),o=e("#post_ID").val(),l="editor_attached";else if(e(".siteorigin-panels-builder-form").length){var n=jQuery(".siteorigin-panels-builder-form");t=n.find(".siteorigin-panels-builder"),i=n.find('input[name="panels_data"]'),s=n,o=e("#panels-home-page").data("post-id"),l=n.data("type")}if(t!==!1){var a=window.siteoriginPanels,r=new a.model.builder,d=new a.view.builder({model:r});d.render().attach({container:t,type:l}).setDataField(i).attachToEditor().addLiveEditor(o).addHistoryBrowser(),d.liveEditor.refreshPreview(),s.submit(function(e){r.refreshPanelsData()}),t.removeClass("so-panels-loading"),e(document).trigger("panels_setup",d,window.panels)}e(document).on("widget-added",function(t,i){e(i).find(".siteorigin-page-builder-widget").soPanelsSetupBuilderWidget()}),e("body").hasClass("wp-customizer")||e(function(){e(".siteorigin-page-builder-widget").soPanelsSetupBuilderWidget()})})},{"./collection/cells":1,"./collection/history-entries":2,"./collection/rows":3,"./collection/widgets":4,"./dialog/builder":5,"./dialog/history":6,"./dialog/prebuilt":7,"./dialog/row":8,"./dialog/widget":9,"./dialog/widgets":10,"./jquery/setup-builder-widget":11,"./model/builder":13,"./model/cell":14,"./model/history-entry":15,"./model/row":16,"./model/widget":17,"./utils/menu":18,"./view/builder":19,"./view/cell":20,"./view/dialog":21,"./view/live-editor":22,"./view/row":23,"./view/styles":24,"./view/widget":25}],13:[function(e,t,i){t.exports=Backbone.Model.extend({rows:{},defaults:{data:{widgets:[],grids:[],grid_cells:[]}},initialize:function(){this.rows=new panels.collection.rows},addRow:function(e,t){t=_.extend({noAnimate:!1},t);var i=new panels.model.row({collection:this.rows});return i.setCells(e),i.builder=this,this.rows.add(i,t),i},loadPanelsData:function(e){this.emptyRows(),this.set("data",e,{silent:!0});var t=[];if("undefined"==typeof e.grid_cells)return void this.trigger("load_panels_data");for(var i,s=0;s<e.grid_cells.length;s++)i=parseInt(e.grid_cells[s].grid),"undefined"==typeof t[i]&&(t[i]=[]),t[i].push(parseFloat(e.grid_cells[s].weight));var o=this;_.each(t,function(t,i){var s=o.addRow(t,{noAnimate:!0});"undefined"!=typeof e.grids[i].style&&s.set("style",e.grids[i].style)}),"undefined"!=typeof e.widgets&&(_.each(e.widgets,function(e){try{var t=null;"undefined"!=typeof e.panels_info?(t=e.panels_info,delete e.panels_info):(t=e.info,delete e.info);var i=o.rows.at(parseInt(t.grid)),s=i.cells.at(parseInt(t.cell)),l=new panels.model.widget({"class":t["class"],values:e});"undefined"!=typeof t.style&&l.set("style",t.style),l.cell=s,s.widgets.add(l,{noAnimate:!0})}catch(n){}}),this.trigger("load_panels_data"))},getPanelsData:function(){var e={widgets:[],grids:[],grid_cells:[]},t=0;return this.rows.each(function(i,s){
2
+ i.cells.each(function(i,o){i.widgets.each(function(i,l){var n=_.extend(_.clone(i.get("values")),{panels_info:{"class":i.get("class"),raw:i.get("raw"),grid:s,cell:o,id:t++,style:i.get("style")}});e.widgets.push(n)}),e.grid_cells.push({grid:s,weight:i.get("weight")})}),e.grids.push({cells:i.cells.length,style:i.get("style")})}),e},refreshPanelsData:function(){var e=JSON.stringify(this.get("data")),t=this.getPanelsData();this.set("data",t,{silent:!0}),JSON.stringify(t)!==e&&(this.trigger("change"),this.trigger("change:data"))},emptyRows:function(){return _.invoke(this.rows.toArray(),"destroy"),this.rows.reset(),this}})},{}],14:[function(e,t,i){t.exports=Backbone.Model.extend({widgets:{},row:null,defaults:{weight:0},initialize:function(){this.widgets=new panels.collection.widgets,this.on("destroy",this.onDestroy,this)},onDestroy:function(){_.invoke(this.widgets.toArray(),"destroy"),this.widgets.reset()},clone:function(e,t){"undefined"==typeof e&&(e=this.row),t=_.extend({cloneWidgets:!0},t);var i=new this.constructor(this.attributes);return i.set("collection",e.cells,{silent:!0}),i.row=e,t.cloneWidgets&&this.widgets.each(function(e){i.widgets.add(e.clone(i,t),{silent:!0})}),i}})},{}],15:[function(e,t,i){t.exports=Backbone.Model.extend({defaults:{text:"",data:"",time:null,count:1}})},{}],16:[function(e,t,i){t.exports=Backbone.Model.extend({cells:{},builder:null,defaults:{style:{}},initialize:function(){this.cells=new panels.collection.cells,this.on("destroy",this.onDestroy,this)},setCells:function(e){var t=this;if(0===this.cells.length)_.each(e,function(e){var i=new panels.model.cell({weight:e,collection:t.cells});i.row=t,t.cells.add(i)});else{if(e.length>this.cells.length)for(var i=this.cells.length;i<e.length;i++){var s=new panels.model.cell({weight:e[e.length+i],collection:t.cells});s.row=this,t.cells.add(s)}else if(e.length<this.cells.length){var o=this.cells.at(e.length-1);_.each(this.cells.slice(e.length,this.cells.length),function(e){for(var t=e.widgets.models.slice(0),i=0;i<t.length;i++)t[i].moveToCell(o,{silent:!1});e.destroy()})}this.cells.each(function(t,i){t.set("weight",e[i])})}this.reweightCells()},reweightCells:function(){var e=0;this.cells.each(function(t){e+=t.get("weight")}),this.cells.each(function(t){t.set("weight",t.get("weight")/e)}),this.trigger("reweight_cells")},onDestroy:function(){_.invoke(this.cells.toArray(),"destroy"),this.cells.reset()},clone:function(e,t){"undefined"==typeof e&&(e=this.builder),t=_.extend({cloneCells:!0},t);var i=new this.constructor(this.attributes);return i.set("collection",e.rows,{silent:!0}),i.builder=e,t.cloneCells&&this.cells.each(function(e){i.cells.add(e.clone(i,t),{silent:!0})}),i}})},{}],17:[function(e,t,i){t.exports=Backbone.Model.extend({cell:null,defaults:{"class":null,missing:!1,values:{},raw:!1,styles:{}},initialize:function(){var e=this.get("class");"undefined"!=typeof panelsOptions.widgets[e]&&panelsOptions.widgets[e].installed||this.set("missing",!0)},getWidgetField:function(e){return"undefined"==typeof panelsOptions.widgets[this.get("class")]?"title"===e||"description"===e?panelsOptions.loc.missing_widget[e]:"":panelsOptions.widgets[this.get("class")][e]},moveToCell:function(e,t){return t=_.extend({silent:!0},t),this.cell.cid===e.cid?!1:(this.cell=e,this.collection.remove(this,t),e.widgets.add(this,t),!0)},triggerEdit:function(){this.trigger("user_edit",this)},triggerDuplicate:function(){this.trigger("user_duplicate",this)},setValues:function(e){var t=!1;JSON.stringify(e)!==JSON.stringify(this.get("values"))&&(t=!0),this.set("values",e,{silent:!0}),t&&(this.trigger("change"),this.trigger("change:values"))},clone:function(e,t){"undefined"==typeof e&&(e=this.cell);var i=new this.constructor(this.attributes),s=JSON.parse(JSON.stringify(this.get("values"))),o=function(e){return _.each(e,function(t,i){"string"==typeof i&&"_"===i[0]?delete e[i]:_.isObject(e[i])&&o(e[i])}),e};return s=o(s),"SiteOrigin_Panels_Widgets_Layout"===this.get("class")&&(s.builder_id=Math.random().toString(36).substr(2)),i.set("values",s,{silent:!0}),i.set("collection",e.widgets,{silent:!0}),i.cell=e,i.isDuplicate=!0,i},getTitle:function(){var e=panelsOptions.widgets[this.get("class")];if("undefined"==typeof e)return this.get("class").replace(/_/g," ");if("undefined"!=typeof e.panels_title&&e.panels_title===!1)return panelsOptions.widgets[this.get("class")].description;var t=this.get("values"),i=["title","text"];for(var s in t)t.hasOwnProperty(s)&&i.push(s);i=_.uniq(i);for(var o in i)if("undefined"!=typeof t[i[o]]&&"string"==typeof t[i[o]]&&""!==t[i[o]]&&"on"!==t[i[o]]&&"_"!==i[o][0]&&!jQuery.isNumeric(t[i[o]])){var l=t[i[o]];l=l.replace(/<\/?[^>]+(>|$)/g,"");var n=l.split(" ");return n=n.slice(0,20),n.join(" ")}return this.getWidgetField("description")}})},{}],18:[function(e,t,i){var s=(window.panels,jQuery);t.exports=Backbone.View.extend({wrapperTemplate:_.template(jQuery("#siteorigin-panels-context-menu").html().panelsProcessTemplate()),sectionTemplate:_.template(jQuery("#siteorigin-panels-context-menu-section").html().panelsProcessTemplate()),contexts:[],active:!1,events:{"keyup .so-search-wrapper input":"searchKeyUp"},initialize:function(){this.listenContextMenu(),this.render(),this.attach()},listenContextMenu:function(){var e=this;s(window).on("contextmenu",function(t){return e.active&&!e.isOverEl(e.$el,t)?(e.closeMenu(),e.active=!1,t.preventDefault(),!1):e.active?!0:(e.active=!1,e.trigger("activate_context",t,e),void(e.active&&(t.preventDefault(),e.openMenu({left:t.pageX,top:t.pageY}))))})},render:function(){this.setElement(this.wrapperTemplate())},attach:function(){this.$el.appendTo("body")},openMenu:function(e){this.trigger("open_menu"),s(window).on("keyup",{menu:this},this.keyboardListen),s(window).on("click",{menu:this},this.clickOutsideListen),e.left+this.$el.outerWidth()+10>=s(window).width()&&(e.left=s(window).width()-this.$el.outerWidth()-10),e.left<=0&&(e.left=10),e.top+this.$el.outerHeight()-s(window).scrollTop()+10>=s(window).height()&&(e.top=s(window).height()+s(window).scrollTop()-this.$el.outerHeight()-10),e.left<=0&&(e.left=10),this.$el.css({left:e.left+1,top:e.top+1}).show(),this.$(".so-search-wrapper input").focus()},closeMenu:function(){this.trigger("close_menu"),s(window).off("keyup",this.keyboardListen),s(window).off("click",this.clickOutsideListen),this.active=!1,this.$el.empty().hide()},keyboardListen:function(e){var t=e.data.menu;switch(e.which){case 27:t.closeMenu()}},clickOutsideListen:function(e){var t=e.data.menu;3!==e.which&&t.$el.is(":visible")&&!t.isOverEl(t.$el,e)&&t.closeMenu()},addSection:function(e,t,i){var o=this;e=_.extend({display:5,defaultDisplay:!1,search:!0,sectionTitle:"",searchPlaceholder:"",titleKey:"title"},e);var l=s(this.sectionTemplate({settings:e,items:t}));this.$el.append(l),l.find(".so-item").click(function(){var e=jQuery(this);i(e.data("key")),o.closeMenu()}),l.data("settings",e).find(".so-search-wrapper input").trigger("keyup"),this.active=!0},searchKeyUp:function(e){var t=jQuery(e.currentTarget),i=t.closest(".so-section"),o=i.data("settings");if(38===e.which||40===e.which){var l=i.find("ul li:visible"),n=l.filter(".so-active").eq(0);if(0!==n.length){l.removeClass("so-active");var a=l.index(n);38===e.which?n=0>a-1?l.last():l.eq(a-1):40===e.which&&(n=a+1>=l.length?l.first():l.eq(a+1))}else 38===e.which?n=l.last():40===e.which&&(n=l.first());return n.addClass("so-active"),!1}if(13===e.which)return 1===i.find("ul li:visible").length?(i.find("ul li:visible").trigger("click"),!1):(i.find("ul li.so-active:visible").trigger("click"),!1);if(""===t.val())if(o.defaultDisplay){i.find(".so-item").hide();for(var r=0;r<o.defaultDisplay.length;r++)i.find('.so-item[data-key="'+o.defaultDisplay[r]+'"]').show()}else i.find(".so-item").show();else i.find(".so-item").hide().each(function(){var e=s(this);-1!==e.html().toLowerCase().indexOf(t.val().toLowerCase())&&e.show()});i.find(".so-item:visible:gt("+(o.display-1)+")").hide(),0===i.find(".so-item:visible").length&&""!==t.val()?i.find(".so-no-results").show():i.find(".so-no-results").hide()},isOverEl:function(e,t){var i=[[e.offset().left,e.offset().top],[e.offset().left+e.outerWidth(),e.offset().top+e.outerHeight()]];return t.pageX>=i[0][0]&&t.pageX<=i[1][0]&&t.pageY>=i[0][1]&&t.pageY<=i[1][1]}})},{}],19:[function(e,t,i){var s=window.panels,o=jQuery;t.exports=Backbone.View.extend({template:_.template(o("#siteorigin-panels-builder").html().panelsProcessTemplate()),dialogs:{},rowsSortable:null,dataField:!1,currentData:"",attachedToEditor:!1,liveEditor:!1,menu:!1,builderType:"",events:{"click .so-tool-button.so-widget-add":"displayAddWidgetDialog","click .so-tool-button.so-row-add":"displayAddRowDialog","click .so-tool-button.so-prebuilt-add":"displayAddPrebuiltDialog","click .so-tool-button.so-history":"displayHistoryDialog","click .so-tool-button.so-live-editor":"displayLiveEditor"},rows:null,initialize:function(){var e=this;return this.dialogs={widgets:new s.dialog.widgets,row:new s.dialog.row,prebuilt:new s.dialog.prebuilt},_.each(this.dialogs,function(t,i,s){s[i].setBuilder(e)}),this.dialogs.row.setRowDialogType("create"),this.model.rows.on("add",this.onAddRow,this),o(window).resize(function(t){t.target===window&&e.trigger("builder_resize")}),this.model.on("change:data",this.storeModelData,this),this.on("content_change",this.handleContentChange,this),this.on("display_builder",this.handleDisplayBuilder,this),this.model.on("change:data load_panels_data",this.toggleWelcomeDisplay,this),this.menu=new s.utils.menu({}),this.menu.on("activate_context",this.activateContextMenu,this),this},render:function(){return this.$el.html(this.template()),this.$el.attr("id","siteorigin-panels-builder-"+this.cid).addClass("so-builder-container"),this.trigger("builder_rendered"),this},attach:function(e){return e=_.extend({type:"",container:!1,dialog:!1},e),e.dialog?(this.dialog=new s.dialog.builder,this.dialog.builder=this):(this.$el.appendTo(e.container),this.metabox=e.container.closest(".postbox"),this.initSortable(),this.trigger("attached_to_container",e.container)),this.builderType=e.type,this},attachToEditor:function(){if("undefined"==typeof this.metabox)return this;this.attachedToEditor=!0;var e=this.metabox,t=this;o("#wp-content-wrap .wp-editor-tabs").find(".wp-switch-editor").click(function(e){e.preventDefault(),o("#wp-content-editor-container, #post-status-info").show(),o("#wp-content-wrap").removeClass("panels-active"),o("#content-resize-handle").show(),t.trigger("hide_builder")}).end().append(o('<a id="content-panels" class="hide-if-no-js wp-switch-editor switch-panels">'+e.find(".hndle span").html()+"</a>").click(function(i){i.preventDefault();jQuery(this);o("#wp-content-wrap, #post-status-info").hide(),e.show().find("> .inside").show(),o(window).resize(),o(document).scroll(),t.trigger("display_builder")})),e.find(".so-switch-to-standard").click(function(i){i.preventDefault(),confirm(panelsOptions.loc.confirm_stop_builder)&&(t.addHistoryEntry("back_to_editor"),t.model.loadPanelsData(!1),o("#wp-content-wrap, #post-status-info").show(),e.hide(),o(window).resize())}).show(),e.insertAfter("#wp-content-wrap").hide().addClass("attached-to-editor");var i=this.model.get("data");("undefined"!=typeof i.widgets&&0!==_.size(i.widgets)||"undefined"!=typeof i.grids&&0!==_.size(i.grids))&&o("#content-panels.switch-panels").click();var s=function(){var e=t.$(".so-builder-toolbar"),i=o(window).scrollTop()-t.$el.offset().top;"fixed"===o("#wpadminbar").css("position")&&(i+=o("#wpadminbar").outerHeight());var s={top:0,bottom:t.$el.outerHeight()-e.outerHeight()+20};i>s.top&&i<s.bottom?"fixed"!==e.css("position")&&e.css({top:o("#wpadminbar").outerHeight(),left:t.$el.offset().left,width:t.$el.outerWidth(),position:"fixed"}):e.css({top:Math.min(Math.max(i,0),t.$el.outerHeight()-e.outerHeight()+20),left:0,width:"100%",position:"absolute"}),t.$el.css("padding-top",e.outerHeight())};return o(window).resize(s),o(document).scroll(s),s(),this},initSortable:function(){var e=(this.$el,this);this.rowsSortable=this.$el.find(".so-rows-container").sortable({appendTo:"#wpwrap",items:".so-row-container",handle:".so-row-move",axis:"y",tolerance:"pointer",scroll:!1,stop:function(t){e.addHistoryEntry("row_moved"),e.sortCollections()}})},refreshSortable:function(){null!==this.rowsSortable&&this.rowsSortable.sortable("refresh")},setDataField:function(e,t){if(t=_.extend({load:!0},t),this.dataField=e,this.dataField.data("builder",this),t.load&&""!==e.val()){var i;try{i=JSON.parse(this.dataField.val())}catch(s){i=""}this.model.loadPanelsData(i),this.currentData=i,this.toggleWelcomeDisplay()}return this},storeModelData:function(){var e=JSON.stringify(this.model.get("data"));o(this.dataField).val()!==e&&(o(this.dataField).val(e),o(this.dataField).trigger("change"),this.trigger("content_change"))},onAddRow:function(e,t,i){i=_.extend({noAnimate:!1},i);var o=new s.view.row({model:e});o.builder=this,o.render(),"undefined"==typeof i.at||t.length<=1?o.$el.appendTo(this.$(".so-rows-container")):o.$el.insertAfter(this.$(".so-rows-container .so-row-container").eq(i.at-1)),i.noAnimate===!1&&o.visualCreate(),this.refreshSortable(),o.resize()},displayAddWidgetDialog:function(){return this.dialogs.widgets.openDialog(),!1},displayAddRowDialog:function(){return this.dialogs.row.openDialog(),this.dialogs.row.setRowModel(),!1},displayAddPrebuiltDialog:function(){return this.dialogs.prebuilt.openDialog(),!1},displayHistoryDialog:function(){return this.dialogs.history.openDialog(),!1},getActiveCell:function(e){if(e=_.extend({createCell:!0,defaultPosition:"first"},e),0===this.$(".so-cells .cell").length){if(!e.createCell)return null;this.model.addRow([1],{noAnimate:!0})}var t=this.$(".so-cells .cell.cell-selected");return t.length||(t="last"===e.defaultPosition?this.$(".so-cells .cell").first():this.$(".so-cells .cell").last()),t.data("view").model},sortCollections:function(){var e={};this.$(".so-rows-container .so-row-container").each(function(t,i){var s=o(i);e[s.data("view").model.cid]=t,s.find(".so-cells .cell").each(function(t,i){var s=o(i);s.find(".so-widget").each(function(t,i){var s=o(i);e[s.data("view").model.cid]=t})})}),this.model.rows.models=this.model.rows.sortBy(function(t){return e[t.cid]}),this.model.rows.each(function(t){t.cells.each(function(t){t.widgets.models=t.widgets.sortBy(function(t){return e[t.cid]})})}),this.model.refreshPanelsData()},addLiveEditor:function(e){return"undefined"==typeof s.view.liveEditor?this:(this.liveEditor=new s.view.liveEditor,this.liveEditor.setPostId(e),this.liveEditor.builder=this,this.liveEditor.hasPreviewUrl()&&this.$(".so-builder-toolbar .so-live-editor").show(),this)},displayLiveEditor:function(){return"undefined"==typeof this.liveEditor?!1:(this.liveEditor.open(),!1)},addHistoryBrowser:function(){return"undefined"==typeof s.dialog.history?this:(this.dialogs.history=new s.dialog.history,this.dialogs.history.builder=this,this.dialogs.history.entries.builder=this.model,this.dialogs.history.setRevertEntry(this.model),void this.$(".so-builder-toolbar .so-history").show())},addHistoryEntry:function(e,t){"undefined"==typeof t&&(t=null),"undefined"!=typeof this.dialogs.history&&this.dialogs.history.entries.addEntry(e,t)},handleContentChange:function(){panelsOptions.copy_content&&this.attachedToEditor&&this.$el.is(":visible")&&this.model.rows.length>0&&o.post(panelsOptions.ajaxurl,{action:"so_panels_builder_content",panels_data:JSON.stringify(this.model.getPanelsData()),post_id:o("#post_ID").val()},function(e){if(""!==e){var t=o("<div />").html(e);t.find("div").each(function(){var e=o(this).contents();o(this).replaceWith(e)}),e=t.html().replace(/[\r\n]+/g,"\n").replace(/\n\s+/g,"\n").trim(),this.updateEditorContent(e)}}.bind(this)),this.liveEditor!==!1&&this.liveEditor.refreshPreview()},updateEditorContent:function(e){if("undefined"==typeof tinyMCE||null===tinyMCE.get("content")){var t=o("#content");t.val(e).trigger("change").trigger("keyup")}else{var i=tinyMCE.get("content");i.setContent(e),i.fire("change"),i.fire("keyup")}this.triggerYoastSeoChange()},triggerYoastSeoChange:function(){if(o("#yoast_wpseo_focuskw_text_input").length){var e,t=document.getElementById("yoast_wpseo_focuskw_text_input");document.createEvent?(e=document.createEvent("HTMLEvents"),e.initEvent("keyup",!0,!0)):(e=document.createEventObject(),e.eventType="keyup"),e.eventName="keyup",document.createEvent?t.dispatchEvent(e):t.fireEvent("on"+e.eventType,e)}},handleDisplayBuilder:function(){var e,t="";if("undefined"!=typeof tinyMCE&&(e=tinyMCE.get("content")),t=e&&"function"==typeof e.getContent?e.getContent():o("textarea#content").val(),_.isEmpty(this.model.get("data"))&&""!==t){if(!confirm(panelsOptions.loc.confirm_use_builder))return;var i="";if("undefined"!=typeof panelsOptions.widgets.SiteOrigin_Widget_Editor_Widget?i="SiteOrigin_Widget_Editor_Widget":"undefined"!=typeof panelsOptions.widgets.WP_Widget_Text&&(i="WP_Widget_Text"),""===i)return;this.model.loadPanelsData({grid_cells:[{grid:0,weight:1}],grids:[{cells:1}],widgets:[{filter:"1",text:t,title:"",type:"visual",panels_info:{"class":i,raw:!1,grid:0,cell:0}}]}),this.model.trigger("change"),this.model.trigger("change:data")}},setDialogParents:function(e,t){_.each(this.dialogs,function(i,s,o){o[s].setParent(e,t)}),this.on("add_dialog",function(i){i.setParent(e,t)},this)},toggleWelcomeDisplay:function(){this.model.rows.length?this.$(".so-panels-welcome-message").hide():this.$(".so-panels-welcome-message").show()},activateContextMenu:function(e,t){var i=this;if("undefined"==typeof window.panelsDialogOpen||!window.panelsDialogOpen){var s=o([]).add(i.$(".so-rows-container > .so-row-container")).add(i.$(".so-cells > .cell")).add(i.$(".cell-wrapper > .so-widget")).filter(function(i){return t.isOverEl(o(this),e)}),l=s.last().data("view");void 0!==l&&void 0!==l.buildContextualMenu&&l.buildContextualMenu(e,t)}}})},{}],20:[function(e,t,i){var s=window.panels,o=jQuery;t.exports=Backbone.View.extend({template:_.template(o("#siteorigin-panels-builder-cell").html().panelsProcessTemplate()),events:{"click .cell-wrapper":"handleCellClick"},row:null,widgetSortable:null,initialize:function(){this.model.widgets.on("add",this.onAddWidget,this)},render:function(){var e={weight:this.model.get("weight"),totalWeight:this.row.model.cells.totalWeight()};this.setElement(this.template(e)),this.$el.data("view",this);var t=this;this.model.widgets.each(function(e){var i=new s.view.widget({model:e});i.cell=t,i.render(),i.$el.appendTo(t.$(".widgets-container"))}),this.initSortable(),this.initResizable()},initSortable:function(){var e=this,t=e.row.builder.$el.attr("id");this.widgetSortable=this.$el.find(".widgets-container").sortable({placeholder:"so-widget-sortable-highlight",connectWith:"#"+t+" .so-cells .cell .widgets-container",tolerance:"pointer",scroll:!1,over:function(t,i){e.row.builder.trigger("widget_sortable_move")},stop:function(t,i){e.row.builder.addHistoryEntry("widget_moved");var s=o(i.item).data("view"),l=o(i.item).closest(".cell").data("view");s.model.moveToCell(l.model),s.cell=l,e.row.builder.sortCollections()},helper:function(e,t){var i=t.clone().css({width:t.outerWidth(),"z-index":1e4,position:"fixed"}).addClass("widget-being-dragged").appendTo("body");return t.outerWidth()>720&&i.animate({"margin-left":e.pageX-t.offset().left-240,width:480},"fast"),i}})},refreshSortable:function(){this.widgetSortable.sortable("refresh")},initResizable:function(){var e,t=this.$(".resize-handle").css("position","absolute"),i=this.row.$el,s=this;t.draggable({axis:"x",containment:i,start:function(t,i){if(e=s.$el.prev().data("view"),"undefined"==typeof e)return!1;var l=s.$el.clone().appendTo(i.helper).css({position:"absolute",top:"0",width:s.$el.outerWidth(),left:5,height:s.$el.outerHeight()});l.find(".resize-handle").remove();var n=e.$el.clone().appendTo(i.helper).css({position:"absolute",top:"0",width:e.$el.outerWidth(),right:5,height:e.$el.outerHeight()});n.find(".resize-handle").remove(),o(this).data({newCellClone:l,prevCellClone:n})},drag:function(i,l){var n=s.row.$el.width()+10,a=s.model.get("weight")-(l.position.left+t.outerWidth()/2)/n,r=e.model.get("weight")+(l.position.left+t.outerWidth()/2)/n;o(this).data("newCellClone").css("width",n*a).find(".preview-cell-weight").html(Math.round(1e3*a)/10),o(this).data("prevCellClone").css("width",n*r).find(".preview-cell-weight").html(Math.round(1e3*r)/10)},stop:function(i,l){o(this).data("newCellClone").remove(),o(this).data("prevCellClone").remove();var n=s.row.$el.width()+10,a=s.model.get("weight")-(l.position.left+t.outerWidth()/2)/n,r=e.model.get("weight")+(l.position.left+t.outerWidth()/2)/n;a>.02&&r>.02&&(s.row.builder.addHistoryEntry("cell_resized"),s.model.set("weight",a),e.model.set("weight",r),s.row.resize()),l.helper.css("left",-t.outerWidth()/2)}})},onAddWidget:function(e,t,i){i=_.extend({noAnimate:!1},i);var o=new s.view.widget({model:e});o.cell=this,"undefined"==typeof e.isDuplicate&&(e.isDuplicate=!1),o.render({loadForm:e.isDuplicate}),"undefined"==typeof i.at||t.length<=1?o.$el.appendTo(this.$(".widgets-container")):o.$el.insertAfter(this.$(".widgets-container .so-widget").eq(i.at-1)),i.noAnimate===!1&&o.visualCreate(),this.refreshSortable(),this.row.resize()},handleCellClick:function(e){this.$el.closest(".so-rows-container").find(".so-cells .cell").removeClass("cell-selected");return o(e.target).parent().addClass("cell-selected"),!1},buildContextualMenu:function(e,t){var i=this;t.addSection({sectionTitle:panelsOptions.loc.contextual.add_widget_cell,searchPlaceholder:panelsOptions.loc.contextual.search_widgets,defaultDisplay:panelsOptions.contextual.default_widgets},panelsOptions.widgets,function(e){i.row.builder.addHistoryEntry("widget_added");var t=new s.model.widget({"class":e});t.cell=i.model,t.cell.widgets.add(t)}),this.row.buildContextualMenu(e,t)}})},{}],21:[function(e,t,i){var s=(window.panels,jQuery);t.exports=Backbone.View.extend({dialogTemplate:_.template(s("#siteorigin-panels-dialog").html().panelsProcessTemplate()),dialogTabTemplate:_.template(s("#siteorigin-panels-dialog-tab").html().panelsProcessTemplate()),tabbed:!1,rendered:!1,builder:!1,className:"so-panels-dialog-wrapper",dialogClass:"",parentDialog:!1,dialogOpen:!1,events:{"click .so-close":"closeDialog","click .so-nav.so-previous":"navToPrevious","click .so-nav.so-next":"navToNext"},initialize:function(){this.once("open_dialog",this.render),this.once("open_dialog",this.attach),this.once("open_dialog",this.setDialogClass),this.trigger("initialize_dialog",this),"undefined"!=typeof this.initializeDialog&&this.initializeDialog()},getNextDialog:function(){return null},getPrevDialog:function(){return null},setDialogClass:function(){""!==this.dialogClass&&this.$(".so-panels-dialog").addClass(this.dialogClass)},setBuilder:function(e){return this.builder=e,e.trigger("add_dialog",this,this.builder),this},attach:function(){return this.$el.appendTo("body"),this},parseDialogContent:function(e,t){t=_.extend({cid:this.cid},t);var i=s(_.template(e.panelsProcessTemplate())(t)),o={title:i.find(".title").html(),buttons:i.find(".buttons").html(),content:i.find(".content").html()};return i.has(".left-sidebar")&&(o.left_sidebar=i.find(".left-sidebar").html()),i.has(".right-sidebar")&&(o.right_sidebar=i.find(".right-sidebar").html()),o},renderDialog:function(e){if(this.$el.html(this.dialogTemplate(e)).hide(),this.$el.data("view",this),this.$el.addClass("so-panels-dialog-wrapper"),this.parentDialog!==!1){var t=this,i=s('<h3 class="so-parent-link"></h3>').html(this.parentDialog.text+'<div class="so-separator"></div>');i.click(function(e){e.preventDefault(),t.closeDialog(),t.parentDialog.openDialog()}),this.$(".so-title-bar").prepend(i)}return this},initTabs:function(){var e=this.$el.find(".so-sidebar-tabs li a");if(0===e.length)return this;var t=this;return e.click(function(e){e.preventDefault();var i=jQuery(this);t.$(".so-sidebar-tabs li").removeClass("tab-active"),t.$(".so-content .so-content-tabs > *").hide(),i.parent().addClass("tab-active");var s=i.attr("href");if("undefined"!=typeof s&&"#"===s.charAt(0)){var o=s.split("#")[1];t.$(".so-content .so-content-tabs .tab-"+o).show()}t.trigger("tab_click",i)}),this.$el.find(".so-sidebar-tabs li a").first().click(),this},setupDialog:function(){this.openDialog(),this.closeDialog()},refreshDialogNav:function(){this.$(".so-title-bar .so-nav").show().removeClass("so-disabled");var e=this.getNextDialog(),t=this.$(".so-title-bar .so-next"),i=this.getPrevDialog(),s=this.$(".so-title-bar .so-previous");null===e?t.hide():e===!1&&t.addClass("so-disabled"),null===i?s.hide():i===!1&&s.addClass("so-disabled")},openDialog:function(){this.trigger("open_dialog"),this.dialogOpen=!0,window.panelsDialogOpen=!0,this.refreshDialogNav(),this.bodyScrollTop=s("body").scrollTop(),s("body").css({overflow:"hidden"}),s(window).on("keyup",this.keyboardListen),this.$el.show(),this.trigger("open_dialog_complete")},closeDialog:function(e){return this.trigger("close_dialog"),this.dialogOpen=!1,window.panelsDialogOpen=!1,"undefined"!=typeof this.builder&&this.builder.model.refreshPanelsData(),this.$el.hide(),s(".so-panels-dialog-wrapper").is(":visible")||(s("body").css({overflow:"auto"}),s("body").scrollTop(this.bodyScrollTop)),s(window).off("keyup",this.keyboardListen),this.trigger("close_dialog_complete"),!1},keyboardListen:function(e){27===e.which&&s(".so-panels-dialog-wrapper .so-close").trigger("click")},navToPrevious:function(){this.closeDialog(null);var e=this.getPrevDialog();null!==e&&e!==!1&&e.openDialog()},navToNext:function(){this.closeDialog(null);var e=this.getNextDialog();null!==e&&e!==!1&&e.openDialog()},getFormValues:function(e){"undefined"==typeof e&&(e=".so-content");var t,i=this.$(e),o={};return i.find("[name]").each(function(){var e=jQuery(this),i=/([A-Za-z_]+)\[(.*)\]/.exec(e.attr("name"));if(void 0===i)return!0;"undefined"==typeof i[2]?t=e.attr("name"):(t=i[2].split("]["),t.unshift(i[1])),t=t.map(function(e){return!isNaN(parseFloat(e))&&isFinite(e)?parseInt(e):e});var l=o,n=null,a="string"==typeof e.attr("type")?e.attr("type").toLowerCase():!1;if("checkbox"===a)n=e.is(":checked")?""!==e.val()?e.val():!0:null;else if("radio"===a){if(!e.is(":checked"))return;n=e.val()}else if("TEXTAREA"===e.prop("tagName")&&e.hasClass("wp-editor-area")){var r=null;"undefined"!=typeof tinyMCE&&(r=tinyMCE.get(e.attr("id"))),n=null===r||"function"!=typeof r.getContent||r.isHidden()?e.val():r.getContent()}else if("SELECT"===e.prop("tagName")){var d=e.find("option:selected");1===d.length?n=e.find("option:selected").val():d.length>1&&(n=_.map(e.find("option:selected"),function(e,t){return s(e).val()}))}else n=e.val();if("undefined"!=typeof e.data("panels-filter"))switch(e.data("panels-filter")){case"json_parse":try{n=JSON.parse(n)}catch(c){n=""}}if(null!==n)for(var h=0;h<t.length;h++)h===t.length-1?""===t[h]?l.push(n):l[t[h]]=n:("undefined"==typeof l[t[h]]&&(""===t[h+1]?l[t[h]]=[]:l[t[h]]={}),l=l[t[h]])}),o},setStatusMessage:function(e,t){this.$(".so-toolbar .so-status").html(e),"undefined"!=typeof t&&t&&this.$(".so-toolbar .so-status").addClass("so-panels-loading")},setParent:function(e,t){this.parentDialog={text:e,dialog:t}}})},{}],22:[function(e,t,i){var s=(window.panels,jQuery);t.exports=Backbone.View.extend({template:_.template(s("#siteorigin-panels-live-editor").html().panelsProcessTemplate()),sectionTemplate:_.template(s("#siteorigin-panels-live-editor-sidebar-section").html().panelsProcessTemplate()),postId:!1,bodyScrollTop:null,displayed:!1,events:{"click .live-editor-close":"close"},frameScrollTop:0,initialize:function(){},render:function(){this.setElement(this.template()),this.$el.html(this.template());var e=this;this.$("iframe#siteorigin-panels-live-editor-iframe").load(function(){s(this).show();var t=s(this).contents();t.find(".panel-grid .panel-grid-cell .so-panel").filter(function(){return 0==s(this).parents(".widget_siteorigin-panels-builder").length}).each(function(t,i){var o,l=jQuery(i),n=e.$(".page-widgets .so-widget").eq(t);l.css({cursor:"pointer"}).mouseenter(function(){n.addClass("so-hovered"),o=e.createPreviewOverlay(s(this))}).mouseleave(function(){n.removeClass("so-hovered"),o.fadeOut("fast",function(){s(this).remove()})}).click(function(e){e.preventDefault(),n.click()})}),t.find("a").css({"pointer-events":"none"}).click(function(e){return!1})})},attach:function(){this.$el.appendTo("body")},setPostId:function(e){this.postId=e},open:function(){""===this.$el.html()&&this.render(),0===this.$el.closest("body").length&&this.attach(),this.refreshWidgets(),this.$el.show(),this.refreshPreview(),this.bodyScrollTop=s("body").scrollTop(),s("body").css({overflow:"hidden"}),this.displayed=!0},close:function(){return this.$el.hide(),s("body").css({overflow:"auto"}),s("body").scrollTop(this.bodyScrollTop),this.displayed=!1,!1},refreshPreview:function(){return this.$el.is(":visible")?(this.$("iframe#siteorigin-panels-live-editor-iframe").hide(),this.frameScrollTop=this.$("iframe#siteorigin-panels-live-editor-iframe").contents().find("body").scrollTop(),this.$('form.live-editor-form input[name="siteorigin_panels_data"]').val(JSON.stringify(this.builder.model.getPanelsData())),void this.$("form.live-editor-form").submit()):!1},createPreviewOverlay:function(e){var t=this.$("iframe#siteorigin-panels-live-editor-iframe"),i=t.contents().find("body").css("position","relative");t.contents().find(".panels-live-editor-overlay").remove();var o=s("<div />").addClass("panels-live-editor-overlay").css({"pointer-events":"none"}),l=s("<div />").css({position:"absolute",background:"#000000","z-index":1e4,opacity:.25}),n=15;return o.append(l.clone().css({top:-i.offset().top,left:0,right:0,height:e.offset().top-n})).append(l.clone().css({bottom:0,left:0,right:0,height:Math.round(i.height()-e.offset().top-e.outerHeight()-n+i.offset().top-.01)})).append(l.clone().css({top:e.offset().top-n-i.offset().top,left:0,width:e.offset().left-n,height:Math.ceil(e.outerHeight()+2*n)})).append(l.clone().css({top:e.offset().top-n-i.offset().top,right:0,left:e.offset().left+e.outerWidth()+n,height:Math.ceil(e.outerHeight()+2*n)})),t.contents().find("body").append(o),o},refreshWidgets:function(){this.$(".so-sidebar .page-widgets").empty();var e=this.$("iframe#siteorigin-panels-live-editor-iframe"),t=this,i=0;this.builder.$(".so-row-container").each(function(o,l){var n=s(l),a=n.find(".so-cells .cell .so-widget"),r=s(t.sectionTemplate({title:"Row "+(o+1)})).appendTo(t.$(".so-sidebar .page-widgets"));r.find(".section-header").click(function(){n.data("view").editSettingsHandler()});var d=r.find(".section-widgets");a.each(function(o,l){var n=s(this),a=n.clone().show().css({opacity:1});a.find(".actions").remove(),a.find(".widget-icon").remove();var r=i++,c=function(){return e.contents().find("#pl-"+t.postId+" .panel-grid .panel-grid-cell .so-panel").filter(function(){return 0===s(this).parents(".widget_siteorigin-panels-builder").length}).not("panel-hover-widget").eq(r)},h=null,u=null;a.click(function(e){return e.preventDefault(),n.data("view").editHandler(),!1}).mouseenter(function(){var i=c();i&&i.offset()&&(e.contents().find("html,body").clearQueue().animate({scrollTop:i.offset().top-Math.max(30,(Math.min(e.contents().height(),e.height())-i.outerHeight())/2)},750),h=t.createPreviewOverlay(i))}).mouseleave(function(){e.contents().find("html,body").clearQueue(),null!==h&&(h.fadeOut("fast",function(){s(this).remove()}),h=null),null!==u&&(u.remove(),u=null)}).appendTo(d)})})},hasPreviewUrl:function(){return""!==this.$("form.live-editor-form").attr("action")}})},{}],23:[function(e,t,i){var s=window.panels,o=jQuery;t.exports=Backbone.View.extend({template:_.template(o("#siteorigin-panels-builder-row").html().panelsProcessTemplate()),events:{"click .so-row-settings":"editSettingsHandler","click .so-row-duplicate":"duplicateHandler","click .so-row-delete":"confirmedDeleteHandler"},builder:null,dialog:null,initialize:function(){this.model.cells.on("add",this.handleCellAdd,this),this.model.cells.on("remove",this.handleCellRemove,this),
3
+ this.model.on("reweight_cells",this.resize,this),this.model.on("destroy",this.onModelDestroy,this),this.model.on("visual_destroy",this.visualDestroyModel,this);var e=this;this.model.cells.each(function(t){e.listenTo(t.widgets,"add",e.resize)}),this.model.cells.on("add",function(t){e.listenTo(t.widgets,"add",e.resize)},this)},render:function(){this.setElement(this.template()),this.$el.data("view",this);var e=this;return this.model.cells.each(function(t){var i=new s.view.cell({model:t});i.row=e,i.render(),i.$el.appendTo(e.$(".so-cells"))}),this.builder.on("widget_sortable_move",this.resize,this),this.builder.on("builder_resize",this.resize,this),this.resize(),this},visualCreate:function(){this.$el.hide().fadeIn("fast")},resize:function(e){if(!this.$el.is(":visible"))return!1;this.$el.find(".so-cells .cell-wrapper").css("min-height",0);var t=0;this.$el.find(".so-cells .cell").each(function(){t=Math.max(t,o(this).height()),o(this).css("width",100*o(this).data("view").model.get("weight")+"%")}),this.$el.find(".so-cells .cell-wrapper").css("min-height",Math.max(t,70))},onModelDestroy:function(){this.remove()},visualDestroyModel:function(){this.builder.addHistoryEntry("row_deleted");var e=this;this.$el.fadeOut("normal",function(){e.model.destroy(),e.builder.model.refreshPanelsData(),e.builder.liveEditor.displayed&&e.builder.liveEditor.refreshWidgets()})},duplicateHandler:function(){this.builder.addHistoryEntry("row_duplicated");var e=this.model.clone(this.builder.model);return this.builder.model.rows.add(e,{at:this.builder.model.rows.indexOf(this.model)+1}),!1},confirmedDeleteHandler:function(e){var t=jQuery(e.target);if(t.hasClass("dashicons")&&(t=jQuery$.parent()),t.hasClass("so-confirmed"))this.visualDestroyModel();else{var i=t.html();t.addClass("so-confirmed").html('<span class="dashicons dashicons-yes"></span>'+panelsOptions.loc.dropdown_confirm),setTimeout(function(){t.removeClass("so-confirmed").html(i)},2500)}return!1},editSettingsHandler:function(){return null===this.dialog&&(this.dialog=new s.dialog.row,this.dialog.setBuilder(this.builder).setRowModel(this.model)),this.dialog.openDialog(),!1},deleteHandler:function(){return this.model.destroy(),!1},handleCellAdd:function(e){var t=new s.view.cell({model:e});t.row=this,t.render(),t.$el.appendTo(this.$(".so-cells"))},handleCellRemove:function(e){this.$el.find(".so-cells > .cell").each(function(){var t=o(this).data("view");return"undefined"==typeof t?!1:void(t.model.cid===e.cid&&t.remove())})},buildContextualMenu:function(e,t){for(var i=this,o=[],l=1;5>l;l++)o.push({title:l+" "+panelsOptions.loc.contextual.column});t.addSection({sectionTitle:panelsOptions.loc.contextual.add_row,search:!1},o,function(e){i.builder.addHistoryEntry("row_added");for(var t=Number(e)+1,o=[],l=0;t>l;l++)o.push(100/t);var n=new s.model.row({collection:i.collection});n.setCells(o),n.builder=i.builder,i.builder.model.rows.add(n,{at:i.builder.model.rows.indexOf(i.model)+1})})}})},{}],24:[function(e,t,i){var s=(window.panels,jQuery);t.exports=Backbone.View.extend({stylesLoaded:!1,initialize:function(){},render:function(e,t,i){if("undefined"==typeof e)return!1;i=_.extend({builderType:""},i),this.$el.addClass("so-visual-styles");var o=this;s.post(panelsOptions.ajaxurl,{action:"so_panels_style_form",type:e,style:this.model.get("style"),args:JSON.stringify(i),postId:t},function(e){o.$el.html(e),o.setupFields(),o.stylesLoaded=!0,o.trigger("styles_loaded")})},attach:function(e){e.append(this.$el)},detach:function(){this.$el.detach()},setupFields:function(){this.$(".style-section-wrapper").each(function(){var e=s(this);e.find(".style-section-head").click(function(t){t.preventDefault(),e.find(".style-section-fields").slideToggle("fast")})}),"undefined"!=typeof s.fn.wpColorPicker&&("object"!=typeof panelsOptions.wpColorPickerOptions.palettes||s.isArray(panelsOptions.wpColorPickerOptions.palettes)||(panelsOptions.wpColorPickerOptions.palettes=s.map(panelsOptions.wpColorPickerOptions.palettes,function(e){return e})),this.$(".so-wp-color-field").wpColorPicker(panelsOptions.wpColorPickerOptions)),this.$(".style-field-image").each(function(){var e=null,t=s(this);t.find(".so-image-selector").click(function(i){i.preventDefault(),null===e&&(e=wp.media({title:"choose",library:{type:"image"},button:{text:"Done",close:!0}}),e.on("select",function(){var i=e.state().get("selection").first().attributes,s=i.url;if(!_.isUndefined(i.sizes))try{s=i.sizes.thumbnail.url}catch(o){s=i.sizes.full.url}t.find(".current-image").css("background-image","url("+s+")"),t.find("input").val(i.id)})),e.open()}),t.find(".remove-image").click(function(e){e.preventDefault(),t.find(".current-image").css("background-image","none"),t.find("input").val("")})}),this.$(".style-field-measurement").each(function(){var e=jQuery(this),t=e.find('input[type="text"]'),i=e.find("select"),s=e.find('input[type="hidden"]');if(""!==s.val()){var o=/(?:([0-9\.,]+)(.*))+/,l=s.val().split(" "),n=[];for(var a in l){var r=o.exec(l[a]);null!=r&&"undefined"!=typeof r[1]&&"undefined"!=typeof r[2]&&(n.push(r[1]),i.val(r[2]))}t.val(n.join(" "))}var d=function(){var e=t.val().split(" ").filter(function(e){return""!==e}).map(function(e){return e+i.val()}).join(" ");s.val(e)};t.keyup(d).change(d),i.change(d)})}})},{}],25:[function(e,t,i){var s=window.panels,o=jQuery;t.exports=Backbone.View.extend({template:_.template(o("#siteorigin-panels-builder-widget").html().panelsProcessTemplate()),cell:null,dialog:null,events:{"click .widget-edit":"editHandler","click .title h4":"editHandler","click .actions .widget-duplicate":"duplicateHandler","click .actions .widget-delete":"deleteHandler"},initialize:function(){this.model.on("user_edit",this.editHandler,this),this.model.on("user_duplicate",this.duplicateHandler,this),this.model.on("destroy",this.onModelDestroy,this),this.model.on("visual_destroy",this.visualDestroyModel,this),this.model.on("change:values",this.onModelChange,this)},render:function(e){if(e=_.extend({loadForm:!1},e),this.setElement(this.template({title:this.model.getWidgetField("title"),description:this.model.getTitle()})),this.$el.data("view",this),0===_.size(this.model.get("values"))||e.loadForm){var t=this.getEditDialog();t.once("form_loaded",t.saveWidget,t),t.setupDialog()}},visualCreate:function(){this.$el.hide().fadeIn("fast")},getEditDialog:function(){return null===this.dialog&&(this.dialog=new s.dialog.widget({model:this.model}),this.dialog.setBuilder(this.cell.row.builder),this.dialog.widgetView=this),this.dialog},editHandler:function(){return this.getEditDialog().openDialog(),!1},duplicateHandler:function(){this.cell.row.builder.addHistoryEntry("widget_duplicated");var e=this.model.clone(this.model.cell);return this.cell.model.widgets.add(e,{at:this.model.collection.indexOf(this.model)+1}),!1},deleteHandler:function(){return this.model.trigger("visual_destroy"),!1},onModelChange:function(){this.$(".description").html(this.model.getTitle())},onModelDestroy:function(){this.remove()},visualDestroyModel:function(){this.cell.row.builder.addHistoryEntry("widget_deleted");var e=this;this.$el.fadeOut("fast",function(){e.cell.row.resize(),e.model.destroy(),e.remove()})},buildContextualMenu:function(e,t){var i=this;t.addSection({sectionTitle:panelsOptions.loc.contextual.add_widget_below,searchPlaceholder:panelsOptions.loc.contextual.search_widgets,defaultDisplay:panelsOptions.contextual.default_widgets},panelsOptions.widgets,function(e){i.cell.row.builder.addHistoryEntry("widget_added");var t=new s.model.widget({"class":e});t.cell=i.cell.model,i.cell.model.widgets.add(t,{at:i.model.collection.indexOf(i.model)+1})}),this.cell.row.buildContextualMenu(e,t)}})},{}]},{},[12]);
js/styling-23.js ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ /* global jQuery */
3
+
4
+ jQuery(function($){
5
+
6
+ var fullContainer = $( panelsStyles.fullContainer);
7
+ if( fullContainer.length === 0 ) {
8
+ fullContainer = $('body');
9
+ }
10
+
11
+ // Stretch all the full width rows
12
+ var stretchFullWidthRows = function(){
13
+
14
+ $('.siteorigin-panels-stretch.panel-row-style').each(function(){
15
+ var $$ = $(this);
16
+ $$.css({
17
+ 'margin-left' : 0,
18
+ 'margin-right' : 0,
19
+ 'padding-left' : 0,
20
+ 'padding-right' : 0
21
+ });
22
+
23
+ var leftSpace = $$.offset().left - fullContainer.offset().left;
24
+ var rightSpace = fullContainer.outerWidth() - leftSpace - $$.parent().outerWidth();
25
+
26
+ $$.css({
27
+ 'margin-left' : -leftSpace,
28
+ 'margin-right' : -rightSpace,
29
+ 'padding-left' : $$.data('stretch-type') === 'full' ? leftSpace : 0,
30
+ 'padding-right' : $$.data('stretch-type') === 'full' ? rightSpace : 0
31
+ });
32
+
33
+ var cells = $$.find('> .panel-grid-cell');
34
+
35
+ if( $$.data('stretch-type') === 'full-stretched' && cells.length === 1 ) {
36
+ cells.css({
37
+ 'padding-left' : 0,
38
+ 'padding-right' : 0
39
+ });
40
+ }
41
+
42
+ $$.css({
43
+ 'border-left' : 0,
44
+ 'border-right' : 0
45
+ });
46
+ });
47
+
48
+ if( $('.siteorigin-panels-stretch.panel-row-style').length ) {
49
+ $(window).trigger('panelsStretchRows');
50
+ }
51
+ }
52
+ $(window).resize( stretchFullWidthRows );
53
+ stretchFullWidthRows();
54
+
55
+ if( typeof $.stellar !== 'undefined' ) {
56
+ // Setup parallax after a small timeout to allow full width to take effect
57
+ setTimeout( function(){
58
+ $.stellar( {
59
+ horizontalScrolling: false,
60
+ responsive: true
61
+ } );
62
+ }, 100 );
63
+ }
64
+
65
+ });
js/styling-23.min.js ADDED
@@ -0,0 +1 @@
 
1
+ jQuery(function(t){var e=t(panelsStyles.fullContainer);0===e.length&&(e=t("body"));var r=function(){t(".siteorigin-panels-stretch.panel-row-style").each(function(){var r=t(this);r.css({"margin-left":0,"margin-right":0,"padding-left":0,"padding-right":0});var i=r.offset().left-e.offset().left,n=e.outerWidth()-i-r.parent().outerWidth();r.css({"margin-left":-i,"margin-right":-n,"padding-left":"full"===r.data("stretch-type")?i:0,"padding-right":"full"===r.data("stretch-type")?n:0});var l=r.find("> .panel-grid-cell");"full-stretched"===r.data("stretch-type")&&1===l.length&&l.css({"padding-left":0,"padding-right":0}),r.css({"border-left":0,"border-right":0})}),t(".siteorigin-panels-stretch.panel-row-style").length&&t(window).trigger("panelsStretchRows")};t(window).resize(r),r(),"undefined"!=typeof t.stellar&&setTimeout(function(){t.stellar({horizontalScrolling:!1,responsive:!0})},100)});
lang/siteorigin-panels-af_ZA.mo ADDED
Binary file
lang/siteorigin-panels-af_ZA.po ADDED
@@ -0,0 +1,1270 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: af\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "Geen beskrywing"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Daar is geen voorafgeboude uitlegte vir jou tema nie."
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "Jy kan nog steeds bestaande blaaie kloon."
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "Kloon"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "Daar is geen %s met Page Builder inhoud om te kloon nie."
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "Ry-klas"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "´n CSS-klas"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "Sel-klas"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "Klas aan alle selle in die ry toegevoeg."
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "CSS-style"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "CSS-style, één per ry."
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "Ondermarge"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "Ruimte na die ry."
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "Tussenruimte"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "Hoeveelheid ruimte tussen kolomme."
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "Opvulling"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "Opvulling om die hele ry."
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "Ry-uitleg"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "Standaard"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "Volle wydte"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "Volle wydte uitgestrek"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "Agtergrondkleur"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "Agtergrondkleur van die ry."
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "Agtergrondprent"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "Agtergrondprent van die ry."
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "Agtergrondprent tentoonstelling"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "Beteëlde prent"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "Dek"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "Gesentreer, met oorspronklike grootte"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "Hoe die agtergrondprent vertoon word."
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "Buitelynkleur"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "Buitelynkleur van die ry."
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "Widget-klas"
153
+
154
+ #. The proper Afrikaans term for "widget" is "koppelvlakgeriefie", but I doubt anyone will know this, so sticking with "widget".
155
+ #: inc/default-styles.php:181
156
+ msgid "Padding around the entire widget."
157
+ msgstr "Opvulling rondom die hele widget."
158
+
159
+ #: inc/default-styles.php:191
160
+ msgid "Background color of the widget."
161
+ msgstr "Agtergrondkleur van die widget."
162
+
163
+ #. I've used "agtergrondprent" instead of "agtergrond beeld" because Office uses this wording and because "beeld" is quite a broad term meaning "representation" rather than "picture", which I think is meant by "image" here. Also this should be one word in Afrikaans.
164
+ #: inc/default-styles.php:199
165
+ msgid "Background image of the widget."
166
+ msgstr "Agtergrondprent van die widget."
167
+
168
+ #: inc/default-styles.php:220
169
+ msgid "Border color of the widget."
170
+ msgstr "Buitelynkleur van die widget."
171
+
172
+ #: inc/default-styles.php:225
173
+ msgid "Font Color"
174
+ msgstr "Fontkleur"
175
+
176
+ #: inc/default-styles.php:228
177
+ msgid "Color of text inside this widget."
178
+ msgstr "Kleur van die teks binne hierdie widget."
179
+
180
+ #. "Plugin" is "Inprop", which isn't unheard of, but sticking with the English term might be less confusing.
181
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
182
+ msgid "Install Page Builder Plugin"
183
+ msgstr "Installeer Page Builder Plugin"
184
+
185
+ #: inc/plugin-activation.php:74
186
+ msgid "Installing %s"
187
+ msgstr "%s word installeer"
188
+
189
+ #: inc/revisions.php:50
190
+ msgid "Page Builder Content"
191
+ msgstr "Page Builder Inhoud"
192
+
193
+ #: inc/styles.php:16
194
+ msgid "Row Styles"
195
+ msgstr "Ry-style"
196
+
197
+ #: inc/styles.php:20
198
+ msgid "Widget Styles"
199
+ msgstr "Widget-style"
200
+
201
+ #: inc/styles.php:42
202
+ msgid "Attributes"
203
+ msgstr "Eienskappe"
204
+
205
+ #: inc/styles.php:46 settings/settings.php:225
206
+ msgid "Layout"
207
+ msgstr "Uitleg"
208
+
209
+ #: inc/styles.php:50
210
+ msgid "Design"
211
+ msgstr "Ontwerp"
212
+
213
+ #: inc/styles.php:60
214
+ msgid "Theme"
215
+ msgstr "Tema"
216
+
217
+ #: inc/styles.php:179
218
+ msgid "Select Image"
219
+ msgstr "Kies prent"
220
+
221
+ #: inc/styles.php:183
222
+ msgid "Remove"
223
+ msgstr "Verwyder"
224
+
225
+ #: inc/styles.php:197 settings/settings.php:313
226
+ msgid "Enabled"
227
+ msgstr "Geaktiveerd"
228
+
229
+ #: inc/widgets-bundle.php:7
230
+ msgid "SiteOrigin Button"
231
+ msgstr "SiteOrigin-knoppie"
232
+
233
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
234
+ msgid "A simple button"
235
+ msgstr "'n Eenvoudige knoppie"
236
+
237
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
238
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
239
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
240
+ msgid "SiteOrigin Widgets Bundle"
241
+ msgstr "SiteOrigin Widgets-bondel"
242
+
243
+ #: inc/widgets-bundle.php:19
244
+ msgid "SiteOrigin Image"
245
+ msgstr "SiteOrigin prent"
246
+
247
+ #: inc/widgets-bundle.php:20
248
+ msgid "Choose images from your media library."
249
+ msgstr "Kies prente uit jou media-biblioteek."
250
+
251
+ #: inc/widgets-bundle.php:31
252
+ msgid "SiteOrigin Slider"
253
+ msgstr "SiteOrigin Slider"
254
+
255
+ #: inc/widgets-bundle.php:32
256
+ msgid "A basic slider widget."
257
+ msgstr "'n Basiese slider widget."
258
+
259
+ #: inc/widgets-bundle.php:43
260
+ msgid "SiteOrigin Features"
261
+ msgstr "SiteOrigin Features"
262
+
263
+ #: inc/widgets-bundle.php:44
264
+ msgid "Display site features as a collection of icons."
265
+ msgstr "Vertoon webwerf kenmerke as 'n versameling ikone."
266
+
267
+ #: inc/widgets-bundle.php:55
268
+ msgid "SiteOrigin Post Carousel"
269
+ msgstr "SiteOrigin Post Carousel"
270
+
271
+ #: inc/widgets-bundle.php:56
272
+ msgid "Display your posts as a carousel."
273
+ msgstr "Vertoon jou inskrywings as 'n carrousel."
274
+
275
+ #: inc/widgets.php:17
276
+ msgid "Visual Editor"
277
+ msgstr "Visuele Wysiger"
278
+
279
+ #: inc/widgets.php:18
280
+ msgid "Arbitrary text or HTML with visual editor"
281
+ msgstr "Arbitrêre teks of HTML met visuele wysiger"
282
+
283
+ #: inc/widgets.php:21
284
+ msgid "Black Studio TinyMCE"
285
+ msgstr "Black Studio TinyMCE"
286
+
287
+ #: inc/widgets.php:102
288
+ msgid "Widgets Bundle"
289
+ msgstr "Widget-bondel"
290
+
291
+ #: inc/widgets.php:132
292
+ msgid "Page Builder Widgets"
293
+ msgstr "Page Builder Widgets"
294
+
295
+ #: inc/widgets.php:148
296
+ msgid "WordPress Widgets"
297
+ msgstr "WordPress-widgets"
298
+
299
+ #: inc/widgets.php:158
300
+ msgid "WooCommerce"
301
+ msgstr "WooCommerce"
302
+
303
+ #: inc/widgets.php:169
304
+ msgid "Jetpack"
305
+ msgstr "Jetpack"
306
+
307
+ #: inc/widgets.php:180
308
+ msgid "BBPress"
309
+ msgstr "BBPress"
310
+
311
+ #: inc/widgets.php:188 settings/settings.php:218
312
+ msgid "Recommended Widgets"
313
+ msgstr "Aanbevole Widgets"
314
+
315
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
316
+ msgid "SiteOrigin Page Builder"
317
+ msgstr "SiteOrigin Page Builder"
318
+
319
+ #: settings/settings.php:146 siteorigin-panels.php:108
320
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
321
+ msgid "Page Builder"
322
+ msgstr "Page Builder"
323
+
324
+ #: settings/settings.php:170
325
+ msgid "Page Builder Settings"
326
+ msgstr "Page Builder Instellings"
327
+
328
+ #: settings/settings.php:186 tpl/options.php:11
329
+ msgid "General"
330
+ msgstr "Algemeen"
331
+
332
+ #: settings/settings.php:192 tpl/options.php:15
333
+ msgid "Post Types"
334
+ msgstr "Inskrywingstipes"
335
+
336
+ #: settings/settings.php:194
337
+ msgid "The post types to use Page Builder on."
338
+ msgstr "Die inskrywingstipes waarvoor Page Builder gebruik kan word."
339
+
340
+ #: settings/settings.php:200
341
+ msgid "Widgets"
342
+ msgstr "Widgets"
343
+
344
+ #: settings/settings.php:206
345
+ msgid "Widget Title HTML"
346
+ msgstr "Widget Titel HTML"
347
+
348
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
349
+ #: settings/settings.php:207
350
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
351
+ msgstr "Die HTML wat vir widget-titels gebruik word. {{title}} word met die widget-titel vervang."
352
+
353
+ #: settings/settings.php:212
354
+ msgid "Legacy Bundled Widgets"
355
+ msgstr "Legacy Gebondelde Widgets"
356
+
357
+ #: settings/settings.php:213
358
+ msgid "Load legacy widgets from Page Builder 1."
359
+ msgstr "Laai legacy-komponente van Page Builder 1af."
360
+
361
+ #: settings/settings.php:219
362
+ msgid "Display recommend widgets in Page Builder add widget dialog."
363
+ msgstr "Vertoon aanbevole widgets in Page Builder se \"voeg widget toe\"-dialoog."
364
+
365
+ #: settings/settings.php:233 tpl/options.php:57
366
+ msgid "Responsive Layout"
367
+ msgstr "Responsiewe uitleg"
368
+
369
+ #: settings/settings.php:234
370
+ msgid "Collapse widgets, rows and columns on mobile devices."
371
+ msgstr "Vou widgets, rye en kolomme op mobiele toestelle op."
372
+
373
+ #: settings/settings.php:240 tpl/options.php:64
374
+ msgid "Mobile Width"
375
+ msgstr "Mobiele Breedte"
376
+
377
+ #: settings/settings.php:241
378
+ msgid "Device width, in pixels, to collapse into a mobile view ."
379
+ msgstr "Toestel-breedte, in beeldpunte, wat in 'n mobiele aansig opgevou word."
380
+
381
+ #: settings/settings.php:247 tpl/options.php:70
382
+ msgid "Row Bottom Margin"
383
+ msgstr "Ondermarge-ry"
384
+
385
+ #: settings/settings.php:248
386
+ msgid "Default margin below rows."
387
+ msgstr "Verstek marge onder rye."
388
+
389
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
390
+ #.
391
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
392
+ #: settings/settings.php:254
393
+ msgid "Row Gutter"
394
+ msgstr "Tussenruimte-ry"
395
+
396
+ #: settings/settings.php:255
397
+ msgid "Default spacing between columns in each row."
398
+ msgstr "Verstek spasiëring tussen kolomme in elke ry."
399
+
400
+ #. In this context, the container is an HTML container or wrapper.
401
+ #: settings/settings.php:261
402
+ msgid "Full Width Container"
403
+ msgstr "Volle Wydte Container"
404
+
405
+ #: settings/settings.php:262
406
+ msgid "The container used for the full width layout."
407
+ msgstr "Die container wat vir die volle wydte uitle gebruik word."
408
+
409
+ #: settings/settings.php:269
410
+ msgid "Content"
411
+ msgstr "Inhoud"
412
+
413
+ #: settings/settings.php:275 tpl/options.php:25
414
+ msgid "Copy Content"
415
+ msgstr "Kopieër Inhoud"
416
+
417
+ #: settings/settings.php:276
418
+ msgid "Copy content from Page Builder to post content."
419
+ msgstr "Kopieër en plaas inhoud van Page Builder af."
420
+
421
+ #: settings/tpl/settings.php:12
422
+ msgid "Search Settings"
423
+ msgstr "Soek Instellings"
424
+
425
+ #: settings/tpl/settings.php:29
426
+ msgid "Settings Saved"
427
+ msgstr "Gestoorde Instellings "
428
+
429
+ #: settings/tpl/settings.php:78 tpl/options.php:93
430
+ msgid "Save Settings"
431
+ msgstr "Stoor Instellings"
432
+
433
+ #: siteorigin-panels.php:73
434
+ msgid "Custom Home Page Builder"
435
+ msgstr "Doelgemaakte Tuisblad Bouer"
436
+
437
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
438
+ msgid "Home Page"
439
+ msgstr "Tuisblad"
440
+
441
+ #: siteorigin-panels.php:263
442
+ msgid "All Widgets"
443
+ msgstr "Alle Widgets"
444
+
445
+ #: siteorigin-panels.php:274
446
+ msgid "Missing Widget"
447
+ msgstr "Ontbrekende Widget"
448
+
449
+ #: siteorigin-panels.php:275
450
+ msgid "Page Builder doesn't know about this widget."
451
+ msgstr "Page Builder is nie met hierdie widget bekend nie."
452
+
453
+ #: siteorigin-panels.php:279
454
+ msgid "%d seconds"
455
+ msgstr "%d sekondes"
456
+
457
+ #: siteorigin-panels.php:281
458
+ msgid "%d minutes"
459
+ msgstr "%d minute"
460
+
461
+ #: siteorigin-panels.php:283
462
+ msgid "%d hours"
463
+ msgstr "%d uur"
464
+
465
+ #: siteorigin-panels.php:286
466
+ msgid "%d second"
467
+ msgstr "%d sekonde"
468
+
469
+ #: siteorigin-panels.php:288
470
+ msgid "%d minute"
471
+ msgstr "%d minuut"
472
+
473
+ #: siteorigin-panels.php:290
474
+ msgid "%d hour"
475
+ msgstr "%d uur"
476
+
477
+ #: siteorigin-panels.php:293
478
+ msgid "%s before"
479
+ msgstr "%s voor"
480
+
481
+ #: siteorigin-panels.php:294
482
+ msgid "Now"
483
+ msgstr "Nou"
484
+
485
+ #: siteorigin-panels.php:298
486
+ msgid "Current"
487
+ msgstr "Huidige"
488
+
489
+ #: siteorigin-panels.php:299
490
+ msgid "Original"
491
+ msgstr "Oorspronklike"
492
+
493
+ #: siteorigin-panels.php:300
494
+ msgid "Version restored"
495
+ msgstr "Weergawe herstel"
496
+
497
+ #: siteorigin-panels.php:304
498
+ msgid "Widget deleted"
499
+ msgstr "Widget verwyder"
500
+
501
+ #: siteorigin-panels.php:306
502
+ msgid "Widget added"
503
+ msgstr "Widget bygevoeg"
504
+
505
+ #: siteorigin-panels.php:308
506
+ msgid "Widget edited"
507
+ msgstr "Widget geredigeer"
508
+
509
+ #: siteorigin-panels.php:310
510
+ msgid "Widget duplicated"
511
+ msgstr "Widget gedupliseer"
512
+
513
+ #: siteorigin-panels.php:312
514
+ msgid "Widget moved"
515
+ msgstr "Widget verskuif"
516
+
517
+ #: siteorigin-panels.php:316
518
+ msgid "Row deleted"
519
+ msgstr "Ry verwyder"
520
+
521
+ #: siteorigin-panels.php:318
522
+ msgid "Row added"
523
+ msgstr "Ry bygevoeg"
524
+
525
+ #: siteorigin-panels.php:320
526
+ msgid "Row edited"
527
+ msgstr "Ry geredigeer"
528
+
529
+ #: siteorigin-panels.php:322
530
+ msgid "Row moved"
531
+ msgstr "Ry verskuif"
532
+
533
+ #: siteorigin-panels.php:324
534
+ msgid "Row duplicated"
535
+ msgstr "Ry gedupliseer"
536
+
537
+ #: siteorigin-panels.php:327
538
+ msgid "Cell resized"
539
+ msgstr "Sel is geskaal"
540
+
541
+ #: siteorigin-panels.php:330
542
+ msgid "Prebuilt layout loaded"
543
+ msgstr "Voorafgeboude uitleg gelaai"
544
+
545
+ #: siteorigin-panels.php:334
546
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
547
+ msgstr "Is jy seker jy wil jou huidige inhoud oorskryf? Dit kan in die bouer geskiedenis ontdoen word."
548
+
549
+ #: siteorigin-panels.php:335
550
+ msgid "Loading prebuilt layout"
551
+ msgstr "Voorafgeboude uitleg word gelaai"
552
+
553
+ #: siteorigin-panels.php:336
554
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
555
+ msgstr "Wil jy hierdie wysiger se bestaande inhoud Page Builder te kopieer?"
556
+
557
+ #: siteorigin-panels.php:337
558
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
559
+ msgstr "Wil jy jou Page Builder inhoud skrap en terugkeer na die standaard visuele wysiger?"
560
+
561
+ #: siteorigin-panels.php:339
562
+ msgid "Layout Builder Widget"
563
+ msgstr "Uitleg Bouer Widget"
564
+
565
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
566
+ msgid "Are you sure?"
567
+ msgstr "Is jy seker?"
568
+
569
+ #: siteorigin-panels.php:348
570
+ msgid "Page Builder layouts"
571
+ msgstr "Page Builder uitlegte"
572
+
573
+ #: siteorigin-panels.php:349
574
+ msgid "Error uploading or importing file."
575
+ msgstr "Fout met die oplaai of invoer van lêers."
576
+
577
+ #: siteorigin-panels.php:395
578
+ msgid "Untitled Widget"
579
+ msgstr "Ogetitelde Widget"
580
+
581
+ #: siteorigin-panels.php:1140
582
+ msgid "Edit Home Page"
583
+ msgstr "Wysig Tuisblad"
584
+
585
+ #: siteorigin-panels.php:1237
586
+ msgid "Save and reload this page to start using the widget after you've installed it."
587
+ msgstr "Stoor en herlaai hierdie blad om die widget te begin gebruik nadat jy dit geïnstalleer het."
588
+
589
+ #: siteorigin-panels.php:1321
590
+ msgid "Support Forum"
591
+ msgstr "Ondersteuningsforum"
592
+
593
+ #: siteorigin-panels.php:1322
594
+ msgid "Newsletter"
595
+ msgstr "Nuusbrief"
596
+
597
+ #: tpl/admin-home-page.php:9
598
+ msgid "On"
599
+ msgstr "Aan"
600
+
601
+ #: tpl/admin-home-page.php:9
602
+ msgid "Off"
603
+ msgstr "Af"
604
+
605
+ #: tpl/admin-home-page.php:13
606
+ msgid "Custom Home Page"
607
+ msgstr "Pasgemaakte Tuisblad"
608
+
609
+ #: tpl/admin-home-page.php:45
610
+ msgid "Save Home Page"
611
+ msgstr "Stoor Tuisblad"
612
+
613
+ #: tpl/admin-home-page.php:49
614
+ msgid "This interface requires Javascript"
615
+ msgstr "Hierdie koppelvlak vereis Javascript"
616
+
617
+ #: tpl/help.php:2
618
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
619
+ msgstr "Jy kan SiteOrigin Page Builder gebruik om tuis- en sub-blaaie te skep waarop jou eie widgets ingevul kan word."
620
+
621
+ #: tpl/help.php:3
622
+ msgid "The page layouts are responsive and fully customizable."
623
+ msgstr "Die bladuitlegte is responsief en heeltemal aanpasbaar."
624
+
625
+ #: tpl/js-templates.php:12
626
+ msgid "Add Widget"
627
+ msgstr "Voeg Widget In"
628
+
629
+ #: tpl/js-templates.php:17
630
+ msgid "Add Row"
631
+ msgstr "Voeg Ry In"
632
+
633
+ #: tpl/js-templates.php:22
634
+ msgid "Prebuilt"
635
+ msgstr "Voorafgeboude"
636
+
637
+ #: tpl/js-templates.php:29
638
+ msgid "History"
639
+ msgstr "Geskiedenis"
640
+
641
+ #: tpl/js-templates.php:34
642
+ msgid "Live Editor"
643
+ msgstr "Lewendige Wysiger"
644
+
645
+ #: tpl/js-templates.php:39
646
+ msgid "Switch to Editor"
647
+ msgstr "Skakel oor na Wysiger"
648
+
649
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
650
+ msgid "Edit Row"
651
+ msgstr "Wysig Ry"
652
+
653
+ #: tpl/js-templates.php:84
654
+ msgid "Duplicate Row"
655
+ msgstr "Dupliseer Ry"
656
+
657
+ #: tpl/js-templates.php:85
658
+ msgid "Delete Row"
659
+ msgstr "Verwyder ry"
660
+
661
+ #: tpl/js-templates.php:113
662
+ msgid "Edit"
663
+ msgstr "Wysig"
664
+
665
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
666
+ msgid "Duplicate"
667
+ msgstr "Dupliseer"
668
+
669
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
670
+ msgid "Delete"
671
+ msgstr "Verwyder"
672
+
673
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
674
+ msgid "Done"
675
+ msgstr "Voltooid"
676
+
677
+ #: tpl/js-templates.php:183
678
+ msgid "Add New Widget %s"
679
+ msgstr "Voeg Nuwe Widget %s in"
680
+
681
+ #: tpl/js-templates.php:187
682
+ msgid "Search Widgets"
683
+ msgstr "Soek Widgets"
684
+
685
+ #: tpl/js-templates.php:199
686
+ msgid "Close"
687
+ msgstr "Maak toe"
688
+
689
+ #: tpl/js-templates.php:254
690
+ msgid "Add New Row"
691
+ msgstr "Voeg nuwe ry in"
692
+
693
+ #: tpl/js-templates.php:290
694
+ msgid "Left to Right"
695
+ msgstr "Van links na regs"
696
+
697
+ #: tpl/js-templates.php:291
698
+ msgid "Right to Left"
699
+ msgstr "Van regs na links"
700
+
701
+ #: tpl/js-templates.php:308
702
+ msgid "Set"
703
+ msgstr "Stel"
704
+
705
+ #: tpl/js-templates.php:327
706
+ msgid "Insert"
707
+ msgstr "Voeg in"
708
+
709
+ #: tpl/js-templates.php:329
710
+ msgid "Save"
711
+ msgstr "Stoor"
712
+
713
+ #: tpl/js-templates.php:347
714
+ msgid "Prebuilt Layouts"
715
+ msgstr "Voorafgeboude uitlegte"
716
+
717
+ #: tpl/js-templates.php:351
718
+ msgid "Search"
719
+ msgstr "Soek"
720
+
721
+ #: tpl/js-templates.php:354
722
+ msgid "Theme Defined"
723
+ msgstr "Tema gedefinieer"
724
+
725
+ #: tpl/js-templates.php:355
726
+ msgid "Import/Export"
727
+ msgstr "Voer in / Voer uit"
728
+
729
+ #: tpl/js-templates.php:361
730
+ msgid "Clone: %s"
731
+ msgstr "Kloon: %s"
732
+
733
+ #: tpl/js-templates.php:382
734
+ msgid "Drop import file here"
735
+ msgstr "Los invoer-lêer hier"
736
+
737
+ #: tpl/js-templates.php:383
738
+ msgid "Or"
739
+ msgstr "Of"
740
+
741
+ #: tpl/js-templates.php:386
742
+ msgid "Select Import File"
743
+ msgstr "Kies invoer-lêer"
744
+
745
+ #: tpl/js-templates.php:398
746
+ msgid "Download Layout"
747
+ msgstr "Laai uitleg af"
748
+
749
+ #: tpl/js-templates.php:419
750
+ msgid "Page Builder Change History"
751
+ msgstr "Page Builder Veranderingsgeskiedenis"
752
+
753
+ #: tpl/js-templates.php:433
754
+ msgid "Restore Version"
755
+ msgstr "Herstel Weergawe"
756
+
757
+ #: tpl/js-templates.php:458
758
+ msgid "Close Live Editor"
759
+ msgstr "Maak Live Editor toe"
760
+
761
+ #: tpl/options.php:26
762
+ msgid "Copy content from Page Builder into the standard content editor."
763
+ msgstr "Kopieër inhoud van Page Builder na die standaard inhoud-wysiger."
764
+
765
+ #: tpl/options.php:32
766
+ msgid "Animations"
767
+ msgstr "Animasies"
768
+
769
+ #: tpl/options.php:33
770
+ msgid "Disable animations for improved performance."
771
+ msgstr "Deaktiveer animasies vir verbeterde werkverrigting"
772
+
773
+ #: tpl/options.php:39
774
+ msgid "Bundled Widgets"
775
+ msgstr "Gebondelde Widgets"
776
+
777
+ #: tpl/options.php:40
778
+ msgid "Include the bundled widgets."
779
+ msgstr "Sluit die gebondelde widgets in."
780
+
781
+ #: tpl/options.php:48
782
+ msgid "Display"
783
+ msgstr "Vertoon"
784
+
785
+ #: tpl/options.php:58
786
+ msgid "Should the layout collapse for mobile devices."
787
+ msgstr "Of die uitleg vir mobiele toestelle ingevou moet word."
788
+
789
+ #: tpl/options.php:76
790
+ msgid "Cell Side Margins"
791
+ msgstr "Sel-kantlyne"
792
+
793
+ #: tpl/options.php:82
794
+ msgid "Inline CSS"
795
+ msgstr "Geïntegreerde CSS"
796
+
797
+ #: widgets/basic.php:13
798
+ msgid "Layout Builder"
799
+ msgstr "Uitleg Bouer"
800
+
801
+ #: widgets/basic.php:53
802
+ msgid "Open Builder"
803
+ msgstr "Maak bouer oop"
804
+
805
+ #: widgets/basic.php:82
806
+ msgid "Post Content"
807
+ msgstr "Plaas inhoud"
808
+
809
+ #: widgets/basic.php:84
810
+ #, fuzzy
811
+ msgid "Displays content from the current post."
812
+ msgstr "Vertoon die inhoud van die huidige inskrywing."
813
+
814
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
815
+ #: widgets/widgets.php:764
816
+ msgid "None"
817
+ msgstr "Geen"
818
+
819
+ #: widgets/basic.php:131 widgets/basic.php:355
820
+ #: widgets/widgets/call-to-action/call-to-action.php:15
821
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
822
+ msgid "Title"
823
+ msgstr "Titel"
824
+
825
+ #: widgets/basic.php:132
826
+ msgid "Featured Image"
827
+ msgstr "Uitgeligte Prent"
828
+
829
+ #: widgets/basic.php:137
830
+ msgid "Display Content"
831
+ msgstr "Vertoon Inhoud"
832
+
833
+ #: widgets/basic.php:157
834
+ msgid "Post Loop"
835
+ msgstr "Inskrywings-\"loop\""
836
+
837
+ #: widgets/basic.php:159
838
+ msgid "Displays a post loop."
839
+ msgstr "Vertoon 'n inskrywings-\"loop\"."
840
+
841
+ #: widgets/basic.php:349
842
+ msgid "Your theme doesn't have any post loops."
843
+ msgstr "Jou tema het geen inskrywings-\"loops\" nie."
844
+
845
+ #: widgets/basic.php:359
846
+ msgid "Template"
847
+ msgstr "Templaat"
848
+
849
+ #: widgets/basic.php:375
850
+ msgid "More Link "
851
+ msgstr "Meer-skakel"
852
+
853
+ #: widgets/basic.php:377
854
+ msgid "If the template supports it, cut posts and display the more link."
855
+ msgstr "As dit deur die templaat ondersteun word, sny inskrywings en vertoon die meer-skakel."
856
+
857
+ #: widgets/basic.php:411 widgets/widgets.php:575
858
+ msgid "Post Type"
859
+ msgstr "Inskrywingstipe"
860
+
861
+ #: widgets/basic.php:420 widgets/widgets.php:582
862
+ msgid "Posts Per Page"
863
+ msgstr "Inskrywings per blad"
864
+
865
+ #: widgets/basic.php:425 widgets/widgets.php:587
866
+ msgid "Order By"
867
+ msgstr "Sorteer volgens"
868
+
869
+ #: widgets/basic.php:428 widgets/widgets.php:590
870
+ msgid "Post ID"
871
+ msgstr "Inskrywings-ID"
872
+
873
+ #: widgets/basic.php:429 widgets/widgets.php:591
874
+ msgid "Author"
875
+ msgstr "Skrywer"
876
+
877
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
878
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
879
+ msgid "Name"
880
+ msgstr "Naam"
881
+
882
+ #: widgets/basic.php:432 widgets/widgets.php:594
883
+ msgid "Date"
884
+ msgstr "Datum"
885
+
886
+ #: widgets/basic.php:433 widgets/widgets.php:595
887
+ msgid "Modified"
888
+ msgstr "Gewysigde"
889
+
890
+ #: widgets/basic.php:434 widgets/widgets.php:596
891
+ msgid "Parent"
892
+ msgstr "Ouer"
893
+
894
+ #: widgets/basic.php:435 widgets/widgets.php:597
895
+ msgid "Random"
896
+ msgstr "Ewekansige"
897
+
898
+ #: widgets/basic.php:436 widgets/widgets.php:598
899
+ msgid "Comment Count"
900
+ msgstr "Kommentaar-telling"
901
+
902
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
903
+ msgid "Menu Order"
904
+ msgstr "Kieslys volgorde"
905
+
906
+ #: widgets/basic.php:439
907
+ msgid "Post In Order"
908
+ msgstr "Plaas in volgorde"
909
+
910
+ #: widgets/basic.php:444 widgets/widgets.php:605
911
+ msgid "Order"
912
+ msgstr "Volgorde"
913
+
914
+ #: widgets/basic.php:446 widgets/widgets.php:608
915
+ msgid "Descending"
916
+ msgstr "Dalende"
917
+
918
+ #: widgets/basic.php:447 widgets/widgets.php:607
919
+ msgid "Ascending"
920
+ msgstr "Stygende"
921
+
922
+ #: widgets/basic.php:452 widgets/widgets.php:614
923
+ msgid "Sticky Posts"
924
+ msgstr "Sticky Inskrywings"
925
+
926
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
927
+ msgid "Default"
928
+ msgstr "Verstek"
929
+
930
+ #: widgets/basic.php:455 widgets/widgets.php:617
931
+ msgid "Ignore Sticky"
932
+ msgstr "Ignoreer Sticky"
933
+
934
+ #: widgets/basic.php:456 widgets/widgets.php:618
935
+ msgid "Exclude Sticky"
936
+ msgstr "Laat Sticky uit"
937
+
938
+ #: widgets/basic.php:457 widgets/widgets.php:619
939
+ msgid "Only Sticky"
940
+ msgstr "Slegs Sticky"
941
+
942
+ #: widgets/basic.php:462
943
+ msgid "Additional "
944
+ msgstr "Bykomende"
945
+
946
+ #: widgets/widgets.php:204
947
+ msgid "Style"
948
+ msgstr "Style"
949
+
950
+ #: widgets/widgets.php:228
951
+ msgid "%s Style"
952
+ msgstr "%s-style"
953
+
954
+ #: widgets/widgets.php:625
955
+ msgid "Additional Arguments"
956
+ msgstr "Addisionele argumente"
957
+
958
+ #: widgets/widgets.php:686
959
+ msgid "Gallery (PB)"
960
+ msgstr "Gallery (PB)"
961
+
962
+ #: widgets/widgets.php:688
963
+ msgid "Displays a gallery."
964
+ msgstr "Vertoon 'n gallery."
965
+
966
+ #: widgets/widgets.php:727
967
+ msgid "Gallery Images"
968
+ msgstr "Gallery-prente"
969
+
970
+ #: widgets/widgets.php:728
971
+ msgid "edit gallery"
972
+ msgstr "wysig gallery"
973
+
974
+ #: widgets/widgets.php:732
975
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
976
+ msgstr "Komma-geskeide aanhangsel-ID's. Verstek na alle huidige blaaie se aanhangsels."
977
+
978
+ #: widgets/widgets.php:736
979
+ msgid "Image Size"
980
+ msgstr "Prentgrootte"
981
+
982
+ #: widgets/widgets.php:739
983
+ msgid "Large"
984
+ msgstr "Groot"
985
+
986
+ #: widgets/widgets.php:740
987
+ msgid "Medium"
988
+ msgstr "Medium"
989
+
990
+ #: widgets/widgets.php:741
991
+ msgid "Thumbnail"
992
+ msgstr "Duimnaelskets"
993
+
994
+ #: widgets/widgets.php:742
995
+ msgid "Full"
996
+ msgstr "Vol"
997
+
998
+ #: widgets/widgets.php:750
999
+ msgid "Gallery Type"
1000
+ msgstr "Gallery-tipe"
1001
+
1002
+ #: widgets/widgets.php:755
1003
+ msgid "Columns"
1004
+ msgstr "Kolomme"
1005
+
1006
+ #: widgets/widgets.php:760
1007
+ msgid "Link To"
1008
+ msgstr "Skakel na"
1009
+
1010
+ #: widgets/widgets.php:762
1011
+ msgid "Attachment Page"
1012
+ msgstr "Aanhangsel-blad"
1013
+
1014
+ #: widgets/widgets.php:763
1015
+ msgid "File"
1016
+ msgstr "Lêer"
1017
+
1018
+ #: widgets/widgets.php:781
1019
+ msgid "Image (PB)"
1020
+ msgstr "Prent (PB)"
1021
+
1022
+ #: widgets/widgets.php:783
1023
+ msgid "Displays a simple image."
1024
+ msgstr "Vertoon 'n eenvoudige prent."
1025
+
1026
+ #: widgets/widgets.php:816
1027
+ #: widgets/widgets/animated-image/animated-image.php:15
1028
+ msgid "Image URL"
1029
+ msgstr "Prent-URL"
1030
+
1031
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1032
+ msgid "Destination URL"
1033
+ msgstr "Bestemmings-URL"
1034
+
1035
+ #: widgets/widgets.php:834
1036
+ msgid "Embedded Video (PB)"
1037
+ msgstr "Ingebedde video (PB)"
1038
+
1039
+ #: widgets/widgets.php:836
1040
+ msgid "Embeds a video."
1041
+ msgstr "Bed 'n video in."
1042
+
1043
+ #: widgets/widgets.php:874
1044
+ msgid "Video"
1045
+ msgstr "Video"
1046
+
1047
+ #. Should be hyphenated in English as well.
1048
+ #: widgets/widgets.php:890
1049
+ msgid "Self Hosted Video (PB)"
1050
+ msgstr "Self-aangebiede video (PB)"
1051
+
1052
+ #: widgets/widgets.php:892
1053
+ msgid "A self hosted video player."
1054
+ msgstr "'n Self-aangebiede video-speler."
1055
+
1056
+ #: widgets/widgets.php:934
1057
+ msgid "Video URL"
1058
+ msgstr "Video-URL"
1059
+
1060
+ #: widgets/widgets.php:938
1061
+ msgid "Poster URL"
1062
+ msgstr "Plakkaat-URL"
1063
+
1064
+ #: widgets/widgets.php:940
1065
+ msgid "An image that displays before the video starts playing."
1066
+ msgstr "'n Prent wat vertoon voordat die video begin speel."
1067
+
1068
+ #: widgets/widgets.php:945
1069
+ msgid "Auto Play Video"
1070
+ msgstr "Speel video automaties"
1071
+
1072
+ #: widgets/widgets/animated-image/animated-image.php:6
1073
+ msgid "Animated Image (PB)"
1074
+ msgstr "Geanimeerde prent (PB)"
1075
+
1076
+ #: widgets/widgets/animated-image/animated-image.php:8
1077
+ msgid "An image that animates in when it enters the screen."
1078
+ msgstr "'n Prent wat geanimeerd die skerm ingaan."
1079
+
1080
+ #: widgets/widgets/animated-image/animated-image.php:19
1081
+ msgid "Animation"
1082
+ msgstr "Animasie"
1083
+
1084
+ #: widgets/widgets/animated-image/animated-image.php:21
1085
+ msgid "Fade In"
1086
+ msgstr "Doof in"
1087
+
1088
+ #: widgets/widgets/animated-image/animated-image.php:22
1089
+ msgid "Slide Up"
1090
+ msgstr "Gly op"
1091
+
1092
+ #: widgets/widgets/animated-image/animated-image.php:23
1093
+ msgid "Slide Down"
1094
+ msgstr "Gly af"
1095
+
1096
+ #: widgets/widgets/animated-image/animated-image.php:24
1097
+ msgid "Slide Left"
1098
+ msgstr "Gly links"
1099
+
1100
+ #: widgets/widgets/animated-image/animated-image.php:25
1101
+ msgid "Slide Right"
1102
+ msgstr "Gly regs"
1103
+
1104
+ #: widgets/widgets/button/button.php:6
1105
+ msgid "Button (PB)"
1106
+ msgstr "Knoppie (PB)"
1107
+
1108
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1109
+ #: widgets/widgets/testimonial/testimonial.php:27
1110
+ msgid "Text"
1111
+ msgstr "Teks"
1112
+
1113
+ #: widgets/widgets/button/button.php:23
1114
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1115
+ #: widgets/widgets/price-box/price-box.php:44
1116
+ #: widgets/widgets/testimonial/testimonial.php:36
1117
+ msgid "Open In New Window"
1118
+ msgstr "Maak in 'n nuwe venster oop"
1119
+
1120
+ #: widgets/widgets/button/button.php:27
1121
+ msgid "Button Alignment"
1122
+ msgstr "Knoppie-belyning"
1123
+
1124
+ #: widgets/widgets/button/button.php:29
1125
+ msgid "Left"
1126
+ msgstr "Links"
1127
+
1128
+ #: widgets/widgets/button/button.php:30
1129
+ msgid "Right"
1130
+ msgstr "Regs"
1131
+
1132
+ #. If meant as a verb: "sentreer"
1133
+ #: widgets/widgets/button/button.php:31
1134
+ msgid "Center"
1135
+ msgstr "Middel"
1136
+
1137
+ #: widgets/widgets/button/button.php:32
1138
+ msgid "Justify"
1139
+ msgstr "Justeer"
1140
+
1141
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1142
+ msgid "Call To Action (PB)"
1143
+ msgstr "Oproep tot aksie (PB)"
1144
+
1145
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1146
+ msgid "A Call to Action block"
1147
+ msgstr "'n Oproep-tot-aksie-blok"
1148
+
1149
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1150
+ msgid "Sub Title"
1151
+ msgstr "Subtitel"
1152
+
1153
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1154
+ #: widgets/widgets/price-box/price-box.php:36
1155
+ msgid "Button Text"
1156
+ msgstr "Knoppie-teks"
1157
+
1158
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1159
+ #: widgets/widgets/price-box/price-box.php:40
1160
+ msgid "Button URL"
1161
+ msgstr "Knoppie-URL"
1162
+
1163
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1164
+ #: widgets/widgets/price-box/price-box.php:49
1165
+ msgid "Button"
1166
+ msgstr "Knoppie"
1167
+
1168
+ #: widgets/widgets/list/list.php:6
1169
+ msgid "List (PB)"
1170
+ msgstr "Lys (PB)"
1171
+
1172
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1173
+ msgid "Displays a bullet list of elements"
1174
+ msgstr "Vertoon 'n kolpunte-lys van elemente"
1175
+
1176
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1177
+ msgid "Start each new point with an asterisk (*)"
1178
+ msgstr "Begin elke nuwe punt met 'n asterisk (*)"
1179
+
1180
+ #: widgets/widgets/price-box/price-box.php:6
1181
+ msgid "Price Box (PB)"
1182
+ msgstr "Prys-boks (PB)"
1183
+
1184
+ #: widgets/widgets/price-box/price-box.php:19
1185
+ msgid "Price"
1186
+ msgstr "Prys"
1187
+
1188
+ #: widgets/widgets/price-box/price-box.php:23
1189
+ msgid "Per"
1190
+ msgstr "Per"
1191
+
1192
+ #: widgets/widgets/price-box/price-box.php:27
1193
+ msgid "Information Text"
1194
+ msgstr "Inligtingsteks"
1195
+
1196
+ #: widgets/widgets/price-box/price-box.php:31
1197
+ msgid "Features Text"
1198
+ msgstr "Kenmerke-teks"
1199
+
1200
+ #: widgets/widgets/price-box/price-box.php:50
1201
+ msgid "Feature List"
1202
+ msgstr "Kenmerke-lys"
1203
+
1204
+ #: widgets/widgets/testimonial/testimonial.php:6
1205
+ msgid "Testimonial (PB)"
1206
+ msgstr "Getuigskrif (PB)"
1207
+
1208
+ #: widgets/widgets/testimonial/testimonial.php:19
1209
+ msgid "Location"
1210
+ msgstr "Plek"
1211
+
1212
+ #: widgets/widgets/testimonial/testimonial.php:23
1213
+ msgid "Image"
1214
+ msgstr "Prent"
1215
+
1216
+ #: widgets/widgets/testimonial/testimonial.php:32
1217
+ msgid "URL"
1218
+ msgstr "URL"
1219
+
1220
+ #: siteorigin-panels.php:1254
1221
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1222
+ msgstr "Die widget 1{%1$s} is nie beskikbaar nie. Probeer asseblief om die vermiste inprop op te spoor en te installeer. Verwys na die 2{ondersteuningsforums} as jy hulp nodig het."
1223
+
1224
+ #: tpl/js-templates.php:64
1225
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1226
+ msgstr "Voeg 'n 1{widget}, 2{ry} of 3{voorafgeboude uitleg} in om te begin. Lees ons 4{dokumentasie} as jy hulp nodig het."
1227
+
1228
+ #: widgets/basic.php:15
1229
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1230
+ msgstr "'n Volledige SiteOrigin Page Builder-uitleg as 'n widget."
1231
+
1232
+ #: widgets/widgets/testimonial/testimonial.php:8
1233
+ msgid "Displays a bullet list of points"
1234
+ msgstr "Vertoon 'n kolpunte-lys van punte"
1235
+
1236
+ #: inc/widgets.php:118
1237
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1238
+ msgstr "Aktiveer nog widgets in die 1{Widgets-bondel instellings}."
1239
+
1240
+ #: inc/widgets.php:127
1241
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1242
+ msgstr "Installeer die 1{Widgets-bondel} ekstra widgets te kry."
1243
+
1244
+ #: inc/widgets.php:140
1245
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1246
+ msgstr "Jy kan die legacy (PB) widgets by die 1{Page Builder instellings} aktiveer."
1247
+
1248
+ #: siteorigin-panels.php:1231
1249
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1250
+ msgstr "Jy moet 1{%1$s} installeer om die widget 2{%2$s} te kan gebruik."
1251
+
1252
+ #: settings/tpl/help.php:6
1253
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1254
+ msgstr "Raadpleeg asseblief die 1{instellingsgids} van die Page Builder dokumentasie vir hulp."
1255
+
1256
+ #: tpl/admin-home-page.php:29
1257
+ msgid "Home page updated. 1{View page}."
1258
+ msgstr "Tuisblad opgedateer. 1{Sien blad}."
1259
+
1260
+ #: widgets/basic.php:469 widgets/widgets.php:629
1261
+ msgid "Additional query arguments. See 1{query_posts}."
1262
+ msgstr "Addisionele soektog-argumente. Sien 1{vraag-inskrywins}."
1263
+
1264
+ #: tpl/help.php:18
1265
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1266
+ msgstr "Raadpleeg die 1{volledige dokumentasie} op SiteOrigin. Vra 'n vraag op ons 2{ondersteuningsforum} as jy hulp benodig en sluit aan by 3{ons nuusbrief} om tot op datum te bly met toekomstige verwikkelinge."
1267
+
1268
+ #: tpl/js-templates.php:302
1269
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1270
+ msgstr "1{Stel ry-uitleg}: %1$s kolomme met 'n verhouding van %2$s vanaf %3$s"
lang/siteorigin-panels-bg_BG.mo ADDED
Binary file
lang/siteorigin-panels-bg_BG.po ADDED
@@ -0,0 +1,1267 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: bg\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "Няма описание"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Вашата тема няма вградени оформления."
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "Все пак може да клонирате съществуващи страници."
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "Клониране"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "Няма %s които използват строителя на страници, за клониране."
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "Клас за ред"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "CSS клас"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "Клас за клетка"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "Клас за клетките в този ред"
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "CSS стилове"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "CSS стилове, по един на ред."
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "Margin отдолу"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "Място под реда"
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "Отстояния"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "Разстояние между колоните."
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "Padding"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "Padding към целия ред"
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "Оформление на ред"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "Стандартно"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "Цялата ширина"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "Разтеглен по цялата ширина"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "Цвят на фона"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "Цвят на фона за реда."
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "Фоново изображение"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "Фоново изображение за реда."
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "Изглед на фоновото изображение"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "Мозайка"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "Обложка"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "Центрирано, оригинален размер"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "Начин на показване на фоновите изображения."
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "Цвят на рамка"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "Цвят на рамка за ред."
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "Клас на джаджата"
153
+
154
+ #: inc/default-styles.php:181
155
+ msgid "Padding around the entire widget."
156
+ msgstr "Padding за цялата джаджа"
157
+
158
+ #: inc/default-styles.php:191
159
+ msgid "Background color of the widget."
160
+ msgstr "Фонов цвят за джаджата."
161
+
162
+ #: inc/default-styles.php:199
163
+ msgid "Background image of the widget."
164
+ msgstr "Фоново изображение за джаджата."
165
+
166
+ #: inc/default-styles.php:220
167
+ msgid "Border color of the widget."
168
+ msgstr "Цвят на рамката за джаджата."
169
+
170
+ #: inc/default-styles.php:225
171
+ msgid "Font Color"
172
+ msgstr "Цвят на шрифта"
173
+
174
+ #: inc/default-styles.php:228
175
+ msgid "Color of text inside this widget."
176
+ msgstr "Цвят на текста в джаджата"
177
+
178
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
179
+ msgid "Install Page Builder Plugin"
180
+ msgstr "Инсталиране на строител на страници разширението"
181
+
182
+ #: inc/plugin-activation.php:74
183
+ msgid "Installing %s"
184
+ msgstr "Инсталиране %s"
185
+
186
+ #: inc/revisions.php:50
187
+ msgid "Page Builder Content"
188
+ msgstr "Съдържание на строителя на страници"
189
+
190
+ #: inc/styles.php:16
191
+ msgid "Row Styles"
192
+ msgstr "Стил на редове"
193
+
194
+ #: inc/styles.php:20
195
+ msgid "Widget Styles"
196
+ msgstr "Стил на джаджи"
197
+
198
+ #: inc/styles.php:42
199
+ msgid "Attributes"
200
+ msgstr "Атрибути"
201
+
202
+ #: inc/styles.php:46 settings/settings.php:225
203
+ msgid "Layout"
204
+ msgstr "Оформление"
205
+
206
+ #: inc/styles.php:50
207
+ msgid "Design"
208
+ msgstr "Дизайн"
209
+
210
+ #: inc/styles.php:60
211
+ msgid "Theme"
212
+ msgstr "Тема"
213
+
214
+ #: inc/styles.php:179
215
+ msgid "Select Image"
216
+ msgstr "Избор на изображение"
217
+
218
+ #: inc/styles.php:183
219
+ msgid "Remove"
220
+ msgstr "Премахване"
221
+
222
+ #: inc/styles.php:197 settings/settings.php:313
223
+ msgid "Enabled"
224
+ msgstr "Включено"
225
+
226
+ #: inc/widgets-bundle.php:7
227
+ msgid "SiteOrigin Button"
228
+ msgstr "SiteOrigin бутон"
229
+
230
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
231
+ msgid "A simple button"
232
+ msgstr "Прост бутон"
233
+
234
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
235
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
236
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
237
+ msgid "SiteOrigin Widgets Bundle"
238
+ msgstr "SiteOrigin комплект от джаджи"
239
+
240
+ #: inc/widgets-bundle.php:19
241
+ msgid "SiteOrigin Image"
242
+ msgstr "SiteOrigin изображение"
243
+
244
+ #: inc/widgets-bundle.php:20
245
+ msgid "Choose images from your media library."
246
+ msgstr "Избор на изображения от вашата медийна библиотека"
247
+
248
+ #: inc/widgets-bundle.php:31
249
+ msgid "SiteOrigin Slider"
250
+ msgstr "SiteOrigin слайдър"
251
+
252
+ #: inc/widgets-bundle.php:32
253
+ msgid "A basic slider widget."
254
+ msgstr "Прост слайдър"
255
+
256
+ #: inc/widgets-bundle.php:43
257
+ msgid "SiteOrigin Features"
258
+ msgstr "SiteOrigin удобства"
259
+
260
+ #: inc/widgets-bundle.php:44
261
+ msgid "Display site features as a collection of icons."
262
+ msgstr "Показване на опциите като колекция от икони"
263
+
264
+ #: inc/widgets-bundle.php:55
265
+ msgid "SiteOrigin Post Carousel"
266
+ msgstr "SiteOrigin въртележка"
267
+
268
+ #: inc/widgets-bundle.php:56
269
+ msgid "Display your posts as a carousel."
270
+ msgstr "Показване на публикациите във въртележка."
271
+
272
+ #: inc/widgets.php:17
273
+ msgid "Visual Editor"
274
+ msgstr "Визуален редактор"
275
+
276
+ #: inc/widgets.php:18
277
+ msgid "Arbitrary text or HTML with visual editor"
278
+ msgstr "Нормален текст или HTML с визуален редактор"
279
+
280
+ #: inc/widgets.php:21
281
+ msgid "Black Studio TinyMCE"
282
+ msgstr "Black Studio TinyMCE "
283
+
284
+ #: inc/widgets.php:102
285
+ msgid "Widgets Bundle"
286
+ msgstr "Widgets Bundle "
287
+
288
+ #: inc/widgets.php:132
289
+ msgid "Page Builder Widgets"
290
+ msgstr "Строител на страници"
291
+
292
+ #: inc/widgets.php:148
293
+ msgid "WordPress Widgets"
294
+ msgstr "WordPress джаджи"
295
+
296
+ #: inc/widgets.php:158
297
+ msgid "WooCommerce"
298
+ msgstr "WooCommerce"
299
+
300
+ #: inc/widgets.php:169
301
+ msgid "Jetpack"
302
+ msgstr "Jetpack"
303
+
304
+ #: inc/widgets.php:180
305
+ msgid "BBPress"
306
+ msgstr "BBPress"
307
+
308
+ #: inc/widgets.php:188 settings/settings.php:218
309
+ msgid "Recommended Widgets"
310
+ msgstr "Препоръчани джаджи"
311
+
312
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
313
+ msgid "SiteOrigin Page Builder"
314
+ msgstr "SiteOrigin строител на страници"
315
+
316
+ #: settings/settings.php:146 siteorigin-panels.php:108
317
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
318
+ msgid "Page Builder"
319
+ msgstr "Строител на страници"
320
+
321
+ #: settings/settings.php:170
322
+ msgid "Page Builder Settings"
323
+ msgstr "Настройки на строителя на страници"
324
+
325
+ #: settings/settings.php:186 tpl/options.php:11
326
+ msgid "General"
327
+ msgstr "Основни"
328
+
329
+ #: settings/settings.php:192 tpl/options.php:15
330
+ msgid "Post Types"
331
+ msgstr "Типове на съдържание"
332
+
333
+ #: settings/settings.php:194
334
+ msgid "The post types to use Page Builder on."
335
+ msgstr "Типове в които ще се използва строителя на страници"
336
+
337
+ #: settings/settings.php:200
338
+ msgid "Widgets"
339
+ msgstr "Джаджи"
340
+
341
+ #: settings/settings.php:206
342
+ msgid "Widget Title HTML"
343
+ msgstr "HTML на заглавията на джаджите"
344
+
345
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
346
+ #: settings/settings.php:207
347
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
348
+ msgstr "HTML използван за заглавията на джаджите. Шаблонът {{title}} ще бъде заместен с актуалното заглавие на джаджата."
349
+
350
+ #: settings/settings.php:212
351
+ msgid "Legacy Bundled Widgets"
352
+ msgstr "Остарели комплект от джаджи"
353
+
354
+ #: settings/settings.php:213
355
+ msgid "Load legacy widgets from Page Builder 1."
356
+ msgstr "Зареждане на джаджите от старите версии"
357
+
358
+ #: settings/settings.php:219
359
+ msgid "Display recommend widgets in Page Builder add widget dialog."
360
+ msgstr "Показване на препоръчаните джаджи в диалога за добавяне"
361
+
362
+ #: settings/settings.php:233 tpl/options.php:57
363
+ msgid "Responsive Layout"
364
+ msgstr "Оформление при респонсив"
365
+
366
+ #: settings/settings.php:234
367
+ msgid "Collapse widgets, rows and columns on mobile devices."
368
+ msgstr "Събиране на джаджите, редовете и колоните при мобилни устройства."
369
+
370
+ #: settings/settings.php:240 tpl/options.php:64
371
+ msgid "Mobile Width"
372
+ msgstr "Мобилна ширина"
373
+
374
+ #: settings/settings.php:241
375
+ msgid "Device width, in pixels, to collapse into a mobile view ."
376
+ msgstr "Ширина на устройството, в пиксели, за да се съберат блоковете за мобилен изглед."
377
+
378
+ #: settings/settings.php:247 tpl/options.php:70
379
+ msgid "Row Bottom Margin"
380
+ msgstr "Долен margin за редове"
381
+
382
+ #: settings/settings.php:248
383
+ msgid "Default margin below rows."
384
+ msgstr "Долен margin по подразбиране."
385
+
386
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
387
+ #.
388
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
389
+ #: settings/settings.php:254
390
+ msgid "Row Gutter"
391
+ msgstr "Отстояние на редовете"
392
+
393
+ #: settings/settings.php:255
394
+ msgid "Default spacing between columns in each row."
395
+ msgstr "Отстояние по подразбиране между редовете."
396
+
397
+ #. In this context, the container is an HTML container or wrapper.
398
+ #: settings/settings.php:261
399
+ msgid "Full Width Container"
400
+ msgstr "Контейнер с крайна ширина"
401
+
402
+ #: settings/settings.php:262
403
+ msgid "The container used for the full width layout."
404
+ msgstr "Контейнер използван за оформлението с пълна ширина."
405
+
406
+ #: settings/settings.php:269
407
+ msgid "Content"
408
+ msgstr "Съдържание"
409
+
410
+ #: settings/settings.php:275 tpl/options.php:25
411
+ msgid "Copy Content"
412
+ msgstr "Копиране на съдържанието"
413
+
414
+ #: settings/settings.php:276
415
+ msgid "Copy content from Page Builder to post content."
416
+ msgstr "Копиране на съдържанието от строителя на страници към съдържанието на публикацията"
417
+
418
+ #: settings/tpl/settings.php:12
419
+ msgid "Search Settings"
420
+ msgstr "Търсене в настройките"
421
+
422
+ #: settings/tpl/settings.php:29
423
+ msgid "Settings Saved"
424
+ msgstr "Настройките са запазени"
425
+
426
+ #: settings/tpl/settings.php:78 tpl/options.php:93
427
+ msgid "Save Settings"
428
+ msgstr "Запазване"
429
+
430
+ #: siteorigin-panels.php:73
431
+ msgid "Custom Home Page Builder"
432
+ msgstr "Персонална начална страница"
433
+
434
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
435
+ msgid "Home Page"
436
+ msgstr "Начална страница"
437
+
438
+ #: siteorigin-panels.php:263
439
+ msgid "All Widgets"
440
+ msgstr "Всички джаджи"
441
+
442
+ #: siteorigin-panels.php:274
443
+ msgid "Missing Widget"
444
+ msgstr "Липсваща джаджа"
445
+
446
+ #: siteorigin-panels.php:275
447
+ msgid "Page Builder doesn't know about this widget."
448
+ msgstr "Строителя на страници няма идея за такава джаджа."
449
+
450
+ #: siteorigin-panels.php:279
451
+ msgid "%d seconds"
452
+ msgstr "%d секунди"
453
+
454
+ #: siteorigin-panels.php:281
455
+ msgid "%d minutes"
456
+ msgstr "%d минути"
457
+
458
+ #: siteorigin-panels.php:283
459
+ msgid "%d hours"
460
+ msgstr "%d часове"
461
+
462
+ #: siteorigin-panels.php:286
463
+ msgid "%d second"
464
+ msgstr "%d секунда"
465
+
466
+ #: siteorigin-panels.php:288
467
+ msgid "%d minute"
468
+ msgstr "%d минута"
469
+
470
+ #: siteorigin-panels.php:290
471
+ msgid "%d hour"
472
+ msgstr "%d час"
473
+
474
+ #: siteorigin-panels.php:293
475
+ msgid "%s before"
476
+ msgstr "%s преди"
477
+
478
+ #: siteorigin-panels.php:294
479
+ msgid "Now"
480
+ msgstr "Сега"
481
+
482
+ #: siteorigin-panels.php:298
483
+ msgid "Current"
484
+ msgstr "Сегашен"
485
+
486
+ #: siteorigin-panels.php:299
487
+ msgid "Original"
488
+ msgstr "Оригинален"
489
+
490
+ #: siteorigin-panels.php:300
491
+ msgid "Version restored"
492
+ msgstr "Версията е възстановена"
493
+
494
+ #: siteorigin-panels.php:304
495
+ msgid "Widget deleted"
496
+ msgstr "Джаджата е изтрита"
497
+
498
+ #: siteorigin-panels.php:306
499
+ msgid "Widget added"
500
+ msgstr "Джаджата е добавена"
501
+
502
+ #: siteorigin-panels.php:308
503
+ msgid "Widget edited"
504
+ msgstr "Джаджата е обновена"
505
+
506
+ #: siteorigin-panels.php:310
507
+ msgid "Widget duplicated"
508
+ msgstr "Джаджата е дублирана"
509
+
510
+ #: siteorigin-panels.php:312
511
+ msgid "Widget moved"
512
+ msgstr "Джаджата е преместена"
513
+
514
+ #: siteorigin-panels.php:316
515
+ msgid "Row deleted"
516
+ msgstr "Редът е изтрит"
517
+
518
+ #: siteorigin-panels.php:318
519
+ msgid "Row added"
520
+ msgstr "Редът е добавен"
521
+
522
+ #: siteorigin-panels.php:320
523
+ msgid "Row edited"
524
+ msgstr "Редът е обновен"
525
+
526
+ #: siteorigin-panels.php:322
527
+ msgid "Row moved"
528
+ msgstr "Редът е преместен"
529
+
530
+ #: siteorigin-panels.php:324
531
+ msgid "Row duplicated"
532
+ msgstr "Редът е дублиран"
533
+
534
+ #: siteorigin-panels.php:327
535
+ msgid "Cell resized"
536
+ msgstr "Клетката е преоразмерена"
537
+
538
+ #: siteorigin-panels.php:330
539
+ msgid "Prebuilt layout loaded"
540
+ msgstr "Вграденото оформление е заредено"
541
+
542
+ #: siteorigin-panels.php:334
543
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
544
+ msgstr "Сигурни ли сте, че искате да презапишете текущото съдържание. Това действие не може да бъде отменено от историята."
545
+
546
+ #: siteorigin-panels.php:335
547
+ msgid "Loading prebuilt layout"
548
+ msgstr "Зареждане на вградени оформления"
549
+
550
+ #: siteorigin-panels.php:336
551
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
552
+ msgstr "Искате ли да пренесете сегашното съдържание от редактора в строителя на страници?"
553
+
554
+ #: siteorigin-panels.php:337
555
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
556
+ msgstr "Искате ли да изчистите съдържанието и да върнете към стандартния визуален редактор?"
557
+
558
+ #: siteorigin-panels.php:339
559
+ msgid "Layout Builder Widget"
560
+ msgstr "Джаджа за строене на оформления"
561
+
562
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
563
+ msgid "Are you sure?"
564
+ msgstr "Сигурен ли си"
565
+
566
+ #: siteorigin-panels.php:348
567
+ msgid "Page Builder layouts"
568
+ msgstr "Оформления на строителя на страници"
569
+
570
+ #: siteorigin-panels.php:349
571
+ msgid "Error uploading or importing file."
572
+ msgstr "Грешка при качването или импортирането на файл."
573
+
574
+ #: siteorigin-panels.php:395
575
+ msgid "Untitled Widget"
576
+ msgstr "Неозаглавена джаджа"
577
+
578
+ #: siteorigin-panels.php:1140
579
+ msgid "Edit Home Page"
580
+ msgstr "Редакция на началната страница"
581
+
582
+ #: siteorigin-panels.php:1237
583
+ msgid "Save and reload this page to start using the widget after you've installed it."
584
+ msgstr "Запазете и презаредете страницата за да започнете да използвате джаджата, след като сте я инсталирали."
585
+
586
+ #: siteorigin-panels.php:1321
587
+ msgid "Support Forum"
588
+ msgstr "Форум за поддръжка"
589
+
590
+ #: siteorigin-panels.php:1322
591
+ msgid "Newsletter"
592
+ msgstr "Бюлетин"
593
+
594
+ #: tpl/admin-home-page.php:9
595
+ msgid "On"
596
+ msgstr "Включен"
597
+
598
+ #: tpl/admin-home-page.php:9
599
+ msgid "Off"
600
+ msgstr "Изключен"
601
+
602
+ #: tpl/admin-home-page.php:13
603
+ msgid "Custom Home Page"
604
+ msgstr "Персонална начална страница"
605
+
606
+ #: tpl/admin-home-page.php:45
607
+ msgid "Save Home Page"
608
+ msgstr "Запазване на началната страница"
609
+
610
+ #: tpl/admin-home-page.php:49
611
+ msgid "This interface requires Javascript"
612
+ msgstr "Този интерфейс изисква JavaScript"
613
+
614
+ #: tpl/help.php:2
615
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
616
+ msgstr "Може да използвате SiteOrigin строителя на страници за да създадете ваша собствена начална страница и подрстраници изпълнени с ваши джаджи."
617
+
618
+ #: tpl/help.php:3
619
+ msgid "The page layouts are responsive and fully customizable."
620
+ msgstr "Оформленията на страниците са респонсив и подлежат на пълна персонализация."
621
+
622
+ #: tpl/js-templates.php:12
623
+ msgid "Add Widget"
624
+ msgstr "Добавяне на джаджа"
625
+
626
+ #: tpl/js-templates.php:17
627
+ msgid "Add Row"
628
+ msgstr "Добавяне на ред"
629
+
630
+ #: tpl/js-templates.php:22
631
+ msgid "Prebuilt"
632
+ msgstr "Вградени"
633
+
634
+ #: tpl/js-templates.php:29
635
+ msgid "History"
636
+ msgstr "История"
637
+
638
+ #: tpl/js-templates.php:34
639
+ msgid "Live Editor"
640
+ msgstr "Визуална редакция"
641
+
642
+ #: tpl/js-templates.php:39
643
+ msgid "Switch to Editor"
644
+ msgstr "Преминаване към редактора"
645
+
646
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
647
+ msgid "Edit Row"
648
+ msgstr "Редакция на ред"
649
+
650
+ #: tpl/js-templates.php:84
651
+ msgid "Duplicate Row"
652
+ msgstr "Дублиране на ред"
653
+
654
+ #: tpl/js-templates.php:85
655
+ msgid "Delete Row"
656
+ msgstr "Изтриване на ред"
657
+
658
+ #: tpl/js-templates.php:113
659
+ msgid "Edit"
660
+ msgstr "Редактиране"
661
+
662
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
663
+ msgid "Duplicate"
664
+ msgstr "Дублиране"
665
+
666
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
667
+ msgid "Delete"
668
+ msgstr "Изтриване"
669
+
670
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
671
+ msgid "Done"
672
+ msgstr "Готово"
673
+
674
+ #: tpl/js-templates.php:183
675
+ msgid "Add New Widget %s"
676
+ msgstr "Добавяне на нова джаджа %s"
677
+
678
+ #: tpl/js-templates.php:187
679
+ msgid "Search Widgets"
680
+ msgstr "Търсене на джаджи"
681
+
682
+ #: tpl/js-templates.php:199
683
+ msgid "Close"
684
+ msgstr "Затваряне"
685
+
686
+ #: tpl/js-templates.php:254
687
+ msgid "Add New Row"
688
+ msgstr "Добавяне на нов ред"
689
+
690
+ #: tpl/js-templates.php:290
691
+ msgid "Left to Right"
692
+ msgstr "Ляво към дясно"
693
+
694
+ #: tpl/js-templates.php:291
695
+ msgid "Right to Left"
696
+ msgstr "Дясно към ляво"
697
+
698
+ #: tpl/js-templates.php:308
699
+ msgid "Set"
700
+ msgstr "Задаване"
701
+
702
+ #: tpl/js-templates.php:327
703
+ msgid "Insert"
704
+ msgstr "Вмъкване"
705
+
706
+ #: tpl/js-templates.php:329
707
+ msgid "Save"
708
+ msgstr "Запазване"
709
+
710
+ #: tpl/js-templates.php:347
711
+ msgid "Prebuilt Layouts"
712
+ msgstr "Вградени оформления"
713
+
714
+ #: tpl/js-templates.php:351
715
+ msgid "Search"
716
+ msgstr "Търсене"
717
+
718
+ #: tpl/js-templates.php:354
719
+ msgid "Theme Defined"
720
+ msgstr "От темата"
721
+
722
+ #: tpl/js-templates.php:355
723
+ msgid "Import/Export"
724
+ msgstr "Импорт/Експорт"
725
+
726
+ #: tpl/js-templates.php:361
727
+ msgid "Clone: %s"
728
+ msgstr "Клониране: %s"
729
+
730
+ #: tpl/js-templates.php:382
731
+ msgid "Drop import file here"
732
+ msgstr "Придърпайте файла за импортиране тук"
733
+
734
+ #: tpl/js-templates.php:383
735
+ msgid "Or"
736
+ msgstr "Или"
737
+
738
+ #: tpl/js-templates.php:386
739
+ msgid "Select Import File"
740
+ msgstr "Избор на файл"
741
+
742
+ #: tpl/js-templates.php:398
743
+ msgid "Download Layout"
744
+ msgstr "Изтегляне на оформлението"
745
+
746
+ #: tpl/js-templates.php:419
747
+ msgid "Page Builder Change History"
748
+ msgstr "История"
749
+
750
+ #: tpl/js-templates.php:433
751
+ msgid "Restore Version"
752
+ msgstr "Възстановяване към версия"
753
+
754
+ #: tpl/js-templates.php:458
755
+ msgid "Close Live Editor"
756
+ msgstr "Затваряне"
757
+
758
+ #: tpl/options.php:26
759
+ msgid "Copy content from Page Builder into the standard content editor."
760
+ msgstr "Копиране на съдържанието от строителя на страници към стандартния редактор."
761
+
762
+ #: tpl/options.php:32
763
+ msgid "Animations"
764
+ msgstr "Анимации"
765
+
766
+ #: tpl/options.php:33
767
+ msgid "Disable animations for improved performance."
768
+ msgstr "Изключване на анимациите може да подобри бързодействието в вашия администраторски панел."
769
+
770
+ #: tpl/options.php:39
771
+ msgid "Bundled Widgets"
772
+ msgstr "Комплект джаджи"
773
+
774
+ #: tpl/options.php:40
775
+ msgid "Include the bundled widgets."
776
+ msgstr "Включване на комплекта от джаджи"
777
+
778
+ #: tpl/options.php:48
779
+ msgid "Display"
780
+ msgstr "Изглед"
781
+
782
+ #: tpl/options.php:58
783
+ msgid "Should the layout collapse for mobile devices."
784
+ msgstr "Събиране на оформлението при мобилни устройства"
785
+
786
+ #: tpl/options.php:76
787
+ msgid "Cell Side Margins"
788
+ msgstr "Margin при страните на клетката"
789
+
790
+ #: tpl/options.php:82
791
+ msgid "Inline CSS"
792
+ msgstr "Inline CSS"
793
+
794
+ #: widgets/basic.php:13
795
+ msgid "Layout Builder"
796
+ msgstr "Строител на оформление"
797
+
798
+ #: widgets/basic.php:53
799
+ msgid "Open Builder"
800
+ msgstr "Отваряне на строителя"
801
+
802
+ #: widgets/basic.php:82
803
+ msgid "Post Content"
804
+ msgstr "Съдържание"
805
+
806
+ #: widgets/basic.php:84
807
+ #, fuzzy
808
+ msgid "Displays content from the current post."
809
+ msgstr "Изглед на части от съдържанието от текущата публикация"
810
+
811
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
812
+ #: widgets/widgets.php:764
813
+ msgid "None"
814
+ msgstr "Няма"
815
+
816
+ #: widgets/basic.php:131 widgets/basic.php:355
817
+ #: widgets/widgets/call-to-action/call-to-action.php:15
818
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
819
+ msgid "Title"
820
+ msgstr "Заглавие"
821
+
822
+ #: widgets/basic.php:132
823
+ msgid "Featured Image"
824
+ msgstr "Откроена картинка"
825
+
826
+ #: widgets/basic.php:137
827
+ msgid "Display Content"
828
+ msgstr "Съдържание"
829
+
830
+ #: widgets/basic.php:157
831
+ msgid "Post Loop"
832
+ msgstr "Post Loop"
833
+
834
+ #: widgets/basic.php:159
835
+ msgid "Displays a post loop."
836
+ msgstr "Показване като post loop"
837
+
838
+ #: widgets/basic.php:349
839
+ msgid "Your theme doesn't have any post loops."
840
+ msgstr "Вашата тема не разполага с никакви post loops."
841
+
842
+ #: widgets/basic.php:359
843
+ msgid "Template"
844
+ msgstr "Шаблон"
845
+
846
+ #: widgets/basic.php:375
847
+ msgid "More Link "
848
+ msgstr "Връзка към още"
849
+
850
+ #: widgets/basic.php:377
851
+ msgid "If the template supports it, cut posts and display the more link."
852
+ msgstr "Ако шаблонът го поддържа, публикацията ще бъде отразана и ще бъде изобразен линк за още."
853
+
854
+ #: widgets/basic.php:411 widgets/widgets.php:575
855
+ msgid "Post Type"
856
+ msgstr "Тип съдържание"
857
+
858
+ #: widgets/basic.php:420 widgets/widgets.php:582
859
+ msgid "Posts Per Page"
860
+ msgstr "Публикации на страница"
861
+
862
+ #: widgets/basic.php:425 widgets/widgets.php:587
863
+ msgid "Order By"
864
+ msgstr "Подредба по"
865
+
866
+ #: widgets/basic.php:428 widgets/widgets.php:590
867
+ msgid "Post ID"
868
+ msgstr "Post ID"
869
+
870
+ #: widgets/basic.php:429 widgets/widgets.php:591
871
+ msgid "Author"
872
+ msgstr "Автор"
873
+
874
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
875
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
876
+ msgid "Name"
877
+ msgstr "Име"
878
+
879
+ #: widgets/basic.php:432 widgets/widgets.php:594
880
+ msgid "Date"
881
+ msgstr "Дата"
882
+
883
+ #: widgets/basic.php:433 widgets/widgets.php:595
884
+ msgid "Modified"
885
+ msgstr "Последна промяна"
886
+
887
+ #: widgets/basic.php:434 widgets/widgets.php:596
888
+ msgid "Parent"
889
+ msgstr "Родител"
890
+
891
+ #: widgets/basic.php:435 widgets/widgets.php:597
892
+ msgid "Random"
893
+ msgstr "Разбъркано"
894
+
895
+ #: widgets/basic.php:436 widgets/widgets.php:598
896
+ msgid "Comment Count"
897
+ msgstr "Брой на коментари"
898
+
899
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
900
+ msgid "Menu Order"
901
+ msgstr "Ред в менюто"
902
+
903
+ #: widgets/basic.php:439
904
+ msgid "Post In Order"
905
+ msgstr "Публикации в ред"
906
+
907
+ #: widgets/basic.php:444 widgets/widgets.php:605
908
+ msgid "Order"
909
+ msgstr "Ред"
910
+
911
+ #: widgets/basic.php:446 widgets/widgets.php:608
912
+ msgid "Descending"
913
+ msgstr "Низходящ"
914
+
915
+ #: widgets/basic.php:447 widgets/widgets.php:607
916
+ msgid "Ascending"
917
+ msgstr "Възходящ"
918
+
919
+ #: widgets/basic.php:452 widgets/widgets.php:614
920
+ msgid "Sticky Posts"
921
+ msgstr "Лепнати статии"
922
+
923
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
924
+ msgid "Default"
925
+ msgstr "По подразбиране"
926
+
927
+ #: widgets/basic.php:455 widgets/widgets.php:617
928
+ msgid "Ignore Sticky"
929
+ msgstr "Игнориране на лепнатите да са най-отгоре"
930
+
931
+ #: widgets/basic.php:456 widgets/widgets.php:618
932
+ msgid "Exclude Sticky"
933
+ msgstr "Изключване на лепнатите"
934
+
935
+ #: widgets/basic.php:457 widgets/widgets.php:619
936
+ msgid "Only Sticky"
937
+ msgstr "Само лепнатите"
938
+
939
+ #: widgets/basic.php:462
940
+ msgid "Additional "
941
+ msgstr "Допълнително"
942
+
943
+ #: widgets/widgets.php:204
944
+ msgid "Style"
945
+ msgstr "Стил"
946
+
947
+ #: widgets/widgets.php:228
948
+ msgid "%s Style"
949
+ msgstr "%s стил "
950
+
951
+ #: widgets/widgets.php:625
952
+ msgid "Additional Arguments"
953
+ msgstr "Допълнителни аргументи"
954
+
955
+ #: widgets/widgets.php:686
956
+ msgid "Gallery (PB)"
957
+ msgstr "Галерия (PB)"
958
+
959
+ #: widgets/widgets.php:688
960
+ msgid "Displays a gallery."
961
+ msgstr "Показване на галерия."
962
+
963
+ #: widgets/widgets.php:727
964
+ msgid "Gallery Images"
965
+ msgstr "Изображения в галерията"
966
+
967
+ #: widgets/widgets.php:728
968
+ msgid "edit gallery"
969
+ msgstr "редактиране на галерия"
970
+
971
+ #: widgets/widgets.php:732
972
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
973
+ msgstr "Списък от ID-та на прикачени файлове, разделени със запетая. По подразбиране, ще се използват всички прикачени файлове към текущата публикация."
974
+
975
+ #: widgets/widgets.php:736
976
+ msgid "Image Size"
977
+ msgstr "Размер на изображението"
978
+
979
+ #: widgets/widgets.php:739
980
+ msgid "Large"
981
+ msgstr "Голямо"
982
+
983
+ #: widgets/widgets.php:740
984
+ msgid "Medium"
985
+ msgstr "Средно"
986
+
987
+ #: widgets/widgets.php:741
988
+ msgid "Thumbnail"
989
+ msgstr "Картинка"
990
+
991
+ #: widgets/widgets.php:742
992
+ msgid "Full"
993
+ msgstr "Пълен размер"
994
+
995
+ #: widgets/widgets.php:750
996
+ msgid "Gallery Type"
997
+ msgstr "Тип на галерията"
998
+
999
+ #: widgets/widgets.php:755
1000
+ msgid "Columns"
1001
+ msgstr "Колони"
1002
+
1003
+ #: widgets/widgets.php:760
1004
+ msgid "Link To"
1005
+ msgstr "Връзка към"
1006
+
1007
+ #: widgets/widgets.php:762
1008
+ msgid "Attachment Page"
1009
+ msgstr "Страница на приложения файл"
1010
+
1011
+ #: widgets/widgets.php:763
1012
+ msgid "File"
1013
+ msgstr "Файл"
1014
+
1015
+ #: widgets/widgets.php:781
1016
+ msgid "Image (PB)"
1017
+ msgstr "Изображение (PB)"
1018
+
1019
+ #: widgets/widgets.php:783
1020
+ msgid "Displays a simple image."
1021
+ msgstr "Показване като единично изображение"
1022
+
1023
+ #: widgets/widgets.php:816
1024
+ #: widgets/widgets/animated-image/animated-image.php:15
1025
+ msgid "Image URL"
1026
+ msgstr "URL на изображението"
1027
+
1028
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1029
+ msgid "Destination URL"
1030
+ msgstr "URL на връзката"
1031
+
1032
+ #: widgets/widgets.php:834
1033
+ msgid "Embedded Video (PB)"
1034
+ msgstr "Вградено видео (PB)"
1035
+
1036
+ #: widgets/widgets.php:836
1037
+ msgid "Embeds a video."
1038
+ msgstr "Вградено видео."
1039
+
1040
+ #: widgets/widgets.php:874
1041
+ msgid "Video"
1042
+ msgstr "Видео"
1043
+
1044
+ #: widgets/widgets.php:890
1045
+ msgid "Self Hosted Video (PB)"
1046
+ msgstr "Мое видео (PB)"
1047
+
1048
+ #: widgets/widgets.php:892
1049
+ msgid "A self hosted video player."
1050
+ msgstr "Мой видео плеър"
1051
+
1052
+ #: widgets/widgets.php:934
1053
+ msgid "Video URL"
1054
+ msgstr "URL на видеото"
1055
+
1056
+ #: widgets/widgets.php:938
1057
+ msgid "Poster URL"
1058
+ msgstr "URL на постер"
1059
+
1060
+ #: widgets/widgets.php:940
1061
+ msgid "An image that displays before the video starts playing."
1062
+ msgstr "Изображение което се показва преди да започне изпълнението на видеото."
1063
+
1064
+ #: widgets/widgets.php:945
1065
+ msgid "Auto Play Video"
1066
+ msgstr "Автоматично стартиране на видео"
1067
+
1068
+ #: widgets/widgets/animated-image/animated-image.php:6
1069
+ msgid "Animated Image (PB)"
1070
+ msgstr "Анимирано изображение (PB)"
1071
+
1072
+ #: widgets/widgets/animated-image/animated-image.php:8
1073
+ msgid "An image that animates in when it enters the screen."
1074
+ msgstr "Изображение което се показва анимирано при показване във видимата част на екрана."
1075
+
1076
+ #: widgets/widgets/animated-image/animated-image.php:19
1077
+ msgid "Animation"
1078
+ msgstr "Анимация"
1079
+
1080
+ #: widgets/widgets/animated-image/animated-image.php:21
1081
+ msgid "Fade In"
1082
+ msgstr "Затихване"
1083
+
1084
+ #: widgets/widgets/animated-image/animated-image.php:22
1085
+ msgid "Slide Up"
1086
+ msgstr "Плъзване от горе"
1087
+
1088
+ #: widgets/widgets/animated-image/animated-image.php:23
1089
+ msgid "Slide Down"
1090
+ msgstr "Плъзване от долу"
1091
+
1092
+ #: widgets/widgets/animated-image/animated-image.php:24
1093
+ msgid "Slide Left"
1094
+ msgstr "Плъзване от ляво"
1095
+
1096
+ #: widgets/widgets/animated-image/animated-image.php:25
1097
+ msgid "Slide Right"
1098
+ msgstr "Плъзване от дясно"
1099
+
1100
+ #: widgets/widgets/button/button.php:6
1101
+ msgid "Button (PB)"
1102
+ msgstr "Бутон (PB)"
1103
+
1104
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1105
+ #: widgets/widgets/testimonial/testimonial.php:27
1106
+ msgid "Text"
1107
+ msgstr "Текст"
1108
+
1109
+ #: widgets/widgets/button/button.php:23
1110
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1111
+ #: widgets/widgets/price-box/price-box.php:44
1112
+ #: widgets/widgets/testimonial/testimonial.php:36
1113
+ msgid "Open In New Window"
1114
+ msgstr "Отваряне в нов прозорец"
1115
+
1116
+ #: widgets/widgets/button/button.php:27
1117
+ msgid "Button Alignment"
1118
+ msgstr "Подравняване на бутона"
1119
+
1120
+ #: widgets/widgets/button/button.php:29
1121
+ msgid "Left"
1122
+ msgstr "Ляво"
1123
+
1124
+ #: widgets/widgets/button/button.php:30
1125
+ msgid "Right"
1126
+ msgstr "Дясно"
1127
+
1128
+ #: widgets/widgets/button/button.php:31
1129
+ msgid "Center"
1130
+ msgstr "Център"
1131
+
1132
+ #: widgets/widgets/button/button.php:32
1133
+ msgid "Justify"
1134
+ msgstr "Двустранно"
1135
+
1136
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1137
+ msgid "Call To Action (PB)"
1138
+ msgstr "Зов за действие (PB)"
1139
+
1140
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1141
+ msgid "A Call to Action block"
1142
+ msgstr "Блок \"Зов за действие\""
1143
+
1144
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1145
+ msgid "Sub Title"
1146
+ msgstr "Под заглавие"
1147
+
1148
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1149
+ #: widgets/widgets/price-box/price-box.php:36
1150
+ msgid "Button Text"
1151
+ msgstr "Текст на бутона"
1152
+
1153
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1154
+ #: widgets/widgets/price-box/price-box.php:40
1155
+ msgid "Button URL"
1156
+ msgstr "URL на бутона"
1157
+
1158
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1159
+ #: widgets/widgets/price-box/price-box.php:49
1160
+ msgid "Button"
1161
+ msgstr "Бутон"
1162
+
1163
+ #: widgets/widgets/list/list.php:6
1164
+ msgid "List (PB)"
1165
+ msgstr "Списък (PB)"
1166
+
1167
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1168
+ msgid "Displays a bullet list of elements"
1169
+ msgstr "Показване на маркиран списък от елементи"
1170
+
1171
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1172
+ msgid "Start each new point with an asterisk (*)"
1173
+ msgstr "Започване на всяка нова точка със звезда (*)"
1174
+
1175
+ #: widgets/widgets/price-box/price-box.php:6
1176
+ msgid "Price Box (PB)"
1177
+ msgstr "Ценови карета (PB)"
1178
+
1179
+ #: widgets/widgets/price-box/price-box.php:19
1180
+ msgid "Price"
1181
+ msgstr "Цена"
1182
+
1183
+ #: widgets/widgets/price-box/price-box.php:23
1184
+ msgid "Per"
1185
+ msgstr "За"
1186
+
1187
+ #: widgets/widgets/price-box/price-box.php:27
1188
+ msgid "Information Text"
1189
+ msgstr "Информативен текст"
1190
+
1191
+ #: widgets/widgets/price-box/price-box.php:31
1192
+ msgid "Features Text"
1193
+ msgstr "Текст с екстри"
1194
+
1195
+ #: widgets/widgets/price-box/price-box.php:50
1196
+ msgid "Feature List"
1197
+ msgstr "Списък с екстри"
1198
+
1199
+ #: widgets/widgets/testimonial/testimonial.php:6
1200
+ msgid "Testimonial (PB)"
1201
+ msgstr "Мнения и препоръки (PB)"
1202
+
1203
+ #: widgets/widgets/testimonial/testimonial.php:19
1204
+ msgid "Location"
1205
+ msgstr "Локация"
1206
+
1207
+ #: widgets/widgets/testimonial/testimonial.php:23
1208
+ msgid "Image"
1209
+ msgstr "Изображение"
1210
+
1211
+ #: widgets/widgets/testimonial/testimonial.php:32
1212
+ msgid "URL"
1213
+ msgstr "URL"
1214
+
1215
+ #: siteorigin-panels.php:1254
1216
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1217
+ msgstr "Джаджата 1{%1$s} не е налична. Опитайте да откриете и инсталирате липсващото разширение. Ако се нуждаете от помощ, мобе да попитате в нашият 2{форум за поддръжка}."
1218
+
1219
+ #: tpl/js-templates.php:64
1220
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1221
+ msgstr "Добавете 1{джаджа}, 2{ред} или 3{използвайте вградените оформления} за да започнете. Прегледайте и нашата 4{документация} за повече информация."
1222
+
1223
+ #: widgets/basic.php:15
1224
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1225
+ msgstr "Пълнофункционален SiteOrigin строител на страници като джаджа."
1226
+
1227
+ #: widgets/widgets/testimonial/testimonial.php:8
1228
+ msgid "Displays a bullet list of points"
1229
+ msgstr "Показване на маркиран списък по точки"
1230
+
1231
+ #: inc/widgets.php:118
1232
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1233
+ msgstr "Добавяне на допълнителни джаджи от 1{настройките}. "
1234
+
1235
+ #: inc/widgets.php:127
1236
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1237
+ msgstr "Инсталирайте 1{комплект от джаджи} за да получите допълнителни джаджи."
1238
+
1239
+ #: inc/widgets.php:140
1240
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1241
+ msgstr "Може да позволите остарелите (PB) джаджи от 1{настройките}. "
1242
+
1243
+ #: siteorigin-panels.php:1231
1244
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1245
+ msgstr "Нужно е да инсталирате 1{%1$s} за да използвате джаджата 2{%2$s}. "
1246
+
1247
+ #: settings/tpl/help.php:6
1248
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1249
+ msgstr "За помощ, може да прочетете 1{частта с настройките} в наръчника по строител на страници от документацията."
1250
+
1251
+ #: tpl/admin-home-page.php:29
1252
+ msgid "Home page updated. 1{View page}."
1253
+ msgstr "Началната страница е обновена. 1{Преглед на страница}. "
1254
+
1255
+ #: widgets/basic.php:469 widgets/widgets.php:629
1256
+ msgid "Additional query arguments. See 1{query_posts}."
1257
+ msgstr "Допълнителни query параметри. Преглед 1{query_posts}. "
1258
+
1259
+ #: tpl/help.php:18
1260
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1261
+ msgstr "Прочетете 1{пълната документация} на SiteOrigin. Ако имате нужда от помощ може да се регистрирате и да зададете въпрос в нашият 2{форум за поддръжка}. Може също така и да се регистрирате в 3{нашият бюлетин} за да останете в крак с новостите"
1262
+
1263
+ #: tpl/js-templates.php:302
1264
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1265
+ msgstr ""
1266
+ "1{Оформление за ред}: %1$s колони с пропорции от%2$s идват от %3$s \n"
1267
+ "Връзка в: tpl/js-templates.php:302"
lang/siteorigin-panels-da_DK.mo ADDED
Binary file
lang/siteorigin-panels-da_DK.po ADDED
@@ -0,0 +1,1265 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: da\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "Ingen beskrivelse"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Dit tema har ingen forudbyggede layouts."
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "Du kan dog stadig klone en af de eksisterende sider."
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "Klon"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "Der er ingen %s med Page Builder indhold som du kan klone."
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "Række klasse"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "En CSS klasse"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "Celle klasse"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "Klasse tilføjet alle celler i denne række."
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "CSS stiler"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "CSS stiler, angivet som en per række."
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "Nederste Margin"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "Afstand under denne række"
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "Gitter afstand"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "Mængden af afstand mellem kolonner."
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "Indvendig afstand"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "Indvendig afstand omkring hele rækken."
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "Række layout"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "Standard"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "Fuld bredde"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "Fuld bredde udstrukket"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "Baggrund farve"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "Rækkens baggrund farve."
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "Baggrundsbillede"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "Rækkens baggrundsbillede."
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "Vis baggrundsbillede"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "Billeder flisebelagt"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "Dæk"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "Midterstillet med original størrelse"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "Sådan vises baggrundsbilledet."
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "Ramme farve"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "Rækkens ramme farve."
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "Widget klasse"
153
+
154
+ #: inc/default-styles.php:181
155
+ msgid "Padding around the entire widget."
156
+ msgstr "Indvendig afstand omkring hele denne widget."
157
+
158
+ #: inc/default-styles.php:191
159
+ msgid "Background color of the widget."
160
+ msgstr "Denne widgets baggrundsfarve."
161
+
162
+ #: inc/default-styles.php:199
163
+ msgid "Background image of the widget."
164
+ msgstr "Denne widgets baggrundsbillede."
165
+
166
+ #: inc/default-styles.php:220
167
+ msgid "Border color of the widget."
168
+ msgstr "Denne widgets rammefarve."
169
+
170
+ #: inc/default-styles.php:225
171
+ msgid "Font Color"
172
+ msgstr "Skrifttype farve"
173
+
174
+ #: inc/default-styles.php:228
175
+ msgid "Color of text inside this widget."
176
+ msgstr "Tekstfarve i denne widget."
177
+
178
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
179
+ msgid "Install Page Builder Plugin"
180
+ msgstr "Installer Page Builder Plugin"
181
+
182
+ #: inc/plugin-activation.php:74
183
+ msgid "Installing %s"
184
+ msgstr "Installerer %s"
185
+
186
+ #: inc/revisions.php:50
187
+ msgid "Page Builder Content"
188
+ msgstr "Page Builder Indhold"
189
+
190
+ #: inc/styles.php:16
191
+ msgid "Row Styles"
192
+ msgstr "Række stile"
193
+
194
+ #: inc/styles.php:20
195
+ msgid "Widget Styles"
196
+ msgstr "Widget stile"
197
+
198
+ #: inc/styles.php:42
199
+ msgid "Attributes"
200
+ msgstr "Attributter"
201
+
202
+ #: inc/styles.php:46 settings/settings.php:225
203
+ msgid "Layout"
204
+ msgstr "Layout"
205
+
206
+ #: inc/styles.php:50
207
+ msgid "Design"
208
+ msgstr "Design"
209
+
210
+ #: inc/styles.php:60
211
+ msgid "Theme"
212
+ msgstr "Tema"
213
+
214
+ #: inc/styles.php:179
215
+ msgid "Select Image"
216
+ msgstr "Vælg et billede"
217
+
218
+ #: inc/styles.php:183
219
+ msgid "Remove"
220
+ msgstr "Fjern"
221
+
222
+ #: inc/styles.php:197 settings/settings.php:313
223
+ msgid "Enabled"
224
+ msgstr "Aktiver"
225
+
226
+ #: inc/widgets-bundle.php:7
227
+ msgid "SiteOrigin Button"
228
+ msgstr "SiteOrigin knap"
229
+
230
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
231
+ msgid "A simple button"
232
+ msgstr "En simpel knap"
233
+
234
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
235
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
236
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
237
+ msgid "SiteOrigin Widgets Bundle"
238
+ msgstr "SiteOrigin Widgets Pakke"
239
+
240
+ #: inc/widgets-bundle.php:19
241
+ msgid "SiteOrigin Image"
242
+ msgstr "SiteOrigin billede"
243
+
244
+ #: inc/widgets-bundle.php:20
245
+ msgid "Choose images from your media library."
246
+ msgstr "Vælg et billede fra billedbiblioteket."
247
+
248
+ #: inc/widgets-bundle.php:31
249
+ msgid "SiteOrigin Slider"
250
+ msgstr "SiteOrigin Lysbilleder"
251
+
252
+ #: inc/widgets-bundle.php:32
253
+ msgid "A basic slider widget."
254
+ msgstr "En basis widget med lysbilleder."
255
+
256
+ #: inc/widgets-bundle.php:43
257
+ msgid "SiteOrigin Features"
258
+ msgstr "SiteOrigin muligheder"
259
+
260
+ #: inc/widgets-bundle.php:44
261
+ msgid "Display site features as a collection of icons."
262
+ msgstr "Vis sidens muligheder som en samling af ikoner"
263
+
264
+ #: inc/widgets-bundle.php:55
265
+ msgid "SiteOrigin Post Carousel"
266
+ msgstr "SiteOrigin indlægskarusel"
267
+
268
+ #: inc/widgets-bundle.php:56
269
+ msgid "Display your posts as a carousel."
270
+ msgstr "Vis dine indlæg som en karusel"
271
+
272
+ #: inc/widgets.php:17
273
+ msgid "Visual Editor"
274
+ msgstr "Visuel Editor"
275
+
276
+ #: inc/widgets.php:18
277
+ msgid "Arbitrary text or HTML with visual editor"
278
+ msgstr "Vilkårlig tekst eller HTML i visuel editor"
279
+
280
+ #: inc/widgets.php:21
281
+ msgid "Black Studio TinyMCE"
282
+ msgstr "Black Studio TineMCE"
283
+
284
+ #: inc/widgets.php:102
285
+ msgid "Widgets Bundle"
286
+ msgstr "Widgets pakke"
287
+
288
+ #: inc/widgets.php:132
289
+ msgid "Page Builder Widgets"
290
+ msgstr "Page Builder Widgets"
291
+
292
+ #: inc/widgets.php:148
293
+ msgid "WordPress Widgets"
294
+ msgstr "Wordpress Widgets"
295
+
296
+ #: inc/widgets.php:158
297
+ msgid "WooCommerce"
298
+ msgstr "WooCommerce"
299
+
300
+ #: inc/widgets.php:169
301
+ msgid "Jetpack"
302
+ msgstr "Jetpack"
303
+
304
+ #: inc/widgets.php:180
305
+ msgid "BBPress"
306
+ msgstr "BBPress"
307
+
308
+ #: inc/widgets.php:188 settings/settings.php:218
309
+ msgid "Recommended Widgets"
310
+ msgstr "Anbefalede Widgets"
311
+
312
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
313
+ msgid "SiteOrigin Page Builder"
314
+ msgstr "SiteOrigin Page Builder"
315
+
316
+ #: settings/settings.php:146 siteorigin-panels.php:108
317
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
318
+ msgid "Page Builder"
319
+ msgstr "Page Builder"
320
+
321
+ #: settings/settings.php:170
322
+ msgid "Page Builder Settings"
323
+ msgstr "Page Builder indstillinger"
324
+
325
+ #: settings/settings.php:186 tpl/options.php:11
326
+ msgid "General"
327
+ msgstr "Generelt"
328
+
329
+ #: settings/settings.php:192 tpl/options.php:15
330
+ msgid "Post Types"
331
+ msgstr "Indlægs typer"
332
+
333
+ #: settings/settings.php:194
334
+ msgid "The post types to use Page Builder on."
335
+ msgstr "Indlægstypen som du vil benytte Page Builder på."
336
+
337
+ #: settings/settings.php:200
338
+ msgid "Widgets"
339
+ msgstr "Widgets"
340
+
341
+ #: settings/settings.php:206
342
+ msgid "Widget Title HTML"
343
+ msgstr "Widget titel HTML"
344
+
345
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
346
+ #: settings/settings.php:207
347
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
348
+ msgstr "HTML som bliver brugt i widgets titler. {{title}} bliver erstattet med widget titlen."
349
+
350
+ #: settings/settings.php:212
351
+ msgid "Legacy Bundled Widgets"
352
+ msgstr "Originale inkluderede widgets"
353
+
354
+ #: settings/settings.php:213
355
+ msgid "Load legacy widgets from Page Builder 1."
356
+ msgstr "Indlæs originale widgets fra Page Builder version 1."
357
+
358
+ #: settings/settings.php:219
359
+ msgid "Display recommend widgets in Page Builder add widget dialog."
360
+ msgstr "Vis anbefalede widgets i Page Builder tilføj widget dialogen."
361
+
362
+ #: settings/settings.php:233 tpl/options.php:57
363
+ msgid "Responsive Layout"
364
+ msgstr "Responsive layout"
365
+
366
+ #: settings/settings.php:234
367
+ msgid "Collapse widgets, rows and columns on mobile devices."
368
+ msgstr "Sammenfold widgets, rækker og kolonner på mobile enheder."
369
+
370
+ #: settings/settings.php:240 tpl/options.php:64
371
+ msgid "Mobile Width"
372
+ msgstr "Bredde mobil enhed"
373
+
374
+ #: settings/settings.php:241
375
+ msgid "Device width, in pixels, to collapse into a mobile view ."
376
+ msgstr "Visnings bredde, i pixel, når der sammenfoldes på mobil enhed."
377
+
378
+ #: settings/settings.php:247 tpl/options.php:70
379
+ msgid "Row Bottom Margin"
380
+ msgstr "Rækkens nederste margin"
381
+
382
+ #: settings/settings.php:248
383
+ msgid "Default margin below rows."
384
+ msgstr "Standard margin under rækker."
385
+
386
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
387
+ #.
388
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
389
+ #: settings/settings.php:254
390
+ msgid "Row Gutter"
391
+ msgstr "Række gitter bredde"
392
+
393
+ #: settings/settings.php:255
394
+ msgid "Default spacing between columns in each row."
395
+ msgstr "Standard afstand mellem kolonner i hver række."
396
+
397
+ #. In this context, the container is an HTML container or wrapper.
398
+ #: settings/settings.php:261
399
+ msgid "Full Width Container"
400
+ msgstr "Indholdsblok i fuld bredde"
401
+
402
+ #: settings/settings.php:262
403
+ msgid "The container used for the full width layout."
404
+ msgstr "Indholdsblokken som bruges i layouts med fuld bredde."
405
+
406
+ #: settings/settings.php:269
407
+ msgid "Content"
408
+ msgstr "Indhold"
409
+
410
+ #: settings/settings.php:275 tpl/options.php:25
411
+ msgid "Copy Content"
412
+ msgstr "Kopier indhold"
413
+
414
+ #: settings/settings.php:276
415
+ msgid "Copy content from Page Builder to post content."
416
+ msgstr "Kopier indhold fra Page Builder til indlægget."
417
+
418
+ #: settings/tpl/settings.php:12
419
+ msgid "Search Settings"
420
+ msgstr "Søg i indstillinger"
421
+
422
+ #: settings/tpl/settings.php:29
423
+ msgid "Settings Saved"
424
+ msgstr "Indstillingerne er gemt"
425
+
426
+ #: settings/tpl/settings.php:78 tpl/options.php:93
427
+ msgid "Save Settings"
428
+ msgstr "Gem indstillinger"
429
+
430
+ #: siteorigin-panels.php:73
431
+ msgid "Custom Home Page Builder"
432
+ msgstr "Byg en unik hjemmeside"
433
+
434
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
435
+ msgid "Home Page"
436
+ msgstr "Hjemmeside"
437
+
438
+ #: siteorigin-panels.php:263
439
+ msgid "All Widgets"
440
+ msgstr "Alle widgets"
441
+
442
+ #: siteorigin-panels.php:274
443
+ msgid "Missing Widget"
444
+ msgstr "Manglende widget"
445
+
446
+ #: siteorigin-panels.php:275
447
+ msgid "Page Builder doesn't know about this widget."
448
+ msgstr "Page Builder kender ikke til denne widget."
449
+
450
+ #: siteorigin-panels.php:279
451
+ msgid "%d seconds"
452
+ msgstr "%d sekunder"
453
+
454
+ #: siteorigin-panels.php:281
455
+ msgid "%d minutes"
456
+ msgstr "%d minutter"
457
+
458
+ #: siteorigin-panels.php:283
459
+ msgid "%d hours"
460
+ msgstr "%d timer"
461
+
462
+ #: siteorigin-panels.php:286
463
+ msgid "%d second"
464
+ msgstr "%d sekund"
465
+
466
+ #: siteorigin-panels.php:288
467
+ msgid "%d minute"
468
+ msgstr "%d minut"
469
+
470
+ #: siteorigin-panels.php:290
471
+ msgid "%d hour"
472
+ msgstr "%d time"
473
+
474
+ #: siteorigin-panels.php:293
475
+ msgid "%s before"
476
+ msgstr "%s før"
477
+
478
+ #: siteorigin-panels.php:294
479
+ msgid "Now"
480
+ msgstr "nu"
481
+
482
+ #: siteorigin-panels.php:298
483
+ msgid "Current"
484
+ msgstr "Nuværende"
485
+
486
+ #: siteorigin-panels.php:299
487
+ msgid "Original"
488
+ msgstr "Original"
489
+
490
+ #: siteorigin-panels.php:300
491
+ msgid "Version restored"
492
+ msgstr "Version er gendannet"
493
+
494
+ #: siteorigin-panels.php:304
495
+ msgid "Widget deleted"
496
+ msgstr "Widget er slettet"
497
+
498
+ #: siteorigin-panels.php:306
499
+ msgid "Widget added"
500
+ msgstr "Widget er tilføjet"
501
+
502
+ #: siteorigin-panels.php:308
503
+ msgid "Widget edited"
504
+ msgstr "Widget er redigeret"
505
+
506
+ #: siteorigin-panels.php:310
507
+ msgid "Widget duplicated"
508
+ msgstr "Widget er kopieret"
509
+
510
+ #: siteorigin-panels.php:312
511
+ msgid "Widget moved"
512
+ msgstr "Widget er flyttet"
513
+
514
+ #: siteorigin-panels.php:316
515
+ msgid "Row deleted"
516
+ msgstr "Rækken er slettet"
517
+
518
+ #: siteorigin-panels.php:318
519
+ msgid "Row added"
520
+ msgstr "Rækken er tilføjet"
521
+
522
+ #: siteorigin-panels.php:320
523
+ msgid "Row edited"
524
+ msgstr "Rækken er redigeret"
525
+
526
+ #: siteorigin-panels.php:322
527
+ msgid "Row moved"
528
+ msgstr "Rækken er flyttet"
529
+
530
+ #: siteorigin-panels.php:324
531
+ msgid "Row duplicated"
532
+ msgstr "Rækken er kopieret"
533
+
534
+ #: siteorigin-panels.php:327
535
+ msgid "Cell resized"
536
+ msgstr "Cellen er ændret i størrelse"
537
+
538
+ #: siteorigin-panels.php:330
539
+ msgid "Prebuilt layout loaded"
540
+ msgstr "Eksisterende layout er indlæst"
541
+
542
+ #: siteorigin-panels.php:334
543
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
544
+ msgstr "Er du sikker på at du ønsker at overskrive det nuværende indhold? Du kan senetre fortyde dette i historikken."
545
+
546
+ #: siteorigin-panels.php:335
547
+ msgid "Loading prebuilt layout"
548
+ msgstr "Indlæs eksisterende layout"
549
+
550
+ #: siteorigin-panels.php:336
551
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
552
+ msgstr "Vil du kopiere det eksisterende indhold til Page Builder?"
553
+
554
+ #: siteorigin-panels.php:337
555
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
556
+ msgstr "Vil du slette Page Builder indholdet og gå tilbage til standard editor?"
557
+
558
+ #: siteorigin-panels.php:339
559
+ msgid "Layout Builder Widget"
560
+ msgstr "Layout Builder Widget"
561
+
562
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
563
+ msgid "Are you sure?"
564
+ msgstr "Er du sikker?"
565
+
566
+ #: siteorigin-panels.php:348
567
+ msgid "Page Builder layouts"
568
+ msgstr "Page Builder layouts"
569
+
570
+ #: siteorigin-panels.php:349
571
+ msgid "Error uploading or importing file."
572
+ msgstr "Der opstod en fejl efter upload eller import."
573
+
574
+ #: siteorigin-panels.php:395
575
+ msgid "Untitled Widget"
576
+ msgstr "Unavngiven Widget"
577
+
578
+ #: siteorigin-panels.php:1140
579
+ msgid "Edit Home Page"
580
+ msgstr "Rediger hjemmeside"
581
+
582
+ #: siteorigin-panels.php:1237
583
+ msgid "Save and reload this page to start using the widget after you've installed it."
584
+ msgstr "Gem og genindlæs denne side, for at begynde at bruge denne widget efter du har indstalleret den."
585
+
586
+ #: siteorigin-panels.php:1321
587
+ msgid "Support Forum"
588
+ msgstr "Support Forum"
589
+
590
+ #: siteorigin-panels.php:1322
591
+ msgid "Newsletter"
592
+ msgstr "Nyhedsbrev"
593
+
594
+ #: tpl/admin-home-page.php:9
595
+ msgid "On"
596
+ msgstr "Tændt"
597
+
598
+ #: tpl/admin-home-page.php:9
599
+ msgid "Off"
600
+ msgstr "Slukket"
601
+
602
+ #: tpl/admin-home-page.php:13
603
+ msgid "Custom Home Page"
604
+ msgstr "Unik Hjemmeside"
605
+
606
+ #: tpl/admin-home-page.php:45
607
+ msgid "Save Home Page"
608
+ msgstr "Gem Hjemmeside"
609
+
610
+ #: tpl/admin-home-page.php:49
611
+ msgid "This interface requires Javascript"
612
+ msgstr "Denne grænseflade kræver Javascript"
613
+
614
+ #: tpl/help.php:2
615
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
616
+ msgstr "Du kan bruge SiteOrigin Page Builder til at skabe sider og undersider som er fyldt med dine egne widgets."
617
+
618
+ #: tpl/help.php:3
619
+ msgid "The page layouts are responsive and fully customizable."
620
+ msgstr "Denne sides layout er responsiv og kan tilpasses som du ønsker det."
621
+
622
+ #: tpl/js-templates.php:12
623
+ msgid "Add Widget"
624
+ msgstr "Tilføj Widget"
625
+
626
+ #: tpl/js-templates.php:17
627
+ msgid "Add Row"
628
+ msgstr "Tilføj en række"
629
+
630
+ #: tpl/js-templates.php:22
631
+ msgid "Prebuilt"
632
+ msgstr "Skabelon"
633
+
634
+ #: tpl/js-templates.php:29
635
+ msgid "History"
636
+ msgstr "Historie"
637
+
638
+ #: tpl/js-templates.php:34
639
+ msgid "Live Editor"
640
+ msgstr "Live redigering"
641
+
642
+ #: tpl/js-templates.php:39
643
+ msgid "Switch to Editor"
644
+ msgstr "Skift til redigering"
645
+
646
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
647
+ msgid "Edit Row"
648
+ msgstr "Rediger række"
649
+
650
+ #: tpl/js-templates.php:84
651
+ msgid "Duplicate Row"
652
+ msgstr "Kopier række"
653
+
654
+ #: tpl/js-templates.php:85
655
+ msgid "Delete Row"
656
+ msgstr "Slet række"
657
+
658
+ #: tpl/js-templates.php:113
659
+ msgid "Edit"
660
+ msgstr "Rediger"
661
+
662
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
663
+ msgid "Duplicate"
664
+ msgstr "Kopier"
665
+
666
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
667
+ msgid "Delete"
668
+ msgstr "Slet"
669
+
670
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
671
+ msgid "Done"
672
+ msgstr "udført"
673
+
674
+ #: tpl/js-templates.php:183
675
+ msgid "Add New Widget %s"
676
+ msgstr "Tilføj ny Widget %s"
677
+
678
+ #: tpl/js-templates.php:187
679
+ msgid "Search Widgets"
680
+ msgstr "Søg Widgets"
681
+
682
+ #: tpl/js-templates.php:199
683
+ msgid "Close"
684
+ msgstr "Luk"
685
+
686
+ #: tpl/js-templates.php:254
687
+ msgid "Add New Row"
688
+ msgstr "Tilføj en ny række"
689
+
690
+ #: tpl/js-templates.php:290
691
+ msgid "Left to Right"
692
+ msgstr "Fra venstre til højre"
693
+
694
+ #: tpl/js-templates.php:291
695
+ msgid "Right to Left"
696
+ msgstr "Fra højre til venstre"
697
+
698
+ #: tpl/js-templates.php:308
699
+ msgid "Set"
700
+ msgstr "Indstil"
701
+
702
+ #: tpl/js-templates.php:327
703
+ msgid "Insert"
704
+ msgstr "Indsæt"
705
+
706
+ #: tpl/js-templates.php:329
707
+ msgid "Save"
708
+ msgstr "Gem"
709
+
710
+ #: tpl/js-templates.php:347
711
+ msgid "Prebuilt Layouts"
712
+ msgstr "Layout skabeloner"
713
+
714
+ #: tpl/js-templates.php:351
715
+ msgid "Search"
716
+ msgstr "Søg"
717
+
718
+ #: tpl/js-templates.php:354
719
+ msgid "Theme Defined"
720
+ msgstr "Defineret tema"
721
+
722
+ #: tpl/js-templates.php:355
723
+ msgid "Import/Export"
724
+ msgstr "Import/Eksport"
725
+
726
+ #: tpl/js-templates.php:361
727
+ msgid "Clone: %s"
728
+ msgstr "Klon: %s"
729
+
730
+ #: tpl/js-templates.php:382
731
+ msgid "Drop import file here"
732
+ msgstr "Slip import filen her"
733
+
734
+ #: tpl/js-templates.php:383
735
+ msgid "Or"
736
+ msgstr "Eller"
737
+
738
+ #: tpl/js-templates.php:386
739
+ msgid "Select Import File"
740
+ msgstr "Vælg import fil"
741
+
742
+ #: tpl/js-templates.php:398
743
+ msgid "Download Layout"
744
+ msgstr "Download layout"
745
+
746
+ #: tpl/js-templates.php:419
747
+ msgid "Page Builder Change History"
748
+ msgstr "Page Builder historik"
749
+
750
+ #: tpl/js-templates.php:433
751
+ msgid "Restore Version"
752
+ msgstr "Gendan version"
753
+
754
+ #: tpl/js-templates.php:458
755
+ msgid "Close Live Editor"
756
+ msgstr "Luk live redigering"
757
+
758
+ #: tpl/options.php:26
759
+ msgid "Copy content from Page Builder into the standard content editor."
760
+ msgstr "Kopier indholdet fra Page Builder ind i standard editor."
761
+
762
+ #: tpl/options.php:32
763
+ msgid "Animations"
764
+ msgstr "Animationer"
765
+
766
+ #: tpl/options.php:33
767
+ msgid "Disable animations for improved performance."
768
+ msgstr "Deaktiver animationer for forbedret ydelse."
769
+
770
+ #: tpl/options.php:39
771
+ msgid "Bundled Widgets"
772
+ msgstr "Medfølgende Widgets"
773
+
774
+ #: tpl/options.php:40
775
+ msgid "Include the bundled widgets."
776
+ msgstr "Inkluder medfølgende Widegts"
777
+
778
+ #: tpl/options.php:48
779
+ msgid "Display"
780
+ msgstr "Vis"
781
+
782
+ #: tpl/options.php:58
783
+ msgid "Should the layout collapse for mobile devices."
784
+ msgstr "Skal layoutet tilpasses automatisk på mobile enheder?"
785
+
786
+ #: tpl/options.php:76
787
+ msgid "Cell Side Margins"
788
+ msgstr "Cellers side margin"
789
+
790
+ #: tpl/options.php:82
791
+ msgid "Inline CSS"
792
+ msgstr "Inline CSS"
793
+
794
+ #: widgets/basic.php:13
795
+ msgid "Layout Builder"
796
+ msgstr "Layout Builder"
797
+
798
+ #: widgets/basic.php:53
799
+ msgid "Open Builder"
800
+ msgstr "Open Builder"
801
+
802
+ #: widgets/basic.php:82
803
+ msgid "Post Content"
804
+ msgstr "Indlæggets indhold"
805
+
806
+ #: widgets/basic.php:84
807
+ #, fuzzy
808
+ msgid "Displays content from the current post."
809
+ msgstr "Vis noget af indlæggets indhold fra den aktuelle artikel."
810
+
811
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
812
+ #: widgets/widgets.php:764
813
+ msgid "None"
814
+ msgstr "Ingen"
815
+
816
+ #: widgets/basic.php:131 widgets/basic.php:355
817
+ #: widgets/widgets/call-to-action/call-to-action.php:15
818
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
819
+ msgid "Title"
820
+ msgstr "Titel"
821
+
822
+ #: widgets/basic.php:132
823
+ msgid "Featured Image"
824
+ msgstr "Fremhævet billede"
825
+
826
+ #: widgets/basic.php:137
827
+ msgid "Display Content"
828
+ msgstr "Vis indhold"
829
+
830
+ #: widgets/basic.php:157
831
+ msgid "Post Loop"
832
+ msgstr "Indholdsløkke"
833
+
834
+ #: widgets/basic.php:159
835
+ msgid "Displays a post loop."
836
+ msgstr "Vis en indholdsløkke"
837
+
838
+ #: widgets/basic.php:349
839
+ msgid "Your theme doesn't have any post loops."
840
+ msgstr "Dit tema har ingen indholdsløkker"
841
+
842
+ #: widgets/basic.php:359
843
+ msgid "Template"
844
+ msgstr "Skabelon"
845
+
846
+ #: widgets/basic.php:375
847
+ msgid "More Link "
848
+ msgstr "Mere Link␣"
849
+
850
+ #: widgets/basic.php:377
851
+ msgid "If the template supports it, cut posts and display the more link."
852
+ msgstr "Hvis skabelonen tillader det, så afkort indholdet og vis et læs mere link."
853
+
854
+ #: widgets/basic.php:411 widgets/widgets.php:575
855
+ msgid "Post Type"
856
+ msgstr "Artikel type"
857
+
858
+ #: widgets/basic.php:420 widgets/widgets.php:582
859
+ msgid "Posts Per Page"
860
+ msgstr "Antallet af artikler per side"
861
+
862
+ #: widgets/basic.php:425 widgets/widgets.php:587
863
+ msgid "Order By"
864
+ msgstr "Sorter efter"
865
+
866
+ #: widgets/basic.php:428 widgets/widgets.php:590
867
+ msgid "Post ID"
868
+ msgstr "Artikel ID"
869
+
870
+ #: widgets/basic.php:429 widgets/widgets.php:591
871
+ msgid "Author"
872
+ msgstr "Forfatter"
873
+
874
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
875
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
876
+ msgid "Name"
877
+ msgstr "Navn"
878
+
879
+ #: widgets/basic.php:432 widgets/widgets.php:594
880
+ msgid "Date"
881
+ msgstr "Dato"
882
+
883
+ #: widgets/basic.php:433 widgets/widgets.php:595
884
+ msgid "Modified"
885
+ msgstr "Ændret"
886
+
887
+ #: widgets/basic.php:434 widgets/widgets.php:596
888
+ msgid "Parent"
889
+ msgstr "Forældre"
890
+
891
+ #: widgets/basic.php:435 widgets/widgets.php:597
892
+ msgid "Random"
893
+ msgstr "Tilfældig"
894
+
895
+ #: widgets/basic.php:436 widgets/widgets.php:598
896
+ msgid "Comment Count"
897
+ msgstr "Antallet af kommentarer"
898
+
899
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
900
+ msgid "Menu Order"
901
+ msgstr "Menu rækkefølge"
902
+
903
+ #: widgets/basic.php:439
904
+ msgid "Post In Order"
905
+ msgstr "Artikler sorteret"
906
+
907
+ #: widgets/basic.php:444 widgets/widgets.php:605
908
+ msgid "Order"
909
+ msgstr "Sorter"
910
+
911
+ #: widgets/basic.php:446 widgets/widgets.php:608
912
+ msgid "Descending"
913
+ msgstr "Faldende"
914
+
915
+ #: widgets/basic.php:447 widgets/widgets.php:607
916
+ msgid "Ascending"
917
+ msgstr "Stigende"
918
+
919
+ #: widgets/basic.php:452 widgets/widgets.php:614
920
+ msgid "Sticky Posts"
921
+ msgstr "Låst artikel"
922
+
923
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
924
+ msgid "Default"
925
+ msgstr "Standard"
926
+
927
+ #: widgets/basic.php:455 widgets/widgets.php:617
928
+ msgid "Ignore Sticky"
929
+ msgstr "Ignorer den låste artikel"
930
+
931
+ #: widgets/basic.php:456 widgets/widgets.php:618
932
+ msgid "Exclude Sticky"
933
+ msgstr "Ekskluder den låste artikel"
934
+
935
+ #: widgets/basic.php:457 widgets/widgets.php:619
936
+ msgid "Only Sticky"
937
+ msgstr "Kun den låste artikel"
938
+
939
+ #: widgets/basic.php:462
940
+ msgid "Additional "
941
+ msgstr "Ekstra"
942
+
943
+ #: widgets/widgets.php:204
944
+ msgid "Style"
945
+ msgstr "Stil"
946
+
947
+ #: widgets/widgets.php:228
948
+ msgid "%s Style"
949
+ msgstr "%s stil"
950
+
951
+ #: widgets/widgets.php:625
952
+ msgid "Additional Arguments"
953
+ msgstr "Yderligere argumenter"
954
+
955
+ #: widgets/widgets.php:686
956
+ msgid "Gallery (PB)"
957
+ msgstr "Galleri (PB)"
958
+
959
+ #: widgets/widgets.php:688
960
+ msgid "Displays a gallery."
961
+ msgstr "Vises som et galleri"
962
+
963
+ #: widgets/widgets.php:727
964
+ msgid "Gallery Images"
965
+ msgstr "Galleri billeder"
966
+
967
+ #: widgets/widgets.php:728
968
+ msgid "edit gallery"
969
+ msgstr "Rediger galleri"
970
+
971
+ #: widgets/widgets.php:732
972
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
973
+ msgstr "Komma separeret vedhæftningsID. Alle nuværende siders vedhæftninger indstilles."
974
+
975
+ #: widgets/widgets.php:736
976
+ msgid "Image Size"
977
+ msgstr "Billede størrelse"
978
+
979
+ #: widgets/widgets.php:739
980
+ msgid "Large"
981
+ msgstr "Stor"
982
+
983
+ #: widgets/widgets.php:740
984
+ msgid "Medium"
985
+ msgstr "Medium"
986
+
987
+ #: widgets/widgets.php:741
988
+ msgid "Thumbnail"
989
+ msgstr "Thumbnail"
990
+
991
+ #: widgets/widgets.php:742
992
+ msgid "Full"
993
+ msgstr "Fuld"
994
+
995
+ #: widgets/widgets.php:750
996
+ msgid "Gallery Type"
997
+ msgstr "Galleriets type"
998
+
999
+ #: widgets/widgets.php:755
1000
+ msgid "Columns"
1001
+ msgstr "Kolonner"
1002
+
1003
+ #: widgets/widgets.php:760
1004
+ msgid "Link To"
1005
+ msgstr "Link til"
1006
+
1007
+ #: widgets/widgets.php:762
1008
+ msgid "Attachment Page"
1009
+ msgstr "Sidevedhæftning"
1010
+
1011
+ #: widgets/widgets.php:763
1012
+ msgid "File"
1013
+ msgstr "Fil"
1014
+
1015
+ #: widgets/widgets.php:781
1016
+ msgid "Image (PB)"
1017
+ msgstr "Billede (PB)"
1018
+
1019
+ #: widgets/widgets.php:783
1020
+ msgid "Displays a simple image."
1021
+ msgstr "Vis et simpelt billede."
1022
+
1023
+ #: widgets/widgets.php:816
1024
+ #: widgets/widgets/animated-image/animated-image.php:15
1025
+ msgid "Image URL"
1026
+ msgstr "Billede URL"
1027
+
1028
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1029
+ msgid "Destination URL"
1030
+ msgstr "Destinations URL"
1031
+
1032
+ #: widgets/widgets.php:834
1033
+ msgid "Embedded Video (PB)"
1034
+ msgstr "Indlejret Video (PB)"
1035
+
1036
+ #: widgets/widgets.php:836
1037
+ msgid "Embeds a video."
1038
+ msgstr "Indlejrer en video"
1039
+
1040
+ #: widgets/widgets.php:874
1041
+ msgid "Video"
1042
+ msgstr "Video"
1043
+
1044
+ #: widgets/widgets.php:890
1045
+ msgid "Self Hosted Video (PB)"
1046
+ msgstr "Video på egen server (PB)"
1047
+
1048
+ #: widgets/widgets.php:892
1049
+ msgid "A self hosted video player."
1050
+ msgstr "Afspil videoer fra egen server."
1051
+
1052
+ #: widgets/widgets.php:934
1053
+ msgid "Video URL"
1054
+ msgstr "Video URL"
1055
+
1056
+ #: widgets/widgets.php:938
1057
+ msgid "Poster URL"
1058
+ msgstr "Poster URL"
1059
+
1060
+ #: widgets/widgets.php:940
1061
+ msgid "An image that displays before the video starts playing."
1062
+ msgstr "Et billede der vises inden videoen afspilles."
1063
+
1064
+ #: widgets/widgets.php:945
1065
+ msgid "Auto Play Video"
1066
+ msgstr "Afspil video automatisk"
1067
+
1068
+ #: widgets/widgets/animated-image/animated-image.php:6
1069
+ msgid "Animated Image (PB)"
1070
+ msgstr "Animeret billede (PB)"
1071
+
1072
+ #: widgets/widgets/animated-image/animated-image.php:8
1073
+ msgid "An image that animates in when it enters the screen."
1074
+ msgstr "Et billede der er animeret når det vises på skærmen."
1075
+
1076
+ #: widgets/widgets/animated-image/animated-image.php:19
1077
+ msgid "Animation"
1078
+ msgstr "Animation"
1079
+
1080
+ #: widgets/widgets/animated-image/animated-image.php:21
1081
+ msgid "Fade In"
1082
+ msgstr "Fade ind"
1083
+
1084
+ #: widgets/widgets/animated-image/animated-image.php:22
1085
+ msgid "Slide Up"
1086
+ msgstr "Glid op"
1087
+
1088
+ #: widgets/widgets/animated-image/animated-image.php:23
1089
+ msgid "Slide Down"
1090
+ msgstr "Glid ned"
1091
+
1092
+ #: widgets/widgets/animated-image/animated-image.php:24
1093
+ msgid "Slide Left"
1094
+ msgstr "Glid til venstre"
1095
+
1096
+ #: widgets/widgets/animated-image/animated-image.php:25
1097
+ msgid "Slide Right"
1098
+ msgstr "Glid til højre"
1099
+
1100
+ #: widgets/widgets/button/button.php:6
1101
+ msgid "Button (PB)"
1102
+ msgstr "Knap (PB)"
1103
+
1104
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1105
+ #: widgets/widgets/testimonial/testimonial.php:27
1106
+ msgid "Text"
1107
+ msgstr "Tekst"
1108
+
1109
+ #: widgets/widgets/button/button.php:23
1110
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1111
+ #: widgets/widgets/price-box/price-box.php:44
1112
+ #: widgets/widgets/testimonial/testimonial.php:36
1113
+ msgid "Open In New Window"
1114
+ msgstr "Åben i et nyt vindue"
1115
+
1116
+ #: widgets/widgets/button/button.php:27
1117
+ msgid "Button Alignment"
1118
+ msgstr "Juster knappen"
1119
+
1120
+ #: widgets/widgets/button/button.php:29
1121
+ msgid "Left"
1122
+ msgstr "Venstre"
1123
+
1124
+ #: widgets/widgets/button/button.php:30
1125
+ msgid "Right"
1126
+ msgstr "Højre"
1127
+
1128
+ #: widgets/widgets/button/button.php:31
1129
+ msgid "Center"
1130
+ msgstr "Center"
1131
+
1132
+ #: widgets/widgets/button/button.php:32
1133
+ msgid "Justify"
1134
+ msgstr "Juster"
1135
+
1136
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1137
+ msgid "Call To Action (PB)"
1138
+ msgstr "Kald til en handling (PB)"
1139
+
1140
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1141
+ msgid "A Call to Action block"
1142
+ msgstr "En kald til en handling blok"
1143
+
1144
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1145
+ msgid "Sub Title"
1146
+ msgstr "Undertitel"
1147
+
1148
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1149
+ #: widgets/widgets/price-box/price-box.php:36
1150
+ msgid "Button Text"
1151
+ msgstr "Knap tekst"
1152
+
1153
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1154
+ #: widgets/widgets/price-box/price-box.php:40
1155
+ msgid "Button URL"
1156
+ msgstr "Knap URL"
1157
+
1158
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1159
+ #: widgets/widgets/price-box/price-box.php:49
1160
+ msgid "Button"
1161
+ msgstr "Knap"
1162
+
1163
+ #: widgets/widgets/list/list.php:6
1164
+ msgid "List (PB)"
1165
+ msgstr "Lis (PB)"
1166
+
1167
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1168
+ msgid "Displays a bullet list of elements"
1169
+ msgstr "Viser en liste opsat i punkter"
1170
+
1171
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1172
+ msgid "Start each new point with an asterisk (*)"
1173
+ msgstr "Begynd hvert nyt punkt med en asterisk (*)"
1174
+
1175
+ #: widgets/widgets/price-box/price-box.php:6
1176
+ msgid "Price Box (PB)"
1177
+ msgstr "Pris tabel (PB)"
1178
+
1179
+ #: widgets/widgets/price-box/price-box.php:19
1180
+ msgid "Price"
1181
+ msgstr "Pris"
1182
+
1183
+ #: widgets/widgets/price-box/price-box.php:23
1184
+ msgid "Per"
1185
+ msgstr "Per"
1186
+
1187
+ #: widgets/widgets/price-box/price-box.php:27
1188
+ msgid "Information Text"
1189
+ msgstr "Information tekst"
1190
+
1191
+ #: widgets/widgets/price-box/price-box.php:31
1192
+ msgid "Features Text"
1193
+ msgstr "Egenskaber tekst"
1194
+
1195
+ #: widgets/widgets/price-box/price-box.php:50
1196
+ msgid "Feature List"
1197
+ msgstr "Egenskaber liste"
1198
+
1199
+ #: widgets/widgets/testimonial/testimonial.php:6
1200
+ msgid "Testimonial (PB)"
1201
+ msgstr "Testimonial (PB)"
1202
+
1203
+ #: widgets/widgets/testimonial/testimonial.php:19
1204
+ msgid "Location"
1205
+ msgstr "Beliggenhed"
1206
+
1207
+ #: widgets/widgets/testimonial/testimonial.php:23
1208
+ msgid "Image"
1209
+ msgstr "Billede"
1210
+
1211
+ #: widgets/widgets/testimonial/testimonial.php:32
1212
+ msgid "URL"
1213
+ msgstr "URL"
1214
+
1215
+ #: siteorigin-panels.php:1254
1216
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1217
+ msgstr "Widget 1{%1$s} er ikke tilgængelig. Vær venlig at installerer manuelt. Skriv eventuelt på 2{support forums} hvis du behøver hjælp."
1218
+
1219
+ #: tpl/js-templates.php:64
1220
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1221
+ msgstr "Tilføj en 1{widget}, 2{række} eller et {allerede eksisterende layout} for at starte. Læs i 4{dokumentationen} hvis du behøver hjælp."
1222
+
1223
+ #: widgets/basic.php:15
1224
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1225
+ msgstr "Et komplet SiteOrigin Page Builder layout som en widget."
1226
+
1227
+ #: widgets/widgets/testimonial/testimonial.php:8
1228
+ msgid "Displays a bullet list of points"
1229
+ msgstr "Viser en punktopstillet liste som point."
1230
+
1231
+ #: inc/widgets.php:118
1232
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1233
+ msgstr "Aktiver flere widgets i 1{Widgets Pakkens indstillinger}."
1234
+
1235
+ #: inc/widgets.php:127
1236
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1237
+ msgstr "Installer 1{widgets pakken} for at få flere widgets."
1238
+
1239
+ #: inc/widgets.php:140
1240
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1241
+ msgstr "Du kan aktivere de originale (PB) widgets i 1{Page Builder Indstillinger}"
1242
+
1243
+ #: siteorigin-panels.php:1231
1244
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1245
+ msgstr "Du skal installere 1{%1$s} for at kunne bruge widget 2{%2$s}."
1246
+
1247
+ #: settings/tpl/help.php:6
1248
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1249
+ msgstr "Læs venligst 1{guiden for indstillinger} i Page Builder dokumentationen for at få hjælp."
1250
+
1251
+ #: tpl/admin-home-page.php:29
1252
+ msgid "Home page updated. 1{View page}."
1253
+ msgstr "Hjemmeside opdateret. 1 {Se siden}."
1254
+
1255
+ #: widgets/basic.php:469 widgets/widgets.php:629
1256
+ msgid "Additional query arguments. See 1{query_posts}."
1257
+ msgstr "Yderligere forespørgsel argumenter. Se 1 {query_posts}."
1258
+
1259
+ #: tpl/help.php:18
1260
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1261
+ msgstr "Læs den 1{fulde dokumentation} ved SiteOrigin. Stil et spørgsmål i vores 2{support forum} hvis du har brug for hjælp, og tilmeld dig vores 3{nyhedsbrev} for at blive opdateret om fremtidig udvikling."
1262
+
1263
+ #: tpl/js-templates.php:302
1264
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1265
+ msgstr "1{Indstil række layout}: %1$s kolonner med et forhold på %2$s startende fra %3$s"
lang/siteorigin-panels-de_DE.mo ADDED
Binary file
lang/siteorigin-panels-de_DE.po ADDED
@@ -0,0 +1,1265 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: de\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "Keine Beschreibung"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Ihr Theme hat keine vorgefertigten Layouts."
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "Sie können aber trotzdem vorhandene Seiten kopieren."
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "Kopieren"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "Es gibt keine %s mit Page Builder Content zu kopieren."
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "Zeilen Klasse"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "Eine CSS Klasse"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "Zellen Klasse"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "Klasse zu einer Zelle in dieser Zeile hinzugefügt."
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "CSS Styles"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "CSS Styles, jeweils einer je Zeile."
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "Unterer Rand"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "Abstand unter der Zeile."
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "Spaltensatz"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "Abstand zwischen den Spalten."
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "Padding"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "Innenabstand um die gesamte Zeile."
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "Zeilen Layout"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "Standard"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "Gesamte Breite"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "Gesamte Breite gestreckt"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "Hintergrundfarbe"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "Hintergrundfarbe der Zeile."
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "Hintergrundbild"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "Hintergrundbild der Zeile."
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "Hintergrundbild Display"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "Gekacheltes Bild"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "Ausfüllen"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "Zentriert, in Originalgröße"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "Wie das Hintergrundbild dargestellt wird."
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "Rahmenfarbe"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "Rahmenfarbe der Zeile."
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "Widget Klasse"
153
+
154
+ #: inc/default-styles.php:181
155
+ msgid "Padding around the entire widget."
156
+ msgstr "Innenabstand um das gesamte Widget."
157
+
158
+ #: inc/default-styles.php:191
159
+ msgid "Background color of the widget."
160
+ msgstr "Hintergrundfarbe des Widgets."
161
+
162
+ #: inc/default-styles.php:199
163
+ msgid "Background image of the widget."
164
+ msgstr "Hintergrundbild des Widgets."
165
+
166
+ #: inc/default-styles.php:220
167
+ msgid "Border color of the widget."
168
+ msgstr "Rahmenfarbe des Widgets."
169
+
170
+ #: inc/default-styles.php:225
171
+ msgid "Font Color"
172
+ msgstr "Schriftfarbe"
173
+
174
+ #: inc/default-styles.php:228
175
+ msgid "Color of text inside this widget."
176
+ msgstr "Farbe von Text innerhalb diese Widgets."
177
+
178
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
179
+ msgid "Install Page Builder Plugin"
180
+ msgstr "Page Builder Plugin installieren"
181
+
182
+ #: inc/plugin-activation.php:74
183
+ msgid "Installing %s"
184
+ msgstr "Installiere %s"
185
+
186
+ #: inc/revisions.php:50
187
+ msgid "Page Builder Content"
188
+ msgstr "Page Builder Content"
189
+
190
+ #: inc/styles.php:16
191
+ msgid "Row Styles"
192
+ msgstr "Zeilen Styles"
193
+
194
+ #: inc/styles.php:20
195
+ msgid "Widget Styles"
196
+ msgstr "Widget Styles"
197
+
198
+ #: inc/styles.php:42
199
+ msgid "Attributes"
200
+ msgstr "Attribute"
201
+
202
+ #: inc/styles.php:46 settings/settings.php:225
203
+ msgid "Layout"
204
+ msgstr "Layout"
205
+
206
+ #: inc/styles.php:50
207
+ msgid "Design"
208
+ msgstr "Design"
209
+
210
+ #: inc/styles.php:60
211
+ msgid "Theme"
212
+ msgstr "Theme"
213
+
214
+ #: inc/styles.php:179
215
+ msgid "Select Image"
216
+ msgstr "Bild auswählen"
217
+
218
+ #: inc/styles.php:183
219
+ msgid "Remove"
220
+ msgstr "Entfernen"
221
+
222
+ #: inc/styles.php:197 settings/settings.php:313
223
+ msgid "Enabled"
224
+ msgstr "Aktiviert"
225
+
226
+ #: inc/widgets-bundle.php:7
227
+ msgid "SiteOrigin Button"
228
+ msgstr "SiteOrigin Button"
229
+
230
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
231
+ msgid "A simple button"
232
+ msgstr "Ein einfacher Button"
233
+
234
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
235
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
236
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
237
+ msgid "SiteOrigin Widgets Bundle"
238
+ msgstr "SiteOrigin Widgets Bundle"
239
+
240
+ #: inc/widgets-bundle.php:19
241
+ msgid "SiteOrigin Image"
242
+ msgstr "SiteOrigin Bild"
243
+
244
+ #: inc/widgets-bundle.php:20
245
+ msgid "Choose images from your media library."
246
+ msgstr "Wählen Sie Bilder aus Ihrer Medienbibliothek"
247
+
248
+ #: inc/widgets-bundle.php:31
249
+ msgid "SiteOrigin Slider"
250
+ msgstr "SiteOrigin Slider"
251
+
252
+ #: inc/widgets-bundle.php:32
253
+ msgid "A basic slider widget."
254
+ msgstr "Ein einfaches Slider Widget."
255
+
256
+ #: inc/widgets-bundle.php:43
257
+ msgid "SiteOrigin Features"
258
+ msgstr "SiteOrigin Features"
259
+
260
+ #: inc/widgets-bundle.php:44
261
+ msgid "Display site features as a collection of icons."
262
+ msgstr "Stellen Sie Seiten-Features als eine Sammlung von Icons dar."
263
+
264
+ #: inc/widgets-bundle.php:55
265
+ msgid "SiteOrigin Post Carousel"
266
+ msgstr "SiteOrigin Post Karussell"
267
+
268
+ #: inc/widgets-bundle.php:56
269
+ msgid "Display your posts as a carousel."
270
+ msgstr "Stellen Sie Ihre Beiträge als Karussell dar."
271
+
272
+ #: inc/widgets.php:17
273
+ msgid "Visual Editor"
274
+ msgstr "Visueller Editor"
275
+
276
+ #: inc/widgets.php:18
277
+ msgid "Arbitrary text or HTML with visual editor"
278
+ msgstr "Frei wählbarer Text oder HTML im visuellen Editor"
279
+
280
+ #: inc/widgets.php:21
281
+ msgid "Black Studio TinyMCE"
282
+ msgstr "Black Studio TinyMCE"
283
+
284
+ #: inc/widgets.php:102
285
+ msgid "Widgets Bundle"
286
+ msgstr "Widget-Paket"
287
+
288
+ #: inc/widgets.php:132
289
+ msgid "Page Builder Widgets"
290
+ msgstr "Page Builder Widgets"
291
+
292
+ #: inc/widgets.php:148
293
+ msgid "WordPress Widgets"
294
+ msgstr "WordPress Widgets"
295
+
296
+ #: inc/widgets.php:158
297
+ msgid "WooCommerce"
298
+ msgstr "WooCommerce"
299
+
300
+ #: inc/widgets.php:169
301
+ msgid "Jetpack"
302
+ msgstr "Jetpack"
303
+
304
+ #: inc/widgets.php:180
305
+ msgid "BBPress"
306
+ msgstr "BBPress"
307
+
308
+ #: inc/widgets.php:188 settings/settings.php:218
309
+ msgid "Recommended Widgets"
310
+ msgstr "Empfohlene Widgets"
311
+
312
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
313
+ msgid "SiteOrigin Page Builder"
314
+ msgstr "SiteOrigin Page Builder"
315
+
316
+ #: settings/settings.php:146 siteorigin-panels.php:108
317
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
318
+ msgid "Page Builder"
319
+ msgstr "Page Builder"
320
+
321
+ #: settings/settings.php:170
322
+ msgid "Page Builder Settings"
323
+ msgstr "Page Builder Einstellungen"
324
+
325
+ #: settings/settings.php:186 tpl/options.php:11
326
+ msgid "General"
327
+ msgstr "Allgemein"
328
+
329
+ #: settings/settings.php:192 tpl/options.php:15
330
+ msgid "Post Types"
331
+ msgstr "Post-Typen"
332
+
333
+ #: settings/settings.php:194
334
+ msgid "The post types to use Page Builder on."
335
+ msgstr "Die Post-Typen mit denen Pagebuilder verwendet wird."
336
+
337
+ #: settings/settings.php:200
338
+ msgid "Widgets"
339
+ msgstr "Widgets"
340
+
341
+ #: settings/settings.php:206
342
+ msgid "Widget Title HTML"
343
+ msgstr "Widget-Titel HTML"
344
+
345
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
346
+ #: settings/settings.php:207
347
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
348
+ msgstr "HTML, welches für die Widget-Titel verwendet wird. {{title}} wird mit dem Widget-Titel ersetzt."
349
+
350
+ #: settings/settings.php:212
351
+ msgid "Legacy Bundled Widgets"
352
+ msgstr "Veraltetes Widgets-Paket"
353
+
354
+ #: settings/settings.php:213
355
+ msgid "Load legacy widgets from Page Builder 1."
356
+ msgstr "Lädt die veralteten Widgets aus Page Builder 1."
357
+
358
+ #: settings/settings.php:219
359
+ msgid "Display recommend widgets in Page Builder add widget dialog."
360
+ msgstr "Empfohlene Widgets im Page Builder \"Widget hinzufügen\" Dialog anzeigen."
361
+
362
+ #: settings/settings.php:233 tpl/options.php:57
363
+ msgid "Responsive Layout"
364
+ msgstr "Responsives Layout"
365
+
366
+ #: settings/settings.php:234
367
+ msgid "Collapse widgets, rows and columns on mobile devices."
368
+ msgstr "Widgets, Zeilen und Spalten auf mobilen Geräten einklappen."
369
+
370
+ #: settings/settings.php:240 tpl/options.php:64
371
+ msgid "Mobile Width"
372
+ msgstr "Mobile Breite"
373
+
374
+ #: settings/settings.php:241
375
+ msgid "Device width, in pixels, to collapse into a mobile view ."
376
+ msgstr "Breite des Geräts in Pixel, bei der auf die mobile Ansicht umgeschaltet werden soll."
377
+
378
+ #: settings/settings.php:247 tpl/options.php:70
379
+ msgid "Row Bottom Margin"
380
+ msgstr "Zeile unterer Außenabstand"
381
+
382
+ #: settings/settings.php:248
383
+ msgid "Default margin below rows."
384
+ msgstr "Standard Außenabstand unter Zeilen."
385
+
386
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
387
+ #.
388
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
389
+ #: settings/settings.php:254
390
+ msgid "Row Gutter"
391
+ msgstr "Zeilen-Spaltensatz"
392
+
393
+ #: settings/settings.php:255
394
+ msgid "Default spacing between columns in each row."
395
+ msgstr "Standard Abstand zwischen den Spalten jeder Zeile."
396
+
397
+ #. In this context, the container is an HTML container or wrapper.
398
+ #: settings/settings.php:261
399
+ msgid "Full Width Container"
400
+ msgstr "Gesamtbreiten-Container"
401
+
402
+ #: settings/settings.php:262
403
+ msgid "The container used for the full width layout."
404
+ msgstr "Container, der für das Layout mit gesamter Breite verwendet werden soll."
405
+
406
+ #: settings/settings.php:269
407
+ msgid "Content"
408
+ msgstr "Inhalt"
409
+
410
+ #: settings/settings.php:275 tpl/options.php:25
411
+ msgid "Copy Content"
412
+ msgstr "Inhalt kopieren"
413
+
414
+ #: settings/settings.php:276
415
+ msgid "Copy content from Page Builder to post content."
416
+ msgstr "Inhalte von Page Builder zu Post-Inhalt kopieren."
417
+
418
+ #: settings/tpl/settings.php:12
419
+ msgid "Search Settings"
420
+ msgstr "Sucheinstellungen"
421
+
422
+ #: settings/tpl/settings.php:29
423
+ msgid "Settings Saved"
424
+ msgstr "Einstellungen gespeichert"
425
+
426
+ #: settings/tpl/settings.php:78 tpl/options.php:93
427
+ msgid "Save Settings"
428
+ msgstr "Einstellungen speichern"
429
+
430
+ #: siteorigin-panels.php:73
431
+ msgid "Custom Home Page Builder"
432
+ msgstr "Benutzerdefinierter Homepage Builder"
433
+
434
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
435
+ msgid "Home Page"
436
+ msgstr "Homepage"
437
+
438
+ #: siteorigin-panels.php:263
439
+ msgid "All Widgets"
440
+ msgstr "Alle Widgets"
441
+
442
+ #: siteorigin-panels.php:274
443
+ msgid "Missing Widget"
444
+ msgstr "Fehlendes Widget"
445
+
446
+ #: siteorigin-panels.php:275
447
+ msgid "Page Builder doesn't know about this widget."
448
+ msgstr "Page Builder weiß nichts über dieses Widget."
449
+
450
+ #: siteorigin-panels.php:279
451
+ msgid "%d seconds"
452
+ msgstr "%d Sekunden"
453
+
454
+ #: siteorigin-panels.php:281
455
+ msgid "%d minutes"
456
+ msgstr "%d Minuten"
457
+
458
+ #: siteorigin-panels.php:283
459
+ msgid "%d hours"
460
+ msgstr "%d Stunden"
461
+
462
+ #: siteorigin-panels.php:286
463
+ msgid "%d second"
464
+ msgstr "%d Sekunde"
465
+
466
+ #: siteorigin-panels.php:288
467
+ msgid "%d minute"
468
+ msgstr "%d Minute"
469
+
470
+ #: siteorigin-panels.php:290
471
+ msgid "%d hour"
472
+ msgstr "%d Stunde"
473
+
474
+ #: siteorigin-panels.php:293
475
+ msgid "%s before"
476
+ msgstr "%s vorher"
477
+
478
+ #: siteorigin-panels.php:294
479
+ msgid "Now"
480
+ msgstr "Jetzt"
481
+
482
+ #: siteorigin-panels.php:298
483
+ msgid "Current"
484
+ msgstr "Aktuell"
485
+
486
+ #: siteorigin-panels.php:299
487
+ msgid "Original"
488
+ msgstr "Original"
489
+
490
+ #: siteorigin-panels.php:300
491
+ msgid "Version restored"
492
+ msgstr "Wiederhergestellte Version"
493
+
494
+ #: siteorigin-panels.php:304
495
+ msgid "Widget deleted"
496
+ msgstr "Widget gelöscht"
497
+
498
+ #: siteorigin-panels.php:306
499
+ msgid "Widget added"
500
+ msgstr "Widget hinzugegügt"
501
+
502
+ #: siteorigin-panels.php:308
503
+ msgid "Widget edited"
504
+ msgstr "Widget bearbeitet"
505
+
506
+ #: siteorigin-panels.php:310
507
+ msgid "Widget duplicated"
508
+ msgstr "Widget dupliziert"
509
+
510
+ #: siteorigin-panels.php:312
511
+ msgid "Widget moved"
512
+ msgstr "Widget verschoben"
513
+
514
+ #: siteorigin-panels.php:316
515
+ msgid "Row deleted"
516
+ msgstr "Zeile gelöscht"
517
+
518
+ #: siteorigin-panels.php:318
519
+ msgid "Row added"
520
+ msgstr "Zeile hinzugefügt"
521
+
522
+ #: siteorigin-panels.php:320
523
+ msgid "Row edited"
524
+ msgstr "Zeile bearbeitet"
525
+
526
+ #: siteorigin-panels.php:322
527
+ msgid "Row moved"
528
+ msgstr "Zeile verschoben"
529
+
530
+ #: siteorigin-panels.php:324
531
+ msgid "Row duplicated"
532
+ msgstr "Zeile dupliziert"
533
+
534
+ #: siteorigin-panels.php:327
535
+ msgid "Cell resized"
536
+ msgstr "Größe der Zelle verändert"
537
+
538
+ #: siteorigin-panels.php:330
539
+ msgid "Prebuilt layout loaded"
540
+ msgstr "Vorgefertigtes Layout geladen"
541
+
542
+ #: siteorigin-panels.php:334
543
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
544
+ msgstr "Sind Sie sicher, dass Sie Ihren aktuellen Inhalt überschreiben möchten? Kann im Builder-Verlauf rückgängig gemacht werden."
545
+
546
+ #: siteorigin-panels.php:335
547
+ msgid "Loading prebuilt layout"
548
+ msgstr "Vorgefertigtes Layout laden"
549
+
550
+ #: siteorigin-panels.php:336
551
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
552
+ msgstr "Wollen Sie den vorhandenen Inhalt dieses Editors zu Page Builder kopieren?"
553
+
554
+ #: siteorigin-panels.php:337
555
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
556
+ msgstr "Wollen Sie Ihren Page Builder Inhalt verwerfen und zum visuellen Standard-Editor zurückkehren?"
557
+
558
+ #: siteorigin-panels.php:339
559
+ msgid "Layout Builder Widget"
560
+ msgstr "Layout Builder Widget"
561
+
562
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
563
+ msgid "Are you sure?"
564
+ msgstr "Sind Sie sicher?"
565
+
566
+ #: siteorigin-panels.php:348
567
+ msgid "Page Builder layouts"
568
+ msgstr "Page Builder Layouts"
569
+
570
+ #: siteorigin-panels.php:349
571
+ msgid "Error uploading or importing file."
572
+ msgstr "Fehler beim Upload oder Import der Datei."
573
+
574
+ #: siteorigin-panels.php:395
575
+ msgid "Untitled Widget"
576
+ msgstr "Titelloses Widget"
577
+
578
+ #: siteorigin-panels.php:1140
579
+ msgid "Edit Home Page"
580
+ msgstr "Homepage editieren"
581
+
582
+ #: siteorigin-panels.php:1237
583
+ msgid "Save and reload this page to start using the widget after you've installed it."
584
+ msgstr "Speichern und laden Sie diese Seite erneut, um das Widget nach der Installation zu verwenden."
585
+
586
+ #: siteorigin-panels.php:1321
587
+ msgid "Support Forum"
588
+ msgstr "Support-Forum"
589
+
590
+ #: siteorigin-panels.php:1322
591
+ msgid "Newsletter"
592
+ msgstr "Newsletter"
593
+
594
+ #: tpl/admin-home-page.php:9
595
+ msgid "On"
596
+ msgstr "An"
597
+
598
+ #: tpl/admin-home-page.php:9
599
+ msgid "Off"
600
+ msgstr "Aus"
601
+
602
+ #: tpl/admin-home-page.php:13
603
+ msgid "Custom Home Page"
604
+ msgstr "Benutzerdefinierte Homepage"
605
+
606
+ #: tpl/admin-home-page.php:45
607
+ msgid "Save Home Page"
608
+ msgstr "Homepage speichern"
609
+
610
+ #: tpl/admin-home-page.php:49
611
+ msgid "This interface requires Javascript"
612
+ msgstr "Dieses Interface benötigt Javascript"
613
+
614
+ #: tpl/help.php:2
615
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
616
+ msgstr "Sie können den SiteOrigin Page Builder verwenden, um Homepages und Unterseiten zu erstellen und mit Ihren eigenen Widgets zu füllen."
617
+
618
+ #: tpl/help.php:3
619
+ msgid "The page layouts are responsive and fully customizable."
620
+ msgstr "Die Seitenlayouts sind responsiv und voll anpassbar."
621
+
622
+ #: tpl/js-templates.php:12
623
+ msgid "Add Widget"
624
+ msgstr "Widget hinzufügen"
625
+
626
+ #: tpl/js-templates.php:17
627
+ msgid "Add Row"
628
+ msgstr "Zeile hinzufügen"
629
+
630
+ #: tpl/js-templates.php:22
631
+ msgid "Prebuilt"
632
+ msgstr "Vorgefertigt"
633
+
634
+ #: tpl/js-templates.php:29
635
+ msgid "History"
636
+ msgstr "Verlauf"
637
+
638
+ #: tpl/js-templates.php:34
639
+ msgid "Live Editor"
640
+ msgstr "Live Editor"
641
+
642
+ #: tpl/js-templates.php:39
643
+ msgid "Switch to Editor"
644
+ msgstr "Umschalten auf Editor"
645
+
646
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
647
+ msgid "Edit Row"
648
+ msgstr "Zeile bearbeiten"
649
+
650
+ #: tpl/js-templates.php:84
651
+ msgid "Duplicate Row"
652
+ msgstr "Zeile duplizieren"
653
+
654
+ #: tpl/js-templates.php:85
655
+ msgid "Delete Row"
656
+ msgstr "Zeile löschen"
657
+
658
+ #: tpl/js-templates.php:113
659
+ msgid "Edit"
660
+ msgstr "Bearbeiten"
661
+
662
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
663
+ msgid "Duplicate"
664
+ msgstr "Duplizieren"
665
+
666
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
667
+ msgid "Delete"
668
+ msgstr "Löschen"
669
+
670
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
671
+ msgid "Done"
672
+ msgstr "Fertig"
673
+
674
+ #: tpl/js-templates.php:183
675
+ msgid "Add New Widget %s"
676
+ msgstr "Neues Widget %s hinzufügen"
677
+
678
+ #: tpl/js-templates.php:187
679
+ msgid "Search Widgets"
680
+ msgstr "Widgets durchsuchen"
681
+
682
+ #: tpl/js-templates.php:199
683
+ msgid "Close"
684
+ msgstr "Schließen"
685
+
686
+ #: tpl/js-templates.php:254
687
+ msgid "Add New Row"
688
+ msgstr "Neue Zeile hinzufügen"
689
+
690
+ #: tpl/js-templates.php:290
691
+ msgid "Left to Right"
692
+ msgstr "Links nach rechts"
693
+
694
+ #: tpl/js-templates.php:291
695
+ msgid "Right to Left"
696
+ msgstr "Rechts nach links"
697
+
698
+ #: tpl/js-templates.php:308
699
+ msgid "Set"
700
+ msgstr "Einstellen"
701
+
702
+ #: tpl/js-templates.php:327
703
+ msgid "Insert"
704
+ msgstr "Einfügen"
705
+
706
+ #: tpl/js-templates.php:329
707
+ msgid "Save"
708
+ msgstr "Speichern"
709
+
710
+ #: tpl/js-templates.php:347
711
+ msgid "Prebuilt Layouts"
712
+ msgstr "Vorgefertigte Layouts"
713
+
714
+ #: tpl/js-templates.php:351
715
+ msgid "Search"
716
+ msgstr "Suchen"
717
+
718
+ #: tpl/js-templates.php:354
719
+ msgid "Theme Defined"
720
+ msgstr "Bestimmtes Theme"
721
+
722
+ #: tpl/js-templates.php:355
723
+ msgid "Import/Export"
724
+ msgstr "Import/Export"
725
+
726
+ #: tpl/js-templates.php:361
727
+ msgid "Clone: %s"
728
+ msgstr "Kopiere: %s"
729
+
730
+ #: tpl/js-templates.php:382
731
+ msgid "Drop import file here"
732
+ msgstr "Ziehen Sie eine Datei zum Importieren hierher"
733
+
734
+ #: tpl/js-templates.php:383
735
+ msgid "Or"
736
+ msgstr "Oder"
737
+
738
+ #: tpl/js-templates.php:386
739
+ msgid "Select Import File"
740
+ msgstr "Wählen Sie eine Datei zum Import aus"
741
+
742
+ #: tpl/js-templates.php:398
743
+ msgid "Download Layout"
744
+ msgstr "Layout herunterladen"
745
+
746
+ #: tpl/js-templates.php:419
747
+ msgid "Page Builder Change History"
748
+ msgstr "Page Builder Änderungsverlauf"
749
+
750
+ #: tpl/js-templates.php:433
751
+ msgid "Restore Version"
752
+ msgstr "Version wiederherstellen"
753
+
754
+ #: tpl/js-templates.php:458
755
+ msgid "Close Live Editor"
756
+ msgstr "Live Editor schließen"
757
+
758
+ #: tpl/options.php:26
759
+ msgid "Copy content from Page Builder into the standard content editor."
760
+ msgstr "Inhalt vom Page Builder in den Standard-Editor kopieren."
761
+
762
+ #: tpl/options.php:32
763
+ msgid "Animations"
764
+ msgstr "Animationen"
765
+
766
+ #: tpl/options.php:33
767
+ msgid "Disable animations for improved performance."
768
+ msgstr "Deaktivieren Sie Animationen für eine bessere Leistung."
769
+
770
+ #: tpl/options.php:39
771
+ msgid "Bundled Widgets"
772
+ msgstr "Widgets-Paket"
773
+
774
+ #: tpl/options.php:40
775
+ msgid "Include the bundled widgets."
776
+ msgstr "Paket-Widgets mit einschließen."
777
+
778
+ #: tpl/options.php:48
779
+ msgid "Display"
780
+ msgstr "Anzeigen"
781
+
782
+ #: tpl/options.php:58
783
+ msgid "Should the layout collapse for mobile devices."
784
+ msgstr "Soll das Layout auf mobilen Geräten einklappen."
785
+
786
+ #: tpl/options.php:76
787
+ msgid "Cell Side Margins"
788
+ msgstr "Zellen-Seitenränder"
789
+
790
+ #: tpl/options.php:82
791
+ msgid "Inline CSS"
792
+ msgstr "Inline CSS"
793
+
794
+ #: widgets/basic.php:13
795
+ msgid "Layout Builder"
796
+ msgstr "Layout Builder"
797
+
798
+ #: widgets/basic.php:53
799
+ msgid "Open Builder"
800
+ msgstr "Builder öffnen"
801
+
802
+ #: widgets/basic.php:82
803
+ msgid "Post Content"
804
+ msgstr "Beitragsinhalt"
805
+
806
+ #: widgets/basic.php:84
807
+ #, fuzzy
808
+ msgid "Displays content from the current post."
809
+ msgstr "Zeigt den Inhalt des aktuellen Beitrags an."
810
+
811
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
812
+ #: widgets/widgets.php:764
813
+ msgid "None"
814
+ msgstr "Nichts"
815
+
816
+ #: widgets/basic.php:131 widgets/basic.php:355
817
+ #: widgets/widgets/call-to-action/call-to-action.php:15
818
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
819
+ msgid "Title"
820
+ msgstr "Titel"
821
+
822
+ #: widgets/basic.php:132
823
+ msgid "Featured Image"
824
+ msgstr "Featured Bild"
825
+
826
+ #: widgets/basic.php:137
827
+ msgid "Display Content"
828
+ msgstr "Inhalt anzeigen"
829
+
830
+ #: widgets/basic.php:157
831
+ msgid "Post Loop"
832
+ msgstr "Post Loop"
833
+
834
+ #: widgets/basic.php:159
835
+ msgid "Displays a post loop."
836
+ msgstr "Zeigt einen Post Loop an."
837
+
838
+ #: widgets/basic.php:349
839
+ msgid "Your theme doesn't have any post loops."
840
+ msgstr "Ihr Theme hat keine Post Loops."
841
+
842
+ #: widgets/basic.php:359
843
+ msgid "Template"
844
+ msgstr "Template"
845
+
846
+ #: widgets/basic.php:375
847
+ msgid "More Link "
848
+ msgstr "Weiterlesen Link "
849
+
850
+ #: widgets/basic.php:377
851
+ msgid "If the template supports it, cut posts and display the more link."
852
+ msgstr "Wenn vom Template unterstützt, wird der Post abgeschnittem und ein Weiterlesen-Link angezeigt."
853
+
854
+ #: widgets/basic.php:411 widgets/widgets.php:575
855
+ msgid "Post Type"
856
+ msgstr "Post-Typ"
857
+
858
+ #: widgets/basic.php:420 widgets/widgets.php:582
859
+ msgid "Posts Per Page"
860
+ msgstr "Posts pro Seite"
861
+
862
+ #: widgets/basic.php:425 widgets/widgets.php:587
863
+ msgid "Order By"
864
+ msgstr "Anordnen nach"
865
+
866
+ #: widgets/basic.php:428 widgets/widgets.php:590
867
+ msgid "Post ID"
868
+ msgstr "Post ID"
869
+
870
+ #: widgets/basic.php:429 widgets/widgets.php:591
871
+ msgid "Author"
872
+ msgstr "Autor"
873
+
874
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
875
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
876
+ msgid "Name"
877
+ msgstr "Name"
878
+
879
+ #: widgets/basic.php:432 widgets/widgets.php:594
880
+ msgid "Date"
881
+ msgstr "Datum"
882
+
883
+ #: widgets/basic.php:433 widgets/widgets.php:595
884
+ msgid "Modified"
885
+ msgstr "Geändert"
886
+
887
+ #: widgets/basic.php:434 widgets/widgets.php:596
888
+ msgid "Parent"
889
+ msgstr "Ursprung"
890
+
891
+ #: widgets/basic.php:435 widgets/widgets.php:597
892
+ msgid "Random"
893
+ msgstr "Zufall"
894
+
895
+ #: widgets/basic.php:436 widgets/widgets.php:598
896
+ msgid "Comment Count"
897
+ msgstr "Anzahl der Kommentare"
898
+
899
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
900
+ msgid "Menu Order"
901
+ msgstr "Menu Reihenfolge"
902
+
903
+ #: widgets/basic.php:439
904
+ msgid "Post In Order"
905
+ msgstr "Post in Reihenfolge"
906
+
907
+ #: widgets/basic.php:444 widgets/widgets.php:605
908
+ msgid "Order"
909
+ msgstr "Reihenfolge"
910
+
911
+ #: widgets/basic.php:446 widgets/widgets.php:608
912
+ msgid "Descending"
913
+ msgstr "Absteigend"
914
+
915
+ #: widgets/basic.php:447 widgets/widgets.php:607
916
+ msgid "Ascending"
917
+ msgstr "Ansteigend"
918
+
919
+ #: widgets/basic.php:452 widgets/widgets.php:614
920
+ msgid "Sticky Posts"
921
+ msgstr "Sticky Posts"
922
+
923
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
924
+ msgid "Default"
925
+ msgstr "Standard"
926
+
927
+ #: widgets/basic.php:455 widgets/widgets.php:617
928
+ msgid "Ignore Sticky"
929
+ msgstr "Sticky ignorieren"
930
+
931
+ #: widgets/basic.php:456 widgets/widgets.php:618
932
+ msgid "Exclude Sticky"
933
+ msgstr "Sticky ausschließen"
934
+
935
+ #: widgets/basic.php:457 widgets/widgets.php:619
936
+ msgid "Only Sticky"
937
+ msgstr "Nur Sticky"
938
+
939
+ #: widgets/basic.php:462
940
+ msgid "Additional "
941
+ msgstr "Zusätzlich "
942
+
943
+ #: widgets/widgets.php:204
944
+ msgid "Style"
945
+ msgstr "Style"
946
+
947
+ #: widgets/widgets.php:228
948
+ msgid "%s Style"
949
+ msgstr "%s Style"
950
+
951
+ #: widgets/widgets.php:625
952
+ msgid "Additional Arguments"
953
+ msgstr "Zusätzliche Argumente"
954
+
955
+ #: widgets/widgets.php:686
956
+ msgid "Gallery (PB)"
957
+ msgstr "Galerie (PB)"
958
+
959
+ #: widgets/widgets.php:688
960
+ msgid "Displays a gallery."
961
+ msgstr "Zeigt eine Galerie an."
962
+
963
+ #: widgets/widgets.php:727
964
+ msgid "Gallery Images"
965
+ msgstr "Galeriebilder"
966
+
967
+ #: widgets/widgets.php:728
968
+ msgid "edit gallery"
969
+ msgstr "Galerie bearbeiten"
970
+
971
+ #: widgets/widgets.php:732
972
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
973
+ msgstr "Komma getrennte Anhangs-IDs. Standard für alle aktuellen Seiten-Anhänge."
974
+
975
+ #: widgets/widgets.php:736
976
+ msgid "Image Size"
977
+ msgstr "Bildgröße"
978
+
979
+ #: widgets/widgets.php:739
980
+ msgid "Large"
981
+ msgstr "Groß"
982
+
983
+ #: widgets/widgets.php:740
984
+ msgid "Medium"
985
+ msgstr "Medium"
986
+
987
+ #: widgets/widgets.php:741
988
+ msgid "Thumbnail"
989
+ msgstr "Vorschaubild"
990
+
991
+ #: widgets/widgets.php:742
992
+ msgid "Full"
993
+ msgstr "Voll"
994
+
995
+ #: widgets/widgets.php:750
996
+ msgid "Gallery Type"
997
+ msgstr "Galerie-Typ"
998
+
999
+ #: widgets/widgets.php:755
1000
+ msgid "Columns"
1001
+ msgstr "Spalten"
1002
+
1003
+ #: widgets/widgets.php:760
1004
+ msgid "Link To"
1005
+ msgstr "Link zu"
1006
+
1007
+ #: widgets/widgets.php:762
1008
+ msgid "Attachment Page"
1009
+ msgstr "Anhang Seite"
1010
+
1011
+ #: widgets/widgets.php:763
1012
+ msgid "File"
1013
+ msgstr "Datei"
1014
+
1015
+ #: widgets/widgets.php:781
1016
+ msgid "Image (PB)"
1017
+ msgstr "Bild (PB)"
1018
+
1019
+ #: widgets/widgets.php:783
1020
+ msgid "Displays a simple image."
1021
+ msgstr "Zeigt ein einfaches Bild an."
1022
+
1023
+ #: widgets/widgets.php:816
1024
+ #: widgets/widgets/animated-image/animated-image.php:15
1025
+ msgid "Image URL"
1026
+ msgstr "Bild URL"
1027
+
1028
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1029
+ msgid "Destination URL"
1030
+ msgstr "Ziel URL"
1031
+
1032
+ #: widgets/widgets.php:834
1033
+ msgid "Embedded Video (PB)"
1034
+ msgstr "Eingebettetes Video (PB)"
1035
+
1036
+ #: widgets/widgets.php:836
1037
+ msgid "Embeds a video."
1038
+ msgstr "Bindet ein Video ein."
1039
+
1040
+ #: widgets/widgets.php:874
1041
+ msgid "Video"
1042
+ msgstr "Video"
1043
+
1044
+ #: widgets/widgets.php:890
1045
+ msgid "Self Hosted Video (PB)"
1046
+ msgstr "Selbst gehostetes Video (PB)"
1047
+
1048
+ #: widgets/widgets.php:892
1049
+ msgid "A self hosted video player."
1050
+ msgstr "Ein selbst gehosteter Video-Player."
1051
+
1052
+ #: widgets/widgets.php:934
1053
+ msgid "Video URL"
1054
+ msgstr "Video URL"
1055
+
1056
+ #: widgets/widgets.php:938
1057
+ msgid "Poster URL"
1058
+ msgstr "Vorschaubild URL"
1059
+
1060
+ #: widgets/widgets.php:940
1061
+ msgid "An image that displays before the video starts playing."
1062
+ msgstr "Ein Bild, das angezeigt wird, bevor das Video abgespielt wird."
1063
+
1064
+ #: widgets/widgets.php:945
1065
+ msgid "Auto Play Video"
1066
+ msgstr "Video automatisch abspielen"
1067
+
1068
+ #: widgets/widgets/animated-image/animated-image.php:6
1069
+ msgid "Animated Image (PB)"
1070
+ msgstr "Animiertes Bild (PB)"
1071
+
1072
+ #: widgets/widgets/animated-image/animated-image.php:8
1073
+ msgid "An image that animates in when it enters the screen."
1074
+ msgstr "Ein Bild, das animiert wird, sobald es auf dem Bildschirm erscheint."
1075
+
1076
+ #: widgets/widgets/animated-image/animated-image.php:19
1077
+ msgid "Animation"
1078
+ msgstr "Animation"
1079
+
1080
+ #: widgets/widgets/animated-image/animated-image.php:21
1081
+ msgid "Fade In"
1082
+ msgstr "Einblenden"
1083
+
1084
+ #: widgets/widgets/animated-image/animated-image.php:22
1085
+ msgid "Slide Up"
1086
+ msgstr "Nach oben schieben"
1087
+
1088
+ #: widgets/widgets/animated-image/animated-image.php:23
1089
+ msgid "Slide Down"
1090
+ msgstr "Nach unten schieben"
1091
+
1092
+ #: widgets/widgets/animated-image/animated-image.php:24
1093
+ msgid "Slide Left"
1094
+ msgstr "Nach links schieben"
1095
+
1096
+ #: widgets/widgets/animated-image/animated-image.php:25
1097
+ msgid "Slide Right"
1098
+ msgstr "Nach rechts schieben"
1099
+
1100
+ #: widgets/widgets/button/button.php:6
1101
+ msgid "Button (PB)"
1102
+ msgstr "Button (PB)"
1103
+
1104
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1105
+ #: widgets/widgets/testimonial/testimonial.php:27
1106
+ msgid "Text"
1107
+ msgstr "Text"
1108
+
1109
+ #: widgets/widgets/button/button.php:23
1110
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1111
+ #: widgets/widgets/price-box/price-box.php:44
1112
+ #: widgets/widgets/testimonial/testimonial.php:36
1113
+ msgid "Open In New Window"
1114
+ msgstr "In neuem Fenster öffnen"
1115
+
1116
+ #: widgets/widgets/button/button.php:27
1117
+ msgid "Button Alignment"
1118
+ msgstr "Button Ausrichtung"
1119
+
1120
+ #: widgets/widgets/button/button.php:29
1121
+ msgid "Left"
1122
+ msgstr "Links"
1123
+
1124
+ #: widgets/widgets/button/button.php:30
1125
+ msgid "Right"
1126
+ msgstr "Rechts"
1127
+
1128
+ #: widgets/widgets/button/button.php:31
1129
+ msgid "Center"
1130
+ msgstr "Zentriert"
1131
+
1132
+ #: widgets/widgets/button/button.php:32
1133
+ msgid "Justify"
1134
+ msgstr "Im Block angeordnet"
1135
+
1136
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1137
+ msgid "Call To Action (PB)"
1138
+ msgstr "Call To Action (PB)"
1139
+
1140
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1141
+ msgid "A Call to Action block"
1142
+ msgstr "Ein Call to Action Block"
1143
+
1144
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1145
+ msgid "Sub Title"
1146
+ msgstr "Untertitel"
1147
+
1148
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1149
+ #: widgets/widgets/price-box/price-box.php:36
1150
+ msgid "Button Text"
1151
+ msgstr "Buttontext"
1152
+
1153
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1154
+ #: widgets/widgets/price-box/price-box.php:40
1155
+ msgid "Button URL"
1156
+ msgstr "Button URL"
1157
+
1158
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1159
+ #: widgets/widgets/price-box/price-box.php:49
1160
+ msgid "Button"
1161
+ msgstr "Button"
1162
+
1163
+ #: widgets/widgets/list/list.php:6
1164
+ msgid "List (PB)"
1165
+ msgstr "Liste (PB)"
1166
+
1167
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1168
+ msgid "Displays a bullet list of elements"
1169
+ msgstr "Zeigt eine Aufzählung von Elementen an"
1170
+
1171
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1172
+ msgid "Start each new point with an asterisk (*)"
1173
+ msgstr "Beginnen Sie jeden neuen Punkt mit einem Sternchen (*)"
1174
+
1175
+ #: widgets/widgets/price-box/price-box.php:6
1176
+ msgid "Price Box (PB)"
1177
+ msgstr "Preistafel (PB)"
1178
+
1179
+ #: widgets/widgets/price-box/price-box.php:19
1180
+ msgid "Price"
1181
+ msgstr "Preis"
1182
+
1183
+ #: widgets/widgets/price-box/price-box.php:23
1184
+ msgid "Per"
1185
+ msgstr "Pro"
1186
+
1187
+ #: widgets/widgets/price-box/price-box.php:27
1188
+ msgid "Information Text"
1189
+ msgstr "Informationstext"
1190
+
1191
+ #: widgets/widgets/price-box/price-box.php:31
1192
+ msgid "Features Text"
1193
+ msgstr "Features Text"
1194
+
1195
+ #: widgets/widgets/price-box/price-box.php:50
1196
+ msgid "Feature List"
1197
+ msgstr "Featureliste"
1198
+
1199
+ #: widgets/widgets/testimonial/testimonial.php:6
1200
+ msgid "Testimonial (PB)"
1201
+ msgstr "Testimonial (PB)"
1202
+
1203
+ #: widgets/widgets/testimonial/testimonial.php:19
1204
+ msgid "Location"
1205
+ msgstr "Standort"
1206
+
1207
+ #: widgets/widgets/testimonial/testimonial.php:23
1208
+ msgid "Image"
1209
+ msgstr "Bild"
1210
+
1211
+ #: widgets/widgets/testimonial/testimonial.php:32
1212
+ msgid "URL"
1213
+ msgstr "URL"
1214
+
1215
+ #: siteorigin-panels.php:1254
1216
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1217
+ msgstr "Das Widget 1{%1$s} ist nicht verfügbar. Bitte versuchen Sie das fehlende Plugin zu installieren. Besuchen Sie unser 2{Support-Forum}, wenn Sie Hilfe benötigen."
1218
+
1219
+ #: tpl/js-templates.php:64
1220
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1221
+ msgstr "Fügen Sie ein 1{Widget}, 2{Zeile} oder ein 3{vorgefertigtes Layout} ein, um anzufangen. Lesen Sie die 4{Dokumentation}, wenn Sie Hilfe benötigen."
1222
+
1223
+ #: widgets/basic.php:15
1224
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1225
+ msgstr "Ein komplettes SiteOrigin Page Builder-Layout als Widget."
1226
+
1227
+ #: widgets/widgets/testimonial/testimonial.php:8
1228
+ msgid "Displays a bullet list of points"
1229
+ msgstr "Zeigt eine Aufzählung von Punkten als Liste an."
1230
+
1231
+ #: inc/widgets.php:118
1232
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1233
+ msgstr "Aktivieren Sie mehr Widgets in den 1{Widget-Paket-Einstellungen}. "
1234
+
1235
+ #: inc/widgets.php:127
1236
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1237
+ msgstr "Installieren Sie das 1{Widgets-Paket} um zusätzliche Widgets zu erhalten."
1238
+
1239
+ #: inc/widgets.php:140
1240
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1241
+ msgstr "Sie können die veralteten (PB) Widets in den 1{Page Builder Einstellungen} aktivieren."
1242
+
1243
+ #: siteorigin-panels.php:1231
1244
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1245
+ msgstr "Sie müssen {%1$s} installieren, um das Widget 2{%2$s} verwenden zu können."
1246
+
1247
+ #: settings/tpl/help.php:6
1248
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1249
+ msgstr "Hilfe finden Sie in der 1{Einstellungs-Anleitung} der Page Builder Dokumentation."
1250
+
1251
+ #: tpl/admin-home-page.php:29
1252
+ msgid "Home page updated. 1{View page}."
1253
+ msgstr "Homepage aktualisiert. 1{Seite anzeigen}."
1254
+
1255
+ #: widgets/basic.php:469 widgets/widgets.php:629
1256
+ msgid "Additional query arguments. See 1{query_posts}."
1257
+ msgstr "Zusätzliche Abfrage-Argumente. Siehe 1{query_posts}."
1258
+
1259
+ #: tpl/help.php:18
1260
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1261
+ msgstr "Lesen Sie die 1{vollständige Dokumentation} auf SiteOrigin. Stellen Sie eine Frage in unserem 2{Support-Forum}, wenn Sie Hilfe benötigen und melden Sie sich für unseren Newsletter an, um über die zukünftige Entwicklung auf dem Laufenden zu bleiben."
1262
+
1263
+ #: tpl/js-templates.php:302
1264
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1265
+ msgstr "1{Zeilen-Layout einstellen}: %1$s Spalten mit einem Verhältnis %2$s von %3$s"
lang/siteorigin-panels-es_ES.mo ADDED
Binary file
lang/siteorigin-panels-es_ES.po ADDED
@@ -0,0 +1,1265 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: es\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "No hay descripción"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Tu tema no tiene ningún diseño predeterminado"
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "Aún puedes clonar las páginas existentes. "
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "Clonar"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "No hay %s con contenido de Page Builder para clonar."
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "Tipo de fila"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "Clase A CSS"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "Tipo de celda"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "La clase se agregó a todas las celdas de esta fila."
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "Estilos CSS"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "Estilos CSS, dados uno por fila."
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "Margen inferior"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "Espacio debajo de la línea."
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "Separación"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "Cantidad de espacio entre las columnas."
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "Relleno"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "Relleno en toda la línea."
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "Diseño de la fila"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "Estándar"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "Anchura total"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "Anchura total extendida"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "Color del fondo"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "Color del fondo de la fila."
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "Imagen de fondo"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "Imagen de fondo de la fila."
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "Visualización de la imagen de fondo"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "Imagen en mosaico"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "Cubrir"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "Centrado, con tamaño original"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "Como se muestra la imagen de fondo."
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "Color del borde"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "Color del borde de la fila."
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "Tipo de Widget"
153
+
154
+ #: inc/default-styles.php:181
155
+ msgid "Padding around the entire widget."
156
+ msgstr "Relleno en todo el widget."
157
+
158
+ #: inc/default-styles.php:191
159
+ msgid "Background color of the widget."
160
+ msgstr "Color de fondo del widget."
161
+
162
+ #: inc/default-styles.php:199
163
+ msgid "Background image of the widget."
164
+ msgstr "Imagen de fondo del widget."
165
+
166
+ #: inc/default-styles.php:220
167
+ msgid "Border color of the widget."
168
+ msgstr "Color de borde del widget."
169
+
170
+ #: inc/default-styles.php:225
171
+ msgid "Font Color"
172
+ msgstr "Color de fuente"
173
+
174
+ #: inc/default-styles.php:228
175
+ msgid "Color of text inside this widget."
176
+ msgstr "Color del texto dentro de este widget."
177
+
178
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
179
+ msgid "Install Page Builder Plugin"
180
+ msgstr "Instalar el Plugin de Page Builder"
181
+
182
+ #: inc/plugin-activation.php:74
183
+ msgid "Installing %s"
184
+ msgstr "Instalando %s"
185
+
186
+ #: inc/revisions.php:50
187
+ msgid "Page Builder Content"
188
+ msgstr "Contenido de Page Builder"
189
+
190
+ #: inc/styles.php:16
191
+ msgid "Row Styles"
192
+ msgstr "Estilos de fila"
193
+
194
+ #: inc/styles.php:20
195
+ msgid "Widget Styles"
196
+ msgstr "Estilos de widget"
197
+
198
+ #: inc/styles.php:42
199
+ msgid "Attributes"
200
+ msgstr "Características "
201
+
202
+ #: inc/styles.php:46 settings/settings.php:225
203
+ msgid "Layout"
204
+ msgstr "Estructura"
205
+
206
+ #: inc/styles.php:50
207
+ msgid "Design"
208
+ msgstr "Diseño"
209
+
210
+ #: inc/styles.php:60
211
+ msgid "Theme"
212
+ msgstr "Tema"
213
+
214
+ #: inc/styles.php:179
215
+ msgid "Select Image"
216
+ msgstr "Seleccionar imagen"
217
+
218
+ #: inc/styles.php:183
219
+ msgid "Remove"
220
+ msgstr "Eliminar"
221
+
222
+ #: inc/styles.php:197 settings/settings.php:313
223
+ msgid "Enabled"
224
+ msgstr "Activado"
225
+
226
+ #: inc/widgets-bundle.php:7
227
+ msgid "SiteOrigin Button"
228
+ msgstr "Botón de SiteOrigin"
229
+
230
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
231
+ msgid "A simple button"
232
+ msgstr "Un botón sencillo"
233
+
234
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
235
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
236
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
237
+ msgid "SiteOrigin Widgets Bundle"
238
+ msgstr "Paquete de Widgets de SiteOrigin"
239
+
240
+ #: inc/widgets-bundle.php:19
241
+ msgid "SiteOrigin Image"
242
+ msgstr "Imagen de SiteOrigin"
243
+
244
+ #: inc/widgets-bundle.php:20
245
+ msgid "Choose images from your media library."
246
+ msgstr "Elige imágenes desde tu biblioteca multimedia."
247
+
248
+ #: inc/widgets-bundle.php:31
249
+ msgid "SiteOrigin Slider"
250
+ msgstr "Deslizador SiteOrigin"
251
+
252
+ #: inc/widgets-bundle.php:32
253
+ msgid "A basic slider widget."
254
+ msgstr "Un widget deslizador básico."
255
+
256
+ #: inc/widgets-bundle.php:43
257
+ msgid "SiteOrigin Features"
258
+ msgstr "Funciones de SiteOrigin"
259
+
260
+ #: inc/widgets-bundle.php:44
261
+ msgid "Display site features as a collection of icons."
262
+ msgstr "Mostrar las características del sitio como una colección de iconos"
263
+
264
+ #: inc/widgets-bundle.php:55
265
+ msgid "SiteOrigin Post Carousel"
266
+ msgstr "Publicación de SiteOrigin en carrusel"
267
+
268
+ #: inc/widgets-bundle.php:56
269
+ msgid "Display your posts as a carousel."
270
+ msgstr "Mostrar tus publicaciones en carrusel."
271
+
272
+ #: inc/widgets.php:17
273
+ msgid "Visual Editor"
274
+ msgstr "Editor visual"
275
+
276
+ #: inc/widgets.php:18
277
+ msgid "Arbitrary text or HTML with visual editor"
278
+ msgstr "Texto arbitrario o HTML con editor visual"
279
+
280
+ #: inc/widgets.php:21
281
+ msgid "Black Studio TinyMCE"
282
+ msgstr "Black Studio TinyMCE"
283
+
284
+ #: inc/widgets.php:102
285
+ msgid "Widgets Bundle"
286
+ msgstr "Paquete de widgets"
287
+
288
+ #: inc/widgets.php:132
289
+ msgid "Page Builder Widgets"
290
+ msgstr "Widgets de Page Builder"
291
+
292
+ #: inc/widgets.php:148
293
+ msgid "WordPress Widgets"
294
+ msgstr "Widgets de Wordpress"
295
+
296
+ #: inc/widgets.php:158
297
+ msgid "WooCommerce"
298
+ msgstr "WooCommerce"
299
+
300
+ #: inc/widgets.php:169
301
+ msgid "Jetpack"
302
+ msgstr "Jetpack"
303
+
304
+ #: inc/widgets.php:180
305
+ msgid "BBPress"
306
+ msgstr "BBPress"
307
+
308
+ #: inc/widgets.php:188 settings/settings.php:218
309
+ msgid "Recommended Widgets"
310
+ msgstr "Widgets recomendados"
311
+
312
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
313
+ msgid "SiteOrigin Page Builder"
314
+ msgstr "Page Builder de SiteOrigin"
315
+
316
+ #: settings/settings.php:146 siteorigin-panels.php:108
317
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
318
+ msgid "Page Builder"
319
+ msgstr "Page Builder"
320
+
321
+ #: settings/settings.php:170
322
+ msgid "Page Builder Settings"
323
+ msgstr "Ajustes de Page Builder"
324
+
325
+ #: settings/settings.php:186 tpl/options.php:11
326
+ msgid "General"
327
+ msgstr "General"
328
+
329
+ #: settings/settings.php:192 tpl/options.php:15
330
+ msgid "Post Types"
331
+ msgstr "Tipos de posts"
332
+
333
+ #: settings/settings.php:194
334
+ msgid "The post types to use Page Builder on."
335
+ msgstr "Los tipos de publicaciones para utilizar Page Builder."
336
+
337
+ #: settings/settings.php:200
338
+ msgid "Widgets"
339
+ msgstr "Widgets"
340
+
341
+ #: settings/settings.php:206
342
+ msgid "Widget Title HTML"
343
+ msgstr "Código HTML del título del widget"
344
+
345
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
346
+ #: settings/settings.php:207
347
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
348
+ msgstr "El código HTML utilizado para títulos del widget. {{title}} se reemplaza con el título del widget."
349
+
350
+ #: settings/settings.php:212
351
+ msgid "Legacy Bundled Widgets"
352
+ msgstr "Paquete de widgets obsoletos."
353
+
354
+ #: settings/settings.php:213
355
+ msgid "Load legacy widgets from Page Builder 1."
356
+ msgstr "Cargar los widgets obsoletos de Page Builder 1."
357
+
358
+ #: settings/settings.php:219
359
+ msgid "Display recommend widgets in Page Builder add widget dialog."
360
+ msgstr "Al mostrar los widgets recomendados en Page Builder se agrega el widget de diálogo."
361
+
362
+ #: settings/settings.php:233 tpl/options.php:57
363
+ msgid "Responsive Layout"
364
+ msgstr "Diseño adaptable"
365
+
366
+ #: settings/settings.php:234
367
+ msgid "Collapse widgets, rows and columns on mobile devices."
368
+ msgstr "Widgets plegables, filas y columnas en los dispositivos móviles."
369
+
370
+ #: settings/settings.php:240 tpl/options.php:64
371
+ msgid "Mobile Width"
372
+ msgstr "Anchura del teléfono"
373
+
374
+ #: settings/settings.php:241
375
+ msgid "Device width, in pixels, to collapse into a mobile view ."
376
+ msgstr "Anchura del dispositivo, en píxeles, para plegar en la visualización del teléfono."
377
+
378
+ #: settings/settings.php:247 tpl/options.php:70
379
+ msgid "Row Bottom Margin"
380
+ msgstr "Margen inferior de la fila"
381
+
382
+ #: settings/settings.php:248
383
+ msgid "Default margin below rows."
384
+ msgstr "Margen predeterminado por debajo de las filas."
385
+
386
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
387
+ #.
388
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
389
+ #: settings/settings.php:254
390
+ msgid "Row Gutter"
391
+ msgstr "Espacio de la fila"
392
+
393
+ #: settings/settings.php:255
394
+ msgid "Default spacing between columns in each row."
395
+ msgstr "Espaciado predeterminado entre las columnas de cada fila."
396
+
397
+ #. In this context, the container is an HTML container or wrapper.
398
+ #: settings/settings.php:261
399
+ msgid "Full Width Container"
400
+ msgstr "Anchura total del contenedor"
401
+
402
+ #: settings/settings.php:262
403
+ msgid "The container used for the full width layout."
404
+ msgstr "Contenedor utilizado para el diseño de ancho completo."
405
+
406
+ #: settings/settings.php:269
407
+ msgid "Content"
408
+ msgstr "Contenido"
409
+
410
+ #: settings/settings.php:275 tpl/options.php:25
411
+ msgid "Copy Content"
412
+ msgstr "Copiar contenido"
413
+
414
+ #: settings/settings.php:276
415
+ msgid "Copy content from Page Builder to post content."
416
+ msgstr "Copiar contenido de Page Builder al contenido de la publicación."
417
+
418
+ #: settings/tpl/settings.php:12
419
+ msgid "Search Settings"
420
+ msgstr "Buscar ajustes"
421
+
422
+ #: settings/tpl/settings.php:29
423
+ msgid "Settings Saved"
424
+ msgstr "Ajustes guardados"
425
+
426
+ #: settings/tpl/settings.php:78 tpl/options.php:93
427
+ msgid "Save Settings"
428
+ msgstr "Guardar ajustes"
429
+
430
+ #: siteorigin-panels.php:73
431
+ msgid "Custom Home Page Builder"
432
+ msgstr "Página de inicio personalizada de Page Builder"
433
+
434
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
435
+ msgid "Home Page"
436
+ msgstr "Página de inicio"
437
+
438
+ #: siteorigin-panels.php:263
439
+ msgid "All Widgets"
440
+ msgstr "Todos los widgets"
441
+
442
+ #: siteorigin-panels.php:274
443
+ msgid "Missing Widget"
444
+ msgstr "Widget faltante"
445
+
446
+ #: siteorigin-panels.php:275
447
+ msgid "Page Builder doesn't know about this widget."
448
+ msgstr "Page Builder no conoce este widget."
449
+
450
+ #: siteorigin-panels.php:279
451
+ msgid "%d seconds"
452
+ msgstr "%d segundos"
453
+
454
+ #: siteorigin-panels.php:281
455
+ msgid "%d minutes"
456
+ msgstr "%d minutos"
457
+
458
+ #: siteorigin-panels.php:283
459
+ msgid "%d hours"
460
+ msgstr "%d horas"
461
+
462
+ #: siteorigin-panels.php:286
463
+ msgid "%d second"
464
+ msgstr "%d segundo"
465
+
466
+ #: siteorigin-panels.php:288
467
+ msgid "%d minute"
468
+ msgstr "%d minuto"
469
+
470
+ #: siteorigin-panels.php:290
471
+ msgid "%d hour"
472
+ msgstr "%d hora"
473
+
474
+ #: siteorigin-panels.php:293
475
+ msgid "%s before"
476
+ msgstr "%s antes"
477
+
478
+ #: siteorigin-panels.php:294
479
+ msgid "Now"
480
+ msgstr "Ahora"
481
+
482
+ #: siteorigin-panels.php:298
483
+ msgid "Current"
484
+ msgstr "Actual"
485
+
486
+ #: siteorigin-panels.php:299
487
+ msgid "Original"
488
+ msgstr "Original"
489
+
490
+ #: siteorigin-panels.php:300
491
+ msgid "Version restored"
492
+ msgstr "Versión restaurada"
493
+
494
+ #: siteorigin-panels.php:304
495
+ msgid "Widget deleted"
496
+ msgstr "Widget eliminado"
497
+
498
+ #: siteorigin-panels.php:306
499
+ msgid "Widget added"
500
+ msgstr "Widget agregado"
501
+
502
+ #: siteorigin-panels.php:308
503
+ msgid "Widget edited"
504
+ msgstr "Widget editado"
505
+
506
+ #: siteorigin-panels.php:310
507
+ msgid "Widget duplicated"
508
+ msgstr "Widget duplicado"
509
+
510
+ #: siteorigin-panels.php:312
511
+ msgid "Widget moved"
512
+ msgstr "Widget movido"
513
+
514
+ #: siteorigin-panels.php:316
515
+ msgid "Row deleted"
516
+ msgstr "Fila eliminada"
517
+
518
+ #: siteorigin-panels.php:318
519
+ msgid "Row added"
520
+ msgstr "Fila agregada"
521
+
522
+ #: siteorigin-panels.php:320
523
+ msgid "Row edited"
524
+ msgstr "Fila editada"
525
+
526
+ #: siteorigin-panels.php:322
527
+ msgid "Row moved"
528
+ msgstr "Fila movida"
529
+
530
+ #: siteorigin-panels.php:324
531
+ msgid "Row duplicated"
532
+ msgstr "Fila duplicada"
533
+
534
+ #: siteorigin-panels.php:327
535
+ msgid "Cell resized"
536
+ msgstr "Tamaño de la celda"
537
+
538
+ #: siteorigin-panels.php:330
539
+ msgid "Prebuilt layout loaded"
540
+ msgstr "Diseño predeterminado cargado"
541
+
542
+ #: siteorigin-panels.php:334
543
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
544
+ msgstr "¿Estás seguro de que quieres sobrescribir tu actual contenido? Esto puede deshacer el historial."
545
+
546
+ #: siteorigin-panels.php:335
547
+ msgid "Loading prebuilt layout"
548
+ msgstr "Cargando diseño predeterminado"
549
+
550
+ #: siteorigin-panels.php:336
551
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
552
+ msgstr "¿Te gustaría copiar el contenido existente de este editor a Page Builder?"
553
+
554
+ #: siteorigin-panels.php:337
555
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
556
+ msgstr "¿Quieres borrar el contenido de Page Builder y volver a utilizar el editor visual estándar?"
557
+
558
+ #: siteorigin-panels.php:339
559
+ msgid "Layout Builder Widget"
560
+ msgstr "Widget de diseño Builder"
561
+
562
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
563
+ msgid "Are you sure?"
564
+ msgstr "¿Estás seguro?"
565
+
566
+ #: siteorigin-panels.php:348
567
+ msgid "Page Builder layouts"
568
+ msgstr "Diseños de Page Builder"
569
+
570
+ #: siteorigin-panels.php:349
571
+ msgid "Error uploading or importing file."
572
+ msgstr "Error al cargar o importar un archivo."
573
+
574
+ #: siteorigin-panels.php:395
575
+ msgid "Untitled Widget"
576
+ msgstr "Widget sin título"
577
+
578
+ #: siteorigin-panels.php:1140
579
+ msgid "Edit Home Page"
580
+ msgstr "Editar página de inicio"
581
+
582
+ #: siteorigin-panels.php:1237
583
+ msgid "Save and reload this page to start using the widget after you've installed it."
584
+ msgstr "Guardar y recargar esta página para empezar a utilizar el widget que has instalado."
585
+
586
+ #: siteorigin-panels.php:1321
587
+ msgid "Support Forum"
588
+ msgstr "Foro de soporte"
589
+
590
+ #: siteorigin-panels.php:1322
591
+ msgid "Newsletter"
592
+ msgstr "Boletín de noticias"
593
+
594
+ #: tpl/admin-home-page.php:9
595
+ msgid "On"
596
+ msgstr "On"
597
+
598
+ #: tpl/admin-home-page.php:9
599
+ msgid "Off"
600
+ msgstr "Off"
601
+
602
+ #: tpl/admin-home-page.php:13
603
+ msgid "Custom Home Page"
604
+ msgstr "Personalizar página de inicio"
605
+
606
+ #: tpl/admin-home-page.php:45
607
+ msgid "Save Home Page"
608
+ msgstr "Guardar página de inicio"
609
+
610
+ #: tpl/admin-home-page.php:49
611
+ msgid "This interface requires Javascript"
612
+ msgstr "Esta interfaz requiere de Javascript"
613
+
614
+ #: tpl/help.php:2
615
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
616
+ msgstr "Puedes utilizar SiteOrigin de Page Builder para crear páginas de inicio y sub páginas, y poner tus propios widgets."
617
+
618
+ #: tpl/help.php:3
619
+ msgid "The page layouts are responsive and fully customizable."
620
+ msgstr "Los diseños de página son adaptables y totalmente personalizables."
621
+
622
+ #: tpl/js-templates.php:12
623
+ msgid "Add Widget"
624
+ msgstr "Agregar widget"
625
+
626
+ #: tpl/js-templates.php:17
627
+ msgid "Add Row"
628
+ msgstr "Agregar fila"
629
+
630
+ #: tpl/js-templates.php:22
631
+ msgid "Prebuilt"
632
+ msgstr "Predefinir"
633
+
634
+ #: tpl/js-templates.php:29
635
+ msgid "History"
636
+ msgstr "Historial"
637
+
638
+ #: tpl/js-templates.php:34
639
+ msgid "Live Editor"
640
+ msgstr "Editor en vivo"
641
+
642
+ #: tpl/js-templates.php:39
643
+ msgid "Switch to Editor"
644
+ msgstr "Cambiar a editor"
645
+
646
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
647
+ msgid "Edit Row"
648
+ msgstr "Editar fila"
649
+
650
+ #: tpl/js-templates.php:84
651
+ msgid "Duplicate Row"
652
+ msgstr "Duplicar fila"
653
+
654
+ #: tpl/js-templates.php:85
655
+ msgid "Delete Row"
656
+ msgstr "Eliminar fila"
657
+
658
+ #: tpl/js-templates.php:113
659
+ msgid "Edit"
660
+ msgstr "Editar"
661
+
662
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
663
+ msgid "Duplicate"
664
+ msgstr "Duplicar"
665
+
666
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
667
+ msgid "Delete"
668
+ msgstr "Eliminar"
669
+
670
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
671
+ msgid "Done"
672
+ msgstr "Hecho"
673
+
674
+ #: tpl/js-templates.php:183
675
+ msgid "Add New Widget %s"
676
+ msgstr "Agregar nuevo widget %s"
677
+
678
+ #: tpl/js-templates.php:187
679
+ msgid "Search Widgets"
680
+ msgstr "Buscar widgets"
681
+
682
+ #: tpl/js-templates.php:199
683
+ msgid "Close"
684
+ msgstr "Cerrar"
685
+
686
+ #: tpl/js-templates.php:254
687
+ msgid "Add New Row"
688
+ msgstr "Agregar nueva fila"
689
+
690
+ #: tpl/js-templates.php:290
691
+ msgid "Left to Right"
692
+ msgstr "De izquierda a derecha"
693
+
694
+ #: tpl/js-templates.php:291
695
+ msgid "Right to Left"
696
+ msgstr "de derecha a izquierda"
697
+
698
+ #: tpl/js-templates.php:308
699
+ msgid "Set"
700
+ msgstr "Poner"
701
+
702
+ #: tpl/js-templates.php:327
703
+ msgid "Insert"
704
+ msgstr "Insertar"
705
+
706
+ #: tpl/js-templates.php:329
707
+ msgid "Save"
708
+ msgstr "Guardar"
709
+
710
+ #: tpl/js-templates.php:347
711
+ msgid "Prebuilt Layouts"
712
+ msgstr "Diseños predefinidos"
713
+
714
+ #: tpl/js-templates.php:351
715
+ msgid "Search"
716
+ msgstr "Buscar"
717
+
718
+ #: tpl/js-templates.php:354
719
+ msgid "Theme Defined"
720
+ msgstr "Tema definido"
721
+
722
+ #: tpl/js-templates.php:355
723
+ msgid "Import/Export"
724
+ msgstr "Importar/Exportar"
725
+
726
+ #: tpl/js-templates.php:361
727
+ msgid "Clone: %s"
728
+ msgstr "Clonar: %s"
729
+
730
+ #: tpl/js-templates.php:382
731
+ msgid "Drop import file here"
732
+ msgstr "Poner el archivo de importación aquí"
733
+
734
+ #: tpl/js-templates.php:383
735
+ msgid "Or"
736
+ msgstr "O"
737
+
738
+ #: tpl/js-templates.php:386
739
+ msgid "Select Import File"
740
+ msgstr "Seleccionar archivo de importación"
741
+
742
+ #: tpl/js-templates.php:398
743
+ msgid "Download Layout"
744
+ msgstr "Descargar diseño"
745
+
746
+ #: tpl/js-templates.php:419
747
+ msgid "Page Builder Change History"
748
+ msgstr "Cambiar historial de Page Builder"
749
+
750
+ #: tpl/js-templates.php:433
751
+ msgid "Restore Version"
752
+ msgstr "Restaurar versión"
753
+
754
+ #: tpl/js-templates.php:458
755
+ msgid "Close Live Editor"
756
+ msgstr "Cerrar Editor en vivo"
757
+
758
+ #: tpl/options.php:26
759
+ msgid "Copy content from Page Builder into the standard content editor."
760
+ msgstr "Copiar contenido de Page Builder al editor de contenido estándar."
761
+
762
+ #: tpl/options.php:32
763
+ msgid "Animations"
764
+ msgstr "Animaciones"
765
+
766
+ #: tpl/options.php:33
767
+ msgid "Disable animations for improved performance."
768
+ msgstr "Desactivar las animaciones para mejorar el rendimiento"
769
+
770
+ #: tpl/options.php:39
771
+ msgid "Bundled Widgets"
772
+ msgstr "Paquete de widgets"
773
+
774
+ #: tpl/options.php:40
775
+ msgid "Include the bundled widgets."
776
+ msgstr "Incluir el paquete de widgets."
777
+
778
+ #: tpl/options.php:48
779
+ msgid "Display"
780
+ msgstr "Mostrar"
781
+
782
+ #: tpl/options.php:58
783
+ msgid "Should the layout collapse for mobile devices."
784
+ msgstr "Se debe poner el diseño plegable para dispositivos móviles."
785
+
786
+ #: tpl/options.php:76
787
+ msgid "Cell Side Margins"
788
+ msgstr "Márgenes laterales de la celda"
789
+
790
+ #: tpl/options.php:82
791
+ msgid "Inline CSS"
792
+ msgstr "CSS en línea"
793
+
794
+ #: widgets/basic.php:13
795
+ msgid "Layout Builder"
796
+ msgstr "Diseño Builder"
797
+
798
+ #: widgets/basic.php:53
799
+ msgid "Open Builder"
800
+ msgstr "Abrir Builder"
801
+
802
+ #: widgets/basic.php:82
803
+ msgid "Post Content"
804
+ msgstr "Contenido del post"
805
+
806
+ #: widgets/basic.php:84
807
+ #, fuzzy
808
+ msgid "Displays content from the current post."
809
+ msgstr "Muestra alguna forma del contenido del post de la forma de la publicación actual."
810
+
811
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
812
+ #: widgets/widgets.php:764
813
+ msgid "None"
814
+ msgstr "Ninguna"
815
+
816
+ #: widgets/basic.php:131 widgets/basic.php:355
817
+ #: widgets/widgets/call-to-action/call-to-action.php:15
818
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
819
+ msgid "Title"
820
+ msgstr "Título"
821
+
822
+ #: widgets/basic.php:132
823
+ msgid "Featured Image"
824
+ msgstr "Imagen destacada"
825
+
826
+ #: widgets/basic.php:137
827
+ msgid "Display Content"
828
+ msgstr "Mostrar contenido"
829
+
830
+ #: widgets/basic.php:157
831
+ msgid "Post Loop"
832
+ msgstr "Publicación bucle"
833
+
834
+ #: widgets/basic.php:159
835
+ msgid "Displays a post loop."
836
+ msgstr "Muestra una publicación en bucle."
837
+
838
+ #: widgets/basic.php:349
839
+ msgid "Your theme doesn't have any post loops."
840
+ msgstr "Tu tema no tiene ninguna publicación en bucle."
841
+
842
+ #: widgets/basic.php:359
843
+ msgid "Template"
844
+ msgstr "Plantilla"
845
+
846
+ #: widgets/basic.php:375
847
+ msgid "More Link "
848
+ msgstr "Link de \"leer más\""
849
+
850
+ #: widgets/basic.php:377
851
+ msgid "If the template supports it, cut posts and display the more link."
852
+ msgstr "Si la plantilla es compatible, corta la publicación y muéstrala en link de \"leer más\"."
853
+
854
+ #: widgets/basic.php:411 widgets/widgets.php:575
855
+ msgid "Post Type"
856
+ msgstr "Tipo de post"
857
+
858
+ #: widgets/basic.php:420 widgets/widgets.php:582
859
+ msgid "Posts Per Page"
860
+ msgstr "Posts por página"
861
+
862
+ #: widgets/basic.php:425 widgets/widgets.php:587
863
+ msgid "Order By"
864
+ msgstr "Ordenar por"
865
+
866
+ #: widgets/basic.php:428 widgets/widgets.php:590
867
+ msgid "Post ID"
868
+ msgstr "ID del post"
869
+
870
+ #: widgets/basic.php:429 widgets/widgets.php:591
871
+ msgid "Author"
872
+ msgstr "Autor"
873
+
874
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
875
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
876
+ msgid "Name"
877
+ msgstr "Nombre"
878
+
879
+ #: widgets/basic.php:432 widgets/widgets.php:594
880
+ msgid "Date"
881
+ msgstr "Fecha"
882
+
883
+ #: widgets/basic.php:433 widgets/widgets.php:595
884
+ msgid "Modified"
885
+ msgstr "Modificado"
886
+
887
+ #: widgets/basic.php:434 widgets/widgets.php:596
888
+ msgid "Parent"
889
+ msgstr "Principal"
890
+
891
+ #: widgets/basic.php:435 widgets/widgets.php:597
892
+ msgid "Random"
893
+ msgstr "Aleatorio"
894
+
895
+ #: widgets/basic.php:436 widgets/widgets.php:598
896
+ msgid "Comment Count"
897
+ msgstr "Recuento de comentarios"
898
+
899
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
900
+ msgid "Menu Order"
901
+ msgstr "Orden del menú"
902
+
903
+ #: widgets/basic.php:439
904
+ msgid "Post In Order"
905
+ msgstr "Post en orden"
906
+
907
+ #: widgets/basic.php:444 widgets/widgets.php:605
908
+ msgid "Order"
909
+ msgstr "Ordenar"
910
+
911
+ #: widgets/basic.php:446 widgets/widgets.php:608
912
+ msgid "Descending"
913
+ msgstr "Descendente"
914
+
915
+ #: widgets/basic.php:447 widgets/widgets.php:607
916
+ msgid "Ascending"
917
+ msgstr "Ascendente"
918
+
919
+ #: widgets/basic.php:452 widgets/widgets.php:614
920
+ msgid "Sticky Posts"
921
+ msgstr "Sticky posts"
922
+
923
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
924
+ msgid "Default"
925
+ msgstr "Predefinido"
926
+
927
+ #: widgets/basic.php:455 widgets/widgets.php:617
928
+ msgid "Ignore Sticky"
929
+ msgstr "Ignorar sticky"
930
+
931
+ #: widgets/basic.php:456 widgets/widgets.php:618
932
+ msgid "Exclude Sticky"
933
+ msgstr "Descartar sticky"
934
+
935
+ #: widgets/basic.php:457 widgets/widgets.php:619
936
+ msgid "Only Sticky"
937
+ msgstr "Sólo el sticky"
938
+
939
+ #: widgets/basic.php:462
940
+ msgid "Additional "
941
+ msgstr "Adicional"
942
+
943
+ #: widgets/widgets.php:204
944
+ msgid "Style"
945
+ msgstr "Estilo"
946
+
947
+ #: widgets/widgets.php:228
948
+ msgid "%s Style"
949
+ msgstr "Estilo %s"
950
+
951
+ #: widgets/widgets.php:625
952
+ msgid "Additional Arguments"
953
+ msgstr "Argumentos adicionales"
954
+
955
+ #: widgets/widgets.php:686
956
+ msgid "Gallery (PB)"
957
+ msgstr "Galería (PB)"
958
+
959
+ #: widgets/widgets.php:688
960
+ msgid "Displays a gallery."
961
+ msgstr "Muestra una galería."
962
+
963
+ #: widgets/widgets.php:727
964
+ msgid "Gallery Images"
965
+ msgstr "Imágenes de la galería"
966
+
967
+ #: widgets/widgets.php:728
968
+ msgid "edit gallery"
969
+ msgstr "Editar galería"
970
+
971
+ #: widgets/widgets.php:732
972
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
973
+ msgstr "La coma separó los identificadores (IDs) adjuntos. Predetermina todos los archivos adjuntos de la página."
974
+
975
+ #: widgets/widgets.php:736
976
+ msgid "Image Size"
977
+ msgstr "Tamaño de la imagen"
978
+
979
+ #: widgets/widgets.php:739
980
+ msgid "Large"
981
+ msgstr "Grande"
982
+
983
+ #: widgets/widgets.php:740
984
+ msgid "Medium"
985
+ msgstr "Medio"
986
+
987
+ #: widgets/widgets.php:741
988
+ msgid "Thumbnail"
989
+ msgstr "En miniatura"
990
+
991
+ #: widgets/widgets.php:742
992
+ msgid "Full"
993
+ msgstr "Completo"
994
+
995
+ #: widgets/widgets.php:750
996
+ msgid "Gallery Type"
997
+ msgstr "Tipo de galería"
998
+
999
+ #: widgets/widgets.php:755
1000
+ msgid "Columns"
1001
+ msgstr "Columnas"
1002
+
1003
+ #: widgets/widgets.php:760
1004
+ msgid "Link To"
1005
+ msgstr "Enlace a"
1006
+
1007
+ #: widgets/widgets.php:762
1008
+ msgid "Attachment Page"
1009
+ msgstr "Página adjunta"
1010
+
1011
+ #: widgets/widgets.php:763
1012
+ msgid "File"
1013
+ msgstr "Archivo"
1014
+
1015
+ #: widgets/widgets.php:781
1016
+ msgid "Image (PB)"
1017
+ msgstr "Imagen (PB)"
1018
+
1019
+ #: widgets/widgets.php:783
1020
+ msgid "Displays a simple image."
1021
+ msgstr "Muestra una imagen sencilla."
1022
+
1023
+ #: widgets/widgets.php:816
1024
+ #: widgets/widgets/animated-image/animated-image.php:15
1025
+ msgid "Image URL"
1026
+ msgstr "URL de la imagen"
1027
+
1028
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1029
+ msgid "Destination URL"
1030
+ msgstr "URL de destino"
1031
+
1032
+ #: widgets/widgets.php:834
1033
+ msgid "Embedded Video (PB)"
1034
+ msgstr "Agregar un vídeo"
1035
+
1036
+ #: widgets/widgets.php:836
1037
+ msgid "Embeds a video."
1038
+ msgstr "Agrega un vídeo."
1039
+
1040
+ #: widgets/widgets.php:874
1041
+ msgid "Video"
1042
+ msgstr "Vídeo"
1043
+
1044
+ #: widgets/widgets.php:890
1045
+ msgid "Self Hosted Video (PB)"
1046
+ msgstr "Vídeo auto alojado (PB)"
1047
+
1048
+ #: widgets/widgets.php:892
1049
+ msgid "A self hosted video player."
1050
+ msgstr "Un reproductor de vídeo auto alojado."
1051
+
1052
+ #: widgets/widgets.php:934
1053
+ msgid "Video URL"
1054
+ msgstr "URL del vídeo"
1055
+
1056
+ #: widgets/widgets.php:938
1057
+ msgid "Poster URL"
1058
+ msgstr "URL del poster"
1059
+
1060
+ #: widgets/widgets.php:940
1061
+ msgid "An image that displays before the video starts playing."
1062
+ msgstr "Una imagen que se muestra antes de iniciar la reproducción del vídeo."
1063
+
1064
+ #: widgets/widgets.php:945
1065
+ msgid "Auto Play Video"
1066
+ msgstr "Auto-reproducción del vídeo"
1067
+
1068
+ #: widgets/widgets/animated-image/animated-image.php:6
1069
+ msgid "Animated Image (PB)"
1070
+ msgstr "Imagen animada (PB)"
1071
+
1072
+ #: widgets/widgets/animated-image/animated-image.php:8
1073
+ msgid "An image that animates in when it enters the screen."
1074
+ msgstr "Una imagen que anima cuando ingresa en la pantalla."
1075
+
1076
+ #: widgets/widgets/animated-image/animated-image.php:19
1077
+ msgid "Animation"
1078
+ msgstr "Animación"
1079
+
1080
+ #: widgets/widgets/animated-image/animated-image.php:21
1081
+ msgid "Fade In"
1082
+ msgstr "Desvanecerse"
1083
+
1084
+ #: widgets/widgets/animated-image/animated-image.php:22
1085
+ msgid "Slide Up"
1086
+ msgstr "Deslizar arriba"
1087
+
1088
+ #: widgets/widgets/animated-image/animated-image.php:23
1089
+ msgid "Slide Down"
1090
+ msgstr "Deslizar abajo"
1091
+
1092
+ #: widgets/widgets/animated-image/animated-image.php:24
1093
+ msgid "Slide Left"
1094
+ msgstr "Deslizar izquierda"
1095
+
1096
+ #: widgets/widgets/animated-image/animated-image.php:25
1097
+ msgid "Slide Right"
1098
+ msgstr "Deslizar derecha"
1099
+
1100
+ #: widgets/widgets/button/button.php:6
1101
+ msgid "Button (PB)"
1102
+ msgstr "Botón (PB)"
1103
+
1104
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1105
+ #: widgets/widgets/testimonial/testimonial.php:27
1106
+ msgid "Text"
1107
+ msgstr "Texto"
1108
+
1109
+ #: widgets/widgets/button/button.php:23
1110
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1111
+ #: widgets/widgets/price-box/price-box.php:44
1112
+ #: widgets/widgets/testimonial/testimonial.php:36
1113
+ msgid "Open In New Window"
1114
+ msgstr "Abrir una nueva ventana"
1115
+
1116
+ #: widgets/widgets/button/button.php:27
1117
+ msgid "Button Alignment"
1118
+ msgstr "Alineación de botón"
1119
+
1120
+ #: widgets/widgets/button/button.php:29
1121
+ msgid "Left"
1122
+ msgstr "Izquierda"
1123
+
1124
+ #: widgets/widgets/button/button.php:30
1125
+ msgid "Right"
1126
+ msgstr "Derecha"
1127
+
1128
+ #: widgets/widgets/button/button.php:31
1129
+ msgid "Center"
1130
+ msgstr "Centro"
1131
+
1132
+ #: widgets/widgets/button/button.php:32
1133
+ msgid "Justify"
1134
+ msgstr "Confirmar"
1135
+
1136
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1137
+ msgid "Call To Action (PB)"
1138
+ msgstr "Llamada a la acción (PB)"
1139
+
1140
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1141
+ msgid "A Call to Action block"
1142
+ msgstr "Bloquear una llamada a la acción"
1143
+
1144
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1145
+ msgid "Sub Title"
1146
+ msgstr "Sub título"
1147
+
1148
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1149
+ #: widgets/widgets/price-box/price-box.php:36
1150
+ msgid "Button Text"
1151
+ msgstr "Texto del botón"
1152
+
1153
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1154
+ #: widgets/widgets/price-box/price-box.php:40
1155
+ msgid "Button URL"
1156
+ msgstr "URL del botón"
1157
+
1158
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1159
+ #: widgets/widgets/price-box/price-box.php:49
1160
+ msgid "Button"
1161
+ msgstr "Botón"
1162
+
1163
+ #: widgets/widgets/list/list.php:6
1164
+ msgid "List (PB)"
1165
+ msgstr "Lista (PB)"
1166
+
1167
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1168
+ msgid "Displays a bullet list of elements"
1169
+ msgstr "Muestra una lista en viñetas de elementos"
1170
+
1171
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1172
+ msgid "Start each new point with an asterisk (*)"
1173
+ msgstr "Comenzar cada nuevo punto con un asterisco."
1174
+
1175
+ #: widgets/widgets/price-box/price-box.php:6
1176
+ msgid "Price Box (PB)"
1177
+ msgstr "Price Box (PB)"
1178
+
1179
+ #: widgets/widgets/price-box/price-box.php:19
1180
+ msgid "Price"
1181
+ msgstr "Precio"
1182
+
1183
+ #: widgets/widgets/price-box/price-box.php:23
1184
+ msgid "Per"
1185
+ msgstr "Por"
1186
+
1187
+ #: widgets/widgets/price-box/price-box.php:27
1188
+ msgid "Information Text"
1189
+ msgstr "Texto de información"
1190
+
1191
+ #: widgets/widgets/price-box/price-box.php:31
1192
+ msgid "Features Text"
1193
+ msgstr "Texto de características"
1194
+
1195
+ #: widgets/widgets/price-box/price-box.php:50
1196
+ msgid "Feature List"
1197
+ msgstr "Lista de característica"
1198
+
1199
+ #: widgets/widgets/testimonial/testimonial.php:6
1200
+ msgid "Testimonial (PB)"
1201
+ msgstr "Testimonio (PB)"
1202
+
1203
+ #: widgets/widgets/testimonial/testimonial.php:19
1204
+ msgid "Location"
1205
+ msgstr "Ubicación"
1206
+
1207
+ #: widgets/widgets/testimonial/testimonial.php:23
1208
+ msgid "Image"
1209
+ msgstr "Imagen"
1210
+
1211
+ #: widgets/widgets/testimonial/testimonial.php:32
1212
+ msgid "URL"
1213
+ msgstr "URL"
1214
+
1215
+ #: siteorigin-panels.php:1254
1216
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1217
+ msgstr "El widget 1{%1$s} no está disponible. Por favor intenta localizar e instalar el plugin que falta. Publica en el 2{foro de soporte} si necesitas ayuda."
1218
+
1219
+ #: tpl/js-templates.php:64
1220
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1221
+ msgstr "Agrega un 1{widget}, 2{fila} o 3{diseño predeterminado} para iniciar. Lee nuestra 4{documentación} si necesitas ayuda."
1222
+
1223
+ #: widgets/basic.php:15
1224
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1225
+ msgstr "Diseño completo de Page Builder del SiteOrigin como un widget."
1226
+
1227
+ #: widgets/widgets/testimonial/testimonial.php:8
1228
+ msgid "Displays a bullet list of points"
1229
+ msgstr "Muestra una lista en viñeta de puntos"
1230
+
1231
+ #: inc/widgets.php:118
1232
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1233
+ msgstr "Habilitar más widgets en los 1{ajustes del paquete de widgets}."
1234
+
1235
+ #: inc/widgets.php:127
1236
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1237
+ msgstr "Instalar el 1{paquete de widgets} para tener widgets extras."
1238
+
1239
+ #: inc/widgets.php:140
1240
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1241
+ msgstr "Puedes habilitar los widgets obsoletos (PB) en los 1{ajustes de Page Builder}."
1242
+
1243
+ #: siteorigin-panels.php:1231
1244
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1245
+ msgstr "Necesitas instalar 1{%1$s} para utilizar el widget 2{%2$s}."
1246
+
1247
+ #: settings/tpl/help.php:6
1248
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1249
+ msgstr "Por favor lee la 1{guía de ajustes} de la documentación de Page Builder para ayudarte."
1250
+
1251
+ #: tpl/admin-home-page.php:29
1252
+ msgid "Home page updated. 1{View page}."
1253
+ msgstr "Página de inicio actualizada. 1{Vista de página}."
1254
+
1255
+ #: widgets/basic.php:469 widgets/widgets.php:629
1256
+ msgid "Additional query arguments. See 1{query_posts}."
1257
+ msgstr "Argumentos de las preguntas adicionales. Ver 1{posts_de_consulta}."
1258
+
1259
+ #: tpl/help.php:18
1260
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1261
+ msgstr "Lea el 1{documento completo} en SiteOrigin. Haz una pregunta en nuestro 2{foro de soporte} si necesitas ayuda y suscríbete a 3{nuestro boletín} para estar al día de las próximas actualizaciones."
1262
+
1263
+ #: tpl/js-templates.php:302
1264
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1265
+ msgstr "1{Establecer diseño de la fila}: %1$s columnas con relación a %2$s que van de %3$s"
lang/siteorigin-panels-fi_FI.mo ADDED
Binary file
lang/siteorigin-panels-fi_FI.po ADDED
@@ -0,0 +1,1264 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: fi\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "Ei kuvausta"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Teemasi ei sisällä yhtään valmista asettelua."
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "Voit kuitenkin kloonata olemassa olevien sivujen asetteluita."
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "Kloonaa"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "Ei yhtään %s kloonattavana joissa olisi Page Builder asetteluita."
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "Rivin luokka"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "CSS luokka"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "Solun luokka"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "Luokka lisätty kaikkiin tämän rivin soluihin."
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "CSS tyylit"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "CSS tyylit, yksi tyyli per rivi."
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "Alamarginaali"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "Rivin alapuolinen tyhjä tila."
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "Väli"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "Palstojen välinen tyhjä tila."
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "Täytetila"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "Koko rivin täytetila"
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "Rivin asettelu"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "Vakio"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "Täysi leveys"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "Täysilevyinen venytetty"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "Taustaväri"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "Rivin taustaväri"
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "Taustakuva"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "Rivin taustakuva"
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "Taustakuvan näyttö"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "Ruudutettu kuva"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "Levitä"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "Keskitä, alkuperäinen koko"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "Miten taustakuva esitetään."
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "Reunan väri"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "Rivin reunan väri."
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "Vimpaimen luokka"
153
+
154
+ #: inc/default-styles.php:181
155
+ msgid "Padding around the entire widget."
156
+ msgstr "Täytetila vimpaimen ympärillä."
157
+
158
+ #: inc/default-styles.php:191
159
+ msgid "Background color of the widget."
160
+ msgstr "Vimpaimen taustaväri."
161
+
162
+ #: inc/default-styles.php:199
163
+ msgid "Background image of the widget."
164
+ msgstr "Vimpaimen taustakuva."
165
+
166
+ #: inc/default-styles.php:220
167
+ msgid "Border color of the widget."
168
+ msgstr "Vimpaimen reunan väri."
169
+
170
+ #: inc/default-styles.php:225
171
+ msgid "Font Color"
172
+ msgstr "Fontin väri"
173
+
174
+ #: inc/default-styles.php:228
175
+ msgid "Color of text inside this widget."
176
+ msgstr "Vimpaimen tekstin väri."
177
+
178
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
179
+ msgid "Install Page Builder Plugin"
180
+ msgstr "Asenna Page Builder -lisäosa"
181
+
182
+ #: inc/plugin-activation.php:74
183
+ msgid "Installing %s"
184
+ msgstr "Asennetaan %s"
185
+
186
+ #: inc/revisions.php:50
187
+ msgid "Page Builder Content"
188
+ msgstr "Page Builder -sisältö"
189
+
190
+ #: inc/styles.php:16
191
+ msgid "Row Styles"
192
+ msgstr "Rivityylit"
193
+
194
+ #: inc/styles.php:20
195
+ msgid "Widget Styles"
196
+ msgstr "Vimpaintyylit"
197
+
198
+ #: inc/styles.php:42
199
+ msgid "Attributes"
200
+ msgstr "Atribuutit"
201
+
202
+ #: inc/styles.php:46 settings/settings.php:225
203
+ msgid "Layout"
204
+ msgstr "Asettelu"
205
+
206
+ #: inc/styles.php:50
207
+ msgid "Design"
208
+ msgstr "Design"
209
+
210
+ #: inc/styles.php:60
211
+ msgid "Theme"
212
+ msgstr "Teema"
213
+
214
+ #: inc/styles.php:179
215
+ msgid "Select Image"
216
+ msgstr "Valitse kuva"
217
+
218
+ #: inc/styles.php:183
219
+ msgid "Remove"
220
+ msgstr "Poista"
221
+
222
+ #: inc/styles.php:197 settings/settings.php:313
223
+ msgid "Enabled"
224
+ msgstr "Käytössä"
225
+
226
+ #: inc/widgets-bundle.php:7
227
+ msgid "SiteOrigin Button"
228
+ msgstr "SiteOrigin painike"
229
+
230
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
231
+ msgid "A simple button"
232
+ msgstr "Yksinkertainen painike"
233
+
234
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
235
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
236
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
237
+ msgid "SiteOrigin Widgets Bundle"
238
+ msgstr "SiteOrigin Vimpainpaketti"
239
+
240
+ #: inc/widgets-bundle.php:19
241
+ msgid "SiteOrigin Image"
242
+ msgstr "SiteOrigin kuva"
243
+
244
+ #: inc/widgets-bundle.php:20
245
+ msgid "Choose images from your media library."
246
+ msgstr "Valitse kuvat mediakirjastostasi."
247
+
248
+ #: inc/widgets-bundle.php:31
249
+ msgid "SiteOrigin Slider"
250
+ msgstr "SiteOrigin kuvakaruselli"
251
+
252
+ #: inc/widgets-bundle.php:32
253
+ msgid "A basic slider widget."
254
+ msgstr "Yksinkertainen kuvakarusellivimpain."
255
+
256
+ #: inc/widgets-bundle.php:43
257
+ msgid "SiteOrigin Features"
258
+ msgstr "SiteOrigin Kohokohdat"
259
+
260
+ #: inc/widgets-bundle.php:44
261
+ msgid "Display site features as a collection of icons."
262
+ msgstr "Esittää sivuston kohokohtia kuvakkeiden kokoelmana."
263
+
264
+ #: inc/widgets-bundle.php:55
265
+ msgid "SiteOrigin Post Carousel"
266
+ msgstr "SiteOrigin Artikkelikaruselli"
267
+
268
+ #: inc/widgets-bundle.php:56
269
+ msgid "Display your posts as a carousel."
270
+ msgstr "Esittää artikkelit karusellissa."
271
+
272
+ #: inc/widgets.php:17
273
+ msgid "Visual Editor"
274
+ msgstr "Graafinen"
275
+
276
+ #: inc/widgets.php:18
277
+ msgid "Arbitrary text or HTML with visual editor"
278
+ msgstr "Vapaamuotoinen teksti tai HTML-koodi graafisella editorilla"
279
+
280
+ #: inc/widgets.php:21
281
+ msgid "Black Studio TinyMCE"
282
+ msgstr "Black Studio TinyMCE"
283
+
284
+ #: inc/widgets.php:102
285
+ msgid "Widgets Bundle"
286
+ msgstr "Vimpainpaketti"
287
+
288
+ #: inc/widgets.php:132
289
+ msgid "Page Builder Widgets"
290
+ msgstr "Page Builder vimpaimet"
291
+
292
+ #: inc/widgets.php:148
293
+ msgid "WordPress Widgets"
294
+ msgstr "WordPress vimpaimet"
295
+
296
+ #: inc/widgets.php:158
297
+ msgid "WooCommerce"
298
+ msgstr "WooCommerce"
299
+
300
+ #: inc/widgets.php:169
301
+ msgid "Jetpack"
302
+ msgstr "Jetpack"
303
+
304
+ #: inc/widgets.php:180
305
+ msgid "BBPress"
306
+ msgstr "BBPress"
307
+
308
+ #: inc/widgets.php:188 settings/settings.php:218
309
+ msgid "Recommended Widgets"
310
+ msgstr "Suositellut vimpaimet"
311
+
312
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
313
+ msgid "SiteOrigin Page Builder"
314
+ msgstr "SiteOrigin Page Builder"
315
+
316
+ #: settings/settings.php:146 siteorigin-panels.php:108
317
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
318
+ msgid "Page Builder"
319
+ msgstr "Page Builder"
320
+
321
+ #: settings/settings.php:170
322
+ msgid "Page Builder Settings"
323
+ msgstr "Page Builder asetukset"
324
+
325
+ #: settings/settings.php:186 tpl/options.php:11
326
+ msgid "General"
327
+ msgstr "Yleinen"
328
+
329
+ #: settings/settings.php:192 tpl/options.php:15
330
+ msgid "Post Types"
331
+ msgstr "Artikkelityypit"
332
+
333
+ #: settings/settings.php:194
334
+ msgid "The post types to use Page Builder on."
335
+ msgstr "Artikkelityypit joissa Page Builder on käytössä."
336
+
337
+ #: settings/settings.php:200
338
+ msgid "Widgets"
339
+ msgstr "Vimpaimet"
340
+
341
+ #: settings/settings.php:206
342
+ msgid "Widget Title HTML"
343
+ msgstr "Vimpaimen otsikon HTML"
344
+
345
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
346
+ #: settings/settings.php:207
347
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
348
+ msgstr ""
349
+
350
+ #: settings/settings.php:212
351
+ msgid "Legacy Bundled Widgets"
352
+ msgstr ""
353
+
354
+ #: settings/settings.php:213
355
+ msgid "Load legacy widgets from Page Builder 1."
356
+ msgstr ""
357
+
358
+ #: settings/settings.php:219
359
+ msgid "Display recommend widgets in Page Builder add widget dialog."
360
+ msgstr ""
361
+
362
+ #: settings/settings.php:233 tpl/options.php:57
363
+ msgid "Responsive Layout"
364
+ msgstr "Responsiivinen taitto"
365
+
366
+ #: settings/settings.php:234
367
+ msgid "Collapse widgets, rows and columns on mobile devices."
368
+ msgstr "Paina kokoon vimpaimet, rivit ja palstat mobiililaitteilla."
369
+
370
+ #: settings/settings.php:240 tpl/options.php:64
371
+ msgid "Mobile Width"
372
+ msgstr "Mobiilileveys"
373
+
374
+ #: settings/settings.php:241
375
+ msgid "Device width, in pixels, to collapse into a mobile view ."
376
+ msgstr "Ruudunleveys pikseleinä, jolloin näytetään mobiilinäkymä."
377
+
378
+ #: settings/settings.php:247 tpl/options.php:70
379
+ msgid "Row Bottom Margin"
380
+ msgstr "Rivin alamarginaali"
381
+
382
+ #: settings/settings.php:248
383
+ msgid "Default margin below rows."
384
+ msgstr "Oletusmarginaali rivien alla"
385
+
386
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
387
+ #.
388
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
389
+ #: settings/settings.php:254
390
+ msgid "Row Gutter"
391
+ msgstr "Rivien väli"
392
+
393
+ #: settings/settings.php:255
394
+ msgid "Default spacing between columns in each row."
395
+ msgstr "Oletusväli kahden palstan välissä."
396
+
397
+ #. In this context, the container is an HTML container or wrapper.
398
+ #: settings/settings.php:261
399
+ msgid "Full Width Container"
400
+ msgstr "Täyslevyinen "
401
+
402
+ #: settings/settings.php:262
403
+ msgid "The container used for the full width layout."
404
+ msgstr "Elementti, jota käytetään täyslevyisessä asettelussa."
405
+
406
+ #: settings/settings.php:269
407
+ msgid "Content"
408
+ msgstr "Sisältö"
409
+
410
+ #: settings/settings.php:275 tpl/options.php:25
411
+ msgid "Copy Content"
412
+ msgstr "Kopioi sisältö"
413
+
414
+ #: settings/settings.php:276
415
+ msgid "Copy content from Page Builder to post content."
416
+ msgstr "Kopioi sisältö Page Builderista artikkelin sisältöön."
417
+
418
+ #: settings/tpl/settings.php:12
419
+ msgid "Search Settings"
420
+ msgstr "Hakuasetukset"
421
+
422
+ #: settings/tpl/settings.php:29
423
+ msgid "Settings Saved"
424
+ msgstr "Asetukset tallennettu"
425
+
426
+ #: settings/tpl/settings.php:78 tpl/options.php:93
427
+ msgid "Save Settings"
428
+ msgstr "Tallenna asetukset"
429
+
430
+ #: siteorigin-panels.php:73
431
+ msgid "Custom Home Page Builder"
432
+ msgstr "Mukautetun etusivun Page Builder"
433
+
434
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
435
+ msgid "Home Page"
436
+ msgstr "Etusivu"
437
+
438
+ #: siteorigin-panels.php:263
439
+ msgid "All Widgets"
440
+ msgstr "Kaikki vimpaimet"
441
+
442
+ #: siteorigin-panels.php:274
443
+ msgid "Missing Widget"
444
+ msgstr "Vimpain puuttuu"
445
+
446
+ #: siteorigin-panels.php:275
447
+ msgid "Page Builder doesn't know about this widget."
448
+ msgstr "Page Builder ei tunne tätä vimpainta."
449
+
450
+ #: siteorigin-panels.php:279
451
+ msgid "%d seconds"
452
+ msgstr "%d sekunttia"
453
+
454
+ #: siteorigin-panels.php:281
455
+ msgid "%d minutes"
456
+ msgstr "%d minuuttia"
457
+
458
+ #: siteorigin-panels.php:283
459
+ msgid "%d hours"
460
+ msgstr "%d tuntia"
461
+
462
+ #: siteorigin-panels.php:286
463
+ msgid "%d second"
464
+ msgstr "%d sekuntti"
465
+
466
+ #: siteorigin-panels.php:288
467
+ msgid "%d minute"
468
+ msgstr "%d minuutti"
469
+
470
+ #: siteorigin-panels.php:290
471
+ msgid "%d hour"
472
+ msgstr "%d tunti"
473
+
474
+ #: siteorigin-panels.php:293
475
+ msgid "%s before"
476
+ msgstr "%s ennen"
477
+
478
+ #: siteorigin-panels.php:294
479
+ msgid "Now"
480
+ msgstr "Nyt"
481
+
482
+ #: siteorigin-panels.php:298
483
+ msgid "Current"
484
+ msgstr "Nykyinen"
485
+
486
+ #: siteorigin-panels.php:299
487
+ msgid "Original"
488
+ msgstr "Alkuperäinen"
489
+
490
+ #: siteorigin-panels.php:300
491
+ msgid "Version restored"
492
+ msgstr "Versio palautettu"
493
+
494
+ #: siteorigin-panels.php:304
495
+ msgid "Widget deleted"
496
+ msgstr "Vimpain poistettu"
497
+
498
+ #: siteorigin-panels.php:306
499
+ msgid "Widget added"
500
+ msgstr "Vimpain lisätty"
501
+
502
+ #: siteorigin-panels.php:308
503
+ msgid "Widget edited"
504
+ msgstr "Vimpainta muokattu"
505
+
506
+ #: siteorigin-panels.php:310
507
+ msgid "Widget duplicated"
508
+ msgstr "Vimpain kloonattu"
509
+
510
+ #: siteorigin-panels.php:312
511
+ msgid "Widget moved"
512
+ msgstr "Vimpain siirretty"
513
+
514
+ #: siteorigin-panels.php:316
515
+ msgid "Row deleted"
516
+ msgstr "Rivi poistettu"
517
+
518
+ #: siteorigin-panels.php:318
519
+ msgid "Row added"
520
+ msgstr "Rivi lisätty"
521
+
522
+ #: siteorigin-panels.php:320
523
+ msgid "Row edited"
524
+ msgstr "Rivi muokattu"
525
+
526
+ #: siteorigin-panels.php:322
527
+ msgid "Row moved"
528
+ msgstr "Rivi siirretty"
529
+
530
+ #: siteorigin-panels.php:324
531
+ msgid "Row duplicated"
532
+ msgstr "Rivi kloonattu"
533
+
534
+ #: siteorigin-panels.php:327
535
+ msgid "Cell resized"
536
+ msgstr "Palstan koko muutettu"
537
+
538
+ #: siteorigin-panels.php:330
539
+ msgid "Prebuilt layout loaded"
540
+ msgstr "Valmis asettelu ladattu"
541
+
542
+ #: siteorigin-panels.php:334
543
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
544
+ msgstr "Oletko varma, että haluat korvata nykyisen sisällön? Tämän voi kumota Page Builderin muutoshistoriasta."
545
+
546
+ #: siteorigin-panels.php:335
547
+ msgid "Loading prebuilt layout"
548
+ msgstr "Ladataan valmista asettelua"
549
+
550
+ #: siteorigin-panels.php:336
551
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
552
+ msgstr ""
553
+
554
+ #: siteorigin-panels.php:337
555
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
556
+ msgstr ""
557
+
558
+ #: siteorigin-panels.php:339
559
+ msgid "Layout Builder Widget"
560
+ msgstr ""
561
+
562
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
563
+ msgid "Are you sure?"
564
+ msgstr "Oletko varma?"
565
+
566
+ #: siteorigin-panels.php:348
567
+ msgid "Page Builder layouts"
568
+ msgstr "Page Builder asettelut"
569
+
570
+ #: siteorigin-panels.php:349
571
+ msgid "Error uploading or importing file."
572
+ msgstr "Virhe tiedoston latauksessa tai tuonnissa."
573
+
574
+ #: siteorigin-panels.php:395
575
+ msgid "Untitled Widget"
576
+ msgstr "Nimetön vimpain"
577
+
578
+ #: siteorigin-panels.php:1140
579
+ msgid "Edit Home Page"
580
+ msgstr "Muokkaa etusivua"
581
+
582
+ #: siteorigin-panels.php:1237
583
+ msgid "Save and reload this page to start using the widget after you've installed it."
584
+ msgstr "Tallenna ja päivitä tämä sivu käyttääksesi vimpainta sitten kun olet asentanut sen."
585
+
586
+ #: siteorigin-panels.php:1321
587
+ msgid "Support Forum"
588
+ msgstr "Tukifoorumi"
589
+
590
+ #: siteorigin-panels.php:1322
591
+ msgid "Newsletter"
592
+ msgstr "Uutiskirje"
593
+
594
+ #: tpl/admin-home-page.php:9
595
+ msgid "On"
596
+ msgstr "Päällä"
597
+
598
+ #: tpl/admin-home-page.php:9
599
+ msgid "Off"
600
+ msgstr "Pois"
601
+
602
+ #: tpl/admin-home-page.php:13
603
+ msgid "Custom Home Page"
604
+ msgstr "Mukautettu etusivu"
605
+
606
+ #: tpl/admin-home-page.php:45
607
+ msgid "Save Home Page"
608
+ msgstr "Tallenna etusivu"
609
+
610
+ #: tpl/admin-home-page.php:49
611
+ msgid "This interface requires Javascript"
612
+ msgstr "Tämä käyttöliittymä vaatii Javascriptin toimiakseen"
613
+
614
+ #: tpl/help.php:2
615
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
616
+ msgstr "Voit käyttää SiteOrigin Page Builderia rakentamaan vimpaimista etusivun ja alasivuja."
617
+
618
+ #: tpl/help.php:3
619
+ msgid "The page layouts are responsive and fully customizable."
620
+ msgstr "Sivuasettelut ovat responsiivisia ja täysin muokattavissa."
621
+
622
+ #: tpl/js-templates.php:12
623
+ msgid "Add Widget"
624
+ msgstr "Lisää vimpain"
625
+
626
+ #: tpl/js-templates.php:17
627
+ msgid "Add Row"
628
+ msgstr "Lisää rivi"
629
+
630
+ #: tpl/js-templates.php:22
631
+ msgid "Prebuilt"
632
+ msgstr "Valmiiksi rakennettu"
633
+
634
+ #: tpl/js-templates.php:29
635
+ msgid "History"
636
+ msgstr "Historia"
637
+
638
+ #: tpl/js-templates.php:34
639
+ msgid "Live Editor"
640
+ msgstr "Live Muokkaus"
641
+
642
+ #: tpl/js-templates.php:39
643
+ msgid "Switch to Editor"
644
+ msgstr "Siirry editoriin"
645
+
646
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
647
+ msgid "Edit Row"
648
+ msgstr "Muokkaa riviä"
649
+
650
+ #: tpl/js-templates.php:84
651
+ msgid "Duplicate Row"
652
+ msgstr "Kloonaa rivi"
653
+
654
+ #: tpl/js-templates.php:85
655
+ msgid "Delete Row"
656
+ msgstr "Poista rivi"
657
+
658
+ #: tpl/js-templates.php:113
659
+ msgid "Edit"
660
+ msgstr "Muokkaa"
661
+
662
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
663
+ msgid "Duplicate"
664
+ msgstr "Kloonaa"
665
+
666
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
667
+ msgid "Delete"
668
+ msgstr "Poista"
669
+
670
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
671
+ msgid "Done"
672
+ msgstr "Tehty"
673
+
674
+ #: tpl/js-templates.php:183
675
+ msgid "Add New Widget %s"
676
+ msgstr "Lisää uusi vimpain %s"
677
+
678
+ #: tpl/js-templates.php:187
679
+ msgid "Search Widgets"
680
+ msgstr "Hae vimpaimia"
681
+
682
+ #: tpl/js-templates.php:199
683
+ msgid "Close"
684
+ msgstr "Sulje"
685
+
686
+ #: tpl/js-templates.php:254
687
+ msgid "Add New Row"
688
+ msgstr "Lisää uusi rivi"
689
+
690
+ #: tpl/js-templates.php:290
691
+ msgid "Left to Right"
692
+ msgstr "Vasemmalta oikealle"
693
+
694
+ #: tpl/js-templates.php:291
695
+ msgid "Right to Left"
696
+ msgstr "Oikealta vasemmalle"
697
+
698
+ #: tpl/js-templates.php:308
699
+ msgid "Set"
700
+ msgstr "Aseta"
701
+
702
+ #: tpl/js-templates.php:327
703
+ msgid "Insert"
704
+ msgstr "Sijoita"
705
+
706
+ #: tpl/js-templates.php:329
707
+ msgid "Save"
708
+ msgstr "Tallenna"
709
+
710
+ #: tpl/js-templates.php:347
711
+ msgid "Prebuilt Layouts"
712
+ msgstr "Valmiit asettelut"
713
+
714
+ #: tpl/js-templates.php:351
715
+ msgid "Search"
716
+ msgstr "Hae"
717
+
718
+ #: tpl/js-templates.php:354
719
+ msgid "Theme Defined"
720
+ msgstr "Teeman määrittelemä"
721
+
722
+ #: tpl/js-templates.php:355
723
+ msgid "Import/Export"
724
+ msgstr "Tuo / Vie"
725
+
726
+ #: tpl/js-templates.php:361
727
+ msgid "Clone: %s"
728
+ msgstr "Kloonaa %s"
729
+
730
+ #: tpl/js-templates.php:382
731
+ msgid "Drop import file here"
732
+ msgstr "Pudota tuotava tiedosto tähän"
733
+
734
+ #: tpl/js-templates.php:383
735
+ msgid "Or"
736
+ msgstr "Tai"
737
+
738
+ #: tpl/js-templates.php:386
739
+ msgid "Select Import File"
740
+ msgstr "Valitse tuotava tiedosto"
741
+
742
+ #: tpl/js-templates.php:398
743
+ msgid "Download Layout"
744
+ msgstr "Lataa asettelu"
745
+
746
+ #: tpl/js-templates.php:419
747
+ msgid "Page Builder Change History"
748
+ msgstr "Page Builder muutoshistoria"
749
+
750
+ #: tpl/js-templates.php:433
751
+ msgid "Restore Version"
752
+ msgstr "Palauta versio"
753
+
754
+ #: tpl/js-templates.php:458
755
+ msgid "Close Live Editor"
756
+ msgstr "Sulje Live-editori"
757
+
758
+ #: tpl/options.php:26
759
+ msgid "Copy content from Page Builder into the standard content editor."
760
+ msgstr "Kopioi sisältö Page Builderista graafiseen editoriin."
761
+
762
+ #: tpl/options.php:32
763
+ msgid "Animations"
764
+ msgstr "Animaatiot"
765
+
766
+ #: tpl/options.php:33
767
+ msgid "Disable animations for improved performance."
768
+ msgstr "Poista animaatiot suorituskyvyn parantamiseksi."
769
+
770
+ #: tpl/options.php:39
771
+ msgid "Bundled Widgets"
772
+ msgstr "Paketoidut vimpaimet"
773
+
774
+ #: tpl/options.php:40
775
+ msgid "Include the bundled widgets."
776
+ msgstr "Sisällytä paketoidut vimpaimet."
777
+
778
+ #: tpl/options.php:48
779
+ msgid "Display"
780
+ msgstr "Näyttö"
781
+
782
+ #: tpl/options.php:58
783
+ msgid "Should the layout collapse for mobile devices."
784
+ msgstr "Rivittyykö asettelu mobiililaitteilla?"
785
+
786
+ #: tpl/options.php:76
787
+ msgid "Cell Side Margins"
788
+ msgstr "Palstan reunojen marginaalit"
789
+
790
+ #: tpl/options.php:82
791
+ msgid "Inline CSS"
792
+ msgstr "Liitetty CSS"
793
+
794
+ #: widgets/basic.php:13
795
+ msgid "Layout Builder"
796
+ msgstr "Asettelutyökalu"
797
+
798
+ #: widgets/basic.php:53
799
+ msgid "Open Builder"
800
+ msgstr "Avaa asettelutyökalu"
801
+
802
+ #: widgets/basic.php:82
803
+ msgid "Post Content"
804
+ msgstr "Artikkelin sisältö"
805
+
806
+ #: widgets/basic.php:84
807
+ msgid "Displays content from the current post."
808
+ msgstr "Näytä sisältöä nykyisestä artikkelista."
809
+
810
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
811
+ #: widgets/widgets.php:764
812
+ msgid "None"
813
+ msgstr "Ei mitään"
814
+
815
+ #: widgets/basic.php:131 widgets/basic.php:355
816
+ #: widgets/widgets/call-to-action/call-to-action.php:15
817
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
818
+ msgid "Title"
819
+ msgstr "Otsikko"
820
+
821
+ #: widgets/basic.php:132
822
+ msgid "Featured Image"
823
+ msgstr "Artikkelikuva"
824
+
825
+ #: widgets/basic.php:137
826
+ msgid "Display Content"
827
+ msgstr "Esitettävä sisältö"
828
+
829
+ #: widgets/basic.php:157
830
+ msgid "Post Loop"
831
+ msgstr "Artikkeli listaus"
832
+
833
+ #: widgets/basic.php:159
834
+ msgid "Displays a post loop."
835
+ msgstr "Näyttää artikkelilistauksen."
836
+
837
+ #: widgets/basic.php:349
838
+ msgid "Your theme doesn't have any post loops."
839
+ msgstr "Teemasi ei sisällä yhtään artikkelilistauksia."
840
+
841
+ #: widgets/basic.php:359
842
+ msgid "Template"
843
+ msgstr "Pohja"
844
+
845
+ #: widgets/basic.php:375
846
+ msgid "More Link "
847
+ msgstr "Lue lisää -linkki "
848
+
849
+ #: widgets/basic.php:377
850
+ msgid "If the template supports it, cut posts and display the more link."
851
+ msgstr "Katkaise artikkeli ja näytä Lue lisää -linkki (jos pohja tukee sitä)."
852
+
853
+ #: widgets/basic.php:411 widgets/widgets.php:575
854
+ msgid "Post Type"
855
+ msgstr "Artikkelin tyyppi"
856
+
857
+ #: widgets/basic.php:420 widgets/widgets.php:582
858
+ msgid "Posts Per Page"
859
+ msgstr "Artikkeleita per sivu"
860
+
861
+ #: widgets/basic.php:425 widgets/widgets.php:587
862
+ msgid "Order By"
863
+ msgstr "Järjestä"
864
+
865
+ #: widgets/basic.php:428 widgets/widgets.php:590
866
+ msgid "Post ID"
867
+ msgstr "Artikkeli ID"
868
+
869
+ #: widgets/basic.php:429 widgets/widgets.php:591
870
+ msgid "Author"
871
+ msgstr "Kirjoittaja"
872
+
873
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
874
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
875
+ msgid "Name"
876
+ msgstr "Nimi"
877
+
878
+ #: widgets/basic.php:432 widgets/widgets.php:594
879
+ msgid "Date"
880
+ msgstr "Päivämäärä"
881
+
882
+ #: widgets/basic.php:433 widgets/widgets.php:595
883
+ msgid "Modified"
884
+ msgstr "Muokattu"
885
+
886
+ #: widgets/basic.php:434 widgets/widgets.php:596
887
+ msgid "Parent"
888
+ msgstr "Vanhempi"
889
+
890
+ #: widgets/basic.php:435 widgets/widgets.php:597
891
+ msgid "Random"
892
+ msgstr "Satunnainen"
893
+
894
+ #: widgets/basic.php:436 widgets/widgets.php:598
895
+ msgid "Comment Count"
896
+ msgstr "Kommenttien lukumäärä"
897
+
898
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
899
+ msgid "Menu Order"
900
+ msgstr "Valikkojärjestys"
901
+
902
+ #: widgets/basic.php:439
903
+ msgid "Post In Order"
904
+ msgstr "Artikkeli järjestyksessä"
905
+
906
+ #: widgets/basic.php:444 widgets/widgets.php:605
907
+ msgid "Order"
908
+ msgstr "Järjestys"
909
+
910
+ #: widgets/basic.php:446 widgets/widgets.php:608
911
+ msgid "Descending"
912
+ msgstr "Laskeva"
913
+
914
+ #: widgets/basic.php:447 widgets/widgets.php:607
915
+ msgid "Ascending"
916
+ msgstr "Nouseva"
917
+
918
+ #: widgets/basic.php:452 widgets/widgets.php:614
919
+ msgid "Sticky Posts"
920
+ msgstr "Kiinnitetyt artikkelit"
921
+
922
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
923
+ msgid "Default"
924
+ msgstr "Oletus"
925
+
926
+ #: widgets/basic.php:455 widgets/widgets.php:617
927
+ msgid "Ignore Sticky"
928
+ msgstr "Ohita kiinnitetyt"
929
+
930
+ #: widgets/basic.php:456 widgets/widgets.php:618
931
+ msgid "Exclude Sticky"
932
+ msgstr "Jätä pois kiinnitetyt"
933
+
934
+ #: widgets/basic.php:457 widgets/widgets.php:619
935
+ msgid "Only Sticky"
936
+ msgstr "Vain kiinnitetyt"
937
+
938
+ #: widgets/basic.php:462
939
+ msgid "Additional "
940
+ msgstr "Lisät"
941
+
942
+ #: widgets/widgets.php:204
943
+ msgid "Style"
944
+ msgstr "Tyyli"
945
+
946
+ #: widgets/widgets.php:228
947
+ msgid "%s Style"
948
+ msgstr "%s Tyyli"
949
+
950
+ #: widgets/widgets.php:625
951
+ msgid "Additional Arguments"
952
+ msgstr "Lisämuuttujat"
953
+
954
+ #: widgets/widgets.php:686
955
+ msgid "Gallery (PB)"
956
+ msgstr "Galleria (PB)"
957
+
958
+ #: widgets/widgets.php:688
959
+ msgid "Displays a gallery."
960
+ msgstr "Näyttää artikkelit galleriana."
961
+
962
+ #: widgets/widgets.php:727
963
+ msgid "Gallery Images"
964
+ msgstr "Gallerian kuvat"
965
+
966
+ #: widgets/widgets.php:728
967
+ msgid "edit gallery"
968
+ msgstr "muokkaa galleriaa"
969
+
970
+ #: widgets/widgets.php:732
971
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
972
+ msgstr "Liitteiden ID:t pilkulla erotettuna. Oletuksena käytetään artikkelin kaikkia liitteitä."
973
+
974
+ #: widgets/widgets.php:736
975
+ msgid "Image Size"
976
+ msgstr "Kuvan koko"
977
+
978
+ #: widgets/widgets.php:739
979
+ msgid "Large"
980
+ msgstr "Suuri"
981
+
982
+ #: widgets/widgets.php:740
983
+ msgid "Medium"
984
+ msgstr "Keskikokoinen"
985
+
986
+ #: widgets/widgets.php:741
987
+ msgid "Thumbnail"
988
+ msgstr "Pikkukuva"
989
+
990
+ #: widgets/widgets.php:742
991
+ msgid "Full"
992
+ msgstr "Täysikokoinen"
993
+
994
+ #: widgets/widgets.php:750
995
+ msgid "Gallery Type"
996
+ msgstr "Gallerian tyyppi"
997
+
998
+ #: widgets/widgets.php:755
999
+ msgid "Columns"
1000
+ msgstr "Palstat"
1001
+
1002
+ #: widgets/widgets.php:760
1003
+ msgid "Link To"
1004
+ msgstr "Linkkaa"
1005
+
1006
+ #: widgets/widgets.php:762
1007
+ msgid "Attachment Page"
1008
+ msgstr "Liitteen sivu"
1009
+
1010
+ #: widgets/widgets.php:763
1011
+ msgid "File"
1012
+ msgstr "Tiedosto"
1013
+
1014
+ #: widgets/widgets.php:781
1015
+ msgid "Image (PB)"
1016
+ msgstr "Kuva (PB)"
1017
+
1018
+ #: widgets/widgets.php:783
1019
+ msgid "Displays a simple image."
1020
+ msgstr "Näyttää yksinkertaisen kuvan."
1021
+
1022
+ #: widgets/widgets.php:816
1023
+ #: widgets/widgets/animated-image/animated-image.php:15
1024
+ msgid "Image URL"
1025
+ msgstr "Kuvan URL"
1026
+
1027
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1028
+ msgid "Destination URL"
1029
+ msgstr "Kohteen URL"
1030
+
1031
+ #: widgets/widgets.php:834
1032
+ msgid "Embedded Video (PB)"
1033
+ msgstr "Upotettu video (PB)"
1034
+
1035
+ #: widgets/widgets.php:836
1036
+ msgid "Embeds a video."
1037
+ msgstr "Upottaa videon sivulle."
1038
+
1039
+ #: widgets/widgets.php:874
1040
+ msgid "Video"
1041
+ msgstr "Video"
1042
+
1043
+ #: widgets/widgets.php:890
1044
+ msgid "Self Hosted Video (PB)"
1045
+ msgstr "Itse hostattu video (PB)"
1046
+
1047
+ #: widgets/widgets.php:892
1048
+ msgid "A self hosted video player."
1049
+ msgstr "Videosoitin omalle sivustolle tallennettulle videolle."
1050
+
1051
+ #: widgets/widgets.php:934
1052
+ msgid "Video URL"
1053
+ msgstr "Videon URL"
1054
+
1055
+ #: widgets/widgets.php:938
1056
+ msgid "Poster URL"
1057
+ msgstr "Videon kuvan URL"
1058
+
1059
+ #: widgets/widgets.php:940
1060
+ msgid "An image that displays before the video starts playing."
1061
+ msgstr "Kuva joka näytetään ennen kuin video alkaa."
1062
+
1063
+ #: widgets/widgets.php:945
1064
+ msgid "Auto Play Video"
1065
+ msgstr "Toista video automaattisesti"
1066
+
1067
+ #: widgets/widgets/animated-image/animated-image.php:6
1068
+ msgid "Animated Image (PB)"
1069
+ msgstr "Animoitu kuva (PB)"
1070
+
1071
+ #: widgets/widgets/animated-image/animated-image.php:8
1072
+ msgid "An image that animates in when it enters the screen."
1073
+ msgstr "Kuva, joka animoituu kun se tulee näkyviin."
1074
+
1075
+ #: widgets/widgets/animated-image/animated-image.php:19
1076
+ msgid "Animation"
1077
+ msgstr "Animaatio"
1078
+
1079
+ #: widgets/widgets/animated-image/animated-image.php:21
1080
+ msgid "Fade In"
1081
+ msgstr "Häivytä sisään"
1082
+
1083
+ #: widgets/widgets/animated-image/animated-image.php:22
1084
+ msgid "Slide Up"
1085
+ msgstr "Liu'uta ylös"
1086
+
1087
+ #: widgets/widgets/animated-image/animated-image.php:23
1088
+ msgid "Slide Down"
1089
+ msgstr "Liu'uta alas"
1090
+
1091
+ #: widgets/widgets/animated-image/animated-image.php:24
1092
+ msgid "Slide Left"
1093
+ msgstr "Liu'uta vasemmalle"
1094
+
1095
+ #: widgets/widgets/animated-image/animated-image.php:25
1096
+ msgid "Slide Right"
1097
+ msgstr "Liu'uta oikealle"
1098
+
1099
+ #: widgets/widgets/button/button.php:6
1100
+ msgid "Button (PB)"
1101
+ msgstr "Painikkeet (PB)"
1102
+
1103
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1104
+ #: widgets/widgets/testimonial/testimonial.php:27
1105
+ msgid "Text"
1106
+ msgstr "Teksti"
1107
+
1108
+ #: widgets/widgets/button/button.php:23
1109
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1110
+ #: widgets/widgets/price-box/price-box.php:44
1111
+ #: widgets/widgets/testimonial/testimonial.php:36
1112
+ msgid "Open In New Window"
1113
+ msgstr "Avaa uudessa ikkunassa"
1114
+
1115
+ #: widgets/widgets/button/button.php:27
1116
+ msgid "Button Alignment"
1117
+ msgstr "Painikkeen sijoittelu"
1118
+
1119
+ #: widgets/widgets/button/button.php:29
1120
+ msgid "Left"
1121
+ msgstr "Vasenm"
1122
+
1123
+ #: widgets/widgets/button/button.php:30
1124
+ msgid "Right"
1125
+ msgstr "Oikea"
1126
+
1127
+ #: widgets/widgets/button/button.php:31
1128
+ msgid "Center"
1129
+ msgstr "Keskelle"
1130
+
1131
+ #: widgets/widgets/button/button.php:32
1132
+ msgid "Justify"
1133
+ msgstr "Tasaa"
1134
+
1135
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1136
+ msgid "Call To Action (PB)"
1137
+ msgstr "Huomionkiinnittäjä (PB)"
1138
+
1139
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1140
+ msgid "A Call to Action block"
1141
+ msgstr "Huomionkiinnittäjä"
1142
+
1143
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1144
+ msgid "Sub Title"
1145
+ msgstr "Alaotsikko"
1146
+
1147
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1148
+ #: widgets/widgets/price-box/price-box.php:36
1149
+ msgid "Button Text"
1150
+ msgstr "Painikkeen teksti"
1151
+
1152
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1153
+ #: widgets/widgets/price-box/price-box.php:40
1154
+ msgid "Button URL"
1155
+ msgstr "Painikkeen URL"
1156
+
1157
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1158
+ #: widgets/widgets/price-box/price-box.php:49
1159
+ msgid "Button"
1160
+ msgstr "Painike"
1161
+
1162
+ #: widgets/widgets/list/list.php:6
1163
+ msgid "List (PB)"
1164
+ msgstr "Lista (PB)"
1165
+
1166
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1167
+ msgid "Displays a bullet list of elements"
1168
+ msgstr "Näyttää listan elementeistä ranskalaisin viivoin"
1169
+
1170
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1171
+ msgid "Start each new point with an asterisk (*)"
1172
+ msgstr "Aloita jokainen pointti tähdellä (*)"
1173
+
1174
+ #: widgets/widgets/price-box/price-box.php:6
1175
+ msgid "Price Box (PB)"
1176
+ msgstr "Hintalaatikko"
1177
+
1178
+ #: widgets/widgets/price-box/price-box.php:19
1179
+ msgid "Price"
1180
+ msgstr "Hinta"
1181
+
1182
+ #: widgets/widgets/price-box/price-box.php:23
1183
+ msgid "Per"
1184
+ msgstr "Per"
1185
+
1186
+ #: widgets/widgets/price-box/price-box.php:27
1187
+ msgid "Information Text"
1188
+ msgstr "Informaatioteksti"
1189
+
1190
+ #: widgets/widgets/price-box/price-box.php:31
1191
+ msgid "Features Text"
1192
+ msgstr "Ominaisuudet-teksti"
1193
+
1194
+ #: widgets/widgets/price-box/price-box.php:50
1195
+ msgid "Feature List"
1196
+ msgstr "Ominaisuuksien lista"
1197
+
1198
+ #: widgets/widgets/testimonial/testimonial.php:6
1199
+ msgid "Testimonial (PB)"
1200
+ msgstr "Lausunnot (PB)"
1201
+
1202
+ #: widgets/widgets/testimonial/testimonial.php:19
1203
+ msgid "Location"
1204
+ msgstr "Sijainti"
1205
+
1206
+ #: widgets/widgets/testimonial/testimonial.php:23
1207
+ msgid "Image"
1208
+ msgstr "Kuva"
1209
+
1210
+ #: widgets/widgets/testimonial/testimonial.php:32
1211
+ msgid "URL"
1212
+ msgstr "URL"
1213
+
1214
+ #: siteorigin-panels.php:1254
1215
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1216
+ msgstr "Vimpain 1{%1$s} ei ole saatavilla. Kokeile löytää ja asentaa puuttuva lisäosa. Lähetä viesti 2{tukifoorumille} jos tarvitset apua."
1217
+
1218
+ #: tpl/js-templates.php:64
1219
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1220
+ msgstr "Lisää 1{vimpain} tai 3{valmis asettelu} päästäksesi alkuun. Lue meidän 4{dokumentaatio} jos tarvitset apua."
1221
+
1222
+ #: widgets/basic.php:15
1223
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1224
+ msgstr "Kokonainen SiteOrigin Page Builder asettelu vimpaimena."
1225
+
1226
+ #: widgets/widgets/testimonial/testimonial.php:8
1227
+ msgid "Displays a bullet list of points"
1228
+ msgstr "Näyttää listan ranskalaisin viivoin"
1229
+
1230
+ #: inc/widgets.php:118
1231
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1232
+ msgstr "Ota käyttöön lisää vimpaimia 1{Vimpainpaketin asetuksista}."
1233
+
1234
+ #: inc/widgets.php:127
1235
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1236
+ msgstr "Asenna 1{Vimpainpaketti} saadaksesi lisää vimpaimia."
1237
+
1238
+ #: inc/widgets.php:140
1239
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1240
+ msgstr "Voit ottaa käyttöön vanhat (PB) vimpaiment 1{Page Buildet asetuksissa}."
1241
+
1242
+ #: siteorigin-panels.php:1231
1243
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1244
+ msgstr "Sinun pitää asentaa 1{%1$s} käyttääksesi vimpainta 2{%2$s}"
1245
+
1246
+ #: settings/tpl/help.php:6
1247
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1248
+ msgstr "Lue 1{ohje asetuksista} Page Builderin dokumentaatiosta saadaksesi apua."
1249
+
1250
+ #: tpl/admin-home-page.php:29
1251
+ msgid "Home page updated. 1{View page}."
1252
+ msgstr "Kotisivu päivitetty 1{Katso sivu}."
1253
+
1254
+ #: widgets/basic.php:469 widgets/widgets.php:629
1255
+ msgid "Additional query arguments. See 1{query_posts}."
1256
+ msgstr "Haun lisäasetukset. Katso 1{query_posts}."
1257
+
1258
+ #: tpl/help.php:18
1259
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1260
+ msgstr "Lue 1{koko dokumentaatio} SiteOriginilla. Kysy kysymyksiä tukifoorumillamme 2(support forum) jos tarvitset apua ja liity 3{uutiskirjeeseemme} saadaksesi uusimmat tiedot tulevasta kehityksestä."
1261
+
1262
+ #: tpl/js-templates.php:302
1263
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1264
+ msgstr "1{Aseta rivin asettelu}: %1$s palstaa suhteella %2$s alkaen %3$s"
lang/siteorigin-panels-fr_FR.mo ADDED
Binary file
lang/siteorigin-panels-fr_FR.po ADDED
@@ -0,0 +1,1267 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: fr\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #. After checking and fix all the translations; what should i do?
15
+ #: inc/admin-actions.php:80
16
+ msgid "No description"
17
+ msgstr "Pas de description"
18
+
19
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
20
+ #: inc/admin-actions.php:89
21
+ msgid "Your theme doesn't have any prebuilt layouts."
22
+ msgstr "Votre thème n'a pas de mises en page prédéfinies."
23
+
24
+ #: inc/admin-actions.php:90
25
+ msgid "You can still clone existing pages though."
26
+ msgstr "Vous pouvez toujours cloner les pages existantes."
27
+
28
+ #: inc/admin-actions.php:123
29
+ msgid "Clone"
30
+ msgstr "Cloner"
31
+
32
+ #: inc/admin-actions.php:141
33
+ msgid "There are no %s with Page Builder content to clone."
34
+ msgstr "Il n'y a pas %s avec le contenu de Page Builder à cloner."
35
+
36
+ #: inc/default-styles.php:57
37
+ msgid "Row Class"
38
+ msgstr "Classe de cette rangée"
39
+
40
+ #. A CSS class is something to describe an HTML element.
41
+ #: inc/default-styles.php:60 inc/default-styles.php:165
42
+ msgid "A CSS class"
43
+ msgstr "Classe CSS"
44
+
45
+ #: inc/default-styles.php:65
46
+ msgid "Cell Class"
47
+ msgstr "Classe de Cellule"
48
+
49
+ #: inc/default-styles.php:68
50
+ msgid "Class added to all cells in this row."
51
+ msgstr "Class ajoutée à toutes les cellules de cette rangée"
52
+
53
+ #: inc/default-styles.php:73 inc/default-styles.php:170
54
+ msgid "CSS Styles"
55
+ msgstr "Styles CSS"
56
+
57
+ #: inc/default-styles.php:76 inc/default-styles.php:173
58
+ msgid "CSS Styles, given as one per row."
59
+ msgstr "Styles CSS, remplir un style par rangée."
60
+
61
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
62
+ #: inc/default-styles.php:83
63
+ msgid "Bottom Margin"
64
+ msgstr "Marge inférieure"
65
+
66
+ #: inc/default-styles.php:86
67
+ msgid "Space below the row."
68
+ msgstr "Espace sous la rangée."
69
+
70
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
71
+ #.
72
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
73
+ #: inc/default-styles.php:91
74
+ msgid "Gutter"
75
+ msgstr "Gouttière"
76
+
77
+ #: inc/default-styles.php:94
78
+ msgid "Amount of space between columns."
79
+ msgstr "Dimension de l'espace entre les colonnes."
80
+
81
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
82
+ #: inc/default-styles.php:99 inc/default-styles.php:178
83
+ msgid "Padding"
84
+ msgstr "Rembourrage"
85
+
86
+ #: inc/default-styles.php:102
87
+ msgid "Padding around the entire row."
88
+ msgstr "Rembourrage autour de la rangée."
89
+
90
+ #: inc/default-styles.php:107
91
+ msgid "Row Layout"
92
+ msgstr "Mise en ligne"
93
+
94
+ #: inc/default-styles.php:111
95
+ msgid "Standard"
96
+ msgstr "Standard"
97
+
98
+ #: inc/default-styles.php:112
99
+ msgid "Full Width"
100
+ msgstr "Pleine largeur"
101
+
102
+ #. This means the row is displayed the full width of the page and the content is also stretched.
103
+ #: inc/default-styles.php:113
104
+ msgid "Full Width Stretched"
105
+ msgstr "La Largeur pleine a Étiré "
106
+
107
+ #: inc/default-styles.php:121 inc/default-styles.php:188
108
+ msgid "Background Color"
109
+ msgstr "Couleur d'arrière-plan"
110
+
111
+ #: inc/default-styles.php:124
112
+ msgid "Background color of the row."
113
+ msgstr "Couleur d'arrière-plan de la rangée."
114
+
115
+ #: inc/default-styles.php:129 inc/default-styles.php:196
116
+ msgid "Background Image"
117
+ msgstr "Image d'arrière-plan"
118
+
119
+ #: inc/default-styles.php:132
120
+ msgid "Background image of the row."
121
+ msgstr "Image d'arrière-plan de la rangée."
122
+
123
+ #: inc/default-styles.php:137 inc/default-styles.php:204
124
+ msgid "Background Image Display"
125
+ msgstr "Affichage de l'image d'arrière-plan"
126
+
127
+ #: inc/default-styles.php:141 inc/default-styles.php:208
128
+ msgid "Tiled Image"
129
+ msgstr "Image en mosaïque"
130
+
131
+ #: inc/default-styles.php:142 inc/default-styles.php:209
132
+ msgid "Cover"
133
+ msgstr "Couverture"
134
+
135
+ #: inc/default-styles.php:143 inc/default-styles.php:210
136
+ msgid "Centered, with original size"
137
+ msgstr "Centré, avec la taille originale"
138
+
139
+ #: inc/default-styles.php:145 inc/default-styles.php:212
140
+ msgid "How the background image is displayed."
141
+ msgstr "Comment l'image d'arrière-plan est affiché."
142
+
143
+ #: inc/default-styles.php:150 inc/default-styles.php:217
144
+ msgid "Border Color"
145
+ msgstr "Couleur de la bordure"
146
+
147
+ #: inc/default-styles.php:153
148
+ msgid "Border color of the row."
149
+ msgstr "Couleur de la bordure de la rangée."
150
+
151
+ #: inc/default-styles.php:162
152
+ msgid "Widget Class"
153
+ msgstr "Classe du widget"
154
+
155
+ #: inc/default-styles.php:181
156
+ msgid "Padding around the entire widget."
157
+ msgstr "Rembourrage autour du widget entier."
158
+
159
+ #: inc/default-styles.php:191
160
+ msgid "Background color of the widget."
161
+ msgstr "La couleur d'arrière-plan du widget."
162
+
163
+ #: inc/default-styles.php:199
164
+ msgid "Background image of the widget."
165
+ msgstr "Image d'arrière-plan du widget."
166
+
167
+ #: inc/default-styles.php:220
168
+ msgid "Border color of the widget."
169
+ msgstr "Couleur de la bordure du widget."
170
+
171
+ #: inc/default-styles.php:225
172
+ msgid "Font Color"
173
+ msgstr "Couleur de la police"
174
+
175
+ #: inc/default-styles.php:228
176
+ msgid "Color of text inside this widget."
177
+ msgstr "Couleur du texte à l'intérieur de ce widget."
178
+
179
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
180
+ msgid "Install Page Builder Plugin"
181
+ msgstr "Installer le plugin Page Builder."
182
+
183
+ #: inc/plugin-activation.php:74
184
+ msgid "Installing %s"
185
+ msgstr "Installation %s"
186
+
187
+ #: inc/revisions.php:50
188
+ msgid "Page Builder Content"
189
+ msgstr "Contenu de Page Builder"
190
+
191
+ #: inc/styles.php:16
192
+ msgid "Row Styles"
193
+ msgstr "Styles de la ligne "
194
+
195
+ #: inc/styles.php:20
196
+ msgid "Widget Styles"
197
+ msgstr "Styles du widget"
198
+
199
+ #: inc/styles.php:42
200
+ msgid "Attributes"
201
+ msgstr "Attributs"
202
+
203
+ #: inc/styles.php:46 settings/settings.php:225
204
+ msgid "Layout"
205
+ msgstr "Disposition"
206
+
207
+ #: inc/styles.php:50
208
+ msgid "Design"
209
+ msgstr "Design"
210
+
211
+ #: inc/styles.php:60
212
+ msgid "Theme"
213
+ msgstr "Thème"
214
+
215
+ #: inc/styles.php:179
216
+ msgid "Select Image"
217
+ msgstr "Sélectionner l'image"
218
+
219
+ #: inc/styles.php:183
220
+ msgid "Remove"
221
+ msgstr "Supprimer"
222
+
223
+ #: inc/styles.php:197 settings/settings.php:313
224
+ msgid "Enabled"
225
+ msgstr "Activé"
226
+
227
+ #: inc/widgets-bundle.php:7
228
+ msgid "SiteOrigin Button"
229
+ msgstr "Bouton SiteOrigin"
230
+
231
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
232
+ msgid "A simple button"
233
+ msgstr "Un simple bouton"
234
+
235
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
236
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
237
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
238
+ msgid "SiteOrigin Widgets Bundle"
239
+ msgstr "Pack de widgets SiteOrigin"
240
+
241
+ #: inc/widgets-bundle.php:19
242
+ msgid "SiteOrigin Image"
243
+ msgstr "image SiteOrigin"
244
+
245
+ #: inc/widgets-bundle.php:20
246
+ msgid "Choose images from your media library."
247
+ msgstr "Choisissez des images à partir de votre bibliothèque de médias."
248
+
249
+ #: inc/widgets-bundle.php:31
250
+ msgid "SiteOrigin Slider"
251
+ msgstr "Slider SiteOrigin"
252
+
253
+ #: inc/widgets-bundle.php:32
254
+ msgid "A basic slider widget."
255
+ msgstr "Un widget de slider de base"
256
+
257
+ #: inc/widgets-bundle.php:43
258
+ msgid "SiteOrigin Features"
259
+ msgstr "Caractéristiques de SiteOrigin"
260
+
261
+ #: inc/widgets-bundle.php:44
262
+ msgid "Display site features as a collection of icons."
263
+ msgstr "Afficher les caracteristiques du site comme un ensemble d'icônes."
264
+
265
+ #: inc/widgets-bundle.php:55
266
+ msgid "SiteOrigin Post Carousel"
267
+ msgstr "Carousel d'articles SiteOrigin"
268
+
269
+ #: inc/widgets-bundle.php:56
270
+ msgid "Display your posts as a carousel."
271
+ msgstr "Affichez vos articles comme un carrousel"
272
+
273
+ #: inc/widgets.php:17
274
+ msgid "Visual Editor"
275
+ msgstr "Editeur Visuel"
276
+
277
+ #: inc/widgets.php:18
278
+ msgid "Arbitrary text or HTML with visual editor"
279
+ msgstr "Texte arbitraire ou HTML avec l'éditeur visuel"
280
+
281
+ #: inc/widgets.php:21
282
+ msgid "Black Studio TinyMCE"
283
+ msgstr "Black Studio TinyMCE"
284
+
285
+ #: inc/widgets.php:102
286
+ msgid "Widgets Bundle"
287
+ msgstr "Pack de Widgets"
288
+
289
+ #: inc/widgets.php:132
290
+ msgid "Page Builder Widgets"
291
+ msgstr "Widgets de Page Builder"
292
+
293
+ #: inc/widgets.php:148
294
+ msgid "WordPress Widgets"
295
+ msgstr "Widgets de WordPress"
296
+
297
+ #: inc/widgets.php:158
298
+ msgid "WooCommerce"
299
+ msgstr "WooCommerce"
300
+
301
+ #: inc/widgets.php:169
302
+ msgid "Jetpack"
303
+ msgstr "Jetpack"
304
+
305
+ #: inc/widgets.php:180
306
+ msgid "BBPress"
307
+ msgstr "BBPress"
308
+
309
+ #: inc/widgets.php:188 settings/settings.php:218
310
+ msgid "Recommended Widgets"
311
+ msgstr "Widgets recommandés"
312
+
313
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
314
+ msgid "SiteOrigin Page Builder"
315
+ msgstr "SiteOrigin Page Builder"
316
+
317
+ #: settings/settings.php:146 siteorigin-panels.php:108
318
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
319
+ msgid "Page Builder"
320
+ msgstr "Page Builder"
321
+
322
+ #: settings/settings.php:170
323
+ msgid "Page Builder Settings"
324
+ msgstr "Paramètres de Page Builder"
325
+
326
+ #: settings/settings.php:186 tpl/options.php:11
327
+ msgid "General"
328
+ msgstr "Général"
329
+
330
+ #: settings/settings.php:192 tpl/options.php:15
331
+ msgid "Post Types"
332
+ msgstr "Types d'articles"
333
+
334
+ #: settings/settings.php:194
335
+ msgid "The post types to use Page Builder on."
336
+ msgstr "Les types d'articles sur lesquels sont appliqués Page Builder."
337
+
338
+ #: settings/settings.php:200
339
+ msgid "Widgets"
340
+ msgstr "Widgets"
341
+
342
+ #: settings/settings.php:206
343
+ msgid "Widget Title HTML"
344
+ msgstr "Titre de widget HTML"
345
+
346
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
347
+ #: settings/settings.php:207
348
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
349
+ msgstr "Le code HTML utilisé pour les titres de widgets. {{title}} est remplacé par le titre du widget."
350
+
351
+ #: settings/settings.php:212
352
+ msgid "Legacy Bundled Widgets"
353
+ msgstr "Pack de Widgets Heritage (Legacy)"
354
+
355
+ #: settings/settings.php:213
356
+ msgid "Load legacy widgets from Page Builder 1."
357
+ msgstr "Charger les widgets Heritage (Legacy) depuis Page Builder 1."
358
+
359
+ #: settings/settings.php:219
360
+ msgid "Display recommend widgets in Page Builder add widget dialog."
361
+ msgstr "Afficher les widgets recommandés dans la boîte de dialogue ajouter widget de Page Builder"
362
+
363
+ #: settings/settings.php:233 tpl/options.php:57
364
+ msgid "Responsive Layout"
365
+ msgstr "Disposition Responsive"
366
+
367
+ #: settings/settings.php:234
368
+ msgid "Collapse widgets, rows and columns on mobile devices."
369
+ msgstr "Réduire widgets, lignes et colonnes sur les appareils mobiles."
370
+
371
+ #: settings/settings.php:240 tpl/options.php:64
372
+ msgid "Mobile Width"
373
+ msgstr "Largeur mobile"
374
+
375
+ #: settings/settings.php:241
376
+ msgid "Device width, in pixels, to collapse into a mobile view ."
377
+ msgstr "Largeur de l'ecran, en pixels, à laquelle reduire dans une vue Mobile."
378
+
379
+ #: settings/settings.php:247 tpl/options.php:70
380
+ msgid "Row Bottom Margin"
381
+ msgstr "Marge en bas de ligne"
382
+
383
+ #: settings/settings.php:248
384
+ msgid "Default margin below rows."
385
+ msgstr "Marge par défaut sous les rangées."
386
+
387
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
388
+ #.
389
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
390
+ #: settings/settings.php:254
391
+ msgid "Row Gutter"
392
+ msgstr "Goutiere de la rangée"
393
+
394
+ #: settings/settings.php:255
395
+ msgid "Default spacing between columns in each row."
396
+ msgstr "L'espacement par défaut entre les colonnes dans chaque rangée."
397
+
398
+ #. In this context, the container is an HTML container or wrapper.
399
+ #: settings/settings.php:261
400
+ msgid "Full Width Container"
401
+ msgstr "Pleine largeur du conteneur"
402
+
403
+ #: settings/settings.php:262
404
+ msgid "The container used for the full width layout."
405
+ msgstr "Le conteneur utilisé pour la mise en page en pleine largeur."
406
+
407
+ #: settings/settings.php:269
408
+ msgid "Content"
409
+ msgstr "Contenu"
410
+
411
+ #: settings/settings.php:275 tpl/options.php:25
412
+ msgid "Copy Content"
413
+ msgstr "Copier le contenu"
414
+
415
+ #: settings/settings.php:276
416
+ msgid "Copy content from Page Builder to post content."
417
+ msgstr "Copier le contenu depuis Page Builder vers le contenu de la page"
418
+
419
+ #: settings/tpl/settings.php:12
420
+ msgid "Search Settings"
421
+ msgstr "Paramètres de recherche"
422
+
423
+ #: settings/tpl/settings.php:29
424
+ msgid "Settings Saved"
425
+ msgstr "Paramètres enregistrés"
426
+
427
+ #: settings/tpl/settings.php:78 tpl/options.php:93
428
+ msgid "Save Settings"
429
+ msgstr "Enregistrer les paramètres"
430
+
431
+ #: siteorigin-panels.php:73
432
+ msgid "Custom Home Page Builder"
433
+ msgstr "Page d'accueil Page Builder personnalisée"
434
+
435
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
436
+ msgid "Home Page"
437
+ msgstr "Page d'acceuil"
438
+
439
+ #: siteorigin-panels.php:263
440
+ msgid "All Widgets"
441
+ msgstr "Tous les widgets"
442
+
443
+ #: siteorigin-panels.php:274
444
+ msgid "Missing Widget"
445
+ msgstr "Widgets manquants"
446
+
447
+ #: siteorigin-panels.php:275
448
+ msgid "Page Builder doesn't know about this widget."
449
+ msgstr "Page Builder ne connaît pas ce widget."
450
+
451
+ #: siteorigin-panels.php:279
452
+ msgid "%d seconds"
453
+ msgstr "%d secondes"
454
+
455
+ #: siteorigin-panels.php:281
456
+ msgid "%d minutes"
457
+ msgstr "%d minutes"
458
+
459
+ #: siteorigin-panels.php:283
460
+ msgid "%d hours"
461
+ msgstr "%d heures"
462
+
463
+ #: siteorigin-panels.php:286
464
+ msgid "%d second"
465
+ msgstr "%d secondes"
466
+
467
+ #: siteorigin-panels.php:288
468
+ msgid "%d minute"
469
+ msgstr "%d minute"
470
+
471
+ #: siteorigin-panels.php:290
472
+ msgid "%d hour"
473
+ msgstr "%d heure"
474
+
475
+ #: siteorigin-panels.php:293
476
+ msgid "%s before"
477
+ msgstr "%s avant"
478
+
479
+ #: siteorigin-panels.php:294
480
+ msgid "Now"
481
+ msgstr "Maintenant"
482
+
483
+ #: siteorigin-panels.php:298
484
+ msgid "Current"
485
+ msgstr "Courant"
486
+
487
+ #: siteorigin-panels.php:299
488
+ msgid "Original"
489
+ msgstr "Original"
490
+
491
+ #: siteorigin-panels.php:300
492
+ msgid "Version restored"
493
+ msgstr "Version restaurée"
494
+
495
+ #: siteorigin-panels.php:304
496
+ msgid "Widget deleted"
497
+ msgstr "Widget supprimé"
498
+
499
+ #: siteorigin-panels.php:306
500
+ msgid "Widget added"
501
+ msgstr "Widget ajouté"
502
+
503
+ #: siteorigin-panels.php:308
504
+ msgid "Widget edited"
505
+ msgstr "Widget édité"
506
+
507
+ #: siteorigin-panels.php:310
508
+ msgid "Widget duplicated"
509
+ msgstr "Widget dupliqué"
510
+
511
+ #: siteorigin-panels.php:312
512
+ msgid "Widget moved"
513
+ msgstr "Widget déplacé"
514
+
515
+ #: siteorigin-panels.php:316
516
+ msgid "Row deleted"
517
+ msgstr "Rangée supprimée"
518
+
519
+ #: siteorigin-panels.php:318
520
+ msgid "Row added"
521
+ msgstr "Rangée ajoutée"
522
+
523
+ #: siteorigin-panels.php:320
524
+ msgid "Row edited"
525
+ msgstr "Rangée éditée"
526
+
527
+ #: siteorigin-panels.php:322
528
+ msgid "Row moved"
529
+ msgstr "Rangée déplacée"
530
+
531
+ #: siteorigin-panels.php:324
532
+ msgid "Row duplicated"
533
+ msgstr "Rangée dupliquée"
534
+
535
+ #: siteorigin-panels.php:327
536
+ msgid "Cell resized"
537
+ msgstr "Cellule redimensionnée"
538
+
539
+ #: siteorigin-panels.php:330
540
+ msgid "Prebuilt layout loaded"
541
+ msgstr "Mise en page predefinie chargée"
542
+
543
+ #: siteorigin-panels.php:334
544
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
545
+ msgstr "Etes-vous sûr de vouloir remplacer votre contenu actuel? Cela peut être annulée dans l'historique du Builder."
546
+
547
+ #: siteorigin-panels.php:335
548
+ msgid "Loading prebuilt layout"
549
+ msgstr "Chargement de la mise en page prédéfinie"
550
+
551
+ #: siteorigin-panels.php:336
552
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
553
+ msgstr "Voulez-vous copier le contenu existant de cet éditeur vers Page Builder?"
554
+
555
+ #: siteorigin-panels.php:337
556
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
557
+ msgstr "Voulez-vous effacer votre contenu de Page Builder et revenir à l'utilisation de l'éditeur visuel?"
558
+
559
+ #: siteorigin-panels.php:339
560
+ msgid "Layout Builder Widget"
561
+ msgstr "Widget Mise en Page Builder"
562
+
563
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
564
+ msgid "Are you sure?"
565
+ msgstr "Etes-vous sûr?"
566
+
567
+ #: siteorigin-panels.php:348
568
+ msgid "Page Builder layouts"
569
+ msgstr "Mise en page Page Builder"
570
+
571
+ #: siteorigin-panels.php:349
572
+ msgid "Error uploading or importing file."
573
+ msgstr "Erreur lors du téléversement ou de l'importation du fichier."
574
+
575
+ #: siteorigin-panels.php:395
576
+ msgid "Untitled Widget"
577
+ msgstr "Widget sans titre."
578
+
579
+ #: siteorigin-panels.php:1140
580
+ msgid "Edit Home Page"
581
+ msgstr "Modifier la page d'accueil"
582
+
583
+ #: siteorigin-panels.php:1237
584
+ msgid "Save and reload this page to start using the widget after you've installed it."
585
+ msgstr "Sauvegarder et recharger cette page pour commencer à utiliser le widget après l'avoir installé."
586
+
587
+ #: siteorigin-panels.php:1321
588
+ msgid "Support Forum"
589
+ msgstr "Forum d'aide."
590
+
591
+ #: siteorigin-panels.php:1322
592
+ msgid "Newsletter"
593
+ msgstr "Bulletin d'information"
594
+
595
+ #: tpl/admin-home-page.php:9
596
+ msgid "On"
597
+ msgstr "Activé"
598
+
599
+ #: tpl/admin-home-page.php:9
600
+ msgid "Off"
601
+ msgstr "Desactivé"
602
+
603
+ #: tpl/admin-home-page.php:13
604
+ msgid "Custom Home Page"
605
+ msgstr "Page d'accueil personnalisée"
606
+
607
+ #: tpl/admin-home-page.php:45
608
+ msgid "Save Home Page"
609
+ msgstr "Enregistrer la page d'accueil"
610
+
611
+ #: tpl/admin-home-page.php:49
612
+ msgid "This interface requires Javascript"
613
+ msgstr "Cette interface nécessite Javascript"
614
+
615
+ #: tpl/help.php:2
616
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
617
+ msgstr "Vous pouvez utiliser SiteOrigin Page Builder pour créer la page d'acceuil et d'autres pages, insérer vos propres widgets."
618
+
619
+ #: tpl/help.php:3
620
+ msgid "The page layouts are responsive and fully customizable."
621
+ msgstr "Les mises en page sont réactives et entièrement personnalisables."
622
+
623
+ #: tpl/js-templates.php:12
624
+ msgid "Add Widget"
625
+ msgstr "Ajouter un widget"
626
+
627
+ #: tpl/js-templates.php:17
628
+ msgid "Add Row"
629
+ msgstr "Ajouter une rangée"
630
+
631
+ #: tpl/js-templates.php:22
632
+ msgid "Prebuilt"
633
+ msgstr "Prédéfini"
634
+
635
+ #: tpl/js-templates.php:29
636
+ msgid "History"
637
+ msgstr "Histoirique"
638
+
639
+ #: tpl/js-templates.php:34
640
+ msgid "Live Editor"
641
+ msgstr "Éditeur"
642
+
643
+ #: tpl/js-templates.php:39
644
+ msgid "Switch to Editor"
645
+ msgstr "Passez à l'éditeur"
646
+
647
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
648
+ msgid "Edit Row"
649
+ msgstr "Modifier la rangée"
650
+
651
+ #: tpl/js-templates.php:84
652
+ msgid "Duplicate Row"
653
+ msgstr "Dupliquer la rangée"
654
+
655
+ #: tpl/js-templates.php:85
656
+ msgid "Delete Row"
657
+ msgstr "Supprimer la rangée"
658
+
659
+ #: tpl/js-templates.php:113
660
+ msgid "Edit"
661
+ msgstr "Éditer"
662
+
663
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
664
+ msgid "Duplicate"
665
+ msgstr "Dupliquer"
666
+
667
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
668
+ msgid "Delete"
669
+ msgstr "Supprimer"
670
+
671
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
672
+ msgid "Done"
673
+ msgstr "Terminé"
674
+
675
+ #: tpl/js-templates.php:183
676
+ msgid "Add New Widget %s"
677
+ msgstr "Ajouter un nouveau widget %s"
678
+
679
+ #: tpl/js-templates.php:187
680
+ msgid "Search Widgets"
681
+ msgstr "Rechercher des widgets"
682
+
683
+ #: tpl/js-templates.php:199
684
+ msgid "Close"
685
+ msgstr "Fermer"
686
+
687
+ #: tpl/js-templates.php:254
688
+ msgid "Add New Row"
689
+ msgstr "Ajouter une nouvelle ligne"
690
+
691
+ #: tpl/js-templates.php:290
692
+ msgid "Left to Right"
693
+ msgstr "De gauche à droite"
694
+
695
+ #: tpl/js-templates.php:291
696
+ msgid "Right to Left"
697
+ msgstr "De droite à gauche"
698
+
699
+ #: tpl/js-templates.php:308
700
+ msgid "Set"
701
+ msgstr "Fixé"
702
+
703
+ #: tpl/js-templates.php:327
704
+ msgid "Insert"
705
+ msgstr "Insérer"
706
+
707
+ #: tpl/js-templates.php:329
708
+ msgid "Save"
709
+ msgstr "Enregistrer"
710
+
711
+ #: tpl/js-templates.php:347
712
+ msgid "Prebuilt Layouts"
713
+ msgstr "Mise en page prédéfinis"
714
+
715
+ #: tpl/js-templates.php:351
716
+ msgid "Search"
717
+ msgstr "Rechercher"
718
+
719
+ #: tpl/js-templates.php:354
720
+ msgid "Theme Defined"
721
+ msgstr "Thème défini"
722
+
723
+ #: tpl/js-templates.php:355
724
+ msgid "Import/Export"
725
+ msgstr "Importer/Exporter"
726
+
727
+ #: tpl/js-templates.php:361
728
+ msgid "Clone: %s"
729
+ msgstr "Clone:%s"
730
+
731
+ #: tpl/js-templates.php:382
732
+ msgid "Drop import file here"
733
+ msgstr "Déposez le fichier d'importation ici"
734
+
735
+ #: tpl/js-templates.php:383
736
+ msgid "Or"
737
+ msgstr "Ou"
738
+
739
+ #: tpl/js-templates.php:386
740
+ msgid "Select Import File"
741
+ msgstr "Sélectionnez le fichier à importer"
742
+
743
+ #: tpl/js-templates.php:398
744
+ msgid "Download Layout"
745
+ msgstr "Télécharger la mise en page"
746
+
747
+ #: tpl/js-templates.php:419
748
+ msgid "Page Builder Change History"
749
+ msgstr "Historique des modifications Page Builder"
750
+
751
+ #: tpl/js-templates.php:433
752
+ msgid "Restore Version"
753
+ msgstr "Restaurer version"
754
+
755
+ #: tpl/js-templates.php:458
756
+ msgid "Close Live Editor"
757
+ msgstr "Fermer l'éditeur"
758
+
759
+ #: tpl/options.php:26
760
+ msgid "Copy content from Page Builder into the standard content editor."
761
+ msgstr "Copier le contenu de Page Builder dans l'éditeur de contenu standard."
762
+
763
+ #: tpl/options.php:32
764
+ msgid "Animations"
765
+ msgstr "Animations"
766
+
767
+ #: tpl/options.php:33
768
+ msgid "Disable animations for improved performance."
769
+ msgstr "Désactiver les animations pour améliorer les performances."
770
+
771
+ #: tpl/options.php:39
772
+ msgid "Bundled Widgets"
773
+ msgstr "Widgets groupés."
774
+
775
+ #: tpl/options.php:40
776
+ msgid "Include the bundled widgets."
777
+ msgstr "Inclure les widgets groupés."
778
+
779
+ #: tpl/options.php:48
780
+ msgid "Display"
781
+ msgstr "Affichage"
782
+
783
+ #: tpl/options.php:58
784
+ msgid "Should the layout collapse for mobile devices."
785
+ msgstr "Est ce que la mise en page doit se reduire pour les appareils mobiles."
786
+
787
+ #: tpl/options.php:76
788
+ msgid "Cell Side Margins"
789
+ msgstr "Marges des bords de cellule"
790
+
791
+ #: tpl/options.php:82
792
+ msgid "Inline CSS"
793
+ msgstr "CSS incorporée"
794
+
795
+ #: widgets/basic.php:13
796
+ msgid "Layout Builder"
797
+ msgstr "Mise en page Builder"
798
+
799
+ #: widgets/basic.php:53
800
+ msgid "Open Builder"
801
+ msgstr "Ouvrir le Builder"
802
+
803
+ #: widgets/basic.php:82
804
+ msgid "Post Content"
805
+ msgstr "Publier le contenu"
806
+
807
+ #: widgets/basic.php:84
808
+ #, fuzzy
809
+ msgid "Displays content from the current post."
810
+ msgstr "Affiche une certaine forme de contenu depuis le post actuel"
811
+
812
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
813
+ #: widgets/widgets.php:764
814
+ msgid "None"
815
+ msgstr "Aucun"
816
+
817
+ #: widgets/basic.php:131 widgets/basic.php:355
818
+ #: widgets/widgets/call-to-action/call-to-action.php:15
819
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
820
+ msgid "Title"
821
+ msgstr "Titre"
822
+
823
+ #: widgets/basic.php:132
824
+ msgid "Featured Image"
825
+ msgstr "Photo descriptive"
826
+
827
+ #: widgets/basic.php:137
828
+ msgid "Display Content"
829
+ msgstr "Afficher le contenu"
830
+
831
+ #: widgets/basic.php:157
832
+ msgid "Post Loop"
833
+ msgstr "Boucle d'articles"
834
+
835
+ #: widgets/basic.php:159
836
+ #, fuzzy
837
+ msgid "Displays a post loop."
838
+ msgstr "Affiche une boucle d'articles."
839
+
840
+ #: widgets/basic.php:349
841
+ msgid "Your theme doesn't have any post loops."
842
+ msgstr "Votre thème n'a pas de boucles d'articles."
843
+
844
+ #: widgets/basic.php:359
845
+ msgid "Template"
846
+ msgstr "Modèle"
847
+
848
+ #: widgets/basic.php:375
849
+ msgid "More Link "
850
+ msgstr "Lien \"voir plus\""
851
+
852
+ #: widgets/basic.php:377
853
+ msgid "If the template supports it, cut posts and display the more link."
854
+ msgstr "Si le modèle le prend en charge, couper les articles et afficher le lien \"voir plus\""
855
+
856
+ #: widgets/basic.php:411 widgets/widgets.php:575
857
+ msgid "Post Type"
858
+ msgstr "Type d'article"
859
+
860
+ #: widgets/basic.php:420 widgets/widgets.php:582
861
+ msgid "Posts Per Page"
862
+ msgstr "Article par page"
863
+
864
+ #: widgets/basic.php:425 widgets/widgets.php:587
865
+ msgid "Order By"
866
+ msgstr "Trier par"
867
+
868
+ #: widgets/basic.php:428 widgets/widgets.php:590
869
+ msgid "Post ID"
870
+ msgstr "Article ID"
871
+
872
+ #: widgets/basic.php:429 widgets/widgets.php:591
873
+ msgid "Author"
874
+ msgstr "Auteur"
875
+
876
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
877
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
878
+ msgid "Name"
879
+ msgstr "Nom"
880
+
881
+ #: widgets/basic.php:432 widgets/widgets.php:594
882
+ msgid "Date"
883
+ msgstr "Date"
884
+
885
+ #: widgets/basic.php:433 widgets/widgets.php:595
886
+ msgid "Modified"
887
+ msgstr "Modifié"
888
+
889
+ #: widgets/basic.php:434 widgets/widgets.php:596
890
+ msgid "Parent"
891
+ msgstr "Parent"
892
+
893
+ #: widgets/basic.php:435 widgets/widgets.php:597
894
+ msgid "Random"
895
+ msgstr "Aléatoire"
896
+
897
+ #: widgets/basic.php:436 widgets/widgets.php:598
898
+ msgid "Comment Count"
899
+ msgstr "Nombre de commentaires"
900
+
901
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
902
+ msgid "Menu Order"
903
+ msgstr "Ordre du menu"
904
+
905
+ #: widgets/basic.php:439
906
+ msgid "Post In Order"
907
+ msgstr "Article dans l'ordre"
908
+
909
+ #: widgets/basic.php:444 widgets/widgets.php:605
910
+ msgid "Order"
911
+ msgstr "Ordre"
912
+
913
+ #: widgets/basic.php:446 widgets/widgets.php:608
914
+ msgid "Descending"
915
+ msgstr "Descendant"
916
+
917
+ #: widgets/basic.php:447 widgets/widgets.php:607
918
+ msgid "Ascending"
919
+ msgstr "Ascendant"
920
+
921
+ #: widgets/basic.php:452 widgets/widgets.php:614
922
+ msgid "Sticky Posts"
923
+ msgstr "messages collantes"
924
+
925
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
926
+ msgid "Default"
927
+ msgstr "Par défaut"
928
+
929
+ #: widgets/basic.php:455 widgets/widgets.php:617
930
+ msgid "Ignore Sticky"
931
+ msgstr "Ignorer Post-it"
932
+
933
+ #: widgets/basic.php:456 widgets/widgets.php:618
934
+ msgid "Exclude Sticky"
935
+ msgstr "Exclure Post-it"
936
+
937
+ #: widgets/basic.php:457 widgets/widgets.php:619
938
+ msgid "Only Sticky"
939
+ msgstr "Seulement Post-it"
940
+
941
+ #: widgets/basic.php:462
942
+ msgid "Additional "
943
+ msgstr "Supplémentaire"
944
+
945
+ #: widgets/widgets.php:204
946
+ msgid "Style"
947
+ msgstr "Style"
948
+
949
+ #: widgets/widgets.php:228
950
+ msgid "%s Style"
951
+ msgstr "%s Style"
952
+
953
+ #: widgets/widgets.php:625
954
+ msgid "Additional Arguments"
955
+ msgstr "Arguments supplémentaires"
956
+
957
+ #: widgets/widgets.php:686
958
+ msgid "Gallery (PB)"
959
+ msgstr "Galerie (PB)"
960
+
961
+ #: widgets/widgets.php:688
962
+ msgid "Displays a gallery."
963
+ msgstr "Affiche une galerie."
964
+
965
+ #: widgets/widgets.php:727
966
+ msgid "Gallery Images"
967
+ msgstr "Galerie d'images"
968
+
969
+ #: widgets/widgets.php:728
970
+ msgid "edit gallery"
971
+ msgstr "Édition de la galerie"
972
+
973
+ #: widgets/widgets.php:732
974
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
975
+ msgstr "IDs séparées par des virgules.Cela s'applique à tous les attachements actuels de la page."
976
+
977
+ #: widgets/widgets.php:736
978
+ msgid "Image Size"
979
+ msgstr "Taille de l'image"
980
+
981
+ #: widgets/widgets.php:739
982
+ msgid "Large"
983
+ msgstr "Grand"
984
+
985
+ #: widgets/widgets.php:740
986
+ msgid "Medium"
987
+ msgstr "Moyen"
988
+
989
+ #: widgets/widgets.php:741
990
+ msgid "Thumbnail"
991
+ msgstr "Miniature"
992
+
993
+ #: widgets/widgets.php:742
994
+ msgid "Full"
995
+ msgstr "Plein"
996
+
997
+ #: widgets/widgets.php:750
998
+ msgid "Gallery Type"
999
+ msgstr "Type de Galerie."
1000
+
1001
+ #: widgets/widgets.php:755
1002
+ msgid "Columns"
1003
+ msgstr "Colonnes"
1004
+
1005
+ #: widgets/widgets.php:760
1006
+ msgid "Link To"
1007
+ msgstr "Lié à"
1008
+
1009
+ #: widgets/widgets.php:762
1010
+ msgid "Attachment Page"
1011
+ msgstr "Page en attachement"
1012
+
1013
+ #: widgets/widgets.php:763
1014
+ msgid "File"
1015
+ msgstr "Fichier"
1016
+
1017
+ #: widgets/widgets.php:781
1018
+ msgid "Image (PB)"
1019
+ msgstr "Image (PB)"
1020
+
1021
+ #: widgets/widgets.php:783
1022
+ msgid "Displays a simple image."
1023
+ msgstr "Affiche une image simple."
1024
+
1025
+ #: widgets/widgets.php:816
1026
+ #: widgets/widgets/animated-image/animated-image.php:15
1027
+ msgid "Image URL"
1028
+ msgstr "URL de l'image"
1029
+
1030
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1031
+ msgid "Destination URL"
1032
+ msgstr "URL de destination"
1033
+
1034
+ #: widgets/widgets.php:834
1035
+ msgid "Embedded Video (PB)"
1036
+ msgstr "Vidéo intégrée (PB)"
1037
+
1038
+ #: widgets/widgets.php:836
1039
+ msgid "Embeds a video."
1040
+ msgstr "Intègre une vidéo."
1041
+
1042
+ #: widgets/widgets.php:874
1043
+ msgid "Video"
1044
+ msgstr "Vidéo"
1045
+
1046
+ #: widgets/widgets.php:890
1047
+ msgid "Self Hosted Video (PB)"
1048
+ msgstr "Video hébergée (PB)"
1049
+
1050
+ #: widgets/widgets.php:892
1051
+ msgid "A self hosted video player."
1052
+ msgstr "Un lecteur vidéo hébergé."
1053
+
1054
+ #: widgets/widgets.php:934
1055
+ msgid "Video URL"
1056
+ msgstr "URL de la vidéo"
1057
+
1058
+ #: widgets/widgets.php:938
1059
+ msgid "Poster URL"
1060
+ msgstr "URL de l'affiche"
1061
+
1062
+ #: widgets/widgets.php:940
1063
+ msgid "An image that displays before the video starts playing."
1064
+ msgstr "Une image qui se affiche avant que la vidéo commence à jouer."
1065
+
1066
+ #: widgets/widgets.php:945
1067
+ msgid "Auto Play Video"
1068
+ msgstr "Vidéo à démarrage automatique"
1069
+
1070
+ #: widgets/widgets/animated-image/animated-image.php:6
1071
+ msgid "Animated Image (PB)"
1072
+ msgstr "Image animée (PB)"
1073
+
1074
+ #: widgets/widgets/animated-image/animated-image.php:8
1075
+ msgid "An image that animates in when it enters the screen."
1076
+ msgstr "Une image qui s'anime quand elle arrive à l'écran."
1077
+
1078
+ #: widgets/widgets/animated-image/animated-image.php:19
1079
+ msgid "Animation"
1080
+ msgstr "Animation"
1081
+
1082
+ #: widgets/widgets/animated-image/animated-image.php:21
1083
+ msgid "Fade In"
1084
+ msgstr "Fondu d'entrée"
1085
+
1086
+ #: widgets/widgets/animated-image/animated-image.php:22
1087
+ msgid "Slide Up"
1088
+ msgstr "Glisse vers le haut"
1089
+
1090
+ #: widgets/widgets/animated-image/animated-image.php:23
1091
+ msgid "Slide Down"
1092
+ msgstr "Glisse vers le bas"
1093
+
1094
+ #: widgets/widgets/animated-image/animated-image.php:24
1095
+ msgid "Slide Left"
1096
+ msgstr "Glisse vers la gauche"
1097
+
1098
+ #: widgets/widgets/animated-image/animated-image.php:25
1099
+ msgid "Slide Right"
1100
+ msgstr "Glisse vers la droite"
1101
+
1102
+ #: widgets/widgets/button/button.php:6
1103
+ msgid "Button (PB)"
1104
+ msgstr "Bouton (PB)"
1105
+
1106
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1107
+ #: widgets/widgets/testimonial/testimonial.php:27
1108
+ msgid "Text"
1109
+ msgstr "Texte"
1110
+
1111
+ #: widgets/widgets/button/button.php:23
1112
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1113
+ #: widgets/widgets/price-box/price-box.php:44
1114
+ #: widgets/widgets/testimonial/testimonial.php:36
1115
+ msgid "Open In New Window"
1116
+ msgstr "Ouvre dans une nouvelle fenêtre"
1117
+
1118
+ #: widgets/widgets/button/button.php:27
1119
+ msgid "Button Alignment"
1120
+ msgstr "Alignement du bouton"
1121
+
1122
+ #: widgets/widgets/button/button.php:29
1123
+ msgid "Left"
1124
+ msgstr "Gauche"
1125
+
1126
+ #: widgets/widgets/button/button.php:30
1127
+ msgid "Right"
1128
+ msgstr "Droite"
1129
+
1130
+ #: widgets/widgets/button/button.php:31
1131
+ msgid "Center"
1132
+ msgstr "Centre"
1133
+
1134
+ #: widgets/widgets/button/button.php:32
1135
+ msgid "Justify"
1136
+ msgstr "Justifié"
1137
+
1138
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1139
+ msgid "Call To Action (PB)"
1140
+ msgstr "Appel à l'action (PB)"
1141
+
1142
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1143
+ msgid "A Call to Action block"
1144
+ msgstr "Un appel à bloquer l'action"
1145
+
1146
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1147
+ msgid "Sub Title"
1148
+ msgstr "Sous-titre"
1149
+
1150
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1151
+ #: widgets/widgets/price-box/price-box.php:36
1152
+ msgid "Button Text"
1153
+ msgstr "Bouton texte"
1154
+
1155
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1156
+ #: widgets/widgets/price-box/price-box.php:40
1157
+ msgid "Button URL"
1158
+ msgstr "Bouton URL"
1159
+
1160
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1161
+ #: widgets/widgets/price-box/price-box.php:49
1162
+ msgid "Button"
1163
+ msgstr "Bouton"
1164
+
1165
+ #: widgets/widgets/list/list.php:6
1166
+ msgid "List (PB)"
1167
+ msgstr "Liste (PB)"
1168
+
1169
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1170
+ msgid "Displays a bullet list of elements"
1171
+ msgstr "Affiche une liste à puces d'éléments"
1172
+
1173
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1174
+ msgid "Start each new point with an asterisk (*)"
1175
+ msgstr "Commencez chaque nouveau point par un astérisque (*)"
1176
+
1177
+ #: widgets/widgets/price-box/price-box.php:6
1178
+ msgid "Price Box (PB)"
1179
+ msgstr "Boîte de prix (PB)"
1180
+
1181
+ #: widgets/widgets/price-box/price-box.php:19
1182
+ msgid "Price"
1183
+ msgstr "Prix"
1184
+
1185
+ #: widgets/widgets/price-box/price-box.php:23
1186
+ msgid "Per"
1187
+ msgstr "Par"
1188
+
1189
+ #: widgets/widgets/price-box/price-box.php:27
1190
+ msgid "Information Text"
1191
+ msgstr "Texte d'information"
1192
+
1193
+ #: widgets/widgets/price-box/price-box.php:31
1194
+ msgid "Features Text"
1195
+ msgstr "Texte de caractéristiques"
1196
+
1197
+ #: widgets/widgets/price-box/price-box.php:50
1198
+ msgid "Feature List"
1199
+ msgstr "Liste des fonctionnalités"
1200
+
1201
+ #: widgets/widgets/testimonial/testimonial.php:6
1202
+ msgid "Testimonial (PB)"
1203
+ msgstr "Témoignage (PB)"
1204
+
1205
+ #: widgets/widgets/testimonial/testimonial.php:19
1206
+ msgid "Location"
1207
+ msgstr "La location"
1208
+
1209
+ #: widgets/widgets/testimonial/testimonial.php:23
1210
+ msgid "Image"
1211
+ msgstr "Image"
1212
+
1213
+ #: widgets/widgets/testimonial/testimonial.php:32
1214
+ msgid "URL"
1215
+ msgstr "URL"
1216
+
1217
+ #: siteorigin-panels.php:1254
1218
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1219
+ msgstr "Le widget 1{%1$s} n'est pas disponible. S.V.P. essayer de trouver et installer le plugin manquant. Publier sur les deux 2{forums de support} si vous avez besoin d'aide."
1220
+
1221
+ #: tpl/js-templates.php:64
1222
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1223
+ msgstr "Ajouter un 1{widget} de, 2{rangée} ou 3{layout prédéfini} pour commencer. Lisez notre 4{documentation} si vous avez besoin d'aide."
1224
+
1225
+ #: widgets/basic.php:15
1226
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1227
+ msgstr "Une mise en page SiteOrigin Builder complète sous forme de widget."
1228
+
1229
+ #: widgets/widgets/testimonial/testimonial.php:8
1230
+ msgid "Displays a bullet list of points"
1231
+ msgstr "Affiche une liste à puces de points"
1232
+
1233
+ #: inc/widgets.php:118
1234
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1235
+ msgstr "Activer plus de widgets dans les 1{paramètres Widgets Bundle}."
1236
+
1237
+ #: inc/widgets.php:127
1238
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1239
+ msgstr "Installez le 1{Widgets Bundle} pour obtenir des widgets supplémentaires."
1240
+
1241
+ #: inc/widgets.php:140
1242
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1243
+ msgstr "Vous pouvez activer les widgets hérités(PB) dans les paramètres 1{Page Builder}."
1244
+
1245
+ #: siteorigin-panels.php:1231
1246
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1247
+ msgstr "Vous devez installer 1{%1$s} pour utiliser le widget 2{%2$s}."
1248
+
1249
+ #: settings/tpl/help.php:6
1250
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1251
+ msgstr "S.V.P lire le 1{guide des réglages } de la documentation Page Builder pour obtenir de l'aide."
1252
+
1253
+ #: tpl/admin-home-page.php:29
1254
+ msgid "Home page updated. 1{View page}."
1255
+ msgstr "Page d'accueil mise à jour. 1{Voir la page} ."
1256
+
1257
+ #: widgets/basic.php:469 widgets/widgets.php:629
1258
+ msgid "Additional query arguments. See 1{query_posts}."
1259
+ msgstr "Arguments de requête supplémentaires. Voir 1{query_posts}."
1260
+
1261
+ #: tpl/help.php:18
1262
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1263
+ msgstr "Lire le 1{documentation complète} sur SiteOrigin. Poser une question sur notre 2{forum de support} si vous avez besoin d'aide et inscrivez-vous à 3{notre newsletter} pour demeurer à jour avec les développements futurs."
1264
+
1265
+ #: tpl/js-templates.php:302
1266
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1267
+ msgstr "1{Définir la disposition de ligne}: %1$s colonnes avec un ratio de %2$s passant de %3$s"
lang/siteorigin-panels-hi_IN.mo ADDED
Binary file
lang/siteorigin-panels-hi_IN.po ADDED
@@ -0,0 +1,1267 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: hi\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "कोई वर्णन नहीं"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "आपकी थीम के कोई भी पूर्वनिर्मित लेआउट नहीं हैं।"
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "हालाँकि आप अभी भी मौजूदा पेजों को क्लोन कर सकते हैं।"
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "क्लोन"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "पेज बिल्डर सामग्री के साथ क्लोन के लिए वहां कोई %s नहीं हैं।"
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "पंक्ति क्लास"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "एक सीएसएस क्लास"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "सेल क्लास"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "इस पंक्ति के सभी सेल के लिए क्लास जोड़ी गई।"
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "सीएसएस स्टाइल"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "सीएसएस स्टाइल, प्रति पंक्ति एक के रूप में दिया गया।"
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "बॉटम मार्जिन"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "पंक्ति के नीचे रिक्त स्थान।"
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "गटर"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "कॉलमों के बीच रिक्त स्थान की मात्रा।"
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "पैडिंग"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "पूरी पंक्ति के चारों ओर पैडिंग।"
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "पंक्ति लेआउट"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "स्टैंडर्ड"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "पूर्ण चौड़ाई"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "पूर्ण चौड़ाई स्ट्रेच की हुई"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "बैकग्राउंड कलर"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "पंक्ति का बैकग्राउंड कलर।"
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "बैकग्राउंड तस्वीर"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "पंक्ति की बैकग्राउंड तस्वीर।"
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "बैकग्राउंड तस्वीर डिस्प्ले"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "टाइल की हुई तस्वीर"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "कवर"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "केंद्र में, मूल आकार के साथ"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "बैकग्राउंड तस्वीर कैसे दिखाई देती है।"
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "बॉर्डर कलर"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "पंक्ति का बॉर्डर कलर।"
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "विजेट क्लास"
153
+
154
+ #: inc/default-styles.php:181
155
+ msgid "Padding around the entire widget."
156
+ msgstr "पूरी विजेट के चारों ओर पैडिंग।"
157
+
158
+ #: inc/default-styles.php:191
159
+ msgid "Background color of the widget."
160
+ msgstr "विजेट का बैकग्राउंड कलर।"
161
+
162
+ #: inc/default-styles.php:199
163
+ msgid "Background image of the widget."
164
+ msgstr "विजेट की बैकग्राउंड तस्वीर।"
165
+
166
+ #: inc/default-styles.php:220
167
+ msgid "Border color of the widget."
168
+ msgstr "विजेट का बॉर्डर कलर।"
169
+
170
+ #: inc/default-styles.php:225
171
+ msgid "Font Color"
172
+ msgstr "फॉण्ट कलर"
173
+
174
+ #: inc/default-styles.php:228
175
+ msgid "Color of text inside this widget."
176
+ msgstr "इस विजेट के अंदर टेक्स्ट का कलर।"
177
+
178
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
179
+ msgid "Install Page Builder Plugin"
180
+ msgstr "पेज बिल्डर प्लगइन इंस्टाल करें"
181
+
182
+ #: inc/plugin-activation.php:74
183
+ msgid "Installing %s"
184
+ msgstr "%s इंस्टाल कर रहा है"
185
+
186
+ #: inc/revisions.php:50
187
+ msgid "Page Builder Content"
188
+ msgstr "पेज बिल्डर सामग्री"
189
+
190
+ #: inc/styles.php:16
191
+ msgid "Row Styles"
192
+ msgstr "पंक्ति स्टाइल"
193
+
194
+ #: inc/styles.php:20
195
+ msgid "Widget Styles"
196
+ msgstr "विजेट स्टाइल"
197
+
198
+ #: inc/styles.php:42
199
+ msgid "Attributes"
200
+ msgstr "एट्रिब्यूट्स"
201
+
202
+ #: inc/styles.php:46 settings/settings.php:225
203
+ msgid "Layout"
204
+ msgstr "लेआउट"
205
+
206
+ #: inc/styles.php:50
207
+ msgid "Design"
208
+ msgstr "डिजाईन"
209
+
210
+ #: inc/styles.php:60
211
+ msgid "Theme"
212
+ msgstr "थीम"
213
+
214
+ #: inc/styles.php:179
215
+ msgid "Select Image"
216
+ msgstr "तस्वीर चुनें"
217
+
218
+ #: inc/styles.php:183
219
+ msgid "Remove"
220
+ msgstr "हटाएँ"
221
+
222
+ #: inc/styles.php:197 settings/settings.php:313
223
+ msgid "Enabled"
224
+ msgstr "सक्षम"
225
+
226
+ #. Do you need Company, brand names to be translated/transliterated or let them be in English?
227
+ #: inc/widgets-bundle.php:7
228
+ msgid "SiteOrigin Button"
229
+ msgstr "SiteOrigin बटन"
230
+
231
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
232
+ msgid "A simple button"
233
+ msgstr "एक सरल बटन"
234
+
235
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
236
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
237
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
238
+ msgid "SiteOrigin Widgets Bundle"
239
+ msgstr "SiteOrigin विजेट बंडल"
240
+
241
+ #: inc/widgets-bundle.php:19
242
+ msgid "SiteOrigin Image"
243
+ msgstr "SiteOrigin तस्वीर"
244
+
245
+ #: inc/widgets-bundle.php:20
246
+ msgid "Choose images from your media library."
247
+ msgstr "अपनी मीडिया लाइब्रेरी से तस्वीरें चुनें।"
248
+
249
+ #: inc/widgets-bundle.php:31
250
+ msgid "SiteOrigin Slider"
251
+ msgstr "SiteOrigin स्लाइडर"
252
+
253
+ #: inc/widgets-bundle.php:32
254
+ msgid "A basic slider widget."
255
+ msgstr "एक बेसिक स्लाइडर विजेट।"
256
+
257
+ #: inc/widgets-bundle.php:43
258
+ msgid "SiteOrigin Features"
259
+ msgstr "SiteOrigin सुविधाएँ"
260
+
261
+ #: inc/widgets-bundle.php:44
262
+ msgid "Display site features as a collection of icons."
263
+ msgstr "साइट सुविधाओं को आइकॉन के संग्रह की तरह दिखाएँ।"
264
+
265
+ #: inc/widgets-bundle.php:55
266
+ msgid "SiteOrigin Post Carousel"
267
+ msgstr "SiteOrigin पोस्ट कैरौसेल"
268
+
269
+ #: inc/widgets-bundle.php:56
270
+ msgid "Display your posts as a carousel."
271
+ msgstr "अपनी पोस्टों को कैरौसेल की तरह दिखाएँ।"
272
+
273
+ #: inc/widgets.php:17
274
+ msgid "Visual Editor"
275
+ msgstr "विजुअल एडिटर"
276
+
277
+ #: inc/widgets.php:18
278
+ msgid "Arbitrary text or HTML with visual editor"
279
+ msgstr "आरबिटरेरी टेक्स्ट या विजुअल एडिटर के साथ एचटीएमएल"
280
+
281
+ #: inc/widgets.php:21
282
+ msgid "Black Studio TinyMCE"
283
+ msgstr "ब्लैक स्टूडियो टाइनीएमसीई"
284
+
285
+ #: inc/widgets.php:102
286
+ msgid "Widgets Bundle"
287
+ msgstr "विजेट बंडल"
288
+
289
+ #: inc/widgets.php:132
290
+ msgid "Page Builder Widgets"
291
+ msgstr "पेज बिल्डर विजेट्स"
292
+
293
+ #: inc/widgets.php:148
294
+ msgid "WordPress Widgets"
295
+ msgstr "वर्डप्रेस विजेट्स"
296
+
297
+ #: inc/widgets.php:158
298
+ msgid "WooCommerce"
299
+ msgstr "वूकॉमर्स"
300
+
301
+ #: inc/widgets.php:169
302
+ msgid "Jetpack"
303
+ msgstr "जेटपैक"
304
+
305
+ #: inc/widgets.php:180
306
+ msgid "BBPress"
307
+ msgstr "बीबीप्रेस"
308
+
309
+ #: inc/widgets.php:188 settings/settings.php:218
310
+ msgid "Recommended Widgets"
311
+ msgstr "अनुशंसित विजेट्स"
312
+
313
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
314
+ msgid "SiteOrigin Page Builder"
315
+ msgstr "SiteOrigin पेज बिल्डर"
316
+
317
+ #: settings/settings.php:146 siteorigin-panels.php:108
318
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
319
+ msgid "Page Builder"
320
+ msgstr "पेज बिल्डर"
321
+
322
+ #: settings/settings.php:170
323
+ msgid "Page Builder Settings"
324
+ msgstr "पेज बिल्डर सेटिंग्स"
325
+
326
+ #: settings/settings.php:186 tpl/options.php:11
327
+ msgid "General"
328
+ msgstr "जनरल"
329
+
330
+ #: settings/settings.php:192 tpl/options.php:15
331
+ msgid "Post Types"
332
+ msgstr "पोस्ट की टाइप"
333
+
334
+ #: settings/settings.php:194
335
+ msgid "The post types to use Page Builder on."
336
+ msgstr "पोस्ट की टाइप जिस में पेज बिल्डर को प्रयोग करना है।"
337
+
338
+ #: settings/settings.php:200
339
+ msgid "Widgets"
340
+ msgstr "विजेट्स"
341
+
342
+ #: settings/settings.php:206
343
+ msgid "Widget Title HTML"
344
+ msgstr "विजेट शीर्षक एचटीएमएल"
345
+
346
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
347
+ #: settings/settings.php:207
348
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
349
+ msgstr "विजेट शीर्षक के लिए उपयोग की गई एचटीएमएल। {{title}} को विजेट शीर्षक से बदल दिया जाता है।"
350
+
351
+ #: settings/settings.php:212
352
+ msgid "Legacy Bundled Widgets"
353
+ msgstr "लिगेसी बंडल विजेट्स"
354
+
355
+ #: settings/settings.php:213
356
+ msgid "Load legacy widgets from Page Builder 1."
357
+ msgstr "पेज बिल्डर 1 से लिगेसी विजेट्स लोड करें।"
358
+
359
+ #: settings/settings.php:219
360
+ msgid "Display recommend widgets in Page Builder add widget dialog."
361
+ msgstr "पेज बिल्डर विजेट डायलॉग में विजेट्स अनुशंसा दिखाएँ"
362
+
363
+ #: settings/settings.php:233 tpl/options.php:57
364
+ msgid "Responsive Layout"
365
+ msgstr "रिस्पोंसिव लेआउट"
366
+
367
+ #: settings/settings.php:234
368
+ msgid "Collapse widgets, rows and columns on mobile devices."
369
+ msgstr "मोबाइल उपकरणों में विजेट्स, पंक्ति और कॉलम संक्षिप्त करें।"
370
+
371
+ #: settings/settings.php:240 tpl/options.php:64
372
+ msgid "Mobile Width"
373
+ msgstr "मोबाइल चौड़ाई"
374
+
375
+ #: settings/settings.php:241
376
+ msgid "Device width, in pixels, to collapse into a mobile view ."
377
+ msgstr "उपकरण चौड़ाई, पिक्सेल में, मोबाइल व्यू संक्षिप्त करने के लिए।"
378
+
379
+ #: settings/settings.php:247 tpl/options.php:70
380
+ msgid "Row Bottom Margin"
381
+ msgstr "पंक्ति बॉटम मार्जिन"
382
+
383
+ #: settings/settings.php:248
384
+ msgid "Default margin below rows."
385
+ msgstr "पंक्तियों के नीचे डिफ़ॉल्ट मार्जिन।"
386
+
387
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
388
+ #.
389
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
390
+ #: settings/settings.php:254
391
+ msgid "Row Gutter"
392
+ msgstr "पंक्ति गटर"
393
+
394
+ #: settings/settings.php:255
395
+ msgid "Default spacing between columns in each row."
396
+ msgstr "प्रत्येक पंक्ति में कॉलम के बीच डिफ़ॉल्ट रिक्त स्थान।"
397
+
398
+ #. In this context, the container is an HTML container or wrapper.
399
+ #: settings/settings.php:261
400
+ msgid "Full Width Container"
401
+ msgstr "पूर्ण चौड़ाई कंटेनर"
402
+
403
+ #: settings/settings.php:262
404
+ msgid "The container used for the full width layout."
405
+ msgstr "पूर्ण चौड़ाई लेआउट के लिए उपयोग किया गया कंटेनर।"
406
+
407
+ #: settings/settings.php:269
408
+ msgid "Content"
409
+ msgstr "सामग्री"
410
+
411
+ #: settings/settings.php:275 tpl/options.php:25
412
+ msgid "Copy Content"
413
+ msgstr "सामग्री कॉपी करें"
414
+
415
+ #: settings/settings.php:276
416
+ msgid "Copy content from Page Builder to post content."
417
+ msgstr "पेज बिल्डर की सामग्री से पोस्ट की सामग्री में कॉपी करें।"
418
+
419
+ #: settings/tpl/settings.php:12
420
+ msgid "Search Settings"
421
+ msgstr "सेटिंग्स खोजें"
422
+
423
+ #: settings/tpl/settings.php:29
424
+ msgid "Settings Saved"
425
+ msgstr "सेटिंग्स सहेजी गई"
426
+
427
+ #: settings/tpl/settings.php:78 tpl/options.php:93
428
+ msgid "Save Settings"
429
+ msgstr "सेटिंग्स सहेजें"
430
+
431
+ #: siteorigin-panels.php:73
432
+ msgid "Custom Home Page Builder"
433
+ msgstr "कस्टम होम पेज बिल्डर"
434
+
435
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
436
+ msgid "Home Page"
437
+ msgstr "होम पेज"
438
+
439
+ #: siteorigin-panels.php:263
440
+ msgid "All Widgets"
441
+ msgstr "सभी विजेट्स"
442
+
443
+ #: siteorigin-panels.php:274
444
+ msgid "Missing Widget"
445
+ msgstr "गुम विजेट"
446
+
447
+ #: siteorigin-panels.php:275
448
+ msgid "Page Builder doesn't know about this widget."
449
+ msgstr "पेज बिल्डर इस विजेट के बारे में नहीं जानता।"
450
+
451
+ #: siteorigin-panels.php:279
452
+ msgid "%d seconds"
453
+ msgstr "%d सेकंड"
454
+
455
+ #: siteorigin-panels.php:281
456
+ msgid "%d minutes"
457
+ msgstr "%d मिनट"
458
+
459
+ #: siteorigin-panels.php:283
460
+ msgid "%d hours"
461
+ msgstr "%d घंटे"
462
+
463
+ #: siteorigin-panels.php:286
464
+ msgid "%d second"
465
+ msgstr "%d सेकंड"
466
+
467
+ #: siteorigin-panels.php:288
468
+ msgid "%d minute"
469
+ msgstr "%d मिनट"
470
+
471
+ #: siteorigin-panels.php:290
472
+ msgid "%d hour"
473
+ msgstr "%d घंटा"
474
+
475
+ #: siteorigin-panels.php:293
476
+ msgid "%s before"
477
+ msgstr "%s पहले"
478
+
479
+ #: siteorigin-panels.php:294
480
+ msgid "Now"
481
+ msgstr "अभी"
482
+
483
+ #: siteorigin-panels.php:298
484
+ msgid "Current"
485
+ msgstr "वर्तमान"
486
+
487
+ #: siteorigin-panels.php:299
488
+ msgid "Original"
489
+ msgstr "मूल"
490
+
491
+ #: siteorigin-panels.php:300
492
+ msgid "Version restored"
493
+ msgstr "संस्करण रिस्टोर किया गया"
494
+
495
+ #: siteorigin-panels.php:304
496
+ msgid "Widget deleted"
497
+ msgstr "विजेट मिटाया गया"
498
+
499
+ #: siteorigin-panels.php:306
500
+ msgid "Widget added"
501
+ msgstr "विजेट जोड़ा गया"
502
+
503
+ #: siteorigin-panels.php:308
504
+ msgid "Widget edited"
505
+ msgstr "विजेट सम्पादित"
506
+
507
+ #: siteorigin-panels.php:310
508
+ msgid "Widget duplicated"
509
+ msgstr "विजेट डुप्लीकेट किया"
510
+
511
+ #: siteorigin-panels.php:312
512
+ msgid "Widget moved"
513
+ msgstr "विजेट ले जाया गया"
514
+
515
+ #: siteorigin-panels.php:316
516
+ msgid "Row deleted"
517
+ msgstr "पंक्ति मिटाई गई"
518
+
519
+ #: siteorigin-panels.php:318
520
+ msgid "Row added"
521
+ msgstr "पंक्ति जोड़ी गई"
522
+
523
+ #: siteorigin-panels.php:320
524
+ msgid "Row edited"
525
+ msgstr "पंक्ति संपादित"
526
+
527
+ #: siteorigin-panels.php:322
528
+ msgid "Row moved"
529
+ msgstr "पंक्ति ले जाई गई"
530
+
531
+ #: siteorigin-panels.php:324
532
+ msgid "Row duplicated"
533
+ msgstr "पंक्ति डुप्लीकेट की गई"
534
+
535
+ #: siteorigin-panels.php:327
536
+ msgid "Cell resized"
537
+ msgstr "सेल रिसाइज़"
538
+
539
+ #: siteorigin-panels.php:330
540
+ msgid "Prebuilt layout loaded"
541
+ msgstr "पूर्वनिर्मित लेआउट लोड किया गया"
542
+
543
+ #: siteorigin-panels.php:334
544
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
545
+ msgstr "आप अपनी वर्तमान सामग्री के उपर लिखने के लिए सुनिश्चित हैं? इसे बिल्डर इतिहास में पूर्ववत किया जा सकता है।"
546
+
547
+ #: siteorigin-panels.php:335
548
+ msgid "Loading prebuilt layout"
549
+ msgstr "पूर्वनिर्मित लेआउट को लोड कर रहा है"
550
+
551
+ #: siteorigin-panels.php:336
552
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
553
+ msgstr "आप इस एडीटर की वर्तमान सामग्री को पेज बिल्डर में कॉपी करना चाहेंगे?"
554
+
555
+ #: siteorigin-panels.php:337
556
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
557
+ msgstr "आप अपने पेज बिल्डर की सामग्री को हटा कर स्टैंडर्ड विजुअल एडिटर का उपयोग करने के लिए वापस जाना चाहेंगे?"
558
+
559
+ #: siteorigin-panels.php:339
560
+ msgid "Layout Builder Widget"
561
+ msgstr "लेआउट बिल्डर विजेट"
562
+
563
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
564
+ msgid "Are you sure?"
565
+ msgstr "आप सुनिश्चित हैं?"
566
+
567
+ #: siteorigin-panels.php:348
568
+ msgid "Page Builder layouts"
569
+ msgstr "पेज बिल्डर लेआउट"
570
+
571
+ #: siteorigin-panels.php:349
572
+ msgid "Error uploading or importing file."
573
+ msgstr "फाइल को अपलोड या इम्पोर्ट करने में त्रुटि।"
574
+
575
+ #: siteorigin-panels.php:395
576
+ msgid "Untitled Widget"
577
+ msgstr "शीर्षक रहित विजेट"
578
+
579
+ #: siteorigin-panels.php:1140
580
+ msgid "Edit Home Page"
581
+ msgstr "होम पेज एडिट करें"
582
+
583
+ #: siteorigin-panels.php:1237
584
+ msgid "Save and reload this page to start using the widget after you've installed it."
585
+ msgstr "विजेट का उपयोग शुरू करने के लिए इसे इंस्टाल करने के बाद इस पेज को सहेजें और रीलोड करें।"
586
+
587
+ #: siteorigin-panels.php:1321
588
+ msgid "Support Forum"
589
+ msgstr "समर्थन फोरम"
590
+
591
+ #: siteorigin-panels.php:1322
592
+ msgid "Newsletter"
593
+ msgstr "समाचारपत्र"
594
+
595
+ #: tpl/admin-home-page.php:9
596
+ msgid "On"
597
+ msgstr "शुरू"
598
+
599
+ #: tpl/admin-home-page.php:9
600
+ msgid "Off"
601
+ msgstr "बंद"
602
+
603
+ #: tpl/admin-home-page.php:13
604
+ msgid "Custom Home Page"
605
+ msgstr "कस्टम होम पेज"
606
+
607
+ #: tpl/admin-home-page.php:45
608
+ msgid "Save Home Page"
609
+ msgstr "होम पेज सहेजें"
610
+
611
+ #: tpl/admin-home-page.php:49
612
+ msgid "This interface requires Javascript"
613
+ msgstr "इस इंटरफेस के लिए जावास्क्रिप्ट जरूरी है"
614
+
615
+ #: tpl/help.php:2
616
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
617
+ msgstr "आप साइटऑरिजिन पेज बिल्डर को होम तथा सबपेज बनाने तथा आपकी अपनी विजेट्स भरने के लिए उपयोग कर सकते हैं।"
618
+
619
+ #: tpl/help.php:3
620
+ msgid "The page layouts are responsive and fully customizable."
621
+ msgstr "पेज लेआउट रिस्पोंसिव एवं पूरी तरह से अनुकूलन योग्य हैं।"
622
+
623
+ #: tpl/js-templates.php:12
624
+ msgid "Add Widget"
625
+ msgstr "विजेट जोड़ें"
626
+
627
+ #: tpl/js-templates.php:17
628
+ msgid "Add Row"
629
+ msgstr "पंक्ति जोड़ें"
630
+
631
+ #: tpl/js-templates.php:22
632
+ msgid "Prebuilt"
633
+ msgstr "पूर्वनिर्मित"
634
+
635
+ #: tpl/js-templates.php:29
636
+ msgid "History"
637
+ msgstr "इतिहास"
638
+
639
+ #: tpl/js-templates.php:34
640
+ msgid "Live Editor"
641
+ msgstr "लाइव एडिटर"
642
+
643
+ #: tpl/js-templates.php:39
644
+ msgid "Switch to Editor"
645
+ msgstr "एडिटर में बदलें"
646
+
647
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
648
+ msgid "Edit Row"
649
+ msgstr "पंक्ति एडिट करें"
650
+
651
+ #: tpl/js-templates.php:84
652
+ msgid "Duplicate Row"
653
+ msgstr "डुप्लीकेट पंक्ति"
654
+
655
+ #: tpl/js-templates.php:85
656
+ msgid "Delete Row"
657
+ msgstr "पंक्ति डिलीट करें"
658
+
659
+ #: tpl/js-templates.php:113
660
+ msgid "Edit"
661
+ msgstr "एडिट"
662
+
663
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
664
+ msgid "Duplicate"
665
+ msgstr "डुप्लीकेट"
666
+
667
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
668
+ msgid "Delete"
669
+ msgstr "डिलीट"
670
+
671
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
672
+ msgid "Done"
673
+ msgstr "पूरा"
674
+
675
+ #: tpl/js-templates.php:183
676
+ msgid "Add New Widget %s"
677
+ msgstr "नयी विजेट %s जोड़ें"
678
+
679
+ #: tpl/js-templates.php:187
680
+ msgid "Search Widgets"
681
+ msgstr "विजेट्स खोजें"
682
+
683
+ #: tpl/js-templates.php:199
684
+ msgid "Close"
685
+ msgstr "बंद"
686
+
687
+ #: tpl/js-templates.php:254
688
+ msgid "Add New Row"
689
+ msgstr "नयी पंक्ति जोड़ें"
690
+
691
+ #: tpl/js-templates.php:290
692
+ msgid "Left to Right"
693
+ msgstr "बाएँ से दाएँ"
694
+
695
+ #: tpl/js-templates.php:291
696
+ msgid "Right to Left"
697
+ msgstr "दाएँ से बाएँ"
698
+
699
+ #: tpl/js-templates.php:308
700
+ msgid "Set"
701
+ msgstr "सेट करें"
702
+
703
+ #: tpl/js-templates.php:327
704
+ msgid "Insert"
705
+ msgstr "डालें"
706
+
707
+ #: tpl/js-templates.php:329
708
+ msgid "Save"
709
+ msgstr "सहेजें"
710
+
711
+ #: tpl/js-templates.php:347
712
+ msgid "Prebuilt Layouts"
713
+ msgstr "पूर्वनिर्मित लेआउट्स"
714
+
715
+ #: tpl/js-templates.php:351
716
+ msgid "Search"
717
+ msgstr "खोजें"
718
+
719
+ #: tpl/js-templates.php:354
720
+ msgid "Theme Defined"
721
+ msgstr "थीम निर्धारित"
722
+
723
+ #: tpl/js-templates.php:355
724
+ msgid "Import/Export"
725
+ msgstr "इम्पोर्ट/एक्सपोर्ट"
726
+
727
+ #: tpl/js-templates.php:361
728
+ msgid "Clone: %s"
729
+ msgstr "क्लोन: %s"
730
+
731
+ #: tpl/js-templates.php:382
732
+ msgid "Drop import file here"
733
+ msgstr "इम्पोर्ट फाइल यहाँ ड्राप करें"
734
+
735
+ #: tpl/js-templates.php:383
736
+ msgid "Or"
737
+ msgstr "या"
738
+
739
+ #: tpl/js-templates.php:386
740
+ msgid "Select Import File"
741
+ msgstr "इम्पोर्ट फाइल चुनें"
742
+
743
+ #: tpl/js-templates.php:398
744
+ msgid "Download Layout"
745
+ msgstr "लेआउट डाउनलोड करें"
746
+
747
+ #: tpl/js-templates.php:419
748
+ msgid "Page Builder Change History"
749
+ msgstr "पेज बिल्डर बदलाव इतिहास"
750
+
751
+ #: tpl/js-templates.php:433
752
+ msgid "Restore Version"
753
+ msgstr "संस्करण रिस्टोर करें"
754
+
755
+ #: tpl/js-templates.php:458
756
+ msgid "Close Live Editor"
757
+ msgstr "लाइव एडिटर बंद करें"
758
+
759
+ #: tpl/options.php:26
760
+ msgid "Copy content from Page Builder into the standard content editor."
761
+ msgstr "पेज बिल्डर से सामग्री को स्टैंडर्ड सामग्री एडिटर में कॉपी करें।"
762
+
763
+ #: tpl/options.php:32
764
+ msgid "Animations"
765
+ msgstr "एनीमेशन"
766
+
767
+ #: tpl/options.php:33
768
+ msgid "Disable animations for improved performance."
769
+ msgstr "बेहतर प्रदर्शन के लिए एनीमेशन अक्षम करें।"
770
+
771
+ #: tpl/options.php:39
772
+ msgid "Bundled Widgets"
773
+ msgstr "बंडल की गई विजेट्स"
774
+
775
+ #: tpl/options.php:40
776
+ msgid "Include the bundled widgets."
777
+ msgstr "बंडल की गई विजेट्स शामिल करें।"
778
+
779
+ #: tpl/options.php:48
780
+ msgid "Display"
781
+ msgstr "डिस्प्ले"
782
+
783
+ #: tpl/options.php:58
784
+ msgid "Should the layout collapse for mobile devices."
785
+ msgstr "मोबाइल उपकरणों के लिए लेआउट को संकुचित होना चाहिए।"
786
+
787
+ #: tpl/options.php:76
788
+ msgid "Cell Side Margins"
789
+ msgstr "सेल साइड मार्जिन"
790
+
791
+ #: tpl/options.php:82
792
+ msgid "Inline CSS"
793
+ msgstr "इनलाइन सीएसएस"
794
+
795
+ #: widgets/basic.php:13
796
+ msgid "Layout Builder"
797
+ msgstr "लेआउट बिल्डर"
798
+
799
+ #: widgets/basic.php:53
800
+ msgid "Open Builder"
801
+ msgstr "बिल्डर खोलें"
802
+
803
+ #: widgets/basic.php:82
804
+ msgid "Post Content"
805
+ msgstr "सामग्री पोस्ट करें"
806
+
807
+ #. Displays some form of post content "form" the current post. [form=from]
808
+ #: widgets/basic.php:84
809
+ #, fuzzy
810
+ msgid "Displays content from the current post."
811
+ msgstr "वर्तमान पोस्ट में से सामग्री को प्रदर्शित करता है।"
812
+
813
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
814
+ #: widgets/widgets.php:764
815
+ msgid "None"
816
+ msgstr "कोई नहीं"
817
+
818
+ #: widgets/basic.php:131 widgets/basic.php:355
819
+ #: widgets/widgets/call-to-action/call-to-action.php:15
820
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
821
+ msgid "Title"
822
+ msgstr "शीर्षक"
823
+
824
+ #: widgets/basic.php:132
825
+ msgid "Featured Image"
826
+ msgstr "प्रदर्शित तस्वीर"
827
+
828
+ #: widgets/basic.php:137
829
+ msgid "Display Content"
830
+ msgstr "सामग्री दिखाएँ"
831
+
832
+ #: widgets/basic.php:157
833
+ msgid "Post Loop"
834
+ msgstr "पोस्ट लूप"
835
+
836
+ #: widgets/basic.php:159
837
+ msgid "Displays a post loop."
838
+ msgstr "एक पोस्ट लूप प्रदर्शित करता है।"
839
+
840
+ #: widgets/basic.php:349
841
+ msgid "Your theme doesn't have any post loops."
842
+ msgstr "आपकी थीम में कोई भी पोस्ट लूप नहीं हैं।"
843
+
844
+ #: widgets/basic.php:359
845
+ msgid "Template"
846
+ msgstr "टेम्पलेट"
847
+
848
+ #: widgets/basic.php:375
849
+ msgid "More Link "
850
+ msgstr "ज्यादा लिंक"
851
+
852
+ #: widgets/basic.php:377
853
+ msgid "If the template supports it, cut posts and display the more link."
854
+ msgstr "अगर टेम्पलेट इसे समर्थन दे, पोस्ट काटें और ज्यादा लिंक दिखाएँ।"
855
+
856
+ #: widgets/basic.php:411 widgets/widgets.php:575
857
+ msgid "Post Type"
858
+ msgstr "पोस्ट प्रकार"
859
+
860
+ #: widgets/basic.php:420 widgets/widgets.php:582
861
+ msgid "Posts Per Page"
862
+ msgstr "प्रति पेज पोस्टें"
863
+
864
+ #: widgets/basic.php:425 widgets/widgets.php:587
865
+ msgid "Order By"
866
+ msgstr "द्वारा क्रमित"
867
+
868
+ #: widgets/basic.php:428 widgets/widgets.php:590
869
+ msgid "Post ID"
870
+ msgstr "पोस्ट आईडी"
871
+
872
+ #: widgets/basic.php:429 widgets/widgets.php:591
873
+ msgid "Author"
874
+ msgstr "लेखक"
875
+
876
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
877
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
878
+ msgid "Name"
879
+ msgstr "नाम"
880
+
881
+ #: widgets/basic.php:432 widgets/widgets.php:594
882
+ msgid "Date"
883
+ msgstr "तिथि"
884
+
885
+ #: widgets/basic.php:433 widgets/widgets.php:595
886
+ msgid "Modified"
887
+ msgstr "संशोधित"
888
+
889
+ #: widgets/basic.php:434 widgets/widgets.php:596
890
+ msgid "Parent"
891
+ msgstr "पैरेंट"
892
+
893
+ #: widgets/basic.php:435 widgets/widgets.php:597
894
+ msgid "Random"
895
+ msgstr "रैंडम"
896
+
897
+ #: widgets/basic.php:436 widgets/widgets.php:598
898
+ msgid "Comment Count"
899
+ msgstr "टिप्पणी संख्या"
900
+
901
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
902
+ msgid "Menu Order"
903
+ msgstr "मेनू क्रम"
904
+
905
+ #: widgets/basic.php:439
906
+ msgid "Post In Order"
907
+ msgstr "पोस्ट इन क्रम"
908
+
909
+ #: widgets/basic.php:444 widgets/widgets.php:605
910
+ msgid "Order"
911
+ msgstr "क्रम"
912
+
913
+ #: widgets/basic.php:446 widgets/widgets.php:608
914
+ msgid "Descending"
915
+ msgstr "अवरोही"
916
+
917
+ #: widgets/basic.php:447 widgets/widgets.php:607
918
+ msgid "Ascending"
919
+ msgstr "आरोही"
920
+
921
+ #: widgets/basic.php:452 widgets/widgets.php:614
922
+ msgid "Sticky Posts"
923
+ msgstr "स्टिकी पोस्टें"
924
+
925
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
926
+ msgid "Default"
927
+ msgstr "डिफ़ॉल्ट"
928
+
929
+ #: widgets/basic.php:455 widgets/widgets.php:617
930
+ msgid "Ignore Sticky"
931
+ msgstr "स्टिकी नकारें"
932
+
933
+ #: widgets/basic.php:456 widgets/widgets.php:618
934
+ msgid "Exclude Sticky"
935
+ msgstr "स्टिकी निकालें"
936
+
937
+ #: widgets/basic.php:457 widgets/widgets.php:619
938
+ msgid "Only Sticky"
939
+ msgstr "केवल स्टिकी"
940
+
941
+ #: widgets/basic.php:462
942
+ msgid "Additional "
943
+ msgstr "अतिरिक्त"
944
+
945
+ #: widgets/widgets.php:204
946
+ msgid "Style"
947
+ msgstr "स्टाइल"
948
+
949
+ #: widgets/widgets.php:228
950
+ msgid "%s Style"
951
+ msgstr "%s स्टाइल"
952
+
953
+ #: widgets/widgets.php:625
954
+ msgid "Additional Arguments"
955
+ msgstr "अतिरिक्त तर्क"
956
+
957
+ #: widgets/widgets.php:686
958
+ msgid "Gallery (PB)"
959
+ msgstr "गैलरी (पीबी)"
960
+
961
+ #: widgets/widgets.php:688
962
+ msgid "Displays a gallery."
963
+ msgstr "एक गैलरी दिखाता है।"
964
+
965
+ #: widgets/widgets.php:727
966
+ msgid "Gallery Images"
967
+ msgstr "गैलरी तस्वीरें"
968
+
969
+ #: widgets/widgets.php:728
970
+ msgid "edit gallery"
971
+ msgstr "गैलरी एडिट करें"
972
+
973
+ #: widgets/widgets.php:732
974
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
975
+ msgstr "कॉमा से अलग की गई अटैचमेंट आईडी। सभी मौजूदा पेज की अटैचमेंट के लिए डिफ़ॉल्ट।"
976
+
977
+ #: widgets/widgets.php:736
978
+ msgid "Image Size"
979
+ msgstr "छवि आकार"
980
+
981
+ #: widgets/widgets.php:739
982
+ msgid "Large"
983
+ msgstr "बड़ा"
984
+
985
+ #: widgets/widgets.php:740
986
+ msgid "Medium"
987
+ msgstr "मध्यम"
988
+
989
+ #: widgets/widgets.php:741
990
+ msgid "Thumbnail"
991
+ msgstr "थंबनेल"
992
+
993
+ #: widgets/widgets.php:742
994
+ msgid "Full"
995
+ msgstr "पूरा"
996
+
997
+ #: widgets/widgets.php:750
998
+ msgid "Gallery Type"
999
+ msgstr "गैलरी प्रकार"
1000
+
1001
+ #: widgets/widgets.php:755
1002
+ msgid "Columns"
1003
+ msgstr "कॉलम"
1004
+
1005
+ #: widgets/widgets.php:760
1006
+ msgid "Link To"
1007
+ msgstr "से लिंक"
1008
+
1009
+ #: widgets/widgets.php:762
1010
+ msgid "Attachment Page"
1011
+ msgstr "अटैचमेंट पेज"
1012
+
1013
+ #: widgets/widgets.php:763
1014
+ msgid "File"
1015
+ msgstr "फाइल"
1016
+
1017
+ #: widgets/widgets.php:781
1018
+ msgid "Image (PB)"
1019
+ msgstr "छवि (पीबी)"
1020
+
1021
+ #: widgets/widgets.php:783
1022
+ msgid "Displays a simple image."
1023
+ msgstr "एक सरल छवि दिखाता है।"
1024
+
1025
+ #: widgets/widgets.php:816
1026
+ #: widgets/widgets/animated-image/animated-image.php:15
1027
+ msgid "Image URL"
1028
+ msgstr "छवि यूआरएल"
1029
+
1030
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1031
+ msgid "Destination URL"
1032
+ msgstr "गंतव्य यूआरएल"
1033
+
1034
+ #: widgets/widgets.php:834
1035
+ msgid "Embedded Video (PB)"
1036
+ msgstr "एम्बेड की गई वीडियो (पीबी)"
1037
+
1038
+ #: widgets/widgets.php:836
1039
+ msgid "Embeds a video."
1040
+ msgstr "एक वीडियो एम्बेड करता है।"
1041
+
1042
+ #: widgets/widgets.php:874
1043
+ msgid "Video"
1044
+ msgstr "वीडियो"
1045
+
1046
+ #: widgets/widgets.php:890
1047
+ msgid "Self Hosted Video (PB)"
1048
+ msgstr "स्वतः होस्ट किये वीडियो (पीबी)"
1049
+
1050
+ #: widgets/widgets.php:892
1051
+ msgid "A self hosted video player."
1052
+ msgstr "स्वतः होस्ट किये वीडियो प्लेयर।"
1053
+
1054
+ #: widgets/widgets.php:934
1055
+ msgid "Video URL"
1056
+ msgstr "वीडियो यूआरएल"
1057
+
1058
+ #: widgets/widgets.php:938
1059
+ msgid "Poster URL"
1060
+ msgstr "पोस्टर यूआरएल"
1061
+
1062
+ #: widgets/widgets.php:940
1063
+ msgid "An image that displays before the video starts playing."
1064
+ msgstr "एक छवि जो वीडियो चलना शुरू होने से पहले दिखती है।"
1065
+
1066
+ #: widgets/widgets.php:945
1067
+ msgid "Auto Play Video"
1068
+ msgstr "वीडियो स्वतः चलाएँ"
1069
+
1070
+ #: widgets/widgets/animated-image/animated-image.php:6
1071
+ msgid "Animated Image (PB)"
1072
+ msgstr "एनीमेशन छवि (पीबी)"
1073
+
1074
+ #: widgets/widgets/animated-image/animated-image.php:8
1075
+ msgid "An image that animates in when it enters the screen."
1076
+ msgstr "एक छवि जो स्क्रीन पर प्रवेश के समय एनिमेट होती है।"
1077
+
1078
+ #: widgets/widgets/animated-image/animated-image.php:19
1079
+ msgid "Animation"
1080
+ msgstr "एनीमेशन"
1081
+
1082
+ #: widgets/widgets/animated-image/animated-image.php:21
1083
+ msgid "Fade In"
1084
+ msgstr "फेड इन"
1085
+
1086
+ #: widgets/widgets/animated-image/animated-image.php:22
1087
+ msgid "Slide Up"
1088
+ msgstr "उपर स्लाइड"
1089
+
1090
+ #: widgets/widgets/animated-image/animated-image.php:23
1091
+ msgid "Slide Down"
1092
+ msgstr "नीचे स्लाइड"
1093
+
1094
+ #: widgets/widgets/animated-image/animated-image.php:24
1095
+ msgid "Slide Left"
1096
+ msgstr "बाएँ स्लाइड"
1097
+
1098
+ #: widgets/widgets/animated-image/animated-image.php:25
1099
+ msgid "Slide Right"
1100
+ msgstr "दाएँ स्लाइड"
1101
+
1102
+ #: widgets/widgets/button/button.php:6
1103
+ msgid "Button (PB)"
1104
+ msgstr "बटन (पीबी)"
1105
+
1106
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1107
+ #: widgets/widgets/testimonial/testimonial.php:27
1108
+ msgid "Text"
1109
+ msgstr "टेक्स्ट"
1110
+
1111
+ #: widgets/widgets/button/button.php:23
1112
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1113
+ #: widgets/widgets/price-box/price-box.php:44
1114
+ #: widgets/widgets/testimonial/testimonial.php:36
1115
+ msgid "Open In New Window"
1116
+ msgstr "नयी विंडो में खोलें"
1117
+
1118
+ #: widgets/widgets/button/button.php:27
1119
+ msgid "Button Alignment"
1120
+ msgstr "बटन अलाइनमेंट"
1121
+
1122
+ #: widgets/widgets/button/button.php:29
1123
+ msgid "Left"
1124
+ msgstr "बाएँ"
1125
+
1126
+ #: widgets/widgets/button/button.php:30
1127
+ msgid "Right"
1128
+ msgstr "दाएँ"
1129
+
1130
+ #: widgets/widgets/button/button.php:31
1131
+ msgid "Center"
1132
+ msgstr "मध्य"
1133
+
1134
+ #: widgets/widgets/button/button.php:32
1135
+ msgid "Justify"
1136
+ msgstr "जस्टिफाई"
1137
+
1138
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1139
+ msgid "Call To Action (PB)"
1140
+ msgstr "कॉल टू एक्शन (पीबी)"
1141
+
1142
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1143
+ msgid "A Call to Action block"
1144
+ msgstr "कॉल टू एक्शन ब्लॉक"
1145
+
1146
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1147
+ msgid "Sub Title"
1148
+ msgstr "उप शीर्षक"
1149
+
1150
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1151
+ #: widgets/widgets/price-box/price-box.php:36
1152
+ msgid "Button Text"
1153
+ msgstr "बटन टेक्स्ट"
1154
+
1155
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1156
+ #: widgets/widgets/price-box/price-box.php:40
1157
+ msgid "Button URL"
1158
+ msgstr "बटन यूआरएल"
1159
+
1160
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1161
+ #: widgets/widgets/price-box/price-box.php:49
1162
+ msgid "Button"
1163
+ msgstr "बटन"
1164
+
1165
+ #: widgets/widgets/list/list.php:6
1166
+ msgid "List (PB)"
1167
+ msgstr "सूची (पीबी)"
1168
+
1169
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1170
+ msgid "Displays a bullet list of elements"
1171
+ msgstr "एलिमेंट्स की बुलेट सूची दिखाता है"
1172
+
1173
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1174
+ msgid "Start each new point with an asterisk (*)"
1175
+ msgstr "हरेक नये बिंदु को एक सितारे (*) से शुरू करें"
1176
+
1177
+ #: widgets/widgets/price-box/price-box.php:6
1178
+ msgid "Price Box (PB)"
1179
+ msgstr "मूल्य बॉक्स (पीबी)"
1180
+
1181
+ #: widgets/widgets/price-box/price-box.php:19
1182
+ msgid "Price"
1183
+ msgstr "मूल्य"
1184
+
1185
+ #: widgets/widgets/price-box/price-box.php:23
1186
+ msgid "Per"
1187
+ msgstr "प्रति"
1188
+
1189
+ #: widgets/widgets/price-box/price-box.php:27
1190
+ msgid "Information Text"
1191
+ msgstr "जानकारी टेक्स्ट"
1192
+
1193
+ #: widgets/widgets/price-box/price-box.php:31
1194
+ msgid "Features Text"
1195
+ msgstr "सुविधाएँ टेक्स्ट"
1196
+
1197
+ #: widgets/widgets/price-box/price-box.php:50
1198
+ msgid "Feature List"
1199
+ msgstr "सुविधा सूची"
1200
+
1201
+ #: widgets/widgets/testimonial/testimonial.php:6
1202
+ msgid "Testimonial (PB)"
1203
+ msgstr "प्रमाणक (पीबी)"
1204
+
1205
+ #: widgets/widgets/testimonial/testimonial.php:19
1206
+ msgid "Location"
1207
+ msgstr "लोकेशन"
1208
+
1209
+ #: widgets/widgets/testimonial/testimonial.php:23
1210
+ msgid "Image"
1211
+ msgstr "छवि"
1212
+
1213
+ #: widgets/widgets/testimonial/testimonial.php:32
1214
+ msgid "URL"
1215
+ msgstr "यूआरएल"
1216
+
1217
+ #: siteorigin-panels.php:1254
1218
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1219
+ msgstr "विजेट 1{%1$s} उपलब्ध नहीं है। कृपया गुम प्लगइन को खोजने और इंस्टाल करने का प्रयास करें। अगर आपको मदद चाहिए तो 2{support forums} पर पोस्ट करें।"
1220
+
1221
+ #: tpl/js-templates.php:64
1222
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1223
+ msgstr "शुरू करने के लिए 1{widget}, 2{row} या 3{prebuilt layout} जोड़ें। अगर आपको मदद चाहिए तो हमारे 4{documentation} पढ़ें।"
1224
+
1225
+ #: widgets/basic.php:15
1226
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1227
+ msgstr "विजेट के रूप में एक पूर्ण साइटऑरिजिन पेज बिल्डर लेआउट।"
1228
+
1229
+ #: widgets/widgets/testimonial/testimonial.php:8
1230
+ msgid "Displays a bullet list of points"
1231
+ msgstr "बिन्दुओं की एक बुलेट सूची दिखाता है"
1232
+
1233
+ #: inc/widgets.php:118
1234
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1235
+ msgstr "1{Widgets Bundle settings} में और ज्यादा विजेट्स सक्षम करें।"
1236
+
1237
+ #: inc/widgets.php:127
1238
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1239
+ msgstr "अतिरिक्त विजेट्स पाने के लिए 1{Widgets Bundle} इंस्टाल करें।"
1240
+
1241
+ #: inc/widgets.php:140
1242
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1243
+ msgstr "आप 1{Page Builder settings} में लिगेसी (पीबी) विजेट्स सक्षम कर सकते हैं।"
1244
+
1245
+ #: siteorigin-panels.php:1231
1246
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1247
+ msgstr "विजेट 2{%2$s} उपयोग करने के लिए आपको 1{%1$s} इंस्टाल करना जरूरी है।"
1248
+
1249
+ #: settings/tpl/help.php:6
1250
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1251
+ msgstr "मदद के लिए कृपया पेज बिल्डर प्रलेखन का 1{settings guide} पढ़ें।"
1252
+
1253
+ #: tpl/admin-home-page.php:29
1254
+ msgid "Home page updated. 1{View page}."
1255
+ msgstr "होम पेज अपडेट किया गया। 1{View page}।"
1256
+
1257
+ #: widgets/basic.php:469 widgets/widgets.php:629
1258
+ msgid "Additional query arguments. See 1{query_posts}."
1259
+ msgstr "अतिरिक्त क्वेरी आर्गुमेंट। देखें 1{query_posts}।"
1260
+
1261
+ #: tpl/help.php:18
1262
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1263
+ msgstr "SiteOrigin पर 1{full documentation} पढ़ें। आपको मदद चाहिए तो हमारे 2{support forum} पर प्रश्न पूछें और भविष्य की योजनाओं से अपडेट रहने के लिए 3{our newsletter} साइन अप करें।"
1264
+
1265
+ #: tpl/js-templates.php:302
1266
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1267
+ msgstr "1{Set row layout}: %3$s जाते %2$s के अनुपात के साथ %1$s कॉलम"
lang/siteorigin-panels-it_IT.mo ADDED
Binary file
lang/siteorigin-panels-it_IT.po ADDED
@@ -0,0 +1,1270 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: it\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "Nessuna descrizione"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Il tuo tema non ha nessuna impostazione precostituita."
22
+
23
+ #. Puoi ancora duplicare le pagine esistenti
24
+ #: inc/admin-actions.php:90
25
+ msgid "You can still clone existing pages though."
26
+ msgstr "Comunque è ancora possibile clonare le pagine esistenti."
27
+
28
+ #. In italian Clone = RiproduzioneEnglish , the term Clone is very widely used in italian.
29
+ #: inc/admin-actions.php:123
30
+ msgid "Clone"
31
+ msgstr "Clone"
32
+
33
+ #: inc/admin-actions.php:141
34
+ msgid "There are no %s with Page Builder content to clone."
35
+ msgstr "Non ci sono %s con contenuto Page Builder da clonare."
36
+
37
+ #: inc/default-styles.php:57
38
+ msgid "Row Class"
39
+ msgstr "Classe della riga"
40
+
41
+ #. A CSS class is something to describe an HTML element.
42
+ #: inc/default-styles.php:60 inc/default-styles.php:165
43
+ msgid "A CSS class"
44
+ msgstr "Una classe CSS"
45
+
46
+ #: inc/default-styles.php:65
47
+ msgid "Cell Class"
48
+ msgstr "Classe della cella"
49
+
50
+ #: inc/default-styles.php:68
51
+ msgid "Class added to all cells in this row."
52
+ msgstr "Classe aggiunta a tutte le celle di questa riga"
53
+
54
+ #: inc/default-styles.php:73 inc/default-styles.php:170
55
+ msgid "CSS Styles"
56
+ msgstr "Stili CSS"
57
+
58
+ #: inc/default-styles.php:76 inc/default-styles.php:173
59
+ msgid "CSS Styles, given as one per row."
60
+ msgstr "Stili CSS, dati per ogni riga."
61
+
62
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
63
+ #: inc/default-styles.php:83
64
+ msgid "Bottom Margin"
65
+ msgstr "Margine inferiore"
66
+
67
+ #: inc/default-styles.php:86
68
+ msgid "Space below the row."
69
+ msgstr "Spazio sotto la riga."
70
+
71
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
72
+ #.
73
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
74
+ #: inc/default-styles.php:91
75
+ msgid "Gutter"
76
+ msgstr "Gutter"
77
+
78
+ #: inc/default-styles.php:94
79
+ msgid "Amount of space between columns."
80
+ msgstr "La distanza tra le colonne."
81
+
82
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
83
+ #: inc/default-styles.php:99 inc/default-styles.php:178
84
+ msgid "Padding"
85
+ msgstr "Padding"
86
+
87
+ #: inc/default-styles.php:102
88
+ msgid "Padding around the entire row."
89
+ msgstr "Padding attorno l'intera riga."
90
+
91
+ #: inc/default-styles.php:107
92
+ msgid "Row Layout"
93
+ msgstr "Layout di Riga"
94
+
95
+ #: inc/default-styles.php:111
96
+ msgid "Standard"
97
+ msgstr "Standard"
98
+
99
+ #: inc/default-styles.php:112
100
+ msgid "Full Width"
101
+ msgstr "Larghezza Piena"
102
+
103
+ #. This means the row is displayed the full width of the page and the content is also stretched.
104
+ #: inc/default-styles.php:113
105
+ msgid "Full Width Stretched"
106
+ msgstr "Larghezza Piena Tirata"
107
+
108
+ #: inc/default-styles.php:121 inc/default-styles.php:188
109
+ msgid "Background Color"
110
+ msgstr "Colore di sfondo"
111
+
112
+ #: inc/default-styles.php:124
113
+ msgid "Background color of the row."
114
+ msgstr "Il colore di sfondo della riga."
115
+
116
+ #: inc/default-styles.php:129 inc/default-styles.php:196
117
+ msgid "Background Image"
118
+ msgstr "Immagine di sfondo"
119
+
120
+ #: inc/default-styles.php:132
121
+ msgid "Background image of the row."
122
+ msgstr "L'immagine di sfondo della riga."
123
+
124
+ #: inc/default-styles.php:137 inc/default-styles.php:204
125
+ msgid "Background Image Display"
126
+ msgstr "Immagine di sfondo dello schermo"
127
+
128
+ #: inc/default-styles.php:141 inc/default-styles.php:208
129
+ msgid "Tiled Image"
130
+ msgstr "Immagine in mosaico"
131
+
132
+ #: inc/default-styles.php:142 inc/default-styles.php:209
133
+ msgid "Cover"
134
+ msgstr "Copri"
135
+
136
+ #: inc/default-styles.php:143 inc/default-styles.php:210
137
+ msgid "Centered, with original size"
138
+ msgstr "Centrata, con la dimensione originale"
139
+
140
+ #: inc/default-styles.php:145 inc/default-styles.php:212
141
+ msgid "How the background image is displayed."
142
+ msgstr "Come l'immagine di sfondo viene mostrata."
143
+
144
+ #: inc/default-styles.php:150 inc/default-styles.php:217
145
+ msgid "Border Color"
146
+ msgstr "Colore di contorno"
147
+
148
+ #: inc/default-styles.php:153
149
+ msgid "Border color of the row."
150
+ msgstr "Il colore di contorno della riga."
151
+
152
+ #: inc/default-styles.php:162
153
+ msgid "Widget Class"
154
+ msgstr "Classe del Widget"
155
+
156
+ #: inc/default-styles.php:181
157
+ msgid "Padding around the entire widget."
158
+ msgstr "Padding attorno all'intero widget."
159
+
160
+ #: inc/default-styles.php:191
161
+ msgid "Background color of the widget."
162
+ msgstr "Il colore di sfondo del widget."
163
+
164
+ #: inc/default-styles.php:199
165
+ msgid "Background image of the widget."
166
+ msgstr "L'immagine di sfondo del widget."
167
+
168
+ #: inc/default-styles.php:220
169
+ msgid "Border color of the widget."
170
+ msgstr "Il colore di contorno del widget."
171
+
172
+ #: inc/default-styles.php:225
173
+ msgid "Font Color"
174
+ msgstr "Colore del testo"
175
+
176
+ #: inc/default-styles.php:228
177
+ msgid "Color of text inside this widget."
178
+ msgstr "Il colore del testo intorno a questo widget."
179
+
180
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
181
+ msgid "Install Page Builder Plugin"
182
+ msgstr "Installa il plugin per Page Builder"
183
+
184
+ #: inc/plugin-activation.php:74
185
+ msgid "Installing %s"
186
+ msgstr "Installando %s"
187
+
188
+ #: inc/revisions.php:50
189
+ msgid "Page Builder Content"
190
+ msgstr "Contenuto del Page Builder"
191
+
192
+ #: inc/styles.php:16
193
+ msgid "Row Styles"
194
+ msgstr "Stili della riga"
195
+
196
+ #: inc/styles.php:20
197
+ msgid "Widget Styles"
198
+ msgstr "Stili del Widget"
199
+
200
+ #: inc/styles.php:42
201
+ msgid "Attributes"
202
+ msgstr "Caratteristiche"
203
+
204
+ #: inc/styles.php:46 settings/settings.php:225
205
+ msgid "Layout"
206
+ msgstr "Layout"
207
+
208
+ #: inc/styles.php:50
209
+ msgid "Design"
210
+ msgstr "Design"
211
+
212
+ #: inc/styles.php:60
213
+ msgid "Theme"
214
+ msgstr "Tema"
215
+
216
+ #: inc/styles.php:179
217
+ msgid "Select Image"
218
+ msgstr "Seleziona l'immagine"
219
+
220
+ #: inc/styles.php:183
221
+ msgid "Remove"
222
+ msgstr "Rimuovi"
223
+
224
+ #: inc/styles.php:197 settings/settings.php:313
225
+ msgid "Enabled"
226
+ msgstr "Abilitato"
227
+
228
+ #: inc/widgets-bundle.php:7
229
+ msgid "SiteOrigin Button"
230
+ msgstr "Pulsante SiteOrigin"
231
+
232
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
233
+ msgid "A simple button"
234
+ msgstr "Un pulsante semplice"
235
+
236
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
237
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
238
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
239
+ msgid "SiteOrigin Widgets Bundle"
240
+ msgstr "Raccolta di Widget SiteOrigin"
241
+
242
+ #: inc/widgets-bundle.php:19
243
+ msgid "SiteOrigin Image"
244
+ msgstr "Immagine SiteOrigin"
245
+
246
+ #: inc/widgets-bundle.php:20
247
+ msgid "Choose images from your media library."
248
+ msgstr "Scegli immagini tra la tua libreria di media."
249
+
250
+ #: inc/widgets-bundle.php:31
251
+ msgid "SiteOrigin Slider"
252
+ msgstr "Slider SiteOrigin"
253
+
254
+ #: inc/widgets-bundle.php:32
255
+ msgid "A basic slider widget."
256
+ msgstr "Un semplice widget scorrevole."
257
+
258
+ #: inc/widgets-bundle.php:43
259
+ msgid "SiteOrigin Features"
260
+ msgstr "Caratteristiche di SiteOrigin"
261
+
262
+ #: inc/widgets-bundle.php:44
263
+ msgid "Display site features as a collection of icons."
264
+ msgstr "Mostra le caratteristiche del sito come una collezione delle icone."
265
+
266
+ #. Can you explain this a little bit?
267
+ #: inc/widgets-bundle.php:55
268
+ msgid "SiteOrigin Post Carousel"
269
+ msgstr "Carosello delle Notifiche SiteOrigin"
270
+
271
+ #: inc/widgets-bundle.php:56
272
+ msgid "Display your posts as a carousel."
273
+ msgstr "Visualizza le tue notifiche come un carosello."
274
+
275
+ #: inc/widgets.php:17
276
+ msgid "Visual Editor"
277
+ msgstr "Visual Editor"
278
+
279
+ #: inc/widgets.php:18
280
+ msgid "Arbitrary text or HTML with visual editor"
281
+ msgstr "Testo arbitrario o HTML con visual editor"
282
+
283
+ #: inc/widgets.php:21
284
+ msgid "Black Studio TinyMCE"
285
+ msgstr "Black Studio TinyMCE"
286
+
287
+ #: inc/widgets.php:102
288
+ msgid "Widgets Bundle"
289
+ msgstr "Raccolta di Widget"
290
+
291
+ #: inc/widgets.php:132
292
+ msgid "Page Builder Widgets"
293
+ msgstr "Widget di Page Builder"
294
+
295
+ #: inc/widgets.php:148
296
+ msgid "WordPress Widgets"
297
+ msgstr "Widget di WordPress"
298
+
299
+ #: inc/widgets.php:158
300
+ msgid "WooCommerce"
301
+ msgstr "WooCommerce"
302
+
303
+ #: inc/widgets.php:169
304
+ msgid "Jetpack"
305
+ msgstr "JetPack"
306
+
307
+ #: inc/widgets.php:180
308
+ msgid "BBPress"
309
+ msgstr "BBPress"
310
+
311
+ #: inc/widgets.php:188 settings/settings.php:218
312
+ msgid "Recommended Widgets"
313
+ msgstr "Widget suggeriti"
314
+
315
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
316
+ msgid "SiteOrigin Page Builder"
317
+ msgstr "Page Builder di SiteOrigin"
318
+
319
+ #: settings/settings.php:146 siteorigin-panels.php:108
320
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
321
+ msgid "Page Builder"
322
+ msgstr "Page Builder"
323
+
324
+ #: settings/settings.php:170
325
+ msgid "Page Builder Settings"
326
+ msgstr "Impostazioni di Page Builder"
327
+
328
+ #: settings/settings.php:186 tpl/options.php:11
329
+ msgid "General"
330
+ msgstr "Generale"
331
+
332
+ #: settings/settings.php:192 tpl/options.php:15
333
+ msgid "Post Types"
334
+ msgstr "Tipi di Notifiche"
335
+
336
+ #: settings/settings.php:194
337
+ msgid "The post types to use Page Builder on."
338
+ msgstr "I tipi di notifiche sui quali verrano usati Page Builder."
339
+
340
+ #: settings/settings.php:200
341
+ msgid "Widgets"
342
+ msgstr "Widget"
343
+
344
+ #: settings/settings.php:206
345
+ msgid "Widget Title HTML"
346
+ msgstr "Titolo Widget HTML"
347
+
348
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
349
+ #: settings/settings.php:207
350
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
351
+ msgstr "HTML usato per i titoli del widget. {{title}} viene sostituito con il titolo del widget."
352
+
353
+ #: settings/settings.php:212
354
+ msgid "Legacy Bundled Widgets"
355
+ msgstr "Raccolta di Widget Datati"
356
+
357
+ #: settings/settings.php:213
358
+ msgid "Load legacy widgets from Page Builder 1."
359
+ msgstr "Carica i widget datati da Page Builder 1."
360
+
361
+ #: settings/settings.php:219
362
+ msgid "Display recommend widgets in Page Builder add widget dialog."
363
+ msgstr "Visualizza i widget suggeriti in Page Builder, aggiungi widget di dialogo."
364
+
365
+ #: settings/settings.php:233 tpl/options.php:57
366
+ msgid "Responsive Layout"
367
+ msgstr "Layout di risposta"
368
+
369
+ #: settings/settings.php:234
370
+ msgid "Collapse widgets, rows and columns on mobile devices."
371
+ msgstr "Comprimi i widget, righe e colonne sui dispositivi mobili."
372
+
373
+ #: settings/settings.php:240 tpl/options.php:64
374
+ msgid "Mobile Width"
375
+ msgstr "Larghezza Mobile"
376
+
377
+ #: settings/settings.php:241
378
+ msgid "Device width, in pixels, to collapse into a mobile view ."
379
+ msgstr "Larghezza del dispositivo in pixel, per comprimere ad una vista per dispositivi mobili."
380
+
381
+ #: settings/settings.php:247 tpl/options.php:70
382
+ msgid "Row Bottom Margin"
383
+ msgstr "Margine inferiore di riga"
384
+
385
+ #: settings/settings.php:248
386
+ msgid "Default margin below rows."
387
+ msgstr "Margine predefinito sotto le righe."
388
+
389
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
390
+ #.
391
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
392
+ #: settings/settings.php:254
393
+ msgid "Row Gutter"
394
+ msgstr "Gutter per la riga"
395
+
396
+ #: settings/settings.php:255
397
+ msgid "Default spacing between columns in each row."
398
+ msgstr "Spazio standard tra le colonne in ciascuna riga."
399
+
400
+ #. In this context, the container is an HTML container or wrapper.
401
+ #: settings/settings.php:261
402
+ msgid "Full Width Container"
403
+ msgstr "Contenitore di larghezza piena"
404
+
405
+ #: settings/settings.php:262
406
+ msgid "The container used for the full width layout."
407
+ msgstr "Il contenitore usato per il layout a larghezza piena."
408
+
409
+ #: settings/settings.php:269
410
+ msgid "Content"
411
+ msgstr "Contenuto"
412
+
413
+ #: settings/settings.php:275 tpl/options.php:25
414
+ msgid "Copy Content"
415
+ msgstr "Copia il contenuto"
416
+
417
+ #: settings/settings.php:276
418
+ msgid "Copy content from Page Builder to post content."
419
+ msgstr "Copia contenuto da Page Builder per pubblicare il contenuto."
420
+
421
+ #: settings/tpl/settings.php:12
422
+ msgid "Search Settings"
423
+ msgstr "Cerca Impostazioni"
424
+
425
+ #: settings/tpl/settings.php:29
426
+ msgid "Settings Saved"
427
+ msgstr "Impostazioni salvate"
428
+
429
+ #: settings/tpl/settings.php:78 tpl/options.php:93
430
+ msgid "Save Settings"
431
+ msgstr "Salva le impostazioni"
432
+
433
+ #: siteorigin-panels.php:73
434
+ msgid "Custom Home Page Builder"
435
+ msgstr "Personalizza Homepage Builder"
436
+
437
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
438
+ msgid "Home Page"
439
+ msgstr "Homepage"
440
+
441
+ #: siteorigin-panels.php:263
442
+ msgid "All Widgets"
443
+ msgstr "Tutti i widget"
444
+
445
+ #: siteorigin-panels.php:274
446
+ msgid "Missing Widget"
447
+ msgstr "Widget mancanti"
448
+
449
+ #: siteorigin-panels.php:275
450
+ msgid "Page Builder doesn't know about this widget."
451
+ msgstr "Page Builder non riconosce questo widget"
452
+
453
+ #: siteorigin-panels.php:279
454
+ msgid "%d seconds"
455
+ msgstr "%d secondi"
456
+
457
+ #: siteorigin-panels.php:281
458
+ msgid "%d minutes"
459
+ msgstr "%d minuti"
460
+
461
+ #: siteorigin-panels.php:283
462
+ msgid "%d hours"
463
+ msgstr "%d ore"
464
+
465
+ #: siteorigin-panels.php:286
466
+ msgid "%d second"
467
+ msgstr "%d secondi"
468
+
469
+ #: siteorigin-panels.php:288
470
+ msgid "%d minute"
471
+ msgstr "%d minuto"
472
+
473
+ #: siteorigin-panels.php:290
474
+ msgid "%d hour"
475
+ msgstr "%d ora"
476
+
477
+ #: siteorigin-panels.php:293
478
+ msgid "%s before"
479
+ msgstr "%d fa"
480
+
481
+ #: siteorigin-panels.php:294
482
+ msgid "Now"
483
+ msgstr "Adesso"
484
+
485
+ #: siteorigin-panels.php:298
486
+ msgid "Current"
487
+ msgstr "Corrente"
488
+
489
+ #: siteorigin-panels.php:299
490
+ msgid "Original"
491
+ msgstr "Originale"
492
+
493
+ #: siteorigin-panels.php:300
494
+ msgid "Version restored"
495
+ msgstr "Versione ripristinata"
496
+
497
+ #: siteorigin-panels.php:304
498
+ msgid "Widget deleted"
499
+ msgstr "Widget cancellato"
500
+
501
+ #: siteorigin-panels.php:306
502
+ msgid "Widget added"
503
+ msgstr "Widget aggiunto"
504
+
505
+ #: siteorigin-panels.php:308
506
+ msgid "Widget edited"
507
+ msgstr "Widget modificato"
508
+
509
+ #: siteorigin-panels.php:310
510
+ msgid "Widget duplicated"
511
+ msgstr "Widget duplicato"
512
+
513
+ #: siteorigin-panels.php:312
514
+ msgid "Widget moved"
515
+ msgstr "Widget trasferito"
516
+
517
+ #: siteorigin-panels.php:316
518
+ msgid "Row deleted"
519
+ msgstr "Riga cancellata"
520
+
521
+ #: siteorigin-panels.php:318
522
+ msgid "Row added"
523
+ msgstr "Riga aggiunta"
524
+
525
+ #: siteorigin-panels.php:320
526
+ msgid "Row edited"
527
+ msgstr "Riga modificata"
528
+
529
+ #: siteorigin-panels.php:322
530
+ msgid "Row moved"
531
+ msgstr "Riga trasferita"
532
+
533
+ #: siteorigin-panels.php:324
534
+ msgid "Row duplicated"
535
+ msgstr "Riga duplicata"
536
+
537
+ #: siteorigin-panels.php:327
538
+ msgid "Cell resized"
539
+ msgstr "Cella ridimensionata"
540
+
541
+ #: siteorigin-panels.php:330
542
+ msgid "Prebuilt layout loaded"
543
+ msgstr "Configurazione di pagina pre-costruita caricata"
544
+
545
+ #: siteorigin-panels.php:334
546
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
547
+ msgstr "Sei sicuro che vuoi sovrascrivere il contenuto corrente? Il contenuto può essere recuperato nella cronologia del builder."
548
+
549
+ #: siteorigin-panels.php:335
550
+ msgid "Loading prebuilt layout"
551
+ msgstr "Caricamento della configurazione pre-costituita"
552
+
553
+ #: siteorigin-panels.php:336
554
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
555
+ msgstr "Vorresti copiare il contenuto esistente in questo editor in Page Builder?"
556
+
557
+ #: siteorigin-panels.php:337
558
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
559
+ msgstr "Vorresti cancellare il contenuto di Page Builder e tornare ad usare il visual editor standard?"
560
+
561
+ #: siteorigin-panels.php:339
562
+ msgid "Layout Builder Widget"
563
+ msgstr "Layout Builder Widget"
564
+
565
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
566
+ msgid "Are you sure?"
567
+ msgstr "Sei sicuro?"
568
+
569
+ #: siteorigin-panels.php:348
570
+ msgid "Page Builder layouts"
571
+ msgstr "Configuraizoni del Page Builder"
572
+
573
+ #: siteorigin-panels.php:349
574
+ msgid "Error uploading or importing file."
575
+ msgstr "Errore nel caricamento o nella importazione del documento."
576
+
577
+ #: siteorigin-panels.php:395
578
+ msgid "Untitled Widget"
579
+ msgstr "Widget senza titolo"
580
+
581
+ #: siteorigin-panels.php:1140
582
+ msgid "Edit Home Page"
583
+ msgstr "Modifica la Homepage"
584
+
585
+ #: siteorigin-panels.php:1237
586
+ msgid "Save and reload this page to start using the widget after you've installed it."
587
+ msgstr "Salva e ricarica questa pagina per iniziare ad usare il widget dopo averlo installato"
588
+
589
+ #: siteorigin-panels.php:1321
590
+ msgid "Support Forum"
591
+ msgstr "Forum di supporto"
592
+
593
+ #: siteorigin-panels.php:1322
594
+ msgid "Newsletter"
595
+ msgstr "Newsletter"
596
+
597
+ #: tpl/admin-home-page.php:9
598
+ msgid "On"
599
+ msgstr "On"
600
+
601
+ #: tpl/admin-home-page.php:9
602
+ msgid "Off"
603
+ msgstr "Off"
604
+
605
+ #: tpl/admin-home-page.php:13
606
+ msgid "Custom Home Page"
607
+ msgstr "Homepage Personalizzata"
608
+
609
+ #: tpl/admin-home-page.php:45
610
+ msgid "Save Home Page"
611
+ msgstr "Salva la Homepage"
612
+
613
+ #: tpl/admin-home-page.php:49
614
+ msgid "This interface requires Javascript"
615
+ msgstr "Questa interfaccia richiede Javascript"
616
+
617
+ #: tpl/help.php:2
618
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
619
+ msgstr "Puoi usare il Page Builder di SiteOrigin per creare la pagina home e sotto pagine, riempite con i tuoi widget."
620
+
621
+ #: tpl/help.php:3
622
+ msgid "The page layouts are responsive and fully customizable."
623
+ msgstr "Queste configurazioni di pagina sono adattabili (display) e pienamente personalizzabili."
624
+
625
+ #: tpl/js-templates.php:12
626
+ msgid "Add Widget"
627
+ msgstr "Aggiungi Widget"
628
+
629
+ #: tpl/js-templates.php:17
630
+ msgid "Add Row"
631
+ msgstr "Aggiungi Riga"
632
+
633
+ #: tpl/js-templates.php:22
634
+ msgid "Prebuilt"
635
+ msgstr "Pre-costruito"
636
+
637
+ #: tpl/js-templates.php:29
638
+ msgid "History"
639
+ msgstr "Storia"
640
+
641
+ #: tpl/js-templates.php:34
642
+ msgid "Live Editor"
643
+ msgstr "Live Editor"
644
+
645
+ #: tpl/js-templates.php:39
646
+ msgid "Switch to Editor"
647
+ msgstr "Vai all'Editor"
648
+
649
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
650
+ msgid "Edit Row"
651
+ msgstr "Modifica Riga"
652
+
653
+ #: tpl/js-templates.php:84
654
+ msgid "Duplicate Row"
655
+ msgstr "Duplica Riga"
656
+
657
+ #: tpl/js-templates.php:85
658
+ msgid "Delete Row"
659
+ msgstr "Cancella Riga"
660
+
661
+ #: tpl/js-templates.php:113
662
+ msgid "Edit"
663
+ msgstr "Modifica"
664
+
665
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
666
+ msgid "Duplicate"
667
+ msgstr "Duplica"
668
+
669
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
670
+ msgid "Delete"
671
+ msgstr "Cancella"
672
+
673
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
674
+ msgid "Done"
675
+ msgstr "Fatto"
676
+
677
+ #: tpl/js-templates.php:183
678
+ msgid "Add New Widget %s"
679
+ msgstr "Aggiungi la nuova widget %s"
680
+
681
+ #: tpl/js-templates.php:187
682
+ msgid "Search Widgets"
683
+ msgstr "Cerca i widget"
684
+
685
+ #: tpl/js-templates.php:199
686
+ msgid "Close"
687
+ msgstr "Chiudi"
688
+
689
+ #: tpl/js-templates.php:254
690
+ msgid "Add New Row"
691
+ msgstr "Aggiungi nuova riga"
692
+
693
+ #: tpl/js-templates.php:290
694
+ msgid "Left to Right"
695
+ msgstr "Da Sinistra a Destra"
696
+
697
+ #: tpl/js-templates.php:291
698
+ msgid "Right to Left"
699
+ msgstr "Da Destra a Sinistra"
700
+
701
+ #: tpl/js-templates.php:308
702
+ msgid "Set"
703
+ msgstr "Assegna"
704
+
705
+ #: tpl/js-templates.php:327
706
+ msgid "Insert"
707
+ msgstr "Inserisci"
708
+
709
+ #: tpl/js-templates.php:329
710
+ msgid "Save"
711
+ msgstr "Salva"
712
+
713
+ #: tpl/js-templates.php:347
714
+ msgid "Prebuilt Layouts"
715
+ msgstr "Configurazioni di pagina pre-costruita"
716
+
717
+ #: tpl/js-templates.php:351
718
+ msgid "Search"
719
+ msgstr "Cerca"
720
+
721
+ #: tpl/js-templates.php:354
722
+ msgid "Theme Defined"
723
+ msgstr "Tema Definito"
724
+
725
+ #: tpl/js-templates.php:355
726
+ msgid "Import/Export"
727
+ msgstr "Import/Export"
728
+
729
+ #. is this an action verb or a noun?
730
+ #: tpl/js-templates.php:361
731
+ msgid "Clone: %s"
732
+ msgstr "Clona: %s"
733
+
734
+ #: tpl/js-templates.php:382
735
+ msgid "Drop import file here"
736
+ msgstr "Inserire il file importato qui"
737
+
738
+ #: tpl/js-templates.php:383
739
+ msgid "Or"
740
+ msgstr "o"
741
+
742
+ #: tpl/js-templates.php:386
743
+ msgid "Select Import File"
744
+ msgstr "Seleziona il file importato"
745
+
746
+ #: tpl/js-templates.php:398
747
+ msgid "Download Layout"
748
+ msgstr "Scarica Layout"
749
+
750
+ #: tpl/js-templates.php:419
751
+ msgid "Page Builder Change History"
752
+ msgstr "Storia delle modifiche di Page Builder"
753
+
754
+ #: tpl/js-templates.php:433
755
+ msgid "Restore Version"
756
+ msgstr "Ripristina versione"
757
+
758
+ #: tpl/js-templates.php:458
759
+ msgid "Close Live Editor"
760
+ msgstr "Chiudi Live Editor"
761
+
762
+ #: tpl/options.php:26
763
+ msgid "Copy content from Page Builder into the standard content editor."
764
+ msgstr "Copia il contenuto da Page Builder in un editor di contenuto standard."
765
+
766
+ #: tpl/options.php:32
767
+ msgid "Animations"
768
+ msgstr "Animazioni"
769
+
770
+ #: tpl/options.php:33
771
+ msgid "Disable animations for improved performance."
772
+ msgstr "Disabilita animazioni per migliorare le prestazioni."
773
+
774
+ #: tpl/options.php:39
775
+ msgid "Bundled Widgets"
776
+ msgstr "Widget Raccolti"
777
+
778
+ #: tpl/options.php:40
779
+ msgid "Include the bundled widgets."
780
+ msgstr "Includi i widget raccolti"
781
+
782
+ #: tpl/options.php:48
783
+ msgid "Display"
784
+ msgstr "Visualizza"
785
+
786
+ #: tpl/options.php:58
787
+ msgid "Should the layout collapse for mobile devices."
788
+ msgstr "Comprimi il layout per dispositivi mobili."
789
+
790
+ #: tpl/options.php:76
791
+ msgid "Cell Side Margins"
792
+ msgstr "Margini laterali della cella"
793
+
794
+ #: tpl/options.php:82
795
+ msgid "Inline CSS"
796
+ msgstr "Stili CSS di linea"
797
+
798
+ #: widgets/basic.php:13
799
+ msgid "Layout Builder"
800
+ msgstr "Layout Builder"
801
+
802
+ #: widgets/basic.php:53
803
+ msgid "Open Builder"
804
+ msgstr "Apri Builder"
805
+
806
+ #: widgets/basic.php:82
807
+ msgid "Post Content"
808
+ msgstr "Pubblica Contenuto"
809
+
810
+ #: widgets/basic.php:84
811
+ #, fuzzy
812
+ msgid "Displays content from the current post."
813
+ msgstr "Mostra contenuti dalla notifica corrente."
814
+
815
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
816
+ #: widgets/widgets.php:764
817
+ msgid "None"
818
+ msgstr "Nessuno"
819
+
820
+ #: widgets/basic.php:131 widgets/basic.php:355
821
+ #: widgets/widgets/call-to-action/call-to-action.php:15
822
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
823
+ msgid "Title"
824
+ msgstr "Titolo"
825
+
826
+ #: widgets/basic.php:132
827
+ msgid "Featured Image"
828
+ msgstr "Immagine presentata"
829
+
830
+ #: widgets/basic.php:137
831
+ msgid "Display Content"
832
+ msgstr "Mostra Contenuto"
833
+
834
+ #: widgets/basic.php:157
835
+ msgid "Post Loop"
836
+ msgstr "Pubblica Loop"
837
+
838
+ #: widgets/basic.php:159
839
+ msgid "Displays a post loop."
840
+ msgstr "Mostra una notifica loop."
841
+
842
+ #: widgets/basic.php:349
843
+ msgid "Your theme doesn't have any post loops."
844
+ msgstr "La tua tema non ha nessuna notifica loop."
845
+
846
+ #: widgets/basic.php:359
847
+ msgid "Template"
848
+ msgstr "Scheda"
849
+
850
+ #: widgets/basic.php:375
851
+ msgid "More Link "
852
+ msgstr "Più Link␣ "
853
+
854
+ #: widgets/basic.php:377
855
+ msgid "If the template supports it, cut posts and display the more link."
856
+ msgstr "Se la scheda lo supporta, taglia la notifica e visualizza più link."
857
+
858
+ #: widgets/basic.php:411 widgets/widgets.php:575
859
+ msgid "Post Type"
860
+ msgstr "Tipi di notifica"
861
+
862
+ #: widgets/basic.php:420 widgets/widgets.php:582
863
+ msgid "Posts Per Page"
864
+ msgstr "Notifiche per pagina"
865
+
866
+ #: widgets/basic.php:425 widgets/widgets.php:587
867
+ msgid "Order By"
868
+ msgstr "Ordinato per"
869
+
870
+ #: widgets/basic.php:428 widgets/widgets.php:590
871
+ msgid "Post ID"
872
+ msgstr "ID Notifica"
873
+
874
+ #: widgets/basic.php:429 widgets/widgets.php:591
875
+ msgid "Author"
876
+ msgstr "Autore"
877
+
878
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
879
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
880
+ msgid "Name"
881
+ msgstr "Nome"
882
+
883
+ #: widgets/basic.php:432 widgets/widgets.php:594
884
+ msgid "Date"
885
+ msgstr "Data"
886
+
887
+ #: widgets/basic.php:433 widgets/widgets.php:595
888
+ msgid "Modified"
889
+ msgstr "Modificato"
890
+
891
+ #: widgets/basic.php:434 widgets/widgets.php:596
892
+ msgid "Parent"
893
+ msgstr "Genitore"
894
+
895
+ #: widgets/basic.php:435 widgets/widgets.php:597
896
+ msgid "Random"
897
+ msgstr "Causale"
898
+
899
+ #: widgets/basic.php:436 widgets/widgets.php:598
900
+ msgid "Comment Count"
901
+ msgstr "Conteggio di commento"
902
+
903
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
904
+ msgid "Menu Order"
905
+ msgstr "Ordini Menu"
906
+
907
+ #: widgets/basic.php:439
908
+ msgid "Post In Order"
909
+ msgstr "Pubblica in ordine"
910
+
911
+ #: widgets/basic.php:444 widgets/widgets.php:605
912
+ msgid "Order"
913
+ msgstr "Ordine"
914
+
915
+ #: widgets/basic.php:446 widgets/widgets.php:608
916
+ msgid "Descending"
917
+ msgstr "Decrescente"
918
+
919
+ #: widgets/basic.php:447 widgets/widgets.php:607
920
+ msgid "Ascending"
921
+ msgstr "Crescente"
922
+
923
+ #: widgets/basic.php:452 widgets/widgets.php:614
924
+ msgid "Sticky Posts"
925
+ msgstr "Post-It"
926
+
927
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
928
+ msgid "Default"
929
+ msgstr "Default"
930
+
931
+ #: widgets/basic.php:455 widgets/widgets.php:617
932
+ msgid "Ignore Sticky"
933
+ msgstr "Ignora Post-It"
934
+
935
+ #: widgets/basic.php:456 widgets/widgets.php:618
936
+ msgid "Exclude Sticky"
937
+ msgstr "Excludi Post-It"
938
+
939
+ #: widgets/basic.php:457 widgets/widgets.php:619
940
+ msgid "Only Sticky"
941
+ msgstr "Solo Post-It"
942
+
943
+ #: widgets/basic.php:462
944
+ msgid "Additional "
945
+ msgstr "Aggiuntivi "
946
+
947
+ #: widgets/widgets.php:204
948
+ msgid "Style"
949
+ msgstr "Stile"
950
+
951
+ #: widgets/widgets.php:228
952
+ msgid "%s Style"
953
+ msgstr "%s Stile"
954
+
955
+ #: widgets/widgets.php:625
956
+ msgid "Additional Arguments"
957
+ msgstr "Argomenti aggiuntivi"
958
+
959
+ #: widgets/widgets.php:686
960
+ msgid "Gallery (PB)"
961
+ msgstr "Galleria (PB)"
962
+
963
+ #: widgets/widgets.php:688
964
+ msgid "Displays a gallery."
965
+ msgstr "Mostra una galleria."
966
+
967
+ #: widgets/widgets.php:727
968
+ msgid "Gallery Images"
969
+ msgstr "Galleria d'immagini."
970
+
971
+ #: widgets/widgets.php:728
972
+ msgid "edit gallery"
973
+ msgstr "Modifica galleria"
974
+
975
+ #. does default here refer to ID's?
976
+ #: widgets/widgets.php:732
977
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
978
+ msgstr "Attachment ID separati da virgola. Verrà impostato come tutti gli attachment della pagina corrente."
979
+
980
+ #: widgets/widgets.php:736
981
+ msgid "Image Size"
982
+ msgstr "Dimensione Immagine"
983
+
984
+ #: widgets/widgets.php:739
985
+ msgid "Large"
986
+ msgstr "Grande"
987
+
988
+ #: widgets/widgets.php:740
989
+ msgid "Medium"
990
+ msgstr "Medio"
991
+
992
+ #: widgets/widgets.php:741
993
+ msgid "Thumbnail"
994
+ msgstr "Anteprima"
995
+
996
+ #: widgets/widgets.php:742
997
+ msgid "Full"
998
+ msgstr "Completo"
999
+
1000
+ #: widgets/widgets.php:750
1001
+ msgid "Gallery Type"
1002
+ msgstr "Tipo Galleria"
1003
+
1004
+ #: widgets/widgets.php:755
1005
+ msgid "Columns"
1006
+ msgstr "Colonne"
1007
+
1008
+ #: widgets/widgets.php:760
1009
+ msgid "Link To"
1010
+ msgstr "Collega a"
1011
+
1012
+ #: widgets/widgets.php:762
1013
+ msgid "Attachment Page"
1014
+ msgstr "Pagina Attachment"
1015
+
1016
+ #: widgets/widgets.php:763
1017
+ msgid "File"
1018
+ msgstr "File"
1019
+
1020
+ #: widgets/widgets.php:781
1021
+ msgid "Image (PB)"
1022
+ msgstr "Immagine (PB)"
1023
+
1024
+ #: widgets/widgets.php:783
1025
+ msgid "Displays a simple image."
1026
+ msgstr "Mostra un'immagine semplice."
1027
+
1028
+ #: widgets/widgets.php:816
1029
+ #: widgets/widgets/animated-image/animated-image.php:15
1030
+ msgid "Image URL"
1031
+ msgstr "URL dell'immagine"
1032
+
1033
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1034
+ msgid "Destination URL"
1035
+ msgstr "URL destinazione"
1036
+
1037
+ #: widgets/widgets.php:834
1038
+ msgid "Embedded Video (PB)"
1039
+ msgstr "Video Integrato (PM)"
1040
+
1041
+ #: widgets/widgets.php:836
1042
+ msgid "Embeds a video."
1043
+ msgstr "Integra un video."
1044
+
1045
+ #: widgets/widgets.php:874
1046
+ msgid "Video"
1047
+ msgstr "Video"
1048
+
1049
+ #: widgets/widgets.php:890
1050
+ msgid "Self Hosted Video (PB)"
1051
+ msgstr "Video Self Hosted (PB)"
1052
+
1053
+ #: widgets/widgets.php:892
1054
+ msgid "A self hosted video player."
1055
+ msgstr "Un video player self hosted."
1056
+
1057
+ #: widgets/widgets.php:934
1058
+ msgid "Video URL"
1059
+ msgstr "URL del video"
1060
+
1061
+ #: widgets/widgets.php:938
1062
+ msgid "Poster URL"
1063
+ msgstr "URL del pubblicatore."
1064
+
1065
+ #: widgets/widgets.php:940
1066
+ msgid "An image that displays before the video starts playing."
1067
+ msgstr "Un'immagine che viene visualizzata prima che il video inizi."
1068
+
1069
+ #: widgets/widgets.php:945
1070
+ msgid "Auto Play Video"
1071
+ msgstr "Video Auto Play"
1072
+
1073
+ #: widgets/widgets/animated-image/animated-image.php:6
1074
+ msgid "Animated Image (PB)"
1075
+ msgstr "Immagine Animata"
1076
+
1077
+ #: widgets/widgets/animated-image/animated-image.php:8
1078
+ msgid "An image that animates in when it enters the screen."
1079
+ msgstr "Un'immagine che si anima quando entra nello schermo."
1080
+
1081
+ #: widgets/widgets/animated-image/animated-image.php:19
1082
+ msgid "Animation"
1083
+ msgstr "Animazione"
1084
+
1085
+ #: widgets/widgets/animated-image/animated-image.php:21
1086
+ msgid "Fade In"
1087
+ msgstr "Dissolvenza in entrata"
1088
+
1089
+ #: widgets/widgets/animated-image/animated-image.php:22
1090
+ msgid "Slide Up"
1091
+ msgstr "Scorri in alto"
1092
+
1093
+ #: widgets/widgets/animated-image/animated-image.php:23
1094
+ msgid "Slide Down"
1095
+ msgstr "Scorri in basso"
1096
+
1097
+ #: widgets/widgets/animated-image/animated-image.php:24
1098
+ msgid "Slide Left"
1099
+ msgstr "Scorri a sinistra"
1100
+
1101
+ #: widgets/widgets/animated-image/animated-image.php:25
1102
+ msgid "Slide Right"
1103
+ msgstr "Scorri a destra"
1104
+
1105
+ #: widgets/widgets/button/button.php:6
1106
+ msgid "Button (PB)"
1107
+ msgstr "Pulsante (PB)"
1108
+
1109
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1110
+ #: widgets/widgets/testimonial/testimonial.php:27
1111
+ msgid "Text"
1112
+ msgstr "Testo"
1113
+
1114
+ #: widgets/widgets/button/button.php:23
1115
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1116
+ #: widgets/widgets/price-box/price-box.php:44
1117
+ #: widgets/widgets/testimonial/testimonial.php:36
1118
+ msgid "Open In New Window"
1119
+ msgstr "Apri in una Nuova Finestra"
1120
+
1121
+ #: widgets/widgets/button/button.php:27
1122
+ msgid "Button Alignment"
1123
+ msgstr "Allineamento Pulsante"
1124
+
1125
+ #: widgets/widgets/button/button.php:29
1126
+ msgid "Left"
1127
+ msgstr "A sinistra"
1128
+
1129
+ #: widgets/widgets/button/button.php:30
1130
+ msgid "Right"
1131
+ msgstr "A destra"
1132
+
1133
+ #: widgets/widgets/button/button.php:31
1134
+ msgid "Center"
1135
+ msgstr "Centrato"
1136
+
1137
+ #: widgets/widgets/button/button.php:32
1138
+ msgid "Justify"
1139
+ msgstr "Giustificato"
1140
+
1141
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1142
+ msgid "Call To Action (PB)"
1143
+ msgstr "Call To Action (PB)"
1144
+
1145
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1146
+ msgid "A Call to Action block"
1147
+ msgstr "Blocco Call to Action"
1148
+
1149
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1150
+ msgid "Sub Title"
1151
+ msgstr "Sottotitolo"
1152
+
1153
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1154
+ #: widgets/widgets/price-box/price-box.php:36
1155
+ msgid "Button Text"
1156
+ msgstr "Testo Pulsante"
1157
+
1158
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1159
+ #: widgets/widgets/price-box/price-box.php:40
1160
+ msgid "Button URL"
1161
+ msgstr "URL del pulsante"
1162
+
1163
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1164
+ #: widgets/widgets/price-box/price-box.php:49
1165
+ msgid "Button"
1166
+ msgstr "Pulsante"
1167
+
1168
+ #: widgets/widgets/list/list.php:6
1169
+ msgid "List (PB)"
1170
+ msgstr "Lista (PB)"
1171
+
1172
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1173
+ msgid "Displays a bullet list of elements"
1174
+ msgstr "Mostra una lista puntata di elementi"
1175
+
1176
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1177
+ msgid "Start each new point with an asterisk (*)"
1178
+ msgstr "Inizia ogni nuovo punto con un asterisco (*) "
1179
+
1180
+ #: widgets/widgets/price-box/price-box.php:6
1181
+ msgid "Price Box (PB)"
1182
+ msgstr "Price Box (PB)"
1183
+
1184
+ #: widgets/widgets/price-box/price-box.php:19
1185
+ msgid "Price"
1186
+ msgstr "Prezzo"
1187
+
1188
+ #: widgets/widgets/price-box/price-box.php:23
1189
+ msgid "Per"
1190
+ msgstr "Per"
1191
+
1192
+ #: widgets/widgets/price-box/price-box.php:27
1193
+ msgid "Information Text"
1194
+ msgstr "Testo d'Informazione"
1195
+
1196
+ #: widgets/widgets/price-box/price-box.php:31
1197
+ msgid "Features Text"
1198
+ msgstr "Testo della caratteristiche"
1199
+
1200
+ #: widgets/widgets/price-box/price-box.php:50
1201
+ msgid "Feature List"
1202
+ msgstr "Lista della caratteristiche"
1203
+
1204
+ #: widgets/widgets/testimonial/testimonial.php:6
1205
+ msgid "Testimonial (PB)"
1206
+ msgstr "Testimonianza (PB)"
1207
+
1208
+ #: widgets/widgets/testimonial/testimonial.php:19
1209
+ msgid "Location"
1210
+ msgstr "Luogo"
1211
+
1212
+ #: widgets/widgets/testimonial/testimonial.php:23
1213
+ msgid "Image"
1214
+ msgstr "Immagine"
1215
+
1216
+ #: widgets/widgets/testimonial/testimonial.php:32
1217
+ msgid "URL"
1218
+ msgstr "URL"
1219
+
1220
+ #: siteorigin-panels.php:1254
1221
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1222
+ msgstr "Il widget 1{%1$s} non è disponibile. Per favore prova a localizzare ed installa il plugin mancante. Fai una domanda su 2{forum di supporto} se hai bisogno di aiuto."
1223
+
1224
+ #: tpl/js-templates.php:64
1225
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1226
+ msgstr "Aggiungi un 1{widget}, 2{riga} o 3{layout precostriuto} per iniziare. Leggi la nostra 4{documentazione} se hai bisogno di aiuto."
1227
+
1228
+ #: widgets/basic.php:15
1229
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1230
+ msgstr "Un layout Page Builder di SiteOrigin completo come un widget."
1231
+
1232
+ #: widgets/widgets/testimonial/testimonial.php:8
1233
+ msgid "Displays a bullet list of points"
1234
+ msgstr "Mostra una lista puntata di punti"
1235
+
1236
+ #: inc/widgets.php:118
1237
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1238
+ msgstr "Abilita più widget in 1{impostazioni di raccolta dei widget}."
1239
+
1240
+ #: inc/widgets.php:127
1241
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1242
+ msgstr "Installa {raccolta dei widget} per ottenere extra widget."
1243
+
1244
+ #: inc/widgets.php:140
1245
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1246
+ msgstr "Puoi abilitare i widget datati (PB) in {impostazioni di Page Builder}"
1247
+
1248
+ #: siteorigin-panels.php:1231
1249
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1250
+ msgstr "Devi installare 1{%1$s} per usare il widget 2{%2$s}."
1251
+
1252
+ #: settings/tpl/help.php:6
1253
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1254
+ msgstr "Per favore leggi 1{guida impostazioni} della documentazione di Page Builder per supporto."
1255
+
1256
+ #: tpl/admin-home-page.php:29
1257
+ msgid "Home page updated. 1{View page}."
1258
+ msgstr "Homepage aggiornata. 1{Mostra la pagina}. "
1259
+
1260
+ #: widgets/basic.php:469 widgets/widgets.php:629
1261
+ msgid "Additional query arguments. See 1{query_posts}."
1262
+ msgstr "Argomenti di domanda aggiuntivi. Vedi 1{domanda_notifiche}."
1263
+
1264
+ #: tpl/help.php:18
1265
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1266
+ msgstr "Leggi 1{documentazione completa} su SiteOrigin. Fai una domanda su nostro 2{forum di supporto} se hai bisogno di aiuto e registrati alla nostra 3{newsletter} per essere aggiornato di futuri sviluppi."
1267
+
1268
+ #: tpl/js-templates.php:302
1269
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1270
+ msgstr "1{configura layout di riga}: %1$s colonne con un rapporto di %2$s andando da %3$s "
lang/siteorigin-panels-ja_JP.mo ADDED
Binary file
lang/siteorigin-panels-ja_JP.po ADDED
@@ -0,0 +1,1279 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: ja\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "記述なし"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "テーマはあらかじめ構築されたレイアウトを使用していません。"
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "但し、存在するページをコピーすることはできます。"
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "コピーする。"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "コピーできるページビルダーの内容はゼロ %s です。"
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "ROW (行) クラス"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "CSSクラス"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "セルクラス"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "この行のすべてのセルに加えられたクラス"
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "CSSスタイル"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "それぞれの行に割り当てられたCSSスタイル"
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "下マージン"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "行間隔"
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "ガター(溝)"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "カラム間の間隔"
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "パディング"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "行全体の周囲にパディングをする"
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "行レイアウト"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "標準"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "全幅"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "全幅まで拡張"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "背景色"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "行の背景色"
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "背景イメージ"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "行の背景イメージ"
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "背景イメージの表示"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "タイル状イメージ"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "カバー"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "オリジナルサイズで中央に寄せられた"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "背景イメージの表示のされ方"
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "境界線の色"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "行の境界線の色"
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "ウィジェットクラス"
153
+
154
+ #: inc/default-styles.php:181
155
+ msgid "Padding around the entire widget."
156
+ msgstr "ウィジェット全体の周囲にパディング"
157
+
158
+ #: inc/default-styles.php:191
159
+ msgid "Background color of the widget."
160
+ msgstr "ウィジェットの背景色"
161
+
162
+ #: inc/default-styles.php:199
163
+ msgid "Background image of the widget."
164
+ msgstr "ウィジェットの背景イメージ"
165
+
166
+ #: inc/default-styles.php:220
167
+ msgid "Border color of the widget."
168
+ msgstr "ウィジェットの境界線の色"
169
+
170
+ #: inc/default-styles.php:225
171
+ msgid "Font Color"
172
+ msgstr "フォントの色"
173
+
174
+ #: inc/default-styles.php:228
175
+ msgid "Color of text inside this widget."
176
+ msgstr "このウィジェット内テキストの色"
177
+
178
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
179
+ msgid "Install Page Builder Plugin"
180
+ msgstr "ページビルダープラグインをインストールする"
181
+
182
+ #: inc/plugin-activation.php:74
183
+ msgid "Installing %s"
184
+ msgstr "インストール中 %s"
185
+
186
+ #: inc/revisions.php:50
187
+ msgid "Page Builder Content"
188
+ msgstr "ページビルダーの内容"
189
+
190
+ #: inc/styles.php:16
191
+ msgid "Row Styles"
192
+ msgstr "行スタイル"
193
+
194
+ #: inc/styles.php:20
195
+ msgid "Widget Styles"
196
+ msgstr "ウィジェットスタイル"
197
+
198
+ #: inc/styles.php:42
199
+ msgid "Attributes"
200
+ msgstr "アトリビュート"
201
+
202
+ #: inc/styles.php:46 settings/settings.php:225
203
+ msgid "Layout"
204
+ msgstr "レイアウト"
205
+
206
+ #: inc/styles.php:50
207
+ msgid "Design"
208
+ msgstr "デザイン"
209
+
210
+ #: inc/styles.php:60
211
+ msgid "Theme"
212
+ msgstr "テーマ"
213
+
214
+ #: inc/styles.php:179
215
+ msgid "Select Image"
216
+ msgstr "イメージを選択"
217
+
218
+ #: inc/styles.php:183
219
+ msgid "Remove"
220
+ msgstr "削除"
221
+
222
+ #: inc/styles.php:197 settings/settings.php:313
223
+ msgid "Enabled"
224
+ msgstr "有効にする"
225
+
226
+ #: inc/widgets-bundle.php:7
227
+ msgid "SiteOrigin Button"
228
+ msgstr "サイトオリジン・ボタン"
229
+
230
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
231
+ msgid "A simple button"
232
+ msgstr "シンプルボタン"
233
+
234
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
235
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
236
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
237
+ msgid "SiteOrigin Widgets Bundle"
238
+ msgstr "サイトオリジン・ウィジェット・パック"
239
+
240
+ #: inc/widgets-bundle.php:19
241
+ msgid "SiteOrigin Image"
242
+ msgstr "サイトオリジン・イメージ"
243
+
244
+ #: inc/widgets-bundle.php:20
245
+ msgid "Choose images from your media library."
246
+ msgstr "メディア・ライブラリからイメージを選択"
247
+
248
+ #: inc/widgets-bundle.php:31
249
+ msgid "SiteOrigin Slider"
250
+ msgstr "サイトオリジン・サイドバー"
251
+
252
+ #: inc/widgets-bundle.php:32
253
+ msgid "A basic slider widget."
254
+ msgstr "ベーシックスライダー・ウィジェット"
255
+
256
+ #: inc/widgets-bundle.php:43
257
+ msgid "SiteOrigin Features"
258
+ msgstr "サイトオリジンの特徴"
259
+
260
+ #: inc/widgets-bundle.php:44
261
+ msgid "Display site features as a collection of icons."
262
+ msgstr "サイトの特徴をアイコンとして表示"
263
+
264
+ #: inc/widgets-bundle.php:55
265
+ msgid "SiteOrigin Post Carousel"
266
+ msgstr "サイトオリジン・投稿カルーセル"
267
+
268
+ #: inc/widgets-bundle.php:56
269
+ msgid "Display your posts as a carousel."
270
+ msgstr "投稿記事をカルーセルとして表示"
271
+
272
+ #: inc/widgets.php:17
273
+ msgid "Visual Editor"
274
+ msgstr "ビジュアルエディター"
275
+
276
+ #: inc/widgets.php:18
277
+ msgid "Arbitrary text or HTML with visual editor"
278
+ msgstr "ビジュアルエディターによる任意のテキストまたはHTML"
279
+
280
+ #. Specific name for this product: Source: https://www.youtube.com/watch?v=EY31s3Qrsk0
281
+ #: inc/widgets.php:21
282
+ msgid "Black Studio TinyMCE"
283
+ msgstr "Black Studio TinyMCE"
284
+
285
+ #: inc/widgets.php:102
286
+ msgid "Widgets Bundle"
287
+ msgstr "ウィジェット・パック"
288
+
289
+ #: inc/widgets.php:132
290
+ msgid "Page Builder Widgets"
291
+ msgstr "ページビルダー・ウィジェット"
292
+
293
+ #. "WordPress ウィジェット" is alternative. Source: http://m-creative.net/how-to-wordpress/
294
+ #: inc/widgets.php:148
295
+ msgid "WordPress Widgets"
296
+ msgstr "ワードプレス・ウィジェット"
297
+
298
+ #. Specific name: source: http://wc.artws.info/about-wc/
299
+ #: inc/widgets.php:158
300
+ msgid "WooCommerce"
301
+ msgstr "WooCommerce"
302
+
303
+ #. Specific name: source : http://netaone.com/wp/jetpack/
304
+ #: inc/widgets.php:169
305
+ msgid "Jetpack"
306
+ msgstr "Jetpack"
307
+
308
+ #: inc/widgets.php:180
309
+ msgid "BBPress"
310
+ msgstr "bbPress"
311
+
312
+ #: inc/widgets.php:188 settings/settings.php:218
313
+ msgid "Recommended Widgets"
314
+ msgstr "おすすめのウィジェット"
315
+
316
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
317
+ msgid "SiteOrigin Page Builder"
318
+ msgstr "サイトオリジン・ページビルダー"
319
+
320
+ #: settings/settings.php:146 siteorigin-panels.php:108
321
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
322
+ msgid "Page Builder"
323
+ msgstr "ページビルダー"
324
+
325
+ #: settings/settings.php:170
326
+ msgid "Page Builder Settings"
327
+ msgstr "ページビルダーの設定"
328
+
329
+ #: settings/settings.php:186 tpl/options.php:11
330
+ msgid "General"
331
+ msgstr "全般"
332
+
333
+ #: settings/settings.php:192 tpl/options.php:15
334
+ msgid "Post Types"
335
+ msgstr "投稿タイプ"
336
+
337
+ #: settings/settings.php:194
338
+ msgid "The post types to use Page Builder on."
339
+ msgstr "ページビルダーを使用する投稿タイプ"
340
+
341
+ #: settings/settings.php:200
342
+ msgid "Widgets"
343
+ msgstr "ウィジェット"
344
+
345
+ #: settings/settings.php:206
346
+ msgid "Widget Title HTML"
347
+ msgstr "ウィジェットタイトルHTML"
348
+
349
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
350
+ #: settings/settings.php:207
351
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
352
+ msgstr "ウィジェットタイトルとして使用されるHTML。{{title}} はウィジェットタイトルに置き換えられます。"
353
+
354
+ #: settings/settings.php:212
355
+ msgid "Legacy Bundled Widgets"
356
+ msgstr "レガシーウィジェットパック"
357
+
358
+ #: settings/settings.php:213
359
+ msgid "Load legacy widgets from Page Builder 1."
360
+ msgstr "ページビルダー1からレガシーウィジェットをロード"
361
+
362
+ #. Is it "recommended" not "recommend"?
363
+ #: settings/settings.php:219
364
+ msgid "Display recommend widgets in Page Builder add widget dialog."
365
+ msgstr "ページビルダーのウィジェットダイアログを追加のおすすめウィジェットを表示"
366
+
367
+ #: settings/settings.php:233 tpl/options.php:57
368
+ msgid "Responsive Layout"
369
+ msgstr "レスポンシブレイアウト"
370
+
371
+ #: settings/settings.php:234
372
+ msgid "Collapse widgets, rows and columns on mobile devices."
373
+ msgstr "モバイルでウィジェット、行、列を折りたたむ"
374
+
375
+ #: settings/settings.php:240 tpl/options.php:64
376
+ msgid "Mobile Width"
377
+ msgstr "モバイル幅"
378
+
379
+ #: settings/settings.php:241
380
+ msgid "Device width, in pixels, to collapse into a mobile view ."
381
+ msgstr "ピクセル単位でモバイル画面用に折りたたむためのデバイス幅"
382
+
383
+ #. Is this different from space between rows?
384
+ #: settings/settings.php:247 tpl/options.php:70
385
+ msgid "Row Bottom Margin"
386
+ msgstr "行間マージン"
387
+
388
+ #. Can "rows" be "paragraph"?
389
+ #: settings/settings.php:248
390
+ msgid "Default margin below rows."
391
+ msgstr "段落後デフォルトマージン"
392
+
393
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
394
+ #.
395
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
396
+ #: settings/settings.php:254
397
+ msgid "Row Gutter"
398
+ msgstr "ガター"
399
+
400
+ #: settings/settings.php:255
401
+ msgid "Default spacing between columns in each row."
402
+ msgstr "各行のカラム間のデフォルト間隔"
403
+
404
+ #. In this context, the container is an HTML container or wrapper.
405
+ #: settings/settings.php:261
406
+ msgid "Full Width Container"
407
+ msgstr "ラッパー全幅"
408
+
409
+ #: settings/settings.php:262
410
+ msgid "The container used for the full width layout."
411
+ msgstr "全幅レイアウトに使用されるラッパー"
412
+
413
+ #: settings/settings.php:269
414
+ msgid "Content"
415
+ msgstr "コンテンツ"
416
+
417
+ #: settings/settings.php:275 tpl/options.php:25
418
+ msgid "Copy Content"
419
+ msgstr "コンテンツをコピー"
420
+
421
+ #: settings/settings.php:276
422
+ msgid "Copy content from Page Builder to post content."
423
+ msgstr "ページビルダーのコンテンツをコピーし投稿"
424
+
425
+ #: settings/tpl/settings.php:12
426
+ msgid "Search Settings"
427
+ msgstr "設定検索"
428
+
429
+ #: settings/tpl/settings.php:29
430
+ msgid "Settings Saved"
431
+ msgstr "保存済み設定"
432
+
433
+ #: settings/tpl/settings.php:78 tpl/options.php:93
434
+ msgid "Save Settings"
435
+ msgstr "設定を保存"
436
+
437
+ #: siteorigin-panels.php:73
438
+ msgid "Custom Home Page Builder"
439
+ msgstr "カスタム・ホームページビルダー"
440
+
441
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
442
+ msgid "Home Page"
443
+ msgstr "ホームページ"
444
+
445
+ #: siteorigin-panels.php:263
446
+ msgid "All Widgets"
447
+ msgstr "すべてのウィジェット"
448
+
449
+ #: siteorigin-panels.php:274
450
+ msgid "Missing Widget"
451
+ msgstr "失われたウィジェット"
452
+
453
+ #: siteorigin-panels.php:275
454
+ msgid "Page Builder doesn't know about this widget."
455
+ msgstr "ページビルダーはこのウィジェットを認識しません。"
456
+
457
+ #. Is this something called "printf"?
458
+ #: siteorigin-panels.php:279
459
+ msgid "%d seconds"
460
+ msgstr "%d 秒"
461
+
462
+ #: siteorigin-panels.php:281
463
+ msgid "%d minutes"
464
+ msgstr "%d 分"
465
+
466
+ #: siteorigin-panels.php:283
467
+ msgid "%d hours"
468
+ msgstr "%d 時"
469
+
470
+ #: siteorigin-panels.php:286
471
+ msgid "%d second"
472
+ msgstr "%d 秒"
473
+
474
+ #: siteorigin-panels.php:288
475
+ msgid "%d minute"
476
+ msgstr "%d 分"
477
+
478
+ #: siteorigin-panels.php:290
479
+ msgid "%d hour"
480
+ msgstr "%d 時"
481
+
482
+ #: siteorigin-panels.php:293
483
+ msgid "%s before"
484
+ msgstr "%s 前"
485
+
486
+ #: siteorigin-panels.php:294
487
+ msgid "Now"
488
+ msgstr "現在"
489
+
490
+ #: siteorigin-panels.php:298
491
+ msgid "Current"
492
+ msgstr "現在"
493
+
494
+ #: siteorigin-panels.php:299
495
+ msgid "Original"
496
+ msgstr "オリジナル"
497
+
498
+ #: siteorigin-panels.php:300
499
+ msgid "Version restored"
500
+ msgstr "回復済みバージョン"
501
+
502
+ #: siteorigin-panels.php:304
503
+ msgid "Widget deleted"
504
+ msgstr "削除済みウィジェット"
505
+
506
+ #: siteorigin-panels.php:306
507
+ msgid "Widget added"
508
+ msgstr "追加されたウィジェット"
509
+
510
+ #: siteorigin-panels.php:308
511
+ msgid "Widget edited"
512
+ msgstr "編集済みウィジェット"
513
+
514
+ #: siteorigin-panels.php:310
515
+ msgid "Widget duplicated"
516
+ msgstr "コピーされたウィジェット"
517
+
518
+ #: siteorigin-panels.php:312
519
+ msgid "Widget moved"
520
+ msgstr "移動されたウィジェット"
521
+
522
+ #: siteorigin-panels.php:316
523
+ msgid "Row deleted"
524
+ msgstr "削除された行"
525
+
526
+ #: siteorigin-panels.php:318
527
+ msgid "Row added"
528
+ msgstr "追加された行"
529
+
530
+ #: siteorigin-panels.php:320
531
+ msgid "Row edited"
532
+ msgstr "編集済みの行"
533
+
534
+ #: siteorigin-panels.php:322
535
+ msgid "Row moved"
536
+ msgstr "移動された行"
537
+
538
+ #: siteorigin-panels.php:324
539
+ msgid "Row duplicated"
540
+ msgstr "複製された行"
541
+
542
+ #: siteorigin-panels.php:327
543
+ msgid "Cell resized"
544
+ msgstr "リサイズされたセル"
545
+
546
+ #: siteorigin-panels.php:330
547
+ msgid "Prebuilt layout loaded"
548
+ msgstr "あらかじめ構築されたレイアウトがロードされました。"
549
+
550
+ #: siteorigin-panels.php:334
551
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
552
+ msgstr "現在の内容に上書きしてよろしいですか?ビルダー履歴から、元に戻すこともできます。"
553
+
554
+ #: siteorigin-panels.php:335
555
+ msgid "Loading prebuilt layout"
556
+ msgstr "あらかじめ構築されたレイアウトをロード中"
557
+
558
+ #: siteorigin-panels.php:336
559
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
560
+ msgstr "このエディターにあるコンテンツをページビルダーにコピーしますか。"
561
+
562
+ #: siteorigin-panels.php:337
563
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
564
+ msgstr "ページビルダー内にあるコンテンツを削除し、標準のビジュアルエディタに戻しますか。"
565
+
566
+ #: siteorigin-panels.php:339
567
+ msgid "Layout Builder Widget"
568
+ msgstr "レイアウトビルダー・ウィジェット"
569
+
570
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
571
+ msgid "Are you sure?"
572
+ msgstr "よろしいですか。"
573
+
574
+ #: siteorigin-panels.php:348
575
+ msgid "Page Builder layouts"
576
+ msgstr "ページビルダー・レイアウト"
577
+
578
+ #: siteorigin-panels.php:349
579
+ msgid "Error uploading or importing file."
580
+ msgstr "エラーをアップロード中またはファイルをインポート中"
581
+
582
+ #: siteorigin-panels.php:395
583
+ msgid "Untitled Widget"
584
+ msgstr "無題のウィジェット"
585
+
586
+ #: siteorigin-panels.php:1140
587
+ msgid "Edit Home Page"
588
+ msgstr "ホームページを編集"
589
+
590
+ #: siteorigin-panels.php:1237
591
+ msgid "Save and reload this page to start using the widget after you've installed it."
592
+ msgstr "このページを保存後、リロードし、ウィジェットをインストール後、ご利用を開始する。"
593
+
594
+ #: siteorigin-panels.php:1321
595
+ msgid "Support Forum"
596
+ msgstr "サポートフォーラム"
597
+
598
+ #: siteorigin-panels.php:1322
599
+ msgid "Newsletter"
600
+ msgstr "ニュースレター"
601
+
602
+ #: tpl/admin-home-page.php:9
603
+ msgid "On"
604
+ msgstr "オン"
605
+
606
+ #: tpl/admin-home-page.php:9
607
+ msgid "Off"
608
+ msgstr "オフ"
609
+
610
+ #: tpl/admin-home-page.php:13
611
+ msgid "Custom Home Page"
612
+ msgstr "カスタム・ホームページ"
613
+
614
+ #: tpl/admin-home-page.php:45
615
+ msgid "Save Home Page"
616
+ msgstr "ホームページを保存"
617
+
618
+ #: tpl/admin-home-page.php:49
619
+ msgid "This interface requires Javascript"
620
+ msgstr "このインターフェースにはJavaScriptが必要です。"
621
+
622
+ #: tpl/help.php:2
623
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
624
+ msgstr "サイトオリジン・ページビルダーでご自分のウィジェットを含めたホームページ、サブページを作成することができます。"
625
+
626
+ #: tpl/help.php:3
627
+ msgid "The page layouts are responsive and fully customizable."
628
+ msgstr "このページレイアウトはレスポンシブで完全にカスタマイズすることができます。"
629
+
630
+ #: tpl/js-templates.php:12
631
+ msgid "Add Widget"
632
+ msgstr "ウィジェットを追加"
633
+
634
+ #: tpl/js-templates.php:17
635
+ msgid "Add Row"
636
+ msgstr "行を追加"
637
+
638
+ #: tpl/js-templates.php:22
639
+ msgid "Prebuilt"
640
+ msgstr "あらかじめ構築された"
641
+
642
+ #: tpl/js-templates.php:29
643
+ msgid "History"
644
+ msgstr "履歴"
645
+
646
+ #: tpl/js-templates.php:34
647
+ msgid "Live Editor"
648
+ msgstr "ライブエディター"
649
+
650
+ #: tpl/js-templates.php:39
651
+ msgid "Switch to Editor"
652
+ msgstr "エディターに移行"
653
+
654
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
655
+ msgid "Edit Row"
656
+ msgstr "行を編集"
657
+
658
+ #: tpl/js-templates.php:84
659
+ msgid "Duplicate Row"
660
+ msgstr "行を複製"
661
+
662
+ #: tpl/js-templates.php:85
663
+ msgid "Delete Row"
664
+ msgstr "行を削除"
665
+
666
+ #: tpl/js-templates.php:113
667
+ msgid "Edit"
668
+ msgstr "編集"
669
+
670
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
671
+ msgid "Duplicate"
672
+ msgstr "コピー"
673
+
674
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
675
+ msgid "Delete"
676
+ msgstr "削除"
677
+
678
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
679
+ msgid "Done"
680
+ msgstr "完了"
681
+
682
+ #. What is "%s" in this context?
683
+ #: tpl/js-templates.php:183
684
+ msgid "Add New Widget %s"
685
+ msgstr "新しいウィジェットを追加 %s"
686
+
687
+ #: tpl/js-templates.php:187
688
+ msgid "Search Widgets"
689
+ msgstr "ウィジェットを検索"
690
+
691
+ #: tpl/js-templates.php:199
692
+ msgid "Close"
693
+ msgstr "閉じる"
694
+
695
+ #: tpl/js-templates.php:254
696
+ msgid "Add New Row"
697
+ msgstr "新しい行を追加"
698
+
699
+ #: tpl/js-templates.php:290
700
+ msgid "Left to Right"
701
+ msgstr "左から右へ"
702
+
703
+ #: tpl/js-templates.php:291
704
+ msgid "Right to Left"
705
+ msgstr "右から左へ"
706
+
707
+ #: tpl/js-templates.php:308
708
+ msgid "Set"
709
+ msgstr "配置"
710
+
711
+ #: tpl/js-templates.php:327
712
+ msgid "Insert"
713
+ msgstr "挿入"
714
+
715
+ #: tpl/js-templates.php:329
716
+ msgid "Save"
717
+ msgstr "保存"
718
+
719
+ #: tpl/js-templates.php:347
720
+ msgid "Prebuilt Layouts"
721
+ msgstr "あらかじめ構築されたレイアウト"
722
+
723
+ #: tpl/js-templates.php:351
724
+ msgid "Search"
725
+ msgstr "検索"
726
+
727
+ #: tpl/js-templates.php:354
728
+ msgid "Theme Defined"
729
+ msgstr "定義されたテーマ"
730
+
731
+ #: tpl/js-templates.php:355
732
+ msgid "Import/Export"
733
+ msgstr "インポート/エクスポート"
734
+
735
+ #: tpl/js-templates.php:361
736
+ msgid "Clone: %s"
737
+ msgstr "コピー: %s"
738
+
739
+ #. Is it "imported"?
740
+ #: tpl/js-templates.php:382
741
+ msgid "Drop import file here"
742
+ msgstr "インポートファイルをここへドロップ"
743
+
744
+ #: tpl/js-templates.php:383
745
+ msgid "Or"
746
+ msgstr "または"
747
+
748
+ #: tpl/js-templates.php:386
749
+ msgid "Select Import File"
750
+ msgstr "インポートファイルを選択"
751
+
752
+ #: tpl/js-templates.php:398
753
+ msgid "Download Layout"
754
+ msgstr "レイアウトをダウンロード"
755
+
756
+ #: tpl/js-templates.php:419
757
+ msgid "Page Builder Change History"
758
+ msgstr "ページビルダー変更履歴"
759
+
760
+ #: tpl/js-templates.php:433
761
+ msgid "Restore Version"
762
+ msgstr "再生バージョン"
763
+
764
+ #: tpl/js-templates.php:458
765
+ msgid "Close Live Editor"
766
+ msgstr "ライブエディターを閉じる"
767
+
768
+ #: tpl/options.php:26
769
+ msgid "Copy content from Page Builder into the standard content editor."
770
+ msgstr "ページビルダーからコンテンツをコピーして標準コンテンツエディターに張り付ける。"
771
+
772
+ #: tpl/options.php:32
773
+ msgid "Animations"
774
+ msgstr "アニメーション"
775
+
776
+ #: tpl/options.php:33
777
+ msgid "Disable animations for improved performance."
778
+ msgstr "改善されたパフォーマンスのためアニメーションを無効にする。"
779
+
780
+ #: tpl/options.php:39
781
+ msgid "Bundled Widgets"
782
+ msgstr "ウィジェットパック"
783
+
784
+ #: tpl/options.php:40
785
+ msgid "Include the bundled widgets."
786
+ msgstr "ウィジェットバックを含める"
787
+
788
+ #: tpl/options.php:48
789
+ msgid "Display"
790
+ msgstr "表示"
791
+
792
+ #: tpl/options.php:58
793
+ msgid "Should the layout collapse for mobile devices."
794
+ msgstr "モバイル機器のためレイアウトを折りたたむようにしますか。"
795
+
796
+ #: tpl/options.php:76
797
+ msgid "Cell Side Margins"
798
+ msgstr "セル側のマージン"
799
+
800
+ #: tpl/options.php:82
801
+ msgid "Inline CSS"
802
+ msgstr "インライン CSS"
803
+
804
+ #. Layout is verb?
805
+ #: widgets/basic.php:13
806
+ msgid "Layout Builder"
807
+ msgstr "レイアウトビルダー"
808
+
809
+ #: widgets/basic.php:53
810
+ msgid "Open Builder"
811
+ msgstr "ビルダーを開く"
812
+
813
+ #: widgets/basic.php:82
814
+ msgid "Post Content"
815
+ msgstr "コンテンツを投稿"
816
+
817
+ #: widgets/basic.php:84
818
+ msgid "Displays content from the current post."
819
+ msgstr "現在の投稿からコンテンツを表示"
820
+
821
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
822
+ #: widgets/widgets.php:764
823
+ msgid "None"
824
+ msgstr "該当なし"
825
+
826
+ #: widgets/basic.php:131 widgets/basic.php:355
827
+ #: widgets/widgets/call-to-action/call-to-action.php:15
828
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
829
+ msgid "Title"
830
+ msgstr "タイトル"
831
+
832
+ #: widgets/basic.php:132
833
+ msgid "Featured Image"
834
+ msgstr "フィーチャーされたイメージ"
835
+
836
+ #: widgets/basic.php:137
837
+ msgid "Display Content"
838
+ msgstr "コンテンツを表示"
839
+
840
+ #: widgets/basic.php:157
841
+ msgid "Post Loop"
842
+ msgstr "ループを投稿"
843
+
844
+ #: widgets/basic.php:159
845
+ msgid "Displays a post loop."
846
+ msgstr "投稿されたループを表示"
847
+
848
+ #: widgets/basic.php:349
849
+ msgid "Your theme doesn't have any post loops."
850
+ msgstr "テーマには投稿されたループはありません。"
851
+
852
+ #: widgets/basic.php:359
853
+ msgid "Template"
854
+ msgstr "テンプレート"
855
+
856
+ #: widgets/basic.php:375
857
+ msgid "More Link "
858
+ msgstr "他のリンク"
859
+
860
+ #: widgets/basic.php:377
861
+ msgid "If the template supports it, cut posts and display the more link."
862
+ msgstr "テンプレートがサポートする場合、投稿を削除し他のリンクを表示してください。"
863
+
864
+ #: widgets/basic.php:411 widgets/widgets.php:575
865
+ msgid "Post Type"
866
+ msgstr "投稿タイプ"
867
+
868
+ #: widgets/basic.php:420 widgets/widgets.php:582
869
+ msgid "Posts Per Page"
870
+ msgstr "ページ毎に投稿"
871
+
872
+ #. Order by "A " in Japanese "A"の順
873
+ #: widgets/basic.php:425 widgets/widgets.php:587
874
+ msgid "Order By"
875
+ msgstr "の順"
876
+
877
+ #: widgets/basic.php:428 widgets/widgets.php:590
878
+ msgid "Post ID"
879
+ msgstr "投稿ID"
880
+
881
+ #: widgets/basic.php:429 widgets/widgets.php:591
882
+ msgid "Author"
883
+ msgstr "著者"
884
+
885
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
886
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
887
+ msgid "Name"
888
+ msgstr "名前"
889
+
890
+ #: widgets/basic.php:432 widgets/widgets.php:594
891
+ msgid "Date"
892
+ msgstr "日付"
893
+
894
+ #: widgets/basic.php:433 widgets/widgets.php:595
895
+ msgid "Modified"
896
+ msgstr "修正された"
897
+
898
+ #: widgets/basic.php:434 widgets/widgets.php:596
899
+ msgid "Parent"
900
+ msgstr "親"
901
+
902
+ #: widgets/basic.php:435 widgets/widgets.php:597
903
+ msgid "Random"
904
+ msgstr "ランダム"
905
+
906
+ #: widgets/basic.php:436 widgets/widgets.php:598
907
+ msgid "Comment Count"
908
+ msgstr "コメント数"
909
+
910
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
911
+ msgid "Menu Order"
912
+ msgstr "メニューの順"
913
+
914
+ #: widgets/basic.php:439
915
+ msgid "Post In Order"
916
+ msgstr "投稿順"
917
+
918
+ #: widgets/basic.php:444 widgets/widgets.php:605
919
+ msgid "Order"
920
+ msgstr "順"
921
+
922
+ #: widgets/basic.php:446 widgets/widgets.php:608
923
+ msgid "Descending"
924
+ msgstr "降順"
925
+
926
+ #: widgets/basic.php:447 widgets/widgets.php:607
927
+ msgid "Ascending"
928
+ msgstr "昇順"
929
+
930
+ #: widgets/basic.php:452 widgets/widgets.php:614
931
+ msgid "Sticky Posts"
932
+ msgstr "Sticky post"
933
+
934
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
935
+ msgid "Default"
936
+ msgstr "デフォルト"
937
+
938
+ #. Sticky is 固定. http://anshin-salon.com/hp-sakusei/2013/01/08/135.html
939
+ #: widgets/basic.php:455 widgets/widgets.php:617
940
+ msgid "Ignore Sticky"
941
+ msgstr "固定を無視"
942
+
943
+ #: widgets/basic.php:456 widgets/widgets.php:618
944
+ msgid "Exclude Sticky"
945
+ msgstr "固定を除外"
946
+
947
+ #: widgets/basic.php:457 widgets/widgets.php:619
948
+ msgid "Only Sticky"
949
+ msgstr "固定のみ"
950
+
951
+ #: widgets/basic.php:462
952
+ msgid "Additional "
953
+ msgstr "追加の"
954
+
955
+ #: widgets/widgets.php:204
956
+ msgid "Style"
957
+ msgstr "スタイル"
958
+
959
+ #: widgets/widgets.php:228
960
+ msgid "%s Style"
961
+ msgstr "%s スタイル"
962
+
963
+ #: widgets/widgets.php:625
964
+ msgid "Additional Arguments"
965
+ msgstr "追加された引数"
966
+
967
+ #: widgets/widgets.php:686
968
+ msgid "Gallery (PB)"
969
+ msgstr "ギャラリー(PB)"
970
+
971
+ #: widgets/widgets.php:688
972
+ msgid "Displays a gallery."
973
+ msgstr "ギャラリーを表示"
974
+
975
+ #: widgets/widgets.php:727
976
+ msgid "Gallery Images"
977
+ msgstr "ギャラリーイメージ"
978
+
979
+ #: widgets/widgets.php:728
980
+ msgid "edit gallery"
981
+ msgstr "ギャラリーを編集"
982
+
983
+ #: widgets/widgets.php:732
984
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
985
+ msgstr "コンマで区切られた添付ID。すべての現在のページの添付にデフォルトで適用されます。"
986
+
987
+ #: widgets/widgets.php:736
988
+ msgid "Image Size"
989
+ msgstr "イメージサイズ"
990
+
991
+ #: widgets/widgets.php:739
992
+ msgid "Large"
993
+ msgstr "大"
994
+
995
+ #: widgets/widgets.php:740
996
+ msgid "Medium"
997
+ msgstr "中"
998
+
999
+ #: widgets/widgets.php:741
1000
+ msgid "Thumbnail"
1001
+ msgstr "サムネイル"
1002
+
1003
+ #: widgets/widgets.php:742
1004
+ msgid "Full"
1005
+ msgstr "全表示"
1006
+
1007
+ #: widgets/widgets.php:750
1008
+ msgid "Gallery Type"
1009
+ msgstr "ギャラリータイプ"
1010
+
1011
+ #: widgets/widgets.php:755
1012
+ msgid "Columns"
1013
+ msgstr "カラム"
1014
+
1015
+ #. Link to "A" is in Japanese "A"へのリンク.
1016
+ #: widgets/widgets.php:760
1017
+ msgid "Link To"
1018
+ msgstr "へのリンク"
1019
+
1020
+ #: widgets/widgets.php:762
1021
+ msgid "Attachment Page"
1022
+ msgstr "添付ページ"
1023
+
1024
+ #: widgets/widgets.php:763
1025
+ msgid "File"
1026
+ msgstr "ファイル"
1027
+
1028
+ #. Is (PB) abbribiation of Page Builder?
1029
+ #: widgets/widgets.php:781
1030
+ msgid "Image (PB)"
1031
+ msgstr "イメージ (PB)"
1032
+
1033
+ #: widgets/widgets.php:783
1034
+ msgid "Displays a simple image."
1035
+ msgstr "シンプルイメージを表示"
1036
+
1037
+ #: widgets/widgets.php:816
1038
+ #: widgets/widgets/animated-image/animated-image.php:15
1039
+ msgid "Image URL"
1040
+ msgstr "イメージURL"
1041
+
1042
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1043
+ msgid "Destination URL"
1044
+ msgstr "リンク先 URL"
1045
+
1046
+ #: widgets/widgets.php:834
1047
+ msgid "Embedded Video (PB)"
1048
+ msgstr "埋め込み動画 (PB)"
1049
+
1050
+ #: widgets/widgets.php:836
1051
+ msgid "Embeds a video."
1052
+ msgstr "動画を埋め込む"
1053
+
1054
+ #: widgets/widgets.php:874
1055
+ msgid "Video"
1056
+ msgstr "動画"
1057
+
1058
+ #: widgets/widgets.php:890
1059
+ msgid "Self Hosted Video (PB)"
1060
+ msgstr "セルフホスト動画 (PB)"
1061
+
1062
+ #: widgets/widgets.php:892
1063
+ msgid "A self hosted video player."
1064
+ msgstr "セルフホスト動画プレーヤー"
1065
+
1066
+ #: widgets/widgets.php:934
1067
+ msgid "Video URL"
1068
+ msgstr "動画URL"
1069
+
1070
+ #: widgets/widgets.php:938
1071
+ msgid "Poster URL"
1072
+ msgstr "ポスター画像URL"
1073
+
1074
+ #: widgets/widgets.php:940
1075
+ msgid "An image that displays before the video starts playing."
1076
+ msgstr "動画が再生前に表示される画像"
1077
+
1078
+ #: widgets/widgets.php:945
1079
+ msgid "Auto Play Video"
1080
+ msgstr "自動再生動画"
1081
+
1082
+ #: widgets/widgets/animated-image/animated-image.php:6
1083
+ msgid "Animated Image (PB)"
1084
+ msgstr "アニメーションイメージ (PB)"
1085
+
1086
+ #: widgets/widgets/animated-image/animated-image.php:8
1087
+ msgid "An image that animates in when it enters the screen."
1088
+ msgstr "スクリーンに入ると動くイメージ"
1089
+
1090
+ #: widgets/widgets/animated-image/animated-image.php:19
1091
+ msgid "Animation"
1092
+ msgstr "アニメーション"
1093
+
1094
+ #: widgets/widgets/animated-image/animated-image.php:21
1095
+ msgid "Fade In"
1096
+ msgstr "フェードイン"
1097
+
1098
+ #: widgets/widgets/animated-image/animated-image.php:22
1099
+ msgid "Slide Up"
1100
+ msgstr "スライドアップ"
1101
+
1102
+ #: widgets/widgets/animated-image/animated-image.php:23
1103
+ msgid "Slide Down"
1104
+ msgstr "スライドダウン"
1105
+
1106
+ #: widgets/widgets/animated-image/animated-image.php:24
1107
+ msgid "Slide Left"
1108
+ msgstr "左スライド"
1109
+
1110
+ #: widgets/widgets/animated-image/animated-image.php:25
1111
+ msgid "Slide Right"
1112
+ msgstr "右スライド"
1113
+
1114
+ #: widgets/widgets/button/button.php:6
1115
+ msgid "Button (PB)"
1116
+ msgstr "ボタン (PB)"
1117
+
1118
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1119
+ #: widgets/widgets/testimonial/testimonial.php:27
1120
+ msgid "Text"
1121
+ msgstr "テキスト"
1122
+
1123
+ #: widgets/widgets/button/button.php:23
1124
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1125
+ #: widgets/widgets/price-box/price-box.php:44
1126
+ #: widgets/widgets/testimonial/testimonial.php:36
1127
+ msgid "Open In New Window"
1128
+ msgstr "新しいウインドウで開く"
1129
+
1130
+ #: widgets/widgets/button/button.php:27
1131
+ msgid "Button Alignment"
1132
+ msgstr "配置ボタン"
1133
+
1134
+ #: widgets/widgets/button/button.php:29
1135
+ msgid "Left"
1136
+ msgstr "左寄せ"
1137
+
1138
+ #: widgets/widgets/button/button.php:30
1139
+ msgid "Right"
1140
+ msgstr "右寄せ"
1141
+
1142
+ #: widgets/widgets/button/button.php:31
1143
+ msgid "Center"
1144
+ msgstr "中央寄せ"
1145
+
1146
+ #: widgets/widgets/button/button.php:32
1147
+ msgid "Justify"
1148
+ msgstr "均等割り"
1149
+
1150
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1151
+ msgid "Call To Action (PB)"
1152
+ msgstr "コールトゥアクション (PB)"
1153
+
1154
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1155
+ msgid "A Call to Action block"
1156
+ msgstr "コールトゥアクションブロック"
1157
+
1158
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1159
+ msgid "Sub Title"
1160
+ msgstr "サブタイトル"
1161
+
1162
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1163
+ #: widgets/widgets/price-box/price-box.php:36
1164
+ msgid "Button Text"
1165
+ msgstr "ボタンテキスト"
1166
+
1167
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1168
+ #: widgets/widgets/price-box/price-box.php:40
1169
+ msgid "Button URL"
1170
+ msgstr "ボタンURL"
1171
+
1172
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1173
+ #: widgets/widgets/price-box/price-box.php:49
1174
+ msgid "Button"
1175
+ msgstr "ボタン"
1176
+
1177
+ #: widgets/widgets/list/list.php:6
1178
+ msgid "List (PB)"
1179
+ msgstr ""
1180
+
1181
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1182
+ msgid "Displays a bullet list of elements"
1183
+ msgstr ""
1184
+
1185
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1186
+ msgid "Start each new point with an asterisk (*)"
1187
+ msgstr ""
1188
+
1189
+ #: widgets/widgets/price-box/price-box.php:6
1190
+ msgid "Price Box (PB)"
1191
+ msgstr ""
1192
+
1193
+ #: widgets/widgets/price-box/price-box.php:19
1194
+ msgid "Price"
1195
+ msgstr ""
1196
+
1197
+ #: widgets/widgets/price-box/price-box.php:23
1198
+ msgid "Per"
1199
+ msgstr ""
1200
+
1201
+ #: widgets/widgets/price-box/price-box.php:27
1202
+ msgid "Information Text"
1203
+ msgstr ""
1204
+
1205
+ #: widgets/widgets/price-box/price-box.php:31
1206
+ msgid "Features Text"
1207
+ msgstr ""
1208
+
1209
+ #: widgets/widgets/price-box/price-box.php:50
1210
+ msgid "Feature List"
1211
+ msgstr ""
1212
+
1213
+ #: widgets/widgets/testimonial/testimonial.php:6
1214
+ msgid "Testimonial (PB)"
1215
+ msgstr ""
1216
+
1217
+ #: widgets/widgets/testimonial/testimonial.php:19
1218
+ msgid "Location"
1219
+ msgstr ""
1220
+
1221
+ #: widgets/widgets/testimonial/testimonial.php:23
1222
+ msgid "Image"
1223
+ msgstr ""
1224
+
1225
+ #: widgets/widgets/testimonial/testimonial.php:32
1226
+ msgid "URL"
1227
+ msgstr ""
1228
+
1229
+ #: siteorigin-panels.php:1254
1230
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1231
+ msgstr ""
1232
+
1233
+ #: tpl/js-templates.php:64
1234
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1235
+ msgstr "1{ウィジェット}, 2{行} または 3{あらかじめ構築されたレイアウト} を追加しはじめる。ヘルプが必要な場合は 4{ドキュメンテーション} 読んでください。 "
1236
+
1237
+ #: widgets/basic.php:15
1238
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1239
+ msgstr ""
1240
+
1241
+ #: widgets/widgets/testimonial/testimonial.php:8
1242
+ msgid "Displays a bullet list of points"
1243
+ msgstr ""
1244
+
1245
+ #: inc/widgets.php:118
1246
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1247
+ msgstr ""
1248
+
1249
+ #: inc/widgets.php:127
1250
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1251
+ msgstr ""
1252
+
1253
+ #: inc/widgets.php:140
1254
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1255
+ msgstr ""
1256
+
1257
+ #: siteorigin-panels.php:1231
1258
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1259
+ msgstr ""
1260
+
1261
+ #: settings/tpl/help.php:6
1262
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1263
+ msgstr ""
1264
+
1265
+ #: tpl/admin-home-page.php:29
1266
+ msgid "Home page updated. 1{View page}."
1267
+ msgstr ""
1268
+
1269
+ #: widgets/basic.php:469 widgets/widgets.php:629
1270
+ msgid "Additional query arguments. See 1{query_posts}."
1271
+ msgstr ""
1272
+
1273
+ #: tpl/help.php:18
1274
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1275
+ msgstr ""
1276
+
1277
+ #: tpl/js-templates.php:302
1278
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1279
+ msgstr ""
lang/siteorigin-panels-nl_NL.mo ADDED
Binary file
lang/siteorigin-panels-nl_NL.po ADDED
@@ -0,0 +1,1283 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: nl\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "Geen beschrijving"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Jouw theme heeft geen ingebouwde layouts."
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "Je kunt nog steeds bestaande pagina's klonen"
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "Klonen"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "Er zijn geen %s met Page Builder-inhoud te klonen."
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "Rij klasse"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "Een CSS klasse"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "Cel klasse"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "Klasse toegevoegd aan elke cel in deze rij."
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "CSS klassen"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "CSS klassen, één per rij"
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "Ondermarge"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "Ruimte onder de rij"
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "Tussenruimte"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "Ruimte tussen de kolommen"
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "Padding"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "Padding rondom de gehele rij."
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "Rij layout"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "Standaard"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "Volledige breedte"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "Volledige breedte uitgerekt"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "Achtergrondkleur"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "Achtergrondkleur van de rij"
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "Achtergrond afbeelding"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "Achtergrond afbeelding van de rij."
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "Toon achtergrond afbeelding"
125
+
126
+ #. Betegelde afbeelding, klinkt dat niet een beetje gek?
127
+ #: inc/default-styles.php:141 inc/default-styles.php:208
128
+ msgid "Tiled Image"
129
+ msgstr "Als tegels"
130
+
131
+ #: inc/default-styles.php:142 inc/default-styles.php:209
132
+ msgid "Cover"
133
+ msgstr "Geheel bedekt"
134
+
135
+ #: inc/default-styles.php:143 inc/default-styles.php:210
136
+ msgid "Centered, with original size"
137
+ msgstr "Gecentreerd, in de originele grootte"
138
+
139
+ #: inc/default-styles.php:145 inc/default-styles.php:212
140
+ msgid "How the background image is displayed."
141
+ msgstr "Hoe de achtergrond afbeelding wordt afgebeeld."
142
+
143
+ #: inc/default-styles.php:150 inc/default-styles.php:217
144
+ msgid "Border Color"
145
+ msgstr "Rand kleur"
146
+
147
+ #: inc/default-styles.php:153
148
+ msgid "Border color of the row."
149
+ msgstr "Rand kleur van de rij."
150
+
151
+ #. Widget is commonly used in Dutch
152
+ #: inc/default-styles.php:162
153
+ msgid "Widget Class"
154
+ msgstr "Widget klasse"
155
+
156
+ #: inc/default-styles.php:181
157
+ msgid "Padding around the entire widget."
158
+ msgstr "Padding rondom de volledige widget."
159
+
160
+ #: inc/default-styles.php:191
161
+ msgid "Background color of the widget."
162
+ msgstr "Achtergrondkleur van de widget"
163
+
164
+ #: inc/default-styles.php:199
165
+ msgid "Background image of the widget."
166
+ msgstr "Achtergrondafbeelding van de widget."
167
+
168
+ #: inc/default-styles.php:220
169
+ msgid "Border color of the widget."
170
+ msgstr "Rand kleur van de widget"
171
+
172
+ #: inc/default-styles.php:225
173
+ msgid "Font Color"
174
+ msgstr "Tekstkleur"
175
+
176
+ #: inc/default-styles.php:228
177
+ msgid "Color of text inside this widget."
178
+ msgstr "Tekstkleur in deze widget"
179
+
180
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
181
+ msgid "Install Page Builder Plugin"
182
+ msgstr "Installeer Page Builder Plugin"
183
+
184
+ #: inc/plugin-activation.php:74
185
+ msgid "Installing %s"
186
+ msgstr "Installeert %s"
187
+
188
+ #: inc/revisions.php:50
189
+ msgid "Page Builder Content"
190
+ msgstr "Page Builder Inhoud"
191
+
192
+ #: inc/styles.php:16
193
+ msgid "Row Styles"
194
+ msgstr "Rijstijlen"
195
+
196
+ #: inc/styles.php:20
197
+ msgid "Widget Styles"
198
+ msgstr "Widget-stijlen"
199
+
200
+ #: inc/styles.php:42
201
+ msgid "Attributes"
202
+ msgstr "Attributen"
203
+
204
+ #: inc/styles.php:46 settings/settings.php:225
205
+ msgid "Layout"
206
+ msgstr "Layout"
207
+
208
+ #. Design is commonly used in Dutch. direct translation is "ontwerp". I prefer to use "design" for the rest of this translation
209
+ #: inc/styles.php:50
210
+ msgid "Design"
211
+ msgstr "Design"
212
+
213
+ #. Theme is commonly used in Dutch
214
+ #: inc/styles.php:60
215
+ msgid "Theme"
216
+ msgstr "Theme"
217
+
218
+ #: inc/styles.php:179
219
+ msgid "Select Image"
220
+ msgstr "Selecteer afbeelding"
221
+
222
+ #: inc/styles.php:183
223
+ msgid "Remove"
224
+ msgstr "Verwijderen"
225
+
226
+ #: inc/styles.php:197 settings/settings.php:313
227
+ msgid "Enabled"
228
+ msgstr "Toegestaan"
229
+
230
+ #: inc/widgets-bundle.php:7
231
+ msgid "SiteOrigin Button"
232
+ msgstr "SiteOrigin knop"
233
+
234
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
235
+ msgid "A simple button"
236
+ msgstr "Een eenvoudige knop"
237
+
238
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
239
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
240
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
241
+ msgid "SiteOrigin Widgets Bundle"
242
+ msgstr "SiteOrigin Widgets Bundel"
243
+
244
+ #: inc/widgets-bundle.php:19
245
+ msgid "SiteOrigin Image"
246
+ msgstr "SiteOrigin Afbeelding"
247
+
248
+ #: inc/widgets-bundle.php:20
249
+ msgid "Choose images from your media library."
250
+ msgstr "Selecteer afbeeldingen uit je mediabibliotheek"
251
+
252
+ #. Slider is commonly used by programmers in Dutch
253
+ #: inc/widgets-bundle.php:31
254
+ msgid "SiteOrigin Slider"
255
+ msgstr "SiteOrigin Slider"
256
+
257
+ #: inc/widgets-bundle.php:32
258
+ msgid "A basic slider widget."
259
+ msgstr "Een eenvoudige slider widget"
260
+
261
+ #: inc/widgets-bundle.php:43
262
+ msgid "SiteOrigin Features"
263
+ msgstr "SiteOrigin functies"
264
+
265
+ #. icon is commonly used in Dutch
266
+ #: inc/widgets-bundle.php:44
267
+ msgid "Display site features as a collection of icons."
268
+ msgstr "Toon site functies als een collectie icons"
269
+
270
+ #: inc/widgets-bundle.php:55
271
+ msgid "SiteOrigin Post Carousel"
272
+ msgstr "SiteOrigin Post Carrousel"
273
+
274
+ #: inc/widgets-bundle.php:56
275
+ msgid "Display your posts as a carousel."
276
+ msgstr "Berichten als carrousel laten zien"
277
+
278
+ #: inc/widgets.php:17
279
+ msgid "Visual Editor"
280
+ msgstr "Visuele Editor"
281
+
282
+ #: inc/widgets.php:18
283
+ msgid "Arbitrary text or HTML with visual editor"
284
+ msgstr "Willekeurige tekst of HTML met visuele editor"
285
+
286
+ #: inc/widgets.php:21
287
+ msgid "Black Studio TinyMCE"
288
+ msgstr "Black Studio TinyMCE"
289
+
290
+ #: inc/widgets.php:102
291
+ msgid "Widgets Bundle"
292
+ msgstr "Widgets Bundel"
293
+
294
+ #: inc/widgets.php:132
295
+ msgid "Page Builder Widgets"
296
+ msgstr "Page Builder Widgets"
297
+
298
+ #: inc/widgets.php:148
299
+ msgid "WordPress Widgets"
300
+ msgstr "WordPress Widgets"
301
+
302
+ #: inc/widgets.php:158
303
+ msgid "WooCommerce"
304
+ msgstr "WooCommerce"
305
+
306
+ #: inc/widgets.php:169
307
+ msgid "Jetpack"
308
+ msgstr "Jetpack"
309
+
310
+ #: inc/widgets.php:180
311
+ msgid "BBPress"
312
+ msgstr "BBPress"
313
+
314
+ #: inc/widgets.php:188 settings/settings.php:218
315
+ msgid "Recommended Widgets"
316
+ msgstr "Aanbevolen Widgets"
317
+
318
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
319
+ msgid "SiteOrigin Page Builder"
320
+ msgstr "SiteOrigin Page Builder "
321
+
322
+ #: settings/settings.php:146 siteorigin-panels.php:108
323
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
324
+ msgid "Page Builder"
325
+ msgstr "Page Builder "
326
+
327
+ #: settings/settings.php:170
328
+ msgid "Page Builder Settings"
329
+ msgstr "Page Builder Instellingen "
330
+
331
+ #: settings/settings.php:186 tpl/options.php:11
332
+ msgid "General"
333
+ msgstr "Algemeen"
334
+
335
+ #. Bericht in plaats van Post, zie ik vaak als Nederlandse vertaling gebruikt worden. WP NL hanteert die term ook.
336
+ #: settings/settings.php:192 tpl/options.php:15
337
+ msgid "Post Types"
338
+ msgstr "Bericht types"
339
+
340
+ #: settings/settings.php:194
341
+ msgid "The post types to use Page Builder on."
342
+ msgstr "Gebruik Page Builder voor deze bericht types."
343
+
344
+ #: settings/settings.php:200
345
+ msgid "Widgets"
346
+ msgstr "Widgets"
347
+
348
+ #: settings/settings.php:206
349
+ msgid "Widget Title HTML"
350
+ msgstr "Widget Titel HTML"
351
+
352
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
353
+ #: settings/settings.php:207
354
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
355
+ msgstr "De HTML gebruikt voor widget titels. {{title}} wordt vervangen door de widget titel."
356
+
357
+ #: settings/settings.php:212
358
+ msgid "Legacy Bundled Widgets"
359
+ msgstr "gebundelde Legacy widgets"
360
+
361
+ #: settings/settings.php:213
362
+ msgid "Load legacy widgets from Page Builder 1."
363
+ msgstr "Laadt Legacy widgets van Page Builder 1."
364
+
365
+ #: settings/settings.php:219
366
+ msgid "Display recommend widgets in Page Builder add widget dialog."
367
+ msgstr "Toon aanbevolen widgets in Page Builder \"voeg widget toe\" - dialoog."
368
+
369
+ #: settings/settings.php:233 tpl/options.php:57
370
+ msgid "Responsive Layout"
371
+ msgstr "Responsive Layout"
372
+
373
+ #. Betekent collapse niet inklappen?
374
+ #: settings/settings.php:234
375
+ msgid "Collapse widgets, rows and columns on mobile devices."
376
+ msgstr "Klap widgets, rijen en kolommen in op mobile aparaten."
377
+
378
+ #: settings/settings.php:240 tpl/options.php:64
379
+ msgid "Mobile Width"
380
+ msgstr "Mobiele breedte"
381
+
382
+ #: settings/settings.php:241
383
+ msgid "Device width, in pixels, to collapse into a mobile view ."
384
+ msgstr "Apparaat breedte, in pixels, om te veranderen in een mobiel overzicht."
385
+
386
+ #: settings/settings.php:247 tpl/options.php:70
387
+ msgid "Row Bottom Margin"
388
+ msgstr "Ondermarge Rij"
389
+
390
+ #: settings/settings.php:248
391
+ msgid "Default margin below rows."
392
+ msgstr "Vaste marge onder rijen"
393
+
394
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
395
+ #.
396
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
397
+ #: settings/settings.php:254
398
+ msgid "Row Gutter"
399
+ msgstr "Tussenruimte Rij"
400
+
401
+ #: settings/settings.php:255
402
+ msgid "Default spacing between columns in each row."
403
+ msgstr "Vaste ruimte tussen kolommen in elke rij."
404
+
405
+ #. In this context, the container is an HTML container or wrapper.
406
+ #: settings/settings.php:261
407
+ msgid "Full Width Container"
408
+ msgstr "Volle breedte container"
409
+
410
+ #: settings/settings.php:262
411
+ msgid "The container used for the full width layout."
412
+ msgstr "De container wordt gebruikt voor de volle breedte layout."
413
+
414
+ #: settings/settings.php:269
415
+ msgid "Content"
416
+ msgstr "Inhoud"
417
+
418
+ #: settings/settings.php:275 tpl/options.php:25
419
+ msgid "Copy Content"
420
+ msgstr "Kopieer inhoud"
421
+
422
+ #: settings/settings.php:276
423
+ msgid "Copy content from Page Builder to post content."
424
+ msgstr "Kopieer inhoud van Page Builder naar bericht inhoud."
425
+
426
+ #: settings/tpl/settings.php:12
427
+ msgid "Search Settings"
428
+ msgstr "Zoek instellingen"
429
+
430
+ #: settings/tpl/settings.php:29
431
+ msgid "Settings Saved"
432
+ msgstr "Instellingen opgeslagen"
433
+
434
+ #: settings/tpl/settings.php:78 tpl/options.php:93
435
+ msgid "Save Settings"
436
+ msgstr "Instellingen opslaan"
437
+
438
+ #. 'Aangepaste Home Page' lijkt me geschikter
439
+ #: siteorigin-panels.php:73
440
+ msgid "Custom Home Page Builder"
441
+ msgstr "Aangepaste Homepage Bouwer"
442
+
443
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
444
+ msgid "Home Page"
445
+ msgstr "Homepage"
446
+
447
+ #: siteorigin-panels.php:263
448
+ msgid "All Widgets"
449
+ msgstr "Alle widgets"
450
+
451
+ #: siteorigin-panels.php:274
452
+ msgid "Missing Widget"
453
+ msgstr "Ontbrekende widget"
454
+
455
+ #: siteorigin-panels.php:275
456
+ msgid "Page Builder doesn't know about this widget."
457
+ msgstr "Page Builder kent deze widget niet"
458
+
459
+ #: siteorigin-panels.php:279
460
+ msgid "%d seconds"
461
+ msgstr "%d seconden"
462
+
463
+ #: siteorigin-panels.php:281
464
+ msgid "%d minutes"
465
+ msgstr "%d minuten"
466
+
467
+ #: siteorigin-panels.php:283
468
+ msgid "%d hours"
469
+ msgstr "%d uren"
470
+
471
+ #: siteorigin-panels.php:286
472
+ msgid "%d second"
473
+ msgstr "%d seconde"
474
+
475
+ #: siteorigin-panels.php:288
476
+ msgid "%d minute"
477
+ msgstr "%d minuut"
478
+
479
+ #: siteorigin-panels.php:290
480
+ msgid "%d hour"
481
+ msgstr "%d uur"
482
+
483
+ #: siteorigin-panels.php:293
484
+ msgid "%s before"
485
+ msgstr "%s voor"
486
+
487
+ #: siteorigin-panels.php:294
488
+ msgid "Now"
489
+ msgstr "Nu"
490
+
491
+ #: siteorigin-panels.php:298
492
+ msgid "Current"
493
+ msgstr "Huidig"
494
+
495
+ #: siteorigin-panels.php:299
496
+ msgid "Original"
497
+ msgstr "Origineel"
498
+
499
+ #: siteorigin-panels.php:300
500
+ msgid "Version restored"
501
+ msgstr "Versie hersteld"
502
+
503
+ #: siteorigin-panels.php:304
504
+ msgid "Widget deleted"
505
+ msgstr "Widget verwijderd"
506
+
507
+ #: siteorigin-panels.php:306
508
+ msgid "Widget added"
509
+ msgstr "Widget toegevoegd"
510
+
511
+ #: siteorigin-panels.php:308
512
+ msgid "Widget edited"
513
+ msgstr "Widget aangepast"
514
+
515
+ #: siteorigin-panels.php:310
516
+ msgid "Widget duplicated"
517
+ msgstr "Widget gekopieerd"
518
+
519
+ #: siteorigin-panels.php:312
520
+ msgid "Widget moved"
521
+ msgstr "Widget verplaatst"
522
+
523
+ #: siteorigin-panels.php:316
524
+ msgid "Row deleted"
525
+ msgstr "Widget verwijderd"
526
+
527
+ #: siteorigin-panels.php:318
528
+ msgid "Row added"
529
+ msgstr "Rij toegevoegd"
530
+
531
+ #: siteorigin-panels.php:320
532
+ msgid "Row edited"
533
+ msgstr "Rij aangepast"
534
+
535
+ #: siteorigin-panels.php:322
536
+ msgid "Row moved"
537
+ msgstr "Rij verplaatst"
538
+
539
+ #: siteorigin-panels.php:324
540
+ msgid "Row duplicated"
541
+ msgstr "Rij gekopieerd"
542
+
543
+ #: siteorigin-panels.php:327
544
+ msgid "Cell resized"
545
+ msgstr "Cel formaat gewijzigd"
546
+
547
+ #: siteorigin-panels.php:330
548
+ msgid "Prebuilt layout loaded"
549
+ msgstr "Voorafgebouwde layout geladen"
550
+
551
+ #: siteorigin-panels.php:334
552
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
553
+ msgstr "Weet je zeker dat je de huidige inhoud wilt overschrijven? Dit kan ongedaan gemaakt worden in de bouwgeschiedenis."
554
+
555
+ #: siteorigin-panels.php:335
556
+ msgid "Loading prebuilt layout"
557
+ msgstr "Laden voorafgebouwde layout"
558
+
559
+ #: siteorigin-panels.php:336
560
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
561
+ msgstr "Wil je de bestaande inhoud van deze editor naar Page Builder kopiëren?"
562
+
563
+ #: siteorigin-panels.php:337
564
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
565
+ msgstr "Wil je jouw Page Builder inhoud wissen en terugverwijzen naar de standaard visuele editor?"
566
+
567
+ #: siteorigin-panels.php:339
568
+ msgid "Layout Builder Widget"
569
+ msgstr "Layout Bouwer Widget"
570
+
571
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
572
+ msgid "Are you sure?"
573
+ msgstr "Ben je zeker?"
574
+
575
+ #: siteorigin-panels.php:348
576
+ msgid "Page Builder layouts"
577
+ msgstr "Page Builder layouts"
578
+
579
+ #: siteorigin-panels.php:349
580
+ msgid "Error uploading or importing file."
581
+ msgstr "Fout bij uploaden of importeren bestand."
582
+
583
+ #: siteorigin-panels.php:395
584
+ msgid "Untitled Widget"
585
+ msgstr "Naamloze Widget"
586
+
587
+ #: siteorigin-panels.php:1140
588
+ msgid "Edit Home Page"
589
+ msgstr "Wijzig homepage"
590
+
591
+ #: siteorigin-panels.php:1237
592
+ msgid "Save and reload this page to start using the widget after you've installed it."
593
+ msgstr "Opslaan en pagina opnieuw laden om widget te gebruiken na installatie."
594
+
595
+ #: siteorigin-panels.php:1321
596
+ msgid "Support Forum"
597
+ msgstr "Support Forum"
598
+
599
+ #: siteorigin-panels.php:1322
600
+ msgid "Newsletter"
601
+ msgstr "Nieuwsbrief"
602
+
603
+ #: tpl/admin-home-page.php:9
604
+ msgid "On"
605
+ msgstr "Aan"
606
+
607
+ #: tpl/admin-home-page.php:9
608
+ msgid "Off"
609
+ msgstr "Uit"
610
+
611
+ #: tpl/admin-home-page.php:13
612
+ msgid "Custom Home Page"
613
+ msgstr "Aangepaste Homepage"
614
+
615
+ #: tpl/admin-home-page.php:45
616
+ msgid "Save Home Page"
617
+ msgstr "Homepage opslaan"
618
+
619
+ #: tpl/admin-home-page.php:49
620
+ msgid "This interface requires Javascript"
621
+ msgstr "Deze interface heeft Javascript nodig"
622
+
623
+ #. English text incomplete filled "with" your own widgets
624
+ #: tpl/help.php:2
625
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
626
+ msgstr "Je kunt SiteOrigin Page Builder gebruiken om homepages en webpagina's te bouwen gevuld met je eigen widgets."
627
+
628
+ #. responsive "webdesign" is commonly used in Dutch
629
+ #: tpl/help.php:3
630
+ msgid "The page layouts are responsive and fully customizable."
631
+ msgstr "Deze pagina layouts zijn responsive en volledig aan te passen."
632
+
633
+ #: tpl/js-templates.php:12
634
+ msgid "Add Widget"
635
+ msgstr "Widget toevoegen"
636
+
637
+ #: tpl/js-templates.php:17
638
+ msgid "Add Row"
639
+ msgstr "Rij toevoegen"
640
+
641
+ #: tpl/js-templates.php:22
642
+ msgid "Prebuilt"
643
+ msgstr "Voorafgebouwd"
644
+
645
+ #: tpl/js-templates.php:29
646
+ msgid "History"
647
+ msgstr "Geschiedenis"
648
+
649
+ #: tpl/js-templates.php:34
650
+ msgid "Live Editor"
651
+ msgstr "Live Editor"
652
+
653
+ #: tpl/js-templates.php:39
654
+ msgid "Switch to Editor"
655
+ msgstr "Ga naar editor"
656
+
657
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
658
+ msgid "Edit Row"
659
+ msgstr "Rij aanpassen"
660
+
661
+ #: tpl/js-templates.php:84
662
+ msgid "Duplicate Row"
663
+ msgstr "Kopieer Rij"
664
+
665
+ #: tpl/js-templates.php:85
666
+ msgid "Delete Row"
667
+ msgstr "Verwijder Rij"
668
+
669
+ #: tpl/js-templates.php:113
670
+ msgid "Edit"
671
+ msgstr "Aanpassen"
672
+
673
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
674
+ msgid "Duplicate"
675
+ msgstr "Kopiëren"
676
+
677
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
678
+ msgid "Delete"
679
+ msgstr "Verwijderen"
680
+
681
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
682
+ msgid "Done"
683
+ msgstr "Voltooid"
684
+
685
+ #: tpl/js-templates.php:183
686
+ msgid "Add New Widget %s"
687
+ msgstr "Nieuw Widget %s toevoegen"
688
+
689
+ #: tpl/js-templates.php:187
690
+ msgid "Search Widgets"
691
+ msgstr "Widgets zoeken"
692
+
693
+ #: tpl/js-templates.php:199
694
+ msgid "Close"
695
+ msgstr "Sluiten"
696
+
697
+ #: tpl/js-templates.php:254
698
+ msgid "Add New Row"
699
+ msgstr "Nieuwe rij toevoegen"
700
+
701
+ #: tpl/js-templates.php:290
702
+ msgid "Left to Right"
703
+ msgstr "links naar rechts"
704
+
705
+ #: tpl/js-templates.php:291
706
+ msgid "Right to Left"
707
+ msgstr "rechts naar links"
708
+
709
+ #: tpl/js-templates.php:308
710
+ msgid "Set"
711
+ msgstr "Instellen"
712
+
713
+ #: tpl/js-templates.php:327
714
+ msgid "Insert"
715
+ msgstr "Invoegen"
716
+
717
+ #: tpl/js-templates.php:329
718
+ msgid "Save"
719
+ msgstr "Opslaan"
720
+
721
+ #: tpl/js-templates.php:347
722
+ msgid "Prebuilt Layouts"
723
+ msgstr "Voorafgebouwde Layouts"
724
+
725
+ #: tpl/js-templates.php:351
726
+ msgid "Search"
727
+ msgstr "Zoeken"
728
+
729
+ #: tpl/js-templates.php:354
730
+ msgid "Theme Defined"
731
+ msgstr "Theme gedefinieerd"
732
+
733
+ #: tpl/js-templates.php:355
734
+ msgid "Import/Export"
735
+ msgstr "Import/Export"
736
+
737
+ #: tpl/js-templates.php:361
738
+ msgid "Clone: %s"
739
+ msgstr "Kloon %s"
740
+
741
+ #: tpl/js-templates.php:382
742
+ msgid "Drop import file here"
743
+ msgstr "geïmporteerd bestand hier plaatsen"
744
+
745
+ #: tpl/js-templates.php:383
746
+ msgid "Or"
747
+ msgstr "Of"
748
+
749
+ #: tpl/js-templates.php:386
750
+ msgid "Select Import File"
751
+ msgstr "Selecteer geïmporteerd bestand"
752
+
753
+ #: tpl/js-templates.php:398
754
+ msgid "Download Layout"
755
+ msgstr "Download Layout"
756
+
757
+ #: tpl/js-templates.php:419
758
+ msgid "Page Builder Change History"
759
+ msgstr "Geschiedenis wijzigingen Page Builder"
760
+
761
+ #: tpl/js-templates.php:433
762
+ msgid "Restore Version"
763
+ msgstr "Herstel versie"
764
+
765
+ #: tpl/js-templates.php:458
766
+ msgid "Close Live Editor"
767
+ msgstr "Sluit Live Editor"
768
+
769
+ #: tpl/options.php:26
770
+ msgid "Copy content from Page Builder into the standard content editor."
771
+ msgstr "Kopieer inhoud van Page Builder in de standaard editor."
772
+
773
+ #: tpl/options.php:32
774
+ msgid "Animations"
775
+ msgstr "Animaties"
776
+
777
+ #: tpl/options.php:33
778
+ msgid "Disable animations for improved performance."
779
+ msgstr "Zet animaties uit voor een verbeterde weergave."
780
+
781
+ #: tpl/options.php:39
782
+ msgid "Bundled Widgets"
783
+ msgstr "Gebundelde Widgets"
784
+
785
+ #: tpl/options.php:40
786
+ msgid "Include the bundled widgets."
787
+ msgstr "Voeg de gebundelde widgets ook toe."
788
+
789
+ #: tpl/options.php:48
790
+ msgid "Display"
791
+ msgstr "Scherm"
792
+
793
+ #: tpl/options.php:58
794
+ msgid "Should the layout collapse for mobile devices."
795
+ msgstr "Als de layout verandert op mobiele aparaten."
796
+
797
+ #: tpl/options.php:76
798
+ msgid "Cell Side Margins"
799
+ msgstr "Cel zijkant marges"
800
+
801
+ #: tpl/options.php:82
802
+ msgid "Inline CSS"
803
+ msgstr "Inline CSS"
804
+
805
+ #: widgets/basic.php:13
806
+ msgid "Layout Builder"
807
+ msgstr "Layout Builder"
808
+
809
+ #: widgets/basic.php:53
810
+ msgid "Open Builder"
811
+ msgstr "Open Builder"
812
+
813
+ #: widgets/basic.php:82
814
+ msgid "Post Content"
815
+ msgstr "Plaats inhoud"
816
+
817
+ #: widgets/basic.php:84
818
+ #, fuzzy
819
+ msgid "Displays content from the current post."
820
+ msgstr "Toont de inhoud van het geplaatste bericht."
821
+
822
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
823
+ #: widgets/widgets.php:764
824
+ msgid "None"
825
+ msgstr "Geen"
826
+
827
+ #: widgets/basic.php:131 widgets/basic.php:355
828
+ #: widgets/widgets/call-to-action/call-to-action.php:15
829
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
830
+ msgid "Title"
831
+ msgstr "Titel"
832
+
833
+ #: widgets/basic.php:132
834
+ msgid "Featured Image"
835
+ msgstr "Uitgelichte afbeelding"
836
+
837
+ #: widgets/basic.php:137
838
+ msgid "Display Content"
839
+ msgstr "Toon inhoud"
840
+
841
+ #: widgets/basic.php:157
842
+ msgid "Post Loop"
843
+ msgstr "Plaats loop"
844
+
845
+ #: widgets/basic.php:159
846
+ msgid "Displays a post loop."
847
+ msgstr "Toont een bericht loop"
848
+
849
+ #. Loops wordt ook wel als lus vertaald.
850
+ #. Loops could also be translated as 'lus'. I don't know what is most common in Dutch for this item.
851
+ #: widgets/basic.php:349
852
+ msgid "Your theme doesn't have any post loops."
853
+ msgstr "Jouw theme heeft geen bericht loops."
854
+
855
+ #. "Template" is commonly used in Dutch Translated it is "Sjabloon" but i will use "template" as it is accepted
856
+ #: widgets/basic.php:359
857
+ msgid "Template"
858
+ msgstr "Template"
859
+
860
+ #. unclear
861
+ #: widgets/basic.php:375
862
+ msgid "More Link "
863
+ msgstr "Lees meer link"
864
+
865
+ #: widgets/basic.php:377
866
+ msgid "If the template supports it, cut posts and display the more link."
867
+ msgstr "Als de template het ondersteunt, verkort bericht en toon de \"lees meer\" link."
868
+
869
+ #: widgets/basic.php:411 widgets/widgets.php:575
870
+ msgid "Post Type"
871
+ msgstr "Post type"
872
+
873
+ #: widgets/basic.php:420 widgets/widgets.php:582
874
+ msgid "Posts Per Page"
875
+ msgstr "Posts per pagina"
876
+
877
+ #: widgets/basic.php:425 widgets/widgets.php:587
878
+ msgid "Order By"
879
+ msgstr "Sorteer op"
880
+
881
+ #: widgets/basic.php:428 widgets/widgets.php:590
882
+ msgid "Post ID"
883
+ msgstr "Post ID"
884
+
885
+ #: widgets/basic.php:429 widgets/widgets.php:591
886
+ msgid "Author"
887
+ msgstr "Auteur"
888
+
889
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
890
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
891
+ msgid "Name"
892
+ msgstr "Naam"
893
+
894
+ #: widgets/basic.php:432 widgets/widgets.php:594
895
+ msgid "Date"
896
+ msgstr "Datum"
897
+
898
+ #: widgets/basic.php:433 widgets/widgets.php:595
899
+ msgid "Modified"
900
+ msgstr "Aangepast"
901
+
902
+ #: widgets/basic.php:434 widgets/widgets.php:596
903
+ msgid "Parent"
904
+ msgstr "Parent"
905
+
906
+ #: widgets/basic.php:435 widgets/widgets.php:597
907
+ msgid "Random"
908
+ msgstr "Willekeurig"
909
+
910
+ #: widgets/basic.php:436 widgets/widgets.php:598
911
+ msgid "Comment Count"
912
+ msgstr "Aantal Reacties"
913
+
914
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
915
+ msgid "Menu Order"
916
+ msgstr "Menu volgorde"
917
+
918
+ #: widgets/basic.php:439
919
+ msgid "Post In Order"
920
+ msgstr "Post op volgorde"
921
+
922
+ #: widgets/basic.php:444 widgets/widgets.php:605
923
+ msgid "Order"
924
+ msgstr "volgorde"
925
+
926
+ #: widgets/basic.php:446 widgets/widgets.php:608
927
+ msgid "Descending"
928
+ msgstr "Aflopend"
929
+
930
+ #: widgets/basic.php:447 widgets/widgets.php:607
931
+ msgid "Ascending"
932
+ msgstr "Oplopend"
933
+
934
+ #. Sticky post is used in Dutch in the WP community
935
+ #: widgets/basic.php:452 widgets/widgets.php:614
936
+ msgid "Sticky Posts"
937
+ msgstr "Sticky Posts"
938
+
939
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
940
+ msgid "Default"
941
+ msgstr "Standaard"
942
+
943
+ #: widgets/basic.php:455 widgets/widgets.php:617
944
+ msgid "Ignore Sticky"
945
+ msgstr "Sticky negeren"
946
+
947
+ #: widgets/basic.php:456 widgets/widgets.php:618
948
+ msgid "Exclude Sticky"
949
+ msgstr "Sticky uitsluiten"
950
+
951
+ #: widgets/basic.php:457 widgets/widgets.php:619
952
+ msgid "Only Sticky"
953
+ msgstr "Alleen Sticky"
954
+
955
+ #: widgets/basic.php:462
956
+ msgid "Additional "
957
+ msgstr "Extra␣"
958
+
959
+ #: widgets/widgets.php:204
960
+ msgid "Style"
961
+ msgstr "Stijl"
962
+
963
+ #: widgets/widgets.php:228
964
+ msgid "%s Style"
965
+ msgstr "%s Stijl"
966
+
967
+ #: widgets/widgets.php:625
968
+ msgid "Additional Arguments"
969
+ msgstr "Extra argumenten"
970
+
971
+ #: widgets/widgets.php:686
972
+ msgid "Gallery (PB)"
973
+ msgstr "Galerij (PB)"
974
+
975
+ #: widgets/widgets.php:688
976
+ msgid "Displays a gallery."
977
+ msgstr "Toont een galerij"
978
+
979
+ #: widgets/widgets.php:727
980
+ msgid "Gallery Images"
981
+ msgstr "Galerij afbeeldingen"
982
+
983
+ #: widgets/widgets.php:728
984
+ msgid "edit gallery"
985
+ msgstr "Galerij bewerken"
986
+
987
+ #: widgets/widgets.php:732
988
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
989
+ msgstr "Komma gescheiden bijlage ID's. Gestandaardiseerd naar alle huidige pagina bijlages."
990
+
991
+ #: widgets/widgets.php:736
992
+ msgid "Image Size"
993
+ msgstr "Afbeeldingsgrootte"
994
+
995
+ #: widgets/widgets.php:739
996
+ msgid "Large"
997
+ msgstr "Breed"
998
+
999
+ #. "Medium" in which context as in average, half full, or standard?
1000
+ #: widgets/widgets.php:740
1001
+ msgid "Medium"
1002
+ msgstr "Medium"
1003
+
1004
+ #. commonly used in Dutch WP community
1005
+ #: widgets/widgets.php:741
1006
+ msgid "Thumbnail"
1007
+ msgstr "Thumbnail"
1008
+
1009
+ #: widgets/widgets.php:742
1010
+ msgid "Full"
1011
+ msgstr "Volledig"
1012
+
1013
+ #: widgets/widgets.php:750
1014
+ msgid "Gallery Type"
1015
+ msgstr "Galerij type"
1016
+
1017
+ #: widgets/widgets.php:755
1018
+ msgid "Columns"
1019
+ msgstr "Kolommen"
1020
+
1021
+ #: widgets/widgets.php:760
1022
+ msgid "Link To"
1023
+ msgstr "Link naar"
1024
+
1025
+ #: widgets/widgets.php:762
1026
+ msgid "Attachment Page"
1027
+ msgstr "Bijlage pagina"
1028
+
1029
+ #: widgets/widgets.php:763
1030
+ msgid "File"
1031
+ msgstr "Bestand"
1032
+
1033
+ #: widgets/widgets.php:781
1034
+ msgid "Image (PB)"
1035
+ msgstr "Beeld"
1036
+
1037
+ #: widgets/widgets.php:783
1038
+ msgid "Displays a simple image."
1039
+ msgstr "Toont een simpel beeld."
1040
+
1041
+ #: widgets/widgets.php:816
1042
+ #: widgets/widgets/animated-image/animated-image.php:15
1043
+ msgid "Image URL"
1044
+ msgstr "Url van het beeld"
1045
+
1046
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1047
+ msgid "Destination URL"
1048
+ msgstr "Bestemmingsurl"
1049
+
1050
+ #: widgets/widgets.php:834
1051
+ msgid "Embedded Video (PB)"
1052
+ msgstr "Ingesloten Video (PB)"
1053
+
1054
+ #: widgets/widgets.php:836
1055
+ msgid "Embeds a video."
1056
+ msgstr "Video insluiten"
1057
+
1058
+ #: widgets/widgets.php:874
1059
+ msgid "Video"
1060
+ msgstr "Video"
1061
+
1062
+ #: widgets/widgets.php:890
1063
+ msgid "Self Hosted Video (PB)"
1064
+ msgstr "Zelf gehoste video"
1065
+
1066
+ #: widgets/widgets.php:892
1067
+ msgid "A self hosted video player."
1068
+ msgstr "Zelf gehoste videospeler."
1069
+
1070
+ #: widgets/widgets.php:934
1071
+ msgid "Video URL"
1072
+ msgstr "Url van de video"
1073
+
1074
+ #: widgets/widgets.php:938
1075
+ msgid "Poster URL"
1076
+ msgstr "URL plaatser"
1077
+
1078
+ #: widgets/widgets.php:940
1079
+ msgid "An image that displays before the video starts playing."
1080
+ msgstr "Een afbeelding die verschijnt voordat de video begint af te spelen."
1081
+
1082
+ #: widgets/widgets.php:945
1083
+ msgid "Auto Play Video"
1084
+ msgstr "Auto Play Video"
1085
+
1086
+ #: widgets/widgets/animated-image/animated-image.php:6
1087
+ msgid "Animated Image (PB)"
1088
+ msgstr "Geanimeerd beeld"
1089
+
1090
+ #: widgets/widgets/animated-image/animated-image.php:8
1091
+ msgid "An image that animates in when it enters the screen."
1092
+ msgstr "Een afbeelding die beweegt als het op het scherm verschijnt."
1093
+
1094
+ #: widgets/widgets/animated-image/animated-image.php:19
1095
+ msgid "Animation"
1096
+ msgstr "Animatie"
1097
+
1098
+ #: widgets/widgets/animated-image/animated-image.php:21
1099
+ msgid "Fade In"
1100
+ msgstr "Fade in"
1101
+
1102
+ #: widgets/widgets/animated-image/animated-image.php:22
1103
+ msgid "Slide Up"
1104
+ msgstr "Naar boven"
1105
+
1106
+ #: widgets/widgets/animated-image/animated-image.php:23
1107
+ msgid "Slide Down"
1108
+ msgstr "Naar onderen"
1109
+
1110
+ #: widgets/widgets/animated-image/animated-image.php:24
1111
+ msgid "Slide Left"
1112
+ msgstr "Naar links"
1113
+
1114
+ #: widgets/widgets/animated-image/animated-image.php:25
1115
+ msgid "Slide Right"
1116
+ msgstr "Naar rechts"
1117
+
1118
+ #: widgets/widgets/button/button.php:6
1119
+ msgid "Button (PB)"
1120
+ msgstr "Knop (PB)"
1121
+
1122
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1123
+ #: widgets/widgets/testimonial/testimonial.php:27
1124
+ msgid "Text"
1125
+ msgstr "Tekst"
1126
+
1127
+ #: widgets/widgets/button/button.php:23
1128
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1129
+ #: widgets/widgets/price-box/price-box.php:44
1130
+ #: widgets/widgets/testimonial/testimonial.php:36
1131
+ msgid "Open In New Window"
1132
+ msgstr "Open in nieuw scherm"
1133
+
1134
+ #: widgets/widgets/button/button.php:27
1135
+ msgid "Button Alignment"
1136
+ msgstr "Knop positie"
1137
+
1138
+ #: widgets/widgets/button/button.php:29
1139
+ msgid "Left"
1140
+ msgstr "Links"
1141
+
1142
+ #: widgets/widgets/button/button.php:30
1143
+ msgid "Right"
1144
+ msgstr "Rechts"
1145
+
1146
+ #: widgets/widgets/button/button.php:31
1147
+ msgid "Center"
1148
+ msgstr "Gecentreerd"
1149
+
1150
+ #: widgets/widgets/button/button.php:32
1151
+ msgid "Justify"
1152
+ msgstr "Positioneren"
1153
+
1154
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1155
+ msgid "Call To Action (PB)"
1156
+ msgstr "Call To Action (PB)"
1157
+
1158
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1159
+ msgid "A Call to Action block"
1160
+ msgstr "\"Call To Action\" blok"
1161
+
1162
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1163
+ msgid "Sub Title"
1164
+ msgstr "Ondertitel"
1165
+
1166
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1167
+ #: widgets/widgets/price-box/price-box.php:36
1168
+ msgid "Button Text"
1169
+ msgstr "Knoptekst"
1170
+
1171
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1172
+ #: widgets/widgets/price-box/price-box.php:40
1173
+ msgid "Button URL"
1174
+ msgstr "Knop URL"
1175
+
1176
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1177
+ #: widgets/widgets/price-box/price-box.php:49
1178
+ msgid "Button"
1179
+ msgstr "Knop"
1180
+
1181
+ #: widgets/widgets/list/list.php:6
1182
+ msgid "List (PB)"
1183
+ msgstr "Lijst (PB)"
1184
+
1185
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1186
+ msgid "Displays a bullet list of elements"
1187
+ msgstr "Toont een opsomming van gegevens"
1188
+
1189
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1190
+ msgid "Start each new point with an asterisk (*)"
1191
+ msgstr "Start ieder nieuw punt met een asterisk (*)"
1192
+
1193
+ #: widgets/widgets/price-box/price-box.php:6
1194
+ msgid "Price Box (PB)"
1195
+ msgstr "Prijs Box (PB)"
1196
+
1197
+ #: widgets/widgets/price-box/price-box.php:19
1198
+ msgid "Price"
1199
+ msgstr "Prijs"
1200
+
1201
+ #: widgets/widgets/price-box/price-box.php:23
1202
+ msgid "Per"
1203
+ msgstr "per"
1204
+
1205
+ #: widgets/widgets/price-box/price-box.php:27
1206
+ msgid "Information Text"
1207
+ msgstr "informatietekst"
1208
+
1209
+ #: widgets/widgets/price-box/price-box.php:31
1210
+ msgid "Features Text"
1211
+ msgstr "functietekst"
1212
+
1213
+ #: widgets/widgets/price-box/price-box.php:50
1214
+ msgid "Feature List"
1215
+ msgstr "functielijst"
1216
+
1217
+ #: widgets/widgets/testimonial/testimonial.php:6
1218
+ msgid "Testimonial (PB)"
1219
+ msgstr "Ervaringen (PB)"
1220
+
1221
+ #: widgets/widgets/testimonial/testimonial.php:19
1222
+ msgid "Location"
1223
+ msgstr "Lokatie"
1224
+
1225
+ #: widgets/widgets/testimonial/testimonial.php:23
1226
+ msgid "Image"
1227
+ msgstr "Afbeelding"
1228
+
1229
+ #: widgets/widgets/testimonial/testimonial.php:32
1230
+ msgid "URL"
1231
+ msgstr "URL"
1232
+
1233
+ #: siteorigin-panels.php:1254
1234
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1235
+ msgstr "Widget 1{%1$s} is niet beschikbaar. Probeer de missende plugin te vinden en te installeren. Plaats een bericht op de 2{support forums} als je hulp nodig hebt."
1236
+
1237
+ #: tpl/js-templates.php:64
1238
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1239
+ msgstr "Voeg een 1{widget}, 2{rij} or 3{voorafgebouwde layout} toe om te beginnen. Lees onze 4{documentatie} als je hulp nodig hebt."
1240
+
1241
+ #: widgets/basic.php:15
1242
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1243
+ msgstr "Een complete SiteOrigin Page Builder layout als een widget."
1244
+
1245
+ #: widgets/widgets/testimonial/testimonial.php:8
1246
+ msgid "Displays a bullet list of points"
1247
+ msgstr "Toont een puntsgewijze opsomming"
1248
+
1249
+ #: inc/widgets.php:118
1250
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1251
+ msgstr "Schakel meer widgets vrij in de 1{Widgets Bundel instellingen}."
1252
+
1253
+ #: inc/widgets.php:127
1254
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1255
+ msgstr "Installeer de 1{Widgets Bundel} om extra widgets te krijgen."
1256
+
1257
+ #: inc/widgets.php:140
1258
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1259
+ msgstr "Je kunt de Legacy (PB) widgets vrijschakelen in de 1{Page Builder instellingen}."
1260
+
1261
+ #: siteorigin-panels.php:1231
1262
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1263
+ msgstr "Je moet 1{%1$s} installeren om widget 2{%2$s} te kunnen gebruiken."
1264
+
1265
+ #: settings/tpl/help.php:6
1266
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1267
+ msgstr "Lees s.v.p. de 1{handleiding instellingen}van de Page Builder documentatie voor hulp."
1268
+
1269
+ #: tpl/admin-home-page.php:29
1270
+ msgid "Home page updated. 1{View page}."
1271
+ msgstr "Homepage bijgewerkt. 1{Bekijk pagina}."
1272
+
1273
+ #: widgets/basic.php:469 widgets/widgets.php:629
1274
+ msgid "Additional query arguments. See 1{query_posts}."
1275
+ msgstr "Extra query argumenten. Zie ook 1{query_posts}."
1276
+
1277
+ #: tpl/help.php:18
1278
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1279
+ msgstr "Lees de 1{volledige documentatie} van SiteOrigin. Stel een vraag op ons 2{support forum} als je hulp nodig hebt en meldt je aan voor 3{onze nieuwsbrief} om op de hoogte te blijven van toekomstige ontwikkelingen."
1280
+
1281
+ #: tpl/js-templates.php:302
1282
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1283
+ msgstr "1{vastgestelde rij layout}: %1$s kolommen met een waarde van %2$s vanaf %3$s"
lang/siteorigin-panels-pl_PL.mo ADDED
Binary file
lang/siteorigin-panels-pl_PL.po ADDED
@@ -0,0 +1,1265 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: pl\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "Brak opisu"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Twój motyw nie ma wbudowanych wcześniej układów."
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "Mimo to możesz kopiować istniejące już strony"
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "Skopiuj"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "Brak % zawartości w Page Builderze"
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "Klasa Rzędów"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "Klasa CSS"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "Klasa Komórek"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "Klasa dodana do wszystkich komórek w danym rzędzie."
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "Style CSS"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "Style CSS dodawane jako jeden na rząd."
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "Dolny Margines."
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "Przestrzeń poniżej rzędu."
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "Odstęp"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "Liczba odstępów pomiędzy kolumnami."
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "Podładki"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "Podkładka pod całym rzędem."
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "Układ rzędu"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "Standard"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "Pełna szerokość"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "Szerokość zwężona"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "Kolor tła"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "Kolor tła rzędu"
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "Obrazek w tle"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "Obrazek w tle rzędu"
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "Wyświetlenie obrazu z tła"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "Obraz na środku"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "Okładka"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "Wyśrodkowany w oryginalnym rozmiarze"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "Jak wyświetlić obrazek tła."
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "Kolory obramowania"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "Kolory obramowania rzędu."
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "Klasa Widżetu"
153
+
154
+ #: inc/default-styles.php:181
155
+ msgid "Padding around the entire widget."
156
+ msgstr "Wypełnienie dookoła widżetu."
157
+
158
+ #: inc/default-styles.php:191
159
+ msgid "Background color of the widget."
160
+ msgstr "Kolor tła widżetu."
161
+
162
+ #: inc/default-styles.php:199
163
+ msgid "Background image of the widget."
164
+ msgstr "Obrazek w tle widżetu."
165
+
166
+ #: inc/default-styles.php:220
167
+ msgid "Border color of the widget."
168
+ msgstr "Kolor obramowania widżetu."
169
+
170
+ #: inc/default-styles.php:225
171
+ msgid "Font Color"
172
+ msgstr "Kolor czcionki"
173
+
174
+ #: inc/default-styles.php:228
175
+ msgid "Color of text inside this widget."
176
+ msgstr "Kolor tekstu w widżecie."
177
+
178
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
179
+ msgid "Install Page Builder Plugin"
180
+ msgstr "Zainstaluj wtyczkę Page Builder"
181
+
182
+ #: inc/plugin-activation.php:74
183
+ msgid "Installing %s"
184
+ msgstr "Instalowanie %"
185
+
186
+ #: inc/revisions.php:50
187
+ msgid "Page Builder Content"
188
+ msgstr "Zawartość Page Buildera"
189
+
190
+ #: inc/styles.php:16
191
+ msgid "Row Styles"
192
+ msgstr "Styl rzędów"
193
+
194
+ #: inc/styles.php:20
195
+ msgid "Widget Styles"
196
+ msgstr "Styl widżetów"
197
+
198
+ #: inc/styles.php:42
199
+ msgid "Attributes"
200
+ msgstr "Atrybuty"
201
+
202
+ #: inc/styles.php:46 settings/settings.php:225
203
+ msgid "Layout"
204
+ msgstr "Tła"
205
+
206
+ #: inc/styles.php:50
207
+ msgid "Design"
208
+ msgstr "Design"
209
+
210
+ #: inc/styles.php:60
211
+ msgid "Theme"
212
+ msgstr "Tematy"
213
+
214
+ #: inc/styles.php:179
215
+ msgid "Select Image"
216
+ msgstr "Wybierz obrazek"
217
+
218
+ #: inc/styles.php:183
219
+ msgid "Remove"
220
+ msgstr "Usuń"
221
+
222
+ #: inc/styles.php:197 settings/settings.php:313
223
+ msgid "Enabled"
224
+ msgstr "Zezwolone"
225
+
226
+ #: inc/widgets-bundle.php:7
227
+ msgid "SiteOrigin Button"
228
+ msgstr "Przycisk SiteOrigin"
229
+
230
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
231
+ msgid "A simple button"
232
+ msgstr "Jeden przycisk"
233
+
234
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
235
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
236
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
237
+ msgid "SiteOrigin Widgets Bundle"
238
+ msgstr "Komplet widżetów SiteOrigin"
239
+
240
+ #: inc/widgets-bundle.php:19
241
+ msgid "SiteOrigin Image"
242
+ msgstr "Obrazek SiteOrigin"
243
+
244
+ #: inc/widgets-bundle.php:20
245
+ msgid "Choose images from your media library."
246
+ msgstr "Wybierz obrazek ze swojej biblioteki multimediów."
247
+
248
+ #: inc/widgets-bundle.php:31
249
+ msgid "SiteOrigin Slider"
250
+ msgstr "Suwak SiteOrigin"
251
+
252
+ #: inc/widgets-bundle.php:32
253
+ msgid "A basic slider widget."
254
+ msgstr "Podstawowy widżet suwaka"
255
+
256
+ #: inc/widgets-bundle.php:43
257
+ msgid "SiteOrigin Features"
258
+ msgstr "Funkcje SiteOrigin"
259
+
260
+ #: inc/widgets-bundle.php:44
261
+ msgid "Display site features as a collection of icons."
262
+ msgstr "Wyświetl funkcje strony w postaci ikon"
263
+
264
+ #: inc/widgets-bundle.php:55
265
+ msgid "SiteOrigin Post Carousel"
266
+ msgstr "Karuzela postów SiteOrigin"
267
+
268
+ #: inc/widgets-bundle.php:56
269
+ msgid "Display your posts as a carousel."
270
+ msgstr "Wyświetl swoje posty w karuzeli"
271
+
272
+ #: inc/widgets.php:17
273
+ msgid "Visual Editor"
274
+ msgstr "Edytor wizualny"
275
+
276
+ #: inc/widgets.php:18
277
+ msgid "Arbitrary text or HTML with visual editor"
278
+ msgstr "Dowolny plik tekstowy HTML w edytorze wizualnym"
279
+
280
+ #: inc/widgets.php:21
281
+ msgid "Black Studio TinyMCE"
282
+ msgstr "Black Studio TinyMCE"
283
+
284
+ #: inc/widgets.php:102
285
+ msgid "Widgets Bundle"
286
+ msgstr "Pakiet widżetów"
287
+
288
+ #: inc/widgets.php:132
289
+ msgid "Page Builder Widgets"
290
+ msgstr "Widżety Page Buildera"
291
+
292
+ #: inc/widgets.php:148
293
+ msgid "WordPress Widgets"
294
+ msgstr "Widżety WordPress"
295
+
296
+ #: inc/widgets.php:158
297
+ msgid "WooCommerce"
298
+ msgstr "WooCommerce"
299
+
300
+ #: inc/widgets.php:169
301
+ msgid "Jetpack"
302
+ msgstr "Jetpack"
303
+
304
+ #: inc/widgets.php:180
305
+ msgid "BBPress"
306
+ msgstr "BBPress"
307
+
308
+ #: inc/widgets.php:188 settings/settings.php:218
309
+ msgid "Recommended Widgets"
310
+ msgstr "Polecane widżety"
311
+
312
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
313
+ msgid "SiteOrigin Page Builder"
314
+ msgstr "Kreator Strony SiteOrigin"
315
+
316
+ #: settings/settings.php:146 siteorigin-panels.php:108
317
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
318
+ msgid "Page Builder"
319
+ msgstr "Page Builder"
320
+
321
+ #: settings/settings.php:170
322
+ msgid "Page Builder Settings"
323
+ msgstr "Ustawienia Page Buildera"
324
+
325
+ #: settings/settings.php:186 tpl/options.php:11
326
+ msgid "General"
327
+ msgstr "Ogólne"
328
+
329
+ #: settings/settings.php:192 tpl/options.php:15
330
+ msgid "Post Types"
331
+ msgstr "Typ postów"
332
+
333
+ #: settings/settings.php:194
334
+ msgid "The post types to use Page Builder on."
335
+ msgstr "Posty w trybie Page Builder"
336
+
337
+ #: settings/settings.php:200
338
+ msgid "Widgets"
339
+ msgstr "Widżety"
340
+
341
+ #: settings/settings.php:206
342
+ msgid "Widget Title HTML"
343
+ msgstr "Nazwy Widżetów HTML"
344
+
345
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
346
+ #: settings/settings.php:207
347
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
348
+ msgstr "Tekst w HTML zastosowany jako tytuł widżetu. Na miejscu {{title}} wyświetlany jest tytuł widżetu."
349
+
350
+ #: settings/settings.php:212
351
+ msgid "Legacy Bundled Widgets"
352
+ msgstr "Widżety związane z zakresem usług"
353
+
354
+ #: settings/settings.php:213
355
+ msgid "Load legacy widgets from Page Builder 1."
356
+ msgstr "Załaduj związane z usługami widżety w Kreatorze Strony 1."
357
+
358
+ #: settings/settings.php:219
359
+ msgid "Display recommend widgets in Page Builder add widget dialog."
360
+ msgstr "Wyświetl polecane widżety w Page Builderze dodając dialog"
361
+
362
+ #: settings/settings.php:233 tpl/options.php:57
363
+ msgid "Responsive Layout"
364
+ msgstr "Responsywny układ treści"
365
+
366
+ #: settings/settings.php:234
367
+ msgid "Collapse widgets, rows and columns on mobile devices."
368
+ msgstr "Wyświetl poniżej widżety, rzędy oraz kolumny na telefonach komórkowych."
369
+
370
+ #: settings/settings.php:240 tpl/options.php:64
371
+ msgid "Mobile Width"
372
+ msgstr "Szerokość na telefonie komórkowym"
373
+
374
+ #: settings/settings.php:241
375
+ msgid "Device width, in pixels, to collapse into a mobile view ."
376
+ msgstr "Szerokość urządzenia w pikselach, w telefonach komórkowych wyświetlana poniżej"
377
+
378
+ #: settings/settings.php:247 tpl/options.php:70
379
+ msgid "Row Bottom Margin"
380
+ msgstr "Margines dolnego rzędu"
381
+
382
+ #: settings/settings.php:248
383
+ msgid "Default margin below rows."
384
+ msgstr "Brak dolnego marginesu w rzędzie"
385
+
386
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
387
+ #.
388
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
389
+ #: settings/settings.php:254
390
+ msgid "Row Gutter"
391
+ msgstr "Odstęp w rzędach"
392
+
393
+ #: settings/settings.php:255
394
+ msgid "Default spacing between columns in each row."
395
+ msgstr "Brak odstępu między każdym rzędem"
396
+
397
+ #. In this context, the container is an HTML container or wrapper.
398
+ #: settings/settings.php:261
399
+ msgid "Full Width Container"
400
+ msgstr "Zawartość w pełnej szerokości"
401
+
402
+ #: settings/settings.php:262
403
+ msgid "The container used for the full width layout."
404
+ msgstr "Zawartość użyta w układzie o pełnej szerokości."
405
+
406
+ #: settings/settings.php:269
407
+ msgid "Content"
408
+ msgstr "Treść"
409
+
410
+ #: settings/settings.php:275 tpl/options.php:25
411
+ msgid "Copy Content"
412
+ msgstr "Skopiuj treść"
413
+
414
+ #: settings/settings.php:276
415
+ msgid "Copy content from Page Builder to post content."
416
+ msgstr "Skopiuj treść z Page Buildera w treść postu."
417
+
418
+ #: settings/tpl/settings.php:12
419
+ msgid "Search Settings"
420
+ msgstr "Wyszukaj ustawienia"
421
+
422
+ #: settings/tpl/settings.php:29
423
+ msgid "Settings Saved"
424
+ msgstr "Ustawienia zapisane"
425
+
426
+ #: settings/tpl/settings.php:78 tpl/options.php:93
427
+ msgid "Save Settings"
428
+ msgstr "Zapisz ustawienia"
429
+
430
+ #: siteorigin-panels.php:73
431
+ msgid "Custom Home Page Builder"
432
+ msgstr "Dostosuj stronę główną w Page Builderze"
433
+
434
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
435
+ msgid "Home Page"
436
+ msgstr "Strona główna"
437
+
438
+ #: siteorigin-panels.php:263
439
+ msgid "All Widgets"
440
+ msgstr "Wszystkie widżety"
441
+
442
+ #: siteorigin-panels.php:274
443
+ msgid "Missing Widget"
444
+ msgstr "Brakujące widżety"
445
+
446
+ #: siteorigin-panels.php:275
447
+ msgid "Page Builder doesn't know about this widget."
448
+ msgstr "Kreator Strony nie rozpoznaje widżetu"
449
+
450
+ #: siteorigin-panels.php:279
451
+ msgid "%d seconds"
452
+ msgstr "% sekund"
453
+
454
+ #: siteorigin-panels.php:281
455
+ msgid "%d minutes"
456
+ msgstr "% minut"
457
+
458
+ #: siteorigin-panels.php:283
459
+ msgid "%d hours"
460
+ msgstr "% godzin"
461
+
462
+ #: siteorigin-panels.php:286
463
+ msgid "%d second"
464
+ msgstr "% sekundy"
465
+
466
+ #: siteorigin-panels.php:288
467
+ msgid "%d minute"
468
+ msgstr "% minuty"
469
+
470
+ #: siteorigin-panels.php:290
471
+ msgid "%d hour"
472
+ msgstr "% godziny"
473
+
474
+ #: siteorigin-panels.php:293
475
+ msgid "%s before"
476
+ msgstr "% przed"
477
+
478
+ #: siteorigin-panels.php:294
479
+ msgid "Now"
480
+ msgstr "Teraz"
481
+
482
+ #: siteorigin-panels.php:298
483
+ msgid "Current"
484
+ msgstr "Obecnie"
485
+
486
+ #: siteorigin-panels.php:299
487
+ msgid "Original"
488
+ msgstr "Oryginalnie"
489
+
490
+ #: siteorigin-panels.php:300
491
+ msgid "Version restored"
492
+ msgstr "Przywrócona wersja"
493
+
494
+ #: siteorigin-panels.php:304
495
+ msgid "Widget deleted"
496
+ msgstr "Skasowany widżet"
497
+
498
+ #: siteorigin-panels.php:306
499
+ msgid "Widget added"
500
+ msgstr "Dodany widżet"
501
+
502
+ #: siteorigin-panels.php:308
503
+ msgid "Widget edited"
504
+ msgstr "Zedytowany widżet"
505
+
506
+ #: siteorigin-panels.php:310
507
+ msgid "Widget duplicated"
508
+ msgstr "Podwojony widżet"
509
+
510
+ #: siteorigin-panels.php:312
511
+ msgid "Widget moved"
512
+ msgstr "Przesunięty widżet"
513
+
514
+ #: siteorigin-panels.php:316
515
+ msgid "Row deleted"
516
+ msgstr "Skasowany rząd"
517
+
518
+ #: siteorigin-panels.php:318
519
+ msgid "Row added"
520
+ msgstr "Dodany rząd"
521
+
522
+ #: siteorigin-panels.php:320
523
+ msgid "Row edited"
524
+ msgstr "Zedytowany rząd"
525
+
526
+ #: siteorigin-panels.php:322
527
+ msgid "Row moved"
528
+ msgstr "Przesunięty rząd"
529
+
530
+ #: siteorigin-panels.php:324
531
+ msgid "Row duplicated"
532
+ msgstr "Podwojony rząd"
533
+
534
+ #: siteorigin-panels.php:327
535
+ msgid "Cell resized"
536
+ msgstr "Pomniejszona komórka"
537
+
538
+ #: siteorigin-panels.php:330
539
+ msgid "Prebuilt layout loaded"
540
+ msgstr "Załadowany gotowy układ "
541
+
542
+ #: siteorigin-panels.php:334
543
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
544
+ msgstr "Czy na pewno chcesz zastąpić bieżący tekst? Zmianę można cofnąć w historii Page Buildera"
545
+
546
+ #: siteorigin-panels.php:335
547
+ msgid "Loading prebuilt layout"
548
+ msgstr "Ładowanie gotowego układu "
549
+
550
+ #: siteorigin-panels.php:336
551
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
552
+ msgstr "Czy chciałbyś skopiować istniejącą treść do Page Buildera?"
553
+
554
+ #: siteorigin-panels.php:337
555
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
556
+ msgstr "Czy chcesz usunąć treść z Page Buildera i powrócić do standardowego edytora "
557
+
558
+ #: siteorigin-panels.php:339
559
+ msgid "Layout Builder Widget"
560
+ msgstr "Widżet kratora układu "
561
+
562
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
563
+ msgid "Are you sure?"
564
+ msgstr "Jesteś pewien?"
565
+
566
+ #: siteorigin-panels.php:348
567
+ msgid "Page Builder layouts"
568
+ msgstr "Układy Page Buildera"
569
+
570
+ #: siteorigin-panels.php:349
571
+ msgid "Error uploading or importing file."
572
+ msgstr "Błąd w ładowaniu ważnego pliku."
573
+
574
+ #: siteorigin-panels.php:395
575
+ msgid "Untitled Widget"
576
+ msgstr "Widżet bez tytułu"
577
+
578
+ #: siteorigin-panels.php:1140
579
+ msgid "Edit Home Page"
580
+ msgstr "Edytuj stronę główną"
581
+
582
+ #: siteorigin-panels.php:1237
583
+ msgid "Save and reload this page to start using the widget after you've installed it."
584
+ msgstr "Zapisz i uruchom ponownie stronę z zainstalowanymi wcześniej widżetami."
585
+
586
+ #: siteorigin-panels.php:1321
587
+ msgid "Support Forum"
588
+ msgstr "Wsparcie na forum"
589
+
590
+ #: siteorigin-panels.php:1322
591
+ msgid "Newsletter"
592
+ msgstr "Newsletter"
593
+
594
+ #: tpl/admin-home-page.php:9
595
+ msgid "On"
596
+ msgstr "Włączony"
597
+
598
+ #: tpl/admin-home-page.php:9
599
+ msgid "Off"
600
+ msgstr "Wyłączony"
601
+
602
+ #: tpl/admin-home-page.php:13
603
+ msgid "Custom Home Page"
604
+ msgstr "Personalizuj stronę główną"
605
+
606
+ #: tpl/admin-home-page.php:45
607
+ msgid "Save Home Page"
608
+ msgstr "Zapisz stronę główną"
609
+
610
+ #: tpl/admin-home-page.php:49
611
+ msgid "This interface requires Javascript"
612
+ msgstr "Interface wymaga skryptu Javy"
613
+
614
+ #: tpl/help.php:2
615
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
616
+ msgstr "Możesz używać SiteOrigine Page Buildera aby stworzyć swoją stronę i podstony z własnymi widżetami."
617
+
618
+ #: tpl/help.php:3
619
+ msgid "The page layouts are responsive and fully customizable."
620
+ msgstr "Układ strony działa sprawnie i jest w pełni spersonalizowany."
621
+
622
+ #: tpl/js-templates.php:12
623
+ msgid "Add Widget"
624
+ msgstr "Dodaj widżet"
625
+
626
+ #: tpl/js-templates.php:17
627
+ msgid "Add Row"
628
+ msgstr "Dodaj rząd"
629
+
630
+ #: tpl/js-templates.php:22
631
+ msgid "Prebuilt"
632
+ msgstr "Gotowe"
633
+
634
+ #: tpl/js-templates.php:29
635
+ msgid "History"
636
+ msgstr "Historia"
637
+
638
+ #: tpl/js-templates.php:34
639
+ msgid "Live Editor"
640
+ msgstr "Edytor live"
641
+
642
+ #: tpl/js-templates.php:39
643
+ msgid "Switch to Editor"
644
+ msgstr "Przejdź do edytora"
645
+
646
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
647
+ msgid "Edit Row"
648
+ msgstr "Edytuj rząd"
649
+
650
+ #: tpl/js-templates.php:84
651
+ msgid "Duplicate Row"
652
+ msgstr "Podwój rząd"
653
+
654
+ #: tpl/js-templates.php:85
655
+ msgid "Delete Row"
656
+ msgstr "Skasuj rząd"
657
+
658
+ #: tpl/js-templates.php:113
659
+ msgid "Edit"
660
+ msgstr "Edytuj"
661
+
662
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
663
+ msgid "Duplicate"
664
+ msgstr "Podwój"
665
+
666
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
667
+ msgid "Delete"
668
+ msgstr "Skasuj"
669
+
670
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
671
+ msgid "Done"
672
+ msgstr "Zrobione"
673
+
674
+ #: tpl/js-templates.php:183
675
+ msgid "Add New Widget %s"
676
+ msgstr "Dodaj nowy widżet %"
677
+
678
+ #: tpl/js-templates.php:187
679
+ msgid "Search Widgets"
680
+ msgstr "Szukaj w widżetach"
681
+
682
+ #: tpl/js-templates.php:199
683
+ msgid "Close"
684
+ msgstr "Zamknij"
685
+
686
+ #: tpl/js-templates.php:254
687
+ msgid "Add New Row"
688
+ msgstr "Dodaj nowy rząd"
689
+
690
+ #: tpl/js-templates.php:290
691
+ msgid "Left to Right"
692
+ msgstr "Z lewej do prawej"
693
+
694
+ #: tpl/js-templates.php:291
695
+ msgid "Right to Left"
696
+ msgstr "Z prawej do lewej"
697
+
698
+ #: tpl/js-templates.php:308
699
+ msgid "Set"
700
+ msgstr "Ustawienia"
701
+
702
+ #: tpl/js-templates.php:327
703
+ msgid "Insert"
704
+ msgstr "Wklej"
705
+
706
+ #: tpl/js-templates.php:329
707
+ msgid "Save"
708
+ msgstr "Zapisz"
709
+
710
+ #: tpl/js-templates.php:347
711
+ msgid "Prebuilt Layouts"
712
+ msgstr "Wbudowane układy"
713
+
714
+ #: tpl/js-templates.php:351
715
+ msgid "Search"
716
+ msgstr "Szukaj"
717
+
718
+ #: tpl/js-templates.php:354
719
+ msgid "Theme Defined"
720
+ msgstr "Gotowe tematy"
721
+
722
+ #: tpl/js-templates.php:355
723
+ msgid "Import/Export"
724
+ msgstr "Importuj/Eksportuj"
725
+
726
+ #: tpl/js-templates.php:361
727
+ msgid "Clone: %s"
728
+ msgstr "Klonuj %"
729
+
730
+ #: tpl/js-templates.php:382
731
+ msgid "Drop import file here"
732
+ msgstr "Wstaw importowany plik tutaj "
733
+
734
+ #: tpl/js-templates.php:383
735
+ msgid "Or"
736
+ msgstr "lub"
737
+
738
+ #: tpl/js-templates.php:386
739
+ msgid "Select Import File"
740
+ msgstr "Wybierz plik do zaimportowania"
741
+
742
+ #: tpl/js-templates.php:398
743
+ msgid "Download Layout"
744
+ msgstr "Ściągnij układ"
745
+
746
+ #: tpl/js-templates.php:419
747
+ msgid "Page Builder Change History"
748
+ msgstr "Page Builder Modyfikuj historię"
749
+
750
+ #: tpl/js-templates.php:433
751
+ msgid "Restore Version"
752
+ msgstr "Przywróć wersję"
753
+
754
+ #: tpl/js-templates.php:458
755
+ msgid "Close Live Editor"
756
+ msgstr "Zamknij live edytor"
757
+
758
+ #: tpl/options.php:26
759
+ msgid "Copy content from Page Builder into the standard content editor."
760
+ msgstr "Skopiuj zawartość z Page Buildera do standardowego edytora treści"
761
+
762
+ #: tpl/options.php:32
763
+ msgid "Animations"
764
+ msgstr "Animacje"
765
+
766
+ #: tpl/options.php:33
767
+ msgid "Disable animations for improved performance."
768
+ msgstr "Wyłącz animację aby poprawić jakość działania"
769
+
770
+ #: tpl/options.php:39
771
+ msgid "Bundled Widgets"
772
+ msgstr "Pakiet widżetów"
773
+
774
+ #: tpl/options.php:40
775
+ msgid "Include the bundled widgets."
776
+ msgstr "Załącz pakiet widżetów"
777
+
778
+ #: tpl/options.php:48
779
+ msgid "Display"
780
+ msgstr "Wyświetl"
781
+
782
+ #: tpl/options.php:58
783
+ msgid "Should the layout collapse for mobile devices."
784
+ msgstr "Czy układ powinien pojawiać się poniżej w przypadku telefonów"
785
+
786
+ #: tpl/options.php:76
787
+ msgid "Cell Side Margins"
788
+ msgstr "Marginesy boczne komórki"
789
+
790
+ #: tpl/options.php:82
791
+ msgid "Inline CSS"
792
+ msgstr "Wyczyść CSS"
793
+
794
+ #: widgets/basic.php:13
795
+ msgid "Layout Builder"
796
+ msgstr "Layout Builder"
797
+
798
+ #: widgets/basic.php:53
799
+ msgid "Open Builder"
800
+ msgstr "Otwór Kreator "
801
+
802
+ #: widgets/basic.php:82
803
+ msgid "Post Content"
804
+ msgstr "Zamieść zawartość"
805
+
806
+ #: widgets/basic.php:84
807
+ #, fuzzy
808
+ msgid "Displays content from the current post."
809
+ msgstr "Wyświetl zawartość postu w bieżącej postaci."
810
+
811
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
812
+ #: widgets/widgets.php:764
813
+ msgid "None"
814
+ msgstr "Żaden"
815
+
816
+ #: widgets/basic.php:131 widgets/basic.php:355
817
+ #: widgets/widgets/call-to-action/call-to-action.php:15
818
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
819
+ msgid "Title"
820
+ msgstr "Tytuł"
821
+
822
+ #: widgets/basic.php:132
823
+ msgid "Featured Image"
824
+ msgstr "Wyświetlany obraz"
825
+
826
+ #: widgets/basic.php:137
827
+ msgid "Display Content"
828
+ msgstr "Wyświetl zawartość"
829
+
830
+ #: widgets/basic.php:157
831
+ msgid "Post Loop"
832
+ msgstr "Zapętlenie postów"
833
+
834
+ #: widgets/basic.php:159
835
+ msgid "Displays a post loop."
836
+ msgstr "Wyświetl posty w zapętleniu"
837
+
838
+ #: widgets/basic.php:349
839
+ msgid "Your theme doesn't have any post loops."
840
+ msgstr "Twój motyw nie ma opcji zapętlania postów"
841
+
842
+ #: widgets/basic.php:359
843
+ msgid "Template"
844
+ msgstr "Szablon"
845
+
846
+ #: widgets/basic.php:375
847
+ msgid "More Link "
848
+ msgstr "Więcej linków"
849
+
850
+ #: widgets/basic.php:377
851
+ msgid "If the template supports it, cut posts and display the more link."
852
+ msgstr "Jeżeli motyw na to pozwala, przytnij post i wyświetl go w dodatkowym linku."
853
+
854
+ #: widgets/basic.php:411 widgets/widgets.php:575
855
+ msgid "Post Type"
856
+ msgstr "Typy postów"
857
+
858
+ #: widgets/basic.php:420 widgets/widgets.php:582
859
+ msgid "Posts Per Page"
860
+ msgstr "Posty na stronie"
861
+
862
+ #: widgets/basic.php:425 widgets/widgets.php:587
863
+ msgid "Order By"
864
+ msgstr "Porządek według"
865
+
866
+ #: widgets/basic.php:428 widgets/widgets.php:590
867
+ msgid "Post ID"
868
+ msgstr "ID postu"
869
+
870
+ #: widgets/basic.php:429 widgets/widgets.php:591
871
+ msgid "Author"
872
+ msgstr "Autor"
873
+
874
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
875
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
876
+ msgid "Name"
877
+ msgstr "Imię"
878
+
879
+ #: widgets/basic.php:432 widgets/widgets.php:594
880
+ msgid "Date"
881
+ msgstr "Data"
882
+
883
+ #: widgets/basic.php:433 widgets/widgets.php:595
884
+ msgid "Modified"
885
+ msgstr "Zmodyfikowany"
886
+
887
+ #: widgets/basic.php:434 widgets/widgets.php:596
888
+ msgid "Parent"
889
+ msgstr "Dominujący"
890
+
891
+ #: widgets/basic.php:435 widgets/widgets.php:597
892
+ msgid "Random"
893
+ msgstr "Losowy"
894
+
895
+ #: widgets/basic.php:436 widgets/widgets.php:598
896
+ msgid "Comment Count"
897
+ msgstr "Licznik komentarzy"
898
+
899
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
900
+ msgid "Menu Order"
901
+ msgstr "Porządek menu"
902
+
903
+ #: widgets/basic.php:439
904
+ msgid "Post In Order"
905
+ msgstr "Porządek postów"
906
+
907
+ #: widgets/basic.php:444 widgets/widgets.php:605
908
+ msgid "Order"
909
+ msgstr "Porządek"
910
+
911
+ #: widgets/basic.php:446 widgets/widgets.php:608
912
+ msgid "Descending"
913
+ msgstr "Malejąco"
914
+
915
+ #: widgets/basic.php:447 widgets/widgets.php:607
916
+ msgid "Ascending"
917
+ msgstr "Rosnąco"
918
+
919
+ #: widgets/basic.php:452 widgets/widgets.php:614
920
+ msgid "Sticky Posts"
921
+ msgstr "Przyklejony posty"
922
+
923
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
924
+ msgid "Default"
925
+ msgstr "Zaniechaj"
926
+
927
+ #: widgets/basic.php:455 widgets/widgets.php:617
928
+ msgid "Ignore Sticky"
929
+ msgstr "Ignoruj przyklejone"
930
+
931
+ #: widgets/basic.php:456 widgets/widgets.php:618
932
+ msgid "Exclude Sticky"
933
+ msgstr "Zawrzyj przyklejone"
934
+
935
+ #: widgets/basic.php:457 widgets/widgets.php:619
936
+ msgid "Only Sticky"
937
+ msgstr "Tylko przyklejone"
938
+
939
+ #: widgets/basic.php:462
940
+ msgid "Additional "
941
+ msgstr "Dodatkowe"
942
+
943
+ #: widgets/widgets.php:204
944
+ msgid "Style"
945
+ msgstr "Style"
946
+
947
+ #: widgets/widgets.php:228
948
+ msgid "%s Style"
949
+ msgstr "% Style"
950
+
951
+ #: widgets/widgets.php:625
952
+ msgid "Additional Arguments"
953
+ msgstr "Dodatkowe argumenty"
954
+
955
+ #: widgets/widgets.php:686
956
+ msgid "Gallery (PB)"
957
+ msgstr "Galeria (PB)"
958
+
959
+ #: widgets/widgets.php:688
960
+ msgid "Displays a gallery."
961
+ msgstr "Wyświetl galerie"
962
+
963
+ #: widgets/widgets.php:727
964
+ msgid "Gallery Images"
965
+ msgstr "Galeria obrazów"
966
+
967
+ #: widgets/widgets.php:728
968
+ msgid "edit gallery"
969
+ msgstr "Edytuj galerie"
970
+
971
+ #: widgets/widgets.php:732
972
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
973
+ msgstr "ID załączników po przecinku. Braki bieżących załączników na stronie."
974
+
975
+ #: widgets/widgets.php:736
976
+ msgid "Image Size"
977
+ msgstr "Rozmiar obrazka"
978
+
979
+ #: widgets/widgets.php:739
980
+ msgid "Large"
981
+ msgstr "Duży"
982
+
983
+ #: widgets/widgets.php:740
984
+ msgid "Medium"
985
+ msgstr "Średni"
986
+
987
+ #: widgets/widgets.php:741
988
+ msgid "Thumbnail"
989
+ msgstr "Miniatura"
990
+
991
+ #: widgets/widgets.php:742
992
+ msgid "Full"
993
+ msgstr "Pełen obraz"
994
+
995
+ #: widgets/widgets.php:750
996
+ msgid "Gallery Type"
997
+ msgstr "Typ galerii"
998
+
999
+ #: widgets/widgets.php:755
1000
+ msgid "Columns"
1001
+ msgstr "Kolumny"
1002
+
1003
+ #: widgets/widgets.php:760
1004
+ msgid "Link To"
1005
+ msgstr "Link do"
1006
+
1007
+ #: widgets/widgets.php:762
1008
+ msgid "Attachment Page"
1009
+ msgstr "Strona z załącznikami"
1010
+
1011
+ #: widgets/widgets.php:763
1012
+ msgid "File"
1013
+ msgstr "Plik"
1014
+
1015
+ #: widgets/widgets.php:781
1016
+ msgid "Image (PB)"
1017
+ msgstr "Obraz (PB)"
1018
+
1019
+ #: widgets/widgets.php:783
1020
+ msgid "Displays a simple image."
1021
+ msgstr "Wyświetl obrazek"
1022
+
1023
+ #: widgets/widgets.php:816
1024
+ #: widgets/widgets/animated-image/animated-image.php:15
1025
+ msgid "Image URL"
1026
+ msgstr "URL obrazka"
1027
+
1028
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1029
+ msgid "Destination URL"
1030
+ msgstr "Miejsce docelowe URL"
1031
+
1032
+ #: widgets/widgets.php:834
1033
+ msgid "Embedded Video (PB)"
1034
+ msgstr "Wbudowane video (PB)"
1035
+
1036
+ #: widgets/widgets.php:836
1037
+ msgid "Embeds a video."
1038
+ msgstr "Zawarte video"
1039
+
1040
+ #: widgets/widgets.php:874
1041
+ msgid "Video"
1042
+ msgstr "Video"
1043
+
1044
+ #: widgets/widgets.php:890
1045
+ msgid "Self Hosted Video (PB)"
1046
+ msgstr "Własnoręcznie udosętpnione video (PB)"
1047
+
1048
+ #: widgets/widgets.php:892
1049
+ msgid "A self hosted video player."
1050
+ msgstr "Własnoręcznie udostępniony odtwarzacz video"
1051
+
1052
+ #: widgets/widgets.php:934
1053
+ msgid "Video URL"
1054
+ msgstr "URL video"
1055
+
1056
+ #: widgets/widgets.php:938
1057
+ msgid "Poster URL"
1058
+ msgstr "Znacznik URL"
1059
+
1060
+ #: widgets/widgets.php:940
1061
+ msgid "An image that displays before the video starts playing."
1062
+ msgstr "Obrazek wyświetlany przed startem video"
1063
+
1064
+ #: widgets/widgets.php:945
1065
+ msgid "Auto Play Video"
1066
+ msgstr "Auto odtwarzanie video"
1067
+
1068
+ #: widgets/widgets/animated-image/animated-image.php:6
1069
+ msgid "Animated Image (PB)"
1070
+ msgstr "Animacje (PB)"
1071
+
1072
+ #: widgets/widgets/animated-image/animated-image.php:8
1073
+ msgid "An image that animates in when it enters the screen."
1074
+ msgstr "Animowany obrazek wyświetlany na ekranie"
1075
+
1076
+ #: widgets/widgets/animated-image/animated-image.php:19
1077
+ msgid "Animation"
1078
+ msgstr "Animacja"
1079
+
1080
+ #: widgets/widgets/animated-image/animated-image.php:21
1081
+ msgid "Fade In"
1082
+ msgstr "Wygaszanie"
1083
+
1084
+ #: widgets/widgets/animated-image/animated-image.php:22
1085
+ msgid "Slide Up"
1086
+ msgstr "Przesuń w gorę"
1087
+
1088
+ #: widgets/widgets/animated-image/animated-image.php:23
1089
+ msgid "Slide Down"
1090
+ msgstr "Przesuń w dół"
1091
+
1092
+ #: widgets/widgets/animated-image/animated-image.php:24
1093
+ msgid "Slide Left"
1094
+ msgstr "Przesuń w lewo"
1095
+
1096
+ #: widgets/widgets/animated-image/animated-image.php:25
1097
+ msgid "Slide Right"
1098
+ msgstr "Przesuń w prawo"
1099
+
1100
+ #: widgets/widgets/button/button.php:6
1101
+ msgid "Button (PB)"
1102
+ msgstr "Przycisk (PB)"
1103
+
1104
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1105
+ #: widgets/widgets/testimonial/testimonial.php:27
1106
+ msgid "Text"
1107
+ msgstr "Tekst"
1108
+
1109
+ #: widgets/widgets/button/button.php:23
1110
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1111
+ #: widgets/widgets/price-box/price-box.php:44
1112
+ #: widgets/widgets/testimonial/testimonial.php:36
1113
+ msgid "Open In New Window"
1114
+ msgstr "Otwórz nowe okno"
1115
+
1116
+ #: widgets/widgets/button/button.php:27
1117
+ msgid "Button Alignment"
1118
+ msgstr "Wyrównanie przycisku"
1119
+
1120
+ #: widgets/widgets/button/button.php:29
1121
+ msgid "Left"
1122
+ msgstr "Lewo"
1123
+
1124
+ #: widgets/widgets/button/button.php:30
1125
+ msgid "Right"
1126
+ msgstr "Prawo"
1127
+
1128
+ #: widgets/widgets/button/button.php:31
1129
+ msgid "Center"
1130
+ msgstr "W środku"
1131
+
1132
+ #: widgets/widgets/button/button.php:32
1133
+ msgid "Justify"
1134
+ msgstr "Wyjustuj"
1135
+
1136
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1137
+ msgid "Call To Action (PB)"
1138
+ msgstr "Wywołanie działania (PB)"
1139
+
1140
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1141
+ msgid "A Call to Action block"
1142
+ msgstr "Blokowanie działania"
1143
+
1144
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1145
+ msgid "Sub Title"
1146
+ msgstr "Napisy"
1147
+
1148
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1149
+ #: widgets/widgets/price-box/price-box.php:36
1150
+ msgid "Button Text"
1151
+ msgstr "Tekst na przycisku"
1152
+
1153
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1154
+ #: widgets/widgets/price-box/price-box.php:40
1155
+ msgid "Button URL"
1156
+ msgstr "URL przycisku"
1157
+
1158
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1159
+ #: widgets/widgets/price-box/price-box.php:49
1160
+ msgid "Button"
1161
+ msgstr "Przycisk"
1162
+
1163
+ #: widgets/widgets/list/list.php:6
1164
+ msgid "List (PB)"
1165
+ msgstr "Lista (PB)"
1166
+
1167
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1168
+ msgid "Displays a bullet list of elements"
1169
+ msgstr "Wyświetl wypunktowaną listę elementów"
1170
+
1171
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1172
+ msgid "Start each new point with an asterisk (*)"
1173
+ msgstr "Rozpoczynaj każdy punkt od gwiazdki (*)"
1174
+
1175
+ #: widgets/widgets/price-box/price-box.php:6
1176
+ msgid "Price Box (PB)"
1177
+ msgstr "Ramka z cenami (PB)"
1178
+
1179
+ #: widgets/widgets/price-box/price-box.php:19
1180
+ msgid "Price"
1181
+ msgstr "Cena"
1182
+
1183
+ #: widgets/widgets/price-box/price-box.php:23
1184
+ msgid "Per"
1185
+ msgstr "za"
1186
+
1187
+ #: widgets/widgets/price-box/price-box.php:27
1188
+ msgid "Information Text"
1189
+ msgstr "Tekst z informacjami"
1190
+
1191
+ #: widgets/widgets/price-box/price-box.php:31
1192
+ msgid "Features Text"
1193
+ msgstr "Tekst z funkcjami"
1194
+
1195
+ #: widgets/widgets/price-box/price-box.php:50
1196
+ msgid "Feature List"
1197
+ msgstr "Lista funkcji"
1198
+
1199
+ #: widgets/widgets/testimonial/testimonial.php:6
1200
+ msgid "Testimonial (PB)"
1201
+ msgstr "Oświadczenie (PB)"
1202
+
1203
+ #: widgets/widgets/testimonial/testimonial.php:19
1204
+ msgid "Location"
1205
+ msgstr "Umiejscawianie"
1206
+
1207
+ #: widgets/widgets/testimonial/testimonial.php:23
1208
+ msgid "Image"
1209
+ msgstr "Obraz"
1210
+
1211
+ #: widgets/widgets/testimonial/testimonial.php:32
1212
+ msgid "URL"
1213
+ msgstr "URL"
1214
+
1215
+ #: siteorigin-panels.php:1254
1216
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1217
+ msgstr "Widżet 1{%1$s} nie jest dostępny. Spróbuj umiejscawiania i zainstaluj brakującą wtyczkę. Przejdź do punktu 2 (forum wsparcia technicznego) w razie potrzeby pomocy."
1218
+
1219
+ #: tpl/js-templates.php:64
1220
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1221
+ msgstr "Dodaj 1(widget), 2{row} lub 3(wbudowany układ) aby rozpocząć. Przeczytaj 4(dokum{row}ntacja) w razie potrzeby pomocy."
1222
+
1223
+ #: widgets/basic.php:15
1224
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1225
+ msgstr "Gotowy układ w postaci widżetu SiteOrigin Page Builder "
1226
+
1227
+ #: widgets/widgets/testimonial/testimonial.php:8
1228
+ msgid "Displays a bullet list of points"
1229
+ msgstr "Wyświetl wypunktowaną listę"
1230
+
1231
+ #: inc/widgets.php:118
1232
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1233
+ msgstr "Zezwól na więcej widżetów w 1{Ustawienia Pakietów Widżetów}."
1234
+
1235
+ #: inc/widgets.php:127
1236
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1237
+ msgstr "Zainstaluj 1{Pakiet Widżetów} aby uzyskać dodatkowe widżety."
1238
+
1239
+ #: inc/widgets.php:140
1240
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1241
+ msgstr "Możesz zezwolić na kolejne widżety (PB) w 1{Ustawienia Pakietów Widżetów}. "
1242
+
1243
+ #: siteorigin-panels.php:1231
1244
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1245
+ msgstr "Musisz zainstlować 1{%1$s} aby używać widżetu 1{%1$s}"
1246
+
1247
+ #: settings/tpl/help.php:6
1248
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1249
+ msgstr "Proszę zapoznaj się z 1(przewodnik po ustawieniach) zawarty z dokumentacji Page Buildera aby skorzystać z pomocy."
1250
+
1251
+ #: tpl/admin-home-page.php:29
1252
+ msgid "Home page updated. 1{View page}."
1253
+ msgstr "Zaktualizowana strona główna 1{Zobacz stronę}"
1254
+
1255
+ #: widgets/basic.php:469 widgets/widgets.php:629
1256
+ msgid "Additional query arguments. See 1{query_posts}."
1257
+ msgstr "Dodatkowe zapytania. Zobacz 1{zapytania}"
1258
+
1259
+ #: tpl/help.php:18
1260
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1261
+ msgstr "Przeczytaj 1{Pełna Dokumentacja} na SiteOrigin. Zadaj pytanie naszemu 2{centrum pomocy technicznej} w razie potrzeby pomocy oraz zapisz się do 3{naszego newslettera} aby śledzić nasz rozwój."
1262
+
1263
+ #: tpl/js-templates.php:302
1264
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1265
+ msgstr "1{Ustaw układ rzędu}: %1$s kolumny w proporcji od %2$s do %3$s "
lang/siteorigin-panels-pt_BR.mo ADDED
Binary file
lang/siteorigin-panels-pt_BR.po ADDED
@@ -0,0 +1,1264 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: pt_BR\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "Sem descrição"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Seu tema não tem nenhum layout pré construído."
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "Mas você ainda pode clonar páginas existentes."
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "Clonar"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "Não há %s com conteúdo Page Builder para clonar."
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "Classe Linha"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "Uma classe CSS"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "Classe Célula"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "Classe adicionada a todas as células desta linha."
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "Estilos CSS"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "Estilos CSS, dado como um por linha."
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "Margem Inferior"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "Espaço abaixo da linha."
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "Gutter"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "Valor de espaço entre colunas."
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "Padding"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "Preenchimento em torno de toda a linha."
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "Layout da linha"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "Padrão"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "Largura completa"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "Largura completa esticada"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "Cor background"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "Cor de fundo da linha."
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "Imagem de background"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "Imagem de fundo da linha."
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "Exibição do background"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "Tiled image"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "Cover"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "Centrada, com tamanho original"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "Como a imagem de fundo é exibida."
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "Cor da borda"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "Cor da borda da linha"
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "Classe Widget"
153
+
154
+ #: inc/default-styles.php:181
155
+ msgid "Padding around the entire widget."
156
+ msgstr "Preenchimento ao redor de todo o widget."
157
+
158
+ #: inc/default-styles.php:191
159
+ msgid "Background color of the widget."
160
+ msgstr "Cor de background do widget."
161
+
162
+ #: inc/default-styles.php:199
163
+ msgid "Background image of the widget."
164
+ msgstr "Imagem de background do widget."
165
+
166
+ #: inc/default-styles.php:220
167
+ msgid "Border color of the widget."
168
+ msgstr "Cor da borda do widget."
169
+
170
+ #: inc/default-styles.php:225
171
+ msgid "Font Color"
172
+ msgstr "Cor da fonte"
173
+
174
+ #: inc/default-styles.php:228
175
+ msgid "Color of text inside this widget."
176
+ msgstr "Cor do texto dentro deste widget."
177
+
178
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
179
+ msgid "Install Page Builder Plugin"
180
+ msgstr "Instalar plugin Page Builder"
181
+
182
+ #: inc/plugin-activation.php:74
183
+ msgid "Installing %s"
184
+ msgstr "Instalando %s"
185
+
186
+ #: inc/revisions.php:50
187
+ msgid "Page Builder Content"
188
+ msgstr "Page Builder conteúdo"
189
+
190
+ #: inc/styles.php:16
191
+ msgid "Row Styles"
192
+ msgstr "Estilos Linha"
193
+
194
+ #: inc/styles.php:20
195
+ msgid "Widget Styles"
196
+ msgstr "Estilos Widget"
197
+
198
+ #: inc/styles.php:42
199
+ msgid "Attributes"
200
+ msgstr "Atributos"
201
+
202
+ #: inc/styles.php:46 settings/settings.php:225
203
+ msgid "Layout"
204
+ msgstr "Layout"
205
+
206
+ #: inc/styles.php:50
207
+ msgid "Design"
208
+ msgstr "Design"
209
+
210
+ #: inc/styles.php:60
211
+ msgid "Theme"
212
+ msgstr "Tema"
213
+
214
+ #: inc/styles.php:179
215
+ msgid "Select Image"
216
+ msgstr "Selecionar imagem"
217
+
218
+ #: inc/styles.php:183
219
+ msgid "Remove"
220
+ msgstr "Remover"
221
+
222
+ #: inc/styles.php:197 settings/settings.php:313
223
+ msgid "Enabled"
224
+ msgstr "Ativado"
225
+
226
+ #: inc/widgets-bundle.php:7
227
+ msgid "SiteOrigin Button"
228
+ msgstr "SiteOrigin Botão"
229
+
230
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
231
+ msgid "A simple button"
232
+ msgstr "Um simples botão"
233
+
234
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
235
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
236
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
237
+ msgid "SiteOrigin Widgets Bundle"
238
+ msgstr "SiteOrigin Widgets Bundle"
239
+
240
+ #: inc/widgets-bundle.php:19
241
+ msgid "SiteOrigin Image"
242
+ msgstr "SiteOrigin Imagem"
243
+
244
+ #: inc/widgets-bundle.php:20
245
+ msgid "Choose images from your media library."
246
+ msgstr "Escolha imagens de sua biblioteca de mídia."
247
+
248
+ #: inc/widgets-bundle.php:31
249
+ msgid "SiteOrigin Slider"
250
+ msgstr "SiteOrigin Slider"
251
+
252
+ #: inc/widgets-bundle.php:32
253
+ msgid "A basic slider widget."
254
+ msgstr "Um básico widget slider."
255
+
256
+ #: inc/widgets-bundle.php:43
257
+ msgid "SiteOrigin Features"
258
+ msgstr "SiteOrigin Features"
259
+
260
+ #: inc/widgets-bundle.php:44
261
+ msgid "Display site features as a collection of icons."
262
+ msgstr "Exibe recursos do site como uma coleção de ícones."
263
+
264
+ #: inc/widgets-bundle.php:55
265
+ msgid "SiteOrigin Post Carousel"
266
+ msgstr "SiteOrigin Posts Carousel"
267
+
268
+ #: inc/widgets-bundle.php:56
269
+ msgid "Display your posts as a carousel."
270
+ msgstr "Exibe seus posts como um carrousel."
271
+
272
+ #: inc/widgets.php:17
273
+ msgid "Visual Editor"
274
+ msgstr "Editor Visual"
275
+
276
+ #: inc/widgets.php:18
277
+ msgid "Arbitrary text or HTML with visual editor"
278
+ msgstr "Texto aleatório ou HTML com editor visual"
279
+
280
+ #: inc/widgets.php:21
281
+ msgid "Black Studio TinyMCE"
282
+ msgstr "Black Studio TinyMCE"
283
+
284
+ #: inc/widgets.php:102
285
+ msgid "Widgets Bundle"
286
+ msgstr "Widgets Bundle"
287
+
288
+ #: inc/widgets.php:132
289
+ msgid "Page Builder Widgets"
290
+ msgstr "Page Builder Widgets"
291
+
292
+ #: inc/widgets.php:148
293
+ msgid "WordPress Widgets"
294
+ msgstr "WordPress Widgets"
295
+
296
+ #: inc/widgets.php:158
297
+ msgid "WooCommerce"
298
+ msgstr "WooCommerce"
299
+
300
+ #: inc/widgets.php:169
301
+ msgid "Jetpack"
302
+ msgstr "JetPack"
303
+
304
+ #: inc/widgets.php:180
305
+ msgid "BBPress"
306
+ msgstr "BBPress"
307
+
308
+ #: inc/widgets.php:188 settings/settings.php:218
309
+ msgid "Recommended Widgets"
310
+ msgstr "Widgets Recomendados"
311
+
312
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
313
+ msgid "SiteOrigin Page Builder"
314
+ msgstr "SiteOrigin Page Builder"
315
+
316
+ #: settings/settings.php:146 siteorigin-panels.php:108
317
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
318
+ msgid "Page Builder"
319
+ msgstr "Page Builder "
320
+
321
+ #: settings/settings.php:170
322
+ msgid "Page Builder Settings"
323
+ msgstr "Configurações Page Builder"
324
+
325
+ #: settings/settings.php:186 tpl/options.php:11
326
+ msgid "General"
327
+ msgstr "Geral"
328
+
329
+ #: settings/settings.php:192 tpl/options.php:15
330
+ msgid "Post Types"
331
+ msgstr "Tipos de post"
332
+
333
+ #: settings/settings.php:194
334
+ msgid "The post types to use Page Builder on."
335
+ msgstr "Os tipos post para usar em Page Builder."
336
+
337
+ #: settings/settings.php:200
338
+ msgid "Widgets"
339
+ msgstr "Widgets"
340
+
341
+ #: settings/settings.php:206
342
+ msgid "Widget Title HTML"
343
+ msgstr "Widget Título HTML"
344
+
345
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
346
+ #: settings/settings.php:207
347
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
348
+ msgstr "O HTML usado para títulos do widget. {{title}} é substituído com o título widget."
349
+
350
+ #: settings/settings.php:212
351
+ msgid "Legacy Bundled Widgets"
352
+ msgstr "Legacy Bundled Widgets"
353
+
354
+ #: settings/settings.php:213
355
+ msgid "Load legacy widgets from Page Builder 1."
356
+ msgstr "Carregar legacy widgets de Page Builder 1."
357
+
358
+ #: settings/settings.php:219
359
+ msgid "Display recommend widgets in Page Builder add widget dialog."
360
+ msgstr "Exibir widgets recomendados no Page Builder e adicionar no widget diálogo."
361
+
362
+ #: settings/settings.php:233 tpl/options.php:57
363
+ msgid "Responsive Layout"
364
+ msgstr "Layout Responsivo"
365
+
366
+ #: settings/settings.php:234
367
+ msgid "Collapse widgets, rows and columns on mobile devices."
368
+ msgstr "Redimensionar widgets, linhas e colunas em dispositivos móveis."
369
+
370
+ #: settings/settings.php:240 tpl/options.php:64
371
+ msgid "Mobile Width"
372
+ msgstr "Largura mobile"
373
+
374
+ #: settings/settings.php:241
375
+ msgid "Device width, in pixels, to collapse into a mobile view ."
376
+ msgstr "Largura do dispositivo, em pixels, para redimensionar em uma visão mobile."
377
+
378
+ #: settings/settings.php:247 tpl/options.php:70
379
+ msgid "Row Bottom Margin"
380
+ msgstr "Margem inferior da linha"
381
+
382
+ #: settings/settings.php:248
383
+ msgid "Default margin below rows."
384
+ msgstr "Margem padrão abaixo das linhas."
385
+
386
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
387
+ #.
388
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
389
+ #: settings/settings.php:254
390
+ msgid "Row Gutter"
391
+ msgstr "Espaçamento linhas"
392
+
393
+ #: settings/settings.php:255
394
+ msgid "Default spacing between columns in each row."
395
+ msgstr "Espaçamento padrão entre as colunas em cada linha."
396
+
397
+ #. In this context, the container is an HTML container or wrapper.
398
+ #: settings/settings.php:261
399
+ msgid "Full Width Container"
400
+ msgstr "Container de largura total"
401
+
402
+ #: settings/settings.php:262
403
+ msgid "The container used for the full width layout."
404
+ msgstr "O container utilizado para o layout de largura total."
405
+
406
+ #: settings/settings.php:269
407
+ msgid "Content"
408
+ msgstr "Conteúdo"
409
+
410
+ #: settings/settings.php:275 tpl/options.php:25
411
+ msgid "Copy Content"
412
+ msgstr "Copiar Conteúdo"
413
+
414
+ #: settings/settings.php:276
415
+ msgid "Copy content from Page Builder to post content."
416
+ msgstr "Copiar conteúdo do Page Builder para o conteúdo do post."
417
+
418
+ #: settings/tpl/settings.php:12
419
+ msgid "Search Settings"
420
+ msgstr "Pesquisar Configurações"
421
+
422
+ #: settings/tpl/settings.php:29
423
+ msgid "Settings Saved"
424
+ msgstr "Configurações salvas"
425
+
426
+ #: settings/tpl/settings.php:78 tpl/options.php:93
427
+ msgid "Save Settings"
428
+ msgstr "Salvar configurações"
429
+
430
+ #: siteorigin-panels.php:73
431
+ msgid "Custom Home Page Builder"
432
+ msgstr "Página Inicial Personalizada Page Builder"
433
+
434
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
435
+ msgid "Home Page"
436
+ msgstr "Página Inicial"
437
+
438
+ #: siteorigin-panels.php:263
439
+ msgid "All Widgets"
440
+ msgstr "Todos os Widgets"
441
+
442
+ #: siteorigin-panels.php:274
443
+ msgid "Missing Widget"
444
+ msgstr "Widgets ausentes"
445
+
446
+ #: siteorigin-panels.php:275
447
+ msgid "Page Builder doesn't know about this widget."
448
+ msgstr "O Page Builder não sabe sobre este widget."
449
+
450
+ #: siteorigin-panels.php:279
451
+ msgid "%d seconds"
452
+ msgstr "%d segundos"
453
+
454
+ #: siteorigin-panels.php:281
455
+ msgid "%d minutes"
456
+ msgstr "%d minutos"
457
+
458
+ #: siteorigin-panels.php:283
459
+ msgid "%d hours"
460
+ msgstr "%d horas"
461
+
462
+ #: siteorigin-panels.php:286
463
+ msgid "%d second"
464
+ msgstr "%d segundo"
465
+
466
+ #: siteorigin-panels.php:288
467
+ msgid "%d minute"
468
+ msgstr "%d minuto"
469
+
470
+ #: siteorigin-panels.php:290
471
+ msgid "%d hour"
472
+ msgstr "%d hora"
473
+
474
+ #: siteorigin-panels.php:293
475
+ msgid "%s before"
476
+ msgstr "%s antes"
477
+
478
+ #: siteorigin-panels.php:294
479
+ msgid "Now"
480
+ msgstr "Agora"
481
+
482
+ #: siteorigin-panels.php:298
483
+ msgid "Current"
484
+ msgstr "Atual"
485
+
486
+ #: siteorigin-panels.php:299
487
+ msgid "Original"
488
+ msgstr "Original"
489
+
490
+ #: siteorigin-panels.php:300
491
+ msgid "Version restored"
492
+ msgstr "Versão restaurada"
493
+
494
+ #: siteorigin-panels.php:304
495
+ msgid "Widget deleted"
496
+ msgstr "Widget deletado"
497
+
498
+ #: siteorigin-panels.php:306
499
+ msgid "Widget added"
500
+ msgstr "Widget adicionado"
501
+
502
+ #: siteorigin-panels.php:308
503
+ msgid "Widget edited"
504
+ msgstr "Widget editado"
505
+
506
+ #: siteorigin-panels.php:310
507
+ msgid "Widget duplicated"
508
+ msgstr "Widget duplicado"
509
+
510
+ #: siteorigin-panels.php:312
511
+ msgid "Widget moved"
512
+ msgstr "Widget movido"
513
+
514
+ #: siteorigin-panels.php:316
515
+ msgid "Row deleted"
516
+ msgstr "Linha deletada"
517
+
518
+ #: siteorigin-panels.php:318
519
+ msgid "Row added"
520
+ msgstr "Linha adicionada"
521
+
522
+ #: siteorigin-panels.php:320
523
+ msgid "Row edited"
524
+ msgstr "Linha editada"
525
+
526
+ #: siteorigin-panels.php:322
527
+ msgid "Row moved"
528
+ msgstr "Linha movida"
529
+
530
+ #: siteorigin-panels.php:324
531
+ msgid "Row duplicated"
532
+ msgstr "Linha duplicada"
533
+
534
+ #: siteorigin-panels.php:327
535
+ msgid "Cell resized"
536
+ msgstr "Célula redimensionada"
537
+
538
+ #: siteorigin-panels.php:330
539
+ msgid "Prebuilt layout loaded"
540
+ msgstr "Layout pré construído carregado"
541
+
542
+ #: siteorigin-panels.php:334
543
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
544
+ msgstr "Tem certeza de que deseja substituir o seu conteúdo atual? Isso pode ser desfeito no builder history."
545
+
546
+ #: siteorigin-panels.php:335
547
+ msgid "Loading prebuilt layout"
548
+ msgstr "Carregando layout pré construído"
549
+
550
+ #: siteorigin-panels.php:336
551
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
552
+ msgstr "Você gostaria de copiar o conteúdo existente deste editor para o Page Builder?"
553
+
554
+ #: siteorigin-panels.php:337
555
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
556
+ msgstr "Gostaria de limpar o seu conteúdo Page Builder e voltar a usar o editor visual padrão?"
557
+
558
+ #: siteorigin-panels.php:339
559
+ msgid "Layout Builder Widget"
560
+ msgstr "Widget Layout Builder"
561
+
562
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
563
+ msgid "Are you sure?"
564
+ msgstr "Você tem certeza?"
565
+
566
+ #: siteorigin-panels.php:348
567
+ msgid "Page Builder layouts"
568
+ msgstr "Page Builder layouts"
569
+
570
+ #: siteorigin-panels.php:349
571
+ msgid "Error uploading or importing file."
572
+ msgstr "Erro de upload ou arquivo de importação."
573
+
574
+ #: siteorigin-panels.php:395
575
+ msgid "Untitled Widget"
576
+ msgstr "Widget sem título"
577
+
578
+ #: siteorigin-panels.php:1140
579
+ msgid "Edit Home Page"
580
+ msgstr "Editar Página Inicial"
581
+
582
+ #: siteorigin-panels.php:1237
583
+ msgid "Save and reload this page to start using the widget after you've installed it."
584
+ msgstr "Salve e recarregue a página para começar a usar o widget depois que você o instalou."
585
+
586
+ #: siteorigin-panels.php:1321
587
+ msgid "Support Forum"
588
+ msgstr "Fórum de suporte"
589
+
590
+ #: siteorigin-panels.php:1322
591
+ msgid "Newsletter"
592
+ msgstr "Newsletter"
593
+
594
+ #: tpl/admin-home-page.php:9
595
+ msgid "On"
596
+ msgstr "On"
597
+
598
+ #: tpl/admin-home-page.php:9
599
+ msgid "Off"
600
+ msgstr "Off"
601
+
602
+ #: tpl/admin-home-page.php:13
603
+ msgid "Custom Home Page"
604
+ msgstr "Página Inicial Personalizada"
605
+
606
+ #: tpl/admin-home-page.php:45
607
+ msgid "Save Home Page"
608
+ msgstr "Salvar Página Inicial"
609
+
610
+ #: tpl/admin-home-page.php:49
611
+ msgid "This interface requires Javascript"
612
+ msgstr "Esta interface requer Javascript"
613
+
614
+ #: tpl/help.php:2
615
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
616
+ msgstr "Você pode usar SiteOrigin Page Builder para criar página inicial e sub-páginas, repleto de seus próprios widgets."
617
+
618
+ #: tpl/help.php:3
619
+ msgid "The page layouts are responsive and fully customizable."
620
+ msgstr "Os layouts de páginas são responsivos e totalmente personalizáveis."
621
+
622
+ #: tpl/js-templates.php:12
623
+ msgid "Add Widget"
624
+ msgstr "Adicionar Widget"
625
+
626
+ #: tpl/js-templates.php:17
627
+ msgid "Add Row"
628
+ msgstr "Adicionar Linha"
629
+
630
+ #: tpl/js-templates.php:22
631
+ msgid "Prebuilt"
632
+ msgstr "Pré construído"
633
+
634
+ #: tpl/js-templates.php:29
635
+ msgid "History"
636
+ msgstr "História"
637
+
638
+ #: tpl/js-templates.php:34
639
+ msgid "Live Editor"
640
+ msgstr "Editor Ao Vivo"
641
+
642
+ #: tpl/js-templates.php:39
643
+ msgid "Switch to Editor"
644
+ msgstr "Alterar para o Editor"
645
+
646
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
647
+ msgid "Edit Row"
648
+ msgstr "Editar Linha"
649
+
650
+ #: tpl/js-templates.php:84
651
+ msgid "Duplicate Row"
652
+ msgstr "Duplicar Linha"
653
+
654
+ #: tpl/js-templates.php:85
655
+ msgid "Delete Row"
656
+ msgstr "Deletar Linha"
657
+
658
+ #: tpl/js-templates.php:113
659
+ msgid "Edit"
660
+ msgstr "Editar"
661
+
662
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
663
+ msgid "Duplicate"
664
+ msgstr "Duplicar"
665
+
666
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
667
+ msgid "Delete"
668
+ msgstr "Deletar"
669
+
670
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
671
+ msgid "Done"
672
+ msgstr "Feito"
673
+
674
+ #: tpl/js-templates.php:183
675
+ msgid "Add New Widget %s"
676
+ msgstr "Adicionar Novo Widget %s"
677
+
678
+ #: tpl/js-templates.php:187
679
+ msgid "Search Widgets"
680
+ msgstr "Pesquisar Widgets"
681
+
682
+ #: tpl/js-templates.php:199
683
+ msgid "Close"
684
+ msgstr "Fechar"
685
+
686
+ #: tpl/js-templates.php:254
687
+ msgid "Add New Row"
688
+ msgstr "Adicionar Nova Linha"
689
+
690
+ #: tpl/js-templates.php:290
691
+ msgid "Left to Right"
692
+ msgstr "Esquerda para Direita"
693
+
694
+ #: tpl/js-templates.php:291
695
+ msgid "Right to Left"
696
+ msgstr "Direita para Esquerda"
697
+
698
+ #: tpl/js-templates.php:308
699
+ msgid "Set"
700
+ msgstr "Fixar"
701
+
702
+ #: tpl/js-templates.php:327
703
+ msgid "Insert"
704
+ msgstr "Inserir"
705
+
706
+ #: tpl/js-templates.php:329
707
+ msgid "Save"
708
+ msgstr "Salvar"
709
+
710
+ #: tpl/js-templates.php:347
711
+ msgid "Prebuilt Layouts"
712
+ msgstr "Layouts Pré Construídos"
713
+
714
+ #: tpl/js-templates.php:351
715
+ msgid "Search"
716
+ msgstr "Pesquisar"
717
+
718
+ #: tpl/js-templates.php:354
719
+ msgid "Theme Defined"
720
+ msgstr "Tema definido"
721
+
722
+ #: tpl/js-templates.php:355
723
+ msgid "Import/Export"
724
+ msgstr "Importar/Exportar"
725
+
726
+ #: tpl/js-templates.php:361
727
+ msgid "Clone: %s"
728
+ msgstr "Clonar: %s"
729
+
730
+ #: tpl/js-templates.php:382
731
+ msgid "Drop import file here"
732
+ msgstr "Largar o arquivo de importação aqui"
733
+
734
+ #: tpl/js-templates.php:383
735
+ msgid "Or"
736
+ msgstr "Ou"
737
+
738
+ #: tpl/js-templates.php:386
739
+ msgid "Select Import File"
740
+ msgstr "Selecionar o Arquivo de Importação"
741
+
742
+ #: tpl/js-templates.php:398
743
+ msgid "Download Layout"
744
+ msgstr "Download Layout"
745
+
746
+ #: tpl/js-templates.php:419
747
+ msgid "Page Builder Change History"
748
+ msgstr "Histórico de Alterações Page Builder"
749
+
750
+ #: tpl/js-templates.php:433
751
+ msgid "Restore Version"
752
+ msgstr "Restaurar Versão"
753
+
754
+ #: tpl/js-templates.php:458
755
+ msgid "Close Live Editor"
756
+ msgstr "Fechar Editor Ao Vivo"
757
+
758
+ #: tpl/options.php:26
759
+ msgid "Copy content from Page Builder into the standard content editor."
760
+ msgstr "Copiar conteúdo do Page Builder para o editor de conteúdo padrão."
761
+
762
+ #: tpl/options.php:32
763
+ msgid "Animations"
764
+ msgstr "Animações"
765
+
766
+ #: tpl/options.php:33
767
+ msgid "Disable animations for improved performance."
768
+ msgstr "Desativar animações para um melhor desempenho."
769
+
770
+ #: tpl/options.php:39
771
+ msgid "Bundled Widgets"
772
+ msgstr "Pacote de Widgets"
773
+
774
+ #: tpl/options.php:40
775
+ msgid "Include the bundled widgets."
776
+ msgstr "Incluir o pacote de widgets."
777
+
778
+ #: tpl/options.php:48
779
+ msgid "Display"
780
+ msgstr "Exibir"
781
+
782
+ #: tpl/options.php:58
783
+ msgid "Should the layout collapse for mobile devices."
784
+ msgstr "Deve redimensionar o layout para dispositivos móveis."
785
+
786
+ #: tpl/options.php:76
787
+ msgid "Cell Side Margins"
788
+ msgstr "Margens laterais da célula"
789
+
790
+ #: tpl/options.php:82
791
+ msgid "Inline CSS"
792
+ msgstr "CSS inline"
793
+
794
+ #: widgets/basic.php:13
795
+ msgid "Layout Builder"
796
+ msgstr "Construtor de Layout"
797
+
798
+ #: widgets/basic.php:53
799
+ msgid "Open Builder"
800
+ msgstr "Abrir Construtor"
801
+
802
+ #: widgets/basic.php:82
803
+ msgid "Post Content"
804
+ msgstr "Conteúdo Post"
805
+
806
+ #: widgets/basic.php:84
807
+ msgid "Displays content from the current post."
808
+ msgstr "Exibir conteúdo do post atual."
809
+
810
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
811
+ #: widgets/widgets.php:764
812
+ msgid "None"
813
+ msgstr "Nenhum"
814
+
815
+ #: widgets/basic.php:131 widgets/basic.php:355
816
+ #: widgets/widgets/call-to-action/call-to-action.php:15
817
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
818
+ msgid "Title"
819
+ msgstr "Título"
820
+
821
+ #: widgets/basic.php:132
822
+ msgid "Featured Image"
823
+ msgstr "Imagem Destacada"
824
+
825
+ #: widgets/basic.php:137
826
+ msgid "Display Content"
827
+ msgstr "Exibir Conteúdo"
828
+
829
+ #: widgets/basic.php:157
830
+ msgid "Post Loop"
831
+ msgstr "Loop Post"
832
+
833
+ #: widgets/basic.php:159
834
+ msgid "Displays a post loop."
835
+ msgstr "Exibe um loop de posts."
836
+
837
+ #: widgets/basic.php:349
838
+ msgid "Your theme doesn't have any post loops."
839
+ msgstr "Seu tema não possui loops de posts."
840
+
841
+ #: widgets/basic.php:359
842
+ msgid "Template"
843
+ msgstr "Modelo"
844
+
845
+ #: widgets/basic.php:375
846
+ msgid "More Link "
847
+ msgstr "Link Mais␣ "
848
+
849
+ #: widgets/basic.php:377
850
+ msgid "If the template supports it, cut posts and display the more link."
851
+ msgstr "Se o modelo suporta, cortar os posts e exibir link mais."
852
+
853
+ #: widgets/basic.php:411 widgets/widgets.php:575
854
+ msgid "Post Type"
855
+ msgstr "Tipo de post"
856
+
857
+ #: widgets/basic.php:420 widgets/widgets.php:582
858
+ msgid "Posts Per Page"
859
+ msgstr "Posts por página"
860
+
861
+ #: widgets/basic.php:425 widgets/widgets.php:587
862
+ msgid "Order By"
863
+ msgstr "Ordenar por"
864
+
865
+ #: widgets/basic.php:428 widgets/widgets.php:590
866
+ msgid "Post ID"
867
+ msgstr "Post ID"
868
+
869
+ #: widgets/basic.php:429 widgets/widgets.php:591
870
+ msgid "Author"
871
+ msgstr "Autor"
872
+
873
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
874
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
875
+ msgid "Name"
876
+ msgstr "Nome"
877
+
878
+ #: widgets/basic.php:432 widgets/widgets.php:594
879
+ msgid "Date"
880
+ msgstr "Data"
881
+
882
+ #: widgets/basic.php:433 widgets/widgets.php:595
883
+ msgid "Modified"
884
+ msgstr "Modificado"
885
+
886
+ #: widgets/basic.php:434 widgets/widgets.php:596
887
+ msgid "Parent"
888
+ msgstr "Parente"
889
+
890
+ #: widgets/basic.php:435 widgets/widgets.php:597
891
+ msgid "Random"
892
+ msgstr "Random"
893
+
894
+ #: widgets/basic.php:436 widgets/widgets.php:598
895
+ msgid "Comment Count"
896
+ msgstr "Contagem de comentário"
897
+
898
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
899
+ msgid "Menu Order"
900
+ msgstr "Ordem do menu"
901
+
902
+ #: widgets/basic.php:439
903
+ msgid "Post In Order"
904
+ msgstr "Postado em Ordem"
905
+
906
+ #: widgets/basic.php:444 widgets/widgets.php:605
907
+ msgid "Order"
908
+ msgstr "Ordem"
909
+
910
+ #: widgets/basic.php:446 widgets/widgets.php:608
911
+ msgid "Descending"
912
+ msgstr "Descendente"
913
+
914
+ #: widgets/basic.php:447 widgets/widgets.php:607
915
+ msgid "Ascending"
916
+ msgstr "Crescente"
917
+
918
+ #: widgets/basic.php:452 widgets/widgets.php:614
919
+ msgid "Sticky Posts"
920
+ msgstr "Post Fixado"
921
+
922
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
923
+ msgid "Default"
924
+ msgstr "Padrão"
925
+
926
+ #: widgets/basic.php:455 widgets/widgets.php:617
927
+ msgid "Ignore Sticky"
928
+ msgstr "Ignorar Fixado"
929
+
930
+ #: widgets/basic.php:456 widgets/widgets.php:618
931
+ msgid "Exclude Sticky"
932
+ msgstr "Excluir Fixado"
933
+
934
+ #: widgets/basic.php:457 widgets/widgets.php:619
935
+ msgid "Only Sticky"
936
+ msgstr "Somente Fixado"
937
+
938
+ #: widgets/basic.php:462
939
+ msgid "Additional "
940
+ msgstr "Adicional"
941
+
942
+ #: widgets/widgets.php:204
943
+ msgid "Style"
944
+ msgstr "Estilo"
945
+
946
+ #: widgets/widgets.php:228
947
+ msgid "%s Style"
948
+ msgstr "%s Estilo"
949
+
950
+ #: widgets/widgets.php:625
951
+ msgid "Additional Arguments"
952
+ msgstr "Argumentos Adicionais"
953
+
954
+ #: widgets/widgets.php:686
955
+ msgid "Gallery (PB)"
956
+ msgstr "Galeria (PB)"
957
+
958
+ #: widgets/widgets.php:688
959
+ msgid "Displays a gallery."
960
+ msgstr "Exibir uma galeria"
961
+
962
+ #: widgets/widgets.php:727
963
+ msgid "Gallery Images"
964
+ msgstr "Galeria de Imagens"
965
+
966
+ #: widgets/widgets.php:728
967
+ msgid "edit gallery"
968
+ msgstr "editar galeria"
969
+
970
+ #: widgets/widgets.php:732
971
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
972
+ msgstr "IDs de anexos separados por vírgula. Padrão para todas as atuais páginas de anexos."
973
+
974
+ #: widgets/widgets.php:736
975
+ msgid "Image Size"
976
+ msgstr "Tamanho da Imagem"
977
+
978
+ #: widgets/widgets.php:739
979
+ msgid "Large"
980
+ msgstr "Grande"
981
+
982
+ #: widgets/widgets.php:740
983
+ msgid "Medium"
984
+ msgstr "Médio"
985
+
986
+ #: widgets/widgets.php:741
987
+ msgid "Thumbnail"
988
+ msgstr "Miniatura"
989
+
990
+ #: widgets/widgets.php:742
991
+ msgid "Full"
992
+ msgstr "Inteira"
993
+
994
+ #: widgets/widgets.php:750
995
+ msgid "Gallery Type"
996
+ msgstr "Tipo de galeria"
997
+
998
+ #: widgets/widgets.php:755
999
+ msgid "Columns"
1000
+ msgstr "Colunas"
1001
+
1002
+ #: widgets/widgets.php:760
1003
+ msgid "Link To"
1004
+ msgstr "Link Para"
1005
+
1006
+ #: widgets/widgets.php:762
1007
+ msgid "Attachment Page"
1008
+ msgstr "Página de anexo"
1009
+
1010
+ #: widgets/widgets.php:763
1011
+ msgid "File"
1012
+ msgstr "Arquivo"
1013
+
1014
+ #: widgets/widgets.php:781
1015
+ msgid "Image (PB)"
1016
+ msgstr "Imagem (PB)"
1017
+
1018
+ #: widgets/widgets.php:783
1019
+ msgid "Displays a simple image."
1020
+ msgstr "Exibe uma simples imagem."
1021
+
1022
+ #: widgets/widgets.php:816
1023
+ #: widgets/widgets/animated-image/animated-image.php:15
1024
+ msgid "Image URL"
1025
+ msgstr "URL da imagem"
1026
+
1027
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1028
+ msgid "Destination URL"
1029
+ msgstr "URL de destino"
1030
+
1031
+ #: widgets/widgets.php:834
1032
+ msgid "Embedded Video (PB)"
1033
+ msgstr "Vídeo incorporado (PB)"
1034
+
1035
+ #: widgets/widgets.php:836
1036
+ msgid "Embeds a video."
1037
+ msgstr "Incorporar um vídeo."
1038
+
1039
+ #: widgets/widgets.php:874
1040
+ msgid "Video"
1041
+ msgstr "Vídeo"
1042
+
1043
+ #: widgets/widgets.php:890
1044
+ msgid "Self Hosted Video (PB)"
1045
+ msgstr "Vídeo auto hospedado (PB)"
1046
+
1047
+ #: widgets/widgets.php:892
1048
+ msgid "A self hosted video player."
1049
+ msgstr "Um vídeo player auto hospedado."
1050
+
1051
+ #: widgets/widgets.php:934
1052
+ msgid "Video URL"
1053
+ msgstr "URL do vídeo"
1054
+
1055
+ #: widgets/widgets.php:938
1056
+ msgid "Poster URL"
1057
+ msgstr "URL do poster"
1058
+
1059
+ #: widgets/widgets.php:940
1060
+ msgid "An image that displays before the video starts playing."
1061
+ msgstr "Uma imagem que é exibida antes do vídeo começar"
1062
+
1063
+ #: widgets/widgets.php:945
1064
+ msgid "Auto Play Video"
1065
+ msgstr "Autoplay Vídeo"
1066
+
1067
+ #: widgets/widgets/animated-image/animated-image.php:6
1068
+ msgid "Animated Image (PB)"
1069
+ msgstr "Imagem animada (PB)"
1070
+
1071
+ #: widgets/widgets/animated-image/animated-image.php:8
1072
+ msgid "An image that animates in when it enters the screen."
1073
+ msgstr "Uma imagem que anima quando ele entra na tela."
1074
+
1075
+ #: widgets/widgets/animated-image/animated-image.php:19
1076
+ msgid "Animation"
1077
+ msgstr "Animação"
1078
+
1079
+ #: widgets/widgets/animated-image/animated-image.php:21
1080
+ msgid "Fade In"
1081
+ msgstr "Desvanecer-se"
1082
+
1083
+ #: widgets/widgets/animated-image/animated-image.php:22
1084
+ msgid "Slide Up"
1085
+ msgstr "Slide para cima"
1086
+
1087
+ #: widgets/widgets/animated-image/animated-image.php:23
1088
+ msgid "Slide Down"
1089
+ msgstr "Slide para baixo"
1090
+
1091
+ #: widgets/widgets/animated-image/animated-image.php:24
1092
+ msgid "Slide Left"
1093
+ msgstr "Slide esquerda"
1094
+
1095
+ #: widgets/widgets/animated-image/animated-image.php:25
1096
+ msgid "Slide Right"
1097
+ msgstr "Slide direita"
1098
+
1099
+ #: widgets/widgets/button/button.php:6
1100
+ msgid "Button (PB)"
1101
+ msgstr "Botão (PB)"
1102
+
1103
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1104
+ #: widgets/widgets/testimonial/testimonial.php:27
1105
+ msgid "Text"
1106
+ msgstr "Texto"
1107
+
1108
+ #: widgets/widgets/button/button.php:23
1109
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1110
+ #: widgets/widgets/price-box/price-box.php:44
1111
+ #: widgets/widgets/testimonial/testimonial.php:36
1112
+ msgid "Open In New Window"
1113
+ msgstr "Abrir em Nova Janela"
1114
+
1115
+ #: widgets/widgets/button/button.php:27
1116
+ msgid "Button Alignment"
1117
+ msgstr "Alinhamento Botão"
1118
+
1119
+ #: widgets/widgets/button/button.php:29
1120
+ msgid "Left"
1121
+ msgstr "Esquerda"
1122
+
1123
+ #: widgets/widgets/button/button.php:30
1124
+ msgid "Right"
1125
+ msgstr "Direita"
1126
+
1127
+ #: widgets/widgets/button/button.php:31
1128
+ msgid "Center"
1129
+ msgstr "Centro"
1130
+
1131
+ #: widgets/widgets/button/button.php:32
1132
+ msgid "Justify"
1133
+ msgstr "Justificado"
1134
+
1135
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1136
+ msgid "Call To Action (PB)"
1137
+ msgstr "Chamada para ação"
1138
+
1139
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1140
+ msgid "A Call to Action block"
1141
+ msgstr "Um bloco de Chamada Para Ação"
1142
+
1143
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1144
+ msgid "Sub Title"
1145
+ msgstr "Subtítulo"
1146
+
1147
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1148
+ #: widgets/widgets/price-box/price-box.php:36
1149
+ msgid "Button Text"
1150
+ msgstr "Texto Botão"
1151
+
1152
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1153
+ #: widgets/widgets/price-box/price-box.php:40
1154
+ msgid "Button URL"
1155
+ msgstr "URL do Botão"
1156
+
1157
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1158
+ #: widgets/widgets/price-box/price-box.php:49
1159
+ msgid "Button"
1160
+ msgstr "Botão"
1161
+
1162
+ #: widgets/widgets/list/list.php:6
1163
+ msgid "List (PB)"
1164
+ msgstr "Lista (PB)"
1165
+
1166
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1167
+ msgid "Displays a bullet list of elements"
1168
+ msgstr "Exibe uma lista marcada de elementos"
1169
+
1170
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1171
+ msgid "Start each new point with an asterisk (*)"
1172
+ msgstr "Comece cada novo ponto com um asterisco (*)"
1173
+
1174
+ #: widgets/widgets/price-box/price-box.php:6
1175
+ msgid "Price Box (PB)"
1176
+ msgstr "Caixa de Preço (PB)"
1177
+
1178
+ #: widgets/widgets/price-box/price-box.php:19
1179
+ msgid "Price"
1180
+ msgstr "Preço"
1181
+
1182
+ #: widgets/widgets/price-box/price-box.php:23
1183
+ msgid "Per"
1184
+ msgstr "Por"
1185
+
1186
+ #: widgets/widgets/price-box/price-box.php:27
1187
+ msgid "Information Text"
1188
+ msgstr "Informações de texto"
1189
+
1190
+ #: widgets/widgets/price-box/price-box.php:31
1191
+ msgid "Features Text"
1192
+ msgstr "Texto Características"
1193
+
1194
+ #: widgets/widgets/price-box/price-box.php:50
1195
+ msgid "Feature List"
1196
+ msgstr "Características Lista"
1197
+
1198
+ #: widgets/widgets/testimonial/testimonial.php:6
1199
+ msgid "Testimonial (PB)"
1200
+ msgstr "Depoimentos (PB)"
1201
+
1202
+ #: widgets/widgets/testimonial/testimonial.php:19
1203
+ msgid "Location"
1204
+ msgstr "Localização"
1205
+
1206
+ #: widgets/widgets/testimonial/testimonial.php:23
1207
+ msgid "Image"
1208
+ msgstr "Imagem"
1209
+
1210
+ #: widgets/widgets/testimonial/testimonial.php:32
1211
+ msgid "URL"
1212
+ msgstr "URL"
1213
+
1214
+ #: siteorigin-panels.php:1254
1215
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1216
+ msgstr "O Widget de 1{%1$s} não está disponível. Por favor, tente localizar e instalar o plugin em falta. Postar nos 2{support forums} se precisar de ajuda."
1217
+
1218
+ #: tpl/js-templates.php:64
1219
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1220
+ msgstr "Adicionar um 1{widget}, 2{row} ou 3{prebuilt layout} para começar. Leia a nossa 4{documentation} se você precisa de ajuda."
1221
+
1222
+ #: widgets/basic.php:15
1223
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1224
+ msgstr "Um layout SiteOrigin Page Builder completo como um widget."
1225
+
1226
+ #: widgets/widgets/testimonial/testimonial.php:8
1227
+ msgid "Displays a bullet list of points"
1228
+ msgstr "Exibe uma lista marcada de pontos"
1229
+
1230
+ #: inc/widgets.php:118
1231
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1232
+ msgstr "Ativar mais widgets em 1{Widgets Bundle settings}."
1233
+
1234
+ #: inc/widgets.php:127
1235
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1236
+ msgstr "Instale o 1{Widgets Bundle} para obter os widgets extras."
1237
+
1238
+ #: inc/widgets.php:140
1239
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1240
+ msgstr "Você pode ativar os widgets legado (PB) nas configurações 1{Page Builder settings}."
1241
+
1242
+ #: siteorigin-panels.php:1231
1243
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1244
+ msgstr "Você precisa instalar um 1{%1$s} para usar o widget 2{%2$s}."
1245
+
1246
+ #: settings/tpl/help.php:6
1247
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1248
+ msgstr "Por favor, leia o 1{settings guide} da documentação Page Builder para obter ajuda."
1249
+
1250
+ #: tpl/admin-home-page.php:29
1251
+ msgid "Home page updated. 1{View page}."
1252
+ msgstr "Página Inicial atualizada. 1{View page}."
1253
+
1254
+ #: widgets/basic.php:469 widgets/widgets.php:629
1255
+ msgid "Additional query arguments. See 1{query_posts}."
1256
+ msgstr "Argumentos adicionais para consulta. Ver 1{query_posts}."
1257
+
1258
+ #: tpl/help.php:18
1259
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1260
+ msgstr "Leia o 1{full documentation} sobre SiteOrigin. Faz uma pergunta em nosso 2{support forum} se você precisar de ajuda e assine 3{our newsletter} para se manter atualizado com os futuros desenvolvimentos."
1261
+
1262
+ #: tpl/js-templates.php:302
1263
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1264
+ msgstr "1{Set row layout}: %1$s colunas com uma proporção de %2$s passando de %3$s"
lang/siteorigin-panels-ru_RU.mo ADDED
Binary file
lang/siteorigin-panels-ru_RU.po ADDED
@@ -0,0 +1,1265 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: ru\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "Нет описания"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Ваша тема не имеет готовых макетов."
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "Тем не менее, Вы можете скопировать существующие страницы."
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "Скопировать"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "Отсутствуют %s с Page Builder, которые можно скопировать."
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "Класс строки"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "Класс CSS"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "Класс ячейки"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "Класс, добавленный во все ячейки строки"
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "Стили CSS"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "Стили CSS, заданные по одному на строку"
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "Нижнее поле"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "Место под строкой"
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "Межстолбцовый промежуток"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "Промежуток между колонками"
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "Поле"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "Поле вокруг строки"
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "Макет строки"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "Стандартный"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "Во всю ширину"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "Во всю ширину (растянуто)"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "Цвет фона"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "Фоновый цвет строки."
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "Фоновое изображение"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "Фоновое изображение строки."
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "Отображение фонового изображения"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "Замостить"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "Обложка"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "По центру, оригинальный размер"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "Стиль отображения фонового изображения."
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "Цвет границы"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "Цвет границы строки."
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "Класс виджета"
153
+
154
+ #: inc/default-styles.php:181
155
+ msgid "Padding around the entire widget."
156
+ msgstr "Поле вокруг виджета"
157
+
158
+ #: inc/default-styles.php:191
159
+ msgid "Background color of the widget."
160
+ msgstr "Фоновый цвет виджета."
161
+
162
+ #: inc/default-styles.php:199
163
+ msgid "Background image of the widget."
164
+ msgstr "Фоновое изображение виджета."
165
+
166
+ #: inc/default-styles.php:220
167
+ msgid "Border color of the widget."
168
+ msgstr "Цвет границы виджета."
169
+
170
+ #: inc/default-styles.php:225
171
+ msgid "Font Color"
172
+ msgstr "Цвет шрифта"
173
+
174
+ #: inc/default-styles.php:228
175
+ msgid "Color of text inside this widget."
176
+ msgstr "Цвет текста внутри виджета."
177
+
178
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
179
+ msgid "Install Page Builder Plugin"
180
+ msgstr "Установить плагин \"Page Builder\""
181
+
182
+ #: inc/plugin-activation.php:74
183
+ msgid "Installing %s"
184
+ msgstr "Установка %s"
185
+
186
+ #: inc/revisions.php:50
187
+ msgid "Page Builder Content"
188
+ msgstr "Содержимое Page Builder"
189
+
190
+ #: inc/styles.php:16
191
+ msgid "Row Styles"
192
+ msgstr "Стили строк"
193
+
194
+ #: inc/styles.php:20
195
+ msgid "Widget Styles"
196
+ msgstr "Стили виджета"
197
+
198
+ #: inc/styles.php:42
199
+ msgid "Attributes"
200
+ msgstr "Атрибуты"
201
+
202
+ #: inc/styles.php:46 settings/settings.php:225
203
+ msgid "Layout"
204
+ msgstr "Макет"
205
+
206
+ #: inc/styles.php:50
207
+ msgid "Design"
208
+ msgstr "Дизайн"
209
+
210
+ #: inc/styles.php:60
211
+ msgid "Theme"
212
+ msgstr "Тема"
213
+
214
+ #: inc/styles.php:179
215
+ msgid "Select Image"
216
+ msgstr "Выбрать изображение"
217
+
218
+ #: inc/styles.php:183
219
+ msgid "Remove"
220
+ msgstr "Удалить"
221
+
222
+ #: inc/styles.php:197 settings/settings.php:313
223
+ msgid "Enabled"
224
+ msgstr "Включено"
225
+
226
+ #: inc/widgets-bundle.php:7
227
+ msgid "SiteOrigin Button"
228
+ msgstr "Кнопка SiteOrigin"
229
+
230
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
231
+ msgid "A simple button"
232
+ msgstr "Простая кнопка"
233
+
234
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
235
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
236
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
237
+ msgid "SiteOrigin Widgets Bundle"
238
+ msgstr "набор виджетов SiteOrigin"
239
+
240
+ #: inc/widgets-bundle.php:19
241
+ msgid "SiteOrigin Image"
242
+ msgstr "Изображение SiteOrigin"
243
+
244
+ #: inc/widgets-bundle.php:20
245
+ msgid "Choose images from your media library."
246
+ msgstr "Выберите изображение из вашей медиа-библиотеки."
247
+
248
+ #: inc/widgets-bundle.php:31
249
+ msgid "SiteOrigin Slider"
250
+ msgstr "Слайдер SiteOrigin"
251
+
252
+ #: inc/widgets-bundle.php:32
253
+ msgid "A basic slider widget."
254
+ msgstr "Виджет стандартного слайдера"
255
+
256
+ #: inc/widgets-bundle.php:43
257
+ msgid "SiteOrigin Features"
258
+ msgstr "Функции SiteOrigin"
259
+
260
+ #: inc/widgets-bundle.php:44
261
+ msgid "Display site features as a collection of icons."
262
+ msgstr "Отображать возможности сайта в виде набора иконок."
263
+
264
+ #: inc/widgets-bundle.php:55
265
+ msgid "SiteOrigin Post Carousel"
266
+ msgstr "Карусель записей SiteOrigin"
267
+
268
+ #: inc/widgets-bundle.php:56
269
+ msgid "Display your posts as a carousel."
270
+ msgstr "Отображать Ваши записи в виде карусели."
271
+
272
+ #: inc/widgets.php:17
273
+ msgid "Visual Editor"
274
+ msgstr "Визуальный редактор"
275
+
276
+ #: inc/widgets.php:18
277
+ msgid "Arbitrary text or HTML with visual editor"
278
+ msgstr "Произвольный текст или HTML с визуальным редактором"
279
+
280
+ #: inc/widgets.php:21
281
+ msgid "Black Studio TinyMCE"
282
+ msgstr "Black Studio TinyMCE"
283
+
284
+ #: inc/widgets.php:102
285
+ msgid "Widgets Bundle"
286
+ msgstr "Набор виджетов"
287
+
288
+ #: inc/widgets.php:132
289
+ msgid "Page Builder Widgets"
290
+ msgstr "Виджеты Page Builder"
291
+
292
+ #: inc/widgets.php:148
293
+ msgid "WordPress Widgets"
294
+ msgstr "Виджеты WordPress"
295
+
296
+ #: inc/widgets.php:158
297
+ msgid "WooCommerce"
298
+ msgstr "WooCommerce"
299
+
300
+ #: inc/widgets.php:169
301
+ msgid "Jetpack"
302
+ msgstr "Jetpack"
303
+
304
+ #: inc/widgets.php:180
305
+ msgid "BBPress"
306
+ msgstr "BBPress"
307
+
308
+ #: inc/widgets.php:188 settings/settings.php:218
309
+ msgid "Recommended Widgets"
310
+ msgstr "Рекомендованные виджеты"
311
+
312
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
313
+ msgid "SiteOrigin Page Builder"
314
+ msgstr "SiteOrigin Page Builder"
315
+
316
+ #: settings/settings.php:146 siteorigin-panels.php:108
317
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
318
+ msgid "Page Builder"
319
+ msgstr "Page Builder"
320
+
321
+ #: settings/settings.php:170
322
+ msgid "Page Builder Settings"
323
+ msgstr "Настройки PageBuilder"
324
+
325
+ #: settings/settings.php:186 tpl/options.php:11
326
+ msgid "General"
327
+ msgstr "Основное"
328
+
329
+ #: settings/settings.php:192 tpl/options.php:15
330
+ msgid "Post Types"
331
+ msgstr "Типы записей"
332
+
333
+ #: settings/settings.php:194
334
+ msgid "The post types to use Page Builder on."
335
+ msgstr "Типы записей для использования Page Builder"
336
+
337
+ #: settings/settings.php:200
338
+ msgid "Widgets"
339
+ msgstr "Виджеты"
340
+
341
+ #: settings/settings.php:206
342
+ msgid "Widget Title HTML"
343
+ msgstr "HTML-заголовок виджета"
344
+
345
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
346
+ #: settings/settings.php:207
347
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
348
+ msgstr "HTML используется для заголовков виджетов. {{title}} заменяется заголовком виджета."
349
+
350
+ #: settings/settings.php:212
351
+ msgid "Legacy Bundled Widgets"
352
+ msgstr "Устаревшие наборы виджетов."
353
+
354
+ #: settings/settings.php:213
355
+ msgid "Load legacy widgets from Page Builder 1."
356
+ msgstr "Загрузить устаревшие виджеты из Page Builder 1."
357
+
358
+ #: settings/settings.php:219
359
+ msgid "Display recommend widgets in Page Builder add widget dialog."
360
+ msgstr "Показать рекомендованные виджеты в окне добавления нового виджета Page Builder."
361
+
362
+ #: settings/settings.php:233 tpl/options.php:57
363
+ msgid "Responsive Layout"
364
+ msgstr "Отзывчивая вёрстка"
365
+
366
+ #: settings/settings.php:234
367
+ msgid "Collapse widgets, rows and columns on mobile devices."
368
+ msgstr "Сворачивать виджеты, строки и колонки на мобильных устройствах."
369
+
370
+ #: settings/settings.php:240 tpl/options.php:64
371
+ msgid "Mobile Width"
372
+ msgstr "Ширина для мобильного устройства"
373
+
374
+ #: settings/settings.php:241
375
+ msgid "Device width, in pixels, to collapse into a mobile view ."
376
+ msgstr "Ширина устройства, в пикселях, для перехода в мобильный режим"
377
+
378
+ #: settings/settings.php:247 tpl/options.php:70
379
+ msgid "Row Bottom Margin"
380
+ msgstr "Отступ нижней строки"
381
+
382
+ #: settings/settings.php:248
383
+ msgid "Default margin below rows."
384
+ msgstr "Стандартный отступ между строками"
385
+
386
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
387
+ #.
388
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
389
+ #: settings/settings.php:254
390
+ msgid "Row Gutter"
391
+ msgstr "Межстолбцовый интервал"
392
+
393
+ #: settings/settings.php:255
394
+ msgid "Default spacing between columns in each row."
395
+ msgstr "Интервал по умолчанию между колонками в каждой строке."
396
+
397
+ #. In this context, the container is an HTML container or wrapper.
398
+ #: settings/settings.php:261
399
+ msgid "Full Width Container"
400
+ msgstr "Контейнер во всю ширину"
401
+
402
+ #: settings/settings.php:262
403
+ msgid "The container used for the full width layout."
404
+ msgstr "Контейнер используется для макета во всю ширину"
405
+
406
+ #: settings/settings.php:269
407
+ msgid "Content"
408
+ msgstr "Содержимое"
409
+
410
+ #: settings/settings.php:275 tpl/options.php:25
411
+ msgid "Copy Content"
412
+ msgstr "Скопировать содержимое"
413
+
414
+ #: settings/settings.php:276
415
+ msgid "Copy content from Page Builder to post content."
416
+ msgstr "Скопировать содержимое Page Builder в содержимое записи."
417
+
418
+ #: settings/tpl/settings.php:12
419
+ msgid "Search Settings"
420
+ msgstr "Поиск в настройках"
421
+
422
+ #: settings/tpl/settings.php:29
423
+ msgid "Settings Saved"
424
+ msgstr "Настройки сохранены"
425
+
426
+ #: settings/tpl/settings.php:78 tpl/options.php:93
427
+ msgid "Save Settings"
428
+ msgstr "Сохранить настройки"
429
+
430
+ #: siteorigin-panels.php:73
431
+ msgid "Custom Home Page Builder"
432
+ msgstr "Конструктор модифицированной домашней страницы"
433
+
434
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
435
+ msgid "Home Page"
436
+ msgstr "Домашняя страница"
437
+
438
+ #: siteorigin-panels.php:263
439
+ msgid "All Widgets"
440
+ msgstr "Все виджеты"
441
+
442
+ #: siteorigin-panels.php:274
443
+ msgid "Missing Widget"
444
+ msgstr "Отсутствующий виджет"
445
+
446
+ #: siteorigin-panels.php:275
447
+ msgid "Page Builder doesn't know about this widget."
448
+ msgstr "Page Builder не знает о существовании этого виджета"
449
+
450
+ #: siteorigin-panels.php:279
451
+ msgid "%d seconds"
452
+ msgstr "%d секунд"
453
+
454
+ #: siteorigin-panels.php:281
455
+ msgid "%d minutes"
456
+ msgstr "%d минут"
457
+
458
+ #: siteorigin-panels.php:283
459
+ msgid "%d hours"
460
+ msgstr "%d часов"
461
+
462
+ #: siteorigin-panels.php:286
463
+ msgid "%d second"
464
+ msgstr "%d секунд"
465
+
466
+ #: siteorigin-panels.php:288
467
+ msgid "%d minute"
468
+ msgstr "%d минут"
469
+
470
+ #: siteorigin-panels.php:290
471
+ msgid "%d hour"
472
+ msgstr "%d часов"
473
+
474
+ #: siteorigin-panels.php:293
475
+ msgid "%s before"
476
+ msgstr "%s до"
477
+
478
+ #: siteorigin-panels.php:294
479
+ msgid "Now"
480
+ msgstr "Сейчас"
481
+
482
+ #: siteorigin-panels.php:298
483
+ msgid "Current"
484
+ msgstr "Текущий"
485
+
486
+ #: siteorigin-panels.php:299
487
+ msgid "Original"
488
+ msgstr "Оригинал"
489
+
490
+ #: siteorigin-panels.php:300
491
+ msgid "Version restored"
492
+ msgstr "Версия восстановлена"
493
+
494
+ #: siteorigin-panels.php:304
495
+ msgid "Widget deleted"
496
+ msgstr "Виджет удалён"
497
+
498
+ #: siteorigin-panels.php:306
499
+ msgid "Widget added"
500
+ msgstr "Виджет добавлен"
501
+
502
+ #: siteorigin-panels.php:308
503
+ msgid "Widget edited"
504
+ msgstr "Виджет отредактирован"
505
+
506
+ #: siteorigin-panels.php:310
507
+ msgid "Widget duplicated"
508
+ msgstr "Виджет скопирован"
509
+
510
+ #: siteorigin-panels.php:312
511
+ msgid "Widget moved"
512
+ msgstr "Виджет перемещён"
513
+
514
+ #: siteorigin-panels.php:316
515
+ msgid "Row deleted"
516
+ msgstr "Строка удалена"
517
+
518
+ #: siteorigin-panels.php:318
519
+ msgid "Row added"
520
+ msgstr "Строка добавлена"
521
+
522
+ #: siteorigin-panels.php:320
523
+ msgid "Row edited"
524
+ msgstr "Строка отредактирована"
525
+
526
+ #: siteorigin-panels.php:322
527
+ msgid "Row moved"
528
+ msgstr "Строка перемещена"
529
+
530
+ #: siteorigin-panels.php:324
531
+ msgid "Row duplicated"
532
+ msgstr "Строка скопирована"
533
+
534
+ #: siteorigin-panels.php:327
535
+ msgid "Cell resized"
536
+ msgstr "Размер ячейки изменен"
537
+
538
+ #: siteorigin-panels.php:330
539
+ msgid "Prebuilt layout loaded"
540
+ msgstr "Загружен готовый макет"
541
+
542
+ #: siteorigin-panels.php:334
543
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
544
+ msgstr "Вы уверены, что хотите перезаписать текущее содержимое? Эта операция может быть отменена в истории."
545
+
546
+ #: siteorigin-panels.php:335
547
+ msgid "Loading prebuilt layout"
548
+ msgstr "Загрузка готового макета"
549
+
550
+ #: siteorigin-panels.php:336
551
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
552
+ msgstr "Скопировать текущее содержимое редактора в Page Builder?"
553
+
554
+ #: siteorigin-panels.php:337
555
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
556
+ msgstr "Очистить содержимое Page Builder и вернуться к использованию стандартного визуального редактора?"
557
+
558
+ #: siteorigin-panels.php:339
559
+ msgid "Layout Builder Widget"
560
+ msgstr "Виджет конструктора макетов"
561
+
562
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
563
+ msgid "Are you sure?"
564
+ msgstr "Вы уверены?"
565
+
566
+ #: siteorigin-panels.php:348
567
+ msgid "Page Builder layouts"
568
+ msgstr "Макеты Page Builder"
569
+
570
+ #: siteorigin-panels.php:349
571
+ msgid "Error uploading or importing file."
572
+ msgstr "Ошибка при загрузке/импорте файла."
573
+
574
+ #: siteorigin-panels.php:395
575
+ msgid "Untitled Widget"
576
+ msgstr "Виджет без названия"
577
+
578
+ #: siteorigin-panels.php:1140
579
+ msgid "Edit Home Page"
580
+ msgstr "Редактировать домашнюю страницу"
581
+
582
+ #: siteorigin-panels.php:1237
583
+ msgid "Save and reload this page to start using the widget after you've installed it."
584
+ msgstr "Для использования виджета, после его установки сохраните и перезагрузите страницу."
585
+
586
+ #: siteorigin-panels.php:1321
587
+ msgid "Support Forum"
588
+ msgstr "Форум техническкой поддержки"
589
+
590
+ #: siteorigin-panels.php:1322
591
+ msgid "Newsletter"
592
+ msgstr "Новостная лента"
593
+
594
+ #: tpl/admin-home-page.php:9
595
+ msgid "On"
596
+ msgstr "Включено"
597
+
598
+ #: tpl/admin-home-page.php:9
599
+ msgid "Off"
600
+ msgstr "Выключено"
601
+
602
+ #: tpl/admin-home-page.php:13
603
+ msgid "Custom Home Page"
604
+ msgstr "Модифицированная домашняя страница"
605
+
606
+ #: tpl/admin-home-page.php:45
607
+ msgid "Save Home Page"
608
+ msgstr "Сохранить домашнюю страницу"
609
+
610
+ #: tpl/admin-home-page.php:49
611
+ msgid "This interface requires Javascript"
612
+ msgstr "Данный интерфейс требует Javascript"
613
+
614
+ #: tpl/help.php:2
615
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
616
+ msgstr "Вы можете использовать Page Builder от SiteOrigin для создания страниц с Вашими виджетами."
617
+
618
+ #: tpl/help.php:3
619
+ msgid "The page layouts are responsive and fully customizable."
620
+ msgstr "Вёрстка страниц отзывчива и полностью настраиваемая."
621
+
622
+ #: tpl/js-templates.php:12
623
+ msgid "Add Widget"
624
+ msgstr "Добавить виджет"
625
+
626
+ #: tpl/js-templates.php:17
627
+ msgid "Add Row"
628
+ msgstr "Добавить строку"
629
+
630
+ #: tpl/js-templates.php:22
631
+ msgid "Prebuilt"
632
+ msgstr "Готовый макет"
633
+
634
+ #: tpl/js-templates.php:29
635
+ msgid "History"
636
+ msgstr "История"
637
+
638
+ #: tpl/js-templates.php:34
639
+ msgid "Live Editor"
640
+ msgstr "Визуальный редактор"
641
+
642
+ #: tpl/js-templates.php:39
643
+ msgid "Switch to Editor"
644
+ msgstr "Переключиться на обычный редактор"
645
+
646
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
647
+ msgid "Edit Row"
648
+ msgstr "Редактировать строку"
649
+
650
+ #: tpl/js-templates.php:84
651
+ msgid "Duplicate Row"
652
+ msgstr "Скопировать строку"
653
+
654
+ #: tpl/js-templates.php:85
655
+ msgid "Delete Row"
656
+ msgstr "Удалить строку"
657
+
658
+ #: tpl/js-templates.php:113
659
+ msgid "Edit"
660
+ msgstr "Редактировать"
661
+
662
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
663
+ msgid "Duplicate"
664
+ msgstr "Копировать"
665
+
666
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
667
+ msgid "Delete"
668
+ msgstr "Удалить"
669
+
670
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
671
+ msgid "Done"
672
+ msgstr "Выполнено"
673
+
674
+ #: tpl/js-templates.php:183
675
+ msgid "Add New Widget %s"
676
+ msgstr "Добавить новый виджет %s"
677
+
678
+ #: tpl/js-templates.php:187
679
+ msgid "Search Widgets"
680
+ msgstr "Поиск виджетов"
681
+
682
+ #: tpl/js-templates.php:199
683
+ msgid "Close"
684
+ msgstr "Закрыть"
685
+
686
+ #: tpl/js-templates.php:254
687
+ msgid "Add New Row"
688
+ msgstr "Добавить новую строку"
689
+
690
+ #: tpl/js-templates.php:290
691
+ msgid "Left to Right"
692
+ msgstr "Слева направо"
693
+
694
+ #: tpl/js-templates.php:291
695
+ msgid "Right to Left"
696
+ msgstr "Справа налево"
697
+
698
+ #: tpl/js-templates.php:308
699
+ msgid "Set"
700
+ msgstr "Установить"
701
+
702
+ #: tpl/js-templates.php:327
703
+ msgid "Insert"
704
+ msgstr "Вставить"
705
+
706
+ #: tpl/js-templates.php:329
707
+ msgid "Save"
708
+ msgstr "Сохранить"
709
+
710
+ #: tpl/js-templates.php:347
711
+ msgid "Prebuilt Layouts"
712
+ msgstr "Готовые макеты"
713
+
714
+ #: tpl/js-templates.php:351
715
+ msgid "Search"
716
+ msgstr "Поиск"
717
+
718
+ #: tpl/js-templates.php:354
719
+ msgid "Theme Defined"
720
+ msgstr "Тема определена"
721
+
722
+ #: tpl/js-templates.php:355
723
+ msgid "Import/Export"
724
+ msgstr "Импорт/Экспорт"
725
+
726
+ #: tpl/js-templates.php:361
727
+ msgid "Clone: %s"
728
+ msgstr "Скопировать: %s"
729
+
730
+ #: tpl/js-templates.php:382
731
+ msgid "Drop import file here"
732
+ msgstr "Перетащите сюда файл для импорта"
733
+
734
+ #: tpl/js-templates.php:383
735
+ msgid "Or"
736
+ msgstr "Или"
737
+
738
+ #: tpl/js-templates.php:386
739
+ msgid "Select Import File"
740
+ msgstr "Выбрать файл для импорта"
741
+
742
+ #: tpl/js-templates.php:398
743
+ msgid "Download Layout"
744
+ msgstr "Скачать макет"
745
+
746
+ #: tpl/js-templates.php:419
747
+ msgid "Page Builder Change History"
748
+ msgstr "История изменений Page Builder"
749
+
750
+ #: tpl/js-templates.php:433
751
+ msgid "Restore Version"
752
+ msgstr "Восстановить версию"
753
+
754
+ #: tpl/js-templates.php:458
755
+ msgid "Close Live Editor"
756
+ msgstr "Закрыть визуальный редактор"
757
+
758
+ #: tpl/options.php:26
759
+ msgid "Copy content from Page Builder into the standard content editor."
760
+ msgstr "Скопировать содержимое Page Builder в стандартный редактор."
761
+
762
+ #: tpl/options.php:32
763
+ msgid "Animations"
764
+ msgstr "Анимации"
765
+
766
+ #: tpl/options.php:33
767
+ msgid "Disable animations for improved performance."
768
+ msgstr "Отключить анимацию для увеличения производительности."
769
+
770
+ #: tpl/options.php:39
771
+ msgid "Bundled Widgets"
772
+ msgstr "Наборы виджетов"
773
+
774
+ #: tpl/options.php:40
775
+ msgid "Include the bundled widgets."
776
+ msgstr "Включить наборы виджетов"
777
+
778
+ #: tpl/options.php:48
779
+ msgid "Display"
780
+ msgstr "Отображение"
781
+
782
+ #: tpl/options.php:58
783
+ msgid "Should the layout collapse for mobile devices."
784
+ msgstr "Нужно ли сворачивать макет для мобильных устройств."
785
+
786
+ #: tpl/options.php:76
787
+ msgid "Cell Side Margins"
788
+ msgstr "Боковые отступы ячейки"
789
+
790
+ #: tpl/options.php:82
791
+ msgid "Inline CSS"
792
+ msgstr "Встроенные CSS"
793
+
794
+ #: widgets/basic.php:13
795
+ msgid "Layout Builder"
796
+ msgstr "Конструктор макетов"
797
+
798
+ #: widgets/basic.php:53
799
+ msgid "Open Builder"
800
+ msgstr "Открыть конструктор"
801
+
802
+ #: widgets/basic.php:82
803
+ msgid "Post Content"
804
+ msgstr "Разместить запись"
805
+
806
+ #: widgets/basic.php:84
807
+ #, fuzzy
808
+ msgid "Displays content from the current post."
809
+ msgstr "Отображает определенный вид содержимого записи с текущей записи."
810
+
811
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
812
+ #: widgets/widgets.php:764
813
+ msgid "None"
814
+ msgstr "Без сортировки"
815
+
816
+ #: widgets/basic.php:131 widgets/basic.php:355
817
+ #: widgets/widgets/call-to-action/call-to-action.php:15
818
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
819
+ msgid "Title"
820
+ msgstr "Заголовок"
821
+
822
+ #: widgets/basic.php:132
823
+ msgid "Featured Image"
824
+ msgstr "Изображение"
825
+
826
+ #: widgets/basic.php:137
827
+ msgid "Display Content"
828
+ msgstr "Отображать содержимое"
829
+
830
+ #: widgets/basic.php:157
831
+ msgid "Post Loop"
832
+ msgstr "Цикл записей"
833
+
834
+ #: widgets/basic.php:159
835
+ msgid "Displays a post loop."
836
+ msgstr "Отображает цикл записей"
837
+
838
+ #: widgets/basic.php:349
839
+ msgid "Your theme doesn't have any post loops."
840
+ msgstr "Ваша тема не имеет циклов записей."
841
+
842
+ #: widgets/basic.php:359
843
+ msgid "Template"
844
+ msgstr "Шаблон"
845
+
846
+ #: widgets/basic.php:375
847
+ msgid "More Link "
848
+ msgstr "Ссылка \"Далее\" "
849
+
850
+ #: widgets/basic.php:377
851
+ msgid "If the template supports it, cut posts and display the more link."
852
+ msgstr "Если шаблон поддерживает данную функцию, обрезать запись и включить отображение ссылки \"Далее\"."
853
+
854
+ #: widgets/basic.php:411 widgets/widgets.php:575
855
+ msgid "Post Type"
856
+ msgstr "Тип записи"
857
+
858
+ #: widgets/basic.php:420 widgets/widgets.php:582
859
+ msgid "Posts Per Page"
860
+ msgstr "Записей на страницу"
861
+
862
+ #: widgets/basic.php:425 widgets/widgets.php:587
863
+ msgid "Order By"
864
+ msgstr "Сортировка"
865
+
866
+ #: widgets/basic.php:428 widgets/widgets.php:590
867
+ msgid "Post ID"
868
+ msgstr "По ID записи"
869
+
870
+ #: widgets/basic.php:429 widgets/widgets.php:591
871
+ msgid "Author"
872
+ msgstr "По автору"
873
+
874
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
875
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
876
+ msgid "Name"
877
+ msgstr "По названию"
878
+
879
+ #: widgets/basic.php:432 widgets/widgets.php:594
880
+ msgid "Date"
881
+ msgstr "По дате создания"
882
+
883
+ #: widgets/basic.php:433 widgets/widgets.php:595
884
+ msgid "Modified"
885
+ msgstr "По дате редактирования"
886
+
887
+ #: widgets/basic.php:434 widgets/widgets.php:596
888
+ msgid "Parent"
889
+ msgstr "По вышестоящей странице"
890
+
891
+ #: widgets/basic.php:435 widgets/widgets.php:597
892
+ msgid "Random"
893
+ msgstr "В произвольном порядке"
894
+
895
+ #: widgets/basic.php:436 widgets/widgets.php:598
896
+ msgid "Comment Count"
897
+ msgstr "По количеству комментариев"
898
+
899
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
900
+ msgid "Menu Order"
901
+ msgstr "По порядку меню"
902
+
903
+ #: widgets/basic.php:439
904
+ msgid "Post In Order"
905
+ msgstr "Отображать записи по порядку"
906
+
907
+ #: widgets/basic.php:444 widgets/widgets.php:605
908
+ msgid "Order"
909
+ msgstr "Порядок"
910
+
911
+ #: widgets/basic.php:446 widgets/widgets.php:608
912
+ msgid "Descending"
913
+ msgstr "По убыванию"
914
+
915
+ #: widgets/basic.php:447 widgets/widgets.php:607
916
+ msgid "Ascending"
917
+ msgstr "По возрастанию"
918
+
919
+ #: widgets/basic.php:452 widgets/widgets.php:614
920
+ msgid "Sticky Posts"
921
+ msgstr "Закреплённые записи"
922
+
923
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
924
+ msgid "Default"
925
+ msgstr "По умолчанию"
926
+
927
+ #: widgets/basic.php:455 widgets/widgets.php:617
928
+ msgid "Ignore Sticky"
929
+ msgstr "Игнорировать закрепленные записи"
930
+
931
+ #: widgets/basic.php:456 widgets/widgets.php:618
932
+ msgid "Exclude Sticky"
933
+ msgstr "Исключить закреплённые записи"
934
+
935
+ #: widgets/basic.php:457 widgets/widgets.php:619
936
+ msgid "Only Sticky"
937
+ msgstr "Только закреплённые записи"
938
+
939
+ #: widgets/basic.php:462
940
+ msgid "Additional "
941
+ msgstr "Дополнительно "
942
+
943
+ #: widgets/widgets.php:204
944
+ msgid "Style"
945
+ msgstr "Стиль"
946
+
947
+ #: widgets/widgets.php:228
948
+ msgid "%s Style"
949
+ msgstr "%s Стиль"
950
+
951
+ #: widgets/widgets.php:625
952
+ msgid "Additional Arguments"
953
+ msgstr "Дополнительные параметры"
954
+
955
+ #: widgets/widgets.php:686
956
+ msgid "Gallery (PB)"
957
+ msgstr "Галерея (PB)"
958
+
959
+ #: widgets/widgets.php:688
960
+ msgid "Displays a gallery."
961
+ msgstr "Показывает галерею."
962
+
963
+ #: widgets/widgets.php:727
964
+ msgid "Gallery Images"
965
+ msgstr "Изображения из галереи"
966
+
967
+ #: widgets/widgets.php:728
968
+ msgid "edit gallery"
969
+ msgstr "редактировать галерею"
970
+
971
+ #: widgets/widgets.php:732
972
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
973
+ msgstr "ID вложений, разделённые запятой. По умолчанию для всех вложений текущих страниц."
974
+
975
+ #: widgets/widgets.php:736
976
+ msgid "Image Size"
977
+ msgstr "Размер изображения"
978
+
979
+ #: widgets/widgets.php:739
980
+ msgid "Large"
981
+ msgstr "Большой"
982
+
983
+ #: widgets/widgets.php:740
984
+ msgid "Medium"
985
+ msgstr "Средний"
986
+
987
+ #: widgets/widgets.php:741
988
+ msgid "Thumbnail"
989
+ msgstr "Миниатюра"
990
+
991
+ #: widgets/widgets.php:742
992
+ msgid "Full"
993
+ msgstr "Полный размер"
994
+
995
+ #: widgets/widgets.php:750
996
+ msgid "Gallery Type"
997
+ msgstr "Тип галереи"
998
+
999
+ #: widgets/widgets.php:755
1000
+ msgid "Columns"
1001
+ msgstr "Колонки"
1002
+
1003
+ #: widgets/widgets.php:760
1004
+ msgid "Link To"
1005
+ msgstr "Ссылка на"
1006
+
1007
+ #: widgets/widgets.php:762
1008
+ msgid "Attachment Page"
1009
+ msgstr "Страница вложения"
1010
+
1011
+ #: widgets/widgets.php:763
1012
+ msgid "File"
1013
+ msgstr "Файл"
1014
+
1015
+ #: widgets/widgets.php:781
1016
+ msgid "Image (PB)"
1017
+ msgstr "Изображение (PB)"
1018
+
1019
+ #: widgets/widgets.php:783
1020
+ msgid "Displays a simple image."
1021
+ msgstr "Отображает простое изображение."
1022
+
1023
+ #: widgets/widgets.php:816
1024
+ #: widgets/widgets/animated-image/animated-image.php:15
1025
+ msgid "Image URL"
1026
+ msgstr "URL изображения"
1027
+
1028
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1029
+ msgid "Destination URL"
1030
+ msgstr "URL для перехода"
1031
+
1032
+ #: widgets/widgets.php:834
1033
+ msgid "Embedded Video (PB)"
1034
+ msgstr "Встроенное видео (PB)"
1035
+
1036
+ #: widgets/widgets.php:836
1037
+ msgid "Embeds a video."
1038
+ msgstr "Вставляет видео."
1039
+
1040
+ #: widgets/widgets.php:874
1041
+ msgid "Video"
1042
+ msgstr "Видео"
1043
+
1044
+ #: widgets/widgets.php:890
1045
+ msgid "Self Hosted Video (PB)"
1046
+ msgstr "Загруженное видео (PB)"
1047
+
1048
+ #: widgets/widgets.php:892
1049
+ msgid "A self hosted video player."
1050
+ msgstr "Плеер загруженных видео."
1051
+
1052
+ #: widgets/widgets.php:934
1053
+ msgid "Video URL"
1054
+ msgstr "URL видео"
1055
+
1056
+ #: widgets/widgets.php:938
1057
+ msgid "Poster URL"
1058
+ msgstr "URL обложки"
1059
+
1060
+ #: widgets/widgets.php:940
1061
+ msgid "An image that displays before the video starts playing."
1062
+ msgstr "Изображение, отображающееся до воспроизведения видео"
1063
+
1064
+ #: widgets/widgets.php:945
1065
+ msgid "Auto Play Video"
1066
+ msgstr "Автозапуск видео"
1067
+
1068
+ #: widgets/widgets/animated-image/animated-image.php:6
1069
+ msgid "Animated Image (PB)"
1070
+ msgstr "Анимированное изображение (PB)"
1071
+
1072
+ #: widgets/widgets/animated-image/animated-image.php:8
1073
+ msgid "An image that animates in when it enters the screen."
1074
+ msgstr "Анимация включается при появлении изображения на экране"
1075
+
1076
+ #: widgets/widgets/animated-image/animated-image.php:19
1077
+ msgid "Animation"
1078
+ msgstr "Анимация"
1079
+
1080
+ #: widgets/widgets/animated-image/animated-image.php:21
1081
+ msgid "Fade In"
1082
+ msgstr "Появление"
1083
+
1084
+ #: widgets/widgets/animated-image/animated-image.php:22
1085
+ msgid "Slide Up"
1086
+ msgstr "Сдвиг вверх"
1087
+
1088
+ #: widgets/widgets/animated-image/animated-image.php:23
1089
+ msgid "Slide Down"
1090
+ msgstr "Сдвиг вниз"
1091
+
1092
+ #: widgets/widgets/animated-image/animated-image.php:24
1093
+ msgid "Slide Left"
1094
+ msgstr "Сдвиг влево"
1095
+
1096
+ #: widgets/widgets/animated-image/animated-image.php:25
1097
+ msgid "Slide Right"
1098
+ msgstr "Сдвиг вправо"
1099
+
1100
+ #: widgets/widgets/button/button.php:6
1101
+ msgid "Button (PB)"
1102
+ msgstr "Кнопка (PB)"
1103
+
1104
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1105
+ #: widgets/widgets/testimonial/testimonial.php:27
1106
+ msgid "Text"
1107
+ msgstr "Текст"
1108
+
1109
+ #: widgets/widgets/button/button.php:23
1110
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1111
+ #: widgets/widgets/price-box/price-box.php:44
1112
+ #: widgets/widgets/testimonial/testimonial.php:36
1113
+ msgid "Open In New Window"
1114
+ msgstr "Открыть в новом окне"
1115
+
1116
+ #: widgets/widgets/button/button.php:27
1117
+ msgid "Button Alignment"
1118
+ msgstr "Расположение кнопки"
1119
+
1120
+ #: widgets/widgets/button/button.php:29
1121
+ msgid "Left"
1122
+ msgstr "Слева"
1123
+
1124
+ #: widgets/widgets/button/button.php:30
1125
+ msgid "Right"
1126
+ msgstr "Справа"
1127
+
1128
+ #: widgets/widgets/button/button.php:31
1129
+ msgid "Center"
1130
+ msgstr "По центру"
1131
+
1132
+ #: widgets/widgets/button/button.php:32
1133
+ msgid "Justify"
1134
+ msgstr "Выравнивание"
1135
+
1136
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1137
+ msgid "Call To Action (PB)"
1138
+ msgstr "Призыв к действию (PB)"
1139
+
1140
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1141
+ msgid "A Call to Action block"
1142
+ msgstr "Блокирование призыва к действию"
1143
+
1144
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1145
+ msgid "Sub Title"
1146
+ msgstr "Подзаголовок"
1147
+
1148
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1149
+ #: widgets/widgets/price-box/price-box.php:36
1150
+ msgid "Button Text"
1151
+ msgstr "Текст кнопки"
1152
+
1153
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1154
+ #: widgets/widgets/price-box/price-box.php:40
1155
+ msgid "Button URL"
1156
+ msgstr "URL кнопки"
1157
+
1158
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1159
+ #: widgets/widgets/price-box/price-box.php:49
1160
+ msgid "Button"
1161
+ msgstr "Кнопка"
1162
+
1163
+ #: widgets/widgets/list/list.php:6
1164
+ msgid "List (PB)"
1165
+ msgstr "Список (PB)"
1166
+
1167
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1168
+ msgid "Displays a bullet list of elements"
1169
+ msgstr "Отображает маркированный список элементов"
1170
+
1171
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1172
+ msgid "Start each new point with an asterisk (*)"
1173
+ msgstr "Каждый новый пункт начинайте со звёздочки (*)"
1174
+
1175
+ #: widgets/widgets/price-box/price-box.php:6
1176
+ msgid "Price Box (PB)"
1177
+ msgstr "Таблица цен (PB)"
1178
+
1179
+ #: widgets/widgets/price-box/price-box.php:19
1180
+ msgid "Price"
1181
+ msgstr "Цена"
1182
+
1183
+ #: widgets/widgets/price-box/price-box.php:23
1184
+ msgid "Per"
1185
+ msgstr "За"
1186
+
1187
+ #: widgets/widgets/price-box/price-box.php:27
1188
+ msgid "Information Text"
1189
+ msgstr "Информационный текст"
1190
+
1191
+ #: widgets/widgets/price-box/price-box.php:31
1192
+ msgid "Features Text"
1193
+ msgstr "Описание"
1194
+
1195
+ #: widgets/widgets/price-box/price-box.php:50
1196
+ msgid "Feature List"
1197
+ msgstr "Список функций"
1198
+
1199
+ #: widgets/widgets/testimonial/testimonial.php:6
1200
+ msgid "Testimonial (PB)"
1201
+ msgstr "Характеристика (PB)"
1202
+
1203
+ #: widgets/widgets/testimonial/testimonial.php:19
1204
+ msgid "Location"
1205
+ msgstr "Местоположение"
1206
+
1207
+ #: widgets/widgets/testimonial/testimonial.php:23
1208
+ msgid "Image"
1209
+ msgstr "Изображение"
1210
+
1211
+ #: widgets/widgets/testimonial/testimonial.php:32
1212
+ msgid "URL"
1213
+ msgstr "URL"
1214
+
1215
+ #: siteorigin-panels.php:1254
1216
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1217
+ msgstr "Виджет 1{%1$s} недоступен. Пожалуйста, установите отсутствующий плагин. Обратитесь за советом на 2{форум технической поддержки}, если Вам понадобится помощь."
1218
+
1219
+ #: tpl/js-templates.php:64
1220
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1221
+ msgstr "Для начала добавьте 1{Виджет}, 2{Строку} или 3{Готовый макет} . Прочитайте нашу 4{документацию}, если Вам понадобится помощь."
1222
+
1223
+ #: widgets/basic.php:15
1224
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1225
+ msgstr "Макет конструктора страниц SiteOrigin в виде виджета."
1226
+
1227
+ #: widgets/widgets/testimonial/testimonial.php:8
1228
+ msgid "Displays a bullet list of points"
1229
+ msgstr "Отображает маркированный список пунктов"
1230
+
1231
+ #: inc/widgets.php:118
1232
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1233
+ msgstr "Включить больше виджетов в 1{настройках набора виджетов}."
1234
+
1235
+ #: inc/widgets.php:127
1236
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1237
+ msgstr "Установите 1{набор виджетов} для получения дополнительных виджетов."
1238
+
1239
+ #: inc/widgets.php:140
1240
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1241
+ msgstr "Вы можете включить устаревшие виджеты (PB) в 1{настройках Page Builder}"
1242
+
1243
+ #: siteorigin-panels.php:1231
1244
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1245
+ msgstr "Вам необходимо установить 1{%1$s} для использования виджета 2{%2$s}."
1246
+
1247
+ #: settings/tpl/help.php:6
1248
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1249
+ msgstr "Для получения справки, пожалуйста прочитайте 1{руководство по настройке} из комплекта документации Page Builder."
1250
+
1251
+ #: tpl/admin-home-page.php:29
1252
+ msgid "Home page updated. 1{View page}."
1253
+ msgstr "Домашняя страница обновлена. 1{Посмотреть страницу}."
1254
+
1255
+ #: widgets/basic.php:469 widgets/widgets.php:629
1256
+ msgid "Additional query arguments. See 1{query_posts}."
1257
+ msgstr "Дополнительные параметры запроса. Посмотреть возможные 1{запросы}."
1258
+
1259
+ #: tpl/help.php:18
1260
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1261
+ msgstr "Прочитайте 1{полную документацию} на сайте SiteOrigin. Если Вам необходима помощь, задайте вопрос на нашем 2{форуме технической поддержки} и подпишитесь на 3{нашу рассылку} для получения информации об обновлениях и новых разработках."
1262
+
1263
+ #: tpl/js-templates.php:302
1264
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1265
+ msgstr "1{Настройка макета}: %1$s колонки с соотношением %2$s, расположенные %3$s"
lang/siteorigin-panels-sv_SE.mo ADDED
Binary file
lang/siteorigin-panels-sv_SE.po ADDED
@@ -0,0 +1,1266 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: sv\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "Ingen beskrivning"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "Ditt tema har inga förgjorda layouts."
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "Men du kan fortfarande klona befintliga sidor ändå."
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "Klona"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "Det finns inget %s gjort med Page Builder innehåll du kan klona."
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "RadKlass"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "En CSS Klass"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "Cellklass"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "En Klass som läggs till alla celler i den här raden."
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "CSS Stilar"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "CSS-stilar, givet som en per rad."
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "Nedre Marginal"
64
+
65
+ #: inc/default-styles.php:86
66
+ msgid "Space below the row."
67
+ msgstr "Utrymme nedanför raden"
68
+
69
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
70
+ #.
71
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
72
+ #: inc/default-styles.php:91
73
+ msgid "Gutter"
74
+ msgstr "Fästmarginal"
75
+
76
+ #: inc/default-styles.php:94
77
+ msgid "Amount of space between columns."
78
+ msgstr "Mängden utrymme mellan kolumner."
79
+
80
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
81
+ #: inc/default-styles.php:99 inc/default-styles.php:178
82
+ msgid "Padding"
83
+ msgstr "Spaltutfyllnad"
84
+
85
+ #: inc/default-styles.php:102
86
+ msgid "Padding around the entire row."
87
+ msgstr "Spaltutfyllnad runt hela raden"
88
+
89
+ #: inc/default-styles.php:107
90
+ msgid "Row Layout"
91
+ msgstr "Rad Utseende"
92
+
93
+ #: inc/default-styles.php:111
94
+ msgid "Standard"
95
+ msgstr "Standard"
96
+
97
+ #: inc/default-styles.php:112
98
+ msgid "Full Width"
99
+ msgstr "Full Bredd"
100
+
101
+ #. This means the row is displayed the full width of the page and the content is also stretched.
102
+ #: inc/default-styles.php:113
103
+ msgid "Full Width Stretched"
104
+ msgstr "Full bredd Utsträckt"
105
+
106
+ #: inc/default-styles.php:121 inc/default-styles.php:188
107
+ msgid "Background Color"
108
+ msgstr "Bakgrundsfärg"
109
+
110
+ #: inc/default-styles.php:124
111
+ msgid "Background color of the row."
112
+ msgstr "Bakgrundsfärg på raden"
113
+
114
+ #: inc/default-styles.php:129 inc/default-styles.php:196
115
+ msgid "Background Image"
116
+ msgstr "Bakgrundsbild"
117
+
118
+ #: inc/default-styles.php:132
119
+ msgid "Background image of the row."
120
+ msgstr "Bakgrundsbild på raden"
121
+
122
+ #: inc/default-styles.php:137 inc/default-styles.php:204
123
+ msgid "Background Image Display"
124
+ msgstr "Bakgrundsbild Visning"
125
+
126
+ #: inc/default-styles.php:141 inc/default-styles.php:208
127
+ msgid "Tiled Image"
128
+ msgstr "Liten Bild"
129
+
130
+ #: inc/default-styles.php:142 inc/default-styles.php:209
131
+ msgid "Cover"
132
+ msgstr "Omslag"
133
+
134
+ #: inc/default-styles.php:143 inc/default-styles.php:210
135
+ msgid "Centered, with original size"
136
+ msgstr "Centrerad i sin Orginalstorlek"
137
+
138
+ #: inc/default-styles.php:145 inc/default-styles.php:212
139
+ msgid "How the background image is displayed."
140
+ msgstr "Hur bakgrundsbilden visas"
141
+
142
+ #: inc/default-styles.php:150 inc/default-styles.php:217
143
+ msgid "Border Color"
144
+ msgstr "Kantfärg"
145
+
146
+ #: inc/default-styles.php:153
147
+ msgid "Border color of the row."
148
+ msgstr "Kantfärg på ramen"
149
+
150
+ #: inc/default-styles.php:162
151
+ msgid "Widget Class"
152
+ msgstr "Widgetklass"
153
+
154
+ #: inc/default-styles.php:181
155
+ msgid "Padding around the entire widget."
156
+ msgstr "Padding runt hela widgeten."
157
+
158
+ #: inc/default-styles.php:191
159
+ msgid "Background color of the widget."
160
+ msgstr "Widgetens bakgrundsfärg"
161
+
162
+ #: inc/default-styles.php:199
163
+ msgid "Background image of the widget."
164
+ msgstr "Widgetens bakgrundsbild"
165
+
166
+ #: inc/default-styles.php:220
167
+ msgid "Border color of the widget."
168
+ msgstr "Kantfärg på widgeten"
169
+
170
+ #: inc/default-styles.php:225
171
+ msgid "Font Color"
172
+ msgstr "Typsnittsfärg"
173
+
174
+ #: inc/default-styles.php:228
175
+ msgid "Color of text inside this widget."
176
+ msgstr "Färg på texten inuti widgeten"
177
+
178
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
179
+ msgid "Install Page Builder Plugin"
180
+ msgstr "Installera Page Builder Plugin"
181
+
182
+ #: inc/plugin-activation.php:74
183
+ msgid "Installing %s"
184
+ msgstr "Installerar %s"
185
+
186
+ #: inc/revisions.php:50
187
+ msgid "Page Builder Content"
188
+ msgstr "Page Builder Innehåll"
189
+
190
+ #: inc/styles.php:16
191
+ msgid "Row Styles"
192
+ msgstr "Radstilar"
193
+
194
+ #: inc/styles.php:20
195
+ msgid "Widget Styles"
196
+ msgstr "Widgetstilar"
197
+
198
+ #: inc/styles.php:42
199
+ msgid "Attributes"
200
+ msgstr "Attribut"
201
+
202
+ #: inc/styles.php:46 settings/settings.php:225
203
+ msgid "Layout"
204
+ msgstr "Utseende"
205
+
206
+ #: inc/styles.php:50
207
+ msgid "Design"
208
+ msgstr "Design"
209
+
210
+ #: inc/styles.php:60
211
+ msgid "Theme"
212
+ msgstr "Tema"
213
+
214
+ #: inc/styles.php:179
215
+ msgid "Select Image"
216
+ msgstr "Välj Bild"
217
+
218
+ #: inc/styles.php:183
219
+ msgid "Remove"
220
+ msgstr "Radera"
221
+
222
+ #: inc/styles.php:197 settings/settings.php:313
223
+ msgid "Enabled"
224
+ msgstr "Aktivera"
225
+
226
+ #: inc/widgets-bundle.php:7
227
+ msgid "SiteOrigin Button"
228
+ msgstr "SiteOrigin Knapp"
229
+
230
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
231
+ msgid "A simple button"
232
+ msgstr "Enkel Knapp"
233
+
234
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
235
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
236
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
237
+ msgid "SiteOrigin Widgets Bundle"
238
+ msgstr "SiteOrigin Samling av Widgetar"
239
+
240
+ #: inc/widgets-bundle.php:19
241
+ msgid "SiteOrigin Image"
242
+ msgstr "SiteOrigin Bild"
243
+
244
+ #: inc/widgets-bundle.php:20
245
+ msgid "Choose images from your media library."
246
+ msgstr "Välj bild från mediabiblioteket"
247
+
248
+ #: inc/widgets-bundle.php:31
249
+ msgid "SiteOrigin Slider"
250
+ msgstr "SiteOrigin Slider"
251
+
252
+ #: inc/widgets-bundle.php:32
253
+ msgid "A basic slider widget."
254
+ msgstr "En grundläggande sliderwidget."
255
+
256
+ #: inc/widgets-bundle.php:43
257
+ msgid "SiteOrigin Features"
258
+ msgstr "SiteOrigin Egenskaper"
259
+
260
+ #: inc/widgets-bundle.php:44
261
+ msgid "Display site features as a collection of icons."
262
+ msgstr "Visa siteegenskaper som en samling av ikoner."
263
+
264
+ #: inc/widgets-bundle.php:55
265
+ msgid "SiteOrigin Post Carousel"
266
+ msgstr "SiteOrigin Inläggskarusell"
267
+
268
+ #: inc/widgets-bundle.php:56
269
+ msgid "Display your posts as a carousel."
270
+ msgstr "Visa dina inlägg som en karusell"
271
+
272
+ #: inc/widgets.php:17
273
+ msgid "Visual Editor"
274
+ msgstr "Visuell Editor"
275
+
276
+ #: inc/widgets.php:18
277
+ msgid "Arbitrary text or HTML with visual editor"
278
+ msgstr "Godtycklig text eller HTML med visuell editor"
279
+
280
+ #: inc/widgets.php:21
281
+ msgid "Black Studio TinyMCE"
282
+ msgstr "Black Studio TinyMCE"
283
+
284
+ #: inc/widgets.php:102
285
+ msgid "Widgets Bundle"
286
+ msgstr "Widgets Bundle"
287
+
288
+ #: inc/widgets.php:132
289
+ msgid "Page Builder Widgets"
290
+ msgstr "Page Builder Widgets"
291
+
292
+ #: inc/widgets.php:148
293
+ msgid "WordPress Widgets"
294
+ msgstr "WordPress Widgets"
295
+
296
+ #: inc/widgets.php:158
297
+ msgid "WooCommerce"
298
+ msgstr "WooCommerce"
299
+
300
+ #: inc/widgets.php:169
301
+ msgid "Jetpack"
302
+ msgstr "JetPack"
303
+
304
+ #: inc/widgets.php:180
305
+ msgid "BBPress"
306
+ msgstr "BBPress"
307
+
308
+ #: inc/widgets.php:188 settings/settings.php:218
309
+ msgid "Recommended Widgets"
310
+ msgstr "Rekomenderade Widgets"
311
+
312
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
313
+ msgid "SiteOrigin Page Builder"
314
+ msgstr "SiteOrigin Page Builder"
315
+
316
+ #: settings/settings.php:146 siteorigin-panels.php:108
317
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
318
+ msgid "Page Builder"
319
+ msgstr "Page Builder"
320
+
321
+ #: settings/settings.php:170
322
+ msgid "Page Builder Settings"
323
+ msgstr "Page Builder Inställningar"
324
+
325
+ #: settings/settings.php:186 tpl/options.php:11
326
+ msgid "General"
327
+ msgstr "Allmänna"
328
+
329
+ #: settings/settings.php:192 tpl/options.php:15
330
+ msgid "Post Types"
331
+ msgstr "Inläggstyper"
332
+
333
+ #: settings/settings.php:194
334
+ msgid "The post types to use Page Builder on."
335
+ msgstr "Inläggstyper att använda PageBuilder på"
336
+
337
+ #: settings/settings.php:200
338
+ msgid "Widgets"
339
+ msgstr "Widgets"
340
+
341
+ #: settings/settings.php:206
342
+ msgid "Widget Title HTML"
343
+ msgstr "Widget Titel HTML"
344
+
345
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
346
+ #: settings/settings.php:207
347
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
348
+ msgstr "HTML som används för widget titlar. {{title}} ersätts med widgetens titel."
349
+
350
+ #: settings/settings.php:212
351
+ msgid "Legacy Bundled Widgets"
352
+ msgstr "Äldre Bundlade Widgetar"
353
+
354
+ #: settings/settings.php:213
355
+ msgid "Load legacy widgets from Page Builder 1."
356
+ msgstr "Ladda äldre widgetar från Page Builder 1."
357
+
358
+ #: settings/settings.php:219
359
+ msgid "Display recommend widgets in Page Builder add widget dialog."
360
+ msgstr "Visa rekommenderade widgetar i PAge Builder lägg till widget dialog."
361
+
362
+ #: settings/settings.php:233 tpl/options.php:57
363
+ msgid "Responsive Layout"
364
+ msgstr "Responsive Layout"
365
+
366
+ #: settings/settings.php:234
367
+ msgid "Collapse widgets, rows and columns on mobile devices."
368
+ msgstr "Fäll ihop widgets, rader och kolumner på mobila enheter."
369
+
370
+ #: settings/settings.php:240 tpl/options.php:64
371
+ msgid "Mobile Width"
372
+ msgstr "Mobil Bredd"
373
+
374
+ #: settings/settings.php:241
375
+ msgid "Device width, in pixels, to collapse into a mobile view ."
376
+ msgstr "Enhetens bredd, i pixlar, som vi fäller ihop i en mobil vy"
377
+
378
+ #: settings/settings.php:247 tpl/options.php:70
379
+ msgid "Row Bottom Margin"
380
+ msgstr "Nedre Radmarginal"
381
+
382
+ #: settings/settings.php:248
383
+ msgid "Default margin below rows."
384
+ msgstr "Standard marginal under rader."
385
+
386
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
387
+ #.
388
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
389
+ #: settings/settings.php:254
390
+ msgid "Row Gutter"
391
+ msgstr "Rad Fästmarginal"
392
+
393
+ #: settings/settings.php:255
394
+ msgid "Default spacing between columns in each row."
395
+ msgstr "Standardavstånd mellan kolumnerna i varje rad."
396
+
397
+ #. In this context, the container is an HTML container or wrapper.
398
+ #: settings/settings.php:261
399
+ msgid "Full Width Container"
400
+ msgstr "Fullbredd behållare"
401
+
402
+ #: settings/settings.php:262
403
+ msgid "The container used for the full width layout."
404
+ msgstr "Behållaren använd för fullbredds layout."
405
+
406
+ #: settings/settings.php:269
407
+ msgid "Content"
408
+ msgstr "Innehåll"
409
+
410
+ #: settings/settings.php:275 tpl/options.php:25
411
+ msgid "Copy Content"
412
+ msgstr "Kopiera Innehåll"
413
+
414
+ #: settings/settings.php:276
415
+ msgid "Copy content from Page Builder to post content."
416
+ msgstr "Kopiera innehåll från Page Builder till inläggsinnehåll."
417
+
418
+ #: settings/tpl/settings.php:12
419
+ msgid "Search Settings"
420
+ msgstr "Sökinställningar"
421
+
422
+ #: settings/tpl/settings.php:29
423
+ msgid "Settings Saved"
424
+ msgstr "Inställningarna Sparade"
425
+
426
+ #: settings/tpl/settings.php:78 tpl/options.php:93
427
+ msgid "Save Settings"
428
+ msgstr "Spara Inställningarna"
429
+
430
+ #: siteorigin-panels.php:73
431
+ msgid "Custom Home Page Builder"
432
+ msgstr "Anpassad Hemside Byggare"
433
+
434
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
435
+ msgid "Home Page"
436
+ msgstr "Startsida"
437
+
438
+ #: siteorigin-panels.php:263
439
+ msgid "All Widgets"
440
+ msgstr "Alla Widgetar"
441
+
442
+ #: siteorigin-panels.php:274
443
+ msgid "Missing Widget"
444
+ msgstr "Saknade Widgetar"
445
+
446
+ #: siteorigin-panels.php:275
447
+ msgid "Page Builder doesn't know about this widget."
448
+ msgstr "Page Builder vet inte vad detta är för widget."
449
+
450
+ #: siteorigin-panels.php:279
451
+ msgid "%d seconds"
452
+ msgstr "%d sekunder"
453
+
454
+ #: siteorigin-panels.php:281
455
+ msgid "%d minutes"
456
+ msgstr "%d minuter"
457
+
458
+ #: siteorigin-panels.php:283
459
+ msgid "%d hours"
460
+ msgstr "%d timmar"
461
+
462
+ #: siteorigin-panels.php:286
463
+ msgid "%d second"
464
+ msgstr "%d sekund"
465
+
466
+ #: siteorigin-panels.php:288
467
+ msgid "%d minute"
468
+ msgstr "%d minut"
469
+
470
+ #: siteorigin-panels.php:290
471
+ msgid "%d hour"
472
+ msgstr "%d timme"
473
+
474
+ #: siteorigin-panels.php:293
475
+ msgid "%s before"
476
+ msgstr "%s sedan"
477
+
478
+ #: siteorigin-panels.php:294
479
+ msgid "Now"
480
+ msgstr "Nu"
481
+
482
+ #: siteorigin-panels.php:298
483
+ msgid "Current"
484
+ msgstr "Nuvarande"
485
+
486
+ #: siteorigin-panels.php:299
487
+ msgid "Original"
488
+ msgstr "Orginal"
489
+
490
+ #: siteorigin-panels.php:300
491
+ msgid "Version restored"
492
+ msgstr "Version återställd"
493
+
494
+ #: siteorigin-panels.php:304
495
+ msgid "Widget deleted"
496
+ msgstr "Widget raderad"
497
+
498
+ #: siteorigin-panels.php:306
499
+ msgid "Widget added"
500
+ msgstr "Widget tillagd"
501
+
502
+ #: siteorigin-panels.php:308
503
+ msgid "Widget edited"
504
+ msgstr "Widget editerad"
505
+
506
+ #: siteorigin-panels.php:310
507
+ msgid "Widget duplicated"
508
+ msgstr "Widget duplicerad"
509
+
510
+ #: siteorigin-panels.php:312
511
+ msgid "Widget moved"
512
+ msgstr "Widget flyttad"
513
+
514
+ #: siteorigin-panels.php:316
515
+ msgid "Row deleted"
516
+ msgstr "Rad borttagen"
517
+
518
+ #: siteorigin-panels.php:318
519
+ msgid "Row added"
520
+ msgstr "Rad tillagd"
521
+
522
+ #: siteorigin-panels.php:320
523
+ msgid "Row edited"
524
+ msgstr "Rad editerad"
525
+
526
+ #: siteorigin-panels.php:322
527
+ msgid "Row moved"
528
+ msgstr "Rad flyttad"
529
+
530
+ #: siteorigin-panels.php:324
531
+ msgid "Row duplicated"
532
+ msgstr "Rad duplicerad"
533
+
534
+ #: siteorigin-panels.php:327
535
+ msgid "Cell resized"
536
+ msgstr "Cell storleksändrad"
537
+
538
+ #: siteorigin-panels.php:330
539
+ msgid "Prebuilt layout loaded"
540
+ msgstr "Förinställt utseende laddat"
541
+
542
+ #: siteorigin-panels.php:334
543
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
544
+ msgstr "Är du säker på att du vill skriva över ditt nuvarande innehåll? (Detta kan du ångra senare i Byggarens historia)."
545
+
546
+ #: siteorigin-panels.php:335
547
+ msgid "Loading prebuilt layout"
548
+ msgstr "Ladda förinställt utseende"
549
+
550
+ #: siteorigin-panels.php:336
551
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
552
+ msgstr "Vill du kopiera denna editors befintliga innehåll till Page Builder"
553
+
554
+ #: siteorigin-panels.php:337
555
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
556
+ msgstr "Vill du rensa din Page Builders innehåll och återgå till att använda standard visuella redigeraren?"
557
+
558
+ #: siteorigin-panels.php:339
559
+ msgid "Layout Builder Widget"
560
+ msgstr "Layouttillverkare Widget"
561
+
562
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
563
+ msgid "Are you sure?"
564
+ msgstr "Är du säker?"
565
+
566
+ #: siteorigin-panels.php:348
567
+ msgid "Page Builder layouts"
568
+ msgstr "Page Builder Layouter"
569
+
570
+ #: siteorigin-panels.php:349
571
+ msgid "Error uploading or importing file."
572
+ msgstr "Ett fel uppstod vid uppladdning eller import av fil."
573
+
574
+ #: siteorigin-panels.php:395
575
+ msgid "Untitled Widget"
576
+ msgstr "Namnlös Widget"
577
+
578
+ #: siteorigin-panels.php:1140
579
+ msgid "Edit Home Page"
580
+ msgstr "Editera Startsidan"
581
+
582
+ #: siteorigin-panels.php:1237
583
+ msgid "Save and reload this page to start using the widget after you've installed it."
584
+ msgstr "Spara och ladda om denna sida för att börja använda widgeten när du har installerat den."
585
+
586
+ #: siteorigin-panels.php:1321
587
+ msgid "Support Forum"
588
+ msgstr "Supportforum"
589
+
590
+ #: siteorigin-panels.php:1322
591
+ msgid "Newsletter"
592
+ msgstr "Nyhetsbrev"
593
+
594
+ #: tpl/admin-home-page.php:9
595
+ msgid "On"
596
+ msgstr "På"
597
+
598
+ #: tpl/admin-home-page.php:9
599
+ msgid "Off"
600
+ msgstr "Av"
601
+
602
+ #: tpl/admin-home-page.php:13
603
+ msgid "Custom Home Page"
604
+ msgstr "Anpassad Startsida"
605
+
606
+ #: tpl/admin-home-page.php:45
607
+ msgid "Save Home Page"
608
+ msgstr "Spara Startsidan"
609
+
610
+ #: tpl/admin-home-page.php:49
611
+ msgid "This interface requires Javascript"
612
+ msgstr "Detta gränssnitt kräver Javascript"
613
+
614
+ #: tpl/help.php:2
615
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
616
+ msgstr "Du kan använda SiteOrigin Page Builder för att skapa hem och undersidor, fyllda med dina egna widgets."
617
+
618
+ #: tpl/help.php:3
619
+ msgid "The page layouts are responsive and fully customizable."
620
+ msgstr "Sidolayouterna är responsiva och helt anpassningsbara."
621
+
622
+ #: tpl/js-templates.php:12
623
+ msgid "Add Widget"
624
+ msgstr "Lägg till Widget"
625
+
626
+ #: tpl/js-templates.php:17
627
+ msgid "Add Row"
628
+ msgstr "Lägg till en Rad"
629
+
630
+ #: tpl/js-templates.php:22
631
+ msgid "Prebuilt"
632
+ msgstr "Färdiga Mallar"
633
+
634
+ #: tpl/js-templates.php:29
635
+ msgid "History"
636
+ msgstr "Historik"
637
+
638
+ #: tpl/js-templates.php:34
639
+ msgid "Live Editor"
640
+ msgstr "Editera Live"
641
+
642
+ #: tpl/js-templates.php:39
643
+ msgid "Switch to Editor"
644
+ msgstr "Ändra till Editor"
645
+
646
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
647
+ msgid "Edit Row"
648
+ msgstr "Editera Rad"
649
+
650
+ #: tpl/js-templates.php:84
651
+ msgid "Duplicate Row"
652
+ msgstr "Duplicera Rad"
653
+
654
+ #: tpl/js-templates.php:85
655
+ msgid "Delete Row"
656
+ msgstr "Radera Rad"
657
+
658
+ #: tpl/js-templates.php:113
659
+ msgid "Edit"
660
+ msgstr "Editera"
661
+
662
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
663
+ msgid "Duplicate"
664
+ msgstr "Duplicera"
665
+
666
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
667
+ msgid "Delete"
668
+ msgstr "Radera"
669
+
670
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
671
+ msgid "Done"
672
+ msgstr "Färdig"
673
+
674
+ #: tpl/js-templates.php:183
675
+ msgid "Add New Widget %s"
676
+ msgstr "Lägg till en ny Widget %s"
677
+
678
+ #: tpl/js-templates.php:187
679
+ msgid "Search Widgets"
680
+ msgstr "Sök Widgets"
681
+
682
+ #: tpl/js-templates.php:199
683
+ msgid "Close"
684
+ msgstr "Stäng"
685
+
686
+ #: tpl/js-templates.php:254
687
+ msgid "Add New Row"
688
+ msgstr "Lägg till ny Rad"
689
+
690
+ #: tpl/js-templates.php:290
691
+ msgid "Left to Right"
692
+ msgstr "Vänster till Höger"
693
+
694
+ #: tpl/js-templates.php:291
695
+ msgid "Right to Left"
696
+ msgstr "Höger till Vänster"
697
+
698
+ #: tpl/js-templates.php:308
699
+ msgid "Set"
700
+ msgstr "Återgå till förinställt val"
701
+
702
+ #: tpl/js-templates.php:327
703
+ msgid "Insert"
704
+ msgstr "Infoga"
705
+
706
+ #: tpl/js-templates.php:329
707
+ msgid "Save"
708
+ msgstr "Spara"
709
+
710
+ #: tpl/js-templates.php:347
711
+ msgid "Prebuilt Layouts"
712
+ msgstr "Förbyggda Layoutförslag"
713
+
714
+ #: tpl/js-templates.php:351
715
+ msgid "Search"
716
+ msgstr "Sök"
717
+
718
+ #: tpl/js-templates.php:354
719
+ msgid "Theme Defined"
720
+ msgstr "Definierat Tema"
721
+
722
+ #: tpl/js-templates.php:355
723
+ msgid "Import/Export"
724
+ msgstr "Import/Export"
725
+
726
+ #: tpl/js-templates.php:361
727
+ msgid "Clone: %s"
728
+ msgstr "Klona: %s"
729
+
730
+ #: tpl/js-templates.php:382
731
+ msgid "Drop import file here"
732
+ msgstr "Dra och Släpp importfilen här"
733
+
734
+ #: tpl/js-templates.php:383
735
+ msgid "Or"
736
+ msgstr "eller"
737
+
738
+ #: tpl/js-templates.php:386
739
+ msgid "Select Import File"
740
+ msgstr "Välj fil att importera"
741
+
742
+ #: tpl/js-templates.php:398
743
+ msgid "Download Layout"
744
+ msgstr "Ladda ner layout"
745
+
746
+ #: tpl/js-templates.php:419
747
+ msgid "Page Builder Change History"
748
+ msgstr "Page Builder Ändringshistorik"
749
+
750
+ #: tpl/js-templates.php:433
751
+ msgid "Restore Version"
752
+ msgstr "Återställ Version"
753
+
754
+ #: tpl/js-templates.php:458
755
+ msgid "Close Live Editor"
756
+ msgstr "Stäng Liveeditorn"
757
+
758
+ #: tpl/options.php:26
759
+ msgid "Copy content from Page Builder into the standard content editor."
760
+ msgstr "Kopiera innehållet från Page Builder till standard editorn."
761
+
762
+ #: tpl/options.php:32
763
+ msgid "Animations"
764
+ msgstr "Animationer"
765
+
766
+ #: tpl/options.php:33
767
+ msgid "Disable animations for improved performance."
768
+ msgstr "Inaktivera animationer för förbättrad prestanda."
769
+
770
+ #: tpl/options.php:39
771
+ msgid "Bundled Widgets"
772
+ msgstr "Widgetsamling"
773
+
774
+ #: tpl/options.php:40
775
+ msgid "Include the bundled widgets."
776
+ msgstr "Inkludera Widgetsamlingen"
777
+
778
+ #: tpl/options.php:48
779
+ msgid "Display"
780
+ msgstr "Visa"
781
+
782
+ #: tpl/options.php:58
783
+ msgid "Should the layout collapse for mobile devices."
784
+ msgstr "Ska layouten kollapsa för mobila enheter."
785
+
786
+ #: tpl/options.php:76
787
+ msgid "Cell Side Margins"
788
+ msgstr "Cellens sidomarginaler"
789
+
790
+ #: tpl/options.php:82
791
+ msgid "Inline CSS"
792
+ msgstr "Inline CSS"
793
+
794
+ #: widgets/basic.php:13
795
+ msgid "Layout Builder"
796
+ msgstr "Layout Builder"
797
+
798
+ #: widgets/basic.php:53
799
+ msgid "Open Builder"
800
+ msgstr "Öppna Buildern"
801
+
802
+ #: widgets/basic.php:82
803
+ msgid "Post Content"
804
+ msgstr "Inläggsinnehåll"
805
+
806
+ #: widgets/basic.php:84
807
+ #, fuzzy
808
+ msgid "Displays content from the current post."
809
+ msgstr "Visar någon form av postinnehåll från nuvarande post."
810
+
811
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
812
+ #: widgets/widgets.php:764
813
+ msgid "None"
814
+ msgstr "Ingen"
815
+
816
+ #: widgets/basic.php:131 widgets/basic.php:355
817
+ #: widgets/widgets/call-to-action/call-to-action.php:15
818
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
819
+ msgid "Title"
820
+ msgstr "Titel"
821
+
822
+ #: widgets/basic.php:132
823
+ msgid "Featured Image"
824
+ msgstr "Utvald Bild"
825
+
826
+ #: widgets/basic.php:137
827
+ msgid "Display Content"
828
+ msgstr "Visa Innehåll"
829
+
830
+ #: widgets/basic.php:157
831
+ msgid "Post Loop"
832
+ msgstr "Inläggsloop"
833
+
834
+ #: widgets/basic.php:159
835
+ msgid "Displays a post loop."
836
+ msgstr "Visar en inläsggsslinga."
837
+
838
+ #: widgets/basic.php:349
839
+ msgid "Your theme doesn't have any post loops."
840
+ msgstr "Din tema har inga inläggsslingor."
841
+
842
+ #: widgets/basic.php:359
843
+ msgid "Template"
844
+ msgstr "Mall"
845
+
846
+ #: widgets/basic.php:375
847
+ msgid "More Link "
848
+ msgstr "Mer"
849
+
850
+ #: widgets/basic.php:377
851
+ msgid "If the template supports it, cut posts and display the more link."
852
+ msgstr "Om mallen stöder det, korta ner inlägg och visa \"mer\" länken."
853
+
854
+ #: widgets/basic.php:411 widgets/widgets.php:575
855
+ msgid "Post Type"
856
+ msgstr "Inläggstyp"
857
+
858
+ #: widgets/basic.php:420 widgets/widgets.php:582
859
+ msgid "Posts Per Page"
860
+ msgstr "Inlägg Per Sida"
861
+
862
+ #: widgets/basic.php:425 widgets/widgets.php:587
863
+ msgid "Order By"
864
+ msgstr "Sortera Efter"
865
+
866
+ #: widgets/basic.php:428 widgets/widgets.php:590
867
+ msgid "Post ID"
868
+ msgstr "Inläggs ID"
869
+
870
+ #: widgets/basic.php:429 widgets/widgets.php:591
871
+ msgid "Author"
872
+ msgstr "Författare"
873
+
874
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
875
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
876
+ msgid "Name"
877
+ msgstr "Namn"
878
+
879
+ #: widgets/basic.php:432 widgets/widgets.php:594
880
+ msgid "Date"
881
+ msgstr "Datum"
882
+
883
+ #: widgets/basic.php:433 widgets/widgets.php:595
884
+ msgid "Modified"
885
+ msgstr "Modifierad"
886
+
887
+ #: widgets/basic.php:434 widgets/widgets.php:596
888
+ msgid "Parent"
889
+ msgstr "Förälder"
890
+
891
+ #: widgets/basic.php:435 widgets/widgets.php:597
892
+ msgid "Random"
893
+ msgstr "Slumpmässigt"
894
+
895
+ #: widgets/basic.php:436 widgets/widgets.php:598
896
+ msgid "Comment Count"
897
+ msgstr "Kommentarsräknare"
898
+
899
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
900
+ msgid "Menu Order"
901
+ msgstr "Menyordning"
902
+
903
+ #: widgets/basic.php:439
904
+ msgid "Post In Order"
905
+ msgstr "Inläggsordning"
906
+
907
+ #: widgets/basic.php:444 widgets/widgets.php:605
908
+ msgid "Order"
909
+ msgstr "Ordning"
910
+
911
+ #: widgets/basic.php:446 widgets/widgets.php:608
912
+ msgid "Descending"
913
+ msgstr "Fallande"
914
+
915
+ #: widgets/basic.php:447 widgets/widgets.php:607
916
+ msgid "Ascending"
917
+ msgstr "Ökande"
918
+
919
+ #: widgets/basic.php:452 widgets/widgets.php:614
920
+ msgid "Sticky Posts"
921
+ msgstr "Klistrade Inlägg"
922
+
923
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
924
+ msgid "Default"
925
+ msgstr "Standard"
926
+
927
+ #: widgets/basic.php:455 widgets/widgets.php:617
928
+ msgid "Ignore Sticky"
929
+ msgstr "Ignorera Klistrade"
930
+
931
+ #: widgets/basic.php:456 widgets/widgets.php:618
932
+ msgid "Exclude Sticky"
933
+ msgstr "Uteslut Klistrade"
934
+
935
+ #: widgets/basic.php:457 widgets/widgets.php:619
936
+ msgid "Only Sticky"
937
+ msgstr "Endast Klistrade"
938
+
939
+ #: widgets/basic.php:462
940
+ msgid "Additional "
941
+ msgstr "Ytterligare␣"
942
+
943
+ #: widgets/widgets.php:204
944
+ msgid "Style"
945
+ msgstr "Stil"
946
+
947
+ #: widgets/widgets.php:228
948
+ msgid "%s Style"
949
+ msgstr "%s Stil"
950
+
951
+ #: widgets/widgets.php:625
952
+ msgid "Additional Arguments"
953
+ msgstr "Ytterligare argument"
954
+
955
+ #: widgets/widgets.php:686
956
+ msgid "Gallery (PB)"
957
+ msgstr "Galleri (PB)"
958
+
959
+ #: widgets/widgets.php:688
960
+ msgid "Displays a gallery."
961
+ msgstr "Visar ett galleri."
962
+
963
+ #: widgets/widgets.php:727
964
+ msgid "Gallery Images"
965
+ msgstr "Galleribilder"
966
+
967
+ #: widgets/widgets.php:728
968
+ msgid "edit gallery"
969
+ msgstr "Editera Galleri"
970
+
971
+ #: widgets/widgets.php:732
972
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
973
+ msgstr "Kommaseparerade ID's. Standardvärdet på alla aktuella sidors bilagor."
974
+
975
+ #: widgets/widgets.php:736
976
+ msgid "Image Size"
977
+ msgstr "Bildstorlek"
978
+
979
+ #: widgets/widgets.php:739
980
+ msgid "Large"
981
+ msgstr "Stor"
982
+
983
+ #: widgets/widgets.php:740
984
+ msgid "Medium"
985
+ msgstr "Medel"
986
+
987
+ #: widgets/widgets.php:741
988
+ msgid "Thumbnail"
989
+ msgstr "Tumnagel"
990
+
991
+ #: widgets/widgets.php:742
992
+ msgid "Full"
993
+ msgstr "Hel"
994
+
995
+ #: widgets/widgets.php:750
996
+ msgid "Gallery Type"
997
+ msgstr "Gallerityp"
998
+
999
+ #: widgets/widgets.php:755
1000
+ msgid "Columns"
1001
+ msgstr "Collumner"
1002
+
1003
+ #: widgets/widgets.php:760
1004
+ msgid "Link To"
1005
+ msgstr "Länk Till"
1006
+
1007
+ #: widgets/widgets.php:762
1008
+ msgid "Attachment Page"
1009
+ msgstr "Bilagesida"
1010
+
1011
+ #: widgets/widgets.php:763
1012
+ msgid "File"
1013
+ msgstr "Fil"
1014
+
1015
+ #: widgets/widgets.php:781
1016
+ msgid "Image (PB)"
1017
+ msgstr "Bild (PB)"
1018
+
1019
+ #: widgets/widgets.php:783
1020
+ msgid "Displays a simple image."
1021
+ msgstr "Visar en enkel bild."
1022
+
1023
+ #: widgets/widgets.php:816
1024
+ #: widgets/widgets/animated-image/animated-image.php:15
1025
+ msgid "Image URL"
1026
+ msgstr "Bild URL"
1027
+
1028
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1029
+ msgid "Destination URL"
1030
+ msgstr "Destinations URL"
1031
+
1032
+ #: widgets/widgets.php:834
1033
+ msgid "Embedded Video (PB)"
1034
+ msgstr "Inbäddad Video (PB)"
1035
+
1036
+ #: widgets/widgets.php:836
1037
+ msgid "Embeds a video."
1038
+ msgstr "Bäddar in en video."
1039
+
1040
+ #: widgets/widgets.php:874
1041
+ msgid "Video"
1042
+ msgstr "Video"
1043
+
1044
+ #: widgets/widgets.php:890
1045
+ msgid "Self Hosted Video (PB)"
1046
+ msgstr "Egen Videospelare (PB)"
1047
+
1048
+ #: widgets/widgets.php:892
1049
+ msgid "A self hosted video player."
1050
+ msgstr "Egen Videoplayer"
1051
+
1052
+ #: widgets/widgets.php:934
1053
+ msgid "Video URL"
1054
+ msgstr "Video URL"
1055
+
1056
+ #. Cant translate this one, what does it do?
1057
+ #: widgets/widgets.php:938
1058
+ msgid "Poster URL"
1059
+ msgstr "URL till Videons Startbild"
1060
+
1061
+ #: widgets/widgets.php:940
1062
+ msgid "An image that displays before the video starts playing."
1063
+ msgstr "En bild som visas innan videon startar."
1064
+
1065
+ #: widgets/widgets.php:945
1066
+ msgid "Auto Play Video"
1067
+ msgstr "Autostarta Videos"
1068
+
1069
+ #: widgets/widgets/animated-image/animated-image.php:6
1070
+ msgid "Animated Image (PB)"
1071
+ msgstr "Animerad Bild (PB)"
1072
+
1073
+ #: widgets/widgets/animated-image/animated-image.php:8
1074
+ msgid "An image that animates in when it enters the screen."
1075
+ msgstr "En bild som animeras när den kommer in i skärmen."
1076
+
1077
+ #: widgets/widgets/animated-image/animated-image.php:19
1078
+ msgid "Animation"
1079
+ msgstr "Animering"
1080
+
1081
+ #: widgets/widgets/animated-image/animated-image.php:21
1082
+ msgid "Fade In"
1083
+ msgstr "Tona In"
1084
+
1085
+ #: widgets/widgets/animated-image/animated-image.php:22
1086
+ msgid "Slide Up"
1087
+ msgstr "Glid Upp"
1088
+
1089
+ #: widgets/widgets/animated-image/animated-image.php:23
1090
+ msgid "Slide Down"
1091
+ msgstr "Glid Net"
1092
+
1093
+ #: widgets/widgets/animated-image/animated-image.php:24
1094
+ msgid "Slide Left"
1095
+ msgstr "Glid Vänster"
1096
+
1097
+ #: widgets/widgets/animated-image/animated-image.php:25
1098
+ msgid "Slide Right"
1099
+ msgstr "Glid Höger"
1100
+
1101
+ #: widgets/widgets/button/button.php:6
1102
+ msgid "Button (PB)"
1103
+ msgstr "Knapp (PB)"
1104
+
1105
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1106
+ #: widgets/widgets/testimonial/testimonial.php:27
1107
+ msgid "Text"
1108
+ msgstr "Text"
1109
+
1110
+ #: widgets/widgets/button/button.php:23
1111
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1112
+ #: widgets/widgets/price-box/price-box.php:44
1113
+ #: widgets/widgets/testimonial/testimonial.php:36
1114
+ msgid "Open In New Window"
1115
+ msgstr "Öppna i nytt fönster"
1116
+
1117
+ #: widgets/widgets/button/button.php:27
1118
+ msgid "Button Alignment"
1119
+ msgstr "Knappjustering"
1120
+
1121
+ #: widgets/widgets/button/button.php:29
1122
+ msgid "Left"
1123
+ msgstr "Vänster"
1124
+
1125
+ #: widgets/widgets/button/button.php:30
1126
+ msgid "Right"
1127
+ msgstr "Höger"
1128
+
1129
+ #: widgets/widgets/button/button.php:31
1130
+ msgid "Center"
1131
+ msgstr "Centrerad"
1132
+
1133
+ #: widgets/widgets/button/button.php:32
1134
+ msgid "Justify"
1135
+ msgstr "Justera"
1136
+
1137
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1138
+ msgid "Call To Action (PB)"
1139
+ msgstr "Uppmaning (PB)"
1140
+
1141
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1142
+ msgid "A Call to Action block"
1143
+ msgstr "Uppmaningsblock"
1144
+
1145
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1146
+ msgid "Sub Title"
1147
+ msgstr "Undertext"
1148
+
1149
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1150
+ #: widgets/widgets/price-box/price-box.php:36
1151
+ msgid "Button Text"
1152
+ msgstr "Knapptext"
1153
+
1154
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1155
+ #: widgets/widgets/price-box/price-box.php:40
1156
+ msgid "Button URL"
1157
+ msgstr "Knapp URL"
1158
+
1159
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1160
+ #: widgets/widgets/price-box/price-box.php:49
1161
+ msgid "Button"
1162
+ msgstr "Knapp"
1163
+
1164
+ #: widgets/widgets/list/list.php:6
1165
+ msgid "List (PB)"
1166
+ msgstr "Lista (PB)"
1167
+
1168
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1169
+ msgid "Displays a bullet list of elements"
1170
+ msgstr "Visar en punktlista över element"
1171
+
1172
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1173
+ msgid "Start each new point with an asterisk (*)"
1174
+ msgstr "Starta varje ny punkt med en asterisk (*)"
1175
+
1176
+ #: widgets/widgets/price-box/price-box.php:6
1177
+ msgid "Price Box (PB)"
1178
+ msgstr "Prisbox (PB)"
1179
+
1180
+ #: widgets/widgets/price-box/price-box.php:19
1181
+ msgid "Price"
1182
+ msgstr "Pris"
1183
+
1184
+ #: widgets/widgets/price-box/price-box.php:23
1185
+ msgid "Per"
1186
+ msgstr "Per"
1187
+
1188
+ #: widgets/widgets/price-box/price-box.php:27
1189
+ msgid "Information Text"
1190
+ msgstr "Informationstext"
1191
+
1192
+ #: widgets/widgets/price-box/price-box.php:31
1193
+ msgid "Features Text"
1194
+ msgstr "Egenskapstext"
1195
+
1196
+ #: widgets/widgets/price-box/price-box.php:50
1197
+ msgid "Feature List"
1198
+ msgstr "Egenskapslista"
1199
+
1200
+ #: widgets/widgets/testimonial/testimonial.php:6
1201
+ msgid "Testimonial (PB)"
1202
+ msgstr "Vitsord"
1203
+
1204
+ #: widgets/widgets/testimonial/testimonial.php:19
1205
+ msgid "Location"
1206
+ msgstr "Plats"
1207
+
1208
+ #: widgets/widgets/testimonial/testimonial.php:23
1209
+ msgid "Image"
1210
+ msgstr "Bild"
1211
+
1212
+ #: widgets/widgets/testimonial/testimonial.php:32
1213
+ msgid "URL"
1214
+ msgstr "URL"
1215
+
1216
+ #: siteorigin-panels.php:1254
1217
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1218
+ msgstr "Widgeten 1{%1$s} är inte tillgänglig. Försök hitta och installera den saknade pluginen. Gör ett inlägg på något av de 2{supportforumen} om du behöver hjälp."
1219
+
1220
+ #: tpl/js-templates.php:64
1221
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1222
+ msgstr "Lägg till en 1{widget}, 2{rad} eller 3{förkompilerad layout} för att komma igång. Läs vår 4{dokumentation} om du behöver hjälp."
1223
+
1224
+ #: widgets/basic.php:15
1225
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1226
+ msgstr "En komplett SiteOrigin Page Builder utseende som en widget"
1227
+
1228
+ #: widgets/widgets/testimonial/testimonial.php:8
1229
+ msgid "Displays a bullet list of points"
1230
+ msgstr "Visar en punktlista med punkter"
1231
+
1232
+ #: inc/widgets.php:118
1233
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1234
+ msgstr "Aktivera fler widgets i 1{Widgets Bundle settings}."
1235
+
1236
+ #: inc/widgets.php:127
1237
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1238
+ msgstr "Installera 1{Widgets Bundle} för att få fler widgetar. "
1239
+
1240
+ #: inc/widgets.php:140
1241
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1242
+ msgstr "Du kan göra det möjligt för äldre (PB) widgetar i {Page Builder inställningar}."
1243
+
1244
+ #: siteorigin-panels.php:1231
1245
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1246
+ msgstr "Du måste installera 1{%1$s} för att kunna använda widgeten 2{%2$s}."
1247
+
1248
+ #: settings/tpl/help.php:6
1249
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1250
+ msgstr "Vänligen läs 1{inställningsguiden} för Page Builder dokumentationen för hjälp."
1251
+
1252
+ #: tpl/admin-home-page.php:29
1253
+ msgid "Home page updated. 1{View page}."
1254
+ msgstr "Startsida är uppdaterad.1{View page}."
1255
+
1256
+ #: widgets/basic.php:469 widgets/widgets.php:629
1257
+ msgid "Additional query arguments. See 1{query_posts}."
1258
+ msgstr "Ytterligare frågeargument. Se 1{Funktionsreferencen för/query posts}."
1259
+
1260
+ #: tpl/help.php:18
1261
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1262
+ msgstr "Läs 1 {full documentation} på SiteOrigin. Ställ en fråga på våra 2 {support forum} om du behöver hjälp och registrera dig till 3 {our newsletter} för att hålla dig uppdaterad med den framtida utvecklingen."
1263
+
1264
+ #: tpl/js-templates.php:302
1265
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1266
+ msgstr "1{Ställ in radlayout}: %1$s kolumner med en ratio av %2$s som går från %3$s "
lang/siteorigin-panels-zh_CN.mo ADDED
Binary file
lang/siteorigin-panels-zh_CN.po ADDED
@@ -0,0 +1,1278 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "MIME-Version: 1.0\n"
4
+ "Content-Type: text/plain; charset=UTF-8\n"
5
+ "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Poedit 1.7.5\n"
7
+ "Project-Id-Version: Page Builder\n"
8
+ "Language: zh_CN\n"
9
+ "POT-Creation-Date: \n"
10
+ "PO-Revision-Date: \n"
11
+ "Last-Translator: \n"
12
+ "Language-Team: \n"
13
+
14
+ #: inc/admin-actions.php:80
15
+ msgid "No description"
16
+ msgstr "无叙述"
17
+
18
+ #. A prebuilt layout is essentially a complete visual layout that was pre created.
19
+ #: inc/admin-actions.php:89
20
+ msgid "Your theme doesn't have any prebuilt layouts."
21
+ msgstr "您的主题没有任何预置布局。"
22
+
23
+ #: inc/admin-actions.php:90
24
+ msgid "You can still clone existing pages though."
25
+ msgstr "您仍可拷贝现有的页面"
26
+
27
+ #: inc/admin-actions.php:123
28
+ msgid "Clone"
29
+ msgstr "拷贝"
30
+
31
+ #: inc/admin-actions.php:141
32
+ msgid "There are no %s with Page Builder content to clone."
33
+ msgstr "Page Builder 内容没有%s可拷贝。"
34
+
35
+ #: inc/default-styles.php:57
36
+ msgid "Row Class"
37
+ msgstr "行的类"
38
+
39
+ #. A CSS class is something to describe an HTML element.
40
+ #: inc/default-styles.php:60 inc/default-styles.php:165
41
+ msgid "A CSS class"
42
+ msgstr "CSS 类"
43
+
44
+ #: inc/default-styles.php:65
45
+ msgid "Cell Class"
46
+ msgstr "单元格类"
47
+
48
+ #: inc/default-styles.php:68
49
+ msgid "Class added to all cells in this row."
50
+ msgstr "已添加到此行所有单元格的类"
51
+
52
+ #: inc/default-styles.php:73 inc/default-styles.php:170
53
+ msgid "CSS Styles"
54
+ msgstr "CSS 样式"
55
+
56
+ #: inc/default-styles.php:76 inc/default-styles.php:173
57
+ msgid "CSS Styles, given as one per row."
58
+ msgstr "每一行给予一个 CSS 样式。"
59
+
60
+ #. The amount of spacing below a row. This comes from the concept of a text margin.
61
+ #: inc/default-styles.php:83
62
+ msgid "Bottom Margin"
63
+ msgstr "底部边距"
64
+
65
+ #. is "space" the same as "margin"?
66
+ #: inc/default-styles.php:86
67
+ #, fuzzy
68
+ msgid "Space below the row."
69
+ msgstr "行底下的空间。"
70
+
71
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
72
+ #.
73
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
74
+ #: inc/default-styles.php:91
75
+ msgid "Gutter"
76
+ msgstr "间距"
77
+
78
+ #. is "space" the same as "margin"?
79
+ #: inc/default-styles.php:94
80
+ #, fuzzy
81
+ msgid "Amount of space between columns."
82
+ msgstr "直列之间的空间。"
83
+
84
+ #. This is essentially the amount of padding, or amount of space around a widget or row.
85
+ #: inc/default-styles.php:99 inc/default-styles.php:178
86
+ msgid "Padding"
87
+ msgstr "填充"
88
+
89
+ #: inc/default-styles.php:102
90
+ msgid "Padding around the entire row."
91
+ msgstr "填充到整行。"
92
+
93
+ #: inc/default-styles.php:107
94
+ msgid "Row Layout"
95
+ msgstr "行的布局"
96
+
97
+ #: inc/default-styles.php:111
98
+ msgid "Standard"
99
+ msgstr "标准"
100
+
101
+ #: inc/default-styles.php:112
102
+ msgid "Full Width"
103
+ msgstr "全宽"
104
+
105
+ #. This means the row is displayed the full width of the page and the content is also stretched.
106
+ #: inc/default-styles.php:113
107
+ msgid "Full Width Stretched"
108
+ msgstr "延展为页面全宽"
109
+
110
+ #: inc/default-styles.php:121 inc/default-styles.php:188
111
+ msgid "Background Color"
112
+ msgstr "背景颜色"
113
+
114
+ #: inc/default-styles.php:124
115
+ msgid "Background color of the row."
116
+ msgstr "行的背景颜色。"
117
+
118
+ #: inc/default-styles.php:129 inc/default-styles.php:196
119
+ msgid "Background Image"
120
+ msgstr "背景图像"
121
+
122
+ #: inc/default-styles.php:132
123
+ msgid "Background image of the row."
124
+ msgstr "行的背景图像。"
125
+
126
+ #: inc/default-styles.php:137 inc/default-styles.php:204
127
+ msgid "Background Image Display"
128
+ msgstr "背景图像显示"
129
+
130
+ #: inc/default-styles.php:141 inc/default-styles.php:208
131
+ msgid "Tiled Image"
132
+ msgstr "并列图像"
133
+
134
+ #. is it noun or verb?
135
+ #: inc/default-styles.php:142 inc/default-styles.php:209
136
+ msgid "Cover"
137
+ msgstr "覆盖"
138
+
139
+ #: inc/default-styles.php:143 inc/default-styles.php:210
140
+ msgid "Centered, with original size"
141
+ msgstr "置中,使用原本大小"
142
+
143
+ #: inc/default-styles.php:145 inc/default-styles.php:212
144
+ msgid "How the background image is displayed."
145
+ msgstr "背景图像显示方式。"
146
+
147
+ #: inc/default-styles.php:150 inc/default-styles.php:217
148
+ msgid "Border Color"
149
+ msgstr "边框颜色"
150
+
151
+ #: inc/default-styles.php:153
152
+ msgid "Border color of the row."
153
+ msgstr "行的边框颜色。"
154
+
155
+ #: inc/default-styles.php:162
156
+ msgid "Widget Class"
157
+ msgstr "小工具类"
158
+
159
+ #: inc/default-styles.php:181
160
+ msgid "Padding around the entire widget."
161
+ msgstr "填充整个小工具。"
162
+
163
+ #: inc/default-styles.php:191
164
+ msgid "Background color of the widget."
165
+ msgstr "小工具的背景颜色。"
166
+
167
+ #: inc/default-styles.php:199
168
+ msgid "Background image of the widget."
169
+ msgstr "小工具的背景图像。"
170
+
171
+ #: inc/default-styles.php:220
172
+ msgid "Border color of the widget."
173
+ msgstr "小工具的边框颜色。"
174
+
175
+ #: inc/default-styles.php:225
176
+ msgid "Font Color"
177
+ msgstr "字体颜色"
178
+
179
+ #: inc/default-styles.php:228
180
+ msgid "Color of text inside this widget."
181
+ msgstr "此小工具中的文本颜色。"
182
+
183
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
184
+ msgid "Install Page Builder Plugin"
185
+ msgstr "安装 Page Builder 插件"
186
+
187
+ #: inc/plugin-activation.php:74
188
+ msgid "Installing %s"
189
+ msgstr "正在安装%s"
190
+
191
+ #: inc/revisions.php:50
192
+ msgid "Page Builder Content"
193
+ msgstr "Page Builder 内容"
194
+
195
+ #: inc/styles.php:16
196
+ msgid "Row Styles"
197
+ msgstr "行的样式"
198
+
199
+ #: inc/styles.php:20
200
+ msgid "Widget Styles"
201
+ msgstr "小工具样式"
202
+
203
+ #: inc/styles.php:42
204
+ msgid "Attributes"
205
+ msgstr "属性"
206
+
207
+ #: inc/styles.php:46 settings/settings.php:225
208
+ msgid "Layout"
209
+ msgstr "布局"
210
+
211
+ #: inc/styles.php:50
212
+ msgid "Design"
213
+ msgstr "设计"
214
+
215
+ #: inc/styles.php:60
216
+ msgid "Theme"
217
+ msgstr "主题"
218
+
219
+ #: inc/styles.php:179
220
+ msgid "Select Image"
221
+ msgstr "选择图像"
222
+
223
+ #: inc/styles.php:183
224
+ msgid "Remove"
225
+ msgstr "移除"
226
+
227
+ #: inc/styles.php:197 settings/settings.php:313
228
+ msgid "Enabled"
229
+ msgstr "允许"
230
+
231
+ #: inc/widgets-bundle.php:7
232
+ msgid "SiteOrigin Button"
233
+ msgstr "SiteOrigin 按钮"
234
+
235
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
236
+ msgid "A simple button"
237
+ msgstr "简单的按钮"
238
+
239
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
240
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
241
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
242
+ msgid "SiteOrigin Widgets Bundle"
243
+ msgstr "SiteOrigin 小工具包"
244
+
245
+ #: inc/widgets-bundle.php:19
246
+ msgid "SiteOrigin Image"
247
+ msgstr "SiteOrigin 图像"
248
+
249
+ #: inc/widgets-bundle.php:20
250
+ msgid "Choose images from your media library."
251
+ msgstr "从您的媒体库选择图像。"
252
+
253
+ #: inc/widgets-bundle.php:31
254
+ msgid "SiteOrigin Slider"
255
+ msgstr "SiteOrigin 滑块"
256
+
257
+ #: inc/widgets-bundle.php:32
258
+ msgid "A basic slider widget."
259
+ msgstr "基本的滑块小工具。"
260
+
261
+ #: inc/widgets-bundle.php:43
262
+ msgid "SiteOrigin Features"
263
+ msgstr "SiteOrigin 功能"
264
+
265
+ #: inc/widgets-bundle.php:44
266
+ msgid "Display site features as a collection of icons."
267
+ msgstr "以一系列图标显示网站功能。"
268
+
269
+ #: inc/widgets-bundle.php:55
270
+ msgid "SiteOrigin Post Carousel"
271
+ msgstr "SiteOrigin 帖子 Carousel"
272
+
273
+ #: inc/widgets-bundle.php:56
274
+ msgid "Display your posts as a carousel."
275
+ msgstr "以轮播方式显示您的帖子。"
276
+
277
+ #: inc/widgets.php:17
278
+ msgid "Visual Editor"
279
+ msgstr "视觉化编辑器"
280
+
281
+ #: inc/widgets.php:18
282
+ msgid "Arbitrary text or HTML with visual editor"
283
+ msgstr "使用视觉化编辑器编辑任意文本或 HTML"
284
+
285
+ #: inc/widgets.php:21
286
+ msgid "Black Studio TinyMCE"
287
+ msgstr "Black Studio TinyMCE"
288
+
289
+ #: inc/widgets.php:102
290
+ msgid "Widgets Bundle"
291
+ msgstr "小工具包"
292
+
293
+ #: inc/widgets.php:132
294
+ msgid "Page Builder Widgets"
295
+ msgstr "Page Builder 小工具"
296
+
297
+ #: inc/widgets.php:148
298
+ msgid "WordPress Widgets"
299
+ msgstr "WordPress 小工具"
300
+
301
+ #: inc/widgets.php:158
302
+ msgid "WooCommerce"
303
+ msgstr "WooCommerce"
304
+
305
+ #: inc/widgets.php:169
306
+ msgid "Jetpack"
307
+ msgstr "Jetpack"
308
+
309
+ #: inc/widgets.php:180
310
+ msgid "BBPress"
311
+ msgstr "BBPress"
312
+
313
+ #: inc/widgets.php:188 settings/settings.php:218
314
+ msgid "Recommended Widgets"
315
+ msgstr "建议的小工具"
316
+
317
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
318
+ msgid "SiteOrigin Page Builder"
319
+ msgstr "SiteOrigin Page Builder"
320
+
321
+ #: settings/settings.php:146 siteorigin-panels.php:108
322
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
323
+ msgid "Page Builder"
324
+ msgstr "Page Builder"
325
+
326
+ #: settings/settings.php:170
327
+ msgid "Page Builder Settings"
328
+ msgstr "Page Builder 设置"
329
+
330
+ #: settings/settings.php:186 tpl/options.php:11
331
+ msgid "General"
332
+ msgstr "一般"
333
+
334
+ #: settings/settings.php:192 tpl/options.php:15
335
+ msgid "Post Types"
336
+ msgstr "帖子类型"
337
+
338
+ #: settings/settings.php:194
339
+ msgid "The post types to use Page Builder on."
340
+ msgstr "欲使用 Page Builder 插件的帖子类型。"
341
+
342
+ #: settings/settings.php:200
343
+ msgid "Widgets"
344
+ msgstr "小工具"
345
+
346
+ #: settings/settings.php:206
347
+ msgid "Widget Title HTML"
348
+ msgstr "小工具标题 HTML"
349
+
350
+ #. Something I forgot to mention is that for this string "{{title}}" shouldn't be translated. The rest of the string can be, but that one part needs to remain as is.
351
+ #: settings/settings.php:207
352
+ msgid "The HTML used for widget titles. {{title}} is replaced with the widget title."
353
+ msgstr "用于小工具标题的 HTML。{{title}} 会取代小工具的标题。"
354
+
355
+ #: settings/settings.php:212
356
+ msgid "Legacy Bundled Widgets"
357
+ msgstr "保留小工具包"
358
+
359
+ #: settings/settings.php:213
360
+ msgid "Load legacy widgets from Page Builder 1."
361
+ msgstr "从 Page Builder 1 载入保留小工具。"
362
+
363
+ #: settings/settings.php:219
364
+ msgid "Display recommend widgets in Page Builder add widget dialog."
365
+ msgstr "在 Page Builder 中显示建议的小工具并添加挂件对话框。"
366
+
367
+ #: settings/settings.php:233 tpl/options.php:57
368
+ msgid "Responsive Layout"
369
+ msgstr "响应式布局"
370
+
371
+ #: settings/settings.php:234
372
+ msgid "Collapse widgets, rows and columns on mobile devices."
373
+ msgstr "小工具、行和列在移动设备上显示为单列。"
374
+
375
+ #: settings/settings.php:240 tpl/options.php:64
376
+ msgid "Mobile Width"
377
+ msgstr "移动设备屏幕宽"
378
+
379
+ #: settings/settings.php:241
380
+ msgid "Device width, in pixels, to collapse into a mobile view ."
381
+ msgstr "设备宽、像素、折叠为移动设备上的视图。"
382
+
383
+ #: settings/settings.php:247 tpl/options.php:70
384
+ msgid "Row Bottom Margin"
385
+ msgstr "行的底部边距"
386
+
387
+ #: settings/settings.php:248
388
+ msgid "Default margin below rows."
389
+ msgstr "行底下的默认边距。"
390
+
391
+ #. This term comes from typography. It's essentially the spacing between 2 columns.
392
+ #.
393
+ #. http://en.wikipedia.org/wiki/Column_%28typography%29
394
+ #: settings/settings.php:254
395
+ msgid "Row Gutter"
396
+ msgstr "行距"
397
+
398
+ #: settings/settings.php:255
399
+ msgid "Default spacing between columns in each row."
400
+ msgstr "每一行的默认列距。"
401
+
402
+ #. In this context, the container is an HTML container or wrapper.
403
+ #: settings/settings.php:261
404
+ msgid "Full Width Container"
405
+ msgstr "全宽包装器"
406
+
407
+ #: settings/settings.php:262
408
+ msgid "The container used for the full width layout."
409
+ msgstr "用于全宽布局的包装器。"
410
+
411
+ #: settings/settings.php:269
412
+ msgid "Content"
413
+ msgstr "内容"
414
+
415
+ #: settings/settings.php:275 tpl/options.php:25
416
+ msgid "Copy Content"
417
+ msgstr "复制内容"
418
+
419
+ #: settings/settings.php:276
420
+ msgid "Copy content from Page Builder to post content."
421
+ msgstr "复制 Page Builder 中的内容到帖子内容。"
422
+
423
+ #: settings/tpl/settings.php:12
424
+ msgid "Search Settings"
425
+ msgstr "搜索设置"
426
+
427
+ #: settings/tpl/settings.php:29
428
+ msgid "Settings Saved"
429
+ msgstr "已保存设置"
430
+
431
+ #: settings/tpl/settings.php:78 tpl/options.php:93
432
+ msgid "Save Settings"
433
+ msgstr "保存设置"
434
+
435
+ #: siteorigin-panels.php:73
436
+ msgid "Custom Home Page Builder"
437
+ msgstr "自订主页构建器"
438
+
439
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
440
+ msgid "Home Page"
441
+ msgstr "主页"
442
+
443
+ #: siteorigin-panels.php:263
444
+ msgid "All Widgets"
445
+ msgstr "所有小工具"
446
+
447
+ #: siteorigin-panels.php:274
448
+ msgid "Missing Widget"
449
+ msgstr "缺少的小工具"
450
+
451
+ #: siteorigin-panels.php:275
452
+ msgid "Page Builder doesn't know about this widget."
453
+ msgstr "Page Builder 不认识这个小工具。"
454
+
455
+ #: siteorigin-panels.php:279
456
+ msgid "%d seconds"
457
+ msgstr "%d 秒"
458
+
459
+ #: siteorigin-panels.php:281
460
+ msgid "%d minutes"
461
+ msgstr "%d 分"
462
+
463
+ #: siteorigin-panels.php:283
464
+ msgid "%d hours"
465
+ msgstr "%d 小时"
466
+
467
+ #: siteorigin-panels.php:286
468
+ msgid "%d second"
469
+ msgstr "%d 秒"
470
+
471
+ #: siteorigin-panels.php:288
472
+ msgid "%d minute"
473
+ msgstr "%d 分"
474
+
475
+ #: siteorigin-panels.php:290
476
+ msgid "%d hour"
477
+ msgstr "%d 小时"
478
+
479
+ #: siteorigin-panels.php:293
480
+ msgid "%s before"
481
+ msgstr "%s 前"
482
+
483
+ #: siteorigin-panels.php:294
484
+ msgid "Now"
485
+ msgstr "现在"
486
+
487
+ #: siteorigin-panels.php:298
488
+ msgid "Current"
489
+ msgstr "目前"
490
+
491
+ #: siteorigin-panels.php:299
492
+ msgid "Original"
493
+ msgstr "原始"
494
+
495
+ #: siteorigin-panels.php:300
496
+ msgid "Version restored"
497
+ msgstr "已恢复版本"
498
+
499
+ #: siteorigin-panels.php:304
500
+ msgid "Widget deleted"
501
+ msgstr "已删除小工具"
502
+
503
+ #: siteorigin-panels.php:306
504
+ msgid "Widget added"
505
+ msgstr "已添加小工具"
506
+
507
+ #: siteorigin-panels.php:308
508
+ msgid "Widget edited"
509
+ msgstr "已编辑小工具"
510
+
511
+ #: siteorigin-panels.php:310
512
+ msgid "Widget duplicated"
513
+ msgstr "已复制小工具"
514
+
515
+ #: siteorigin-panels.php:312
516
+ msgid "Widget moved"
517
+ msgstr "已移动小工具"
518
+
519
+ #: siteorigin-panels.php:316
520
+ msgid "Row deleted"
521
+ msgstr "已删除行"
522
+
523
+ #: siteorigin-panels.php:318
524
+ msgid "Row added"
525
+ msgstr "已添加行"
526
+
527
+ #: siteorigin-panels.php:320
528
+ msgid "Row edited"
529
+ msgstr "已编辑行"
530
+
531
+ #: siteorigin-panels.php:322
532
+ msgid "Row moved"
533
+ msgstr "已移动行"
534
+
535
+ #: siteorigin-panels.php:324
536
+ msgid "Row duplicated"
537
+ msgstr "已复制行"
538
+
539
+ #: siteorigin-panels.php:327
540
+ msgid "Cell resized"
541
+ msgstr "已重设大小单元格"
542
+
543
+ #: siteorigin-panels.php:330
544
+ msgid "Prebuilt layout loaded"
545
+ msgstr "已加载预置布局"
546
+
547
+ #: siteorigin-panels.php:334
548
+ msgid "Are you sure you want to overwrite your current content? This can be undone in the builder history."
549
+ msgstr "您确定要复写您目前的内容吗?这么做,您就无法在构建器的纪录中恢复了。"
550
+
551
+ #: siteorigin-panels.php:335
552
+ msgid "Loading prebuilt layout"
553
+ msgstr "加载预置布局中"
554
+
555
+ #: siteorigin-panels.php:336
556
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
557
+ msgstr "您想复制此编辑器现有的内容到 Page Builder 吗?"
558
+
559
+ #: siteorigin-panels.php:337
560
+ msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
561
+ msgstr "您希望清楚您的 Page Builder 内容,并回到标准的视觉化编辑器吗?"
562
+
563
+ #: siteorigin-panels.php:339
564
+ msgid "Layout Builder Widget"
565
+ msgstr "布局构建器小工具"
566
+
567
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
568
+ msgid "Are you sure?"
569
+ msgstr "您确定吗?"
570
+
571
+ #: siteorigin-panels.php:348
572
+ msgid "Page Builder layouts"
573
+ msgstr "Page Builder 布局"
574
+
575
+ #: siteorigin-panels.php:349
576
+ msgid "Error uploading or importing file."
577
+ msgstr "上传或输入档案时发生错误。"
578
+
579
+ #: siteorigin-panels.php:395
580
+ msgid "Untitled Widget"
581
+ msgstr "未命名小工具"
582
+
583
+ #: siteorigin-panels.php:1140
584
+ msgid "Edit Home Page"
585
+ msgstr "编辑主页"
586
+
587
+ #: siteorigin-panels.php:1237
588
+ msgid "Save and reload this page to start using the widget after you've installed it."
589
+ msgstr "在您安装了小工具后,保存并重新载入此页开始使用它。"
590
+
591
+ #: siteorigin-panels.php:1321
592
+ msgid "Support Forum"
593
+ msgstr "支持论坛"
594
+
595
+ #: siteorigin-panels.php:1322
596
+ msgid "Newsletter"
597
+ msgstr "电子报"
598
+
599
+ #: tpl/admin-home-page.php:9
600
+ msgid "On"
601
+ msgstr "开启"
602
+
603
+ #: tpl/admin-home-page.php:9
604
+ msgid "Off"
605
+ msgstr "关闭"
606
+
607
+ #: tpl/admin-home-page.php:13
608
+ msgid "Custom Home Page"
609
+ msgstr "自订主页"
610
+
611
+ #: tpl/admin-home-page.php:45
612
+ msgid "Save Home Page"
613
+ msgstr "保存主页"
614
+
615
+ #: tpl/admin-home-page.php:49
616
+ msgid "This interface requires Javascript"
617
+ msgstr "此接口需要 Javascript"
618
+
619
+ #: tpl/help.php:2
620
+ msgid "You can use SiteOrigin Page Builder to create home and sub pages, filled your own widgets."
621
+ msgstr "您可使用 SiteOrigin Page Builder 创建主页和子页面,填入您个人的小工具。"
622
+
623
+ #: tpl/help.php:3
624
+ msgid "The page layouts are responsive and fully customizable."
625
+ msgstr "页面布局为响应式,完全可自订"
626
+
627
+ #: tpl/js-templates.php:12
628
+ msgid "Add Widget"
629
+ msgstr "添加小工具"
630
+
631
+ #: tpl/js-templates.php:17
632
+ msgid "Add Row"
633
+ msgstr "添加行"
634
+
635
+ #: tpl/js-templates.php:22
636
+ msgid "Prebuilt"
637
+ msgstr "预置"
638
+
639
+ #: tpl/js-templates.php:29
640
+ msgid "History"
641
+ msgstr "历程纪录"
642
+
643
+ #: tpl/js-templates.php:34
644
+ msgid "Live Editor"
645
+ msgstr "实时编辑器"
646
+
647
+ #: tpl/js-templates.php:39
648
+ msgid "Switch to Editor"
649
+ msgstr "切换到编辑器"
650
+
651
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
652
+ msgid "Edit Row"
653
+ msgstr "编辑行"
654
+
655
+ #: tpl/js-templates.php:84
656
+ msgid "Duplicate Row"
657
+ msgstr "复制行"
658
+
659
+ #: tpl/js-templates.php:85
660
+ msgid "Delete Row"
661
+ msgstr "删除行"
662
+
663
+ #: tpl/js-templates.php:113
664
+ msgid "Edit"
665
+ msgstr "编辑"
666
+
667
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
668
+ msgid "Duplicate"
669
+ msgstr "复制"
670
+
671
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
672
+ msgid "Delete"
673
+ msgstr "删除"
674
+
675
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
676
+ msgid "Done"
677
+ msgstr "已完成"
678
+
679
+ #: tpl/js-templates.php:183
680
+ msgid "Add New Widget %s"
681
+ msgstr "添加新的小工具%s"
682
+
683
+ #: tpl/js-templates.php:187
684
+ msgid "Search Widgets"
685
+ msgstr "搜索小工具"
686
+
687
+ #: tpl/js-templates.php:199
688
+ msgid "Close"
689
+ msgstr "关闭"
690
+
691
+ #: tpl/js-templates.php:254
692
+ msgid "Add New Row"
693
+ msgstr "添加新的行"
694
+
695
+ #: tpl/js-templates.php:290
696
+ msgid "Left to Right"
697
+ msgstr "左到右"
698
+
699
+ #: tpl/js-templates.php:291
700
+ msgid "Right to Left"
701
+ msgstr "右到左"
702
+
703
+ #: tpl/js-templates.php:308
704
+ msgid "Set"
705
+ msgstr "设置"
706
+
707
+ #: tpl/js-templates.php:327
708
+ msgid "Insert"
709
+ msgstr "插入"
710
+
711
+ #: tpl/js-templates.php:329
712
+ msgid "Save"
713
+ msgstr "保存"
714
+
715
+ #: tpl/js-templates.php:347
716
+ msgid "Prebuilt Layouts"
717
+ msgstr "预置布局"
718
+
719
+ #: tpl/js-templates.php:351
720
+ msgid "Search"
721
+ msgstr "搜索"
722
+
723
+ #. is "defined" an verb (perfect tense) or adjective?
724
+ #: tpl/js-templates.php:354
725
+ #, fuzzy
726
+ msgid "Theme Defined"
727
+ msgstr "已定义的主题"
728
+
729
+ #: tpl/js-templates.php:355
730
+ msgid "Import/Export"
731
+ msgstr "汇入/输出"
732
+
733
+ #: tpl/js-templates.php:361
734
+ msgid "Clone: %s"
735
+ msgstr "拷贝:%s"
736
+
737
+ #: tpl/js-templates.php:382
738
+ msgid "Drop import file here"
739
+ msgstr "在此放入汇入档案"
740
+
741
+ #: tpl/js-templates.php:383
742
+ msgid "Or"
743
+ msgstr "或"
744
+
745
+ #: tpl/js-templates.php:386
746
+ msgid "Select Import File"
747
+ msgstr "选择汇入档案"
748
+
749
+ #: tpl/js-templates.php:398
750
+ msgid "Download Layout"
751
+ msgstr "下载布局"
752
+
753
+ #: tpl/js-templates.php:419
754
+ msgid "Page Builder Change History"
755
+ msgstr "Page Builder 变更纪录"
756
+
757
+ #: tpl/js-templates.php:433
758
+ msgid "Restore Version"
759
+ msgstr "恢复版本"
760
+
761
+ #: tpl/js-templates.php:458
762
+ msgid "Close Live Editor"
763
+ msgstr "关闭实时编辑器"
764
+
765
+ #: tpl/options.php:26
766
+ msgid "Copy content from Page Builder into the standard content editor."
767
+ msgstr "从 Page Builder 复制内容到标准内容编辑器。"
768
+
769
+ #: tpl/options.php:32
770
+ msgid "Animations"
771
+ msgstr "动画"
772
+
773
+ #: tpl/options.php:33
774
+ msgid "Disable animations for improved performance."
775
+ msgstr "取消动画提高效能。"
776
+
777
+ #: tpl/options.php:39
778
+ msgid "Bundled Widgets"
779
+ msgstr "小工具包"
780
+
781
+ #: tpl/options.php:40
782
+ msgid "Include the bundled widgets."
783
+ msgstr "包含小工具包。"
784
+
785
+ #: tpl/options.php:48
786
+ msgid "Display"
787
+ msgstr "显示"
788
+
789
+ #: tpl/options.php:58
790
+ msgid "Should the layout collapse for mobile devices."
791
+ msgstr "布局在移动设备上应显示为单列吗?"
792
+
793
+ #: tpl/options.php:76
794
+ msgid "Cell Side Margins"
795
+ msgstr "单元格侧边距"
796
+
797
+ #: tpl/options.php:82
798
+ msgid "Inline CSS"
799
+ msgstr "CSS 内联元素"
800
+
801
+ #: widgets/basic.php:13
802
+ msgid "Layout Builder"
803
+ msgstr "布局构建器"
804
+
805
+ #: widgets/basic.php:53
806
+ msgid "Open Builder"
807
+ msgstr "开启构建器"
808
+
809
+ #: widgets/basic.php:82
810
+ msgid "Post Content"
811
+ msgstr "帖子内容"
812
+
813
+ #: widgets/basic.php:84
814
+ #, fuzzy
815
+ msgid "Displays content from the current post."
816
+ msgstr "显示现有帖子的一些帖子内容格式。"
817
+
818
+ #: widgets/basic.php:130 widgets/basic.php:427 widgets/widgets.php:589
819
+ #: widgets/widgets.php:764
820
+ msgid "None"
821
+ msgstr "无"
822
+
823
+ #: widgets/basic.php:131 widgets/basic.php:355
824
+ #: widgets/widgets/call-to-action/call-to-action.php:15
825
+ #: widgets/widgets/list/list.php:15 widgets/widgets/price-box/price-box.php:15
826
+ msgid "Title"
827
+ msgstr "标题"
828
+
829
+ #: widgets/basic.php:132
830
+ msgid "Featured Image"
831
+ msgstr "特色图像"
832
+
833
+ #: widgets/basic.php:137
834
+ msgid "Display Content"
835
+ msgstr "显示内容"
836
+
837
+ #: widgets/basic.php:157
838
+ msgid "Post Loop"
839
+ msgstr "帖子循环"
840
+
841
+ #: widgets/basic.php:159
842
+ msgid "Displays a post loop."
843
+ msgstr "显示一个帖子循环。"
844
+
845
+ #: widgets/basic.php:349
846
+ msgid "Your theme doesn't have any post loops."
847
+ msgstr "您的主题并没有任何帖子循环。"
848
+
849
+ #: widgets/basic.php:359
850
+ msgid "Template"
851
+ msgstr "模版"
852
+
853
+ #: widgets/basic.php:375
854
+ msgid "More Link "
855
+ msgstr "更多链接␣"
856
+
857
+ #: widgets/basic.php:377
858
+ msgid "If the template supports it, cut posts and display the more link."
859
+ msgstr "若模版支持,请剪下帖子并显示更多链接。"
860
+
861
+ #: widgets/basic.php:411 widgets/widgets.php:575
862
+ msgid "Post Type"
863
+ msgstr "帖子类型"
864
+
865
+ #: widgets/basic.php:420 widgets/widgets.php:582
866
+ msgid "Posts Per Page"
867
+ msgstr "每页帖子"
868
+
869
+ #: widgets/basic.php:425 widgets/widgets.php:587
870
+ msgid "Order By"
871
+ msgstr "顺序排列方式"
872
+
873
+ #: widgets/basic.php:428 widgets/widgets.php:590
874
+ msgid "Post ID"
875
+ msgstr "帖子 ID"
876
+
877
+ #: widgets/basic.php:429 widgets/widgets.php:591
878
+ msgid "Author"
879
+ msgstr "作者"
880
+
881
+ #: widgets/basic.php:430 widgets/basic.php:431 widgets/widgets.php:592
882
+ #: widgets/widgets.php:593 widgets/widgets/testimonial/testimonial.php:15
883
+ msgid "Name"
884
+ msgstr "姓名"
885
+
886
+ #: widgets/basic.php:432 widgets/widgets.php:594
887
+ msgid "Date"
888
+ msgstr "日期"
889
+
890
+ #: widgets/basic.php:433 widgets/widgets.php:595
891
+ msgid "Modified"
892
+ msgstr "已修改"
893
+
894
+ #. does it literally mean "parent" or is there other synonym?
895
+ #: widgets/basic.php:434 widgets/widgets.php:596
896
+ #, fuzzy
897
+ msgid "Parent"
898
+ msgstr "家长"
899
+
900
+ #: widgets/basic.php:435 widgets/widgets.php:597
901
+ msgid "Random"
902
+ msgstr "随机"
903
+
904
+ #: widgets/basic.php:436 widgets/widgets.php:598
905
+ msgid "Comment Count"
906
+ msgstr "评论数"
907
+
908
+ #: widgets/basic.php:437 widgets/basic.php:438 widgets/widgets.php:599
909
+ msgid "Menu Order"
910
+ msgstr "菜单排序"
911
+
912
+ #: widgets/basic.php:439
913
+ msgid "Post In Order"
914
+ msgstr "帖子排序"
915
+
916
+ #: widgets/basic.php:444 widgets/widgets.php:605
917
+ msgid "Order"
918
+ msgstr "排序"
919
+
920
+ #: widgets/basic.php:446 widgets/widgets.php:608
921
+ msgid "Descending"
922
+ msgstr "降序"
923
+
924
+ #: widgets/basic.php:447 widgets/widgets.php:607
925
+ msgid "Ascending"
926
+ msgstr "升序"
927
+
928
+ #: widgets/basic.php:452 widgets/widgets.php:614
929
+ msgid "Sticky Posts"
930
+ msgstr "置顶帖子"
931
+
932
+ #: widgets/basic.php:454 widgets/widgets.php:616 widgets/widgets.php:738
933
+ msgid "Default"
934
+ msgstr "默认"
935
+
936
+ #: widgets/basic.php:455 widgets/widgets.php:617
937
+ msgid "Ignore Sticky"
938
+ msgstr "忽略置顶"
939
+
940
+ #: widgets/basic.php:456 widgets/widgets.php:618
941
+ msgid "Exclude Sticky"
942
+ msgstr "排除置顶"
943
+
944
+ #: widgets/basic.php:457 widgets/widgets.php:619
945
+ msgid "Only Sticky"
946
+ msgstr "仅置顶"
947
+
948
+ #: widgets/basic.php:462
949
+ msgid "Additional "
950
+ msgstr "其他 "
951
+
952
+ #: widgets/widgets.php:204
953
+ msgid "Style"
954
+ msgstr "样式"
955
+
956
+ #: widgets/widgets.php:228
957
+ msgid "%s Style"
958
+ msgstr "%s样式"
959
+
960
+ #: widgets/widgets.php:625
961
+ msgid "Additional Arguments"
962
+ msgstr "其他实参"
963
+
964
+ #: widgets/widgets.php:686
965
+ msgid "Gallery (PB)"
966
+ msgstr "艺廊 (PB)"
967
+
968
+ #: widgets/widgets.php:688
969
+ msgid "Displays a gallery."
970
+ msgstr "显示一个艺廊。"
971
+
972
+ #: widgets/widgets.php:727
973
+ msgid "Gallery Images"
974
+ msgstr "艺廊图像"
975
+
976
+ #: widgets/widgets.php:728
977
+ msgid "edit gallery"
978
+ msgstr "编辑艺廊"
979
+
980
+ #: widgets/widgets.php:732
981
+ msgid "Comma separated attachment IDs. Defaults to all current page's attachments."
982
+ msgstr "逗号隔开附加的 ID,默认所有当前页面的附件。"
983
+
984
+ #: widgets/widgets.php:736
985
+ msgid "Image Size"
986
+ msgstr "图像尺寸"
987
+
988
+ #: widgets/widgets.php:739
989
+ msgid "Large"
990
+ msgstr "大"
991
+
992
+ #: widgets/widgets.php:740
993
+ msgid "Medium"
994
+ msgstr "中"
995
+
996
+ #: widgets/widgets.php:741
997
+ msgid "Thumbnail"
998
+ msgstr "缩略图"
999
+
1000
+ #: widgets/widgets.php:742
1001
+ msgid "Full"
1002
+ msgstr "完整"
1003
+
1004
+ #: widgets/widgets.php:750
1005
+ msgid "Gallery Type"
1006
+ msgstr "艺廊类型"
1007
+
1008
+ #: widgets/widgets.php:755
1009
+ msgid "Columns"
1010
+ msgstr "列"
1011
+
1012
+ #: widgets/widgets.php:760
1013
+ msgid "Link To"
1014
+ msgstr "连接到"
1015
+
1016
+ #: widgets/widgets.php:762
1017
+ msgid "Attachment Page"
1018
+ msgstr "附件页面"
1019
+
1020
+ #: widgets/widgets.php:763
1021
+ msgid "File"
1022
+ msgstr "档案"
1023
+
1024
+ #: widgets/widgets.php:781
1025
+ msgid "Image (PB)"
1026
+ msgstr "图像 (PB)"
1027
+
1028
+ #: widgets/widgets.php:783
1029
+ msgid "Displays a simple image."
1030
+ msgstr "显示简单的图示。"
1031
+
1032
+ #: widgets/widgets.php:816
1033
+ #: widgets/widgets/animated-image/animated-image.php:15
1034
+ msgid "Image URL"
1035
+ msgstr "图片网址"
1036
+
1037
+ #: widgets/widgets.php:820 widgets/widgets/button/button.php:19
1038
+ msgid "Destination URL"
1039
+ msgstr "目标网址"
1040
+
1041
+ #: widgets/widgets.php:834
1042
+ msgid "Embedded Video (PB)"
1043
+ msgstr "已嵌入视频 (PB)"
1044
+
1045
+ #: widgets/widgets.php:836
1046
+ msgid "Embeds a video."
1047
+ msgstr "嵌入一条视频。"
1048
+
1049
+ #: widgets/widgets.php:874
1050
+ msgid "Video"
1051
+ msgstr "视频"
1052
+
1053
+ #: widgets/widgets.php:890
1054
+ msgid "Self Hosted Video (PB)"
1055
+ msgstr "自我托管视频 (PB)"
1056
+
1057
+ #: widgets/widgets.php:892
1058
+ msgid "A self hosted video player."
1059
+ msgstr "自我托管视频播放器。"
1060
+
1061
+ #: widgets/widgets.php:934
1062
+ msgid "Video URL"
1063
+ msgstr "视频网址"
1064
+
1065
+ #: widgets/widgets.php:938
1066
+ msgid "Poster URL"
1067
+ msgstr "海报网址"
1068
+
1069
+ #: widgets/widgets.php:940
1070
+ msgid "An image that displays before the video starts playing."
1071
+ msgstr "在视频开始播放前显示的图像。"
1072
+
1073
+ #: widgets/widgets.php:945
1074
+ msgid "Auto Play Video"
1075
+ msgstr "自动播放视频"
1076
+
1077
+ #: widgets/widgets/animated-image/animated-image.php:6
1078
+ msgid "Animated Image (PB)"
1079
+ msgstr "动画图像 (PB)"
1080
+
1081
+ #: widgets/widgets/animated-image/animated-image.php:8
1082
+ msgid "An image that animates in when it enters the screen."
1083
+ msgstr "进入屏幕时以动画效果呈现的图像。"
1084
+
1085
+ #: widgets/widgets/animated-image/animated-image.php:19
1086
+ msgid "Animation"
1087
+ msgstr "动画"
1088
+
1089
+ #: widgets/widgets/animated-image/animated-image.php:21
1090
+ msgid "Fade In"
1091
+ msgstr "淡出"
1092
+
1093
+ #: widgets/widgets/animated-image/animated-image.php:22
1094
+ msgid "Slide Up"
1095
+ msgstr "向上滑动"
1096
+
1097
+ #: widgets/widgets/animated-image/animated-image.php:23
1098
+ msgid "Slide Down"
1099
+ msgstr "向下滑动"
1100
+
1101
+ #: widgets/widgets/animated-image/animated-image.php:24
1102
+ msgid "Slide Left"
1103
+ msgstr "向左滑动"
1104
+
1105
+ #: widgets/widgets/animated-image/animated-image.php:25
1106
+ msgid "Slide Right"
1107
+ msgstr "向右滑动"
1108
+
1109
+ #: widgets/widgets/button/button.php:6
1110
+ msgid "Button (PB)"
1111
+ msgstr "按钮 (PB)"
1112
+
1113
+ #: widgets/widgets/button/button.php:15 widgets/widgets/list/list.php:19
1114
+ #: widgets/widgets/testimonial/testimonial.php:27
1115
+ msgid "Text"
1116
+ msgstr "文本"
1117
+
1118
+ #: widgets/widgets/button/button.php:23
1119
+ #: widgets/widgets/call-to-action/call-to-action.php:31
1120
+ #: widgets/widgets/price-box/price-box.php:44
1121
+ #: widgets/widgets/testimonial/testimonial.php:36
1122
+ msgid "Open In New Window"
1123
+ msgstr "在新的屏幕上开启"
1124
+
1125
+ #: widgets/widgets/button/button.php:27
1126
+ msgid "Button Alignment"
1127
+ msgstr "按钮对齐"
1128
+
1129
+ #: widgets/widgets/button/button.php:29
1130
+ msgid "Left"
1131
+ msgstr "左"
1132
+
1133
+ #: widgets/widgets/button/button.php:30
1134
+ msgid "Right"
1135
+ msgstr "右"
1136
+
1137
+ #: widgets/widgets/button/button.php:31
1138
+ msgid "Center"
1139
+ msgstr "中"
1140
+
1141
+ #: widgets/widgets/button/button.php:32
1142
+ msgid "Justify"
1143
+ msgstr "左右对齐"
1144
+
1145
+ #: widgets/widgets/call-to-action/call-to-action.php:6
1146
+ msgid "Call To Action (PB)"
1147
+ msgstr "行动号召 (PB)"
1148
+
1149
+ #. I'm not sure about the "block", is there other synonym?
1150
+ #: widgets/widgets/call-to-action/call-to-action.php:8
1151
+ #, fuzzy
1152
+ msgid "A Call to Action block"
1153
+ msgstr "行动号召区块"
1154
+
1155
+ #: widgets/widgets/call-to-action/call-to-action.php:19
1156
+ msgid "Sub Title"
1157
+ msgstr "子标题"
1158
+
1159
+ #: widgets/widgets/call-to-action/call-to-action.php:23
1160
+ #: widgets/widgets/price-box/price-box.php:36
1161
+ msgid "Button Text"
1162
+ msgstr "按钮文本"
1163
+
1164
+ #: widgets/widgets/call-to-action/call-to-action.php:27
1165
+ #: widgets/widgets/price-box/price-box.php:40
1166
+ msgid "Button URL"
1167
+ msgstr "按钮网址"
1168
+
1169
+ #: widgets/widgets/call-to-action/call-to-action.php:37
1170
+ #: widgets/widgets/price-box/price-box.php:49
1171
+ msgid "Button"
1172
+ msgstr "按钮"
1173
+
1174
+ #: widgets/widgets/list/list.php:6
1175
+ msgid "List (PB)"
1176
+ msgstr "列表 (PB)"
1177
+
1178
+ #: widgets/widgets/list/list.php:8 widgets/widgets/price-box/price-box.php:8
1179
+ msgid "Displays a bullet list of elements"
1180
+ msgstr "显示要素的项目符号列表"
1181
+
1182
+ #: widgets/widgets/list/list.php:20 widgets/widgets/price-box/price-box.php:32
1183
+ msgid "Start each new point with an asterisk (*)"
1184
+ msgstr "以星号(*)作为每个新要点的开端"
1185
+
1186
+ #: widgets/widgets/price-box/price-box.php:6
1187
+ msgid "Price Box (PB)"
1188
+ msgstr "价格方块 (PB)"
1189
+
1190
+ #: widgets/widgets/price-box/price-box.php:19
1191
+ msgid "Price"
1192
+ msgstr "价格"
1193
+
1194
+ #: widgets/widgets/price-box/price-box.php:23
1195
+ msgid "Per"
1196
+ msgstr "每"
1197
+
1198
+ #: widgets/widgets/price-box/price-box.php:27
1199
+ msgid "Information Text"
1200
+ msgstr "信息文本"
1201
+
1202
+ #. does it mean featured or functions?
1203
+ #: widgets/widgets/price-box/price-box.php:31
1204
+ #, fuzzy
1205
+ msgid "Features Text"
1206
+ msgstr "特色文本"
1207
+
1208
+ #: widgets/widgets/price-box/price-box.php:50
1209
+ msgid "Feature List"
1210
+ msgstr "功能列表"
1211
+
1212
+ #: widgets/widgets/testimonial/testimonial.php:6
1213
+ msgid "Testimonial (PB)"
1214
+ msgstr "用户感言 (PB)"
1215
+
1216
+ #: widgets/widgets/testimonial/testimonial.php:19
1217
+ msgid "Location"
1218
+ msgstr "地点"
1219
+
1220
+ #: widgets/widgets/testimonial/testimonial.php:23
1221
+ msgid "Image"
1222
+ msgstr "图像"
1223
+
1224
+ #: widgets/widgets/testimonial/testimonial.php:32
1225
+ msgid "URL"
1226
+ msgstr "URL"
1227
+
1228
+ #: siteorigin-panels.php:1254
1229
+ msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
1230
+ msgstr "目前小工具1{%1$s}尚无法使用。请尝试添加或安装缺少的插件。若您需要帮助,请在2{支持论坛}上发帖子。"
1231
+
1232
+ #: tpl/js-templates.php:64
1233
+ msgid "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our 4{documentation} if you need help."
1234
+ msgstr "添加一个1{小工具}、2{行}或3{预置布局}即可开始创建。若您需要帮助,请阅读我们的4{说明书}。"
1235
+
1236
+ #: widgets/basic.php:15
1237
+ msgid "A complete SiteOrigin Page Builder layout as a widget."
1238
+ msgstr "作为小工具的全面 SiteOrigin Page Builder 布局。"
1239
+
1240
+ #: widgets/widgets/testimonial/testimonial.php:8
1241
+ msgid "Displays a bullet list of points"
1242
+ msgstr "显示要点的项目符号列表"
1243
+
1244
+ #: inc/widgets.php:118
1245
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
1246
+ msgstr "在1{小工具包设置}中允许更多小工具。"
1247
+
1248
+ #: inc/widgets.php:127
1249
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
1250
+ msgstr "安装1{小工具包}以获得其他的小工具。"
1251
+
1252
+ #: inc/widgets.php:140
1253
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
1254
+ msgstr "您可在1{Page Builder 设置}中允许保存 (PB) 小工具。"
1255
+
1256
+ #: siteorigin-panels.php:1231
1257
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
1258
+ msgstr "您必须安装1{%1$s}才可使用小工具2{%2$s}。"
1259
+
1260
+ #: settings/tpl/help.php:6
1261
+ msgid "Please read the 1{settings guide} of the Page Builder documentation for help."
1262
+ msgstr "请阅读 Page Builder 的1{设置指南}说明书寻求帮助。"
1263
+
1264
+ #: tpl/admin-home-page.php:29
1265
+ msgid "Home page updated. 1{View page}."
1266
+ msgstr "主页已更新。1{查看页面}。"
1267
+
1268
+ #: widgets/basic.php:469 widgets/widgets.php:629
1269
+ msgid "Additional query arguments. See 1{query_posts}."
1270
+ msgstr "其他查询实参。请见1{query_posts}。"
1271
+
1272
+ #: tpl/help.php:18
1273
+ msgid "Read the 1{full documentation} on SiteOrigin. Ask a question on our 2{support forum} if you need help and sign up to 3{our newsletter} to stay up to date with future developments."
1274
+ msgstr "阅读 SiteOrigin 上的1{完整文件}。若您需要帮助, 请在我们的2{支持论坛}上发问,并注册3{我们的电子报},以追踪未来所有的发展。"
1275
+
1276
+ #: tpl/js-templates.php:302
1277
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
1278
+ msgstr "1{设置行布局}:%1$s 个行,比例为%2$s,从%3$s"
lang/siteorigin-panels.po ADDED
@@ -0,0 +1,1318 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Page Builder by SiteOrigin\n"
4
+ "POT-Creation-Date: 2015-04-06 09:20+0200\n"
5
+ "PO-Revision-Date: 2015-04-06 09:20+0200\n"
6
+ "Last-Translator: Greg Priday <greg@siteorigin.com>\n"
7
+ "Language-Team: \n"
8
+ "Language: en\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.7.5\n"
13
+ "X-Poedit-Basepath: ..\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
16
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
17
+ "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
18
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+
21
+ #: inc/admin-actions.php:80
22
+ msgid "No description"
23
+ msgstr ""
24
+
25
+ #: inc/admin-actions.php:89
26
+ msgid "Your theme doesn't have any prebuilt layouts."
27
+ msgstr ""
28
+
29
+ #: inc/admin-actions.php:90
30
+ msgid "You can still clone existing pages though."
31
+ msgstr ""
32
+
33
+ #: inc/admin-actions.php:123
34
+ msgid "Clone"
35
+ msgstr ""
36
+
37
+ #. TRANSLATORS: Indicate if there are items to clone. %s will be pages, posts, etc.
38
+ #: inc/admin-actions.php:141
39
+ #, php-format
40
+ msgid "There are no %s with Page Builder content to clone."
41
+ msgstr ""
42
+
43
+ #: inc/default-styles.php:57
44
+ msgid "Row Class"
45
+ msgstr ""
46
+
47
+ #: inc/default-styles.php:60 inc/default-styles.php:165
48
+ msgid "A CSS class"
49
+ msgstr ""
50
+
51
+ #: inc/default-styles.php:65
52
+ msgid "Cell Class"
53
+ msgstr ""
54
+
55
+ #: inc/default-styles.php:68
56
+ msgid "Class added to all cells in this row."
57
+ msgstr ""
58
+
59
+ #: inc/default-styles.php:73 inc/default-styles.php:170
60
+ msgid "CSS Styles"
61
+ msgstr ""
62
+
63
+ #: inc/default-styles.php:76 inc/default-styles.php:173
64
+ msgid "CSS Styles, given as one per row."
65
+ msgstr ""
66
+
67
+ #: inc/default-styles.php:83
68
+ msgid "Bottom Margin"
69
+ msgstr ""
70
+
71
+ #: inc/default-styles.php:86
72
+ msgid "Space below the row."
73
+ msgstr ""
74
+
75
+ #: inc/default-styles.php:91
76
+ msgid "Gutter"
77
+ msgstr ""
78
+
79
+ #: inc/default-styles.php:94
80
+ msgid "Amount of space between columns."
81
+ msgstr ""
82
+
83
+ #: inc/default-styles.php:99 inc/default-styles.php:178
84
+ msgid "Padding"
85
+ msgstr ""
86
+
87
+ #: inc/default-styles.php:102
88
+ msgid "Padding around the entire row."
89
+ msgstr ""
90
+
91
+ #: inc/default-styles.php:107
92
+ msgid "Row Layout"
93
+ msgstr ""
94
+
95
+ #: inc/default-styles.php:111
96
+ msgid "Standard"
97
+ msgstr ""
98
+
99
+ #: inc/default-styles.php:112
100
+ msgid "Full Width"
101
+ msgstr ""
102
+
103
+ #: inc/default-styles.php:113
104
+ msgid "Full Width Stretched"
105
+ msgstr ""
106
+
107
+ #: inc/default-styles.php:121 inc/default-styles.php:188
108
+ msgid "Background Color"
109
+ msgstr ""
110
+
111
+ #: inc/default-styles.php:124
112
+ msgid "Background color of the row."
113
+ msgstr ""
114
+
115
+ #: inc/default-styles.php:129 inc/default-styles.php:196
116
+ msgid "Background Image"
117
+ msgstr ""
118
+
119
+ #: inc/default-styles.php:132
120
+ msgid "Background image of the row."
121
+ msgstr ""
122
+
123
+ #: inc/default-styles.php:137 inc/default-styles.php:204
124
+ msgid "Background Image Display"
125
+ msgstr ""
126
+
127
+ #: inc/default-styles.php:141 inc/default-styles.php:208
128
+ msgid "Tiled Image"
129
+ msgstr ""
130
+
131
+ #: inc/default-styles.php:142 inc/default-styles.php:209
132
+ msgid "Cover"
133
+ msgstr ""
134
+
135
+ #: inc/default-styles.php:143 inc/default-styles.php:210
136
+ msgid "Centered, with original size"
137
+ msgstr ""
138
+
139
+ #: inc/default-styles.php:145 inc/default-styles.php:212
140
+ msgid "How the background image is displayed."
141
+ msgstr ""
142
+
143
+ #: inc/default-styles.php:150 inc/default-styles.php:217
144
+ msgid "Border Color"
145
+ msgstr ""
146
+
147
+ #: inc/default-styles.php:153
148
+ msgid "Border color of the row."
149
+ msgstr ""
150
+
151
+ #: inc/default-styles.php:162
152
+ msgid "Widget Class"
153
+ msgstr ""
154
+
155
+ #: inc/default-styles.php:181
156
+ msgid "Padding around the entire widget."
157
+ msgstr ""
158
+
159
+ #: inc/default-styles.php:191
160
+ msgid "Background color of the widget."
161
+ msgstr ""
162
+
163
+ #: inc/default-styles.php:199
164
+ msgid "Background image of the widget."
165
+ msgstr ""
166
+
167
+ #: inc/default-styles.php:220
168
+ msgid "Border color of the widget."
169
+ msgstr ""
170
+
171
+ #: inc/default-styles.php:225
172
+ msgid "Font Color"
173
+ msgstr ""
174
+
175
+ #: inc/default-styles.php:228
176
+ msgid "Color of text inside this widget."
177
+ msgstr ""
178
+
179
+ #: inc/plugin-activation.php:7 inc/plugin-activation.php:8
180
+ msgid "Install Page Builder Plugin"
181
+ msgstr ""
182
+
183
+ #: inc/plugin-activation.php:74
184
+ #, php-format
185
+ msgid "Installing %s"
186
+ msgstr ""
187
+
188
+ #: inc/revisions.php:50
189
+ msgid "Page Builder Content"
190
+ msgstr ""
191
+
192
+ #: inc/styles.php:16
193
+ msgid "Row Styles"
194
+ msgstr ""
195
+
196
+ #: inc/styles.php:20
197
+ msgid "Widget Styles"
198
+ msgstr ""
199
+
200
+ #: inc/styles.php:42
201
+ msgid "Attributes"
202
+ msgstr ""
203
+
204
+ #: inc/styles.php:46 settings/settings.php:225
205
+ msgid "Layout"
206
+ msgstr ""
207
+
208
+ #: inc/styles.php:50
209
+ msgid "Design"
210
+ msgstr ""
211
+
212
+ #: inc/styles.php:60
213
+ msgid "Theme"
214
+ msgstr ""
215
+
216
+ #: inc/styles.php:179
217
+ msgid "Select Image"
218
+ msgstr ""
219
+
220
+ #: inc/styles.php:183
221
+ msgid "Remove"
222
+ msgstr ""
223
+
224
+ #: inc/styles.php:197 settings/settings.php:313
225
+ msgid "Enabled"
226
+ msgstr ""
227
+
228
+ #: inc/widgets-bundle.php:7
229
+ msgid "SiteOrigin Button"
230
+ msgstr ""
231
+
232
+ #: inc/widgets-bundle.php:8 widgets/widgets/button/button.php:8
233
+ msgid "A simple button"
234
+ msgstr ""
235
+
236
+ #: inc/widgets-bundle.php:11 inc/widgets-bundle.php:23
237
+ #: inc/widgets-bundle.php:35 inc/widgets-bundle.php:47
238
+ #: inc/widgets-bundle.php:59 inc/widgets.php:126
239
+ msgid "SiteOrigin Widgets Bundle"
240
+ msgstr ""
241
+
242
+ #: inc/widgets-bundle.php:19
243
+ msgid "SiteOrigin Image"
244
+ msgstr ""
245
+
246
+ #: inc/widgets-bundle.php:20
247
+ msgid "Choose images from your media library."
248
+ msgstr ""
249
+
250
+ #: inc/widgets-bundle.php:31
251
+ msgid "SiteOrigin Slider"
252
+ msgstr ""
253
+
254
+ #: inc/widgets-bundle.php:32
255
+ msgid "A basic slider widget."
256
+ msgstr ""
257
+
258
+ #: inc/widgets-bundle.php:43
259
+ msgid "SiteOrigin Features"
260
+ msgstr ""
261
+
262
+ #: inc/widgets-bundle.php:44
263
+ msgid "Display site features as a collection of icons."
264
+ msgstr ""
265
+
266
+ #: inc/widgets-bundle.php:55
267
+ msgid "SiteOrigin Post Carousel"
268
+ msgstr ""
269
+
270
+ #: inc/widgets-bundle.php:56
271
+ msgid "Display your posts as a carousel."
272
+ msgstr ""
273
+
274
+ #: inc/widgets.php:17
275
+ msgid "Visual Editor"
276
+ msgstr ""
277
+
278
+ #: inc/widgets.php:18
279
+ msgid "Arbitrary text or HTML with visual editor"
280
+ msgstr ""
281
+
282
+ #: inc/widgets.php:21
283
+ msgid "Black Studio TinyMCE"
284
+ msgstr ""
285
+
286
+ #: inc/widgets.php:102
287
+ msgid "Widgets Bundle"
288
+ msgstr ""
289
+
290
+ #: inc/widgets.php:118
291
+ msgid "Enable more widgets in the 1{Widgets Bundle settings}."
292
+ msgstr ""
293
+
294
+ #: inc/widgets.php:127
295
+ msgid "Install the 1{Widgets Bundle} to get extra widgets."
296
+ msgstr ""
297
+
298
+ #: inc/widgets.php:132
299
+ msgid "Page Builder Widgets"
300
+ msgstr ""
301
+
302
+ #: inc/widgets.php:140
303
+ msgid "You can enable the legacy (PB) widgets in the 1{Page Builder settings}."
304
+ msgstr ""
305
+
306
+ #: inc/widgets.php:148
307
+ msgid "WordPress Widgets"
308
+ msgstr ""
309
+
310
+ #. TRANSLATORS: The name of WordPress plugin
311
+ #: inc/widgets.php:158
312
+ msgid "WooCommerce"
313
+ msgstr ""
314
+
315
+ #. TRANSLATORS: The name of WordPress plugin
316
+ #: inc/widgets.php:169
317
+ msgid "Jetpack"
318
+ msgstr ""
319
+
320
+ #. TRANSLATORS: The name of WordPress plugin
321
+ #: inc/widgets.php:180
322
+ msgid "BBPress"
323
+ msgstr ""
324
+
325
+ #: inc/widgets.php:188 settings/settings.php:218
326
+ msgid "Recommended Widgets"
327
+ msgstr ""
328
+
329
+ #: settings/settings.php:146 settings/tpl/settings.php:9 tpl/options.php:5
330
+ msgid "SiteOrigin Page Builder"
331
+ msgstr ""
332
+
333
+ #: settings/settings.php:146 siteorigin-panels.php:108
334
+ #: siteorigin-panels.php:467 tpl/js-templates.php:160
335
+ msgid "Page Builder"
336
+ msgstr ""
337
+
338
+ #: settings/settings.php:170
339
+ msgid "Page Builder Settings"
340
+ msgstr ""
341
+
342
+ #: settings/settings.php:186 tpl/options.php:11
343
+ msgid "General"
344
+ msgstr ""
345
+
346
+ #: settings/settings.php:192 tpl/options.php:15
347
+ msgid "Post Types"
348
+ msgstr ""
349
+
350
+ #: settings/settings.php:194
351
+ msgid "The post types to use Page Builder on."
352
+ msgstr ""
353
+
354
+ #: settings/settings.php:200
355
+ msgid "Widgets"
356
+ msgstr ""
357
+
358
+ #: settings/settings.php:206
359
+ msgid "Widget Title HTML"
360
+ msgstr ""
361
+
362
+ #: settings/settings.php:207
363
+ msgid ""
364
+ "The HTML used for widget titles. {{title}} is replaced with the widget title."
365
+ msgstr ""
366
+
367
+ #: settings/settings.php:212
368
+ msgid "Legacy Bundled Widgets"
369
+ msgstr ""
370
+
371
+ #: settings/settings.php:213
372
+ msgid "Load legacy widgets from Page Builder 1."
373
+ msgstr ""
374
+
375
+ #: settings/settings.php:219
376
+ msgid "Display recommend widgets in Page Builder add widget dialog."
377
+ msgstr ""
378
+
379
+ #: settings/settings.php:233 tpl/options.php:57
380
+ msgid "Responsive Layout"
381
+ msgstr ""
382
+
383
+ #: settings/settings.php:234
384
+ msgid "Collapse widgets, rows and columns on mobile devices."
385
+ msgstr ""
386
+
387
+ #: settings/settings.php:240 tpl/options.php:64
388
+ msgid "Mobile Width"
389
+ msgstr ""
390
+
391
+ #: settings/settings.php:241
392
+ msgid "Device width, in pixels, to collapse into a mobile view ."
393
+ msgstr ""
394
+
395
+ #: settings/settings.php:247 tpl/options.php:70
396
+ msgid "Row Bottom Margin"
397
+ msgstr ""
398
+
399
+ #: settings/settings.php:248
400
+ msgid "Default margin below rows."
401
+ msgstr ""
402
+
403
+ #: settings/settings.php:254
404
+ msgid "Row Gutter"
405
+ msgstr ""
406
+
407
+ #: settings/settings.php:255
408
+ msgid "Default spacing between columns in each row."
409
+ msgstr ""
410
+
411
+ #: settings/settings.php:261
412
+ msgid "Full Width Container"
413
+ msgstr ""
414
+
415
+ #: settings/settings.php:262
416
+ msgid "The container used for the full width layout."
417
+ msgstr ""
418
+
419
+ #: settings/settings.php:269
420
+ msgid "Content"
421
+ msgstr ""
422
+
423
+ #: settings/settings.php:275 tpl/options.php:25
424
+ msgid "Copy Content"
425
+ msgstr ""
426
+
427
+ #: settings/settings.php:276
428
+ msgid "Copy content from Page Builder to post content."
429
+ msgstr ""
430
+
431
+ #: settings/tpl/help.php:6
432
+ msgid ""
433
+ "Please read the 1{settings guide} of the Page Builder documentation for help."
434
+ msgstr ""
435
+
436
+ #: settings/tpl/settings.php:12
437
+ msgid "Search Settings"
438
+ msgstr ""
439
+
440
+ #: settings/tpl/settings.php:29
441
+ msgid "Settings Saved"
442
+ msgstr ""
443
+
444
+ #: settings/tpl/settings.php:78 tpl/options.php:93
445
+ msgid "Save Settings"
446
+ msgstr ""
447
+
448
+ #: siteorigin-panels.php:73
449
+ msgid "Custom Home Page Builder"
450
+ msgstr ""
451
+
452
+ #. TRANSLATORS: This is the default name given to a user's home page
453
+ #: siteorigin-panels.php:74 siteorigin-panels.php:140
454
+ msgid "Home Page"
455
+ msgstr ""
456
+
457
+ #: siteorigin-panels.php:263
458
+ msgid "All Widgets"
459
+ msgstr ""
460
+
461
+ #: siteorigin-panels.php:274
462
+ msgid "Missing Widget"
463
+ msgstr ""
464
+
465
+ #: siteorigin-panels.php:275
466
+ msgid "Page Builder doesn't know about this widget."
467
+ msgstr ""
468
+
469
+ #. TRANSLATORS: Number of seconds since
470
+ #: siteorigin-panels.php:279
471
+ #, php-format
472
+ msgid "%d seconds"
473
+ msgstr ""
474
+
475
+ #. TRANSLATORS: Number of minutes since
476
+ #: siteorigin-panels.php:281
477
+ #, php-format
478
+ msgid "%d minutes"
479
+ msgstr ""
480
+
481
+ #. TRANSLATORS: Number of hours since
482
+ #: siteorigin-panels.php:283
483
+ #, php-format
484
+ msgid "%d hours"
485
+ msgstr ""
486
+
487
+ #. TRANSLATORS: A single second since
488
+ #: siteorigin-panels.php:286
489
+ #, php-format
490
+ msgid "%d second"
491
+ msgstr ""
492
+
493
+ #. TRANSLATORS: A single minute since
494
+ #: siteorigin-panels.php:288
495
+ #, php-format
496
+ msgid "%d minute"
497
+ msgstr ""
498
+
499
+ #. TRANSLATORS: A single hour since
500
+ #: siteorigin-panels.php:290
501
+ #, php-format
502
+ msgid "%d hour"
503
+ msgstr ""
504
+
505
+ #. TRANSLATORS: Time ago - eg. "1 minute before".
506
+ #: siteorigin-panels.php:293
507
+ #, php-format
508
+ msgid "%s before"
509
+ msgstr ""
510
+
511
+ #: siteorigin-panels.php:294
512
+ msgid "Now"
513
+ msgstr ""
514
+
515
+ #: siteorigin-panels.php:298
516
+ msgid "Current"
517
+ msgstr ""
518
+
519
+ #: siteorigin-panels.php:299
520
+ msgid "Original"
521
+ msgstr ""
522
+
523
+ #: siteorigin-panels.php:300
524
+ msgid "Version restored"
525
+ msgstr ""
526
+
527
+ #. TRANSLATORS: Message displayed in the history when a widget is deleted
528
+ #: siteorigin-panels.php:304
529
+ msgid "Widget deleted"
530
+ msgstr ""
531
+
532
+ #. TRANSLATORS: Message displayed in the history when a widget is added
533
+ #: siteorigin-panels.php:306
534
+ msgid "Widget added"
535
+ msgstr ""
536
+
537
+ #. TRANSLATORS: Message displayed in the history when a widget is edited
538
+ #: siteorigin-panels.php:308
539
+ msgid "Widget edited"
540
+ msgstr ""
541
+
542
+ #. TRANSLATORS: Message displayed in the history when a widget is duplicated
543
+ #: siteorigin-panels.php:310
544
+ msgid "Widget duplicated"
545
+ msgstr ""
546
+
547
+ #. TRANSLATORS: Message displayed in the history when a widget position is changed
548
+ #: siteorigin-panels.php:312
549
+ msgid "Widget moved"
550
+ msgstr ""
551
+
552
+ #. TRANSLATORS: Message displayed in the history when a row is deleted
553
+ #: siteorigin-panels.php:316
554
+ msgid "Row deleted"
555
+ msgstr ""
556
+
557
+ #. TRANSLATORS: Message displayed in the history when a row is added
558
+ #: siteorigin-panels.php:318
559
+ msgid "Row added"
560
+ msgstr ""
561
+
562
+ #. TRANSLATORS: Message displayed in the history when a row is edited
563
+ #: siteorigin-panels.php:320
564
+ msgid "Row edited"
565
+ msgstr ""
566
+
567
+ #. TRANSLATORS: Message displayed in the history when a row position is changed
568
+ #: siteorigin-panels.php:322
569
+ msgid "Row moved"
570
+ msgstr ""
571
+
572
+ #. TRANSLATORS: Message displayed in the history when a row is duplicated
573
+ #: siteorigin-panels.php:324
574
+ msgid "Row duplicated"
575
+ msgstr ""
576
+
577
+ #: siteorigin-panels.php:327
578
+ msgid "Cell resized"
579
+ msgstr ""
580
+
581
+ #: siteorigin-panels.php:330
582
+ msgid "Prebuilt layout loaded"
583
+ msgstr ""
584
+
585
+ #: siteorigin-panels.php:334
586
+ msgid ""
587
+ "Are you sure you want to overwrite your current content? This can be undone "
588
+ "in the builder history."
589
+ msgstr ""
590
+
591
+ #: siteorigin-panels.php:335
592
+ msgid "Loading prebuilt layout"
593
+ msgstr ""
594
+
595
+ #: siteorigin-panels.php:336
596
+ msgid "Would you like to copy this editor's existing content to Page Builder?"
597
+ msgstr ""
598
+
599
+ #: siteorigin-panels.php:337
600
+ msgid ""
601
+ "Would you like to clear your Page Builder content and revert to using the "
602
+ "standard visual editor?"
603
+ msgstr ""
604
+
605
+ #. TRANSLATORS: This is the title for a widget called "Layout Builder"
606
+ #: siteorigin-panels.php:339
607
+ msgid "Layout Builder Widget"
608
+ msgstr ""
609
+
610
+ #. TRANSLATORS: A standard confirmation message
611
+ #: siteorigin-panels.php:341 tpl/js-templates.php:85
612
+ msgid "Are you sure?"
613
+ msgstr ""
614
+
615
+ #: siteorigin-panels.php:348
616
+ msgid "Page Builder layouts"
617
+ msgstr ""
618
+
619
+ #: siteorigin-panels.php:349
620
+ msgid "Error uploading or importing file."
621
+ msgstr ""
622
+
623
+ #: siteorigin-panels.php:395
624
+ msgid "Untitled Widget"
625
+ msgstr ""
626
+
627
+ #: siteorigin-panels.php:1140
628
+ msgid "Edit Home Page"
629
+ msgstr ""
630
+
631
+ #: siteorigin-panels.php:1231
632
+ #, php-format
633
+ msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
634
+ msgstr ""
635
+
636
+ #: siteorigin-panels.php:1237
637
+ msgid ""
638
+ "Save and reload this page to start using the widget after you've installed "
639
+ "it."
640
+ msgstr ""
641
+
642
+ #: siteorigin-panels.php:1254
643
+ #, php-format
644
+ msgid ""
645
+ "The widget 1{%1$s} is not available. Please try locate and install the "
646
+ "missing plugin. Post on the 2{support forums} if you need help."
647
+ msgstr ""
648
+
649
+ #: siteorigin-panels.php:1321
650
+ msgid "Support Forum"
651
+ msgstr ""
652
+
653
+ #: siteorigin-panels.php:1322
654
+ msgid "Newsletter"
655
+ msgstr ""
656
+
657
+ #: tpl/admin-home-page.php:9
658
+ msgid "On"
659
+ msgstr ""
660
+
661
+ #: tpl/admin-home-page.php:9
662
+ msgid "Off"
663
+ msgstr ""
664
+
665
+ #: tpl/admin-home-page.php:13
666
+ msgid "Custom Home Page"
667
+ msgstr ""
668
+
669
+ #: tpl/admin-home-page.php:29
670
+ msgid "Home page updated. 1{View page}."
671
+ msgstr ""
672
+
673
+ #: tpl/admin-home-page.php:45
674
+ msgid "Save Home Page"
675
+ msgstr ""
676
+
677
+ #: tpl/admin-home-page.php:49
678
+ msgid "This interface requires Javascript"
679
+ msgstr ""
680
+
681
+ #: tpl/help.php:2
682
+ msgid ""
683
+ "You can use SiteOrigin Page Builder to create home and sub pages, filled "
684
+ "your own widgets."
685
+ msgstr ""
686
+
687
+ #: tpl/help.php:3
688
+ msgid "The page layouts are responsive and fully customizable."
689
+ msgstr ""
690
+
691
+ #: tpl/help.php:18
692
+ msgid ""
693
+ "Read the 1{full documentation} on SiteOrigin. Ask a question on our "
694
+ "2{support forum} if you need help and sign up to 3{our newsletter} to stay "
695
+ "up to date with future developments."
696
+ msgstr ""
697
+
698
+ #: tpl/js-templates.php:12
699
+ msgid "Add Widget"
700
+ msgstr ""
701
+
702
+ #: tpl/js-templates.php:17
703
+ msgid "Add Row"
704
+ msgstr ""
705
+
706
+ #: tpl/js-templates.php:22
707
+ msgid "Prebuilt"
708
+ msgstr ""
709
+
710
+ #: tpl/js-templates.php:29
711
+ msgid "History"
712
+ msgstr ""
713
+
714
+ #: tpl/js-templates.php:34
715
+ msgid "Live Editor"
716
+ msgstr ""
717
+
718
+ #: tpl/js-templates.php:39
719
+ msgid "Switch to Editor"
720
+ msgstr ""
721
+
722
+ #. TRANSLATORS: This message gives suggestions of next steps for the user x{...} is used to insert links
723
+ #: tpl/js-templates.php:64
724
+ msgid ""
725
+ "Add a 1{widget}, 2{row} or 3{prebuilt layout} to get started. Read our "
726
+ "4{documentation} if you need help."
727
+ msgstr ""
728
+
729
+ #: tpl/js-templates.php:83 tpl/js-templates.php:256
730
+ msgid "Edit Row"
731
+ msgstr ""
732
+
733
+ #: tpl/js-templates.php:84
734
+ msgid "Duplicate Row"
735
+ msgstr ""
736
+
737
+ #: tpl/js-templates.php:85
738
+ msgid "Delete Row"
739
+ msgstr ""
740
+
741
+ #: tpl/js-templates.php:113
742
+ msgid "Edit"
743
+ msgstr ""
744
+
745
+ #: tpl/js-templates.php:114 tpl/js-templates.php:231 tpl/js-templates.php:322
746
+ msgid "Duplicate"
747
+ msgstr ""
748
+
749
+ #: tpl/js-templates.php:115 tpl/js-templates.php:230 tpl/js-templates.php:321
750
+ msgid "Delete"
751
+ msgstr ""
752
+
753
+ #: tpl/js-templates.php:169 tpl/js-templates.php:234
754
+ msgid "Done"
755
+ msgstr ""
756
+
757
+ #: tpl/js-templates.php:183
758
+ #, php-format
759
+ msgid "Add New Widget %s"
760
+ msgstr ""
761
+
762
+ #: tpl/js-templates.php:187
763
+ msgid "Search Widgets"
764
+ msgstr ""
765
+
766
+ #: tpl/js-templates.php:199
767
+ msgid "Close"
768
+ msgstr ""
769
+
770
+ #: tpl/js-templates.php:254
771
+ msgid "Add New Row"
772
+ msgstr ""
773
+
774
+ #: tpl/js-templates.php:290
775
+ msgid "Left to Right"
776
+ msgstr ""
777
+
778
+ #: tpl/js-templates.php:291
779
+ msgid "Right to Left"
780
+ msgstr ""
781
+
782
+ #: tpl/js-templates.php:302
783
+ #, php-format
784
+ msgid "1{Set row layout}: %1$s columns with a ratio of %2$s going from %3$s"
785
+ msgstr ""
786
+
787
+ #: tpl/js-templates.php:308
788
+ msgid "Set"
789
+ msgstr ""
790
+
791
+ #: tpl/js-templates.php:327
792
+ msgid "Insert"
793
+ msgstr ""
794
+
795
+ #: tpl/js-templates.php:329
796
+ msgid "Save"
797
+ msgstr ""
798
+
799
+ #: tpl/js-templates.php:347
800
+ msgid "Prebuilt Layouts"
801
+ msgstr ""
802
+
803
+ #: tpl/js-templates.php:351
804
+ msgid "Search"
805
+ msgstr ""
806
+
807
+ #: tpl/js-templates.php:354
808
+ msgid "Theme Defined"
809
+ msgstr ""
810
+
811
+ #: tpl/js-templates.php:355
812
+ msgid "Import/Export"
813
+ msgstr ""
814
+
815
+ #: tpl/js-templates.php:361
816
+ #, php-format
817
+ msgid "Clone: %s"
818
+ msgstr ""
819
+
820
+ #: tpl/js-templates.php:382
821
+ msgid "Drop import file here"
822
+ msgstr ""
823
+
824
+ #: tpl/js-templates.php:383
825
+ msgid "Or"
826
+ msgstr ""
827
+
828
+ #: tpl/js-templates.php:386
829
+ msgid "Select Import File"
830
+ msgstr ""
831
+
832
+ #: tpl/js-templates.php:398
833
+ msgid "Download Layout"
834
+ msgstr ""
835
+
836
+ #: tpl/js-templates.php:419
837
+ msgid "Page Builder Change History"
838
+ msgstr ""
839
+
840
+ #: tpl/js-templates.php:433
841
+ msgid "Restore Version"
842
+ msgstr ""
843
+
844
+ #: tpl/js-templates.php:458
845
+ msgid "Close Live Editor"
846
+ msgstr ""
847
+
848
+ #: tpl/options.php:26
849
+ msgid "Copy content from Page Builder int