WooCommerce Variation Swatches - Version 1.0.35

Version Description

  • Add: AURUM theme support
  • Fix: WooCommerce Product Bundle conflict.
Download this release

Release Info

Developer EmranAhmed
Plugin Icon 128x128 WooCommerce Variation Swatches
Version 1.0.35
Comparing to
See all releases

Code changes from version 1.0.34 to 1.0.35

README.txt CHANGED
@@ -176,20 +176,26 @@ And your are ready to go.
176
177
== Screenshots ==
178
179
- 1. Single Product Variation page
180
- 2. Product QuickView
181
- 3. Available Attribute Options
182
- 4. Attribute Color Type Preview
183
- 5. Attribute Image Type Preview
184
- 6. Attribute Button / Label Type Preview
185
- 7. Single Variation Product Edit View
186
- 8. Simple Settings Panel
187
- 9. Advanced Settings Panel
188
- 10. Customizer Panel
189
- 11. Single Variation Product New attribute term
190
191
== Changelog ==
192
193
= 1.0.34 =
194
195
* Fix: Known JS Issue
176
177
== Screenshots ==
178
179
+ 1. Variation Color Swatch Preview
180
+ 2. Variation Image Swatch Preview
181
+ 3. Variation Button / Label Swatch Preview
182
+ 4. Product QuickView Preview
183
+ 5. Out Of Stock Variation Preview
184
+ 6. Tooltip Preview
185
+ 7. Tooltip Setting
186
+ 8. Attribute Variation Shape
187
+ 9. Attribute Variation Display Behavior
188
+ 10. Variation Swatches Size and Font Setting
189
+ 11. Global Variation Image Swatches Attribute List Preview
190
+ 12. Global Variation Color Swatches Attribute List Preview
191
192
== Changelog ==
193
194
+ = 1.0.35 =
195
+
196
+ * Add: AURUM theme support
197
+ * Fix: WooCommerce Product Bundle conflict.
198
+
199
= 1.0.34 =
200
201
* Fix: Known JS Issue
assets/css/admin.css CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:10
6
* Released under the GPLv3 license.
7
*/
8
.button.button-danger {
@@ -82,5 +82,154 @@
82
border: #000000 1px solid;
83
}
84
85
86
- /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hZG1pbi5jc3MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYWNrZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmFja2VuZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2JhY2tlbmQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYnV0dG9uLmJ1dHRvbi1kYW5nZXIge1xuICBjb2xvciAgICAgICAgICAgIDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvciA6ICNBRjJEMkI7XG4gIGJvcmRlci1jb2xvciAgICAgOiAjQTYyRDJCO1xuICBib3gtc2hhZG93ICAgICAgIDogMCAxcHggMCAjQTcyRDJCO1xuICB2ZXJ0aWNhbC1hbGlnbiAgIDogdG9wO1xuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgIGNvbG9yICAgICAgOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQgOiAjQzkzMDJDO1xuICAgIH1cbiAgfVxuXG5bZGF0YS1kZXBlbmRzXSB7XG4gIGRpc3BsYXkgOiBub25lO1xuICB9XG5cbi5tZXRhLWltYWdlLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5IDogdGFibGU7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbiAgOiA1cHggMDtcbiAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgfVxuICAuaW1hZ2UtcHJldmlldyB7XG4gICAgZGlzcGxheSAgICAgICA6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGggICAgICAgICA6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodCA6IDEwcHg7XG4gICAgfVxuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXkgICAgICAgIDogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcbiAgICB9XG4gIH1cblxuLmd3cC1yYXRlLXN0YXJzIHtcbiAgZGlzcGxheSAgOiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yICAgIDogI0ZGQjkwMDtcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgdG9wICAgICAgOiAzcHg7XG5cbiAgc3ZnLCBzdmcgYSB7XG4gICAgZmlsbCAgIDogI0ZGQjkwMDtcbiAgICBzdHJva2UgOiAjRkZCOTAwO1xuICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsIDogI0ZGQjkwMDtcbiAgICAgIH4gc3ZnLCB+IHN2ZyBhIHtcbiAgICAgICAgZmlsbCA6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuI3d2cy1tZXRhLXByZXZpZXcge1xuICB3aWR0aCA6IDMwcHg7XG4gIH1cblxuLnd2cy1wcmV2aWV3IHtcbiAgd2lkdGggIDogMzBweDtcbiAgaGVpZ2h0IDogMzBweDtcbiAgYm9yZGVyIDogIzAwMDAwMCAxcHggc29saWQ7XG4gIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYWNrZW5kLnNjc3MiLCIuYnV0dG9uLmJ1dHRvbi1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGMkQyQjtcbiAgYm9yZGVyLWNvbG9yOiAjQTYyRDJCO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNBNzJEMkI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5idXR0b24uYnV0dG9uLWRhbmdlcjpob3Zlcixcbi5idXR0b24uYnV0dG9uLWRhbmdlcjpmb2N1cyxcbi5idXR0b24uYnV0dG9uLWRhbmdlcjphY3RpdmUsXG4uYnV0dG9uLmJ1dHRvbi1kYW5nZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNDOTMwMkM7XG59XG5cbltkYXRhLWRlcGVuZHNdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1ldGEtaW1hZ2UtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubWV0YS1pbWFnZS1maWVsZC13cmFwcGVyIC5idXR0b24ge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1ldGEtaW1hZ2UtZmllbGQtd3JhcHBlciAuaW1hZ2UtcHJldmlldyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWV0YS1pbWFnZS1maWVsZC13cmFwcGVyIC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nd3AtcmF0ZS1zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkI5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5nd3AtcmF0ZS1zdGFycyBzdmcsXG4uZ3dwLXJhdGUtc3RhcnMgc3ZnIGEge1xuICBmaWxsOiAjRkZCOTAwO1xuICBzdHJva2U6ICNGRkI5MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmd3cC1yYXRlLXN0YXJzIHN2Zzpob3Zlcixcbi5nd3AtcmF0ZS1zdGFycyBzdmcgYTpob3ZlciB7XG4gIGZpbGw6ICNGRkI5MDA7XG59XG5cbi5nd3AtcmF0ZS1zdGFycyBzdmc6aG92ZXIgfiBzdmcsXG4uZ3dwLXJhdGUtc3RhcnMgc3ZnOmhvdmVyIH4gc3ZnIGEsXG4uZ3dwLXJhdGUtc3RhcnMgc3ZnIGE6aG92ZXIgfiBzdmcsXG4uZ3dwLXJhdGUtc3RhcnMgc3ZnIGE6aG92ZXIgfiBzdmcgYSB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbiN3dnMtbWV0YS1wcmV2aWV3IHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi53dnMtcHJldmlldyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogIzAwMDAwMCAxcHggc29saWQ7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2JhY2tlbmQuc2NzcyIsIi5idXR0b24uYnV0dG9uLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUYyRDJCO1xuICBib3JkZXItY29sb3I6ICNBNjJEMkI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI0E3MkQyQjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJ1dHRvbi5idXR0b24tZGFuZ2VyOmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi1kYW5nZXI6Zm9jdXMsIC5idXR0b24uYnV0dG9uLWRhbmdlcjphY3RpdmUsIC5idXR0b24uYnV0dG9uLWRhbmdlci5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0M5MzAyQztcbn1cblxuW2RhdGEtZGVwZW5kc10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWV0YS1pbWFnZS1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tZXRhLWltYWdlLWZpZWxkLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWV0YS1pbWFnZS1maWVsZC13cmFwcGVyIC5pbWFnZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZXRhLWltYWdlLWZpZWxkLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmd3cC1yYXRlLXN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGQjkwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLmd3cC1yYXRlLXN0YXJzIHN2ZywgLmd3cC1yYXRlLXN0YXJzIHN2ZyBhIHtcbiAgZmlsbDogI0ZGQjkwMDtcbiAgc3Ryb2tlOiAjRkZCOTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nd3AtcmF0ZS1zdGFycyBzdmc6aG92ZXIsIC5nd3AtcmF0ZS1zdGFycyBzdmcgYTpob3ZlciB7XG4gIGZpbGw6ICNGRkI5MDA7XG59XG5cbi5nd3AtcmF0ZS1zdGFycyBzdmc6aG92ZXIgfiBzdmcsIC5nd3AtcmF0ZS1zdGFycyBzdmc6aG92ZXIgfiBzdmcgYSwgLmd3cC1yYXRlLXN0YXJzIHN2ZyBhOmhvdmVyIH4gc3ZnLCAuZ3dwLXJhdGUtc3RhcnMgc3ZnIGE6aG92ZXIgfiBzdmcgYSB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbiN3dnMtbWV0YS1wcmV2aWV3IHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi53dnMtcHJldmlldyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogIzAwMDAwMCAxcHggc29saWQ7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGYtODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbk55WXk5elkzTnpMMkpoWTJ0bGJtUXVjMk56Y3lKZExDSnpiM1Z5WTJWelEyOXVkR1Z1ZENJNld5SXVZblYwZEc5dUxtSjFkSFJ2Ymkxa1lXNW5aWElnZTF4dUlDQmpiMnh2Y2lBZ0lDQWdJQ0FnSUNBZ0lEb2dJMFpHUmtaR1JqdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjaUE2SUNOQlJqSkVNa0k3WEc0Z0lHSnZjbVJsY2kxamIyeHZjaUFnSUNBZ09pQWpRVFl5UkRKQ08xeHVJQ0JpYjNndGMyaGhaRzkzSUNBZ0lDQWdJRG9nTUNBeGNIZ2dNQ0FqUVRjeVJESkNPMXh1SUNCMlpYSjBhV05oYkMxaGJHbG5iaUFnSURvZ2RHOXdPMXh1SUNBbU9taHZkbVZ5TENBbU9tWnZZM1Z6TENBbU9tRmpkR2wyWlN3Z0ppNWhZM1JwZG1VZ2UxeHVJQ0FnSUdOdmJHOXlJQ0FnSUNBZ09pQWpSa1pHUmtaR08xeHVJQ0FnSUdKaFkydG5jbTkxYm1RZ09pQWpRemt6TURKRE8xeHVJQ0FnSUgxY2JpQWdmVnh1WEc1YlpHRjBZUzFrWlhCbGJtUnpYU0I3WEc0Z0lHUnBjM0JzWVhrZ09pQnViMjVsTzF4dUlDQjlYRzVjYmk1dFpYUmhMV2x0WVdkbExXWnBaV3hrTFhkeVlYQndaWElnZTF4dUlDQmthWE53YkdGNUlEb2dkR0ZpYkdVN1hHNGdJQzVpZFhSMGIyNGdlMXh1SUNBZ0lHMWhjbWRwYmlBZ09pQTFjSGdnTUR0Y2JpQWdJQ0JrYVhOd2JHRjVJRG9nWW14dlkyczdYRzRnSUNBZ2ZWeHVJQ0F1YVcxaFoyVXRjSEpsZG1sbGR5QjdYRzRnSUNBZ1pHbHpjR3hoZVNBZ0lDQWdJQ0E2SUhSaFlteGxMV05sYkd3N1hHNGdJQ0FnZDJsa2RHZ2dJQ0FnSUNBZ0lDQTZJRFl3Y0hnN1hHNGdJQ0FnY0dGa1pHbHVaeTF5YVdkb2RDQTZJREV3Y0hnN1hHNGdJQ0FnZlZ4dUlDQXVZblYwZEc5dUxYZHlZWEJ3WlhJZ2UxeHVJQ0FnSUdScGMzQnNZWGtnSUNBZ0lDQWdJRG9nZEdGaWJHVXRZMlZzYkR0Y2JpQWdJQ0IyWlhKMGFXTmhiQzFoYkdsbmJpQTZJSFJ2Y0R0Y2JpQWdJQ0I5WEc0Z0lIMWNibHh1TG1kM2NDMXlZWFJsTFhOMFlYSnpJSHRjYmlBZ1pHbHpjR3hoZVNBZ09pQnBibXhwYm1VdFlteHZZMnM3WEc0Z0lHTnZiRzl5SUNBZ0lEb2dJMFpHUWprd01EdGNiaUFnY0c5emFYUnBiMjRnT2lCeVpXeGhkR2wyWlR0Y2JpQWdkRzl3SUNBZ0lDQWdPaUF6Y0hnN1hHNWNiaUFnYzNabkxDQnpkbWNnWVNCN1hHNGdJQ0FnWm1sc2JDQWdJRG9nSTBaR1Fqa3dNRHRjYmlBZ0lDQnpkSEp2YTJVZ09pQWpSa1pDT1RBd08xeHVJQ0FnSUdOMWNuTnZjaUE2SUhCdmFXNTBaWEk3WEc0Z0lDQWdKanBvYjNabGNpQjdYRzRnSUNBZ0lDQm1hV3hzSURvZ0kwWkdRamt3TUR0Y2JpQWdJQ0FnSUg0Z2MzWm5MQ0IrSUhOMlp5QmhJSHRjYmlBZ0lDQWdJQ0FnWm1sc2JDQTZJRzV2Ym1VN1hHNGdJQ0FnSUNBZ0lIMWNiaUFnSUNBZ0lIMWNiaUFnSUNCOVhHNGdJSDFjYmx4dUkzZDJjeTF0WlhSaExYQnlaWFpwWlhjZ2UxeHVJQ0IzYVdSMGFDQTZJRE13Y0hnN1hHNGdJSDFjYmx4dUxuZDJjeTF3Y21WMmFXVjNJSHRjYmlBZ2QybGtkR2dnSURvZ016QndlRHRjYmlBZ2FHVnBaMmgwSURvZ016QndlRHRjYmlBZ1ltOXlaR1Z5SURvZ0l6QXdNREF3TUNBeGNIZ2djMjlzYVdRN1hHNGdJSDBpWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJa0ZCUVVFc1FVRkJRU3hQUVVGUExFRkJRVUVzWTBGQll5eERRVUZETzBWQlEzQkNMRXRCUVVzc1JVRkJZeXhQUVVGUE8wVkJRekZDTEdkQ1FVRm5RaXhGUVVGSExFOUJRVTg3UlVGRE1VSXNXVUZCV1N4RlFVRlBMRTlCUVU4N1JVRkRNVUlzVlVGQlZTeEZRVUZUTEdWQlFXVTdSVUZEYkVNc1kwRkJZeXhGUVVGTExFZEJRVWM3UTBGTGNrSTdPMEZCVmtnc1FVRk5SU3hQUVU1TExFRkJRVUVzWTBGQll5eEJRVTF1UWl4TlFVRlBMRVZCVGxRc1FVRk5WeXhQUVU1S0xFRkJRVUVzWTBGQll5eEJRVTFXTEUxQlFVOHNSVUZPYkVJc1FVRk5iMElzVDBGT1lpeEJRVUZCTEdOQlFXTXNRVUZOUkN4UFFVRlJMRVZCVGpWQ0xFRkJUVGhDTEU5QlRuWkNMRUZCUVVFc1kwRkJZeXhCUVUxVExFOUJRVkVzUTBGQlF6dEZRVU51UXl4TFFVRkxMRVZCUVZFc1QwRkJUenRGUVVOd1FpeFZRVUZWTEVWQlFVY3NUMEZCVHp0RFFVTnVRanM3UTBGSFRDeEJRVUZCTEVGQlFVRXNXVUZCUXl4QlFVRkJMRVZCUVdNN1JVRkRZaXhQUVVGUExFVkJRVWNzU1VGQlNUdERRVU5pT3p0QlFVVklMRUZCUVVFc2VVSkJRWGxDTEVOQlFVTTdSVUZEZUVJc1QwRkJUeXhGUVVGSExFdEJRVXM3UTBGalpEczdRVUZtU0N4QlFVVkZMSGxDUVVaMVFpeERRVVYyUWl4UFFVRlBMRU5CUVVNN1JVRkRUaXhOUVVGTkxFVkJRVWtzUzBGQlN6dEZRVU5tTEU5QlFVOHNSVUZCUnl4TFFVRkxPME5CUTJRN08wRkJURXdzUVVGTlJTeDVRa0ZPZFVJc1EwRk5ka0lzWTBGQll5eERRVUZETzBWQlEySXNUMEZCVHl4RlFVRlRMRlZCUVZVN1JVRkRNVUlzUzBGQlN5eEZRVUZYTEVsQlFVazdSVUZEY0VJc1lVRkJZU3hGUVVGSExFbEJRVWs3UTBGRGJrSTdPMEZCVmt3c1FVRlhSU3g1UWtGWWRVSXNRMEZYZGtJc1pVRkJaU3hEUVVGRE8wVkJRMlFzVDBGQlR5eEZRVUZWTEZWQlFWVTdSVUZETTBJc1kwRkJZeXhGUVVGSExFZEJRVWM3UTBGRGJrSTdPMEZCUjB3c1FVRkJRU3hsUVVGbExFTkJRVU03UlVGRFpDeFBRVUZQTEVWQlFVa3NXVUZCV1R0RlFVTjJRaXhMUVVGTExFVkJRVTBzVDBGQlR6dEZRVU5zUWl4UlFVRlJMRVZCUVVjc1VVRkJVVHRGUVVOdVFpeEhRVUZITEVWQlFWRXNSMEZCUnp0RFFXRmlPenRCUVdwQ1NDeEJRVTFGTEdWQlRtRXNRMEZOWWl4SFFVRkhMRVZCVGt3c1FVRk5WeXhsUVU1SkxFTkJUVklzUjBGQlJ5eERRVUZETEVOQlFVTXNRMEZCUXp0RlFVTlVMRWxCUVVrc1JVRkJTeXhQUVVGUE8wVkJRMmhDTEUxQlFVMHNSVUZCUnl4UFFVRlBPMFZCUTJoQ0xFMUJRVTBzUlVGQlJ5eFBRVUZQTzBOQlQyWTdPMEZCYUVKTUxFRkJUVVVzWlVGT1lTeERRVTFpTEVkQlFVY3NRVUZKUml4TlFVRlJMRVZCVmxnc1FVRk5WeXhsUVU1SkxFTkJUVklzUjBGQlJ5eERRVUZETEVOQlFVTXNRVUZKVkN4TlFVRlJMRU5CUVVNN1JVRkRUaXhKUVVGSkxFVkJRVWNzVDBGQlR6dERRVWxpT3p0QlFXWlFMRUZCV1ZFc1pVRmFUeXhEUVUxaUxFZEJRVWNzUVVGSlJpeE5RVUZSTEVkQlJVZ3NSMEZCUnl4RlFWcFlMRUZCV1cxQ0xHVkJXa29zUTBGTllpeEhRVUZITEVGQlNVWXNUVUZCVVN4SFFVVkpMRWRCUVVjc1EwRkJReXhEUVVGRExFVkJXbkJDTEVGQldWRXNaVUZhVHl4RFFVMVNMRWRCUVVjc1EwRkJReXhEUVVGRExFRkJTVlFzVFVGQlVTeEhRVVZJTEVkQlFVY3NSVUZhV0N4QlFWbHRRaXhsUVZwS0xFTkJUVklzUjBGQlJ5eERRVUZETEVOQlFVTXNRVUZKVkN4TlFVRlJMRWRCUlVrc1IwRkJSeXhEUVVGRExFTkJRVU1zUTBGQlF6dEZRVU5pTEVsQlFVa3NSVUZCUnl4SlFVRkpPME5CUTFZN08wRkJTMVFzUVVGQlFTeHBRa0ZCYVVJc1EwRkJRenRGUVVOb1FpeExRVUZMTEVWQlFVY3NTVUZCU1R0RFFVTllPenRCUVVWSUxFRkJRVUVzV1VGQldTeERRVUZETzBWQlExZ3NTMEZCU3l4RlFVRkpMRWxCUVVrN1JVRkRZaXhOUVVGTkxFVkJRVWNzU1VGQlNUdEZRVU5pTEUxQlFVMHNSVUZCUnl4cFFrRkJhVUk3UTBGRGVrSWlmUT09ICovXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvYmFja2VuZC5zY3NzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUNDQTtBQUNBO0FEUEE7Ozs7QUFPQTtBQUNBO0FDTUE7QUFDQTtBQ0ZBO0FGQUE7QUNLQTtBQUNBO0FESEE7QUFDQTtBQ0tBO0FBQ0E7QURMQTtBQUNBO0FBQ0E7QUNPQTtBQUNBO0FETkE7QUFDQTtBQUNBO0FBQ0E7QUNRQTtBQUNBO0FEbEJBO0FBWUE7QUFDQTtBQ1NBO0FBQ0E7QUROQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUUE7QUFDQTtBRFBBOztBQUNBO0FBQ0E7QUFDQTtBQ1VBO0FBQ0E7QURkQTs7QUFLQTtBQ2FBO0FBQ0E7QURiQTs7OztBQUNBO0FDa0JBO0FBQ0E7QURiQTtBQUNBO0FDZUE7QUFDQTtBRGJBO0FBQ0E7QUFDQTtBQUNBO0FDZUE7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=*/
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:14
6
* Released under the GPLv3 license.
7
*/
8
.button.button-danger {
82
border: #000000 1px solid;
83
}
84
85
+ #woo-variation-swatches-settings-wrap #settings-tabs {
86
+ margin-top: 30px;
87
+ }
88
+
89
+ #woo-variation-swatches-settings-wrap #settings-tabs h2 {
90
+ font-size: 1.5em;
91
+ margin-bottom: 10px;
92
+ }
93
+
94
+ #woo-variation-swatches-settings-wrap #settings-tabs .form-table {
95
+ margin-top: 15px;
96
+ background: #fff;
97
+ border-radius: 2px;
98
+ -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 1px 1px rgba(0, 0, 0, 0.04);
99
+ box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 1px 1px rgba(0, 0, 0, 0.04);
100
+ }
101
+
102
+ #woo-variation-swatches-settings-wrap #settings-tabs .form-table tr {
103
+ border-bottom: 1px solid #eee;
104
+ display: block;
105
+ }
106
+
107
+ #woo-variation-swatches-settings-wrap #settings-tabs .form-table tr:last-child {
108
+ border: 0;
109
+ }
110
+
111
+ #woo-variation-swatches-settings-wrap #settings-tabs .form-table th {
112
+ padding: 20px 10px 20px 20px;
113
+ }
114
+
115
+ #woo-variation-swatches-settings-wrap #settings-tabs #style .form-table,
116
+ #woo-variation-swatches-settings-wrap #settings-tabs #special .form-table {
117
+ margin-bottom: 30px;
118
+ }
119
+
120
+ #woo-variation-swatches-settings-wrap #tutorial .form-table tr {
121
+ padding: 0 !important;
122
+ }
123
+
124
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper img {
125
+ width: 100%;
126
+ }
127
+
128
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper ul {
129
+ margin: 0;
130
+ }
131
+
132
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper li {
133
+ overflow: hidden;
134
+ display: -webkit-box;
135
+ display: -ms-flexbox;
136
+ display: flex;
137
+ -webkit-box-align: center;
138
+ -ms-flex-align: center;
139
+ align-items: center;
140
+ padding: 50px 30px;
141
+ margin: 0;
142
+ border-bottom: 1px solid #ddd;
143
+ }
144
+
145
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper li:last-child {
146
+ border: 0;
147
+ }
148
+
149
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-image-wrapper,
150
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper {
151
+ float: left;
152
+ padding: 0 20px;
153
+ -webkit-box-sizing: border-box;
154
+ box-sizing: border-box;
155
+ }
156
+
157
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-image-wrapper {
158
+ width: 60%;
159
+ }
160
+
161
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper {
162
+ width: 40%;
163
+ }
164
+
165
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper h3 {
166
+ margin: 0 0 20px;
167
+ font-size: 1.5em;
168
+ }
169
+
170
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-contents {
171
+ font-size: 15px;
172
+ line-height: 1.5em;
173
+ margin-bottom: 20px;
174
+ }
175
+
176
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button {
177
+ border-radius: 3px;
178
+ line-height: 1;
179
+ padding: 13px 20px;
180
+ font-size: 13px;
181
+ height: 40px;
182
+ -webkit-box-shadow: none;
183
+ box-shadow: none;
184
+ text-shadow: none;
185
+ }
186
+
187
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button:active {
188
+ -webkit-transform: translateY(0);
189
+ transform: translateY(0);
190
+ }
191
+
192
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button.button-live-demo {
193
+ background-color: #fff;
194
+ color: #333;
195
+ border: 1px solid #eee;
196
+ }
197
+
198
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button.button-live-demo:hover {
199
+ background: #eee;
200
+ }
201
+
202
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button.button-docs {
203
+ background-color: #36373a;
204
+ color: #FFFFFF;
205
+ border: 1px solid #36373a;
206
+ }
207
+
208
+ #woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button.button-docs:hover {
209
+ background: #5d5e61;
210
+ border-color: #5d5e61;
211
+ }
212
+
213
+ #woo-variation-swatches-settings-wrap .nav-tab-wrapper .pro-tab {
214
+ position: relative;
215
+ }
216
+
217
+ #woo-variation-swatches-settings-wrap .nav-tab-wrapper .pro-tab::before {
218
+ content: attr(data-pro-text);
219
+ position: absolute;
220
+ right: 5px;
221
+ top: 0;
222
+ -webkit-transform: translateY(-50%);
223
+ transform: translateY(-50%);
224
+ background: #FF5722;
225
+ color: #fff;
226
+ font-size: 8px;
227
+ font-weight: normal;
228
+ text-transform: uppercase;
229
+ padding: 3px 5px;
230
+ line-height: 1;
231
+ border-radius: 10px;
232
+ }
233
+
234
235
+ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hZG1pbi5jc3MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYWNrZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmFja2VuZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2JhY2tlbmQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYnV0dG9uLmJ1dHRvbi1kYW5nZXIge1xuICBjb2xvciAgICAgICAgICAgIDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvciA6ICNBRjJEMkI7XG4gIGJvcmRlci1jb2xvciAgICAgOiAjQTYyRDJCO1xuICBib3gtc2hhZG93ICAgICAgIDogMCAxcHggMCAjQTcyRDJCO1xuICB2ZXJ0aWNhbC1hbGlnbiAgIDogdG9wO1xuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgIGNvbG9yICAgICAgOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQgOiAjQzkzMDJDO1xuICAgIH1cbiAgfVxuXG5bZGF0YS1kZXBlbmRzXSB7XG4gIGRpc3BsYXkgOiBub25lO1xuICB9XG5cbi5tZXRhLWltYWdlLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5IDogdGFibGU7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbiAgOiA1cHggMDtcbiAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgfVxuICAuaW1hZ2UtcHJldmlldyB7XG4gICAgZGlzcGxheSAgICAgICA6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGggICAgICAgICA6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodCA6IDEwcHg7XG4gICAgfVxuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXkgICAgICAgIDogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcbiAgICB9XG4gIH1cblxuLmd3cC1yYXRlLXN0YXJzIHtcbiAgZGlzcGxheSAgOiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yICAgIDogI0ZGQjkwMDtcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgdG9wICAgICAgOiAzcHg7XG5cbiAgc3ZnLCBzdmcgYSB7XG4gICAgZmlsbCAgIDogI0ZGQjkwMDtcbiAgICBzdHJva2UgOiAjRkZCOTAwO1xuICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsIDogI0ZGQjkwMDtcbiAgICAgIH4gc3ZnLCB+IHN2ZyBhIHtcbiAgICAgICAgZmlsbCA6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuI3d2cy1tZXRhLXByZXZpZXcge1xuICB3aWR0aCA6IDMwcHg7XG4gIH1cblxuLnd2cy1wcmV2aWV3IHtcbiAgd2lkdGggIDogMzBweDtcbiAgaGVpZ2h0IDogMzBweDtcbiAgYm9yZGVyIDogIzAwMDAwMCAxcHggc29saWQ7XG4gIH1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcHtcblxuICAjc2V0dGluZ3MtdGFic3tcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLy9TZWN0aW9uIGhlYWRpbmdcbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG5cbiAgICAvLyBmb3JtIHRhYmxlIHN0eWxlXG4gICAgLmZvcm0tdGFibGV7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA0KTtcblxuICAgICAgdHJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB0aHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLy8gU3R5bGUgJiBzcGVjaWFsIHRhYiBtYXJnaW5cbiAgICAjc3R5bGUsXG4gICAgI3NwZWNpYWx7XG4gICAgICAuZm9ybS10YWJsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIC8vIFR1dG9yaWFsIFRhYlxuICAjdHV0b3JpYWx7XG4gICAgLmZvcm0tdGFibGV7XG4gICAgICB0cntcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAuZ3dwLXR1dG9yaWFscy13cmFwcGVye1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICB1bHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgIGxpe1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIC50dXRvcmlhbC1pbWFnZS13cmFwcGVyLFxuICAgICAgLnR1dG9yaWFsLWRlc2NyaXB0aW9uLXdyYXBwZXJ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgLnR1dG9yaWFsLWltYWdlLXdyYXBwZXJ7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgIC50dXRvcmlhbC1kZXNjcmlwdGlvbi13cmFwcGVye1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIGgze1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgLnR1dG9yaWFsLWNvbnRlbnRze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAudHV0b3JpYWwtYnV0dG9uc3tcbiAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgICA6IDNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiAxO1xuICAgICAgICAgICAgcGFkZGluZyAgICAgICAgICA6IDEzcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDQwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93ICAgICAgIDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93ICAgICAgOiBub25lO1xuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnV0dG9uLWxpdmUtZGVtb3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmY7XG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjMzMzO1xuICAgICAgICAgICAgICBib3JkZXIgICAgICAgICAgIDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiAjZWVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ1dHRvbi1kb2Nze1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogIzM2MzczYTtcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgIzM2MzczYTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6ICM1ZDVlNjE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWQ1ZTYxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgLm5hdi10YWItd3JhcHBlcntcbiAgICAucHJvLXRhYntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXByby10ZXh0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNTcyMjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYWNrZW5kLnNjc3MiLCIuYnV0dG9uLmJ1dHRvbi1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGMkQyQjtcbiAgYm9yZGVyLWNvbG9yOiAjQTYyRDJCO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNBNzJEMkI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5idXR0b24uYnV0dG9uLWRhbmdlcjpob3Zlcixcbi5idXR0b24uYnV0dG9uLWRhbmdlcjpmb2N1cyxcbi5idXR0b24uYnV0dG9uLWRhbmdlcjphY3RpdmUsXG4uYnV0dG9uLmJ1dHRvbi1kYW5nZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNDOTMwMkM7XG59XG5cbltkYXRhLWRlcGVuZHNdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1ldGEtaW1hZ2UtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubWV0YS1pbWFnZS1maWVsZC13cmFwcGVyIC5idXR0b24ge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1ldGEtaW1hZ2UtZmllbGQtd3JhcHBlciAuaW1hZ2UtcHJldmlldyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWV0YS1pbWFnZS1maWVsZC13cmFwcGVyIC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nd3AtcmF0ZS1zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkI5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5nd3AtcmF0ZS1zdGFycyBzdmcsXG4uZ3dwLXJhdGUtc3RhcnMgc3ZnIGEge1xuICBmaWxsOiAjRkZCOTAwO1xuICBzdHJva2U6ICNGRkI5MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmd3cC1yYXRlLXN0YXJzIHN2Zzpob3Zlcixcbi5nd3AtcmF0ZS1zdGFycyBzdmcgYTpob3ZlciB7XG4gIGZpbGw6ICNGRkI5MDA7XG59XG5cbi5nd3AtcmF0ZS1zdGFycyBzdmc6aG92ZXIgfiBzdmcsXG4uZ3dwLXJhdGUtc3RhcnMgc3ZnOmhvdmVyIH4gc3ZnIGEsXG4uZ3dwLXJhdGUtc3RhcnMgc3ZnIGE6aG92ZXIgfiBzdmcsXG4uZ3dwLXJhdGUtc3RhcnMgc3ZnIGE6aG92ZXIgfiBzdmcgYSB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbiN3dnMtbWV0YS1wcmV2aWV3IHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi53dnMtcHJldmlldyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogIzAwMDAwMCAxcHggc29saWQ7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3NldHRpbmdzLXRhYnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICNzZXR0aW5ncy10YWJzIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjc2V0dGluZ3MtdGFicyAuZm9ybS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICNzZXR0aW5ncy10YWJzIC5mb3JtLXRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICNzZXR0aW5ncy10YWJzIC5mb3JtLXRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3NldHRpbmdzLXRhYnMgLmZvcm0tdGFibGUgdGgge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyMHB4O1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICNzZXR0aW5ncy10YWJzICNzdHlsZSAuZm9ybS10YWJsZSxcbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3NldHRpbmdzLXRhYnMgI3NwZWNpYWwgLmZvcm0tdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICN0dXRvcmlhbCAuZm9ybS10YWJsZSB0ciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICN0dXRvcmlhbCAuZ3dwLXR1dG9yaWFscy13cmFwcGVyIC50dXRvcmlhbC1pbWFnZS13cmFwcGVyLFxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciAudHV0b3JpYWwtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3R1dG9yaWFsIC5nd3AtdHV0b3JpYWxzLXdyYXBwZXIgLnR1dG9yaWFsLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNjAlO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICN0dXRvcmlhbCAuZ3dwLXR1dG9yaWFscy13cmFwcGVyIC50dXRvcmlhbC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciAudHV0b3JpYWwtZGVzY3JpcHRpb24td3JhcHBlciBoMyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3R1dG9yaWFsIC5nd3AtdHV0b3JpYWxzLXdyYXBwZXIgLnR1dG9yaWFsLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnR1dG9yaWFsLWNvbnRlbnRzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3R1dG9yaWFsIC5nd3AtdHV0b3JpYWxzLXdyYXBwZXIgLnR1dG9yaWFsLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnR1dG9yaWFsLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICN0dXRvcmlhbCAuZ3dwLXR1dG9yaWFscy13cmFwcGVyIC50dXRvcmlhbC1kZXNjcmlwdGlvbi13cmFwcGVyIC50dXRvcmlhbC1idXR0b25zIC5idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICN0dXRvcmlhbCAuZ3dwLXR1dG9yaWFscy13cmFwcGVyIC50dXRvcmlhbC1kZXNjcmlwdGlvbi13cmFwcGVyIC50dXRvcmlhbC1idXR0b25zIC5idXR0b24uYnV0dG9uLWxpdmUtZGVtbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICN0dXRvcmlhbCAuZ3dwLXR1dG9yaWFscy13cmFwcGVyIC50dXRvcmlhbC1kZXNjcmlwdGlvbi13cmFwcGVyIC50dXRvcmlhbC1idXR0b25zIC5idXR0b24uYnV0dG9uLWxpdmUtZGVtbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3R1dG9yaWFsIC5nd3AtdHV0b3JpYWxzLXdyYXBwZXIgLnR1dG9yaWFsLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnR1dG9yaWFsLWJ1dHRvbnMgLmJ1dHRvbi5idXR0b24tZG9jcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM3M2E7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNzNhO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICN0dXRvcmlhbCAuZ3dwLXR1dG9yaWFscy13cmFwcGVyIC50dXRvcmlhbC1kZXNjcmlwdGlvbi13cmFwcGVyIC50dXRvcmlhbC1idXR0b25zIC5idXR0b24uYnV0dG9uLWRvY3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWQ1ZTYxO1xuICBib3JkZXItY29sb3I6ICM1ZDVlNjE7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgLm5hdi10YWItd3JhcHBlciAucHJvLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAubmF2LXRhYi13cmFwcGVyIC5wcm8tdGFiOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJvLXRleHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjRkY1NzIyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9iYWNrZW5kLnNjc3MiLCIuYnV0dG9uLmJ1dHRvbi1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGMkQyQjtcbiAgYm9yZGVyLWNvbG9yOiAjQTYyRDJCO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNBNzJEMkI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5idXR0b24uYnV0dG9uLWRhbmdlcjpob3ZlciwgLmJ1dHRvbi5idXR0b24tZGFuZ2VyOmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi1kYW5nZXI6YWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1kYW5nZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNDOTMwMkM7XG59XG5cbltkYXRhLWRlcGVuZHNdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1ldGEtaW1hZ2UtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubWV0YS1pbWFnZS1maWVsZC13cmFwcGVyIC5idXR0b24ge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1ldGEtaW1hZ2UtZmllbGQtd3JhcHBlciAuaW1hZ2UtcHJldmlldyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWV0YS1pbWFnZS1maWVsZC13cmFwcGVyIC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nd3AtcmF0ZS1zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkI5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5nd3AtcmF0ZS1zdGFycyBzdmcsIC5nd3AtcmF0ZS1zdGFycyBzdmcgYSB7XG4gIGZpbGw6ICNGRkI5MDA7XG4gIHN0cm9rZTogI0ZGQjkwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3dwLXJhdGUtc3RhcnMgc3ZnOmhvdmVyLCAuZ3dwLXJhdGUtc3RhcnMgc3ZnIGE6aG92ZXIge1xuICBmaWxsOiAjRkZCOTAwO1xufVxuXG4uZ3dwLXJhdGUtc3RhcnMgc3ZnOmhvdmVyIH4gc3ZnLCAuZ3dwLXJhdGUtc3RhcnMgc3ZnOmhvdmVyIH4gc3ZnIGEsIC5nd3AtcmF0ZS1zdGFycyBzdmcgYTpob3ZlciB+IHN2ZywgLmd3cC1yYXRlLXN0YXJzIHN2ZyBhOmhvdmVyIH4gc3ZnIGEge1xuICBmaWxsOiBub25lO1xufVxuXG4jd3ZzLW1ldGEtcHJldmlldyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ud3ZzLXByZXZpZXcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6ICMwMDAwMDAgMXB4IHNvbGlkO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICNzZXR0aW5ncy10YWJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjc2V0dGluZ3MtdGFicyBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3NldHRpbmdzLXRhYnMgLmZvcm0tdGFibGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjc2V0dGluZ3MtdGFicyAuZm9ybS10YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjc2V0dGluZ3MtdGFicyAuZm9ybS10YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICNzZXR0aW5ncy10YWJzIC5mb3JtLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjc2V0dGluZ3MtdGFicyAjc3R5bGUgLmZvcm0tdGFibGUsXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICNzZXR0aW5ncy10YWJzICNzcGVjaWFsIC5mb3JtLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmZvcm0tdGFibGUgdHIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3R1dG9yaWFsIC5nd3AtdHV0b3JpYWxzLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3R1dG9yaWFsIC5nd3AtdHV0b3JpYWxzLXdyYXBwZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3R1dG9yaWFsIC5nd3AtdHV0b3JpYWxzLXdyYXBwZXIgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3R1dG9yaWFsIC5nd3AtdHV0b3JpYWxzLXdyYXBwZXIgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciAudHV0b3JpYWwtaW1hZ2Utd3JhcHBlcixcbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3R1dG9yaWFsIC5nd3AtdHV0b3JpYWxzLXdyYXBwZXIgLnR1dG9yaWFsLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICN0dXRvcmlhbCAuZ3dwLXR1dG9yaWFscy13cmFwcGVyIC50dXRvcmlhbC1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciAudHV0b3JpYWwtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgI3R1dG9yaWFsIC5nd3AtdHV0b3JpYWxzLXdyYXBwZXIgLnR1dG9yaWFsLWRlc2NyaXB0aW9uLXdyYXBwZXIgaDMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICN0dXRvcmlhbCAuZ3dwLXR1dG9yaWFscy13cmFwcGVyIC50dXRvcmlhbC1kZXNjcmlwdGlvbi13cmFwcGVyIC50dXRvcmlhbC1jb250ZW50cyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICN0dXRvcmlhbCAuZ3dwLXR1dG9yaWFscy13cmFwcGVyIC50dXRvcmlhbC1kZXNjcmlwdGlvbi13cmFwcGVyIC50dXRvcmlhbC1idXR0b25zIC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciAudHV0b3JpYWwtZGVzY3JpcHRpb24td3JhcHBlciAudHV0b3JpYWwtYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciAudHV0b3JpYWwtZGVzY3JpcHRpb24td3JhcHBlciAudHV0b3JpYWwtYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi1saXZlLWRlbW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciAudHV0b3JpYWwtZGVzY3JpcHRpb24td3JhcHBlciAudHV0b3JpYWwtYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi1saXZlLWRlbW86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwICN0dXRvcmlhbCAuZ3dwLXR1dG9yaWFscy13cmFwcGVyIC50dXRvcmlhbC1kZXNjcmlwdGlvbi13cmFwcGVyIC50dXRvcmlhbC1idXR0b25zIC5idXR0b24uYnV0dG9uLWRvY3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNzNhO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzczYTtcbn1cblxuI3dvby12YXJpYXRpb24tc3dhdGNoZXMtc2V0dGluZ3Mtd3JhcCAjdHV0b3JpYWwgLmd3cC10dXRvcmlhbHMtd3JhcHBlciAudHV0b3JpYWwtZGVzY3JpcHRpb24td3JhcHBlciAudHV0b3JpYWwtYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi1kb2NzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVkNWU2MTtcbiAgYm9yZGVyLWNvbG9yOiAjNWQ1ZTYxO1xufVxuXG4jd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zZXR0aW5ncy13cmFwIC5uYXYtdGFiLXdyYXBwZXIgLnByby10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN3b28tdmFyaWF0aW9uLXN3YXRjaGVzLXNldHRpbmdzLXdyYXAgLm5hdi10YWItd3JhcHBlciAucHJvLXRhYjo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXByby10ZXh0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogI0ZGNTcyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkluTnlZeTl6WTNOekwySmhZMnRsYm1RdWMyTnpjeUpkTENKemIzVnlZMlZ6UTI5dWRHVnVkQ0k2V3lJdVluVjBkRzl1TG1KMWRIUnZiaTFrWVc1blpYSWdlMXh1SUNCamIyeHZjaUFnSUNBZ0lDQWdJQ0FnSURvZ0kwWkdSa1pHUmp0Y2JpQWdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNpQTZJQ05CUmpKRU1rSTdYRzRnSUdKdmNtUmxjaTFqYjJ4dmNpQWdJQ0FnT2lBalFUWXlSREpDTzF4dUlDQmliM2d0YzJoaFpHOTNJQ0FnSUNBZ0lEb2dNQ0F4Y0hnZ01DQWpRVGN5UkRKQ08xeHVJQ0IyWlhKMGFXTmhiQzFoYkdsbmJpQWdJRG9nZEc5d08xeHVJQ0FtT21odmRtVnlMQ0FtT21adlkzVnpMQ0FtT21GamRHbDJaU3dnSmk1aFkzUnBkbVVnZTF4dUlDQWdJR052Ykc5eUlDQWdJQ0FnT2lBalJrWkdSa1pHTzF4dUlDQWdJR0poWTJ0bmNtOTFibVFnT2lBalF6a3pNREpETzF4dUlDQWdJSDFjYmlBZ2ZWeHVYRzViWkdGMFlTMWtaWEJsYm1SelhTQjdYRzRnSUdScGMzQnNZWGtnT2lCdWIyNWxPMXh1SUNCOVhHNWNiaTV0WlhSaExXbHRZV2RsTFdacFpXeGtMWGR5WVhCd1pYSWdlMXh1SUNCa2FYTndiR0Y1SURvZ2RHRmliR1U3WEc0Z0lDNWlkWFIwYjI0Z2UxeHVJQ0FnSUcxaGNtZHBiaUFnT2lBMWNIZ2dNRHRjYmlBZ0lDQmthWE53YkdGNUlEb2dZbXh2WTJzN1hHNGdJQ0FnZlZ4dUlDQXVhVzFoWjJVdGNISmxkbWxsZHlCN1hHNGdJQ0FnWkdsemNHeGhlU0FnSUNBZ0lDQTZJSFJoWW14bExXTmxiR3c3WEc0Z0lDQWdkMmxrZEdnZ0lDQWdJQ0FnSUNBNklEWXdjSGc3WEc0Z0lDQWdjR0ZrWkdsdVp5MXlhV2RvZENBNklERXdjSGc3WEc0Z0lDQWdmVnh1SUNBdVluVjBkRzl1TFhkeVlYQndaWElnZTF4dUlDQWdJR1JwYzNCc1lYa2dJQ0FnSUNBZ0lEb2dkR0ZpYkdVdFkyVnNiRHRjYmlBZ0lDQjJaWEowYVdOaGJDMWhiR2xuYmlBNklIUnZjRHRjYmlBZ0lDQjlYRzRnSUgxY2JseHVMbWQzY0MxeVlYUmxMWE4wWVhKeklIdGNiaUFnWkdsemNHeGhlU0FnT2lCcGJteHBibVV0WW14dlkyczdYRzRnSUdOdmJHOXlJQ0FnSURvZ0kwWkdRamt3TUR0Y2JpQWdjRzl6YVhScGIyNGdPaUJ5Wld4aGRHbDJaVHRjYmlBZ2RHOXdJQ0FnSUNBZ09pQXpjSGc3WEc1Y2JpQWdjM1puTENCemRtY2dZU0I3WEc0Z0lDQWdabWxzYkNBZ0lEb2dJMFpHUWprd01EdGNiaUFnSUNCemRISnZhMlVnT2lBalJrWkNPVEF3TzF4dUlDQWdJR04xY25OdmNpQTZJSEJ2YVc1MFpYSTdYRzRnSUNBZ0pqcG9iM1psY2lCN1hHNGdJQ0FnSUNCbWFXeHNJRG9nSTBaR1Fqa3dNRHRjYmlBZ0lDQWdJSDRnYzNabkxDQitJSE4yWnlCaElIdGNiaUFnSUNBZ0lDQWdabWxzYkNBNklHNXZibVU3WEc0Z0lDQWdJQ0FnSUgxY2JpQWdJQ0FnSUgxY2JpQWdJQ0I5WEc0Z0lIMWNibHh1STNkMmN5MXRaWFJoTFhCeVpYWnBaWGNnZTF4dUlDQjNhV1IwYUNBNklETXdjSGc3WEc0Z0lIMWNibHh1TG5kMmN5MXdjbVYyYVdWM0lIdGNiaUFnZDJsa2RHZ2dJRG9nTXpCd2VEdGNiaUFnYUdWcFoyaDBJRG9nTXpCd2VEdGNiaUFnWW05eVpHVnlJRG9nSXpBd01EQXdNQ0F4Y0hnZ2MyOXNhV1E3WEc0Z0lIMWNibHh1STNkdmJ5MTJZWEpwWVhScGIyNHRjM2RoZEdOb1pYTXRjMlYwZEdsdVozTXRkM0poY0h0Y2JseHVJQ0FqYzJWMGRHbHVaM010ZEdGaWMzdGNiaUFnSUNCdFlYSm5hVzR0ZEc5d09pQXpNSEI0TzF4dVhHNGdJQ0FnTHk5VFpXTjBhVzl1SUdobFlXUnBibWRjYmlBZ0lDQm9NbnRjYmlBZ0lDQWdJR1p2Ym5RdGMybDZaVG9nTVM0MVpXMDdYRzRnSUNBZ0lDQnRZWEpuYVc0dFltOTBkRzl0T2lBeE1IQjRPMXh1SUNBZ0lDQWdmVnh1WEc1Y2JpQWdJQ0F2THlCbWIzSnRJSFJoWW14bElITjBlV3hsWEc0Z0lDQWdMbVp2Y20wdGRHRmliR1Y3WEc0Z0lDQWdJQ0J0WVhKbmFXNHRkRzl3T2lBeE5YQjRPMXh1SUNBZ0lDQWdZbUZqYTJkeWIzVnVaRG9nSTJabVpqdGNiaUFnSUNBZ0lHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNiaUFnSUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBd0lERndlQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNRGNwTENBd0lERndlQ0F4Y0hnZ2NtZGlZU2d3TERBc01Dd3dMakEwS1R0Y2JseHVJQ0FnSUNBZ2RISjdYRzRnSUNBZ0lDQWdJR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQWpaV1ZsTzF4dUlDQWdJQ0FnSUNCa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4dUlDQWdJQ0FnSUNBbU9teGhjM1F0WTJocGJHUjdYRzRnSUNBZ0lDQWdJQ0FnWW05eVpHVnlPaUF3TzF4dUlDQWdJQ0FnSUNBZ0lIMWNiaUFnSUNBZ0lDQWdmVnh1WEc0Z0lDQWdJQ0IwYUh0Y2JpQWdJQ0FnSUNBZ2NHRmtaR2x1WnpvZ01qQndlQ0F4TUhCNElESXdjSGdnTWpCd2VEdGNiaUFnSUNBZ0lDQWdmVnh1SUNBZ0lDQWdmVnh1WEc0Z0lDQWdMeThnVTNSNWJHVWdKaUJ6Y0dWamFXRnNJSFJoWWlCdFlYSm5hVzVjYmlBZ0lDQWpjM1I1YkdVc1hHNGdJQ0FnSTNOd1pXTnBZV3g3WEc0Z0lDQWdJQ0F1Wm05eWJTMTBZV0pzWlh0Y2JpQWdJQ0FnSUNBZ2JXRnlaMmx1TFdKdmRIUnZiVG9nTXpCd2VEdGNiaUFnSUNBZ0lDQWdmVnh1SUNBZ0lDQWdmVnh1SUNBZ0lIMWNibHh1WEc0Z0lDOHZJRlIxZEc5eWFXRnNJRlJoWWx4dUlDQWpkSFYwYjNKcFlXeDdYRzRnSUNBZ0xtWnZjbTB0ZEdGaWJHVjdYRzRnSUNBZ0lDQjBjbnRjYmlBZ0lDQWdJQ0FnY0dGa1pHbHVaem9nTUNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUNBZ0lDQjlYRzRnSUNBZ0lDQjlYRzVjYmlBZ0lDQXVaM2R3TFhSMWRHOXlhV0ZzY3kxM2NtRndjR1Z5ZTF4dUlDQWdJQ0FnYVcxbmUxeHVJQ0FnSUNBZ0lDQjNhV1IwYURvZ01UQXdKVHRjYmlBZ0lDQWdJQ0FnZlZ4dVhHNGdJQ0FnSUNCMWJIdGNiaUFnSUNBZ0lDQWdiV0Z5WjJsdU9pQXdPMXh1SUNBZ0lDQWdJQ0I5WEc1Y2JpQWdJQ0FnSUd4cGUxeHVJQ0FnSUNBZ0lDQnZkbVZ5Wm14dmR6b2dhR2xrWkdWdU8xeHVJQ0FnSUNBZ0lDQmthWE53YkdGNU9pQm1iR1Y0TzF4dUlDQWdJQ0FnSUNCaGJHbG5iaTFwZEdWdGN6b2dZMlZ1ZEdWeU8xeHVJQ0FnSUNBZ0lDQndZV1JrYVc1bk9pQTFNSEI0SURNd2NIZzdYRzRnSUNBZ0lDQWdJRzFoY21kcGJqb2dNRHRjYmlBZ0lDQWdJQ0FnWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJQ05rWkdRN1hHNWNiaUFnSUNBZ0lDQWdKanBzWVhOMExXTm9hV3hrZTF4dUlDQWdJQ0FnSUNBZ0lHSnZjbVJsY2pvZ01EdGNiaUFnSUNBZ0lDQWdJQ0I5WEc0Z0lDQWdJQ0FnSUgxY2JpQWdJQ0FnSUM1MGRYUnZjbWxoYkMxcGJXRm5aUzEzY21Gd2NHVnlMRnh1SUNBZ0lDQWdMblIxZEc5eWFXRnNMV1JsYzJOeWFYQjBhVzl1TFhkeVlYQndaWEo3WEc0Z0lDQWdJQ0FnSUdac2IyRjBPaUJzWldaME8xeHVJQ0FnSUNBZ0lDQndZV1JrYVc1bk9pQXdJREl3Y0hnN1hHNGdJQ0FnSUNBZ0lHSnZlQzF6YVhwcGJtYzZJR0p2Y21SbGNpMWliM2c3WEc0Z0lDQWdJQ0FnSUgxY2JseHVJQ0FnSUNBZ0xuUjFkRzl5YVdGc0xXbHRZV2RsTFhkeVlYQndaWEo3WEc0Z0lDQWdJQ0FnSUhkcFpIUm9PaUEyTUNVN1hHNGdJQ0FnSUNBZ0lIMWNiaUFnSUNBZ0lDNTBkWFJ2Y21saGJDMWtaWE5qY21sd2RHbHZiaTEzY21Gd2NHVnllMXh1SUNBZ0lDQWdJQ0IzYVdSMGFEb2dOREFsTzF4dVhHNGdJQ0FnSUNBZ0lHZ3plMXh1SUNBZ0lDQWdJQ0FnSUcxaGNtZHBiam9nTUNBd0lESXdjSGc3WEc0Z0lDQWdJQ0FnSUNBZ1ptOXVkQzF6YVhwbE9pQXhMalZsYlR0Y2JpQWdJQ0FnSUNBZ0lDQjlYRzVjYmlBZ0lDQWdJQ0FnTG5SMWRHOXlhV0ZzTFdOdmJuUmxiblJ6ZTF4dUlDQWdJQ0FnSUNBZ0lHWnZiblF0YzJsNlpUb2dNVFZ3ZUR0Y2JpQWdJQ0FnSUNBZ0lDQnNhVzVsTFdobGFXZG9kRG9nTVM0MVpXMDdYRzRnSUNBZ0lDQWdJQ0FnYldGeVoybHVMV0p2ZEhSdmJUb2dNakJ3ZUR0Y2JpQWdJQ0FnSUNBZ0lDQjlYRzVjYmx4dUlDQWdJQ0FnSUNBdWRIVjBiM0pwWVd3dFluVjBkRzl1YzN0Y2JpQWdJQ0FnSUNBZ0lDQXVZblYwZEc5dWUxeHVJQ0FnSUNBZ0lDQWdJQ0FnWW05eVpHVnlMWEpoWkdsMWN5QWdJQ0E2SUROd2VEdGNiaUFnSUNBZ0lDQWdJQ0FnSUd4cGJtVXRhR1ZwWjJoMElDQWdJQ0FnT2lBeE8xeHVJQ0FnSUNBZ0lDQWdJQ0FnY0dGa1pHbHVaeUFnSUNBZ0lDQWdJQ0E2SURFemNIZ2dNakJ3ZUR0Y2JpQWdJQ0FnSUNBZ0lDQWdJR1p2Ym5RdGMybDZaU0FnSUNBZ0lDQWdPaUF4TTNCNE8xeHVJQ0FnSUNBZ0lDQWdJQ0FnYUdWcFoyaDBJQ0FnSUNBZ0lDQWdJQ0E2SURRd2NIZzdYRzRnSUNBZ0lDQWdJQ0FnSUNCaWIzZ3RjMmhoWkc5M0lDQWdJQ0FnSURvZ2JtOXVaVHRjYmlBZ0lDQWdJQ0FnSUNBZ0lIUmxlSFF0YzJoaFpHOTNJQ0FnSUNBZ09pQnViMjVsTzF4dUlDQWdJQ0FnSUNBZ0lDQWdKanBoWTNScGRtVWdlMXh1SUNBZ0lDQWdJQ0FnSUNBZ0lDQjBjbUZ1YzJadmNtMGdPaUIwY21GdWMyeGhkR1ZaS0RBcE8xeHVJQ0FnSUNBZ0lDQWdJQ0FnSUNCOVhHNWNiaUFnSUNBZ0lDQWdJQ0FnSUNZdVluVjBkRzl1TFd4cGRtVXRaR1Z0YjN0Y2JpQWdJQ0FnSUNBZ0lDQWdJQ0FnWW1GamEyZHliM1Z1WkMxamIyeHZjaUE2SUNObVptWTdYRzRnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZiRzl5SUNBZ0lDQWdJQ0FnSUNBZ09pQWpNek16TzF4dUlDQWdJQ0FnSUNBZ0lDQWdJQ0JpYjNKa1pYSWdJQ0FnSUNBZ0lDQWdJRG9nTVhCNElITnZiR2xrSUNObFpXVTdYRzRnSUNBZ0lDQWdJQ0FnSUNBZ0lDWTZhRzkyWlhJZ2UxeHVJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHSmhZMnRuY205MWJtUWdPaUFqWldWbE8xeHVJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIMWNiaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZWeHVYRzRnSUNBZ0lDQWdJQ0FnSUNBbUxtSjFkSFJ2Ymkxa2IyTnplMXh1SUNBZ0lDQWdJQ0FnSUNBZ0lDQmlZV05yWjNKdmRXNWtMV052Ykc5eUlEb2dJek0yTXpjellUdGNiaUFnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXNiM0lnSUNBZ0lDQWdJQ0FnSUNBNklDTkdSa1pHUmtZN1hHNGdJQ0FnSUNBZ0lDQWdJQ0FnSUdKdmNtUmxjaUFnSUNBZ0lDQWdJQ0FnT2lBeGNIZ2djMjlzYVdRZ0l6TTJNemN6WVR0Y2JpQWdJQ0FnSUNBZ0lDQWdJQ0FnSmpwb2IzWmxjaUI3WEc0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWW1GamEyZHliM1Z1WkNBNklDTTFaRFZsTmpFN1hHNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ltOXlaR1Z5TFdOdmJHOXlPaUFqTldRMVpUWXhPMXh1SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSDFjYmlBZ0lDQWdJQ0FnSUNBZ0lDQWdmVnh1WEc0Z0lDQWdJQ0FnSUNBZ0lDQjlYRzVjYmlBZ0lDQWdJQ0FnSUNCOVhHNWNibHh1SUNBZ0lDQWdJQ0I5WEc1Y2JpQWdJQ0FnSUgxY2JpQWdJQ0I5WEc1Y2JpQWdMbTVoZGkxMFlXSXRkM0poY0hCbGNudGNiaUFnSUNBdWNISnZMWFJoWW50Y2JpQWdJQ0FnSUhCdmMybDBhVzl1T2lCeVpXeGhkR2wyWlR0Y2JpQWdJQ0FnSUNZNk9tSmxabTl5Wlh0Y2JpQWdJQ0FnSUNBZ1kyOXVkR1Z1ZERvZ1lYUjBjaWhrWVhSaExYQnlieTEwWlhoMEtUdGNiaUFnSUNBZ0lDQWdjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1SUNBZ0lDQWdJQ0J5YVdkb2REb2dOWEI0TzF4dUlDQWdJQ0FnSUNCMGIzQTZJREE3WEc0Z0lDQWdJQ0FnSUhSeVlXNXpabTl5YlRvZ2RISmhibk5zWVhSbFdTZ3ROVEFsS1R0Y2JpQWdJQ0FnSUNBZ1ltRmphMmR5YjNWdVpEb2dJMFpHTlRjeU1qdGNiaUFnSUNBZ0lDQWdZMjlzYjNJNklDTm1abVk3WEc0Z0lDQWdJQ0FnSUdadmJuUXRjMmw2WlRvZ09IQjRPMXh1SUNBZ0lDQWdJQ0JtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dUlDQWdJQ0FnSUNCMFpYaDBMWFJ5WVc1elptOXliVG9nZFhCd1pYSmpZWE5sTzF4dUlDQWdJQ0FnSUNCd1lXUmthVzVuT2lBemNIZ2dOWEI0TzF4dUlDQWdJQ0FnSUNCc2FXNWxMV2hsYVdkb2REb2dNVHRjYmlBZ0lDQWdJQ0FnWW05eVpHVnlMWEpoWkdsMWN6b2dNVEJ3ZUR0Y2JpQWdJQ0FnSUNBZ2ZWeHVJQ0FnSUNBZ2ZWeHVJQ0FnSUgxY2JseHVJQ0I5WEc0aVhTd2libUZ0WlhNaU9sdGRMQ0p0WVhCd2FXNW5jeUk2SWtGQlFVRXNRVUZCUVN4UFFVRlBMRUZCUVVFc1kwRkJZeXhEUVVGRE8wVkJRM0JDTEV0QlFVc3NSVUZCWXl4UFFVRlBPMFZCUXpGQ0xHZENRVUZuUWl4RlFVRkhMRTlCUVU4N1JVRkRNVUlzV1VGQldTeEZRVUZQTEU5QlFVODdSVUZETVVJc1ZVRkJWU3hGUVVGVExHVkJRV1U3UlVGRGJFTXNZMEZCWXl4RlFVRkxMRWRCUVVjN1EwRkxja0k3TzBGQlZrZ3NRVUZOUlN4UFFVNUxMRUZCUVVFc1kwRkJZeXhCUVUxdVFpeE5RVUZQTEVWQlRsUXNRVUZOVnl4UFFVNUtMRUZCUVVFc1kwRkJZeXhCUVUxV0xFMUJRVThzUlVGT2JFSXNRVUZOYjBJc1QwRk9ZaXhCUVVGQkxHTkJRV01zUVVGTlJDeFBRVUZSTEVWQlRqVkNMRUZCVFRoQ0xFOUJUblpDTEVGQlFVRXNZMEZCWXl4QlFVMVRMRTlCUVZFc1EwRkJRenRGUVVOdVF5eExRVUZMTEVWQlFWRXNUMEZCVHp0RlFVTndRaXhWUVVGVkxFVkJRVWNzVDBGQlR6dERRVU51UWpzN1EwRkhUQ3hCUVVGQkxFRkJRVUVzV1VGQlF5eEJRVUZCTEVWQlFXTTdSVUZEWWl4UFFVRlBMRVZCUVVjc1NVRkJTVHREUVVOaU96dEJRVVZJTEVGQlFVRXNlVUpCUVhsQ0xFTkJRVU03UlVGRGVFSXNUMEZCVHl4RlFVRkhMRXRCUVVzN1EwRmpaRHM3UVVGbVNDeEJRVVZGTEhsQ1FVWjFRaXhEUVVWMlFpeFBRVUZQTEVOQlFVTTdSVUZEVGl4TlFVRk5MRVZCUVVrc1MwRkJTenRGUVVObUxFOUJRVThzUlVGQlJ5eExRVUZMTzBOQlEyUTdPMEZCVEV3c1FVRk5SU3g1UWtGT2RVSXNRMEZOZGtJc1kwRkJZeXhEUVVGRE8wVkJRMklzVDBGQlR5eEZRVUZUTEZWQlFWVTdSVUZETVVJc1MwRkJTeXhGUVVGWExFbEJRVWs3UlVGRGNFSXNZVUZCWVN4RlFVRkhMRWxCUVVrN1EwRkRia0k3TzBGQlZrd3NRVUZYUlN4NVFrRllkVUlzUTBGWGRrSXNaVUZCWlN4RFFVRkRPMFZCUTJRc1QwRkJUeXhGUVVGVkxGVkJRVlU3UlVGRE0wSXNZMEZCWXl4RlFVRkhMRWRCUVVjN1EwRkRia0k3TzBGQlIwd3NRVUZCUVN4bFFVRmxMRU5CUVVNN1JVRkRaQ3hQUVVGUExFVkJRVWtzV1VGQldUdEZRVU4yUWl4TFFVRkxMRVZCUVUwc1QwRkJUenRGUVVOc1FpeFJRVUZSTEVWQlFVY3NVVUZCVVR0RlFVTnVRaXhIUVVGSExFVkJRVkVzUjBGQlJ6dERRV0ZpT3p0QlFXcENTQ3hCUVUxRkxHVkJUbUVzUTBGTllpeEhRVUZITEVWQlRrd3NRVUZOVnl4bFFVNUpMRU5CVFZJc1IwRkJSeXhEUVVGRExFTkJRVU1zUTBGQlF6dEZRVU5VTEVsQlFVa3NSVUZCU3l4UFFVRlBPMFZCUTJoQ0xFMUJRVTBzUlVGQlJ5eFBRVUZQTzBWQlEyaENMRTFCUVUwc1JVRkJSeXhQUVVGUE8wTkJUMlk3TzBGQmFFSk1MRUZCVFVVc1pVRk9ZU3hEUVUxaUxFZEJRVWNzUVVGSlJpeE5RVUZSTEVWQlZsZ3NRVUZOVnl4bFFVNUpMRU5CVFZJc1IwRkJSeXhEUVVGRExFTkJRVU1zUVVGSlZDeE5RVUZSTEVOQlFVTTdSVUZEVGl4SlFVRkpMRVZCUVVjc1QwRkJUenREUVVsaU96dEJRV1pRTEVGQldWRXNaVUZhVHl4RFFVMWlMRWRCUVVjc1FVRkpSaXhOUVVGUkxFZEJSVWdzUjBGQlJ5eEZRVnBZTEVGQldXMUNMR1ZCV2tvc1EwRk5ZaXhIUVVGSExFRkJTVVlzVFVGQlVTeEhRVVZKTEVkQlFVY3NRMEZCUXl4RFFVRkRMRVZCV25CQ0xFRkJXVkVzWlVGYVR5eERRVTFTTEVkQlFVY3NRMEZCUXl4RFFVRkRMRUZCU1ZRc1RVRkJVU3hIUVVWSUxFZEJRVWNzUlVGYVdDeEJRVmx0UWl4bFFWcEtMRU5CVFZJc1IwRkJSeXhEUVVGRExFTkJRVU1zUVVGSlZDeE5RVUZSTEVkQlJVa3NSMEZCUnl4RFFVRkRMRU5CUVVNc1EwRkJRenRGUVVOaUxFbEJRVWtzUlVGQlJ5eEpRVUZKTzBOQlExWTdPMEZCUzFRc1FVRkJRU3hwUWtGQmFVSXNRMEZCUXp0RlFVTm9RaXhMUVVGTExFVkJRVWNzU1VGQlNUdERRVU5ZT3p0QlFVVklMRUZCUVVFc1dVRkJXU3hEUVVGRE8wVkJRMWdzUzBGQlN5eEZRVUZKTEVsQlFVazdSVUZEWWl4TlFVRk5MRVZCUVVjc1NVRkJTVHRGUVVOaUxFMUJRVTBzUlVGQlJ5eHBRa0ZCYVVJN1EwRkRla0k3TzBGQlJVZ3NRVUZGUlN4eFEwRkdiVU1zUTBGRmJrTXNZMEZCWXl4RFFVRkJPMFZCUTFvc1ZVRkJWU3hGUVVGRkxFbEJRVWs3UTBGeFEyWTdPMEZCZUVOTUxFRkJUVWtzY1VOQlRtbERMRU5CUlc1RExHTkJRV01zUTBGSldpeEZRVUZGTEVOQlFVRTdSVUZEUVN4VFFVRlRMRVZCUVVVc1MwRkJTenRGUVVOb1FpeGhRVUZoTEVWQlFVVXNTVUZCU1R0RFFVTnNRanM3UVVGVVVDeEJRV0ZKTEhGRFFXSnBReXhEUVVWdVF5eGpRVUZqTEVOQlYxb3NWMEZCVnl4RFFVRkJPMFZCUTFRc1ZVRkJWU3hGUVVGRkxFbEJRVWs3UlVGRGFFSXNWVUZCVlN4RlFVRkZMRWxCUVVrN1JVRkRhRUlzWVVGQllTeEZRVUZGTEVkQlFVYzdSVUZEYkVJc1ZVRkJWU3hGUVVGRkxFTkJRVU1zUTBGQlF5eERRVUZETEVOQlFVTXNRMEZCUXl4RFFVRkRMRWRCUVVjc1EwRkJReXh0UWtGQmJVSXNSVUZCUlN4RFFVRkRMRU5CUVVNc1IwRkJSeXhEUVVGRExFZEJRVWNzUTBGQlF5eHRRa0ZCWjBJN1EwRmpjRVU3TzBGQkwwSlFMRUZCYlVKTkxIRkRRVzVDSzBJc1EwRkZia01zWTBGQll5eERRVmRhTEZkQlFWY3NRMEZOVkN4RlFVRkZMRU5CUVVFN1JVRkRRU3hoUVVGaExFVkJRVVVzWTBGQll6dEZRVU0zUWl4UFFVRlBMRVZCUVVVc1MwRkJTenREUVV0aU96dEJRVEZDVkN4QlFXMUNUU3h4UTBGdVFpdENMRU5CUlc1RExHTkJRV01zUTBGWFdpeFhRVUZYTEVOQlRWUXNSVUZCUlN4QlFVbEJMRmRCUVZrc1EwRkJRVHRGUVVOV0xFMUJRVTBzUlVGQlJTeERRVUZETzBOQlExSTdPMEZCZWtKWUxFRkJORUpOTEhGRFFUVkNLMElzUTBGRmJrTXNZMEZCWXl4RFFWZGFMRmRCUVZjc1EwRmxWQ3hGUVVGRkxFTkJRVUU3UlVGRFFTeFBRVUZQTEVWQlFVVXNiVUpCUVcxQ08wTkJRek5DT3p0QlFUbENWQ3hCUVc5RFRTeHhRMEZ3UXl0Q0xFTkJSVzVETEdOQlFXTXNRMEZuUTFvc1RVRkJUU3hEUVVWS0xGZEJRVmM3UVVGd1EycENMRUZCYjBOTkxIRkRRWEJESzBJc1EwRkZia01zWTBGQll5eERRV2xEV2l4UlFVRlJMRU5CUTA0c1YwRkJWeXhEUVVGQk8wVkJRMVFzWVVGQllTeEZRVUZGTEVsQlFVazdRMEZEYkVJN08wRkJkRU5VTEVGQk9FTk5MSEZEUVRsREswSXNRMEUwUTI1RExGTkJRVk1zUTBGRFVDeFhRVUZYTEVOQlExUXNSVUZCUlN4RFFVRkJPMFZCUTBFc1QwRkJUeXhGUVVGRkxGbEJRVms3UTBGRGNFSTdPMEZCYUVSVUxFRkJiMFJOTEhGRFFYQkVLMElzUTBFMFEyNURMRk5CUVZNc1EwRlBVQ3h6UWtGQmMwSXNRMEZEY0VJc1IwRkJSeXhEUVVGQk8wVkJRMFFzUzBGQlN5eEZRVUZGTEVsQlFVazdRMEZEVmpzN1FVRjBSRlFzUVVGM1JFMHNjVU5CZUVRclFpeERRVFJEYmtNc1UwRkJVeXhEUVU5UUxITkNRVUZ6UWl4RFFVdHdRaXhGUVVGRkxFTkJRVUU3UlVGRFFTeE5RVUZOTEVWQlFVVXNRMEZCUXp0RFFVTlNPenRCUVRGRVZDeEJRVFJFVFN4eFEwRTFSQ3RDTEVOQk5FTnVReXhUUVVGVExFTkJUMUFzYzBKQlFYTkNMRU5CVTNCQ0xFVkJRVVVzUTBGQlFUdEZRVU5CTEZGQlFWRXNSVUZCUlN4TlFVRk5PMFZCUTJoQ0xFOUJRVThzUlVGQlJTeEpRVUZKTzBWQlEySXNWMEZCVnl4RlFVRkZMRTFCUVUwN1JVRkRia0lzVDBGQlR5eEZRVUZGTEZOQlFWTTdSVUZEYkVJc1RVRkJUU3hGUVVGRkxFTkJRVU03UlVGRFZDeGhRVUZoTEVWQlFVVXNZMEZCWXp0RFFVczFRanM3UVVGMlJWUXNRVUUwUkUwc2NVTkJOVVFyUWl4RFFUUkRia01zVTBGQlV5eERRVTlRTEhOQ1FVRnpRaXhEUVZOd1FpeEZRVUZGTEVGQlVVRXNWMEZCV1N4RFFVRkJPMFZCUTFZc1RVRkJUU3hGUVVGRkxFTkJRVU03UTBGRFVqczdRVUYwUlZnc1FVRjNSVTBzY1VOQmVFVXJRaXhEUVRSRGJrTXNVMEZCVXl4RFFVOVFMSE5DUVVGelFpeERRWEZDY0VJc2RVSkJRWFZDTzBGQmVFVTNRaXhCUVhsRlRTeHhRMEY2UlN0Q0xFTkJORU51UXl4VFFVRlRMRU5CVDFBc2MwSkJRWE5DTEVOQmMwSndRaXcyUWtGQk5rSXNRMEZCUVR0RlFVTXpRaXhMUVVGTExFVkJRVVVzU1VGQlNUdEZRVU5ZTEU5QlFVOHNSVUZCUlN4TlFVRk5PMFZCUTJZc1ZVRkJWU3hGUVVGRkxGVkJRVlU3UTBGRGNrSTdPMEZCTjBWVUxFRkJLMFZOTEhGRFFTOUZLMElzUTBFMFEyNURMRk5CUVZNc1EwRlBVQ3h6UWtGQmMwSXNRMEUwUW5CQ0xIVkNRVUYxUWl4RFFVRkJPMFZCUTNKQ0xFdEJRVXNzUlVGQlJTeEhRVUZITzBOQlExUTdPMEZCYWtaVUxFRkJhMFpOTEhGRFFXeEdLMElzUTBFMFEyNURMRk5CUVZNc1EwRlBVQ3h6UWtGQmMwSXNRMEVyUW5CQ0xEWkNRVUUyUWl4RFFVRkJPMFZCUXpOQ0xFdEJRVXNzUlVGQlJTeEhRVUZITzBOQmJVUlVPenRCUVhSSlZDeEJRWEZHVVN4eFEwRnlSalpDTEVOQk5FTnVReXhUUVVGVExFTkJUMUFzYzBKQlFYTkNMRU5CSzBKd1FpdzJRa0ZCTmtJc1EwRkhNMElzUlVGQlJTeERRVUZCTzBWQlEwRXNUVUZCVFN4RlFVRkZMRkZCUVZFN1JVRkRhRUlzVTBGQlV5eEZRVUZGTEV0QlFVczdRMEZEWmpzN1FVRjRSbGdzUVVFd1JsRXNjVU5CTVVZMlFpeERRVFJEYmtNc1UwRkJVeXhEUVU5UUxITkNRVUZ6UWl4RFFTdENjRUlzTmtKQlFUWkNMRU5CVVROQ0xHdENRVUZyUWl4RFFVRkJPMFZCUTJoQ0xGTkJRVk1zUlVGQlJTeEpRVUZKTzBWQlEyWXNWMEZCVnl4RlFVRkZMRXRCUVVzN1JVRkRiRUlzWVVGQllTeEZRVUZGTEVsQlFVazdRMEZEYkVJN08wRkJPVVpZTEVGQmEwZFZMSEZEUVd4SE1rSXNRMEUwUTI1RExGTkJRVk1zUTBGUFVDeHpRa0ZCYzBJc1EwRXJRbkJDTERaQ1FVRTJRaXhEUVdVelFpeHBRa0ZCYVVJc1EwRkRaaXhQUVVGUExFTkJRVUU3UlVGRFRDeGhRVUZoTEVWQlFVMHNSMEZCUnp0RlFVTjBRaXhYUVVGWExFVkJRVkVzUTBGQlF6dEZRVU53UWl4UFFVRlBMRVZCUVZrc1UwRkJVenRGUVVNMVFpeFRRVUZUTEVWQlFWVXNTVUZCU1R0RlFVTjJRaXhOUVVGTkxFVkJRV0VzU1VGQlNUdEZRVU4yUWl4VlFVRlZMRVZCUVZNc1NVRkJTVHRGUVVOMlFpeFhRVUZYTEVWQlFWRXNTVUZCU1R0RFFYZENkRUk3TzBGQmFrbGlMRUZCYTBkVkxIRkRRV3hITWtJc1EwRTBRMjVETEZOQlFWTXNRMEZQVUN4elFrRkJjMElzUTBFclFuQkNMRFpDUVVFMlFpeERRV1V6UWl4cFFrRkJhVUlzUTBGRFppeFBRVUZQTEVGQlVVd3NUMEZCVVN4RFFVRkRPMFZCUTFBc1UwRkJVeXhGUVVGSExHRkJRV0U3UTBGRGVFSTdPMEZCTlVkbUxFRkJhMGRWTEhGRFFXeEhNa0lzUTBFMFEyNURMRk5CUVZNc1EwRlBVQ3h6UWtGQmMwSXNRMEVyUW5CQ0xEWkNRVUUyUWl4RFFXVXpRaXhwUWtGQmFVSXNRMEZEWml4UFFVRlBMRUZCV1V3c2FVSkJRV3RDTEVOQlFVRTdSVUZEYUVJc1owSkJRV2RDTEVWQlFVY3NTVUZCU1R0RlFVTjJRaXhMUVVGTExFVkJRV01zU1VGQlNUdEZRVU4yUWl4TlFVRk5MRVZCUVdFc1kwRkJZenREUVVsb1F6czdRVUZ5U0dZc1FVRnJSMVVzY1VOQmJFY3lRaXhEUVRSRGJrTXNVMEZCVXl4RFFVOVFMSE5DUVVGelFpeERRU3RDY0VJc05rSkJRVFpDTEVOQlpUTkNMR2xDUVVGcFFpeERRVU5tTEU5QlFVOHNRVUZaVEN4cFFrRkJhMElzUVVGSmFFSXNUVUZCVHl4RFFVRkRPMFZCUTA0c1ZVRkJWU3hGUVVGSExFbEJRVWs3UTBGRGFFSTdPMEZCY0VocVFpeEJRV3RIVlN4eFEwRnNSekpDTEVOQk5FTnVReXhUUVVGVExFTkJUMUFzYzBKQlFYTkNMRU5CSzBKd1FpdzJRa0ZCTmtJc1EwRmxNMElzYVVKQlFXbENMRU5CUTJZc1QwRkJUeXhCUVhGQ1RDeFpRVUZoTEVOQlFVRTdSVUZEV0N4blFrRkJaMElzUlVGQlJ5eFBRVUZQTzBWQlF6RkNMRXRCUVVzc1JVRkJZeXhQUVVGUE8wVkJRekZDTEUxQlFVMHNSVUZCWVN4cFFrRkJhVUk3UTBGTGJrTTdPMEZCTDBobUxFRkJhMGRWTEhGRFFXeEhNa0lzUTBFMFEyNURMRk5CUVZNc1EwRlBVQ3h6UWtGQmMwSXNRMEVyUW5CQ0xEWkNRVUUyUWl4RFFXVXpRaXhwUWtGQmFVSXNRMEZEWml4UFFVRlBMRUZCY1VKTUxGbEJRV0VzUVVGSldDeE5RVUZQTEVOQlFVTTdSVUZEVGl4VlFVRlZMRVZCUVVjc1QwRkJUenRGUVVOd1FpeFpRVUZaTEVWQlFVVXNUMEZCVHp0RFFVTndRanM3UVVFNVNHcENMRUZCTkVsSkxIRkRRVFZKYVVNc1EwRXlTVzVETEdkQ1FVRm5RaXhEUVVOa0xGRkJRVkVzUTBGQlFUdEZRVU5PTEZGQlFWRXNSVUZCUlN4UlFVRlJPME5CWjBKcVFqczdRVUUzU2xBc1FVRTBTVWtzY1VOQk5VbHBReXhEUVRKSmJrTXNaMEpCUVdkQ0xFTkJRMlFzVVVGQlVTeEJRVVZPTEZGQlFWTXNRMEZCUVR0RlFVTlFMRTlCUVU4c1JVRkJSU3h0UWtGQmJVSTdSVUZETlVJc1VVRkJVU3hGUVVGRkxGRkJRVkU3UlVGRGJFSXNTMEZCU3l4RlFVRkZMRWRCUVVjN1JVRkRWaXhIUVVGSExFVkJRVVVzUTBGQlF6dEZRVU5PTEZOQlFWTXNSVUZCUlN4blFrRkJaMEk3UlVGRE0wSXNWVUZCVlN4RlFVRkZMRTlCUVU4N1JVRkRia0lzUzBGQlN5eEZRVUZGTEVsQlFVazdSVUZEV0N4VFFVRlRMRVZCUVVVc1IwRkJSenRGUVVOa0xGZEJRVmNzUlVGQlJTeE5RVUZOTzBWQlEyNUNMR05CUVdNc1JVRkJSU3hUUVVGVE8wVkJRM3BDTEU5QlFVOHNSVUZCUlN4UFFVRlBPMFZCUTJoQ0xGZEJRVmNzUlVGQlJTeERRVUZETzBWQlEyUXNZVUZCWVN4RlFVRkZMRWxCUVVrN1EwRkRiRUlpZlE9PSAqL1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL2JhY2tlbmQuc2NzcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FDQ0E7QUFDQTtBRFBBOzs7O0FBT0E7QUFDQTtBQ01BO0FBQ0E7QUNGQTtBRkFBO0FDS0E7QUFDQTtBREhBO0FBQ0E7QUNLQTtBQUNBO0FEUEE7QUFHQTtBQUNBO0FDT0E7QUFDQTtBRE5BO0FBQ0E7QUFDQTtBQUNBO0FDUUE7QUFDQTtBRGxCQTtBQVlBO0FBQ0E7QUNTQTtBQUNBO0FETkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1FBO0FBQ0E7QURQQTs7QUFDQTtBQUNBO0FBQ0E7QUNVQTtBQUNBO0FEcEJBOztBQVdBO0FDYUE7QUFDQTtBRGJBOzs7O0FBQ0E7QUNrQkE7QUFDQTtBRGJBO0FBQ0E7QUNlQTtBQUNBO0FEYkE7QUFDQTtBQUNBO0FBQ0E7QUNlQTtBQUNBO0FEYkE7QUFHQTtBQ2FBO0FBQ0E7QURqQkE7QUFPQTtBQUNBO0FDYUE7QUFDQTtBRHRCQTtBQWNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUNXQTtBQUNBO0FEN0JBO0FBb0JBO0FBQ0E7QUNZQTtBQUNBO0FEZkE7QUFLQTtBQ2FBO0FBQ0E7QURWQTtBQUNBO0FDWUE7QUFDQTtBRE5BOztBQUNBO0FDU0E7QUFDQTtBRC9DQTtBQStDQTtBQ0dBO0FBQ0E7QURuREE7QUFxREE7QUNDQTtBQUNBO0FEdkRBO0FBeURBO0FDQ0E7QUFDQTtBRDNEQTtBQTZEQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQ0NBO0FBQ0E7QURSQTtBQVNBO0FDRUE7QUFDQTtBREFBOztBQUVBO0FBQ0E7QUFDQTtBQUFBO0FDRUE7QUFDQTtBRC9FQTtBQWdGQTtBQ0VBO0FBQ0E7QURuRkE7QUFtRkE7QUNHQTtBQUNBO0FERkE7QUFDQTtBQUNBO0FDSUE7QUFDQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QUFDQTtBRGxHQTtBQW1HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FDRUE7QUFDQTtBRFZBO0FBU0E7QUFBQTtBQ0lBO0FBQ0E7QURkQTtBQWFBO0FBQ0E7QUFDQTtBQ0lBO0FBQ0E7QURwQkE7QUFpQkE7QUNNQTtBQUNBO0FEeEJBO0FBc0JBO0FBQ0E7QUFDQTtBQ0tBO0FBQ0E7QURoSUE7QUE0SEE7QUFDQTtBQ09BO0FBQ0E7QURySUE7QUE2SUE7QUNMQTtBQUNBO0FER0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=*/
assets/css/admin.min.css CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:13
6
* Released under the GPLv3 license.
7
*/
8
- .button.button-danger{color:#fff;background-color:#af2d2b;border-color:#a62d2b;-webkit-box-shadow:0 1px 0 #a72d2b;box-shadow:0 1px 0 #a72d2b;vertical-align:top}.button.button-danger.active,.button.button-danger:active,.button.button-danger:focus,.button.button-danger:hover{color:#fff;background:#c9302c}[data-depends]{display:none}.meta-image-field-wrapper{display:table}.meta-image-field-wrapper .button{margin:5px 0;display:block}.meta-image-field-wrapper .image-preview{display:table-cell;width:60px;padding-right:10px}.meta-image-field-wrapper .button-wrapper{display:table-cell;vertical-align:top}.gwp-rate-stars{display:inline-block;color:#ffb900;position:relative;top:3px}.gwp-rate-stars svg,.gwp-rate-stars svg a{fill:#ffb900;stroke:#ffb900;cursor:pointer}.gwp-rate-stars svg:hover,.gwp-rate-stars svg a:hover{fill:#ffb900}.gwp-rate-stars svg:hover~svg,.gwp-rate-stars svg:hover~svg a,.gwp-rate-stars svg a:hover~svg,.gwp-rate-stars svg a:hover~svg a{fill:none}#wvs-meta-preview{width:30px}.wvs-preview{width:30px;height:30px;border:1px solid #000}
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:19
6
* Released under the GPLv3 license.
7
*/
8
+ .button.button-danger{color:#fff;background-color:#af2d2b;border-color:#a62d2b;-webkit-box-shadow:0 1px 0 #a72d2b;box-shadow:0 1px 0 #a72d2b;vertical-align:top}.button.button-danger.active,.button.button-danger:active,.button.button-danger:focus,.button.button-danger:hover{color:#fff;background:#c9302c}[data-depends]{display:none}.meta-image-field-wrapper{display:table}.meta-image-field-wrapper .button{margin:5px 0;display:block}.meta-image-field-wrapper .image-preview{display:table-cell;width:60px;padding-right:10px}.meta-image-field-wrapper .button-wrapper{display:table-cell;vertical-align:top}.gwp-rate-stars{display:inline-block;color:#ffb900;position:relative;top:3px}.gwp-rate-stars svg,.gwp-rate-stars svg a{fill:#ffb900;stroke:#ffb900;cursor:pointer}.gwp-rate-stars svg:hover,.gwp-rate-stars svg a:hover{fill:#ffb900}.gwp-rate-stars svg:hover~svg,.gwp-rate-stars svg:hover~svg a,.gwp-rate-stars svg a:hover~svg,.gwp-rate-stars svg a:hover~svg a{fill:none}#wvs-meta-preview{width:30px}.wvs-preview{width:30px;height:30px;border:1px solid #000}#woo-variation-swatches-settings-wrap #settings-tabs{margin-top:30px}#woo-variation-swatches-settings-wrap #settings-tabs h2{font-size:1.5em;margin-bottom:10px}#woo-variation-swatches-settings-wrap #settings-tabs .form-table{margin-top:15px;background:#fff;border-radius:2px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.07),0 1px 1px rgba(0,0,0,.04);box-shadow:0 0 0 1px rgba(0,0,0,.07),0 1px 1px rgba(0,0,0,.04)}#woo-variation-swatches-settings-wrap #settings-tabs .form-table tr{border-bottom:1px solid #eee;display:block}#woo-variation-swatches-settings-wrap #settings-tabs .form-table tr:last-child{border:0}#woo-variation-swatches-settings-wrap #settings-tabs .form-table th{padding:20px 10px 20px 20px}#woo-variation-swatches-settings-wrap #settings-tabs #special .form-table,#woo-variation-swatches-settings-wrap #settings-tabs #style .form-table{margin-bottom:30px}#woo-variation-swatches-settings-wrap #tutorial .form-table tr{padding:0!important}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper img{width:100%}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper ul{margin:0}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper li{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 30px;margin:0;border-bottom:1px solid #ddd}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper li:last-child{border:0}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper,#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-image-wrapper{float:left;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-image-wrapper{width:60%}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper{width:40%}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper h3{margin:0 0 20px;font-size:1.5em}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-contents{font-size:15px;line-height:1.5em;margin-bottom:20px}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button{border-radius:3px;line-height:1;padding:13px 20px;font-size:13px;height:40px;-webkit-box-shadow:none;box-shadow:none;text-shadow:none}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button:active{-webkit-transform:translateY(0);transform:translateY(0)}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button.button-live-demo{background-color:#fff;color:#333;border:1px solid #eee}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button.button-live-demo:hover{background:#eee}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button.button-docs{background-color:#36373a;color:#fff;border:1px solid #36373a}#woo-variation-swatches-settings-wrap #tutorial .gwp-tutorials-wrapper .tutorial-description-wrapper .tutorial-buttons .button.button-docs:hover{background:#5d5e61;border-color:#5d5e61}#woo-variation-swatches-settings-wrap .nav-tab-wrapper .pro-tab{position:relative}#woo-variation-swatches-settings-wrap .nav-tab-wrapper .pro-tab:before{content:attr(data-pro-text);position:absolute;right:5px;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#ff5722;color:#fff;font-size:8px;font-weight:400;text-transform:uppercase;padding:3px 5px;line-height:1;border-radius:10px}
assets/css/frontend-tooltip.css CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:10
6
* Released under the GPLv3 license.
7
*/
8
.variable-items-wrapper [data-wvstooltip] {
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:14
6
* Released under the GPLv3 license.
7
*/
8
.variable-items-wrapper [data-wvstooltip] {
assets/css/frontend-tooltip.min.css CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:13
6
* Released under the GPLv3 license.
7
*/
8
.variable-items-wrapper [data-wvstooltip]{position:relative;cursor:pointer;outline:none}.variable-items-wrapper [data-wvstooltip]:after,.variable-items-wrapper [data-wvstooltip]:before{visibility:hidden;opacity:0;pointer-events:none;-webkit-box-sizing:inherit;box-sizing:inherit;position:absolute;bottom:130%;left:50%;z-index:999;-webkit-transform:translateZ(0);transform:translateZ(0)}.variable-items-wrapper [data-wvstooltip]:before{margin-bottom:5px;margin-left:-50px;padding:7px;min-width:100px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-wvstooltip);text-align:center;font-size:14px;line-height:1.2}.variable-items-wrapper [data-wvstooltip]:after{margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.variable-items-wrapper [data-wvstooltip]:active:after,.variable-items-wrapper [data-wvstooltip]:active:before,.variable-items-wrapper [data-wvstooltip]:focus:after,.variable-items-wrapper [data-wvstooltip]:focus:before,.variable-items-wrapper [data-wvstooltip]:hover:after,.variable-items-wrapper [data-wvstooltip]:hover:before{bottom:120%;visibility:visible;opacity:1}.variable-items-wrapper .image-tooltip-wrapper{position:absolute;bottom:140%;border-width:2px;border-style:solid;-webkit-box-shadow:0 7px 15px rgba(0,0,0,.3);box-shadow:0 7px 15px rgba(0,0,0,.3);line-height:0;visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:all .2s linear;transition:all .2s linear;z-index:999}.variable-items-wrapper .image-tooltip-wrapper img{border-radius:0!important}.variable-items-wrapper .image-tooltip-wrapper:after{content:"";bottom:-16px;display:block;position:absolute;border-radius:0!important;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:8px solid transparent}.variable-items-wrapper .variable-item:active .image-tooltip-wrapper,.variable-items-wrapper .variable-item:focus .image-tooltip-wrapper,.variable-items-wrapper .variable-item:hover .image-tooltip-wrapper{bottom:130%;visibility:visible;opacity:1}
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:19
6
* Released under the GPLv3 license.
7
*/
8
.variable-items-wrapper [data-wvstooltip]{position:relative;cursor:pointer;outline:none}.variable-items-wrapper [data-wvstooltip]:after,.variable-items-wrapper [data-wvstooltip]:before{visibility:hidden;opacity:0;pointer-events:none;-webkit-box-sizing:inherit;box-sizing:inherit;position:absolute;bottom:130%;left:50%;z-index:999;-webkit-transform:translateZ(0);transform:translateZ(0)}.variable-items-wrapper [data-wvstooltip]:before{margin-bottom:5px;margin-left:-50px;padding:7px;min-width:100px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;content:attr(data-wvstooltip);text-align:center;font-size:14px;line-height:1.2}.variable-items-wrapper [data-wvstooltip]:after{margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}.variable-items-wrapper [data-wvstooltip]:active:after,.variable-items-wrapper [data-wvstooltip]:active:before,.variable-items-wrapper [data-wvstooltip]:focus:after,.variable-items-wrapper [data-wvstooltip]:focus:before,.variable-items-wrapper [data-wvstooltip]:hover:after,.variable-items-wrapper [data-wvstooltip]:hover:before{bottom:120%;visibility:visible;opacity:1}.variable-items-wrapper .image-tooltip-wrapper{position:absolute;bottom:140%;border-width:2px;border-style:solid;-webkit-box-shadow:0 7px 15px rgba(0,0,0,.3);box-shadow:0 7px 15px rgba(0,0,0,.3);line-height:0;visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:all .2s linear;transition:all .2s linear;z-index:999}.variable-items-wrapper .image-tooltip-wrapper img{border-radius:0!important}.variable-items-wrapper .image-tooltip-wrapper:after{content:"";bottom:-16px;display:block;position:absolute;border-radius:0!important;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:8px solid transparent}.variable-items-wrapper .variable-item:active .image-tooltip-wrapper,.variable-items-wrapper .variable-item:focus .image-tooltip-wrapper,.variable-items-wrapper .variable-item:hover .image-tooltip-wrapper{bottom:130%;visibility:visible;opacity:1}
assets/css/frontend.css CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:10
6
* Released under the GPLv3 license.
7
*/
8
.woo-variation-swatches-stylesheet-enabled .woo-variation-raw-select,
@@ -33,6 +33,8 @@
33
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item img {
34
margin: 0;
35
/** Storefront FIX */
36
}
37
38
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper {
@@ -302,4 +304,4 @@
302
}
303
304
305
- /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9mcm9udGVuZC5jc3MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9mcm9udGVuZC5zY3NzIiwid2VicGFjazovLy8uL2Zyb250ZW5kLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIHtcblxuICAud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0LCAud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0ICsgLnNlbGVjdDIge1xuICAgIGRpc3BsYXkgOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC8vIFN3YXRjaGVzIGdsb2JhbCBzdHlsZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIge1xuICAgIGRpc3BsYXkgICAgOiBmbGV4O1xuICAgIGZsZXgtd3JhcCAgOiB3cmFwO1xuICAgIG1hcmdpbiAgICAgOiAwO1xuICAgIHBhZGRpbmcgICAgOiAwO1xuICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuXG4gICAgLnZhcmlhYmxlLWl0ZW0ge1xuICAgICAgbWFyZ2luICAgICA6IDA7XG4gICAgICBwYWRkaW5nICAgIDogMDtcbiAgICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuICAgICAgdHJhbnNpdGlvbiA6IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luIDogMDsgLyoqIFN0b3JlZnJvbnQgRklYICovXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICYucmFkaW8tdmFyaWFibGUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5IDogYmxvY2s7XG5cbiAgICAgIC5yYWRpby12YXJpYWJsZS1pdGVtIHtcbiAgICAgICAgYm94LXNpemluZyA6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZSA6IG5vbmU7XG4gICAgICAgIGN1cnNvciAgICAgOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4gICAgIDogMDtcbiAgICAgICAgbGFiZWwsIGlucHV0IHtcbiAgICAgICAgICBjdXJzb3IgOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGggICAgICAgIDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodCA6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemUgICA6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pIHtcbiAgICAgIGJveC1zaXppbmcgICAgICAgOiBib3JkZXItYm94O1xuICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5ICAgICAgICAgIDogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudCAgOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtcyAgICAgIDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93ICAgICAgIDogMCAwIDAgMXB4IHJnYmEoIzAwMCwgLjMwJSk7XG4gICAgICBwYWRkaW5nICAgICAgICAgIDogMnB4O1xuICAgICAgbWFyZ2luICAgICAgICAgICA6IDRweCA4cHggNHB4IDA7XG5cbiAgICAgIC8vIGxhc3QgaXRlbSBtYXJnaW4gcmVzZXRcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICAgICAgfVxuXG4gICAgICAvL3ZhcmlhYmxlIGhvdmVyIHN0eWxlXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdyA6IDAgMCAwIDNweCByZ2JhKCMwMDAsIC4xMCUpO1xuICAgICAgICB9XG5cbiAgICAgIC8vdmFyaWFibGUgc2VsZWN0ZWQgaXRlbVxuICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICYuc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93IDogMCAwIDAgMnB4IHJnYmEoIzAwMCwgLjkwJSk7XG4gICAgICAgIH1cblxuICAgICAgLy8gY29sb3IgdmFyaWFibGUgaXRlbSBzdHlsZVxuICAgICAgJi5jb2xvci12YXJpYWJsZS1pdGVtIHtcbiAgICAgICAgLnZhcmlhYmxlLWl0ZW0tc3Bhbi1jb2xvciB7XG4gICAgICAgICAgd2lkdGggICAgOiAxMDAlO1xuICAgICAgICAgIGhlaWdodCAgIDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudCAgICA6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodCAgICAgOiAxMDAlO1xuICAgICAgICAgICAgdG9wICAgICAgICA6IDA7XG4gICAgICAgICAgICBsZWZ0ICAgICAgIDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3cgOiBpbnNldCAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAvLyBCdXR0b24gdmFyaWFibGUgaXRlbSBzdHlsZVxuICAgICAgJi5idXR0b24tdmFyaWFibGUtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgLy8gU3dhdGNoZXMgc3F1YXJlIGFuZCByb3VuZGVkIHNoYXBlIHN0eWxlXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGUge1xuICAgICYtcm91bmRlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciB7XG4gICAgICAudmFyaWFibGUtaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgOiAxMDAlO1xuICAgICAgICAudmFyaWFibGUtaXRlbS1zcGFuLFxuICAgICAgICBpbWcsXG4gICAgICAgIC52YXJpYWJsZS1pdGVtLXNwYW46OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAmLXNxdWFyZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIge1xuICAgICAgLnZhcmlhYmxlLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzIDogMnB4O1xuICAgICAgICAmLmJ1dHRvbi12YXJpYWJsZS1pdGVtIHtcbiAgICAgICAgICB3aWR0aCA6IGF1dG87XG4gICAgICAgICAgLnZhcmlhYmxlLWl0ZW0tc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nIDogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAmLmNvbG9yLXZhcmlhYmxlLWl0ZW0gc3BhbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIC8vIFN3YXRjaGVzIHZhcmlhdGlvbiBiZWhhdmlvclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3Ige1xuICAgICYtYmx1ciB7XG4gICAgICAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pIHtcbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yICAgICAgICAgOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBib3gtc2hhZG93ICAgICA6IDAgMCAwIDFweCByZ2JhKCMwMDAsIC4wNSUpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93ICAgICAgIDogaGlkZGVuO1xuXG4gICAgICAgICAgaW1nLCBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHkgOiAuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50ICAgICAgICAgIDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQgICAgICAgOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogMDtcbiAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAwO1xuICAgICAgICAgICAgYm90dG9tICAgICAgICAgICA6IDA7XG4gICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogNTAlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eSAgICAgICA6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5ICAgICAgICAgIDogMTtcbiAgICAgICAgICAgIGJvcmRlciAgICAgICAgICAgOiAwO1xuICAgICAgICAgICAgbWFyZ2luICAgICAgICAgICA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgICAgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGggICAgICAgIDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4ICAgICAgICAgIDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0gOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtIDogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgLnJhZGlvLXZhcmlhYmxlLWl0ZW0ge1xuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICBsYWJlbCwgaW5wdXQge1xuICAgICAgICAgICAgY3Vyc29yICAgICAgICAgIDogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBvcGFjaXR5ICAgICAgICAgOiAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAmLWJsdXItbm8tY3Jvc3Mge1xuICAgICAgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKSB7XG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93ICAgICA6IDAgMCAwIDFweCByZ2JhKCMwMDAsIC4wNSUpO1xuICAgICAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XG4gICAgICAgICAgaW1nLCBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHkgOiAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgLnJhZGlvLXZhcmlhYmxlLWl0ZW0ge1xuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICBvdmVyZmxvdyA6IGhpZGRlbjtcbiAgICAgICAgICBsYWJlbCwgaW5wdXQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eSAgICAgICAgOiAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAmLWhpZGUge1xuICAgICAgLnZhcmlhYmxlLWl0ZW0ge1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAmLnJhZGlvLXZhcmlhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGggOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICBvcGFjaXR5ICAgICAgICAgIDogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5ICAgICAgIDogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zZm9ybSAgICAgICAgOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nICAgICAgICAgIDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbiAgICAgICAgICAgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLXdpZHRoICAgICAgICA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4taGVpZ2h0ICAgICAgIDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIC8vIHRvb2wgdGlwc1xuICAmLndvby12YXJpYXRpb24tc3dhdGNoZXMtdG9vbHRpcC1lbmFibGVkIHtcblxuICAgIC8vIERlZmF1bHRcbiAgICAucmFkaW8tdmFyaWFibGUtaXRlbVtkYXRhLXd2c3Rvb2x0aXBdIHtcbiAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQgICA6IDhweDtcbiAgICAgICAgYm90dG9tIDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLy8gaW1hZ2UgdmFyaWFibGUgdG9vbHRpcHNcbiAgICAucmFkaW8tdmFyaWFibGUtaXRlbSAuaW1hZ2UtdG9vbHRpcC13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBsZWZ0ICAgICAgOiA4cHg7XG4gICAgICB9XG5cbiAgICAmLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXJjaGl2ZS1hbGlnbi1jZW50ZXIgLnd2cy1hcmNoaXZlLXZhcmlhdGlvbi13cmFwcGVyIC5yYWRpby12YXJpYWJsZS1pdGVtIHtcbiAgICAgICZbZGF0YS13dnN0b29sdGlwXTo6YmVmb3JlLFxuICAgICAgJltkYXRhLXd2c3Rvb2x0aXBdOjphZnRlciB7XG4gICAgICAgIGxlZnQgOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgLmltYWdlLXRvb2x0aXAtd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGxlZnQgICAgICA6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgJi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWFyY2hpdmUtYWxpZ24tcmlnaHQgLnd2cy1hcmNoaXZlLXZhcmlhdGlvbi13cmFwcGVyIC5yYWRpby12YXJpYWJsZS1pdGVtIHtcbiAgICAgICZbZGF0YS13dnN0b29sdGlwXTo6YmVmb3JlLFxuICAgICAgJltkYXRhLXd2c3Rvb2x0aXBdOjphZnRlciB7XG4gICAgICAgIGxlZnQgOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgIC5pbWFnZS10b29sdGlwLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBsZWZ0ICAgICAgOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvZnJvbnRlbmQuc2NzcyIsIi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0LFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC53b28tdmFyaWF0aW9uLXJhdy1zZWxlY3QgKyAuc2VsZWN0MiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgLyoqIFN0b3JlZnJvbnQgRklYICovXG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlci5yYWRpby12YXJpYWJsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlci5yYWRpby12YXJpYWJsZS13cmFwcGVyIC5yYWRpby12YXJpYWJsZS1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIucmFkaW8tdmFyaWFibGUtd3JhcHBlciAucmFkaW8tdmFyaWFibGUtaXRlbSBsYWJlbCxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlci5yYWRpby12YXJpYWJsZS13cmFwcGVyIC5yYWRpby12YXJpYWJsZS1pdGVtIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIucmFkaW8tdmFyaWFibGUtd3JhcHBlciAucmFkaW8tdmFyaWFibGUtaXRlbSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyLnJhZGlvLXZhcmlhYmxlLXdyYXBwZXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0gbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogNHB4IDhweCA0cHggMDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLnNlbGVjdGVkLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuc2VsZWN0ZWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5jb2xvci12YXJpYWJsZS1pdGVtIC52YXJpYWJsZS1pdGVtLXNwYW4tY29sb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmNvbG9yLXZhcmlhYmxlLWl0ZW0gLnZhcmlhYmxlLWl0ZW0tc3Bhbi1jb2xvcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuYnV0dG9uLXZhcmlhYmxlLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlLXJvdW5kZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZS1yb3VuZGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtIC52YXJpYWJsZS1pdGVtLXNwYW4sXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZS1yb3VuZGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtIGltZyxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlLXJvdW5kZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW0gLnZhcmlhYmxlLWl0ZW0tc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZS1zcXVhcmVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZS1zcXVhcmVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtLmJ1dHRvbi12YXJpYWJsZS1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlLXNxdWFyZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW0uYnV0dG9uLXZhcmlhYmxlLWl0ZW0gLnZhcmlhYmxlLWl0ZW0tc3BhbiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZS1zcXVhcmVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtLmNvbG9yLXZhcmlhYmxlLWl0ZW0gc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkIGltZyxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQgc3Bhbixcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6aG92ZXIgaW1nLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZDpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6OmJlZm9yZSxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6OmFmdGVyLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZDpob3Zlcjo6YmVmb3JlLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0ZGMDAwMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDUwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZDo6YmVmb3JlLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZDpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkOjphZnRlcixcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0uZGlzYWJsZWQgbGFiZWwsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAucmFkaW8tdmFyaWFibGUtaXRlbS5kaXNhYmxlZCBpbnB1dCxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC5yYWRpby12YXJpYWJsZS1pdGVtLmRpc2FibGVkOmhvdmVyIGxhYmVsLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC5yYWRpby12YXJpYWJsZS1pdGVtLmRpc2FibGVkOjpiZWZvcmUsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAucmFkaW8tdmFyaWFibGUtaXRlbS5kaXNhYmxlZDo6YWZ0ZXIsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAucmFkaW8tdmFyaWFibGUtaXRlbS5kaXNhYmxlZDpob3Zlcjo6YmVmb3JlLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0uZGlzYWJsZWQ6aG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXItbm8tY3Jvc3MgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZCxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyLW5vLWNyb3NzIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6aG92ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXItbm8tY3Jvc3MgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZCBpbWcsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ci1uby1jcm9zcyAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkIHNwYW4sXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ci1uby1jcm9zcyAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkOmhvdmVyIGltZyxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyLW5vLWNyb3NzIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ci1uby1jcm9zcyAucmFkaW8tdmFyaWFibGUtaXRlbS5kaXNhYmxlZCxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyLW5vLWNyb3NzIC5yYWRpby12YXJpYWJsZS1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXItbm8tY3Jvc3MgLnJhZGlvLXZhcmlhYmxlLWl0ZW0uZGlzYWJsZWQgbGFiZWwsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ci1uby1jcm9zcyAucmFkaW8tdmFyaWFibGUtaXRlbS5kaXNhYmxlZCBpbnB1dCxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyLW5vLWNyb3NzIC5yYWRpby12YXJpYWJsZS1pdGVtLmRpc2FibGVkOmhvdmVyIGxhYmVsLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXItbm8tY3Jvc3MgLnJhZGlvLXZhcmlhYmxlLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1oaWRlIC52YXJpYWJsZS1pdGVtLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItaGlkZSAudmFyaWFibGUtaXRlbS5kaXNhYmxlZC5yYWRpby12YXJpYWJsZS1pdGVtIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtdG9vbHRpcC1lbmFibGVkIC5yYWRpby12YXJpYWJsZS1pdGVtW2RhdGEtd3ZzdG9vbHRpcF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRvb2x0aXAtZW5hYmxlZCAucmFkaW8tdmFyaWFibGUtaXRlbVtkYXRhLXd2c3Rvb2x0aXBdOjpiZWZvcmUsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10b29sdGlwLWVuYWJsZWQgLnJhZGlvLXZhcmlhYmxlLWl0ZW1bZGF0YS13dnN0b29sdGlwXTo6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtdG9vbHRpcC1lbmFibGVkIC5yYWRpby12YXJpYWJsZS1pdGVtIC5pbWFnZS10b29sdGlwLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDhweDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtdG9vbHRpcC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXJjaGl2ZS1hbGlnbi1jZW50ZXIgLnd2cy1hcmNoaXZlLXZhcmlhdGlvbi13cmFwcGVyIC5yYWRpby12YXJpYWJsZS1pdGVtW2RhdGEtd3ZzdG9vbHRpcF06OmJlZm9yZSxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRvb2x0aXAtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWFyY2hpdmUtYWxpZ24tY2VudGVyIC53dnMtYXJjaGl2ZS12YXJpYXRpb24td3JhcHBlciAucmFkaW8tdmFyaWFibGUtaXRlbVtkYXRhLXd2c3Rvb2x0aXBdOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtdG9vbHRpcC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXJjaGl2ZS1hbGlnbi1jZW50ZXIgLnd2cy1hcmNoaXZlLXZhcmlhdGlvbi13cmFwcGVyIC5yYWRpby12YXJpYWJsZS1pdGVtIC5pbWFnZS10b29sdGlwLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtdG9vbHRpcC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXJjaGl2ZS1hbGlnbi1yaWdodCAud3ZzLWFyY2hpdmUtdmFyaWF0aW9uLXdyYXBwZXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW1bZGF0YS13dnN0b29sdGlwXTo6YmVmb3JlLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtdG9vbHRpcC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXJjaGl2ZS1hbGlnbi1yaWdodCAud3ZzLWFyY2hpdmUtdmFyaWF0aW9uLXdyYXBwZXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW1bZGF0YS13dnN0b29sdGlwXTo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10b29sdGlwLWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hcmNoaXZlLWFsaWduLXJpZ2h0IC53dnMtYXJjaGl2ZS12YXJpYXRpb24td3JhcHBlciAucmFkaW8tdmFyaWFibGUtaXRlbSAuaW1hZ2UtdG9vbHRpcC13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiAxMDAlO1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9mcm9udGVuZC5zY3NzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBR0E7QUNBQTtBQUNBO0FESkE7QUFTQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FDRkE7QUFDQTtBRFpBO0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQ0RBO0FBQ0E7QURwQkE7QUFzQkE7QUFBQTtBQ0VBO0FBQ0E7QURqQkE7QUFtQkE7QUNDQTtBQUNBO0FEN0JBO0FBOEJBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0VBO0FBQ0E7QURyQ0E7O0FBb0NBO0FDS0E7QUFDQTtBREhBO0FBQ0E7QUFDQTtBQ0tBO0FBQ0E7QURIQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FBQ0E7QUREQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUNHQTtBQUNBO0FEakVBO0FBaUVBO0FDR0E7QUFDQTtBRGpCQTtBQWtCQTtBQUFBO0FDRUE7QUFDQTtBRHpFQTs7QUE0RUE7QUFBQTtBQ0NBO0FBQ0E7QURHQTtBQUNBO0FBQ0E7QUFDQTtBQ0RBO0FBQ0E7QURwRkE7QUF1RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQ0FBO0FBQ0E7QUQxQ0E7QUFnREE7QUNIQTtBQUNBO0FEbEdBO0FBOEdBO0FDVEE7QUFDQTtBRHRHQTs7O0FBa0hBO0FDUEE7QUFDQTtBRDVHQTtBQXdIQTtBQ1RBO0FBQ0E7QURoSEE7QUEwSEE7QUNQQTtBQUNBO0FET0E7QUFDQTtBQ0xBO0FBQ0E7QUR4SEE7QUFpSUE7QUNOQTtBQUNBO0FEZ0JBOztBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQ2ZBO0FBQ0E7QURnQkE7Ozs7QUFDQTtBQ1hBO0FBQ0E7QUQ1SUE7Ozs7QUEySkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FDVEE7QUFDQTtBRG5LQTs7QUErS0E7QUFBQTtBQ1JBO0FBQ0E7QUR4S0E7O0FBbUxBO0FBQUE7QUNQQTtBQUNBO0FEZUE7Ozs7QUFDQTtBQUNBO0FBQ0E7QUNWQTtBQUNBO0FEdExBOzs7O0FBb01BO0FDUkE7QUFDQTtBRDdMQTs7QUE2TUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQ1pBO0FBQ0E7QURZQTs7OztBQUNBO0FDUEE7QUFDQTtBRDVNQTs7QUEwTkE7QUNWQTtBQUNBO0FEVUE7Ozs7QUFDQTtBQUNBO0FDTEE7QUFDQTtBRHpOQTtBQXlPQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNiQTtBQUNBO0FEdE9BO0FBc09BO0FDR0E7QUFDQTtBRG1CQTtBQUNBO0FDakJBO0FBQ0E7QUQ5T0E7O0FBaVFBO0FBQ0E7QUNmQTtBQUNBO0FEcFBBO0FBd1FBO0FBQUE7QUFDQTtBQ2pCQTtBQUNBO0FEelBBOztBQStRQTtBQ2xCQTtBQUNBO0FEb0JBO0FBQ0E7QUFBQTtBQUNBO0FDbEJBO0FBQ0E7QURuUUE7O0FBMlJBO0FDcEJBO0FBQ0E7QURzQkE7QUFDQTtBQUFBO0FBQ0E7QUNwQkE7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=*/
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:14
6
* Released under the GPLv3 license.
7
*/
8
.woo-variation-swatches-stylesheet-enabled .woo-variation-raw-select,
33
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item img {
34
margin: 0;
35
/** Storefront FIX */
36
+ padding: 0;
37
+ /** ShopIsle Fix */
38
}
39
40
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper {
304
}
305
306
307
+ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9mcm9udGVuZC5jc3MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9mcm9udGVuZC5zY3NzIiwid2VicGFjazovLy8uL2Zyb250ZW5kLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIHtcblxuICAud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0LCAud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0ICsgLnNlbGVjdDIge1xuICAgIGRpc3BsYXkgOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC8vIFN3YXRjaGVzIGdsb2JhbCBzdHlsZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIge1xuICAgIGRpc3BsYXkgICAgOiBmbGV4O1xuICAgIGZsZXgtd3JhcCAgOiB3cmFwO1xuICAgIG1hcmdpbiAgICAgOiAwO1xuICAgIHBhZGRpbmcgICAgOiAwO1xuICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuXG4gICAgLnZhcmlhYmxlLWl0ZW0ge1xuICAgICAgbWFyZ2luICAgICA6IDA7XG4gICAgICBwYWRkaW5nICAgIDogMDtcbiAgICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuICAgICAgdHJhbnNpdGlvbiA6IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luIDogMDsgLyoqIFN0b3JlZnJvbnQgRklYICovXG4gICAgICAgIHBhZGRpbmc6IDA7IC8qKiBTaG9wSXNsZSBGaXggKi9cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgJi5yYWRpby12YXJpYWJsZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgICAgLnJhZGlvLXZhcmlhYmxlLWl0ZW0ge1xuICAgICAgICBib3gtc2l6aW5nIDogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlIDogbm9uZTtcbiAgICAgICAgY3Vyc29yICAgICA6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbiAgICAgOiAwO1xuICAgICAgICBsYWJlbCwgaW5wdXQge1xuICAgICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aCAgICAgICAgOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0IDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMTRweDtcbiAgICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkge1xuICAgICAgYm94LXNpemluZyAgICAgICA6IGJvcmRlci1ib3g7XG4gICAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXkgICAgICAgICAgOiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50ICA6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zICAgICAgOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3cgICAgICAgOiAwIDAgMCAxcHggcmdiYSgjMDAwLCAuMzAlKTtcbiAgICAgIHBhZGRpbmcgICAgICAgICAgOiAycHg7XG4gICAgICBtYXJnaW4gICAgICAgICAgIDogNHB4IDhweCA0cHggMDtcblxuICAgICAgLy8gbGFzdCBpdGVtIG1hcmdpbiByZXNldFxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQgOiAwO1xuICAgICAgICB9XG5cbiAgICAgIC8vdmFyaWFibGUgaG92ZXIgc3R5bGVcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93IDogMCAwIDAgM3B4IHJnYmEoIzAwMCwgLjEwJSk7XG4gICAgICAgIH1cblxuICAgICAgLy92YXJpYWJsZSBzZWxlY3RlZCBpdGVtXG4gICAgICAmLnNlbGVjdGVkLFxuICAgICAgJi5zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3cgOiAwIDAgMCAycHggcmdiYSgjMDAwLCAuOTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAvLyBjb2xvciB2YXJpYWJsZSBpdGVtIHN0eWxlXG4gICAgICAmLmNvbG9yLXZhcmlhYmxlLWl0ZW0ge1xuICAgICAgICAudmFyaWFibGUtaXRlbS1zcGFuLWNvbG9yIHtcbiAgICAgICAgICB3aWR0aCAgICA6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0ICAgOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50ICAgIDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0ICAgICA6IDEwMCU7XG4gICAgICAgICAgICB0b3AgICAgICAgIDogMDtcbiAgICAgICAgICAgIGxlZnQgICAgICAgOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdyA6IGluc2V0IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIC8vIEJ1dHRvbiB2YXJpYWJsZSBpdGVtIHN0eWxlXG4gICAgICAmLmJ1dHRvbi12YXJpYWJsZS1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAvLyBTd2F0Y2hlcyBzcXVhcmUgYW5kIHJvdW5kZWQgc2hhcGUgc3R5bGVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZSB7XG4gICAgJi1yb3VuZGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIHtcbiAgICAgIC52YXJpYWJsZS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDEwMCU7XG4gICAgICAgIC52YXJpYWJsZS1pdGVtLXNwYW4sXG4gICAgICAgIGltZyxcbiAgICAgICAgLnZhcmlhYmxlLWl0ZW0tc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICYtc3F1YXJlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciB7XG4gICAgICAudmFyaWFibGUtaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgOiAycHg7XG4gICAgICAgICYuYnV0dG9uLXZhcmlhYmxlLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoIDogYXV0bztcbiAgICAgICAgICAudmFyaWFibGUtaXRlbS1zcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICYuY29sb3ItdmFyaWFibGUtaXRlbSBzcGFuIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgLy8gU3dhdGNoZXMgdmFyaWF0aW9uIGJlaGF2aW9yXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvciB7XG4gICAgJi1ibHVyIHtcbiAgICAgIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkge1xuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3IgICAgICAgICA6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgIGJveC1zaGFkb3cgICAgIDogMCAwIDAgMXB4IHJnYmEoIzAwMCwgLjA1JSk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XG5cbiAgICAgICAgICBpbWcsIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eSA6IC4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQgICAgICAgICAgOiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgIDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgICA6ICNGRjAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiAwO1xuICAgICAgICAgICAgcmlnaHQgICAgICAgICAgICA6IDA7XG4gICAgICAgICAgICBib3R0b20gICAgICAgICAgIDogMDtcbiAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiA1MCU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5ICAgICAgIDogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHkgICAgICAgICAgOiAxO1xuICAgICAgICAgICAgYm9yZGVyICAgICAgICAgICA6IDA7XG4gICAgICAgICAgICBtYXJnaW4gICAgICAgICAgIDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZyAgICAgICAgICA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aCAgICAgICAgOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiA6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXggICAgICAgICAgOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybSA6IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0gOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAucmFkaW8tdmFyaWFibGUtaXRlbSB7XG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgIGxhYmVsLCBpbnB1dCB7XG4gICAgICAgICAgICBjdXJzb3IgICAgICAgICAgOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIG9wYWNpdHkgICAgICAgICA6IC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICYtYmx1ci1uby1jcm9zcyB7XG4gICAgICAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pIHtcbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3cgICAgIDogMCAwIDAgMXB4IHJnYmEoIzAwMCwgLjA1JSk7XG4gICAgICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdyAgICAgICA6IGhpZGRlbjtcbiAgICAgICAgICBpbWcsIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eSA6IC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAucmFkaW8tdmFyaWFibGUtaXRlbSB7XG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgICAgICAgIGxhYmVsLCBpbnB1dCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5ICAgICAgICA6IC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICYtaGlkZSB7XG4gICAgICAudmFyaWFibGUtaXRlbSB7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICYucmFkaW8tdmFyaWFibGUtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aCA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIG9wYWNpdHkgICAgICAgICAgOiAwO1xuICAgICAgICAgIHZpc2liaWxpdHkgICAgICAgOiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNmb3JtICAgICAgICA6IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQgICAgICAgICAgIDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmcgICAgICAgICAgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luICAgICAgICAgICA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGggICAgICAgIDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQgICAgICAgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy9kaXNwbGF5IDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgLy8gdG9vbCB0aXBzXG4gICYud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10b29sdGlwLWVuYWJsZWQge1xuXG4gICAgLy8gRGVmYXVsdFxuICAgIC5yYWRpby12YXJpYWJsZS1pdGVtW2RhdGEtd3ZzdG9vbHRpcF0ge1xuICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdCAgIDogOHB4O1xuICAgICAgICBib3R0b20gOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAvLyBpbWFnZSB2YXJpYWJsZSB0b29sdGlwc1xuICAgIC5yYWRpby12YXJpYWJsZS1pdGVtIC5pbWFnZS10b29sdGlwLXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGxlZnQgICAgICA6IDhweDtcbiAgICAgIH1cblxuICAgICYud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hcmNoaXZlLWFsaWduLWNlbnRlciAud3ZzLWFyY2hpdmUtdmFyaWF0aW9uLXdyYXBwZXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0ge1xuICAgICAgJltkYXRhLXd2c3Rvb2x0aXBdOjpiZWZvcmUsXG4gICAgICAmW2RhdGEtd3ZzdG9vbHRpcF06OmFmdGVyIHtcbiAgICAgICAgbGVmdCA6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAuaW1hZ2UtdG9vbHRpcC13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbGVmdCAgICAgIDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAmLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXJjaGl2ZS1hbGlnbi1yaWdodCAud3ZzLWFyY2hpdmUtdmFyaWF0aW9uLXdyYXBwZXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0ge1xuICAgICAgJltkYXRhLXd2c3Rvb2x0aXBdOjpiZWZvcmUsXG4gICAgICAmW2RhdGEtd3ZzdG9vbHRpcF06OmFmdGVyIHtcbiAgICAgICAgbGVmdCA6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgLmltYWdlLXRvb2x0aXAtd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGxlZnQgICAgICA6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9mcm9udGVuZC5zY3NzIiwiLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC53b28tdmFyaWF0aW9uLXJhdy1zZWxlY3QsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLndvby12YXJpYXRpb24tcmF3LXNlbGVjdCArIC5zZWxlY3QyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW0gaW1nIHtcbiAgbWFyZ2luOiAwO1xuICAvKiogU3RvcmVmcm9udCBGSVggKi9cbiAgcGFkZGluZzogMDtcbiAgLyoqIFNob3BJc2xlIEZpeCAqL1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIucmFkaW8tdmFyaWFibGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIucmFkaW8tdmFyaWFibGUtd3JhcHBlciAucmFkaW8tdmFyaWFibGUtaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyLnJhZGlvLXZhcmlhYmxlLXdyYXBwZXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0gbGFiZWwsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIucmFkaW8tdmFyaWFibGUtd3JhcHBlciAucmFkaW8tdmFyaWFibGUtaXRlbSBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyLnJhZGlvLXZhcmlhYmxlLXdyYXBwZXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0gaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlci5yYWRpby12YXJpYWJsZS13cmFwcGVyIC5yYWRpby12YXJpYWJsZS1pdGVtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDRweCA4cHggNHB4IDA7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5zZWxlY3RlZCxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLnNlbGVjdGVkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuY29sb3ItdmFyaWFibGUtaXRlbSAudmFyaWFibGUtaXRlbS1zcGFuLWNvbG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5jb2xvci12YXJpYWJsZS1pdGVtIC52YXJpYWJsZS1pdGVtLXNwYW4tY29sb3I6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmJ1dHRvbi12YXJpYWJsZS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZS1yb3VuZGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGUtcm91bmRlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbSAudmFyaWFibGUtaXRlbS1zcGFuLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGUtcm91bmRlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbSBpbWcsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZS1yb3VuZGVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtIC52YXJpYWJsZS1pdGVtLXNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGUtc3F1YXJlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGUtc3F1YXJlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbS5idXR0b24tdmFyaWFibGUtaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZS1zcXVhcmVkIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtLmJ1dHRvbi12YXJpYWJsZS1pdGVtIC52YXJpYWJsZS1pdGVtLXNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGUtc3F1YXJlZCAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbS5jb2xvci12YXJpYWJsZS1pdGVtIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZCxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZCBpbWcsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkIHNwYW4sXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkOmhvdmVyIGltZyxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkOjpiZWZvcmUsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkOjphZnRlcixcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6aG92ZXI6OmJlZm9yZSxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6aG92ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNGRjAwMDAgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA1MCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6OmJlZm9yZSxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQ6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZDo6YWZ0ZXIsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC5yYWRpby12YXJpYWJsZS1pdGVtLmRpc2FibGVkIGxhYmVsLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0uZGlzYWJsZWQgaW5wdXQsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAucmFkaW8tdmFyaWFibGUtaXRlbS5kaXNhYmxlZDpob3ZlciBsYWJlbCxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC5yYWRpby12YXJpYWJsZS1pdGVtLmRpc2FibGVkOmhvdmVyIGlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ciAucmFkaW8tdmFyaWFibGUtaXRlbS5kaXNhYmxlZDo6YmVmb3JlLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0uZGlzYWJsZWQ6OmFmdGVyLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0uZGlzYWJsZWQ6aG92ZXI6OmJlZm9yZSxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyIC5yYWRpby12YXJpYWJsZS1pdGVtLmRpc2FibGVkOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyLW5vLWNyb3NzIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ci1uby1jcm9zcyAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkOmhvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyLW5vLWNyb3NzIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuZGlzYWJsZWQgaW1nLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXItbm8tY3Jvc3MgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZCBzcGFuLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXItbm8tY3Jvc3MgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5kaXNhYmxlZDpob3ZlciBpbWcsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ci1uby1jcm9zcyAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmRpc2FibGVkOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAuMztcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXItbm8tY3Jvc3MgLnJhZGlvLXZhcmlhYmxlLWl0ZW0uZGlzYWJsZWQsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ci1uby1jcm9zcyAucmFkaW8tdmFyaWFibGUtaXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyLW5vLWNyb3NzIC5yYWRpby12YXJpYWJsZS1pdGVtLmRpc2FibGVkIGxhYmVsLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWJsdXItbm8tY3Jvc3MgLnJhZGlvLXZhcmlhYmxlLWl0ZW0uZGlzYWJsZWQgaW5wdXQsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItYmx1ci1uby1jcm9zcyAucmFkaW8tdmFyaWFibGUtaXRlbS5kaXNhYmxlZDpob3ZlciBsYWJlbCxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1ibHVyLW5vLWNyb3NzIC5yYWRpby12YXJpYWJsZS1pdGVtLmRpc2FibGVkOmhvdmVyIGlucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hdHRyaWJ1dGUtYmVoYXZpb3ItaGlkZSAudmFyaWFibGUtaXRlbS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXR0cmlidXRlLWJlaGF2aW9yLWhpZGUgLnZhcmlhYmxlLWl0ZW0uZGlzYWJsZWQucmFkaW8tdmFyaWFibGUtaXRlbSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRvb2x0aXAtZW5hYmxlZCAucmFkaW8tdmFyaWFibGUtaXRlbVtkYXRhLXd2c3Rvb2x0aXBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10b29sdGlwLWVuYWJsZWQgLnJhZGlvLXZhcmlhYmxlLWl0ZW1bZGF0YS13dnN0b29sdGlwXTo6YmVmb3JlLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtdG9vbHRpcC1lbmFibGVkIC5yYWRpby12YXJpYWJsZS1pdGVtW2RhdGEtd3ZzdG9vbHRpcF06OmFmdGVyIHtcbiAgbGVmdDogOHB4O1xuICBib3R0b206IDEwMCU7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRvb2x0aXAtZW5hYmxlZCAucmFkaW8tdmFyaWFibGUtaXRlbSAuaW1hZ2UtdG9vbHRpcC13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA4cHg7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRvb2x0aXAtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWFyY2hpdmUtYWxpZ24tY2VudGVyIC53dnMtYXJjaGl2ZS12YXJpYXRpb24td3JhcHBlciAucmFkaW8tdmFyaWFibGUtaXRlbVtkYXRhLXd2c3Rvb2x0aXBdOjpiZWZvcmUsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1zdHlsZXNoZWV0LWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10b29sdGlwLWVuYWJsZWQud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1hcmNoaXZlLWFsaWduLWNlbnRlciAud3ZzLWFyY2hpdmUtdmFyaWF0aW9uLXdyYXBwZXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW1bZGF0YS13dnN0b29sdGlwXTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRvb2x0aXAtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWFyY2hpdmUtYWxpZ24tY2VudGVyIC53dnMtYXJjaGl2ZS12YXJpYXRpb24td3JhcHBlciAucmFkaW8tdmFyaWFibGUtaXRlbSAuaW1hZ2UtdG9vbHRpcC13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRvb2x0aXAtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWFyY2hpdmUtYWxpZ24tcmlnaHQgLnd2cy1hcmNoaXZlLXZhcmlhdGlvbi13cmFwcGVyIC5yYWRpby12YXJpYWJsZS1pdGVtW2RhdGEtd3ZzdG9vbHRpcF06OmJlZm9yZSxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRvb2x0aXAtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLWFyY2hpdmUtYWxpZ24tcmlnaHQgLnd2cy1hcmNoaXZlLXZhcmlhdGlvbi13cmFwcGVyIC5yYWRpby12YXJpYWJsZS1pdGVtW2RhdGEtd3ZzdG9vbHRpcF06OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtdG9vbHRpcC1lbmFibGVkLndvby12YXJpYXRpb24tc3dhdGNoZXMtYXJjaGl2ZS1hbGlnbi1yaWdodCAud3ZzLWFyY2hpdmUtdmFyaWF0aW9uLXdyYXBwZXIgLnJhZGlvLXZhcmlhYmxlLWl0ZW0gLmltYWdlLXRvb2x0aXAtd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogMTAwJTtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vZnJvbnRlbmQuc2NzcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUdBO0FDQUE7QUFDQTtBREpBO0FBU0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQ0ZBO0FBQ0E7QURaQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUNEQTtBQUNBO0FEcEJBO0FBc0JBO0FBQUE7QUFDQTtBQUFBO0FDR0E7QUFDQTtBRG5CQTtBQW9CQTtBQ0VBO0FBQ0E7QUQvQkE7QUErQkE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDR0E7QUFDQTtBRHZDQTs7QUFxQ0E7QUNNQTtBQUNBO0FESkE7QUFDQTtBQUNBO0FDTUE7QUFDQTtBRGpEQTtBQThDQTtBQUNBO0FBQ0E7QUNNQTtBQUNBO0FERkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FDSUE7QUFDQTtBRG5FQTtBQWtFQTtBQ0lBO0FBQ0E7QUR2RUE7QUF1RUE7QUFBQTtBQ0dBO0FBQ0E7QUR0QkE7O0FBd0JBO0FBQUE7QUNFQTtBQUNBO0FEaEZBO0FBbUZBO0FBQ0E7QUFDQTtBQ0FBO0FBQ0E7QUR0RkE7QUF3RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQ0NBO0FBQ0E7QURoR0E7QUFxR0E7QUNGQTtBQUNBO0FEcEdBO0FBK0dBO0FDUkE7QUFDQTtBRFFBOzs7QUFHQTtBQ05BO0FBQ0E7QUQ5R0E7QUF5SEE7QUNSQTtBQUNBO0FEbEhBO0FBMkhBO0FDTkE7QUFDQTtBRHRIQTtBQTZIQTtBQ0pBO0FBQ0E7QUQxSEE7QUFrSUE7QUNMQTtBQUNBO0FEOUhBOztBQWdKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUNkQTtBQUNBO0FEdklBOzs7O0FBdUpBO0FDVkE7QUFDQTtBRDlJQTs7OztBQTRKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUNSQTtBQUNBO0FEcktBOztBQWdMQTtBQUFBO0FDUEE7QUFDQTtBRDFLQTs7QUFvTEE7QUFBQTtBQ05BO0FBQ0E7QURjQTs7OztBQUNBO0FBQ0E7QUFDQTtBQ1RBO0FBQ0E7QUR4TEE7Ozs7QUFxTUE7QUNQQTtBQUNBO0FEWUE7O0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQ1hBO0FBQ0E7QUR2TUE7Ozs7QUFtTkE7QUNOQTtBQUNBO0FEVUE7O0FBR0E7QUNUQTtBQUNBO0FEbk5BOzs7O0FBNk5BO0FBQ0E7QUNKQTtBQUNBO0FEM05BO0FBME9BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1pBO0FBQ0E7QUR4T0E7QUF1T0E7QUNJQTtBQUNBO0FENU9BO0FBK1BBO0FDaEJBO0FBQ0E7QURoUEE7O0FBa1FBO0FBQ0E7QUNkQTtBQUNBO0FEdFBBO0FBeVFBO0FBQUE7QUFDQTtBQ2hCQTtBQUNBO0FEa0JBOztBQUdBO0FDakJBO0FBQ0E7QURtQkE7QUFDQTtBQUFBO0FBQ0E7QUNqQkE7QUFDQTtBRHJRQTs7QUE0UkE7QUNuQkE7QUFDQTtBRHFCQTtBQUNBO0FBQUE7QUFDQTtBQ25CQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==*/
assets/css/frontend.min.css CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:13
6
* Released under the GPLv3 license.
7
*/
8
- .woo-variation-swatches-stylesheet-enabled .woo-variation-raw-select,.woo-variation-swatches-stylesheet-enabled .woo-variation-raw-select+.select2{display:none!important}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item{margin:0;padding:0;list-style:none;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item img{margin:0}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper{display:block}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper .radio-variable-item{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;list-style:none;cursor:pointer;margin:0}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input,.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper .radio-variable-item label{cursor:pointer}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input{width:auto;margin-right:5px}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper .radio-variable-item label{font-weight:400;font-size:14px;display:inline-block}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item){-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3);padding:2px;margin:4px 8px 4px 0}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):last-of-type{margin-right:0}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.1);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{-webkit-box-shadow:0 0 0 2px rgba(0,0,0,.9);box-shadow:0 0 0 2px rgba(0,0,0,.9)}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color{width:100%;height:100%;position:relative}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;-webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5)}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{text-align:center}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded .variable-items-wrapper .variable-item,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded .variable-items-wrapper .variable-item .variable-item-span,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded .variable-items-wrapper .variable-item .variable-item-span:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded .variable-items-wrapper .variable-item img{border-radius:100%}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item{border-radius:2px}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item{width:auto}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span{padding:0 5px}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.color-variable-item span:after{border-radius:0}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover{cursor:not-allowed;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.05);pointer-events:none;position:relative;overflow:hidden}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover img,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover span,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled img,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled span{opacity:.3}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:before,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:before{position:absolute;content:" "!important;width:100%;height:1px;background:red!important;left:0;right:0;bottom:0;top:50%;visibility:visible;opacity:1;border:0;margin:0!important;padding:0!important;min-width:auto;-webkit-transform-origin:center;transform-origin:center;z-index:0}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:before,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:hover input,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:hover label,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled input,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled label{cursor:not-allowed;text-decoration:line-through;opacity:.5}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:before,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:hover:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:hover:before{display:none}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover{pointer-events:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover img,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover span,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled img,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled span{opacity:.3}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled:hover{overflow:hidden}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled:hover input,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled:hover label,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled input,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled label{pointer-events:none;opacity:.3}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-hide .variable-item.disabled{opacity:0;visibility:hidden;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;width:0!important;height:0!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-hide .variable-item.disabled.radio-variable-item{width:auto!important}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled .radio-variable-item[data-wvstooltip]{position:relative}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled .radio-variable-item[data-wvstooltip]:before{left:8px;bottom:100%}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled .radio-variable-item .image-tooltip-wrapper{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:8px}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:before{left:50%}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:before{left:100%}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:100%}
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:19
6
* Released under the GPLv3 license.
7
*/
8
+ .woo-variation-swatches-stylesheet-enabled .woo-variation-raw-select,.woo-variation-swatches-stylesheet-enabled .woo-variation-raw-select+.select2{display:none!important}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item{margin:0;padding:0;list-style:none;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item img{margin:0;padding:0}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper{display:block}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper .radio-variable-item{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;list-style:none;cursor:pointer;margin:0}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input,.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper .radio-variable-item label{cursor:pointer}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input{width:auto;margin-right:5px}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper .radio-variable-item label{font-weight:400;font-size:14px;display:inline-block}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item){-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3);padding:2px;margin:4px 8px 4px 0}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):last-of-type{margin-right:0}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.1);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{-webkit-box-shadow:0 0 0 2px rgba(0,0,0,.9);box-shadow:0 0 0 2px rgba(0,0,0,.9)}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color{width:100%;height:100%;position:relative}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;-webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5)}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{text-align:center}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded .variable-items-wrapper .variable-item,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded .variable-items-wrapper .variable-item .variable-item-span,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded .variable-items-wrapper .variable-item .variable-item-span:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded .variable-items-wrapper .variable-item img{border-radius:100%}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item{border-radius:2px}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item{width:auto}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span{padding:0 5px}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.color-variable-item span:after{border-radius:0}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover{cursor:not-allowed;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.05);pointer-events:none;position:relative;overflow:hidden}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover img,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover span,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled img,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled span{opacity:.3}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:before,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:before{position:absolute;content:" "!important;width:100%;height:1px;background:red!important;left:0;right:0;bottom:0;top:50%;visibility:visible;opacity:1;border:0;margin:0!important;padding:0!important;min-width:auto;-webkit-transform-origin:center;transform-origin:center;z-index:0}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:before,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:hover input,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:hover label,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled input,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled label{cursor:not-allowed;text-decoration:line-through;opacity:.5}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:before,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:hover:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .radio-variable-item.disabled:hover:before{display:none}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover{pointer-events:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover img,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled:hover span,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled img,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled span{opacity:.3}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled:hover{overflow:hidden}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled:hover input,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled:hover label,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled input,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur-no-cross .radio-variable-item.disabled label{pointer-events:none;opacity:.3}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-hide .variable-item.disabled{opacity:0;visibility:hidden;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;width:0!important;height:0!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-hide .variable-item.disabled.radio-variable-item{width:auto!important}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled .radio-variable-item[data-wvstooltip]{position:relative}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled .radio-variable-item[data-wvstooltip]:before{left:8px;bottom:100%}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled .radio-variable-item .image-tooltip-wrapper{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:8px}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:before{left:50%}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:after,.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:before{left:100%}.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:100%}
assets/css/gwp-admin.css ADDED
@@ -0,0 +1,146 @@
1
+ /*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
+ *
4
+ * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:14
6
+ * Released under the GPLv3 license.
7
+ */
8
+ .gwp-deactivate-feedback-dialog {
9
+ border-radius: 3px;
10
+ }
11
+
12
+ .gwp-deactivate-feedback-dialog .ui-dialog-titlebar {
13
+ color: #495157;
14
+ font-weight: bold;
15
+ font-size: 14px;
16
+ background: transparent;
17
+ padding: 0 36px 0 20px;
18
+ height: 50px;
19
+ line-height: 50px;
20
+ -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
21
+ box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
22
+ text-transform: uppercase;
23
+ border: 0;
24
+ }
25
+
26
+ .gwp-deactivate-feedback-dialog .ui-button.ui-dialog-titlebar-close {
27
+ width: 50px;
28
+ height: 50px;
29
+ }
30
+
31
+ .gwp-deactivate-feedback-dialog .ui-button.ui-dialog-titlebar-close:before {
32
+ width: 50px;
33
+ height: 50px;
34
+ line-height: 50px;
35
+ }
36
+
37
+ .gwp-deactivate-feedback-dialog .ui-dialog-content {
38
+ padding: 30px;
39
+ }
40
+
41
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-caption {
42
+ font-weight: bold;
43
+ font-size: 15px;
44
+ color: #495157;
45
+ line-height: 1.4;
46
+ margin-bottom: 20px;
47
+ }
48
+
49
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-body .feedback-dialog-input-wrapper {
50
+ line-height: 1.3;
51
+ overflow: hidden;
52
+ margin-bottom: 15px;
53
+ }
54
+
55
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-body .feedback-dialog-input {
56
+ float: left;
57
+ margin: 0 10px 0 0;
58
+ -webkit-box-shadow: none;
59
+ box-shadow: none;
60
+ }
61
+
62
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-body .feedback-text {
63
+ margin: 10px 0 0 25px;
64
+ padding: 5px;
65
+ font-size: 13px;
66
+ -webkit-box-shadow: none;
67
+ box-shadow: none;
68
+ background-color: #FFFFFF;
69
+ width: 92%;
70
+ display: none;
71
+ }
72
+
73
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-body .feedback-alert {
74
+ color: #0273A9;
75
+ background-color: #FFFFFF;
76
+ font-weight: 600;
77
+ }
78
+
79
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-body .feedback-dialog-label {
80
+ display: block;
81
+ font-size: 13px;
82
+ color: #6D7882;
83
+ }
84
+
85
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons {
86
+ margin-top: 30px;
87
+ overflow: hidden;
88
+ clear: both;
89
+ }
90
+
91
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons .spinner {
92
+ float: left;
93
+ margin: 10px;
94
+ }
95
+
96
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons .spinner.visible {
97
+ visibility: visible;
98
+ }
99
+
100
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-send {
101
+ background-color: #56BFD4;
102
+ border-radius: 3px;
103
+ color: #FFFFFF;
104
+ line-height: 1;
105
+ padding: 12px 20px;
106
+ font-size: 13px;
107
+ height: 40px;
108
+ border: 0;
109
+ -webkit-box-shadow: none;
110
+ box-shadow: none;
111
+ text-shadow: none;
112
+ float: left;
113
+ }
114
+
115
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-send:hover {
116
+ background: #389DB1;
117
+ }
118
+
119
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-send:active {
120
+ -webkit-transform: translateY(0);
121
+ transform: translateY(0);
122
+ }
123
+
124
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-skip {
125
+ font-size: 12px;
126
+ color: #A4AFB7;
127
+ background: none;
128
+ float: right;
129
+ width: auto;
130
+ cursor: pointer;
131
+ padding: 10px 0;
132
+ outline: 0;
133
+ text-decoration: none;
134
+ }
135
+
136
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-skip:focus {
137
+ -webkit-box-shadow: none;
138
+ box-shadow: none;
139
+ }
140
+
141
+ .gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-skip:hover {
142
+ text-decoration: underline;
143
+ }
144
+
145
+
146
+ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9nd3AtYWRtaW4uY3NzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvZ3dwLWFkbWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ3dwLWFkbWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRGVhY3RpdmF0ZSBGZWVkYmFjayBNb2RhbFxuLmd3cC1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXMgOiAzcHg7XG4gIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIGNvbG9yICAgICAgICAgIDogIzQ5NTE1NztcbiAgICBmb250LXdlaWdodCAgICA6IGJvbGQ7XG4gICAgZm9udC1zaXplICAgICAgOiAxNHB4O1xuICAgIGJhY2tncm91bmQgICAgIDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZyAgICAgICAgOiAwIDM2cHggMCAyMHB4O1xuICAgIGhlaWdodCAgICAgICAgIDogNTBweDtcbiAgICBsaW5lLWhlaWdodCAgICA6IDUwcHg7XG4gICAgYm94LXNoYWRvdyAgICAgOiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICBib3JkZXIgICAgICAgICA6IDA7XG4gICAgfVxuXG4gIC51aS1idXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICB3aWR0aCAgOiA1MHB4O1xuICAgIGhlaWdodCA6IDUwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGggICAgICAgOiA1MHB4O1xuICAgICAgaGVpZ2h0ICAgICAgOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQgOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmcgOiAzMHB4O1xuXG4gICAgLmZlZWRiYWNrLWRpYWxvZy1mb3JtLWNhcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQgICA6IGJvbGQ7XG4gICAgICBmb250LXNpemUgICAgIDogMTVweDtcbiAgICAgIGNvbG9yICAgICAgICAgOiAjNDk1MTU3O1xuICAgICAgbGluZS1oZWlnaHQgICA6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b20gOiAyMHB4O1xuICAgICAgfVxuXG4gICAgLmZlZWRiYWNrLWRpYWxvZy1mb3JtLWJvZHkge1xuICAgICAgLmZlZWRiYWNrLWRpYWxvZy1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQgICA6IDEuMztcbiAgICAgICAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgLmZlZWRiYWNrLWRpYWxvZy1pbnB1dCB7XG4gICAgICAgIGZsb2F0ICAgICAgOiBsZWZ0O1xuICAgICAgICBtYXJnaW4gICAgIDogMCAxMHB4IDAgMDtcbiAgICAgICAgYm94LXNoYWRvdyA6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgLmZlZWRiYWNrLXRleHQge1xuICAgICAgICBtYXJnaW4gICAgICAgICAgIDogMTBweCAwIDAgMjVweDtcbiAgICAgICAgcGFkZGluZyAgICAgICAgICA6IDVweDtcbiAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEzcHg7XG4gICAgICAgIGJveC1zaGFkb3cgICAgICAgOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI0ZGRkZGRjtcbiAgICAgICAgd2lkdGggICAgICAgICAgICA6IDkyJTtcbiAgICAgICAgZGlzcGxheSAgICAgICAgICA6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgLmZlZWRiYWNrLWFsZXJ0IHtcbiAgICAgICAgY29sb3IgICAgICAgICAgICA6ICMwMjczQTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjRkZGRkZGO1xuICAgICAgICBmb250LXdlaWdodCAgICAgIDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgIC5mZWVkYmFjay1kaWFsb2ctbGFiZWwge1xuICAgICAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICAgICAgZm9udC1zaXplIDogMTNweDtcbiAgICAgICAgY29sb3IgICAgIDogIzZENzg4MjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLmZlZWRiYWNrLWRpYWxvZy1mb3JtLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcCA6IDMwcHg7XG4gICAgICBvdmVyZmxvdyAgIDogaGlkZGVuO1xuICAgICAgY2xlYXIgICAgICA6IGJvdGg7XG5cbiAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgZmxvYXQgIDogbGVmdDtcbiAgICAgICAgbWFyZ2luIDogMTBweDtcbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5IDogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgI2ZlZWRiYWNrLWRpYWxvZy1mb3JtLWJ1dHRvbi1zZW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICM1NkJGRDQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgICAgOiAzcHg7XG4gICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjRkZGRkZGO1xuICAgICAgICBsaW5lLWhlaWdodCAgICAgIDogMTtcbiAgICAgICAgcGFkZGluZyAgICAgICAgICA6IDEycHggMjBweDtcbiAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEzcHg7XG4gICAgICAgIGhlaWdodCAgICAgICAgICAgOiA0MHB4O1xuICAgICAgICBib3JkZXIgICAgICAgICAgIDogMDtcbiAgICAgICAgYm94LXNoYWRvdyAgICAgICA6IG5vbmU7XG4gICAgICAgIHRleHQtc2hhZG93ICAgICAgOiBub25lO1xuICAgICAgICBmbG9hdCAgICAgICAgICAgIDogbGVmdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kIDogIzM4OURCMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICNmZWVkYmFjay1kaWFsb2ctZm9ybS1idXR0b24tc2tpcCB7XG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICA6IDEycHg7XG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICNBNEFGQjc7XG4gICAgICAgIGJhY2tncm91bmQgICAgICA6IG5vbmU7XG4gICAgICAgIGZsb2F0ICAgICAgICAgICA6IHJpZ2h0O1xuICAgICAgICB3aWR0aCAgICAgICAgICAgOiBhdXRvO1xuICAgICAgICBjdXJzb3IgICAgICAgICAgOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nICAgICAgICAgOiAxMHB4IDA7XG4gICAgICAgIG91dGxpbmUgICAgICAgICA6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdyA6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9nd3AtYWRtaW4uc2NzcyIsIi5nd3AtZGVhY3RpdmF0ZS1mZWVkYmFjay1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5nd3AtZGVhY3RpdmF0ZS1mZWVkYmFjay1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGNvbG9yOiAjNDk1MTU3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAzNnB4IDAgMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMDtcbn1cblxuLmd3cC1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZyAudWktYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5nd3AtZGVhY3RpdmF0ZS1mZWVkYmFjay1kaWFsb2cgLnVpLWJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6YmVmb3JlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5nd3AtZGVhY3RpdmF0ZS1mZWVkYmFjay1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmd3cC1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmZlZWRiYWNrLWRpYWxvZy1mb3JtLWNhcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ5NTE1NztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmd3cC1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmZlZWRiYWNrLWRpYWxvZy1mb3JtLWJvZHkgLmZlZWRiYWNrLWRpYWxvZy1pbnB1dC13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmd3cC1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmZlZWRiYWNrLWRpYWxvZy1mb3JtLWJvZHkgLmZlZWRiYWNrLWRpYWxvZy1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5nd3AtZGVhY3RpdmF0ZS1mZWVkYmFjay1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5mZWVkYmFjay1kaWFsb2ctZm9ybS1ib2R5IC5mZWVkYmFjay10ZXh0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAyNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDkyJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmd3cC1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmZlZWRiYWNrLWRpYWxvZy1mb3JtLWJvZHkgLmZlZWRiYWNrLWFsZXJ0IHtcbiAgY29sb3I6ICMwMjczQTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5nd3AtZGVhY3RpdmF0ZS1mZWVkYmFjay1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5mZWVkYmFjay1kaWFsb2ctZm9ybS1ib2R5IC5mZWVkYmFjay1kaWFsb2ctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZENzg4Mjtcbn1cblxuLmd3cC1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmZlZWRiYWNrLWRpYWxvZy1mb3JtLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmd3cC1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmZlZWRiYWNrLWRpYWxvZy1mb3JtLWJ1dHRvbnMgLnNwaW5uZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uZ3dwLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9ucyAuc3Bpbm5lci52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmd3cC1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmZlZWRiYWNrLWRpYWxvZy1mb3JtLWJ1dHRvbnMgI2ZlZWRiYWNrLWRpYWxvZy1mb3JtLWJ1dHRvbi1zZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2QkZENDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ3dwLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9ucyAjZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9uLXNlbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzg5REIxO1xufVxuXG4uZ3dwLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9ucyAjZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9uLXNlbmQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZ3dwLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9ucyAjZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9uLXNraXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQTRBRkI3O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ3dwLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9ucyAjZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9uLXNraXA6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ3dwLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9ucyAjZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9uLXNraXA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vZ3dwLWFkbWluLnNjc3MiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFDQTtBQUNBO0FDQUE7QUFDQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQ0VBO0FBQ0E7QURmQTtBQWdCQTtBQUNBO0FDRUE7QUFDQTtBRExBO0FBSUE7QUFDQTtBQUNBO0FDSUE7QUFDQTtBRDFCQTtBQTBCQTtBQ0dBO0FBQ0E7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBQUNBO0FEREE7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBQUNBO0FEREE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQ0dBO0FBQ0E7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBQUNBO0FENURBO0FBNERBO0FBQ0E7QUFDQTtBQ0dBO0FBQ0E7QURsRUE7QUFrRUE7QUFDQTtBQUNBO0FDR0E7QUFDQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FDRUE7QUFDQTtBRERBO0FBQ0E7QUFDQTtBQ0dBO0FBQ0E7QUROQTtBQUlBO0FDS0E7QUFDQTtBRHZGQTtBQXNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUNJQTtBQUNBO0FEckdBO0FBbUdBO0FDS0E7QUFDQTtBRHBCQTtBQWtCQTtBQUFBO0FDS0E7QUFDQTtBRDdHQTtBQTRHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBQUNBO0FEekhBO0FBdUhBO0FBQUE7QUNLQTtBQUNBO0FEbEJBO0FBZ0JBO0FDS0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=*/
assets/css/gwp-admin.min.css ADDED
@@ -0,0 +1,8 @@
1
+ /*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
+ *
4
+ * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:19
6
+ * Released under the GPLv3 license.
7
+ */
8
+ .gwp-deactivate-feedback-dialog{border-radius:3px}.gwp-deactivate-feedback-dialog .ui-dialog-titlebar{color:#495157;font-weight:700;font-size:14px;background:transparent;padding:0 36px 0 20px;height:50px;line-height:50px;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1);text-transform:uppercase;border:0}.gwp-deactivate-feedback-dialog .ui-button.ui-dialog-titlebar-close{width:50px;height:50px}.gwp-deactivate-feedback-dialog .ui-button.ui-dialog-titlebar-close:before{width:50px;height:50px;line-height:50px}.gwp-deactivate-feedback-dialog .ui-dialog-content{padding:30px}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-caption{font-weight:700;font-size:15px;color:#495157;line-height:1.4;margin-bottom:20px}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-body .feedback-dialog-input-wrapper{line-height:1.3;overflow:hidden;margin-bottom:15px}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-body .feedback-dialog-input{float:left;margin:0 10px 0 0;-webkit-box-shadow:none;box-shadow:none}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-body .feedback-text{margin:10px 0 0 25px;padding:5px;font-size:13px;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;width:92%;display:none}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-body .feedback-alert{color:#0273a9;background-color:#fff;font-weight:600}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-body .feedback-dialog-label{display:block;font-size:13px;color:#6d7882}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons{margin-top:30px;overflow:hidden;clear:both}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons .spinner{float:left;margin:10px}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons .spinner.visible{visibility:visible}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-send{background-color:#56bfd4;border-radius:3px;color:#fff;line-height:1;padding:12px 20px;font-size:13px;height:40px;border:0;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;float:left}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-send:hover{background:#389db1}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-send:active{-webkit-transform:translateY(0);transform:translateY(0)}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-skip{font-size:12px;color:#a4afb7;background:none;float:right;width:auto;cursor:pointer;padding:10px 0;outline:0;text-decoration:none}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-skip:focus{-webkit-box-shadow:none;box-shadow:none}.gwp-deactivate-feedback-dialog .ui-dialog-content .feedback-dialog-form-buttons #feedback-dialog-form-button-skip:hover{text-decoration:underline}
assets/css/wvs-customize-heading-control.css CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:10
6
* Released under the GPLv3 license.
7
*/
8
.accordion-section-content li:nth-child(2).customize-control-wvs-heading .wvs-customize-heading-control-title {
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:14
6
* Released under the GPLv3 license.
7
*/
8
.accordion-section-content li:nth-child(2).customize-control-wvs-heading .wvs-customize-heading-control-title {
assets/css/wvs-customize-heading-control.min.css CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:13
6
* Released under the GPLv3 license.
7
*/
8
.accordion-section-content li:nth-child(2).customize-control-wvs-heading .wvs-customize-heading-control-title{margin-top:-15px;margin-bottom:0}.wvs-customize-heading-control-title{background-color:#191e23;padding:10px 15px;color:#fff;margin:5px -15px;font-size:1rem;font-weight:200;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:19
6
* Released under the GPLv3 license.
7
*/
8
.accordion-section-content li:nth-child(2).customize-control-wvs-heading .wvs-customize-heading-control-title{margin-top:-15px;margin-bottom:0}.wvs-customize-heading-control-title{background-color:#191e23;padding:10px 15px;color:#fff;margin:5px -15px;font-size:1rem;font-weight:200;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
assets/css/wvs-theme-override.css CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:10
6
* Released under the GPLv3 license.
7
*/
8
.woo-variation-swatches-theme-sober .product form.cart .variations div {
@@ -31,7 +31,7 @@
31
}
32
33
.woo-variation-swatches-theme-sober .product form.cart .variations select {
34
- border: 1px solid #e4e6eb;
35
padding: .5em 1em;
36
text-align: left;
37
text-align-last: left;
@@ -72,7 +72,7 @@
72
}
73
74
.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations .label label {
75
- border-bottom: 1px solid #eeeeee;
76
}
77
78
.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations .variable-items-wrapper {
@@ -124,5 +124,14 @@
124
display: none;
125
}
126
127
128
- /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy93dnMtdGhlbWUtb3ZlcnJpZGUuY3NzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvdGhlbWUtb3ZlcnJpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS1vdmVycmlkZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFNvYmVyXG4vLz09PT09PT09PT09PVxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc29iZXIge1xuXG4gIC8vIEl0ZW0gcGFnZVxuICAvLz09PT09PT09PT09PT09PT1cbiAgLnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgICAudmFyaWF0aW9ucyB7XG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tICAgOiAyMHB4O1xuICAgICAgICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbiAgIDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodCA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgLnZhbHVlIHtcbiAgICAgICAgZmxleC1ncm93IDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyICAgICAgICAgICAgIDogMXB4IHNvbGlkICNlNGU2ZWI7XG4gICAgICAgIHBhZGRpbmcgICAgICAgICAgICA6IC41ZW0gMWVtO1xuICAgICAgICB0ZXh0LWFsaWduICAgICAgICAgOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduLWxhc3QgICAgOiBsZWZ0O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2UgOiBtZW51bGlzdC1idXR0b247XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgLnJhZGlvLXZhcmlhYmxlLWl0ZW0ge1xuICAgICAgbWFyZ2luICAgICA6IDVweDtcbiAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAzMHB4O1xuICAgICAgICBtYXJnaW4gICAgICAgOiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcCAgICAgICAgICAgOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wIDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIC8vIEl0ZW0gc3R5bGUgNFxuICAmLnByb2R1Y3Qtc3R5bGUtNCAucHJvZHVjdCBmb3JtLmNhcnQge1xuICAgIC52YXJpYXRpb25zIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIFNob3BoaXN0aWMgTGl0ZVxuLy89PT09PT09PT09PT09PT09PVxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc2hvcGhpc3RpYy1saXRlIHtcbiAgJi53b29jb21tZXJjZSAjbWFpbiAuZW50cnktc3VtbWFyeSAudmFyaWF0aW9ucyB7XG4gICAgZGlzcGxheSA6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC5xbF9jdXN0b21fdmFyaWF0aW9ucyB7XG4gICAgZGlzcGxheSA6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLnJhZGlvLXZhcmlhYmxlLWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbiAgOiAwO1xuICAgIH1cbiAgfVxuXG4vL0ZsYXRzb21lXG4vLz09PT09PT09PT09PVxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtZmxhdHNvbWUgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICBib3R0b20gICA6IDA7XG4gIGxlZnQgICAgIDogMDtcbiAgfVxuXG4vLyBTdG9ja2hvbG1cbi8vPT09PT09PT09PT09PT1cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLXN0b2NraG9sbSAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9ucyB7XG4gIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xuICBib3R0b20gICAgOiAwO1xuICBsZWZ0ICAgICAgOiAwO1xuICB0cmFuc2Zvcm0gOiBub25lO1xuICB9XG5cbi8vS2FsaXVtXG4vLz09PT09PT09PT09PVxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUta2FsaXVtLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUta2FsaXVtLWNoaWxke1xuICAuaW1hZ2UtdmFyaWFibGUtaXRlbSBpbWcge1xuICAgIHdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAucmFkaW8tdmFyaWFibGUtaXRlbSBpbnB1dHtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAud29vLXZhcmlhdGlvbi1pdGVtcy13cmFwcGVyIC5zZWxlY3Qtb3B0aW9uLXVpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvdGhlbWUtb3ZlcnJpZGUuc2NzcyIsIi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLXNvYmVyIC5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc29iZXIgLnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zb2JlciAucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLnZhbHVlIHtcbiAgZmxleC1ncm93OiB1bnNldDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc29iZXIgLnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU2ZWI7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zb2JlciAucHJvZHVjdCBmb3JtLmNhcnQgLnJhZGlvLXZhcmlhYmxlLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc29iZXIgLnByb2R1Y3QgZm9ybS5jYXJ0IC5yYWRpby12YXJpYWJsZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLXNvYmVyIC5wcm9kdWN0IGZvcm0uY2FydCAucmFkaW8tdmFyaWFibGUtaXRlbSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zb2JlciAucHJvZHVjdCBmb3JtLmNhcnQgLnJhZGlvLXZhcmlhYmxlLWl0ZW0gbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc29iZXIgLnByb2R1Y3QgZm9ybS5jYXJ0IC5yYWRpby12YXJpYWJsZS1pdGVtIGxhYmVsOjphZnRlciB7XG4gIHRvcDogOHB4O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zb2Jlci5wcm9kdWN0LXN0eWxlLTQgLnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zb2Jlci5wcm9kdWN0LXN0eWxlLTQgLnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLXNvYmVyLnByb2R1Y3Qtc3R5bGUtNCAucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLmxhYmVsIGxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLXNvYmVyLnByb2R1Y3Qtc3R5bGUtNCAucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc2hvcGhpc3RpYy1saXRlLndvb2NvbW1lcmNlICNtYWluIC5lbnRyeS1zdW1tYXJ5IC52YXJpYXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc2hvcGhpc3RpYy1saXRlIC5xbF9jdXN0b21fdmFyaWF0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc2hvcGhpc3RpYy1saXRlIC5yYWRpby12YXJpYWJsZS1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1mbGF0c29tZSAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zdG9ja2hvbG0gLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1rYWxpdW0gLmltYWdlLXZhcmlhYmxlLWl0ZW0gaW1nLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUta2FsaXVtLWNoaWxkIC5pbWFnZS12YXJpYWJsZS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLWthbGl1bSAucmFkaW8tdmFyaWFibGUtaXRlbSBpbnB1dCxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLWthbGl1bS1jaGlsZCAucmFkaW8tdmFyaWFibGUtaXRlbSBpbnB1dCB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1rYWxpdW0gLndvby12YXJpYXRpb24taXRlbXMtd3JhcHBlciAuc2VsZWN0LW9wdGlvbi11aSxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLWthbGl1bS1jaGlsZCAud29vLXZhcmlhdGlvbi1pdGVtcy13cmFwcGVyIC5zZWxlY3Qtb3B0aW9uLXVpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vdGhlbWUtb3ZlcnJpZGUuc2NzcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUVBO0FBT0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUNQQTtBQUNBO0FESkE7QUFjQTtBQUNBO0FBQ0E7QUNQQTtBQUNBO0FEVkE7QUFvQkE7QUFBQTtBQUFBO0FDUEE7QUFDQTtBRFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0FBQ0E7QUR0QkE7QUFrQ0E7QUFDQTtBQ1RBO0FBQ0E7QUQzQkE7QUFxQ0E7QUNQQTtBQUNBO0FEL0JBO0FBd0NBO0FBQ0E7QUNOQTtBQUNBO0FEcENBO0FBMkNBO0FBQ0E7QUNKQTtBQUNBO0FERkE7QUFTQTtBQ0pBO0FBQ0E7QURhQTtBQUNBO0FDWEE7QUFDQTtBRGpEQTtBQStEQTtBQUNBO0FBQ0E7QUNYQTtBQUNBO0FEdkRBO0FBb0VBO0FDVkE7QUFDQTtBRDNEQTtBQXlFQTtBQUFBO0FBQUE7QUNYQTtBQUNBO0FEbUJBO0FBQ0E7QUNqQkE7QUFDQTtBRG1CQTtBQUNBO0FDakJBO0FBQ0E7QURtQkE7QUFDQTtBQUNBO0FDakJBO0FBQ0E7QURzQkE7QUFDQTtBQUNBO0FBQ0E7QUNwQkE7QUFDQTtBRHdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUN0QkE7QUFDQTtBRDBCQTs7QUFHQTtBQ3pCQTtBQUNBO0FEcUJBOztBQU9BO0FBQ0E7QUN4QkE7QUFDQTtBRDBCQTs7QUFDQTtBQ3ZCQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==*/
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:14
6
* Released under the GPLv3 license.
7
*/
8
.woo-variation-swatches-theme-sober .product form.cart .variations div {
31
}
32
33
.woo-variation-swatches-theme-sober .product form.cart .variations select {
34
+ border: 1px solid #E4E6EB;
35
padding: .5em 1em;
36
text-align: left;
37
text-align-last: left;
72
}
73
74
.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations .label label {
75
+ border-bottom: 1px solid #EEEEEE;
76
}
77
78
.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations .variable-items-wrapper {
124
display: none;
125
}
126
127
+ .woo-variation-swatches-theme-aurum .variable-items-wrapper .image-variable-item > img,
128
+ .woo-variation-swatches-theme-child-aurum .variable-items-wrapper .image-variable-item > img {
129
+ width: 100%;
130
+ }
131
+
132
+ .woo-variation-swatches-theme-hestia .woo-variation-items-wrapper.value::before {
133
+ display: none !important;
134
+ }
135
+
136
137
+ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy93dnMtdGhlbWUtb3ZlcnJpZGUuY3NzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvdGhlbWUtb3ZlcnJpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS1vdmVycmlkZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFNvYmVyXG4vLz09PT09PT09PT09PVxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc29iZXIge1xuXG4gIC8vIEl0ZW0gcGFnZVxuICAvLz09PT09PT09PT09PT09PT1cbiAgLnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgICAudmFyaWF0aW9ucyB7XG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tICAgOiAyMHB4O1xuICAgICAgICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbiAgIDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodCA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgLnZhbHVlIHtcbiAgICAgICAgZmxleC1ncm93IDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyICAgICAgICAgICAgIDogMXB4IHNvbGlkICNFNEU2RUI7XG4gICAgICAgIHBhZGRpbmcgICAgICAgICAgICA6IC41ZW0gMWVtO1xuICAgICAgICB0ZXh0LWFsaWduICAgICAgICAgOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduLWxhc3QgICAgOiBsZWZ0O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2UgOiBtZW51bGlzdC1idXR0b247XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgLnJhZGlvLXZhcmlhYmxlLWl0ZW0ge1xuICAgICAgbWFyZ2luICAgICA6IDVweDtcbiAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAzMHB4O1xuICAgICAgICBtYXJnaW4gICAgICAgOiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcCAgICAgICAgICAgOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wIDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIC8vIEl0ZW0gc3R5bGUgNFxuICAmLnByb2R1Y3Qtc3R5bGUtNCAucHJvZHVjdCBmb3JtLmNhcnQge1xuICAgIC52YXJpYXRpb25zIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIFNob3BoaXN0aWMgTGl0ZVxuLy89PT09PT09PT09PT09PT09PVxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc2hvcGhpc3RpYy1saXRlIHtcbiAgJi53b29jb21tZXJjZSAjbWFpbiAuZW50cnktc3VtbWFyeSAudmFyaWF0aW9ucyB7XG4gICAgZGlzcGxheSA6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC5xbF9jdXN0b21fdmFyaWF0aW9ucyB7XG4gICAgZGlzcGxheSA6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLnJhZGlvLXZhcmlhYmxlLWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbiAgOiAwO1xuICAgIH1cbiAgfVxuXG4vL0ZsYXRzb21lXG4vLz09PT09PT09PT09PVxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtZmxhdHNvbWUgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICBib3R0b20gICA6IDA7XG4gIGxlZnQgICAgIDogMDtcbiAgfVxuXG4vLyBTdG9ja2hvbG1cbi8vPT09PT09PT09PT09PT1cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLXN0b2NraG9sbSAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9ucyB7XG4gIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xuICBib3R0b20gICAgOiAwO1xuICBsZWZ0ICAgICAgOiAwO1xuICB0cmFuc2Zvcm0gOiBub25lO1xuICB9XG5cbi8vS2FsaXVtXG4vLz09PT09PT09PT09PVxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUta2FsaXVtLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUta2FsaXVtLWNoaWxkIHtcbiAgLmltYWdlLXZhcmlhYmxlLWl0ZW0gaW1nIHtcbiAgICB3aWR0aCA6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLnJhZGlvLXZhcmlhYmxlLWl0ZW0gaW5wdXQge1xuICAgIHdpZHRoICA6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQgOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC53b28tdmFyaWF0aW9uLWl0ZW1zLXdyYXBwZXIgLnNlbGVjdC1vcHRpb24tdWkge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICAgIH1cbiAgfVxuXG4vL0FVUlVNXG4vLz09PT09PT09PT09PVxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtYXVydW0sXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1jaGlsZC1hdXJ1bSB7XG4gIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC5pbWFnZS12YXJpYWJsZS1pdGVtID4gaW1nIHtcbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgfVxuICB9XG5cbi8vIEhlc3RpYSBUaGVtZVxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtaGVzdGlhIHtcbiAgLndvby12YXJpYXRpb24taXRlbXMtd3JhcHBlci52YWx1ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXkgOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvdGhlbWUtb3ZlcnJpZGUuc2NzcyIsIi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLXNvYmVyIC5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc29iZXIgLnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zb2JlciAucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLnZhbHVlIHtcbiAgZmxleC1ncm93OiB1bnNldDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc29iZXIgLnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU2RUI7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zb2JlciAucHJvZHVjdCBmb3JtLmNhcnQgLnJhZGlvLXZhcmlhYmxlLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc29iZXIgLnByb2R1Y3QgZm9ybS5jYXJ0IC5yYWRpby12YXJpYWJsZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLXNvYmVyIC5wcm9kdWN0IGZvcm0uY2FydCAucmFkaW8tdmFyaWFibGUtaXRlbSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zb2JlciAucHJvZHVjdCBmb3JtLmNhcnQgLnJhZGlvLXZhcmlhYmxlLWl0ZW0gbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc29iZXIgLnByb2R1Y3QgZm9ybS5jYXJ0IC5yYWRpby12YXJpYWJsZS1pdGVtIGxhYmVsOjphZnRlciB7XG4gIHRvcDogOHB4O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zb2Jlci5wcm9kdWN0LXN0eWxlLTQgLnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zb2Jlci5wcm9kdWN0LXN0eWxlLTQgLnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLXNvYmVyLnByb2R1Y3Qtc3R5bGUtNCAucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLmxhYmVsIGxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLXNvYmVyLnByb2R1Y3Qtc3R5bGUtNCAucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc2hvcGhpc3RpYy1saXRlLndvb2NvbW1lcmNlICNtYWluIC5lbnRyeS1zdW1tYXJ5IC52YXJpYXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc2hvcGhpc3RpYy1saXRlIC5xbF9jdXN0b21fdmFyaWF0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtc2hvcGhpc3RpYy1saXRlIC5yYWRpby12YXJpYWJsZS1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1mbGF0c29tZSAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1zdG9ja2hvbG0gLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1rYWxpdW0gLmltYWdlLXZhcmlhYmxlLWl0ZW0gaW1nLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUta2FsaXVtLWNoaWxkIC5pbWFnZS12YXJpYWJsZS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLWthbGl1bSAucmFkaW8tdmFyaWFibGUtaXRlbSBpbnB1dCxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLWthbGl1bS1jaGlsZCAucmFkaW8tdmFyaWFibGUtaXRlbSBpbnB1dCB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1rYWxpdW0gLndvby12YXJpYXRpb24taXRlbXMtd3JhcHBlciAuc2VsZWN0LW9wdGlvbi11aSxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXRoZW1lLWthbGl1bS1jaGlsZCAud29vLXZhcmlhdGlvbi1pdGVtcy13cmFwcGVyIC5zZWxlY3Qtb3B0aW9uLXVpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMtdGhlbWUtYXVydW0gLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLmltYWdlLXZhcmlhYmxlLWl0ZW0gPiBpbWcsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1jaGlsZC1hdXJ1bSAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAuaW1hZ2UtdmFyaWFibGUtaXRlbSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcy10aGVtZS1oZXN0aWEgLndvby12YXJpYXRpb24taXRlbXMtd3JhcHBlci52YWx1ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi90aGVtZS1vdmVycmlkZS5zY3NzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBUUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQ1BBO0FBQ0E7QURKQTtBQWNBO0FBQ0E7QUFDQTtBQ1BBO0FBQ0E7QURTQTtBQUNBO0FBQUE7QUFBQTtBQ1BBO0FBQ0E7QURkQTtBQXdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUEE7QUFDQTtBRFdBO0FBQ0E7QUFDQTtBQ1RBO0FBQ0E7QURNQTtBQUlBO0FDUEE7QUFDQTtBRC9CQTtBQXdDQTtBQUNBO0FDTkE7QUFDQTtBREdBO0FBSUE7QUFDQTtBQ0pBO0FBQ0E7QUR6Q0E7QUFnREE7QUNKQTtBQUNBO0FEYUE7QUFDQTtBQ1hBO0FBQ0E7QURqREE7QUErREE7QUFDQTtBQUNBO0FDWEE7QUFDQTtBRHZEQTtBQW9FQTtBQ1ZBO0FBQ0E7QURhQTtBQUNBO0FBQUE7QUFBQTtBQ1hBO0FBQ0E7QURrQkE7QUFFQTtBQ2pCQTtBQUNBO0FEbUJBO0FBQ0E7QUNqQkE7QUFDQTtBRFVBO0FBVUE7QUFDQTtBQ2pCQTtBQUNBO0FEc0JBO0FBQ0E7QUFDQTtBQUNBO0FDcEJBO0FBQ0E7QUR3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FDdEJBO0FBQ0E7QUQwQkE7O0FBR0E7QUN6QkE7QUFDQTtBRHFCQTs7QUFPQTtBQUNBO0FDeEJBO0FBQ0E7QURlQTs7QUFZQTtBQ3ZCQTtBQUNBO0FENEJBOztBQUdBO0FDM0JBO0FBQ0E7QUQrQkE7QUFHQTtBQy9CQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==*/
assets/css/wvs-theme-override.min.css CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:13
6
* Released under the GPLv3 license.
7
*/
8
- .woo-variation-swatches-theme-sober .product form.cart .variations div{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woo-variation-swatches-theme-sober .product form.cart .variations .label{display:block;text-align:right;margin-right:10px}.woo-variation-swatches-theme-sober .product form.cart .variations .value{-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}.woo-variation-swatches-theme-sober .product form.cart .variations select{border:1px solid #e4e6eb;padding:.5em 1em;text-align:left;text-align-last:left;-webkit-appearance:menulist-button}.woo-variation-swatches-theme-sober .product form.cart .radio-variable-item{margin:5px;text-align:left}.woo-variation-swatches-theme-sober .product form.cart .radio-variable-item:last-child{margin-right:0}.woo-variation-swatches-theme-sober .product form.cart .radio-variable-item label{padding-left:30px;margin:0}.woo-variation-swatches-theme-sober .product form.cart .radio-variable-item label:before{top:0;border-radius:100%}.woo-variation-swatches-theme-sober .product form.cart .radio-variable-item label:after{top:8px}.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations div{display:block}.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations .label{display:block;text-align:center;margin-bottom:10px}.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations .label label{border-bottom:1px solid #eee}.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations .variable-items-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woo-variation-swatches-theme-shophistic-lite.woocommerce #main .entry-summary .variations{display:block!important}.woo-variation-swatches-theme-shophistic-lite .ql_custom_variations{display:none!important}.woo-variation-swatches-theme-shophistic-lite .radio-variable-item input[type=radio]{display:inline-block;margin:0}.woo-variation-swatches-theme-flatsome .variations .reset_variations{position:relative;bottom:0;left:0}.woo-variation-swatches-theme-stockholm .variations .reset_variations{position:relative;bottom:0;left:0;-webkit-transform:none;transform:none}.woo-variation-swatches-theme-kalium-child .image-variable-item img,.woo-variation-swatches-theme-kalium .image-variable-item img{width:100%!important}.woo-variation-swatches-theme-kalium-child .radio-variable-item input,.woo-variation-swatches-theme-kalium .radio-variable-item input{width:16px!important;height:16px!important}.woo-variation-swatches-theme-kalium-child .woo-variation-items-wrapper .select-option-ui,.woo-variation-swatches-theme-kalium .woo-variation-items-wrapper .select-option-ui{display:none}
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:19
6
* Released under the GPLv3 license.
7
*/
8
+ .woo-variation-swatches-theme-sober .product form.cart .variations div{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woo-variation-swatches-theme-sober .product form.cart .variations .label{display:block;text-align:right;margin-right:10px}.woo-variation-swatches-theme-sober .product form.cart .variations .value{-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}.woo-variation-swatches-theme-sober .product form.cart .variations select{border:1px solid #e4e6eb;padding:.5em 1em;text-align:left;text-align-last:left;-webkit-appearance:menulist-button}.woo-variation-swatches-theme-sober .product form.cart .radio-variable-item{margin:5px;text-align:left}.woo-variation-swatches-theme-sober .product form.cart .radio-variable-item:last-child{margin-right:0}.woo-variation-swatches-theme-sober .product form.cart .radio-variable-item label{padding-left:30px;margin:0}.woo-variation-swatches-theme-sober .product form.cart .radio-variable-item label:before{top:0;border-radius:100%}.woo-variation-swatches-theme-sober .product form.cart .radio-variable-item label:after{top:8px}.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations div{display:block}.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations .label{display:block;text-align:center;margin-bottom:10px}.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations .label label{border-bottom:1px solid #eee}.woo-variation-swatches-theme-sober.product-style-4 .product form.cart .variations .variable-items-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.woo-variation-swatches-theme-shophistic-lite.woocommerce #main .entry-summary .variations{display:block!important}.woo-variation-swatches-theme-shophistic-lite .ql_custom_variations{display:none!important}.woo-variation-swatches-theme-shophistic-lite .radio-variable-item input[type=radio]{display:inline-block;margin:0}.woo-variation-swatches-theme-flatsome .variations .reset_variations{position:relative;bottom:0;left:0}.woo-variation-swatches-theme-stockholm .variations .reset_variations{position:relative;bottom:0;left:0;-webkit-transform:none;transform:none}.woo-variation-swatches-theme-kalium-child .image-variable-item img,.woo-variation-swatches-theme-kalium .image-variable-item img{width:100%!important}.woo-variation-swatches-theme-kalium-child .radio-variable-item input,.woo-variation-swatches-theme-kalium .radio-variable-item input{width:16px!important;height:16px!important}.woo-variation-swatches-theme-kalium-child .woo-variation-items-wrapper .select-option-ui,.woo-variation-swatches-theme-kalium .woo-variation-items-wrapper .select-option-ui{display:none}.woo-variation-swatches-theme-aurum .variable-items-wrapper .image-variable-item>img,.woo-variation-swatches-theme-child-aurum .variable-items-wrapper .image-variable-item>img{width:100%}.woo-variation-swatches-theme-hestia .woo-variation-items-wrapper.value:before{display:none!important}
assets/js/admin.js CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:10
6
* Released under the GPLv3 license.
7
*/
8
/******/ (function(modules) { // webpackBootstrap
@@ -79,7 +79,8 @@ __webpack_require__(3);
79
__webpack_require__(4);
80
__webpack_require__(5);
81
__webpack_require__(6);
82
- module.exports = __webpack_require__(7);
83
84
85
/***/ }),
@@ -92,11 +93,14 @@ jQuery(function ($) {
92
}).then(function (_ref) {
93
var PluginHelper = _ref.PluginHelper;
94
95
PluginHelper.SelectWoo();
96
PluginHelper.ColorPicker();
97
PluginHelper.FieldDependency();
98
PluginHelper.ImageUploader();
99
PluginHelper.AttributeDialog();
100
$(document.body).on('woocommerce_added_attribute', function () {
101
PluginHelper.SelectWoo();
102
PluginHelper.ColorPicker();
@@ -108,18 +112,6 @@ jQuery(function ($) {
108
PluginHelper.ColorPicker();
109
PluginHelper.ImageUploader();
110
});
111
-
112
- $('.gwp-live-feed-close').on('click', function (e) {
113
- e.preventDefault();
114
- var id = $(this).data('feed_id');
115
- wp.ajax.send('gwp_live_feed_close', {
116
- data: { id: id }
117
- });
118
-
119
- $(this).parent().fadeOut('fast', function () {
120
- $(this).remove();
121
- });
122
- });
123
});
124
}); // end of jquery main wrapper
125
@@ -145,6 +137,16 @@ var PluginHelper = function ($) {
145
}
146
147
_createClass(PluginHelper, null, [{
148
key: 'ImageUploader',
149
value: function ImageUploader() {
150
$(document).off('click', 'button.wvs_upload_image_button');
@@ -399,6 +401,12 @@ var PluginHelper = function ($) {
399
400
// removed by extract-text-webpack-plugin
401
402
/***/ })
403
/******/ ]);
404
- //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2pzL2FkbWluLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL3dlYnBhY2svYm9vdHN0cmFwIGZmNGMyOGYxOTNhZWY4Zjk1ZjZhIiwid2VicGFjazovLy9zcmMvanMvYmFja2VuZC5qcyIsIndlYnBhY2s6Ly8vc3JjL2pzL1BsdWdpbkhlbHBlci5qcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9iYWNrZW5kLnNjc3M/YmU2MSIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9mcm9udGVuZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy90aGVtZS1vdmVycmlkZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2N1c3RvbWl6ZS1oZWFkaW5nLWNvbnRyb2wuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHtcbiBcdFx0XHRcdGNvbmZpZ3VyYWJsZTogZmFsc2UsXG4gXHRcdFx0XHRlbnVtZXJhYmxlOiB0cnVlLFxuIFx0XHRcdFx0Z2V0OiBnZXR0ZXJcbiBcdFx0XHR9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZ2V0RGVmYXVsdEV4cG9ydCBmdW5jdGlvbiBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5vbi1oYXJtb255IG1vZHVsZXNcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubiA9IGZ1bmN0aW9uKG1vZHVsZSkge1xuIFx0XHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cbiBcdFx0XHRmdW5jdGlvbiBnZXREZWZhdWx0KCkgeyByZXR1cm4gbW9kdWxlWydkZWZhdWx0J107IH0gOlxuIFx0XHRcdGZ1bmN0aW9uIGdldE1vZHVsZUV4cG9ydHMoKSB7IHJldHVybiBtb2R1bGU7IH07XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18uZChnZXR0ZXIsICdhJywgZ2V0dGVyKTtcbiBcdFx0cmV0dXJuIGdldHRlcjtcbiBcdH07XG5cbiBcdC8vIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbFxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5vID0gZnVuY3Rpb24ob2JqZWN0LCBwcm9wZXJ0eSkgeyByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iamVjdCwgcHJvcGVydHkpOyB9O1xuXG4gXHQvLyBfX3dlYnBhY2tfcHVibGljX3BhdGhfX1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5wID0gXCJcIjtcblxuIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4gXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhfX3dlYnBhY2tfcmVxdWlyZV9fLnMgPSAwKTtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrL2Jvb3RzdHJhcCBmZjRjMjhmMTkzYWVmOGY5NWY2YSIsImpRdWVyeSgkID0+IHtcbiAgICBpbXBvcnQoJy4vUGx1Z2luSGVscGVyJykudGhlbigoe1BsdWdpbkhlbHBlcn0pID0+IHtcbiAgICAgICAgUGx1Z2luSGVscGVyLlNlbGVjdFdvbygpO1xuICAgICAgICBQbHVnaW5IZWxwZXIuQ29sb3JQaWNrZXIoKTtcbiAgICAgICAgUGx1Z2luSGVscGVyLkZpZWxkRGVwZW5kZW5jeSgpO1xuICAgICAgICBQbHVnaW5IZWxwZXIuSW1hZ2VVcGxvYWRlcigpO1xuICAgICAgICBQbHVnaW5IZWxwZXIuQXR0cmlidXRlRGlhbG9nKCk7XG4gICAgICAgICQoZG9jdW1lbnQuYm9keSkub24oJ3dvb2NvbW1lcmNlX2FkZGVkX2F0dHJpYnV0ZScsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIFBsdWdpbkhlbHBlci5TZWxlY3RXb28oKTtcbiAgICAgICAgICAgIFBsdWdpbkhlbHBlci5Db2xvclBpY2tlcigpO1xuICAgICAgICAgICAgUGx1Z2luSGVscGVyLkltYWdlVXBsb2FkZXIoKTtcbiAgICAgICAgICAgIFBsdWdpbkhlbHBlci5BdHRyaWJ1dGVEaWFsb2coKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgJChkb2N1bWVudC5ib2R5KS5vbignd3ZzX3Byb19wcm9kdWN0X3N3YXRjaGVzX3ZhcmlhdGlvbl9sb2FkZWQnLCAoKSA9PiB7XG4gICAgICAgICAgICBQbHVnaW5IZWxwZXIuQ29sb3JQaWNrZXIoKTtcbiAgICAgICAgICAgIFBsdWdpbkhlbHBlci5JbWFnZVVwbG9hZGVyKCk7XG4gICAgICAgIH0pXG5cbiAgICAgICAgJCgnLmd3cC1saXZlLWZlZWQtY2xvc2UnKS5vbignY2xpY2snLCBmdW5jdGlvbiAoZSkge1xuICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICAgICAgbGV0IGlkID0gJCh0aGlzKS5kYXRhKCdmZWVkX2lkJyk7XG4gICAgICAgICAgICB3cC5hamF4LnNlbmQoJ2d3cF9saXZlX2ZlZWRfY2xvc2UnLCB7XG4gICAgICAgICAgICAgICAgZGF0YSA6IHtpZH1cbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZhZGVPdXQoJ2Zhc3QnLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmUoKVxuICAgICAgICAgICAgfSlcbiAgICAgICAgfSk7XG4gICAgfSk7XG59KTsgIC8vIGVuZCBvZiBqcXVlcnkgbWFpbiB3cmFwcGVyXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHNyYy9qcy9iYWNrZW5kLmpzIiwiLypnbG9iYWwgV1ZTUGx1Z2luT2JqZWN0LCB3cCwgd29vY29tbWVyY2VfYWRtaW5fbWV0YV9ib3hlcyovXG5cbmNvbnN0IFBsdWdpbkhlbHBlciA9ICgoJCkgPT4ge1xuICAgIGNsYXNzIFBsdWdpbkhlbHBlciB7XG5cbiAgICAgICAgc3RhdGljIEltYWdlVXBsb2FkZXIoKSB7XG4gICAgICAgICAgICAkKGRvY3VtZW50KS5vZmYoJ2NsaWNrJywgJ2J1dHRvbi53dnNfdXBsb2FkX2ltYWdlX2J1dHRvbicpO1xuICAgICAgICAgICAgJChkb2N1bWVudCkub24oJ2NsaWNrJywgJ2J1dHRvbi53dnNfdXBsb2FkX2ltYWdlX2J1dHRvbicsIHRoaXMuQWRkSW1hZ2UpO1xuICAgICAgICAgICAgJChkb2N1bWVudCkub24oJ2NsaWNrJywgJ2J1dHRvbi53dnNfcmVtb3ZlX2ltYWdlX2J1dHRvbicsIHRoaXMuUmVtb3ZlSW1hZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3RhdGljIEFkZEltYWdlKGV2ZW50KSB7XG5cbiAgICAgICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcblxuICAgICAgICAgICAgbGV0IGZpbGVfZnJhbWU7XG5cbiAgICAgICAgICAgIGlmICh0eXBlb2Ygd3AgIT09ICd1bmRlZmluZWQnICYmIHdwLm1lZGlhICYmIHdwLm1lZGlhLmVkaXRvcikge1xuXG4gICAgICAgICAgICAgICAgLy8gSWYgdGhlIG1lZGlhIGZyYW1lIGFscmVhZHkgZXhpc3RzLCByZW9wZW4gaXQuXG4gICAgICAgICAgICAgICAgaWYgKGZpbGVfZnJhbWUpIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsZV9mcmFtZS5vcGVuKCk7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBDcmVhdGUgdGhlIG1lZGlhIGZyYW1lLlxuICAgICAgICAgICAgICAgIGZpbGVfZnJhbWUgPSB3cC5tZWRpYS5mcmFtZXMuc2VsZWN0X2ltYWdlID0gd3AubWVkaWEoe1xuICAgICAgICAgICAgICAgICAgICB0aXRsZSAgICA6IFdWU1BsdWdpbk9iamVjdC5tZWRpYV90aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uICAgOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0IDogV1ZTUGx1Z2luT2JqZWN0LmJ1dHRvbl90aXRsZVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBtdWx0aXBsZSA6IGZhbHNlLFxuICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgLy8gV2hlbiBhbiBpbWFnZSBpcyBzZWxlY3RlZCwgcnVuIGEgY2FsbGJhY2suXG4gICAgICAgICAgICAgICAgZmlsZV9mcmFtZS5vbignc2VsZWN0JywgKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICBsZXQgYXR0YWNobWVudCA9IGZpbGVfZnJhbWUuc3RhdGUoKS5nZXQoJ3NlbGVjdGlvbicpLmZpcnN0KCkudG9KU09OKCk7XG5cbiAgICAgICAgICAgICAgICAgICAgaWYgKCQudHJpbShhdHRhY2htZW50LmlkKSAhPT0gJycpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHVybCA9ICh0eXBlb2YoYXR0YWNobWVudC5zaXplcy50aHVtYm5haWwpID09PSAndW5kZWZpbmVkJykgPyBhdHRhY2htZW50LnNpemVzLmZ1bGwudXJsIDogYXR0YWNobWVudC5zaXplcy50aHVtYm5haWwudXJsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnByZXYoKS52YWwoYXR0YWNobWVudC5pZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmNsb3Nlc3QoJy5tZXRhLWltYWdlLWZpZWxkLXdyYXBwZXInKS5maW5kKCdpbWcnKS5hdHRyKCdzcmMnLCB1cmwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5uZXh0KCkuc2hvdygpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vZmlsZV9mcmFtZS5jbG9zZSgpO1xuICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgLy8gV2hlbiBvcGVuIHNlbGVjdCBzZWxlY3RlZFxuICAgICAgICAgICAgICAgIGZpbGVfZnJhbWUub24oJ29wZW4nLCAoKSA9PiB7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gR3JhYiBvdXIgYXR0YWNobWVudCBzZWxlY3Rpb24gYW5kIGNvbnN0cnVjdCBhIEpTT04gcmVwcmVzZW50YXRpb24gb2YgdGhlIG1vZGVsLlxuICAgICAgICAgICAgICAgICAgICBsZXQgc2VsZWN0aW9uICA9IGZpbGVfZnJhbWUuc3RhdGUoKS5nZXQoJ3NlbGVjdGlvbicpO1xuICAgICAgICAgICAgICAgICAgICBsZXQgY3VycmVudCAgICA9ICQodGhpcykucHJldigpLnZhbCgpO1xuICAgICAgICAgICAgICAgICAgICBsZXQgYXR0YWNobWVudCA9IHdwLm1lZGlhLmF0dGFjaG1lbnQoY3VycmVudCk7XG4gICAgICAgICAgICAgICAgICAgIGF0dGFjaG1lbnQuZmV0Y2goKTtcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0aW9uLmFkZChhdHRhY2htZW50ID8gW2F0dGFjaG1lbnRdIDogW10pO1xuICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgLy8gRmluYWxseSwgb3BlbiB0aGUgbW9kYWwuXG4gICAgICAgICAgICAgICAgZmlsZV9mcmFtZS5vcGVuKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgUmVtb3ZlSW1hZ2UoZXZlbnQpIHtcblxuICAgICAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO1xuXG4gICAgICAgICAgICBsZXQgcGxhY2Vob2xkZXIgPSAkKHRoaXMpLmNsb3Nlc3QoJy5tZXRhLWltYWdlLWZpZWxkLXdyYXBwZXInKS5maW5kKCdpbWcnKS5kYXRhKCdwbGFjZWhvbGRlcicpO1xuICAgICAgICAgICAgJCh0aGlzKS5jbG9zZXN0KCcubWV0YS1pbWFnZS1maWVsZC13cmFwcGVyJykuZmluZCgnaW1nJykuYXR0cignc3JjJywgcGxhY2Vob2xkZXIpO1xuICAgICAgICAgICAgJCh0aGlzKS5wcmV2KCkucHJldigpLnZhbCgnJyk7XG4gICAgICAgICAgICAkKHRoaXMpLmhpZGUoKTtcbiAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRpYyBTZWxlY3RXb28oc2VsZWN0b3IgPSAnc2VsZWN0Lnd2cy1zZWxlY3R3b28nKSB7XG4gICAgICAgICAgICBpZiAoJCgpLnNlbGVjdFdvbykge1xuICAgICAgICAgICAgICAgICQoc2VsZWN0b3IpLnNlbGVjdFdvbyh7XG4gICAgICAgICAgICAgICAgICAgIGFsbG93Q2xlYXIgOiB0cnVlXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgQ29sb3JQaWNrZXIoc2VsZWN0b3IgPSAnaW5wdXQud3ZzLWNvbG9yLXBpY2tlcicpIHtcbiAgICAgICAgICAgIGlmICgkKCkud3BDb2xvclBpY2tlcikge1xuICAgICAgICAgICAgICAgICQoc2VsZWN0b3IpLndwQ29sb3JQaWNrZXIoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRpYyBGaWVsZERlcGVuZGVuY3koc2VsZWN0b3IgPSAnW2RhdGEtZGVwZW5kc10nKSB7XG4gICAgICAgICAgICBpZiAoJCgpLkZvcm1GaWVsZERlcGVuZGVuY3kpIHtcbiAgICAgICAgICAgICAgICAkKHNlbGVjdG9yKS5Gb3JtRmllbGREZXBlbmRlbmN5KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgc2F2aW5nRGlhbG9nKCR3cmFwcGVyLCAkZGlhbG9nLCB0YXhvbm9teSkge1xuXG4gICAgICAgICAgICBsZXQgZGF0YSA9IHt9O1xuICAgICAgICAgICAgbGV0IHRlcm0gPSAnJztcblxuICAgICAgICAgICAgLy8gQFRPRE86IFdlIHNob3VsZCB1c2UgZm9ybSBkYXRhLCBiZWNhdXNlIHdlIGhhdmUgdG8gcGljayBhcnJheSBiYXNlZCBkYXRhIGFsc28gOilcblxuICAgICAgICAgICAgJGRpYWxvZy5maW5kKGBpbnB1dCwgc2VsZWN0YCkuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgbGV0IGtleSAgID0gJCh0aGlzKS5hdHRyKCduYW1lJyk7XG4gICAgICAgICAgICAgICAgbGV0IHZhbHVlID0gJCh0aGlzKS52YWwoKTtcbiAgICAgICAgICAgICAgICBpZiAoa2V5KSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChrZXkgPT09ICd0YWdfbmFtZScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRlcm0gPSB2YWx1ZVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtrZXldID0gdmFsdWVcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnZhbCgnJylcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgaWYgKHRlcm0pIHtcbiAgICAgICAgICAgICAgICAkKCcucHJvZHVjdF9hdHRyaWJ1dGVzJykuYmxvY2soe1xuICAgICAgICAgICAgICAgICAgICBtZXNzYWdlICAgIDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmxheUNTUyA6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiAnI2ZmZicsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5ICAgIDogMC42XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgIGxldCBhamF4X2RhdGEgPSB7XG4gICAgICAgICAgICAgICAgICAgIGFjdGlvbiAgIDogJ3dvb2NvbW1lcmNlX2FkZF9uZXdfYXR0cmlidXRlJyxcbiAgICAgICAgICAgICAgICAgICAgdGF4b25vbXkgOiB0YXhvbm9teSxcbiAgICAgICAgICAgICAgICAgICAgdGVybSAgICAgOiB0ZXJtLFxuICAgICAgICAgICAgICAgICAgICBzZWN1cml0eSA6IHdvb2NvbW1lcmNlX2FkbWluX21ldGFfYm94ZXMuYWRkX2F0dHJpYnV0ZV9ub25jZSxcbiAgICAgICAgICAgICAgICAgICAgLi4uZGF0YVxuICAgICAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgICAgICAkLnBvc3Qod29vY29tbWVyY2VfYWRtaW5fbWV0YV9ib3hlcy5hamF4X3VybCwgYWpheF9kYXRhLCBmdW5jdGlvbiAocmVzcG9uc2UpIHtcblxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UuZXJyb3IpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVycm9yLlxuICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmFsZXJ0KHJlc3BvbnNlLmVycm9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChyZXNwb25zZS5zbHVnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBTdWNjZXNzLlxuICAgICAgICAgICAgICAgICAgICAgICAgJHdyYXBwZXIuZmluZCgnc2VsZWN0LmF0dHJpYnV0ZV92YWx1ZXMnKS5hcHBlbmQoJzxvcHRpb24gdmFsdWU9XCInICsgcmVzcG9uc2UudGVybV9pZCArICdcIiBzZWxlY3RlZD1cInNlbGVjdGVkXCI+JyArIHJlc3BvbnNlLm5hbWUgKyAnPC9vcHRpb24+Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAkd3JhcHBlci5maW5kKCdzZWxlY3QuYXR0cmlidXRlX3ZhbHVlcycpLmNoYW5nZSgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJCgnLnByb2R1Y3RfYXR0cmlidXRlcycpLnVuYmxvY2soKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICQoJy5wcm9kdWN0X2F0dHJpYnV0ZXMnKS51bmJsb2NrKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgQXR0cmlidXRlRGlhbG9nKCkge1xuXG4gICAgICAgICAgICBsZXQgc2VsZiA9IHRoaXM7XG4gICAgICAgICAgICAkKCcucHJvZHVjdF9hdHRyaWJ1dGVzJykub24oJ2NsaWNrJywgJ2J1dHRvbi53dnNfYWRkX25ld19hdHRyaWJ1dGUnLCBmdW5jdGlvbiAoZXZlbnQpIHtcblxuICAgICAgICAgICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG5cbiAgICAgICAgICAgICAgICBsZXQgJHdyYXBwZXIgID0gJCh0aGlzKS5jbG9zZXN0KCcud29vY29tbWVyY2VfYXR0cmlidXRlJyk7XG4gICAgICAgICAgICAgICAgbGV0IGF0dHJpYnV0ZSA9ICR3cmFwcGVyLmRhdGEoJ3RheG9ub215Jyk7XG4gICAgICAgICAgICAgICAgbGV0IHRpdGxlICAgICA9ICQodGhpcykuZGF0YSgnZGlhbG9nX3RpdGxlJyk7XG5cbiAgICAgICAgICAgICAgICAkKCcud3ZzLWF0dHJpYnV0ZS1kaWFsb2ctZm9yLScgKyBhdHRyaWJ1dGUpLmRpYWxvZyh7XG4gICAgICAgICAgICAgICAgICAgIHRpdGxlICAgICAgICAgOiAnJyxcbiAgICAgICAgICAgICAgICAgICAgZGlhbG9nQ2xhc3MgICA6ICd3cC1kaWFsb2cgd3ZzLWF0dHJpYnV0ZS1kaWFsb2cnLFxuICAgICAgICAgICAgICAgICAgICBjbGFzc2VzICAgICAgIDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgXCJ1aS1kaWFsb2dcIiA6IFwid3AtZGlhbG9nIHd2cy1hdHRyaWJ1dGUtZGlhbG9nXCJcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgYXV0b09wZW4gICAgICA6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICBkcmFnZ2FibGUgICAgIDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgICA6ICdhdXRvJyxcbiAgICAgICAgICAgICAgICAgICAgbW9kYWwgICAgICAgICA6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgIHJlc2l6YWJsZSAgICAgOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VPbkVzY2FwZSA6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBteSA6IFwiY2VudGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBhdCA6IFwiY2VudGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBvZiA6IHdpbmRvd1xuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBvcGVuICAgICAgICAgIDogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY2xvc2UgZGlhbG9nIGJ5IGNsaWNraW5nIHRoZSBvdmVybGF5IGJlaGluZCBpdFxuICAgICAgICAgICAgICAgICAgICAgICAgJCgnLnVpLXdpZGdldC1vdmVybGF5JykuYmluZCgnY2xpY2snLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgnI2F0dHJpYnV0ZS1kaWFsb2cnKS5kaWFsb2coJ2Nsb3NlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBjcmVhdGUgICAgICAgIDogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gc3R5bGUgZml4IGZvciBXb3JkUHJlc3MgYWRtaW5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICQoJy51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UnKS5hZGRDbGFzcygndWktYnV0dG9uJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAuZGlhbG9nKFwib3B0aW9uXCIsIFwidGl0bGVcIiwgdGl0bGUpXG4gICAgICAgICAgICAgICAgICAgIC5kaWFsb2coXCJvcHRpb25cIiwgXCJidXR0b25zXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0ICA6IFdWU1BsdWdpbk9iamVjdC5kaWFsb2dfc2F2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2sgOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnNhdmluZ0RpYWxvZygkd3JhcHBlciwgJCh0aGlzKSwgYXR0cmlidXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuZGlhbG9nKFwiY2xvc2VcIikuZGlhbG9nKFwiZGVzdHJveVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0ICA6IFdWU1BsdWdpbk9iamVjdC5kaWFsb2dfY2FuY2VsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljayA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuZGlhbG9nKFwiY2xvc2VcIikuZGlhbG9nKFwiZGVzdHJveVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAuZGlhbG9nKCdvcGVuJylcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIFBsdWdpbkhlbHBlcjtcbn0pKGpRdWVyeSk7XG5cbmV4cG9ydCB7IFBsdWdpbkhlbHBlciB9O1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyBzcmMvanMvUGx1Z2luSGVscGVyLmpzIiwiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9zY3NzL2JhY2tlbmQuc2Nzc1xuLy8gbW9kdWxlIGlkID0gM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL3Njc3MvZnJvbnRlbmQuc2Nzc1xuLy8gbW9kdWxlIGlkID0gNFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL3Njc3MvdG9vbHRpcC5zY3NzXG4vLyBtb2R1bGUgaWQgPSA1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvc2Nzcy90aGVtZS1vdmVycmlkZS5zY3NzXG4vLyBtb2R1bGUgaWQgPSA2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvc2Nzcy9jdXN0b21pemUtaGVhZGluZy1jb250cm9sLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDdcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUM3REE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7QUMvQkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQURBO0FBQUE7QUFBQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFBQTtBQUFBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFMQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBOURBO0FBQUE7QUFBQTtBQUNBO0FBaUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTFFQTtBQUFBO0FBQUE7QUE0RUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQWxGQTtBQUFBO0FBQUE7QUFvRkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBeEZBO0FBQUE7QUFBQTtBQTBGQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUE5RkE7QUFBQTtBQUFBO0FBQ0E7QUFpR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFGQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBeEpBO0FBQUE7QUFBQTtBQUNBO0FBMkpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTFCQTtBQWdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBU0E7QUFDQTtBQXJOQTtBQUNBO0FBREE7QUFBQTtBQUNBO0FBdU5BO0FBQ0E7QUFDQTs7Ozs7OztBQzVOQTs7Ozs7O0FDQUE7Ozs7OztBQ0FBOzs7Ozs7QUNBQTs7Ozs7O0FDQUE7OztBIiwic291cmNlUm9vdCI6IiJ9
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:14
6
* Released under the GPLv3 license.
7
*/
8
/******/ (function(modules) { // webpackBootstrap
79
__webpack_require__(4);
80
__webpack_require__(5);
81
__webpack_require__(6);
82
+ __webpack_require__(7);
83
+ module.exports = __webpack_require__(8);
84
85
86
/***/ }),
93
}).then(function (_ref) {
94
var PluginHelper = _ref.PluginHelper;
95
96
+
97
+ PluginHelper.GWPAdmin();
98
PluginHelper.SelectWoo();
99
PluginHelper.ColorPicker();
100
PluginHelper.FieldDependency();
101
PluginHelper.ImageUploader();
102
PluginHelper.AttributeDialog();
103
+
104
$(document.body).on('woocommerce_added_attribute', function () {
105
PluginHelper.SelectWoo();
106
PluginHelper.ColorPicker();
112
PluginHelper.ColorPicker();
113
PluginHelper.ImageUploader();
114
});
115
});
116
}); // end of jquery main wrapper
117
137
}
138
139
_createClass(PluginHelper, null, [{
140
+ key: 'GWPAdmin',
141
+ value: function GWPAdmin() {
142
+ if ($().gwp_live_feed) {
143
+ $().gwp_live_feed();
144
+ }
145
+ if ($().gwp_deactivate_popup) {
146
+ $().gwp_deactivate_popup('woo-variation-swatches');
147
+ }
148
+ }
149
+ }, {
150
key: 'ImageUploader',
151
value: function ImageUploader() {
152
$(document).off('click', 'button.wvs_upload_image_button');
401
402
// removed by extract-text-webpack-plugin
403
404
+ /***/ }),
405
+ /* 8 */
406
+ /***/ (function(module, exports) {
407
+
408
+ // removed by extract-text-webpack-plugin
409
+
410
/***/ })
411
/******/ ]);
412
+ //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2pzL2FkbWluLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL3dlYnBhY2svYm9vdHN0cmFwIDY0MzI4YjJjOGUzMTM3OTBhYjk2Iiwid2VicGFjazovLy9zcmMvanMvYmFja2VuZC5qcyIsIndlYnBhY2s6Ly8vc3JjL2pzL1BsdWdpbkhlbHBlci5qcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9iYWNrZW5kLnNjc3M/YmU2MSIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nd3AtYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9mcm9udGVuZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy90aGVtZS1vdmVycmlkZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2N1c3RvbWl6ZS1oZWFkaW5nLWNvbnRyb2wuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHtcbiBcdFx0XHRcdGNvbmZpZ3VyYWJsZTogZmFsc2UsXG4gXHRcdFx0XHRlbnVtZXJhYmxlOiB0cnVlLFxuIFx0XHRcdFx0Z2V0OiBnZXR0ZXJcbiBcdFx0XHR9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZ2V0RGVmYXVsdEV4cG9ydCBmdW5jdGlvbiBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5vbi1oYXJtb255IG1vZHVsZXNcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubiA9IGZ1bmN0aW9uKG1vZHVsZSkge1xuIFx0XHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cbiBcdFx0XHRmdW5jdGlvbiBnZXREZWZhdWx0KCkgeyByZXR1cm4gbW9kdWxlWydkZWZhdWx0J107IH0gOlxuIFx0XHRcdGZ1bmN0aW9uIGdldE1vZHVsZUV4cG9ydHMoKSB7IHJldHVybiBtb2R1bGU7IH07XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18uZChnZXR0ZXIsICdhJywgZ2V0dGVyKTtcbiBcdFx0cmV0dXJuIGdldHRlcjtcbiBcdH07XG5cbiBcdC8vIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbFxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5vID0gZnVuY3Rpb24ob2JqZWN0LCBwcm9wZXJ0eSkgeyByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iamVjdCwgcHJvcGVydHkpOyB9O1xuXG4gXHQvLyBfX3dlYnBhY2tfcHVibGljX3BhdGhfX1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5wID0gXCJcIjtcblxuIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4gXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhfX3dlYnBhY2tfcmVxdWlyZV9fLnMgPSAwKTtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrL2Jvb3RzdHJhcCA2NDMyOGIyYzhlMzEzNzkwYWI5NiIsImpRdWVyeSgkID0+IHtcbiAgICBpbXBvcnQoJy4vUGx1Z2luSGVscGVyJykudGhlbigoe1BsdWdpbkhlbHBlcn0pID0+IHtcblxuICAgICAgICBQbHVnaW5IZWxwZXIuR1dQQWRtaW4oKTtcbiAgICAgICAgUGx1Z2luSGVscGVyLlNlbGVjdFdvbygpO1xuICAgICAgICBQbHVnaW5IZWxwZXIuQ29sb3JQaWNrZXIoKTtcbiAgICAgICAgUGx1Z2luSGVscGVyLkZpZWxkRGVwZW5kZW5jeSgpO1xuICAgICAgICBQbHVnaW5IZWxwZXIuSW1hZ2VVcGxvYWRlcigpO1xuICAgICAgICBQbHVnaW5IZWxwZXIuQXR0cmlidXRlRGlhbG9nKCk7XG5cbiAgICAgICAgJChkb2N1bWVudC5ib2R5KS5vbignd29vY29tbWVyY2VfYWRkZWRfYXR0cmlidXRlJywgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgUGx1Z2luSGVscGVyLlNlbGVjdFdvbygpO1xuICAgICAgICAgICAgUGx1Z2luSGVscGVyLkNvbG9yUGlja2VyKCk7XG4gICAgICAgICAgICBQbHVnaW5IZWxwZXIuSW1hZ2VVcGxvYWRlcigpO1xuICAgICAgICAgICAgUGx1Z2luSGVscGVyLkF0dHJpYnV0ZURpYWxvZygpO1xuICAgICAgICB9KTtcblxuICAgICAgICAkKGRvY3VtZW50LmJvZHkpLm9uKCd3dnNfcHJvX3Byb2R1Y3Rfc3dhdGNoZXNfdmFyaWF0aW9uX2xvYWRlZCcsICgpID0+IHtcbiAgICAgICAgICAgIFBsdWdpbkhlbHBlci5Db2xvclBpY2tlcigpO1xuICAgICAgICAgICAgUGx1Z2luSGVscGVyLkltYWdlVXBsb2FkZXIoKTtcbiAgICAgICAgfSk7XG4gICAgfSk7XG59KTsgIC8vIGVuZCBvZiBqcXVlcnkgbWFpbiB3cmFwcGVyXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHNyYy9qcy9iYWNrZW5kLmpzIiwiLypnbG9iYWwgV1ZTUGx1Z2luT2JqZWN0LCB3cCwgd29vY29tbWVyY2VfYWRtaW5fbWV0YV9ib3hlcyovXG5cbmNvbnN0IFBsdWdpbkhlbHBlciA9ICgoJCkgPT4ge1xuICAgIGNsYXNzIFBsdWdpbkhlbHBlciB7XG5cbiAgICAgICAgc3RhdGljIEdXUEFkbWluKCkge1xuICAgICAgICAgICAgaWYgKCQoKS5nd3BfbGl2ZV9mZWVkKSB7XG4gICAgICAgICAgICAgICAgJCgpLmd3cF9saXZlX2ZlZWQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICgkKCkuZ3dwX2RlYWN0aXZhdGVfcG9wdXApIHtcbiAgICAgICAgICAgICAgICAkKCkuZ3dwX2RlYWN0aXZhdGVfcG9wdXAoJ3dvby12YXJpYXRpb24tc3dhdGNoZXMnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRpYyBJbWFnZVVwbG9hZGVyKCkge1xuICAgICAgICAgICAgJChkb2N1bWVudCkub2ZmKCdjbGljaycsICdidXR0b24ud3ZzX3VwbG9hZF9pbWFnZV9idXR0b24nKTtcbiAgICAgICAgICAgICQoZG9jdW1lbnQpLm9uKCdjbGljaycsICdidXR0b24ud3ZzX3VwbG9hZF9pbWFnZV9idXR0b24nLCB0aGlzLkFkZEltYWdlKTtcbiAgICAgICAgICAgICQoZG9jdW1lbnQpLm9uKCdjbGljaycsICdidXR0b24ud3ZzX3JlbW92ZV9pbWFnZV9idXR0b24nLCB0aGlzLlJlbW92ZUltYWdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRpYyBBZGRJbWFnZShldmVudCkge1xuXG4gICAgICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICAgICAgZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7XG5cbiAgICAgICAgICAgIGxldCBmaWxlX2ZyYW1lO1xuXG4gICAgICAgICAgICBpZiAodHlwZW9mIHdwICE9PSAndW5kZWZpbmVkJyAmJiB3cC5tZWRpYSAmJiB3cC5tZWRpYS5lZGl0b3IpIHtcblxuICAgICAgICAgICAgICAgIC8vIElmIHRoZSBtZWRpYSBmcmFtZSBhbHJlYWR5IGV4aXN0cywgcmVvcGVuIGl0LlxuICAgICAgICAgICAgICAgIGlmIChmaWxlX2ZyYW1lKSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGVfZnJhbWUub3BlbigpO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQ3JlYXRlIHRoZSBtZWRpYSBmcmFtZS5cbiAgICAgICAgICAgICAgICBmaWxlX2ZyYW1lID0gd3AubWVkaWEuZnJhbWVzLnNlbGVjdF9pbWFnZSA9IHdwLm1lZGlhKHtcbiAgICAgICAgICAgICAgICAgICAgdGl0bGUgICAgOiBXVlNQbHVnaW5PYmplY3QubWVkaWFfdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiAgIDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dCA6IFdWU1BsdWdpbk9iamVjdC5idXR0b25fdGl0bGVcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgbXVsdGlwbGUgOiBmYWxzZSxcbiAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgIC8vIFdoZW4gYW4gaW1hZ2UgaXMgc2VsZWN0ZWQsIHJ1biBhIGNhbGxiYWNrLlxuICAgICAgICAgICAgICAgIGZpbGVfZnJhbWUub24oJ3NlbGVjdCcsICgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgbGV0IGF0dGFjaG1lbnQgPSBmaWxlX2ZyYW1lLnN0YXRlKCkuZ2V0KCdzZWxlY3Rpb24nKS5maXJzdCgpLnRvSlNPTigpO1xuXG4gICAgICAgICAgICAgICAgICAgIGlmICgkLnRyaW0oYXR0YWNobWVudC5pZCkgIT09ICcnKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCB1cmwgPSAodHlwZW9mKGF0dGFjaG1lbnQuc2l6ZXMudGh1bWJuYWlsKSA9PT0gJ3VuZGVmaW5lZCcpID8gYXR0YWNobWVudC5zaXplcy5mdWxsLnVybCA6IGF0dGFjaG1lbnQuc2l6ZXMudGh1bWJuYWlsLnVybDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wcmV2KCkudmFsKGF0dGFjaG1lbnQuaWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5jbG9zZXN0KCcubWV0YS1pbWFnZS1maWVsZC13cmFwcGVyJykuZmluZCgnaW1nJykuYXR0cignc3JjJywgdXJsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykubmV4dCgpLnNob3coKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvL2ZpbGVfZnJhbWUuY2xvc2UoKTtcbiAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgIC8vIFdoZW4gb3BlbiBzZWxlY3Qgc2VsZWN0ZWRcbiAgICAgICAgICAgICAgICBmaWxlX2ZyYW1lLm9uKCdvcGVuJywgKCkgPT4ge1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIEdyYWIgb3VyIGF0dGFjaG1lbnQgc2VsZWN0aW9uIGFuZCBjb25zdHJ1Y3QgYSBKU09OIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBtb2RlbC5cbiAgICAgICAgICAgICAgICAgICAgbGV0IHNlbGVjdGlvbiAgPSBmaWxlX2ZyYW1lLnN0YXRlKCkuZ2V0KCdzZWxlY3Rpb24nKTtcbiAgICAgICAgICAgICAgICAgICAgbGV0IGN1cnJlbnQgICAgPSAkKHRoaXMpLnByZXYoKS52YWwoKTtcbiAgICAgICAgICAgICAgICAgICAgbGV0IGF0dGFjaG1lbnQgPSB3cC5tZWRpYS5hdHRhY2htZW50KGN1cnJlbnQpO1xuICAgICAgICAgICAgICAgICAgICBhdHRhY2htZW50LmZldGNoKCk7XG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdGlvbi5hZGQoYXR0YWNobWVudCA/IFthdHRhY2htZW50XSA6IFtdKTtcbiAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgIC8vIEZpbmFsbHksIG9wZW4gdGhlIG1vZGFsLlxuICAgICAgICAgICAgICAgIGZpbGVfZnJhbWUub3BlbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3RhdGljIFJlbW92ZUltYWdlKGV2ZW50KSB7XG5cbiAgICAgICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcblxuICAgICAgICAgICAgbGV0IHBsYWNlaG9sZGVyID0gJCh0aGlzKS5jbG9zZXN0KCcubWV0YS1pbWFnZS1maWVsZC13cmFwcGVyJykuZmluZCgnaW1nJykuZGF0YSgncGxhY2Vob2xkZXInKTtcbiAgICAgICAgICAgICQodGhpcykuY2xvc2VzdCgnLm1ldGEtaW1hZ2UtZmllbGQtd3JhcHBlcicpLmZpbmQoJ2ltZycpLmF0dHIoJ3NyYycsIHBsYWNlaG9sZGVyKTtcbiAgICAgICAgICAgICQodGhpcykucHJldigpLnByZXYoKS52YWwoJycpO1xuICAgICAgICAgICAgJCh0aGlzKS5oaWRlKCk7XG4gICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgU2VsZWN0V29vKHNlbGVjdG9yID0gJ3NlbGVjdC53dnMtc2VsZWN0d29vJykge1xuICAgICAgICAgICAgaWYgKCQoKS5zZWxlY3RXb28pIHtcbiAgICAgICAgICAgICAgICAkKHNlbGVjdG9yKS5zZWxlY3RXb28oe1xuICAgICAgICAgICAgICAgICAgICBhbGxvd0NsZWFyIDogdHJ1ZVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3RhdGljIENvbG9yUGlja2VyKHNlbGVjdG9yID0gJ2lucHV0Lnd2cy1jb2xvci1waWNrZXInKSB7XG4gICAgICAgICAgICBpZiAoJCgpLndwQ29sb3JQaWNrZXIpIHtcbiAgICAgICAgICAgICAgICAkKHNlbGVjdG9yKS53cENvbG9yUGlja2VyKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgRmllbGREZXBlbmRlbmN5KHNlbGVjdG9yID0gJ1tkYXRhLWRlcGVuZHNdJykge1xuICAgICAgICAgICAgaWYgKCQoKS5Gb3JtRmllbGREZXBlbmRlbmN5KSB7XG4gICAgICAgICAgICAgICAgJChzZWxlY3RvcikuRm9ybUZpZWxkRGVwZW5kZW5jeSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3RhdGljIHNhdmluZ0RpYWxvZygkd3JhcHBlciwgJGRpYWxvZywgdGF4b25vbXkpIHtcblxuICAgICAgICAgICAgbGV0IGRhdGEgPSB7fTtcbiAgICAgICAgICAgIGxldCB0ZXJtID0gJyc7XG5cbiAgICAgICAgICAgIC8vIEBUT0RPOiBXZSBzaG91bGQgdXNlIGZvcm0gZGF0YSwgYmVjYXVzZSB3ZSBoYXZlIHRvIHBpY2sgYXJyYXkgYmFzZWQgZGF0YSBhbHNvIDopXG5cbiAgICAgICAgICAgICRkaWFsb2cuZmluZChgaW5wdXQsIHNlbGVjdGApLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIGxldCBrZXkgICA9ICQodGhpcykuYXR0cignbmFtZScpO1xuICAgICAgICAgICAgICAgIGxldCB2YWx1ZSA9ICQodGhpcykudmFsKCk7XG4gICAgICAgICAgICAgICAgaWYgKGtleSkge1xuICAgICAgICAgICAgICAgICAgICBpZiAoa2V5ID09PSAndGFnX25hbWUnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXJtID0gdmFsdWVcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFba2V5XSA9IHZhbHVlXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS52YWwoJycpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIGlmICh0ZXJtKSB7XG4gICAgICAgICAgICAgICAgJCgnLnByb2R1Y3RfYXR0cmlidXRlcycpLmJsb2NrKHtcbiAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSAgICA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgIG92ZXJsYXlDU1MgOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogJyNmZmYnLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAgICA6IDAuNlxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICBsZXQgYWpheF9kYXRhID0ge1xuICAgICAgICAgICAgICAgICAgICBhY3Rpb24gICA6ICd3b29jb21tZXJjZV9hZGRfbmV3X2F0dHJpYnV0ZScsXG4gICAgICAgICAgICAgICAgICAgIHRheG9ub215IDogdGF4b25vbXksXG4gICAgICAgICAgICAgICAgICAgIHRlcm0gICAgIDogdGVybSxcbiAgICAgICAgICAgICAgICAgICAgc2VjdXJpdHkgOiB3b29jb21tZXJjZV9hZG1pbl9tZXRhX2JveGVzLmFkZF9hdHRyaWJ1dGVfbm9uY2UsXG4gICAgICAgICAgICAgICAgICAgIC4uLmRhdGFcbiAgICAgICAgICAgICAgICB9O1xuXG4gICAgICAgICAgICAgICAgJC5wb3N0KHdvb2NvbW1lcmNlX2FkbWluX21ldGFfYm94ZXMuYWpheF91cmwsIGFqYXhfZGF0YSwgZnVuY3Rpb24gKHJlc3BvbnNlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLmVycm9yKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBFcnJvci5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5hbGVydChyZXNwb25zZS5lcnJvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAocmVzcG9uc2Uuc2x1Zykge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VjY2Vzcy5cbiAgICAgICAgICAgICAgICAgICAgICAgICR3cmFwcGVyLmZpbmQoJ3NlbGVjdC5hdHRyaWJ1dGVfdmFsdWVzJykuYXBwZW5kKCc8b3B0aW9uIHZhbHVlPVwiJyArIHJlc3BvbnNlLnRlcm1faWQgKyAnXCIgc2VsZWN0ZWQ9XCJzZWxlY3RlZFwiPicgKyByZXNwb25zZS5uYW1lICsgJzwvb3B0aW9uPicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJHdyYXBwZXIuZmluZCgnc2VsZWN0LmF0dHJpYnV0ZV92YWx1ZXMnKS5jaGFuZ2UoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICQoJy5wcm9kdWN0X2F0dHJpYnV0ZXMnKS51bmJsb2NrKCk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAkKCcucHJvZHVjdF9hdHRyaWJ1dGVzJykudW5ibG9jaygpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3RhdGljIEF0dHJpYnV0ZURpYWxvZygpIHtcblxuICAgICAgICAgICAgbGV0IHNlbGYgPSB0aGlzO1xuICAgICAgICAgICAgJCgnLnByb2R1Y3RfYXR0cmlidXRlcycpLm9uKCdjbGljaycsICdidXR0b24ud3ZzX2FkZF9uZXdfYXR0cmlidXRlJywgZnVuY3Rpb24gKGV2ZW50KSB7XG5cbiAgICAgICAgICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuXG4gICAgICAgICAgICAgICAgbGV0ICR3cmFwcGVyICA9ICQodGhpcykuY2xvc2VzdCgnLndvb2NvbW1lcmNlX2F0dHJpYnV0ZScpO1xuICAgICAgICAgICAgICAgIGxldCBhdHRyaWJ1dGUgPSAkd3JhcHBlci5kYXRhKCd0YXhvbm9teScpO1xuICAgICAgICAgICAgICAgIGxldCB0aXRsZSAgICAgPSAkKHRoaXMpLmRhdGEoJ2RpYWxvZ190aXRsZScpO1xuXG4gICAgICAgICAgICAgICAgJCgnLnd2cy1hdHRyaWJ1dGUtZGlhbG9nLWZvci0nICsgYXR0cmlidXRlKS5kaWFsb2coe1xuICAgICAgICAgICAgICAgICAgICB0aXRsZSAgICAgICAgIDogJycsXG4gICAgICAgICAgICAgICAgICAgIGRpYWxvZ0NsYXNzICAgOiAnd3AtZGlhbG9nIHd2cy1hdHRyaWJ1dGUtZGlhbG9nJyxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NlcyAgICAgICA6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidWktZGlhbG9nXCIgOiBcIndwLWRpYWxvZyB3dnMtYXR0cmlidXRlLWRpYWxvZ1wiXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIGF1dG9PcGVuICAgICAgOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgZHJhZ2dhYmxlICAgICA6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgOiAnYXV0bycsXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsICAgICAgICAgOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICByZXNpemFibGUgICAgIDogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlT25Fc2NhcGUgOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgIDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbXkgOiBcImNlbnRlclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXQgOiBcImNlbnRlclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgb2YgOiB3aW5kb3dcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgb3BlbiAgICAgICAgICA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNsb3NlIGRpYWxvZyBieSBjbGlja2luZyB0aGUgb3ZlcmxheSBiZWhpbmQgaXRcbiAgICAgICAgICAgICAgICAgICAgICAgICQoJy51aS13aWRnZXQtb3ZlcmxheScpLmJpbmQoJ2NsaWNrJywgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoJyNhdHRyaWJ1dGUtZGlhbG9nJykuZGlhbG9nKCdjbG9zZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgY3JlYXRlICAgICAgICA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHN0eWxlIGZpeCBmb3IgV29yZFByZXNzIGFkbWluXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAkKCcudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlJykuYWRkQ2xhc3MoJ3VpLWJ1dHRvbicpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgLmRpYWxvZyhcIm9wdGlvblwiLCBcInRpdGxlXCIsIHRpdGxlKVxuICAgICAgICAgICAgICAgICAgICAuZGlhbG9nKFwib3B0aW9uXCIsIFwiYnV0dG9uc1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dCAgOiBXVlNQbHVnaW5PYmplY3QuZGlhbG9nX3NhdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrIDogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zYXZpbmdEaWFsb2coJHdyYXBwZXIsICQodGhpcyksIGF0dHJpYnV0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmRpYWxvZyhcImNsb3NlXCIpLmRpYWxvZyhcImRlc3Ryb3lcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dCAgOiBXVlNQbHVnaW5PYmplY3QuZGlhbG9nX2NhbmNlbCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2sgOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmRpYWxvZyhcImNsb3NlXCIpLmRpYWxvZyhcImRlc3Ryb3lcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgLmRpYWxvZygnb3BlbicpXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBQbHVnaW5IZWxwZXI7XG59KShqUXVlcnkpO1xuXG5leHBvcnQgeyBQbHVnaW5IZWxwZXIgfTtcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gc3JjL2pzL1BsdWdpbkhlbHBlci5qcyIsIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvc2Nzcy9iYWNrZW5kLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9zY3NzL2d3cC1hZG1pbi5zY3NzXG4vLyBtb2R1bGUgaWQgPSA0XG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvc2Nzcy9mcm9udGVuZC5zY3NzXG4vLyBtb2R1bGUgaWQgPSA1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvc2Nzcy90b29sdGlwLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9zY3NzL3RoZW1lLW92ZXJyaWRlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDdcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9zY3NzL2N1c3RvbWl6ZS1oZWFkaW5nLWNvbnRyb2wuc2Nzc1xuLy8gbW9kdWxlIGlkID0gOFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUM3REE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7QUN0QkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQURBO0FBQUE7QUFBQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVkE7QUFBQTtBQUFBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QUFoQkE7QUFBQTtBQUFBO0FBa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBTEE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXZFQTtBQUFBO0FBQUE7QUFDQTtBQTBFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFuRkE7QUFBQTtBQUFBO0FBcUZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUEzRkE7QUFBQTtBQUFBO0FBNkZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWpHQTtBQUFBO0FBQUE7QUFtR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBdkdBO0FBQUE7QUFBQTtBQUNBO0FBMEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBRkE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWpLQTtBQUFBO0FBQUE7QUFDQTtBQW9LQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUExQkE7QUFnQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQVNBO0FBQ0E7QUE5TkE7QUFDQTtBQURBO0FBQUE7QUFDQTtBQWdPQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNyT0E7Ozs7OztBQ0FBOzs7Ozs7QUNBQTs7Ozs7O0FDQUE7Ozs7OztBQ0FBOzs7Ozs7QUNBQTs7O0EiLCJzb3VyY2VSb290IjoiIn0=
assets/js/admin.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){function t(n){if(o[n])return o[n].exports;var i=o[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var o={};t.m=e,t.c=o,t.d=function(e,o,n){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,o){o(1),o(3),o(4),o(5),o(6),e.exports=o(7)},function(e,t,o){jQuery(function(e){Promise.resolve().then(function(){return o(2)}).then(function(t){var o=t.PluginHelper;o.SelectWoo(),o.ColorPicker(),o.FieldDependency(),o.ImageUploader(),o.AttributeDialog(),e(document.body).on("woocommerce_added_attribute",function(){o.SelectWoo(),o.ColorPicker(),o.ImageUploader(),o.AttributeDialog()}),e(document.body).on("wvs_pro_product_swatches_variation_loaded",function(){o.ColorPicker(),o.ImageUploader()}),e(".gwp-live-feed-close").on("click",function(t){t.preventDefault();var o=e(this).data("feed_id");wp.ajax.send("gwp_live_feed_close",{data:{id:o}}),e(this).parent().fadeOut("fast",function(){e(this).remove()})})})})},function(e,t,o){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),o.d(t,"PluginHelper",function(){return r});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},a=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),r=function(e){return function(){function t(){n(this,t)}return a(t,null,[{key:"ImageUploader",value:function(){e(document).off("click","button.wvs_upload_image_button"),e(document).on("click","button.wvs_upload_image_button",this.AddImage),e(document).on("click","button.wvs_remove_image_button",this.RemoveImage)}},{key:"AddImage",value:function(t){var o=this;t.preventDefault(),t.stopPropagation();var n=void 0;if("undefined"!=typeof wp&&wp.media&&wp.media.editor){if(n)return void n.open();n=wp.media.frames.select_image=wp.media({title:WVSPluginObject.media_title,button:{text:WVSPluginObject.button_title},multiple:!1}),n.on("select",function(){var t=n.state().get("selection").first().toJSON();if(""!==e.trim(t.id)){var i=void 0===t.sizes.thumbnail?t.sizes.full.url:t.sizes.thumbnail.url;e(o).prev().val(t.id),e(o).closest(".meta-image-field-wrapper").find("img").attr("src",i),e(o).next().show()}}),n.on("open",function(){var t=n.state().get("selection"),i=e(o).prev().val(),a=wp.media.attachment(i);a.fetch(),t.add(a?[a]:[])}),n.open()}}},{key:"RemoveImage",value:function(t){t.preventDefault(),t.stopPropagation();var o=e(this).closest(".meta-image-field-wrapper").find("img").data("placeholder");return e(this).closest(".meta-image-field-wrapper").find("img").attr("src",o),e(this).prev().prev().val(""),e(this).hide(),!1}},{key:"SelectWoo",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"select.wvs-selectwoo";e().selectWoo&&e(t).selectWoo({allowClear:!0})}},{key:"ColorPicker",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"input.wvs-color-picker";e().wpColorPicker&&e(t).wpColorPicker()}},{key:"FieldDependency",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"[data-depends]";e().FormFieldDependency&&e(t).FormFieldDependency()}},{key:"savingDialog",value:function(t,o,n){var a={},r="";if(o.find("input, select").each(function(){var t=e(this).attr("name"),o=e(this).val();t&&("tag_name"===t?r=o:a[t]=o,e(this).val(""))}),r){e(".product_attributes").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});var l=i({action:"woocommerce_add_new_attribute",taxonomy:n,term:r,security:woocommerce_admin_meta_boxes.add_attribute_nonce},a);e.post(woocommerce_admin_meta_boxes.ajax_url,l,function(o){o.error?window.alert(o.error):o.slug&&(t.find("select.attribute_values").append('<option value="'+o.term_id+'" selected="selected">'+o.name+"</option>"),t.find("select.attribute_values").change()),e(".product_attributes").unblock()})}else e(".product_attributes").unblock()}},{key:"AttributeDialog",value:function(){var t=this;e(".product_attributes").on("click","button.wvs_add_new_attribute",function(o){o.preventDefault();var n=e(this).closest(".woocommerce_attribute"),i=n.data("taxonomy"),a=e(this).data("dialog_title");e(".wvs-attribute-dialog-for-"+i).dialog({title:"",dialogClass:"wp-dialog wvs-attribute-dialog",classes:{"ui-dialog":"wp-dialog wvs-attribute-dialog"},autoOpen:!1,draggable:!0,width:"auto",modal:!0,resizable:!1,closeOnEscape:!0,position:{my:"center",at:"center",of:window},open:function(){e(".ui-widget-overlay").bind("click",function(){e("#attribute-dialog").dialog("close")})},create:function(){}}).dialog("option","title",a).dialog("option","buttons",[{text:WVSPluginObject.dialog_save,click:function(){t.savingDialog(n,e(this),i),e(this).dialog("close").dialog("destroy")}},{text:WVSPluginObject.dialog_cancel,click:function(){e(this).dialog("close").dialog("destroy")}}]).dialog("open")})}}]),t}()}(jQuery)},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){}]);
1
+ !function(e){function t(n){if(o[n])return o[n].exports;var i=o[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var o={};t.m=e,t.c=o,t.d=function(e,o,n){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,o){o(1),o(3),o(4),o(5),o(6),o(7),e.exports=o(8)},function(e,t,o){jQuery(function(e){Promise.resolve().then(function(){return o(2)}).then(function(t){var o=t.PluginHelper;o.GWPAdmin(),o.SelectWoo(),o.ColorPicker(),o.FieldDependency(),o.ImageUploader(),o.AttributeDialog(),e(document.body).on("woocommerce_added_attribute",function(){o.SelectWoo(),o.ColorPicker(),o.ImageUploader(),o.AttributeDialog()}),e(document.body).on("wvs_pro_product_swatches_variation_loaded",function(){o.ColorPicker(),o.ImageUploader()})})})},function(e,t,o){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),o.d(t,"PluginHelper",function(){return r});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},a=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),r=function(e){return function(){function t(){n(this,t)}return a(t,null,[{key:"GWPAdmin",value:function(){e().gwp_live_feed&&e().gwp_live_feed(),e().gwp_deactivate_popup&&e().gwp_deactivate_popup("woo-variation-swatches")}},{key:"ImageUploader",value:function(){e(document).off("click","button.wvs_upload_image_button"),e(document).on("click","button.wvs_upload_image_button",this.AddImage),e(document).on("click","button.wvs_remove_image_button",this.RemoveImage)}},{key:"AddImage",value:function(t){var o=this;t.preventDefault(),t.stopPropagation();var n=void 0;if("undefined"!=typeof wp&&wp.media&&wp.media.editor){if(n)return void n.open();n=wp.media.frames.select_image=wp.media({title:WVSPluginObject.media_title,button:{text:WVSPluginObject.button_title},multiple:!1}),n.on("select",function(){var t=n.state().get("selection").first().toJSON();if(""!==e.trim(t.id)){var i=void 0===t.sizes.thumbnail?t.sizes.full.url:t.sizes.thumbnail.url;e(o).prev().val(t.id),e(o).closest(".meta-image-field-wrapper").find("img").attr("src",i),e(o).next().show()}}),n.on("open",function(){var t=n.state().get("selection"),i=e(o).prev().val(),a=wp.media.attachment(i);a.fetch(),t.add(a?[a]:[])}),n.open()}}},{key:"RemoveImage",value:function(t){t.preventDefault(),t.stopPropagation();var o=e(this).closest(".meta-image-field-wrapper").find("img").data("placeholder");return e(this).closest(".meta-image-field-wrapper").find("img").attr("src",o),e(this).prev().prev().val(""),e(this).hide(),!1}},{key:"SelectWoo",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"select.wvs-selectwoo";e().selectWoo&&e(t).selectWoo({allowClear:!0})}},{key:"ColorPicker",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"input.wvs-color-picker";e().wpColorPicker&&e(t).wpColorPicker()}},{key:"FieldDependency",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"[data-depends]";e().FormFieldDependency&&e(t).FormFieldDependency()}},{key:"savingDialog",value:function(t,o,n){var a={},r="";if(o.find("input, select").each(function(){var t=e(this).attr("name"),o=e(this).val();t&&("tag_name"===t?r=o:a[t]=o,e(this).val(""))}),r){e(".product_attributes").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});var l=i({action:"woocommerce_add_new_attribute",taxonomy:n,term:r,security:woocommerce_admin_meta_boxes.add_attribute_nonce},a);e.post(woocommerce_admin_meta_boxes.ajax_url,l,function(o){o.error?window.alert(o.error):o.slug&&(t.find("select.attribute_values").append('<option value="'+o.term_id+'" selected="selected">'+o.name+"</option>"),t.find("select.attribute_values").change()),e(".product_attributes").unblock()})}else e(".product_attributes").unblock()}},{key:"AttributeDialog",value:function(){var t=this;e(".product_attributes").on("click","button.wvs_add_new_attribute",function(o){o.preventDefault();var n=e(this).closest(".woocommerce_attribute"),i=n.data("taxonomy"),a=e(this).data("dialog_title");e(".wvs-attribute-dialog-for-"+i).dialog({title:"",dialogClass:"wp-dialog wvs-attribute-dialog",classes:{"ui-dialog":"wp-dialog wvs-attribute-dialog"},autoOpen:!1,draggable:!0,width:"auto",modal:!0,resizable:!1,closeOnEscape:!0,position:{my:"center",at:"center",of:window},open:function(){e(".ui-widget-overlay").bind("click",function(){e("#attribute-dialog").dialog("close")})},create:function(){}}).dialog("option","title",a).dialog("option","buttons",[{text:WVSPluginObject.dialog_save,click:function(){t.savingDialog(n,e(this),i),e(this).dialog("close").dialog("destroy")}},{text:WVSPluginObject.dialog_cancel,click:function(){e(this).dialog("close").dialog("destroy")}}]).dialog("open")})}}]),t}()}(jQuery)},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){}]);
assets/js/frontend.js CHANGED
@@ -1,8 +1,8 @@
1
/*!
2
- * WooCommerce Variation Swatches v1.0.34
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2018-8-7 12:23:10
6
* Released under the GPLv3 license.
7
*/
8
/******/ (function(modules) { // webpackBootstrap
@@ -67,12 +67,35 @@
67
/******/ __webpack_require__.p = "";
68
/******/
69
/******/ // Load entry module and return exports
70
- /******/ return __webpack_require__(__webpack_require__.s = 8);
71
/******/ })
72
/************************************************************************/
73
/******/ ({
74
75
/***/ 10:
76
/***/ (function(module, __webpack_exports__, __webpack_require__) {
77
78
"use strict";
@@ -97,6 +120,7 @@ var WooVariationSwatches = function ($) {
97
this._element = $(element);
98
this._config = $.extend({}, Default, config);
99
this._generated = {};
100
this.product_variations = this._element.data('product_variations');
101
this.is_ajax_variation = !this.product_variations;
102
this.product_id = this._element.data('product_id');
@@ -264,10 +288,30 @@ var WooVariationSwatches = function ($) {
264
return obj;
265
}, {});
266
267
$(this).find('ul.variable-items-wrapper').each(function () {
268
var li = $(this).find('li');
269
var attribute = $(this).data('attribute_name');
270
var attribute_values = object._generated[attribute];
271
272
li.each(function () {
273
var attribute_value = $(this).attr('data-value');
@@ -276,10 +320,6 @@ var WooVariationSwatches = function ($) {
276
$(this).removeClass('selected');
277
$(this).addClass('disabled');
278
279
- if (hidden_behaviour) {
280
- //$(this).stop().fadeOut('fast');
281
- }
282
-
283
if ($(this).hasClass('radio-variable-item')) {
284
$(this).find('input.wvs-radio-variable-item:radio').prop('disabled', true).prop('checked', false);
285
}
@@ -299,9 +339,7 @@ var WooVariationSwatches = function ($) {
299
li.each(function () {
300
if (!is_ajax) {
301
$(this).removeClass('selected disabled');
302
- if (hidden_behaviour) {
303
- //$(this).stop().fadeIn('fast');
304
- }
305
if ($(this).hasClass('radio-variable-item')) {
306
$(this).find('input.wvs-radio-variable-item:radio').prop('disabled', false).prop('checked', false);
307
}
@@ -319,10 +357,31 @@ var WooVariationSwatches = function ($) {
319
}, {
320
key: 'update',
321
value: function update(is_ajax, hidden_behaviour) {
322
this._element.on('woocommerce_variation_has_changed', function (event) {
323
if (is_ajax) {
324
$(this).find('ul.variable-items-wrapper').each(function () {
325
- var _this4 = this;
326
327
var selected = '',
328
options = $(this).siblings('select.woo-variation-raw-select').find('option'),
@@ -349,9 +408,7 @@ var WooVariationSwatches = function ($) {
349
li.each(function () {
350
var value = $(this).attr('data-value');
351
$(this).removeClass('selected disabled');
352
- if (hidden_behaviour) {
353
- //$(this).stop().fadeIn('fast');
354
- }
355
if (value === selected) {
356
$(this).addClass('selected');
357
if ($(this).hasClass('radio-variable-item')) {
@@ -361,7 +418,7 @@ var WooVariationSwatches = function ($) {
361
});
362
363
// Items Updated
364
- $(_this4).trigger('wvs-items-updated');
365
}, 1);
366
});
367
}
@@ -370,7 +427,7 @@ var WooVariationSwatches = function ($) {
370
// WithOut Ajax Update
371
this._element.on('woocommerce_update_variation_values', function (event) {
372
$(this).find('ul.variable-items-wrapper').each(function () {
373
- var _this5 = this;
374
375
var selected = '',
376
options = $(this).siblings('select.woo-variation-raw-select').find('option'),
@@ -398,24 +455,22 @@ var WooVariationSwatches = function ($) {
398
var value = $(this).attr('data-value');
399
$(this).removeClass('selected disabled').addClass('disabled');
400
401
- if (hidden_behaviour) {
402
- //$(this).stop().fadeIn('fast');
403
- }
404
-
405
if (_.contains(selects, value)) {
406
$(this).removeClass('disabled');
407
$(this).find('input.wvs-radio-variable-item:radio').prop('disabled', false);
408
if (value === selected) {
409
$(this).addClass('selected');
410
if ($(this).hasClass('radio-variable-item')) {
411
$(this).find('input.wvs-radio-variable-item:radio').prop('checked', true);
412
}
413
}
414
} else {
415
416
- if (hidden_behaviour) {
417
- //$(this).stop().fadeOut('fast');
418
- }
419
if ($(this).hasClass('radio-variable-item')) {
420
$(this).find('input.wvs-radio-variable-item:radio').prop('disabled', true).prop('checked', false);
421
}
@@ -423,7 +478,7 @@ var WooVariationSwatches = function ($) {
423
});
424
425
// Items Updated
426
- $(_this5).trigger('wvs-items-updated');
427
}, 1);
428
});
429
});
@@ -458,38 +513,15 @@ var WooVariationSwatches = function ($) {
458
459
/* harmony default export */ __webpack_exports__["default"] = (WooVariationSwatches);
460
461
- /***/ }),
462
-
463
- /***/ 8:
464
- /***/ (function(module, exports, __webpack_require__) {
465
-
466
- module.exports = __webpack_require__(9);
467
-
468
-
469
/***/ }),
470
471
/***/ 9:
472
/***/ (function(module, exports, __webpack_require__) {
473
474
- jQuery(function ($) {
475
- Promise.resolve().then(function () {
476
- return __webpack_require__(10);
477
- }).then(function () {
478
- // Init on Ajax Popup :)
479
- $(document).on('wc_variation_form', '.variations_form', function () {
480
- $(this).WooVariationSwatches();
481
- });
482
483
- // Support for Jetpack's Infinite Scroll,
484
- $(document.body).on('post-load', function () {
485
- $('.variations_form').each(function () {
486
- $(this).wc_variation_form();
487
- });
488
- });
489
- });
490
- }); // end of jquery main wrapper
491
492
/***/ })
493
494
/******/ });
495
- //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2pzL2Zyb250ZW5kLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL3dlYnBhY2svYm9vdHN0cmFwIGZmNGMyOGYxOTNhZWY4Zjk1ZjZhIiwid2VicGFjazovLy9zcmMvanMvV29vVmFyaWF0aW9uU3dhdGNoZXMuanMiLCJ3ZWJwYWNrOi8vL3NyYy9qcy9mcm9udGVuZC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHtcbiBcdFx0XHRcdGNvbmZpZ3VyYWJsZTogZmFsc2UsXG4gXHRcdFx0XHRlbnVtZXJhYmxlOiB0cnVlLFxuIFx0XHRcdFx0Z2V0OiBnZXR0ZXJcbiBcdFx0XHR9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZ2V0RGVmYXVsdEV4cG9ydCBmdW5jdGlvbiBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5vbi1oYXJtb255IG1vZHVsZXNcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubiA9IGZ1bmN0aW9uKG1vZHVsZSkge1xuIFx0XHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cbiBcdFx0XHRmdW5jdGlvbiBnZXREZWZhdWx0KCkgeyByZXR1cm4gbW9kdWxlWydkZWZhdWx0J107IH0gOlxuIFx0XHRcdGZ1bmN0aW9uIGdldE1vZHVsZUV4cG9ydHMoKSB7IHJldHVybiBtb2R1bGU7IH07XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18uZChnZXR0ZXIsICdhJywgZ2V0dGVyKTtcbiBcdFx0cmV0dXJuIGdldHRlcjtcbiBcdH07XG5cbiBcdC8vIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbFxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5vID0gZnVuY3Rpb24ob2JqZWN0LCBwcm9wZXJ0eSkgeyByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iamVjdCwgcHJvcGVydHkpOyB9O1xuXG4gXHQvLyBfX3dlYnBhY2tfcHVibGljX3BhdGhfX1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5wID0gXCJcIjtcblxuIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4gXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhfX3dlYnBhY2tfcmVxdWlyZV9fLnMgPSA4KTtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrL2Jvb3RzdHJhcCBmZjRjMjhmMTkzYWVmOGY5NWY2YSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFdvb0NvbW1lcmNlIFZhcmlhdGlvbiBDaGFuZ2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgV29vVmFyaWF0aW9uU3dhdGNoZXMgPSAoKCQpID0+IHtcblxuICAgIGNvbnN0IERlZmF1bHQgPSB7fTtcblxuICAgIGNsYXNzIFdvb1ZhcmlhdGlvblN3YXRjaGVzIHtcblxuICAgICAgICBjb25zdHJ1Y3RvcihlbGVtZW50LCBjb25maWcpIHtcblxuICAgICAgICAgICAgLy8gQXNzaWduXG4gICAgICAgICAgICB0aGlzLl9lbGVtZW50ICAgICAgICAgICA9ICQoZWxlbWVudCk7XG4gICAgICAgICAgICB0aGlzLl9jb25maWcgICAgICAgICAgICA9ICQuZXh0ZW5kKHt9LCBEZWZhdWx0LCBjb25maWcpO1xuICAgICAgICAgICAgdGhpcy5fZ2VuZXJhdGVkICAgICAgICAgPSB7fTtcbiAgICAgICAgICAgIHRoaXMucHJvZHVjdF92YXJpYXRpb25zID0gdGhpcy5fZWxlbWVudC5kYXRhKCdwcm9kdWN0X3ZhcmlhdGlvbnMnKTtcbiAgICAgICAgICAgIHRoaXMuaXNfYWpheF92YXJpYXRpb24gID0gIXRoaXMucHJvZHVjdF92YXJpYXRpb25zO1xuICAgICAgICAgICAgdGhpcy5wcm9kdWN0X2lkICAgICAgICAgPSB0aGlzLl9lbGVtZW50LmRhdGEoJ3Byb2R1Y3RfaWQnKTtcbiAgICAgICAgICAgIHRoaXMuaGlkZGVuX2JlaGF2aW91ciAgID0gJCgnYm9keScpLmhhc0NsYXNzKCd3b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1oaWRlJyk7XG4gICAgICAgICAgICB0aGlzLmlzX21vYmlsZSAgICAgICAgICA9ICQoJ2JvZHknKS5oYXNDbGFzcygnd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1vbi1tb2JpbGUnKTtcblxuICAgICAgICAgICAgLy8gQ2FsbFxuICAgICAgICAgICAgdGhpcy5pbml0KHRoaXMuaXNfYWpheF92YXJpYXRpb24sIHRoaXMuaGlkZGVuX2JlaGF2aW91cik7XG4gICAgICAgICAgICB0aGlzLmxvYWRlZCh0aGlzLmlzX2FqYXhfdmFyaWF0aW9uLCB0aGlzLmhpZGRlbl9iZWhhdmlvdXIpO1xuICAgICAgICAgICAgdGhpcy51cGRhdGUodGhpcy5pc19hamF4X3ZhcmlhdGlvbiwgdGhpcy5oaWRkZW5fYmVoYXZpb3VyKTtcbiAgICAgICAgICAgIHRoaXMucmVzZXQodGhpcy5pc19hamF4X3ZhcmlhdGlvbiwgdGhpcy5oaWRkZW5fYmVoYXZpb3VyKTtcblxuICAgICAgICAgICAgLy8gVHJpZ2dlclxuICAgICAgICAgICAgJChkb2N1bWVudCkudHJpZ2dlcignd29vX3ZhcmlhdGlvbl9zd2F0Y2hlcycsIFt0aGlzLl9lbGVtZW50XSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgX2pRdWVyeUludGVyZmFjZShjb25maWcpIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIG5ldyBXb29WYXJpYXRpb25Td2F0Y2hlcyh0aGlzLCBjb25maWcpXG4gICAgICAgICAgICB9KVxuICAgICAgICB9XG5cbiAgICAgICAgaW5pdChpc19hamF4LCBoaWRkZW5fYmVoYXZpb3VyKSB7XG5cbiAgICAgICAgICAgIGxldCBfdGhpcyA9IHRoaXM7XG4gICAgICAgICAgICB0aGlzLl9lbGVtZW50LmZpbmQoJ3VsLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXInKS5lYWNoKGZ1bmN0aW9uIChpLCBlbCkge1xuXG4gICAgICAgICAgICAgICAgbGV0IHNlbGVjdCAgICAgICAgID0gJCh0aGlzKS5zaWJsaW5ncygnc2VsZWN0Lndvby12YXJpYXRpb24tcmF3LXNlbGVjdCcpO1xuICAgICAgICAgICAgICAgIGxldCBsaSAgICAgICAgICAgICA9ICQodGhpcykuZmluZCgnbGknKTtcbiAgICAgICAgICAgICAgICBsZXQgcmVzZWxlY3RfY2xlYXIgPSAkKHRoaXMpLmhhc0NsYXNzKCdyZXNlbGVjdC1jbGVhcicpO1xuICAgICAgICAgICAgICAgIGxldCBpc19tb2JpbGUgICAgICA9ICQoJ2JvZHknKS5oYXNDbGFzcygnd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1vbi1tb2JpbGUnKTtcblxuICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuYWRkQ2xhc3MoJ3dvby12YXJpYXRpb24taXRlbXMtd3JhcHBlcicpO1xuXG4gICAgICAgICAgICAgICAgLy8gRm9yIEF2YWRhIEZJWFxuICAgICAgICAgICAgICAgIGlmIChzZWxlY3QubGVuZ3RoIDwgMSkge1xuICAgICAgICAgICAgICAgICAgICBzZWxlY3QgPSAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJ3NlbGVjdC53b28tdmFyaWF0aW9uLXJhdy1zZWxlY3QnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpZiAocmVzZWxlY3RfY2xlYXIpIHtcbiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5vbigndG91Y2hzdGFydCBjbGljaycsICdsaTpub3QoLnNlbGVjdGVkKTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pJywgZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgdmFsdWUgPSAkKHRoaXMpLmRhdGEoJ3ZhbHVlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudmFsKHZhbHVlKS50cmlnZ2VyKCdjaGFuZ2UnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCdjbGljaycpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudHJpZ2dlcignZm9jdXNpbicpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoaXNfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnRyaWdnZXIoJ3RvdWNoc3RhcnQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCdmb2N1cycpOyAvLyBNb2JpbGUgdG9vbHRpcFxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCd3dnMtc2VsZWN0ZWQtaXRlbScsIFt2YWx1ZSwgc2VsZWN0LCBfdGhpcy5fZWxlbWVudF0pOyAvLyBDdXN0b20gRXZlbnQgZm9yIGxpXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgICAgICQodGhpcykub24oJ3RvdWNoc3RhcnQgY2xpY2snLCAnbGkuc2VsZWN0ZWQ6bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKScsIGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnZhbCgnJykudHJpZ2dlcignY2hhbmdlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudHJpZ2dlcignY2xpY2snKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnRyaWdnZXIoJ2ZvY3VzaW4nKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGlzX21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCd0b3VjaHN0YXJ0Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykudHJpZ2dlcignZm9jdXMnKTsgLy8gTW9iaWxlIHRvb2x0aXBcblxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCd3dnMtdW5zZWxlY3RlZC1pdGVtJywgW3ZhbHVlLCBzZWxlY3QsIF90aGlzLl9lbGVtZW50XSk7IC8vIEN1c3RvbSBFdmVudCBmb3IgbGlcblxuICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICAvLyBSQURJT1xuICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLm9uKCd0b3VjaHN0YXJ0IGNsaWNrJywgJ2lucHV0Lnd2cy1yYWRpby12YXJpYWJsZS1pdGVtOnJhZGlvJywgZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnRyaWdnZXIoJ2NoYW5nZScpO1xuICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLm9uKCdjaGFuZ2UnLCAnaW5wdXQud3ZzLXJhZGlvLXZhcmlhYmxlLWl0ZW06cmFkaW8nLCBmdW5jdGlvbiAoZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHZhbHVlID0gJCh0aGlzKS52YWwoKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCQodGhpcykucGFyZW50KCdsaS5yYWRpby12YXJpYWJsZS1pdGVtJykuaGFzQ2xhc3MoJ3NlbGVjdGVkJykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudmFsKCcnKS50cmlnZ2VyKCdjaGFuZ2UnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfLmRlbGF5KCgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wcm9wKCdjaGVja2VkJywgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgnbGkucmFkaW8tdmFyaWFibGUtaXRlbScpLnRyaWdnZXIoJ3d2cy11bnNlbGVjdGVkLWl0ZW0nLCBbdmFsdWUsIHNlbGVjdCwgX3RoaXMuX2VsZW1lbnRdKTsgLy8gQ3VzdG9tIEV2ZW50IGZvciBsaVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIDEpXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudmFsKHZhbHVlKS50cmlnZ2VyKCdjaGFuZ2UnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgnLnJhZGlvLXZhcmlhYmxlLWl0ZW0nKS50cmlnZ2VyKCd3dnMtc2VsZWN0ZWQtaXRlbScsIFt2YWx1ZSwgc2VsZWN0LCBfdGhpcy5fZWxlbWVudF0pOyAvLyBDdXN0b20gRXZlbnQgZm9yIGxpXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCdjbGljaycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnRyaWdnZXIoJ2ZvY3VzaW4nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpc19tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudHJpZ2dlcigndG91Y2hzdGFydCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICQodGhpcykub24oJ3RvdWNoc3RhcnQgY2xpY2snLCAnbGk6bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKScsIGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHZhbHVlID0gJCh0aGlzKS5kYXRhKCd2YWx1ZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnZhbCh2YWx1ZSkudHJpZ2dlcignY2hhbmdlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudHJpZ2dlcignY2xpY2snKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCdmb2N1c2luJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoaXNfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnRyaWdnZXIoJ3RvdWNoc3RhcnQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCdmb2N1cycpOyAvLyBNb2JpbGUgdG9vbHRpcFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnRyaWdnZXIoJ3d2cy1zZWxlY3RlZC1pdGVtJywgW3ZhbHVlLCBzZWxlY3QsIF90aGlzLl9lbGVtZW50XSk7IC8vIEN1c3RvbSBFdmVudCBmb3IgbGlcbiAgICAgICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW9cbiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5vbignY2hhbmdlJywgJ2lucHV0Lnd2cy1yYWRpby12YXJpYWJsZS1pdGVtOnJhZGlvJywgZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgdmFsdWUgPSAkKHRoaXMpLnZhbCgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudmFsKHZhbHVlKS50cmlnZ2VyKCdjaGFuZ2UnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCdjbGljaycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnRyaWdnZXIoJ2ZvY3VzaW4nKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGlzX21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCd0b3VjaHN0YXJ0Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvXG4gICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgnbGkucmFkaW8tdmFyaWFibGUtaXRlbScpLnJlbW92ZUNsYXNzKCdzZWxlY3RlZCBkaXNhYmxlZCcpLmFkZENsYXNzKCdzZWxlY3RlZCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoJ2xpLnJhZGlvLXZhcmlhYmxlLWl0ZW0nKS50cmlnZ2VyKCd3dnMtc2VsZWN0ZWQtaXRlbScsIFt2YWx1ZSwgc2VsZWN0LCBfdGhpcy5fZWxlbWVudF0pOyAvLyBDdXN0b20gRXZlbnQgZm9yIGxpXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICBfLmRlbGF5KCgpID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLl9lbGVtZW50LnRyaWdnZXIoJ3dvb192YXJpYXRpb25fc3dhdGNoZXNfaW5pdCcsIFt0aGlzLCB0aGlzLnByb2R1Y3RfdmFyaWF0aW9uc10pXG4gICAgICAgICAgICAgICAgJChkb2N1bWVudCkudHJpZ2dlcignd29vX3ZhcmlhdGlvbl9zd2F0Y2hlc19sb2FkZWQnLCBbdGhpcy5fZWxlbWVudCwgdGhpcy5wcm9kdWN0X3ZhcmlhdGlvbnNdKVxuICAgICAgICAgICAgfSwgMilcbiAgICAgICAgfVxuXG4gICAgICAgIGxvYWRlZChpc19hamF4LCBoaWRkZW5fYmVoYXZpb3VyKSB7XG4gICAgICAgICAgICBpZiAoIWlzX2FqYXgpIHtcbiAgICAgICAgICAgICAgICB0aGlzLl9lbGVtZW50Lm9uKCd3b29fdmFyaWF0aW9uX3N3YXRjaGVzX2luaXQnLCBmdW5jdGlvbiAoZXZlbnQsIG9iamVjdCwgcHJvZHVjdF92YXJpYXRpb25zKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0Ll9nZW5lcmF0ZWQgPSBwcm9kdWN0X3ZhcmlhdGlvbnMucmVkdWNlKChvYmosIHZhcmlhdGlvbikgPT4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBPYmplY3Qua2V5cyh2YXJpYXRpb24uYXR0cmlidXRlcykubWFwKChhdHRyaWJ1dGVfbmFtZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghb2JqW2F0dHJpYnV0ZV9uYW1lXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmpbYXR0cmlidXRlX25hbWVdID0gW11cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodmFyaWF0aW9uLmF0dHJpYnV0ZXNbYXR0cmlidXRlX25hbWVdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9ialthdHRyaWJ1dGVfbmFtZV0ucHVzaCh2YXJpYXRpb24uYXR0cmlidXRlc1thdHRyaWJ1dGVfbmFtZV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gb2JqO1xuXG4gICAgICAgICAgICAgICAgICAgIH0sIHt9KTtcblxuICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ3VsLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXInKS5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBsaSAgICAgICAgICAgICAgID0gJCh0aGlzKS5maW5kKCdsaScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGF0dHJpYnV0ZSAgICAgICAgPSAkKHRoaXMpLmRhdGEoJ2F0dHJpYnV0ZV9uYW1lJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgYXR0cmlidXRlX3ZhbHVlcyA9IG9iamVjdC5fZ2VuZXJhdGVkW2F0dHJpYnV0ZV07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBhdHRyaWJ1dGVfdmFsdWUgPSAkKHRoaXMpLmF0dHIoJ2RhdGEtdmFsdWUnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghXy5pc0VtcHR5KGF0dHJpYnV0ZV92YWx1ZXMpICYmICFhdHRyaWJ1dGVfdmFsdWVzLmluY2x1ZGVzKGF0dHJpYnV0ZV92YWx1ZSkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnc2VsZWN0ZWQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnZGlzYWJsZWQnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoaGlkZGVuX2JlaGF2aW91cikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8kKHRoaXMpLnN0b3AoKS5mYWRlT3V0KCdmYXN0Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJCh0aGlzKS5oYXNDbGFzcygncmFkaW8tdmFyaWFibGUtaXRlbScpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2lucHV0Lnd2cy1yYWRpby12YXJpYWJsZS1pdGVtOnJhZGlvJykucHJvcCgnZGlzYWJsZWQnLCB0cnVlKS5wcm9wKCdjaGVja2VkJywgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcmVzZXQoaXNfYWpheCwgaGlkZGVuX2JlaGF2aW91cikge1xuICAgICAgICAgICAgbGV0IF90aGlzID0gdGhpcztcbiAgICAgICAgICAgIHRoaXMuX2VsZW1lbnQub24oJ3Jlc2V0X2RhdGEnLCBmdW5jdGlvbiAoZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ3VsLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXInKS5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0IGxpID0gJCh0aGlzKS5maW5kKCdsaScpO1xuICAgICAgICAgICAgICAgICAgICBsaS5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICghaXNfYWpheCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ3NlbGVjdGVkIGRpc2FibGVkJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGhpZGRlbl9iZWhhdmlvdXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8kKHRoaXMpLnN0b3AoKS5mYWRlSW4oJ2Zhc3QnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCQodGhpcykuaGFzQ2xhc3MoJ3JhZGlvLXZhcmlhYmxlLWl0ZW0nKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2lucHV0Lnd2cy1yYWRpby12YXJpYWJsZS1pdGVtOnJhZGlvJykucHJvcCgnZGlzYWJsZWQnLCBmYWxzZSkucHJvcCgnY2hlY2tlZCcsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJCh0aGlzKS5oYXNDbGFzcygncmFkaW8tdmFyaWFibGUtaXRlbScpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICQodGhpcykuZmluZCgnaW5wdXQud3ZzLXJhZGlvLXZhcmlhYmxlLWl0ZW06cmFkaW8nKS5wcm9wKCdjaGVja2VkJywgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCd3dnMtdW5zZWxlY3RlZC1pdGVtJywgWycnLCAnJywgX3RoaXMuX2VsZW1lbnRdKTsgLy8gQ3VzdG9tIEV2ZW50IGZvciBsaVxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgdXBkYXRlKGlzX2FqYXgsIGhpZGRlbl9iZWhhdmlvdXIpIHtcbiAgICAgICAgICAgIHRoaXMuX2VsZW1lbnQub24oJ3dvb2NvbW1lcmNlX3ZhcmlhdGlvbl9oYXNfY2hhbmdlZCcsIGZ1bmN0aW9uIChldmVudCkge1xuICAgICAgICAgICAgICAgIGlmIChpc19hamF4KSB7XG4gICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgndWwudmFyaWFibGUtaXRlbXMtd3JhcHBlcicpLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHNlbGVjdGVkID0gJycsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ucyAgPSAkKHRoaXMpLnNpYmxpbmdzKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uJyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudCAgPSAkKHRoaXMpLnNpYmxpbmdzKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uOnNlbGVjdGVkJyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXEgICAgICAgPSAkKHRoaXMpLnNpYmxpbmdzKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uJykuZXEoMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkgICAgICAgPSAkKHRoaXMpLmZpbmQoJ2xpJyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0cyAgPSBbXTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9yIEF2YWRhIEZJWFxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG9wdGlvbnMubGVuZ3RoIDwgMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnMgPSAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJ3NlbGVjdC53b28tdmFyaWF0aW9uLXJhdy1zZWxlY3QnKS5maW5kKCdvcHRpb24nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50ID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uOnNlbGVjdGVkJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXEgICAgICA9ICQodGhpcykucGFyZW50KCkuZmluZCgnc2VsZWN0Lndvby12YXJpYXRpb24tcmF3LXNlbGVjdCcpLmZpbmQoJ29wdGlvbicpLmVxKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkKHRoaXMpLnZhbCgpICE9PSAnJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3RzLnB1c2goJCh0aGlzKS52YWwoKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkID0gY3VycmVudCA/IGN1cnJlbnQudmFsKCkgOiBlcS52YWwoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgXy5kZWxheSgoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCB2YWx1ZSA9ICQodGhpcykuYXR0cignZGF0YS12YWx1ZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdzZWxlY3RlZCBkaXNhYmxlZCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoaGlkZGVuX2JlaGF2aW91cikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8kKHRoaXMpLnN0b3AoKS5mYWRlSW4oJ2Zhc3QnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodmFsdWUgPT09IHNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdzZWxlY3RlZCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCQodGhpcykuaGFzQ2xhc3MoJ3JhZGlvLXZhcmlhYmxlLWl0ZW0nKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaW5wdXQud3ZzLXJhZGlvLXZhcmlhYmxlLWl0ZW06cmFkaW8nKS5wcm9wKCdkaXNhYmxlZCcsIGZhbHNlKS5wcm9wKCdjaGVja2VkJywgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW1zIFVwZGF0ZWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnRyaWdnZXIoJ3d2cy1pdGVtcy11cGRhdGVkJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIC8vIFdpdGhPdXQgQWpheCBVcGRhdGVcbiAgICAgICAgICAgIHRoaXMuX2VsZW1lbnQub24oJ3dvb2NvbW1lcmNlX3VwZGF0ZV92YXJpYXRpb25fdmFsdWVzJywgZnVuY3Rpb24gKGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCd1bC52YXJpYWJsZS1pdGVtcy13cmFwcGVyJykuZWFjaChmdW5jdGlvbiAoKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgbGV0IHNlbGVjdGVkID0gJycsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zICA9ICQodGhpcykuc2libGluZ3MoJ3NlbGVjdC53b28tdmFyaWF0aW9uLXJhdy1zZWxlY3QnKS5maW5kKCdvcHRpb24nKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQgID0gJCh0aGlzKS5zaWJsaW5ncygnc2VsZWN0Lndvby12YXJpYXRpb24tcmF3LXNlbGVjdCcpLmZpbmQoJ29wdGlvbjpzZWxlY3RlZCcpLFxuICAgICAgICAgICAgICAgICAgICAgICAgZXEgICAgICAgPSAkKHRoaXMpLnNpYmxpbmdzKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uJykuZXEoMSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSAgICAgICA9ICQodGhpcykuZmluZCgnbGknKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdHMgID0gW107XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gRm9yIEF2YWRhIEZJWFxuICAgICAgICAgICAgICAgICAgICBpZiAob3B0aW9ucy5sZW5ndGggPCAxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50ID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uOnNlbGVjdGVkJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBlcSAgICAgID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uJykuZXEoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBvcHRpb25zLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCQodGhpcykudmFsKCkgIT09ICcnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0cy5wdXNoKCQodGhpcykudmFsKCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkID0gY3VycmVudCA/IGN1cnJlbnQudmFsKCkgOiBlcS52YWwoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICAgICAgXy5kZWxheSgoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgdmFsdWUgPSAkKHRoaXMpLmF0dHIoJ2RhdGEtdmFsdWUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdzZWxlY3RlZCBkaXNhYmxlZCcpLmFkZENsYXNzKCdkaXNhYmxlZCcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGhpZGRlbl9iZWhhdmlvdXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8kKHRoaXMpLnN0b3AoKS5mYWRlSW4oJ2Zhc3QnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoXy5jb250YWlucyhzZWxlY3RzLCB2YWx1ZSkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5yZW1vdmVDbGFzcygnZGlzYWJsZWQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpbnB1dC53dnMtcmFkaW8tdmFyaWFibGUtaXRlbTpyYWRpbycpLnByb3AoJ2Rpc2FibGVkJywgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodmFsdWUgPT09IHNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdzZWxlY3RlZCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCQodGhpcykuaGFzQ2xhc3MoJ3JhZGlvLXZhcmlhYmxlLWl0ZW0nKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaW5wdXQud3ZzLXJhZGlvLXZhcmlhYmxlLWl0ZW06cmFkaW8nKS5wcm9wKCdjaGVja2VkJywgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGhpZGRlbl9iZWhhdmlvdXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vJCh0aGlzKS5zdG9wKCkuZmFkZU91dCgnZmFzdCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkKHRoaXMpLmhhc0NsYXNzKCdyYWRpby12YXJpYWJsZS1pdGVtJykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaW5wdXQud3ZzLXJhZGlvLXZhcmlhYmxlLWl0ZW06cmFkaW8nKS5wcm9wKCdkaXNhYmxlZCcsIHRydWUpLnByb3AoJ2NoZWNrZWQnLCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbXMgVXBkYXRlZFxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCd3dnMtaXRlbXMtdXBkYXRlZCcpO1xuICAgICAgICAgICAgICAgICAgICB9LCAxKTtcblxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgKiBqUXVlcnlcbiAgICAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgKi9cblxuICAgICQuZm5bJ1dvb1ZhcmlhdGlvblN3YXRjaGVzJ10gPSBXb29WYXJpYXRpb25Td2F0Y2hlcy5falF1ZXJ5SW50ZXJmYWNlO1xuICAgICQuZm5bJ1dvb1ZhcmlhdGlvblN3YXRjaGVzJ10uQ29uc3RydWN0b3IgPSBXb29WYXJpYXRpb25Td2F0Y2hlcztcbiAgICAkLmZuWydXb29WYXJpYXRpb25Td2F0Y2hlcyddLm5vQ29uZmxpY3QgID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAkLmZuWydXb29WYXJpYXRpb25Td2F0Y2hlcyddID0gJC5mblsnV29vVmFyaWF0aW9uU3dhdGNoZXMnXTtcbiAgICAgICAgcmV0dXJuIFdvb1ZhcmlhdGlvblN3YXRjaGVzLl9qUXVlcnlJbnRlcmZhY2VcbiAgICB9XG5cbiAgICByZXR1cm4gV29vVmFyaWF0aW9uU3dhdGNoZXM7XG5cbn0pKGpRdWVyeSk7XG5cbmV4cG9ydCBkZWZhdWx0IFdvb1ZhcmlhdGlvblN3YXRjaGVzXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHNyYy9qcy9Xb29WYXJpYXRpb25Td2F0Y2hlcy5qcyIsImpRdWVyeSgkID0+IHtcbiAgICBpbXBvcnQoJy4vV29vVmFyaWF0aW9uU3dhdGNoZXMnKS50aGVuKCgpID0+IHtcbiAgICAgICAgLy8gSW5pdCBvbiBBamF4IFBvcHVwIDopXG4gICAgICAgICQoZG9jdW1lbnQpLm9uKCd3Y192YXJpYXRpb25fZm9ybScsICcudmFyaWF0aW9uc19mb3JtJywgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgJCh0aGlzKS5Xb29WYXJpYXRpb25Td2F0Y2hlcygpO1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBTdXBwb3J0IGZvciBKZXRwYWNrJ3MgSW5maW5pdGUgU2Nyb2xsLFxuICAgICAgICAkKGRvY3VtZW50LmJvZHkpLm9uKCdwb3N0LWxvYWQnLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAkKCcudmFyaWF0aW9uc19mb3JtJykuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgJCh0aGlzKS53Y192YXJpYXRpb25fZm9ybSgpO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgfSk7XG5cbiAgICB9KTtcbn0pOyAgLy8gZW5kIG9mIGpxdWVyeSBtYWluIHdyYXBwZXJcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gc3JjL2pzL2Zyb250ZW5kLmpzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7O0FDN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQU1BO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEzQkE7QUFBQTtBQUFBO0FBa0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaktBO0FBQUE7QUFBQTtBQW9LQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQS9NQTtBQUFBO0FBQUE7QUFrTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMU9BO0FBQUE7QUFBQTtBQTZPQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQXhWQTtBQUFBO0FBQUE7QUE2QkE7QUFDQTtBQUNBO0FBQ0E7QUFoQ0E7QUFDQTtBQURBO0FBQUE7QUFDQTtBQTBWQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7O0FDaFhBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7Ozs7QSIsInNvdXJjZVJvb3QiOiIifQ==
1
/*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
*
4
* Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:14
6
* Released under the GPLv3 license.
7
*/
8
/******/ (function(modules) { // webpackBootstrap
67
/******/ __webpack_require__.p = "";
68
/******/
69
/******/ // Load entry module and return exports
70
+ /******/ return __webpack_require__(__webpack_require__.s = 9);
71
/******/ })
72
/************************************************************************/
73
/******/ ({
74
75
/***/ 10:
76
+ /***/ (function(module, exports, __webpack_require__) {
77
+
78
+ jQuery(function ($) {
79
+ Promise.resolve().then(function () {
80
+ return __webpack_require__(11);
81
+ }).then(function () {
82
+ // Init on Ajax Popup :)
83
+ $(document).on('wc_variation_form', '.variations_form', function () {
84
+ $(this).WooVariationSwatches();
85
+ });
86
+
87
+ // Support for Jetpack's Infinite Scroll,
88
+ $(document.body).on('post-load', function () {
89
+ $('.variations_form').each(function () {
90
+ $(this).wc_variation_form();
91
+ });
92
+ });
93
+ });
94
+ }); // end of jquery main wrapper
95
+
96
+ /***/ }),
97
+
98
+ /***/ 11:
99
/***/ (function(module, __webpack_exports__, __webpack_require__) {
100
101
"use strict";
120
this._element = $(element);
121
this._config = $.extend({}, Default, config);
122
this._generated = {};
123
+ this._out_of_stock = {};
124
this.product_variations = this._element.data('product_variations');
125
this.is_ajax_variation = !this.product_variations;
126
this.product_id = this._element.data('product_id');
288
return obj;
289
}, {});
290
291
+ object._out_of_stock = product_variations.reduce(function (obj, variation) {
292
+
293
+ Object.keys(variation.attributes).map(function (attribute_name) {
294
+ if (!obj[attribute_name]) {
295
+ obj[attribute_name] = [];
296
+ }
297
+
298
+ if (variation.attributes[attribute_name] && !variation.is_in_stock) {
299
+ obj[attribute_name].push(variation.attributes[attribute_name]);
300
+ }
301
+ });
302
+
303
+ return obj;
304
+ }, {});
305
+
306
+ // console.log(object._out_of_stock);
307
+
308
$(this).find('ul.variable-items-wrapper').each(function () {
309
var li = $(this).find('li');
310
var attribute = $(this).data('attribute_name');
311
var attribute_values = object._generated[attribute];
312
+ var out_of_stock_values = object._out_of_stock[attribute];
313
+
314
+ //console.log(out_of_stock_values)
315
316
li.each(function () {
317
var attribute_value = $(this).attr('data-value');
320
$(this).removeClass('selected');
321
$(this).addClass('disabled');
322
323
if ($(this).hasClass('radio-variable-item')) {
324
$(this).find('input.wvs-radio-variable-item:radio').prop('disabled', true).prop('checked', false);
325
}
339
li.each(function () {
340
if (!is_ajax) {
341
$(this).removeClass('selected disabled');
342
+
343
if ($(this).hasClass('radio-variable-item')) {
344
$(this).find('input.wvs-radio-variable-item:radio').prop('disabled', false).prop('checked', false);
345
}
357
}, {
358
key: 'update',
359
value: function update(is_ajax, hidden_behaviour) {
360
+
361
+ this._element.on('__found_variation.wc-variation-form', function (event, variation) {
362
+ var _this4 = this;
363
+
364
+ _.delay(function () {
365
+ $(_this4).find('ul.variable-items-wrapper').each(function () {
366
+ var attribute_name = $(this).data('attribute_name');
367
+
368
+ $(this).find('li').each(function () {
369
+ var value = $(this).attr('data-value');
370
+
371
+ console.log(variation);
372
+
373
+ if (variation.attributes[attribute_name] === value && !variation.is_in_stock) {
374
+ $(this).addClass('disabled');
375
+ }
376
+ });
377
+ });
378
+ }, 2);
379
+ });
380
+
381
this._element.on('woocommerce_variation_has_changed', function (event) {
382
if (is_ajax) {
383
$(this).find('ul.variable-items-wrapper').each(function () {
384
+ var _this5 = this;
385
386
var selected = '',
387
options = $(this).siblings('select.woo-variation-raw-select').find('option'),
408
li.each(function () {
409
var value = $(this).attr('data-value');
410
$(this).removeClass('selected disabled');
411
+
412
if (value === selected) {
413
$(this).addClass('selected');
414
if ($(this).hasClass('radio-variable-item')) {
418
});
419
420
// Items Updated
421
+ $(_this5).trigger('wvs-items-updated');
422
}, 1);
423
});
424
}
427
// WithOut Ajax Update
428
this._element.on('woocommerce_update_variation_values', function (event) {
429
$(this).find('ul.variable-items-wrapper').each(function () {
430
+ var _this6 = this;
431
432
var selected = '',
433
options = $(this).siblings('select.woo-variation-raw-select').find('option'),
455
var value = $(this).attr('data-value');
456
$(this).removeClass('selected disabled').addClass('disabled');
457
458
if (_.contains(selects, value)) {
459
+
460
$(this).removeClass('disabled');
461
+
462
$(this).find('input.wvs-radio-variable-item:radio').prop('disabled', false);
463
+
464
if (value === selected) {
465
+
466
$(this).addClass('selected');
467
+
468
if ($(this).hasClass('radio-variable-item')) {
469
$(this).find('input.wvs-radio-variable-item:radio').prop('checked', true);
470
}
471
}
472
} else {
473
474
if ($(this).hasClass('radio-variable-item')) {
475
$(this).find('input.wvs-radio-variable-item:radio').prop('disabled', true).prop('checked', false);
476
}
478
});
479
480
// Items Updated
481
+ $(_this6).trigger('wvs-items-updated');
482
}, 1);
483
});
484
});
513
514
/* harmony default export */ __webpack_exports__["default"] = (WooVariationSwatches);
515
516
/***/ }),
517
518
/***/ 9:
519
/***/ (function(module, exports, __webpack_require__) {
520
521
+ module.exports = __webpack_require__(10);
522
523
524
/***/ })
525
526
/******/ });
527
+ //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2pzL2Zyb250ZW5kLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vL3dlYnBhY2svYm9vdHN0cmFwIDY0MzI4YjJjOGUzMTM3OTBhYjk2Iiwid2VicGFjazovLy9zcmMvanMvZnJvbnRlbmQuanMiLCJ3ZWJwYWNrOi8vL3NyYy9qcy9Xb29WYXJpYXRpb25Td2F0Y2hlcy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIgXHQvLyBUaGUgbW9kdWxlIGNhY2hlXG4gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuXG4gXHQvLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXG4gXHRcdC8vIENoZWNrIGlmIG1vZHVsZSBpcyBpbiBjYWNoZVxuIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuIFx0XHR9XG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRpOiBtb2R1bGVJZCxcbiBcdFx0XHRsOiBmYWxzZSxcbiBcdFx0XHRleHBvcnRzOiB7fVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sID0gdHJ1ZTtcblxuIFx0XHQvLyBSZXR1cm4gdGhlIGV4cG9ydHMgb2YgdGhlIG1vZHVsZVxuIFx0XHRyZXR1cm4gbW9kdWxlLmV4cG9ydHM7XG4gXHR9XG5cblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubSA9IG1vZHVsZXM7XG5cbiBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLmMgPSBpbnN0YWxsZWRNb2R1bGVzO1xuXG4gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbiBcdF9fd2VicGFja19yZXF1aXJlX18uZCA9IGZ1bmN0aW9uKGV4cG9ydHMsIG5hbWUsIGdldHRlcikge1xuIFx0XHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKGV4cG9ydHMsIG5hbWUpKSB7XG4gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHtcbiBcdFx0XHRcdGNvbmZpZ3VyYWJsZTogZmFsc2UsXG4gXHRcdFx0XHRlbnVtZXJhYmxlOiB0cnVlLFxuIFx0XHRcdFx0Z2V0OiBnZXR0ZXJcbiBcdFx0XHR9KTtcbiBcdFx0fVxuIFx0fTtcblxuIFx0Ly8gZ2V0RGVmYXVsdEV4cG9ydCBmdW5jdGlvbiBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5vbi1oYXJtb255IG1vZHVsZXNcbiBcdF9fd2VicGFja19yZXF1aXJlX18ubiA9IGZ1bmN0aW9uKG1vZHVsZSkge1xuIFx0XHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cbiBcdFx0XHRmdW5jdGlvbiBnZXREZWZhdWx0KCkgeyByZXR1cm4gbW9kdWxlWydkZWZhdWx0J107IH0gOlxuIFx0XHRcdGZ1bmN0aW9uIGdldE1vZHVsZUV4cG9ydHMoKSB7IHJldHVybiBtb2R1bGU7IH07XG4gXHRcdF9fd2VicGFja19yZXF1aXJlX18uZChnZXR0ZXIsICdhJywgZ2V0dGVyKTtcbiBcdFx0cmV0dXJuIGdldHRlcjtcbiBcdH07XG5cbiBcdC8vIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbFxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5vID0gZnVuY3Rpb24ob2JqZWN0LCBwcm9wZXJ0eSkgeyByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iamVjdCwgcHJvcGVydHkpOyB9O1xuXG4gXHQvLyBfX3dlYnBhY2tfcHVibGljX3BhdGhfX1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5wID0gXCJcIjtcblxuIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4gXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhfX3dlYnBhY2tfcmVxdWlyZV9fLnMgPSA5KTtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrL2Jvb3RzdHJhcCA2NDMyOGIyYzhlMzEzNzkwYWI5NiIsImpRdWVyeSgkID0+IHtcbiAgICBpbXBvcnQoJy4vV29vVmFyaWF0aW9uU3dhdGNoZXMnKS50aGVuKCgpID0+IHtcbiAgICAgICAgLy8gSW5pdCBvbiBBamF4IFBvcHVwIDopXG4gICAgICAgICQoZG9jdW1lbnQpLm9uKCd3Y192YXJpYXRpb25fZm9ybScsICcudmFyaWF0aW9uc19mb3JtJywgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgJCh0aGlzKS5Xb29WYXJpYXRpb25Td2F0Y2hlcygpO1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBTdXBwb3J0IGZvciBKZXRwYWNrJ3MgSW5maW5pdGUgU2Nyb2xsLFxuICAgICAgICAkKGRvY3VtZW50LmJvZHkpLm9uKCdwb3N0LWxvYWQnLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAkKCcudmFyaWF0aW9uc19mb3JtJykuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgJCh0aGlzKS53Y192YXJpYXRpb25fZm9ybSgpO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgfSk7XG5cbiAgICB9KTtcbn0pOyAgLy8gZW5kIG9mIGpxdWVyeSBtYWluIHdyYXBwZXJcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gc3JjL2pzL2Zyb250ZW5kLmpzIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV29vQ29tbWVyY2UgVmFyaWF0aW9uIENoYW5nZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5jb25zdCBXb29WYXJpYXRpb25Td2F0Y2hlcyA9ICgoJCkgPT4ge1xuXG4gICAgY29uc3QgRGVmYXVsdCA9IHt9O1xuXG4gICAgY2xhc3MgV29vVmFyaWF0aW9uU3dhdGNoZXMge1xuXG4gICAgICAgIGNvbnN0cnVjdG9yKGVsZW1lbnQsIGNvbmZpZykge1xuXG4gICAgICAgICAgICAvLyBBc3NpZ25cbiAgICAgICAgICAgIHRoaXMuX2VsZW1lbnQgICAgICAgICAgID0gJChlbGVtZW50KTtcbiAgICAgICAgICAgIHRoaXMuX2NvbmZpZyAgICAgICAgICAgID0gJC5leHRlbmQoe30sIERlZmF1bHQsIGNvbmZpZyk7XG4gICAgICAgICAgICB0aGlzLl9nZW5lcmF0ZWQgICAgICAgICA9IHt9O1xuICAgICAgICAgICAgdGhpcy5fb3V0X29mX3N0b2NrICAgICAgPSB7fTtcbiAgICAgICAgICAgIHRoaXMucHJvZHVjdF92YXJpYXRpb25zID0gdGhpcy5fZWxlbWVudC5kYXRhKCdwcm9kdWN0X3ZhcmlhdGlvbnMnKTtcbiAgICAgICAgICAgIHRoaXMuaXNfYWpheF92YXJpYXRpb24gID0gIXRoaXMucHJvZHVjdF92YXJpYXRpb25zO1xuICAgICAgICAgICAgdGhpcy5wcm9kdWN0X2lkICAgICAgICAgPSB0aGlzLl9lbGVtZW50LmRhdGEoJ3Byb2R1Y3RfaWQnKTtcbiAgICAgICAgICAgIHRoaXMuaGlkZGVuX2JlaGF2aW91ciAgID0gJCgnYm9keScpLmhhc0NsYXNzKCd3b28tdmFyaWF0aW9uLXN3YXRjaGVzLWF0dHJpYnV0ZS1iZWhhdmlvci1oaWRlJyk7XG4gICAgICAgICAgICB0aGlzLmlzX21vYmlsZSAgICAgICAgICA9ICQoJ2JvZHknKS5oYXNDbGFzcygnd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1vbi1tb2JpbGUnKTtcblxuICAgICAgICAgICAgLy8gQ2FsbFxuICAgICAgICAgICAgdGhpcy5pbml0KHRoaXMuaXNfYWpheF92YXJpYXRpb24sIHRoaXMuaGlkZGVuX2JlaGF2aW91cik7XG4gICAgICAgICAgICB0aGlzLmxvYWRlZCh0aGlzLmlzX2FqYXhfdmFyaWF0aW9uLCB0aGlzLmhpZGRlbl9iZWhhdmlvdXIpO1xuICAgICAgICAgICAgdGhpcy51cGRhdGUodGhpcy5pc19hamF4X3ZhcmlhdGlvbiwgdGhpcy5oaWRkZW5fYmVoYXZpb3VyKTtcbiAgICAgICAgICAgIHRoaXMucmVzZXQodGhpcy5pc19hamF4X3ZhcmlhdGlvbiwgdGhpcy5oaWRkZW5fYmVoYXZpb3VyKTtcblxuICAgICAgICAgICAgLy8gVHJpZ2dlclxuICAgICAgICAgICAgJChkb2N1bWVudCkudHJpZ2dlcignd29vX3ZhcmlhdGlvbl9zd2F0Y2hlcycsIFt0aGlzLl9lbGVtZW50XSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgX2pRdWVyeUludGVyZmFjZShjb25maWcpIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgIG5ldyBXb29WYXJpYXRpb25Td2F0Y2hlcyh0aGlzLCBjb25maWcpXG4gICAgICAgICAgICB9KVxuICAgICAgICB9XG5cbiAgICAgICAgaW5pdChpc19hamF4LCBoaWRkZW5fYmVoYXZpb3VyKSB7XG5cbiAgICAgICAgICAgIGxldCBfdGhpcyA9IHRoaXM7XG4gICAgICAgICAgICB0aGlzLl9lbGVtZW50LmZpbmQoJ3VsLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXInKS5lYWNoKGZ1bmN0aW9uIChpLCBlbCkge1xuXG4gICAgICAgICAgICAgICAgbGV0IHNlbGVjdCAgICAgICAgID0gJCh0aGlzKS5zaWJsaW5ncygnc2VsZWN0Lndvby12YXJpYXRpb24tcmF3LXNlbGVjdCcpO1xuICAgICAgICAgICAgICAgIGxldCBsaSAgICAgICAgICAgICA9ICQodGhpcykuZmluZCgnbGknKTtcbiAgICAgICAgICAgICAgICBsZXQgcmVzZWxlY3RfY2xlYXIgPSAkKHRoaXMpLmhhc0NsYXNzKCdyZXNlbGVjdC1jbGVhcicpO1xuICAgICAgICAgICAgICAgIGxldCBpc19tb2JpbGUgICAgICA9ICQoJ2JvZHknKS5oYXNDbGFzcygnd29vLXZhcmlhdGlvbi1zd2F0Y2hlcy1vbi1tb2JpbGUnKTtcblxuICAgICAgICAgICAgICAgICQodGhpcykucGFyZW50KCkuYWRkQ2xhc3MoJ3dvby12YXJpYXRpb24taXRlbXMtd3JhcHBlcicpO1xuXG4gICAgICAgICAgICAgICAgLy8gRm9yIEF2YWRhIEZJWFxuICAgICAgICAgICAgICAgIGlmIChzZWxlY3QubGVuZ3RoIDwgMSkge1xuICAgICAgICAgICAgICAgICAgICBzZWxlY3QgPSAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJ3NlbGVjdC53b28tdmFyaWF0aW9uLXJhdy1zZWxlY3QnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpZiAocmVzZWxlY3RfY2xlYXIpIHtcbiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5vbigndG91Y2hzdGFydCBjbGljaycsICdsaTpub3QoLnNlbGVjdGVkKTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pJywgZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgdmFsdWUgPSAkKHRoaXMpLmRhdGEoJ3ZhbHVlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudmFsKHZhbHVlKS50cmlnZ2VyKCdjaGFuZ2UnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCdjbGljaycpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudHJpZ2dlcignZm9jdXNpbicpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoaXNfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnRyaWdnZXIoJ3RvdWNoc3RhcnQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCdmb2N1cycpOyAvLyBNb2JpbGUgdG9vbHRpcFxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCd3dnMtc2VsZWN0ZWQtaXRlbScsIFt2YWx1ZSwgc2VsZWN0LCBfdGhpcy5fZWxlbWVudF0pOyAvLyBDdXN0b20gRXZlbnQgZm9yIGxpXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgICAgICQodGhpcykub24oJ3RvdWNoc3RhcnQgY2xpY2snLCAnbGkuc2VsZWN0ZWQ6bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKScsIGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnZhbCgnJykudHJpZ2dlcignY2hhbmdlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudHJpZ2dlcignY2xpY2snKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnRyaWdnZXIoJ2ZvY3VzaW4nKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGlzX21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCd0b3VjaHN0YXJ0Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykudHJpZ2dlcignZm9jdXMnKTsgLy8gTW9iaWxlIHRvb2x0aXBcblxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCd3dnMtdW5zZWxlY3RlZC1pdGVtJywgW3ZhbHVlLCBzZWxlY3QsIF90aGlzLl9lbGVtZW50XSk7IC8vIEN1c3RvbSBFdmVudCBmb3IgbGlcblxuICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICAvLyBSQURJT1xuICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLm9uKCd0b3VjaHN0YXJ0IGNsaWNrJywgJ2lucHV0Lnd2cy1yYWRpby12YXJpYWJsZS1pdGVtOnJhZGlvJywgZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnRyaWdnZXIoJ2NoYW5nZScpO1xuICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLm9uKCdjaGFuZ2UnLCAnaW5wdXQud3ZzLXJhZGlvLXZhcmlhYmxlLWl0ZW06cmFkaW8nLCBmdW5jdGlvbiAoZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHZhbHVlID0gJCh0aGlzKS52YWwoKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCQodGhpcykucGFyZW50KCdsaS5yYWRpby12YXJpYWJsZS1pdGVtJykuaGFzQ2xhc3MoJ3NlbGVjdGVkJykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudmFsKCcnKS50cmlnZ2VyKCdjaGFuZ2UnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfLmRlbGF5KCgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wcm9wKCdjaGVja2VkJywgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgnbGkucmFkaW8tdmFyaWFibGUtaXRlbScpLnRyaWdnZXIoJ3d2cy11bnNlbGVjdGVkLWl0ZW0nLCBbdmFsdWUsIHNlbGVjdCwgX3RoaXMuX2VsZW1lbnRdKTsgLy8gQ3VzdG9tIEV2ZW50IGZvciBsaVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIDEpXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudmFsKHZhbHVlKS50cmlnZ2VyKCdjaGFuZ2UnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgnLnJhZGlvLXZhcmlhYmxlLWl0ZW0nKS50cmlnZ2VyKCd3dnMtc2VsZWN0ZWQtaXRlbScsIFt2YWx1ZSwgc2VsZWN0LCBfdGhpcy5fZWxlbWVudF0pOyAvLyBDdXN0b20gRXZlbnQgZm9yIGxpXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCdjbGljaycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnRyaWdnZXIoJ2ZvY3VzaW4nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpc19tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudHJpZ2dlcigndG91Y2hzdGFydCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICQodGhpcykub24oJ3RvdWNoc3RhcnQgY2xpY2snLCAnbGk6bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKScsIGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHZhbHVlID0gJCh0aGlzKS5kYXRhKCd2YWx1ZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnZhbCh2YWx1ZSkudHJpZ2dlcignY2hhbmdlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudHJpZ2dlcignY2xpY2snKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCdmb2N1c2luJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoaXNfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnRyaWdnZXIoJ3RvdWNoc3RhcnQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCdmb2N1cycpOyAvLyBNb2JpbGUgdG9vbHRpcFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnRyaWdnZXIoJ3d2cy1zZWxlY3RlZC1pdGVtJywgW3ZhbHVlLCBzZWxlY3QsIF90aGlzLl9lbGVtZW50XSk7IC8vIEN1c3RvbSBFdmVudCBmb3IgbGlcbiAgICAgICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW9cbiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5vbignY2hhbmdlJywgJ2lucHV0Lnd2cy1yYWRpby12YXJpYWJsZS1pdGVtOnJhZGlvJywgZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgdmFsdWUgPSAkKHRoaXMpLnZhbCgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QudmFsKHZhbHVlKS50cmlnZ2VyKCdjaGFuZ2UnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCdjbGljaycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LnRyaWdnZXIoJ2ZvY3VzaW4nKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGlzX21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC50cmlnZ2VyKCd0b3VjaHN0YXJ0Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvXG4gICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgnbGkucmFkaW8tdmFyaWFibGUtaXRlbScpLnJlbW92ZUNsYXNzKCdzZWxlY3RlZCBkaXNhYmxlZCcpLmFkZENsYXNzKCdzZWxlY3RlZCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoJ2xpLnJhZGlvLXZhcmlhYmxlLWl0ZW0nKS50cmlnZ2VyKCd3dnMtc2VsZWN0ZWQtaXRlbScsIFt2YWx1ZSwgc2VsZWN0LCBfdGhpcy5fZWxlbWVudF0pOyAvLyBDdXN0b20gRXZlbnQgZm9yIGxpXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICBfLmRlbGF5KCgpID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLl9lbGVtZW50LnRyaWdnZXIoJ3dvb192YXJpYXRpb25fc3dhdGNoZXNfaW5pdCcsIFt0aGlzLCB0aGlzLnByb2R1Y3RfdmFyaWF0aW9uc10pXG4gICAgICAgICAgICAgICAgJChkb2N1bWVudCkudHJpZ2dlcignd29vX3ZhcmlhdGlvbl9zd2F0Y2hlc19sb2FkZWQnLCBbdGhpcy5fZWxlbWVudCwgdGhpcy5wcm9kdWN0X3ZhcmlhdGlvbnNdKVxuICAgICAgICAgICAgfSwgMilcbiAgICAgICAgfVxuXG4gICAgICAgIGxvYWRlZChpc19hamF4LCBoaWRkZW5fYmVoYXZpb3VyKSB7XG4gICAgICAgICAgICBpZiAoIWlzX2FqYXgpIHtcbiAgICAgICAgICAgICAgICB0aGlzLl9lbGVtZW50Lm9uKCd3b29fdmFyaWF0aW9uX3N3YXRjaGVzX2luaXQnLCBmdW5jdGlvbiAoZXZlbnQsIG9iamVjdCwgcHJvZHVjdF92YXJpYXRpb25zKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0Ll9nZW5lcmF0ZWQgPSBwcm9kdWN0X3ZhcmlhdGlvbnMucmVkdWNlKChvYmosIHZhcmlhdGlvbikgPT4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBPYmplY3Qua2V5cyh2YXJpYXRpb24uYXR0cmlidXRlcykubWFwKChhdHRyaWJ1dGVfbmFtZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghb2JqW2F0dHJpYnV0ZV9uYW1lXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmpbYXR0cmlidXRlX25hbWVdID0gW11cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodmFyaWF0aW9uLmF0dHJpYnV0ZXNbYXR0cmlidXRlX25hbWVdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9ialthdHRyaWJ1dGVfbmFtZV0ucHVzaCh2YXJpYXRpb24uYXR0cmlidXRlc1thdHRyaWJ1dGVfbmFtZV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gb2JqO1xuXG4gICAgICAgICAgICAgICAgICAgIH0sIHt9KTtcblxuICAgICAgICAgICAgICAgICAgICBvYmplY3QuX291dF9vZl9zdG9jayA9IHByb2R1Y3RfdmFyaWF0aW9ucy5yZWR1Y2UoKG9iaiwgdmFyaWF0aW9uKSA9PiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIE9iamVjdC5rZXlzKHZhcmlhdGlvbi5hdHRyaWJ1dGVzKS5tYXAoKGF0dHJpYnV0ZV9uYW1lKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFvYmpbYXR0cmlidXRlX25hbWVdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9ialthdHRyaWJ1dGVfbmFtZV0gPSBbXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh2YXJpYXRpb24uYXR0cmlidXRlc1thdHRyaWJ1dGVfbmFtZV0gJiYgIXZhcmlhdGlvbi5pc19pbl9zdG9jaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmpbYXR0cmlidXRlX25hbWVdLnB1c2godmFyaWF0aW9uLmF0dHJpYnV0ZXNbYXR0cmlidXRlX25hbWVdKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG9iajtcblxuICAgICAgICAgICAgICAgICAgICB9LCB7fSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2cob2JqZWN0Ll9vdXRfb2Zfc3RvY2spO1xuXG4gICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgndWwudmFyaWFibGUtaXRlbXMtd3JhcHBlcicpLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGxpICAgICAgICAgICAgICAgICAgPSAkKHRoaXMpLmZpbmQoJ2xpJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgYXR0cmlidXRlICAgICAgICAgICA9ICQodGhpcykuZGF0YSgnYXR0cmlidXRlX25hbWUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBhdHRyaWJ1dGVfdmFsdWVzICAgID0gb2JqZWN0Ll9nZW5lcmF0ZWRbYXR0cmlidXRlXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBvdXRfb2Zfc3RvY2tfdmFsdWVzID0gb2JqZWN0Ll9vdXRfb2Zfc3RvY2tbYXR0cmlidXRlXTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhvdXRfb2Zfc3RvY2tfdmFsdWVzKVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgYXR0cmlidXRlX3ZhbHVlID0gJCh0aGlzKS5hdHRyKCdkYXRhLXZhbHVlJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIV8uaXNFbXB0eShhdHRyaWJ1dGVfdmFsdWVzKSAmJiAhYXR0cmlidXRlX3ZhbHVlcy5pbmNsdWRlcyhhdHRyaWJ1dGVfdmFsdWUpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ3NlbGVjdGVkJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2Rpc2FibGVkJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCQodGhpcykuaGFzQ2xhc3MoJ3JhZGlvLXZhcmlhYmxlLWl0ZW0nKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpbnB1dC53dnMtcmFkaW8tdmFyaWFibGUtaXRlbTpyYWRpbycpLnByb3AoJ2Rpc2FibGVkJywgdHJ1ZSkucHJvcCgnY2hlY2tlZCcsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHJlc2V0KGlzX2FqYXgsIGhpZGRlbl9iZWhhdmlvdXIpIHtcbiAgICAgICAgICAgIGxldCBfdGhpcyA9IHRoaXM7XG4gICAgICAgICAgICB0aGlzLl9lbGVtZW50Lm9uKCdyZXNldF9kYXRhJywgZnVuY3Rpb24gKGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCd1bC52YXJpYWJsZS1pdGVtcy13cmFwcGVyJykuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIGxldCBsaSA9ICQodGhpcykuZmluZCgnbGknKTtcbiAgICAgICAgICAgICAgICAgICAgbGkuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWlzX2FqYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdzZWxlY3RlZCBkaXNhYmxlZCcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCQodGhpcykuaGFzQ2xhc3MoJ3JhZGlvLXZhcmlhYmxlLWl0ZW0nKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2lucHV0Lnd2cy1yYWRpby12YXJpYWJsZS1pdGVtOnJhZGlvJykucHJvcCgnZGlzYWJsZWQnLCBmYWxzZSkucHJvcCgnY2hlY2tlZCcsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJCh0aGlzKS5oYXNDbGFzcygncmFkaW8tdmFyaWFibGUtaXRlbScpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICQodGhpcykuZmluZCgnaW5wdXQud3ZzLXJhZGlvLXZhcmlhYmxlLWl0ZW06cmFkaW8nKS5wcm9wKCdjaGVja2VkJywgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCd3dnMtdW5zZWxlY3RlZC1pdGVtJywgWycnLCAnJywgX3RoaXMuX2VsZW1lbnRdKTsgLy8gQ3VzdG9tIEV2ZW50IGZvciBsaVxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgdXBkYXRlKGlzX2FqYXgsIGhpZGRlbl9iZWhhdmlvdXIpIHtcblxuICAgICAgICAgICAgdGhpcy5fZWxlbWVudC5vbignX19mb3VuZF92YXJpYXRpb24ud2MtdmFyaWF0aW9uLWZvcm0nLCBmdW5jdGlvbiAoZXZlbnQsIHZhcmlhdGlvbikge1xuXG4gICAgICAgICAgICAgICAgXy5kZWxheSgoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgndWwudmFyaWFibGUtaXRlbXMtd3JhcHBlcicpLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGF0dHJpYnV0ZV9uYW1lID0gJCh0aGlzKS5kYXRhKCdhdHRyaWJ1dGVfbmFtZScpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2xpJykuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHZhbHVlID0gJCh0aGlzKS5hdHRyKCdkYXRhLXZhbHVlJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyh2YXJpYXRpb24pXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodmFyaWF0aW9uLmF0dHJpYnV0ZXNbYXR0cmlidXRlX25hbWVdID09PSB2YWx1ZSAmJiAhdmFyaWF0aW9uLmlzX2luX3N0b2NrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ2Rpc2FibGVkJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICB9LCAyKVxuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIHRoaXMuX2VsZW1lbnQub24oJ3dvb2NvbW1lcmNlX3ZhcmlhdGlvbl9oYXNfY2hhbmdlZCcsIGZ1bmN0aW9uIChldmVudCkge1xuICAgICAgICAgICAgICAgIGlmIChpc19hamF4KSB7XG4gICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgndWwudmFyaWFibGUtaXRlbXMtd3JhcHBlcicpLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHNlbGVjdGVkID0gJycsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ucyAgPSAkKHRoaXMpLnNpYmxpbmdzKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uJyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudCAgPSAkKHRoaXMpLnNpYmxpbmdzKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uOnNlbGVjdGVkJyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXEgICAgICAgPSAkKHRoaXMpLnNpYmxpbmdzKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uJykuZXEoMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkgICAgICAgPSAkKHRoaXMpLmZpbmQoJ2xpJyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0cyAgPSBbXTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9yIEF2YWRhIEZJWFxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG9wdGlvbnMubGVuZ3RoIDwgMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnMgPSAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJ3NlbGVjdC53b28tdmFyaWF0aW9uLXJhdy1zZWxlY3QnKS5maW5kKCdvcHRpb24nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50ID0gJCh0aGlzKS5wYXJlbnQoKS5maW5kKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uOnNlbGVjdGVkJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXEgICAgICA9ICQodGhpcykucGFyZW50KCkuZmluZCgnc2VsZWN0Lndvby12YXJpYXRpb24tcmF3LXNlbGVjdCcpLmZpbmQoJ29wdGlvbicpLmVxKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkKHRoaXMpLnZhbCgpICE9PSAnJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3RzLnB1c2goJCh0aGlzKS52YWwoKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkID0gY3VycmVudCA/IGN1cnJlbnQudmFsKCkgOiBlcS52YWwoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgXy5kZWxheSgoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCB2YWx1ZSA9ICQodGhpcykuYXR0cignZGF0YS12YWx1ZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdzZWxlY3RlZCBkaXNhYmxlZCcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh2YWx1ZSA9PT0gc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ3NlbGVjdGVkJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJCh0aGlzKS5oYXNDbGFzcygncmFkaW8tdmFyaWFibGUtaXRlbScpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5maW5kKCdpbnB1dC53dnMtcmFkaW8tdmFyaWFibGUtaXRlbTpyYWRpbycpLnByb3AoJ2Rpc2FibGVkJywgZmFsc2UpLnByb3AoJ2NoZWNrZWQnLCB0cnVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbXMgVXBkYXRlZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykudHJpZ2dlcignd3ZzLWl0ZW1zLXVwZGF0ZWQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sIDEpO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgLy8gV2l0aE91dCBBamF4IFVwZGF0ZVxuICAgICAgICAgICAgdGhpcy5fZWxlbWVudC5vbignd29vY29tbWVyY2VfdXBkYXRlX3ZhcmlhdGlvbl92YWx1ZXMnLCBmdW5jdGlvbiAoZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ3VsLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXInKS5lYWNoKGZ1bmN0aW9uICgpIHtcblxuICAgICAgICAgICAgICAgICAgICBsZXQgc2VsZWN0ZWQgPSAnJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnMgID0gJCh0aGlzKS5zaWJsaW5ncygnc2VsZWN0Lndvby12YXJpYXRpb24tcmF3LXNlbGVjdCcpLmZpbmQoJ29wdGlvbicpLFxuICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudCAgPSAkKHRoaXMpLnNpYmxpbmdzKCdzZWxlY3Qud29vLXZhcmlhdGlvbi1yYXctc2VsZWN0JykuZmluZCgnb3B0aW9uOnNlbGVjdGVkJyksXG4gICAgICAgICAgICAgICAgICAgICAgICBlcSAgICAgICA9ICQodGhpcykuc2libGluZ3MoJ3NlbGVjdC53b28tdmFyaWF0aW9uLXJhdy1zZWxlY3QnKS5maW5kKCdvcHRpb24nKS5lcSgxKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpICAgICAgID0gJCh0aGlzKS5maW5kKCdsaScpLFxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0cyAgPSBbXTtcblxuICAgICAgICAgICAgICAgICAgICAvLyBGb3IgQXZhZGEgRklYXG4gICAgICAgICAgICAgICAgICAgIGlmIChvcHRpb25zLmxlbmd0aCA8IDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnMgPSAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJ3NlbGVjdC53b28tdmFyaWF0aW9uLXJhdy1zZWxlY3QnKS5maW5kKCdvcHRpb24nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQgPSAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJ3NlbGVjdC53b28tdmFyaWF0aW9uLXJhdy1zZWxlY3QnKS5maW5kKCdvcHRpb246c2VsZWN0ZWQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVxICAgICAgPSAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJ3NlbGVjdC53b28tdmFyaWF0aW9uLXJhdy1zZWxlY3QnKS5maW5kKCdvcHRpb24nKS5lcSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIG9wdGlvbnMuZWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoJCh0aGlzKS52YWwoKSAhPT0gJycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3RzLnB1c2goJCh0aGlzKS52YWwoKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWQgPSBjdXJyZW50ID8gY3VycmVudC52YWwoKSA6IGVxLnZhbCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICBfLmRlbGF5KCgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLmVhY2goZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCB2YWx1ZSA9ICQodGhpcykuYXR0cignZGF0YS12YWx1ZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ3NlbGVjdGVkIGRpc2FibGVkJykuYWRkQ2xhc3MoJ2Rpc2FibGVkJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoXy5jb250YWlucyhzZWxlY3RzLCB2YWx1ZSkpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZUNsYXNzKCdkaXNhYmxlZCcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaW5wdXQud3ZzLXJhZGlvLXZhcmlhYmxlLWl0ZW06cmFkaW8nKS5wcm9wKCdkaXNhYmxlZCcsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodmFsdWUgPT09IHNlbGVjdGVkKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ3NlbGVjdGVkJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkKHRoaXMpLmhhc0NsYXNzKCdyYWRpby12YXJpYWJsZS1pdGVtJykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2lucHV0Lnd2cy1yYWRpby12YXJpYWJsZS1pdGVtOnJhZGlvJykucHJvcCgnY2hlY2tlZCcsIHRydWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkKHRoaXMpLmhhc0NsYXNzKCdyYWRpby12YXJpYWJsZS1pdGVtJykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnaW5wdXQud3ZzLXJhZGlvLXZhcmlhYmxlLWl0ZW06cmFkaW8nKS5wcm9wKCdkaXNhYmxlZCcsIHRydWUpLnByb3AoJ2NoZWNrZWQnLCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbXMgVXBkYXRlZFxuICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS50cmlnZ2VyKCd3dnMtaXRlbXMtdXBkYXRlZCcpO1xuICAgICAgICAgICAgICAgICAgICB9LCAxKTtcblxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgKiBqUXVlcnlcbiAgICAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgKi9cblxuICAgICQuZm5bJ1dvb1ZhcmlhdGlvblN3YXRjaGVzJ10gPSBXb29WYXJpYXRpb25Td2F0Y2hlcy5falF1ZXJ5SW50ZXJmYWNlO1xuICAgICQuZm5bJ1dvb1ZhcmlhdGlvblN3YXRjaGVzJ10uQ29uc3RydWN0b3IgPSBXb29WYXJpYXRpb25Td2F0Y2hlcztcbiAgICAkLmZuWydXb29WYXJpYXRpb25Td2F0Y2hlcyddLm5vQ29uZmxpY3QgID0gZnVuY3Rpb24gKCkge1xuICAgICAgICAkLmZuWydXb29WYXJpYXRpb25Td2F0Y2hlcyddID0gJC5mblsnV29vVmFyaWF0aW9uU3dhdGNoZXMnXTtcbiAgICAgICAgcmV0dXJuIFdvb1ZhcmlhdGlvblN3YXRjaGVzLl9qUXVlcnlJbnRlcmZhY2VcbiAgICB9XG5cbiAgICByZXR1cm4gV29vVmFyaWF0aW9uU3dhdGNoZXM7XG5cbn0pKGpRdWVyeSk7XG5cbmV4cG9ydCBkZWZhdWx0IFdvb1ZhcmlhdGlvblN3YXRjaGVzXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHNyYy9qcy9Xb29WYXJpYXRpb25Td2F0Y2hlcy5qcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7OztBQzdEQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBOzs7Ozs7Ozs7Ozs7O0FDZkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNUJBO0FBQUE7QUFBQTtBQW1DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWxLQTtBQUFBO0FBQUE7QUFxS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWpPQTtBQUFBO0FBQUE7QUFvT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUExUEE7QUFBQTtBQUFBO0FBQ0E7QUE2UEE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQTFYQTtBQUFBO0FBQUE7QUE4QkE7QUFDQTtBQUNBO0FBQ0E7QUFqQ0E7QUFDQTtBQURBO0FBQUE7QUFDQTtBQTRYQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7O0EiLCJzb3VyY2VSb290IjoiIn0=
assets/js/frontend.min.js CHANGED
@@ -1 +1 @@
1
- !function(t){function i(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,i),r.l=!0,r.exports}var e={};i.m=t,i.c=e,i.d=function(t,e,a){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:a})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,i){return Object.prototype.hasOwnProperty.call(t,i)},i.p="",i(i.s=8)}({10:function(t,i,e){"use strict";function a(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(i,"__esModule",{value:!0});var r=function(){function t(t,i){for(var e=0;e<i.length;e++){var a=i[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(i,e,a){return e&&t(i.prototype,e),a&&t(i,a),i}}(),n=function(t){var i={},e=function(){function e(r,n){a(this,e),this._element=t(r),this._config=t.extend({},i,n),this._generated={},this.product_variations=this._element.data("product_variations"),this.is_ajax_variation=!this.product_variations,this.product_id=this._element.data("product_id"),this.hidden_behaviour=t("body").hasClass("woo-variation-swatches-attribute-behavior-hide"),this.is_mobile=t("body").hasClass("woo-variation-swatches-on-mobile"),this.init(this.is_ajax_variation,this.hidden_behaviour),this.loaded(this.is_ajax_variation,this.hidden_behaviour),this.update(this.is_ajax_variation,this.hidden_behaviour),this.reset(this.is_ajax_variation,this.hidden_behaviour),t(document).trigger("woo_variation_swatches",[this._element])}return r(e,[{key:"init",value:function(i,e){var a=this,r=this;this._element.find("ul.variable-items-wrapper").each(function(i,e){var a=t(this).siblings("select.woo-variation-raw-select"),n=(t(this).find("li"),t(this).hasClass("reselect-clear")),s=t("body").hasClass("woo-variation-swatches-on-mobile");t(this).parent().addClass("woo-variation-items-wrapper"),a.length<1&&(a=t(this).parent().find("select.woo-variation-raw-select")),n?(t(this).on("touchstart click","li:not(.selected):not(.radio-variable-item)",function(i){i.preventDefault(),i.stopPropagation();var e=t(this).data("value");a.val(e).trigger("change"),a.trigger("click"),a.trigger("focusin"),s&&a.trigger("touchstart"),t(this).trigger("focus"),t(this).trigger("wvs-selected-item",[e,a,r._element])}),t(this).on("touchstart click","li.selected:not(.radio-variable-item)",function(i){i.preventDefault(),i.stopPropagation(),a.val("").trigger("change"),a.trigger("click"),a.trigger("focusin"),s&&a.trigger("touchstart"),t(this).trigger("focus"),t(this).trigger("wvs-unselected-item",[value,a,r._element])}),t(this).on("touchstart click","input.wvs-radio-variable-item:radio",function(i){i.preventDefault(),i.stopPropagation(),t(this).trigger("change")}),t(this).on("change","input.wvs-radio-variable-item:radio",function(i){var e=this;i.preventDefault(),i.stopPropagation();var n=t(this).val();t(this).parent("li.radio-variable-item").hasClass("selected")?(a.val("").trigger("change"),_.delay(function(){t(e).prop("checked",!1),t(e).parent("li.radio-variable-item").trigger("wvs-unselected-item",[n,a,r._element])},1)):(a.val(n).trigger("change"),t(this).parent(".radio-variable-item").trigger("wvs-selected-item",[n,a,r._element])),a.trigger("click"),a.trigger("focusin"),s&&a.trigger("touchstart")})):(t(this).on("touchstart click","li:not(.radio-variable-item)",function(i){i.preventDefault(),i.stopPropagation();var e=t(this).data("value");a.val(e).trigger("change"),a.trigger("click"),a.trigger("focusin"),s&&a.trigger("touchstart"),t(this).trigger("focus"),t(this).trigger("wvs-selected-item",[e,a,r._element])}),t(this).on("change","input.wvs-radio-variable-item:radio",function(i){i.preventDefault(),i.stopPropagation();var e=t(this).val();a.val(e).trigger("change"),a.trigger("click"),a.trigger("focusin"),s&&a.trigger("touchstart"),t(this).parent("li.radio-variable-item").removeClass("selected disabled").addClass("selected"),t(this).parent("li.radio-variable-item").trigger("wvs-selected-item",[e,a,r._element])}))}),_.delay(function(){a._element.trigger("woo_variation_swatches_init",[a,a.product_variations]),t(document).trigger("woo_variation_swatches_loaded",[a._element,a.product_variations])},2)}},{key:"loaded",value:function(i,e){i||this._element.on("woo_variation_swatches_init",function(i,e,a){e._generated=a.reduce(function(t,i){return Object.keys(i.attributes).map(function(e){t[e]||(t[e]=[]),i.attributes[e]&&t[e].push(i.attributes[e])}),t},{}),t(this).find("ul.variable-items-wrapper").each(function(){var i=t(this).find("li"),a=t(this).data("attribute_name"),r=e._generated[a];i.each(function(){var i=t(this).attr("data-value");_.isEmpty(r)||r.includes(i)||(t(this).removeClass("selected"),t(this).addClass("disabled"),t(this).hasClass("radio-variable-item")&&t(this).find("input.wvs-radio-variable-item:radio").prop("disabled",!0).prop("checked",!1))})})})}},{key:"reset",value:function(i,e){var a=this;this._element.on("reset_data",function(e){t(this).find("ul.variable-items-wrapper").each(function(){t(this).find("li").each(function(){i?t(this).hasClass("radio-variable-item"):(t(this).removeClass("selected disabled"),t(this).hasClass("radio-variable-item")&&t(this).find("input.wvs-radio-variable-item:radio").prop("disabled",!1).prop("checked",!1)),t(this).trigger("wvs-unselected-item",["","",a._element])})})})}},{key:"update",value:function(i,e){this._element.on("woocommerce_variation_has_changed",function(e){i&&t(this).find("ul.variable-items-wrapper").each(function(){var i=this,e="",a=t(this).siblings("select.woo-variation-raw-select").find("option"),r=t(this).siblings("select.woo-variation-raw-select").find("option:selected"),n=t(this).siblings("select.woo-variation-raw-select").find("option").eq(1),s=t(this).find("li"),o=[];a.length<1&&(a=t(this).parent().find("select.woo-variation-raw-select").find("option"),r=t(this).parent().find("select.woo-variation-raw-select").find("option:selected"),n=t(this).parent().find("select.woo-variation-raw-select").find("option").eq(1)),a.each(function(){""!==t(this).val()&&(o.push(t(this).val()),e=r?r.val():n.val())}),_.delay(function(){s.each(function(){var i=t(this).attr("data-value");t(this).removeClass("selected disabled"),i===e&&(t(this).addClass("selected"),t(this).hasClass("radio-variable-item")&&t(this).find("input.wvs-radio-variable-item:radio").prop("disabled",!1).prop("checked",!0))}),t(i).trigger("wvs-items-updated")},1)})}),this._element.on("woocommerce_update_variation_values",function(i){t(this).find("ul.variable-items-wrapper").each(function(){var i=this,e="",a=t(this).siblings("select.woo-variation-raw-select").find("option"),r=t(this).siblings("select.woo-variation-raw-select").find("option:selected"),n=t(this).siblings("select.woo-variation-raw-select").find("option").eq(1),s=t(this).find("li"),o=[];a.length<1&&(a=t(this).parent().find("select.woo-variation-raw-select").find("option"),r=t(this).parent().find("select.woo-variation-raw-select").find("option:selected"),n=t(this).parent().find("select.woo-variation-raw-select").find("option").eq(1)),a.each(function(){""!==t(this).val()&&(o.push(t(this).val()),e=r?r.val():n.val())}),_.delay(function(){s.each(function(){var i=t(this).attr("data-value");t(this).removeClass("selected disabled").addClass("disabled"),_.contains(o,i)?(t(this).removeClass("disabled"),t(this).find("input.wvs-radio-variable-item:radio").prop("disabled",!1),i===e&&(t(this).addClass("selected"),t(this).hasClass("radio-variable-item")&&t(this).find("input.wvs-radio-variable-item:radio").prop("checked",!0))):t(this).hasClass("radio-variable-item")&&t(this).find("input.wvs-radio-variable-item:radio").prop("disabled",!0).prop("checked",!1)}),t(i).trigger("wvs-items-updated")},1)})})}}],[{key:"_jQueryInterface",value:function(t){return this.each(function(){new e(this,t)})}}]),e}();return t.fn.WooVariationSwatches=e._jQueryInterface,t.fn.WooVariationSwatches.Constructor=e,t.fn.WooVariationSwatches.noConflict=function(){return t.fn.WooVariationSwatches=t.fn.WooVariationSwatches,e._jQueryInterface},e}(jQuery);i.default=n},8:function(t,i,e){t.exports=e(9)},9:function(t,i,e){jQuery(function(t){Promise.resolve().then(function(){return e(10)}).then(function(){t(document).on("wc_variation_form",".variations_form",function(){t(this).WooVariationSwatches()}),t(document.body).on("post-load",function(){t(".variations_form").each(function(){t(this).wc_variation_form()})})})})}});
1
+ !function(t){function i(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,i),r.l=!0,r.exports}var e={};i.m=t,i.c=e,i.d=function(t,e,a){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:a})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,i){return Object.prototype.hasOwnProperty.call(t,i)},i.p="",i(i.s=9)}({10:function(t,i,e){jQuery(function(t){Promise.resolve().then(function(){return e(11)}).then(function(){t(document).on("wc_variation_form",".variations_form",function(){t(this).WooVariationSwatches()}),t(document.body).on("post-load",function(){t(".variations_form").each(function(){t(this).wc_variation_form()})})})})},11:function(t,i,e){"use strict";function a(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(i,"__esModule",{value:!0});var r=function(){function t(t,i){for(var e=0;e<i.length;e++){var a=i[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(i,e,a){return e&&t(i.prototype,e),a&&t(i,a),i}}(),n=function(t){var i={},e=function(){function e(r,n){a(this,e),this._element=t(r),this._config=t.extend({},i,n),this._generated={},this._out_of_stock={},this.product_variations=this._element.data("product_variations"),this.is_ajax_variation=!this.product_variations,this.product_id=this._element.data("product_id"),this.hidden_behaviour=t("body").hasClass("woo-variation-swatches-attribute-behavior-hide"),this.is_mobile=t("body").hasClass("woo-variation-swatches-on-mobile"),this.init(this.is_ajax_variation,this.hidden_behaviour),this.loaded(this.is_ajax_variation,this.hidden_behaviour),this.update(this.is_ajax_variation,this.hidden_behaviour),this.reset(this.is_ajax_variation,this.hidden_behaviour),t(document).trigger("woo_variation_swatches",[this._element])}return r(e,[{key:"init",value:function(i,e){var a=this,r=this;this._element.find("ul.variable-items-wrapper").each(function(i,e){var a=t(this).siblings("select.woo-variation-raw-select"),n=(t(this).find("li"),t(this).hasClass("reselect-clear")),s=t("body").hasClass("woo-variation-swatches-on-mobile");t(this).parent().addClass("woo-variation-items-wrapper"),a.length<1&&(a=t(this).parent().find("select.woo-variation-raw-select")),n?(t(this).on("touchstart click","li:not(.selected):not(.radio-variable-item)",function(i){i.preventDefault(),i.stopPropagation();var e=t(this).data("value");a.val(e).trigger("change"),a.trigger("click"),a.trigger("focusin"),s&&a.trigger("touchstart"),t(this).trigger("focus"),t(this).trigger("wvs-selected-item",[e,a,r._element])}),t(this).on("touchstart click","li.selected:not(.radio-variable-item)",function(i){i.preventDefault(),i.stopPropagation(),a.val("").trigger("change"),a.trigger("click"),a.trigger("focusin"),s&&a.trigger("touchstart"),t(this).trigger("focus"),t(this).trigger("wvs-unselected-item",[value,a,r._element])}),t(this).on("touchstart click","input.wvs-radio-variable-item:radio",function(i){i.preventDefault(),i.stopPropagation(),t(this).trigger("change")}),t(this).on("change","input.wvs-radio-variable-item:radio",function(i){var e=this;i.preventDefault(),i.stopPropagation();var n=t(this).val();t(this).parent("li.radio-variable-item").hasClass("selected")?(a.val("").trigger("change"),_.delay(function(){t(e).prop("checked",!1),t(e).parent("li.radio-variable-item").trigger("wvs-unselected-item",[n,a,r._element])},1)):(a.val(n).trigger("change"),t(this).parent(".radio-variable-item").trigger("wvs-selected-item",[n,a,r._element])),a.trigger("click"),a.trigger("focusin"),s&&a.trigger("touchstart")})):(t(this).on("touchstart click","li:not(.radio-variable-item)",function(i){i.preventDefault(),i.stopPropagation();var e=t(this).data("value");a.val(e).trigger("change"),a.trigger("click"),a.trigger("focusin"),s&&a.trigger("touchstart"),t(this).trigger("focus"),t(this).trigger("wvs-selected-item",[e,a,r._element])}),t(this).on("change","input.wvs-radio-variable-item:radio",function(i){i.preventDefault(),i.stopPropagation();var e=t(this).val();a.val(e).trigger("change"),a.trigger("click"),a.trigger("focusin"),s&&a.trigger("touchstart"),t(this).parent("li.radio-variable-item").removeClass("selected disabled").addClass("selected"),t(this).parent("li.radio-variable-item").trigger("wvs-selected-item",[e,a,r._element])}))}),_.delay(function(){a._element.trigger("woo_variation_swatches_init",[a,a.product_variations]),t(document).trigger("woo_variation_swatches_loaded",[a._element,a.product_variations])},2)}},{key:"loaded",value:function(i,e){i||this._element.on("woo_variation_swatches_init",function(i,e,a){e._generated=a.reduce(function(t,i){return Object.keys(i.attributes).map(function(e){t[e]||(t[e]=[]),i.attributes[e]&&t[e].push(i.attributes[e])}),t},{}),e._out_of_stock=a.reduce(function(t,i){return Object.keys(i.attributes).map(function(e){t[e]||(t[e]=[]),i.attributes[e]&&!i.is_in_stock&&t[e].push(i.attributes[e])}),t},{}),t(this).find("ul.variable-items-wrapper").each(function(){var i=t(this).find("li"),a=t(this).data("attribute_name"),r=e._generated[a];e._out_of_stock[a];i.each(function(){var i=t(this).attr("data-value");_.isEmpty(r)||r.includes(i)||(t(this).removeClass("selected"),t(this).addClass("disabled"),t(this).hasClass("radio-variable-item")&&t(this).find("input.wvs-radio-variable-item:radio").prop("disabled",!0).prop("checked",!1))})})})}},{key:"reset",value:function(i,e){var a=this;this._element.on("reset_data",function(e){t(this).find("ul.variable-items-wrapper").each(function(){t(this).find("li").each(function(){i?t(this).hasClass("radio-variable-item"):(t(this).removeClass("selected disabled"),t(this).hasClass("radio-variable-item")&&t(this).find("input.wvs-radio-variable-item:radio").prop("disabled",!1).prop("checked",!1)),t(this).trigger("wvs-unselected-item",["","",a._element])})})})}},{key:"update",value:function(i,e){this._element.on("__found_variation.wc-variation-form",function(i,e){var a=this;_.delay(function(){t(a).find("ul.variable-items-wrapper").each(function(){var i=t(this).data("attribute_name");t(this).find("li").each(function(){var a=t(this).attr("data-value");e.attributes[i]!==a||e.is_in_stock||t(this).addClass("disabled")})})},2)}),this._element.on("woocommerce_variation_has_changed",function(e){i&&t(this).find("ul.variable-items-wrapper").each(function(){var i=this,e="",a=t(this).siblings("select.woo-variation-raw-select").find("option"),r=t(this).siblings("select.woo-variation-raw-select").find("option:selected"),n=t(this).siblings("select.woo-variation-raw-select").find("option").eq(1),s=t(this).find("li"),o=[];a.length<1&&(a=t(this).parent().find("select.woo-variation-raw-select").find("option"),r=t(this).parent().find("select.woo-variation-raw-select").find("option:selected"),n=t(this).parent().find("select.woo-variation-raw-select").find("option").eq(1)),a.each(function(){""!==t(this).val()&&(o.push(t(this).val()),e=r?r.val():n.val())}),_.delay(function(){s.each(function(){var i=t(this).attr("data-value");t(this).removeClass("selected disabled"),i===e&&(t(this).addClass("selected"),t(this).hasClass("radio-variable-item")&&t(this).find("input.wvs-radio-variable-item:radio").prop("disabled",!1).prop("checked",!0))}),t(i).trigger("wvs-items-updated")},1)})}),this._element.on("woocommerce_update_variation_values",function(i){t(this).find("ul.variable-items-wrapper").each(function(){var i=this,e="",a=t(this).siblings("select.woo-variation-raw-select").find("option"),r=t(this).siblings("select.woo-variation-raw-select").find("option:selected"),n=t(this).siblings("select.woo-variation-raw-select").find("option").eq(1),s=t(this).find("li"),o=[];a.length<1&&(a=t(this).parent().find("select.woo-variation-raw-select").find("option"),r=t(this).parent().find("select.woo-variation-raw-select").find("option:selected"),n=t(this).parent().find("select.woo-variation-raw-select").find("option").eq(1)),a.each(function(){""!==t(this).val()&&(o.push(t(this).val()),e=r?r.val():n.val())}),_.delay(function(){s.each(function(){var i=t(this).attr("data-value");t(this).removeClass("selected disabled").addClass("disabled"),_.contains(o,i)?(t(this).removeClass("disabled"),t(this).find("input.wvs-radio-variable-item:radio").prop("disabled",!1),i===e&&(t(this).addClass("selected"),t(this).hasClass("radio-variable-item")&&t(this).find("input.wvs-radio-variable-item:radio").prop("checked",!0))):t(this).hasClass("radio-variable-item")&&t(this).find("input.wvs-radio-variable-item:radio").prop("disabled",!0).prop("checked",!1)}),t(i).trigger("wvs-items-updated")},1)})})}}],[{key:"_jQueryInterface",value:function(t){return this.each(function(){new e(this,t)})}}]),e}();return t.fn.WooVariationSwatches=e._jQueryInterface,t.fn.WooVariationSwatches.Constructor=e,t.fn.WooVariationSwatches.noConflict=function(){return t.fn.WooVariationSwatches=t.fn.WooVariationSwatches,e._jQueryInterface},e}(jQuery);i.default=n},9:function(t,i,e){t.exports=e(10)}});
assets/js/gwp-admin.js ADDED
@@ -0,0 +1,246 @@
1
+ /*!
2
+ * WooCommerce Variation Swatches v1.0.35
3
+ *
4
+ * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2018-9-1 18:56:14
6
+ * Released under the GPLv3 license.
7
+ */
8
+ /******/ (function(modules) { // webpackBootstrap
9
+ /******/ // The module cache
10
+ /******/ var installedModules = {};
11
+ /******/
12
+ /******/ // The require function
13
+ /******/ function __webpack_require__(moduleId) {
14
+ /******/
15
+ /******/ // Check if module is in cache
16
+ /******/ if(installedModules[moduleId]) {
17
+ /******/ return installedModules[moduleId].exports;
18
+ /******/ }
19
+ /******/ // Create a new module (and put it into the cache)
20
+ /******/ var module = installedModules[moduleId] = {
21
+ /******/ i: moduleId,
22
+ /******/ l: false,
23
+ /******/ exports: {}
24
+ /******/ };
25
+ /******/
26
+ /******/ // Execute the module function
27
+ /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
28
+ /******/
29
+ /******/ // Flag the module as loaded
30
+ /******/ module.l = true;
31
+ /******/
32
+ /******/ // Return the exports of the module
33
+ /******/ return module.exports;
34
+ /******/ }
35
+ /******/
36
+ /******/
37
+ /******/ // expose the modules object (__webpack_modules__)
38
+ /******/ __webpack_require__.m = modules;
39
+ /******/
40
+ /******/ // expose the module cache
41
+ /******/ __webpack_require__.c = installedModules;
42
+ /******/
43
+ /******/ // define getter function for harmony exports
44
+ /******/ __webpack_require__.d = function(exports, name, getter) {
45
+ /******/ if(!__webpack_require__.o(exports, name)) {
46
+ /******/ Object.defineProperty(exports, name, {
47
+ /******/ configurable: false,
48
+ /******/ enumerable: true,
49
+ /******/ get: getter
50
+ /******/ });
51
+ /******/ }
52
+ /******/ };
53
+ /******/
54
+ /******/ // getDefaultExport function for compatibility with non-harmony modules
55
+ /******/ __webpack_require__.n = function(module) {
56
+ /******/ var getter = module && module.__esModule ?
57
+ /******/ function getDefault() { return module['default']; } :
58
+ /******/ function getModuleExports() { return module; };
59
+ /******/ __webpack_require__.d(getter, 'a', getter);
60
+ /******/ return getter;
61
+ /******/ };
62
+ /******/
63
+ /******/ // Object.prototype.hasOwnProperty.call
64
+ /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
65
+ /******/
66
+ /******/ // __webpack_public_path__
67
+ /******/ __webpack_require__.p = "";
68
+ /******/
69
+ /******/ // Load entry module and return exports
70
+ /******/ return __webpack_require__(__webpack_require__.s = 12);
71
+ /******/ })
72
+ /************************************************************************/
73
+ /******/ ({
74
+
75
+ /***/ 12:
76
+ /***/ (function(module, exports, __webpack_require__) {
77
+
78
+ module.exports = __webpack_require__(13);
79
+
80
+
81
+ /***/ }),
82
+
83
+ /***/ 13:
84
+ /***/ (function(module, exports, __webpack_require__) {
85
+
86
+ (function ($) {
87
+
88
+ Promise.resolve().then(function () {
89
+ return __webpack_require__(14);
90
+ }).then(function (_ref) {
91
+ var GWPAdminHelper = _ref.GWPAdminHelper;
92
+
93
+
94
+ $.fn.gwp_live_feed = function () {
95
+ GWPAdminHelper.LiveFeed();
96
+ };
97
+
98
+ $.fn.gwp_deactivate_popup = function ($slug) {
99
+ GWPAdminHelper.DeactivatePopup($slug);
100
+ };
101
+ });
102
+ })(jQuery);
103
+
104
+ /***/ }),
105
+
106
+ /***/ 14:
107
+ /***/ (function(module, __webpack_exports__, __webpack_require__) {
108
+
109
+ "use strict";
110
+ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
111
+ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GWPAdminHelper", function() { return GWPAdminHelper; });
112
+ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
113
+
114
+ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
115
+
116
+ /*global GWPAdmin*/
117
+
118
+ var GWPAdminHelper = function ($) {
119
+ var GWPAdminHelper = function () {
120
+ function GWPAdminHelper() {
121
+ _classCallCheck(this, GWPAdminHelper);
122
+ }
123
+
124
+ _createClass(GWPAdminHelper, null, [{
125
+ key: 'LiveFeed',
126
+ value: function LiveFeed() {
127
+ $('.gwp-live-feed-close').on('click', function (e) {
128
+ e.preventDefault();
129
+ var id = $(this).data('feed_id');
130
+ wp.ajax.send('gwp_live_feed_close', {
131
+ data: { id: id }
132
+ });
133
+
134
+ $(this).parent().fadeOut('fast', function () {
135
+ $(this).remove();
136
+ });
137
+ });
138
+ }
139
+ }, {
140
+ key: 'ResetPopupData',
141
+ value: function ResetPopupData() {
142
+
143
+ var $button = $('#feedback-dialog-form-button-send');
144
+ $button.prop('disabled', false).text($button.data('defaultvalue')).next().removeClass('visible');
145
+ }
146
+ }, {
147
+ key: 'DeactivatePopup',
148
+ value: function DeactivatePopup(pluginslug) {
149
+
150
+ $('#gwp-plugin-deactivate-feedback-dialog-wrapper').dialog({
151
+ title: GWPAdmin.feedback_title,
152
+ dialogClass: 'wp-dialog gwp-deactivate-feedback-dialog',
153
+ autoOpen: false,
154
+ draggable: false,
155
+ width: 'auto',
156
+ modal: true,
157
+ resizable: false,
158
+ closeOnEscape: true,
159
+ position: {
160
+ my: "center",
161
+ at: "center",
162
+ of: window
163
+ },
164
+ create: function create() {
165
+ $('.ui-dialog-titlebar-close').addClass('ui-button');
166
+ },
167
+ open: function open() {
168
+ $('.ui-widget-overlay').bind('click', function () {
169
+ $('#gwp-plugin-deactivate-feedback-dialog-wrapper').dialog('close');
170
+ });
171
+
172
+ var opener = $(this).data('gwp-deactivate-dialog-opener');
173
+
174
+ GWPAdminHelper.ResetPopupData();
175
+
176
+ var slug = $(opener).data('slug');
177
+ var plugin = $(opener).data('plugin');
178
+ var deactivate_link = $(opener).data('deactivate_link');
179
+
180
+ $('#gwp-plugin-slug').val(slug);
181
+ $('#feedback-dialog-form-button-skip').prop('href', deactivate_link);
182
+ $('#feedback-dialog-form-button-send').data('deactivate_link', deactivate_link);
183
+ }
184
+ });
185
+
186
+ $('#feedback-dialog-form-button-send').on('click', function (event) {
187
+ event.preventDefault();
188
+ var data = $('#gwp-plugin-deactivate-feedback-dialog-wrapper .feedback-dialog-form').serializeJSON();
189
+
190
+ var link = $(this).data('deactivate_link');
191
+
192
+ if (typeof data['reason_type'] === 'undefined') {
193
+ return;
194
+ }
195
+
196
+ $(this).prop('disabled', true).text($(this).data('deactivating')).next().addClass('visible');
197
+
198
+ wp.ajax.send(data.action, {
199
+ data: data,
200
+ success: function success(response) {
201
+ window.location.replace(link);
202
+ },
203
+ error: function error() {
204
+ window.location.replace(link);
205
+ }
206
+ });
207
+
208
+ //console.log(data)
209
+ });
210
+
211
+ $('#gwp-plugin-deactivate-feedback-dialog-wrapper :radio').on('change', function () {
212
+
213
+ $(this).closest('.feedback-dialog-form-body').find('.feedback-text').prop('disabled', true).hide();
214
+
215
+ $(this).nextAll('.feedback-text').prop('disabled', false).show().focus();
216
+ // console.log($(this).val())
217
+ });
218
+
219
+ $('.wp-list-table.plugins').find('[data-slug="' + pluginslug + '"].active').each(function () {
220
+ var _this = this;
221
+
222
+ var deactivate_link = $(this).find('.deactivate a').prop('href');
223
+
224
+ $(this).data('deactivate_link', deactivate_link);
225
+
226
+ $(this).find('.deactivate a').on('click', function (event) {
227
+ event.preventDefault();
228
+
229
+ $('#gwp-plugin-deactivate-feedback-dialog-wrapper').data('gwp-deactivate-dialog-opener', _this).dialog('open');
230
+ });
231
+ });
232
+ }
233
+ }]);
234
+
235
+ return GWPAdminHelper;
236
+ }();
237
+
238
+ return GWPAdminHelper;
239
+ }(jQuery);
240
+
241
+
242
+
243
+ /***/ })
244
+
245
+ /******/ });
246
+ //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2pzL2d3cC1hZG1pbi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy93ZWJwYWNrL2Jvb3RzdHJhcCA2NDMyOGIyYzhlMzEzNzkwYWI5NiIsIndlYnBhY2s6Ly8vc3JjL2pzL2d3cC1hZG1pbi5qcyIsIndlYnBhY2s6Ly8vc3JjL2pzL0dXUEFkbWluSGVscGVyLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKSB7XG4gXHRcdFx0cmV0dXJuIGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmV4cG9ydHM7XG4gXHRcdH1cbiBcdFx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcbiBcdFx0dmFyIG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdID0ge1xuIFx0XHRcdGk6IG1vZHVsZUlkLFxuIFx0XHRcdGw6IGZhbHNlLFxuIFx0XHRcdGV4cG9ydHM6IHt9XG4gXHRcdH07XG5cbiBcdFx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG4gXHRcdG1vZHVsZXNbbW9kdWxlSWRdLmNhbGwobW9kdWxlLmV4cG9ydHMsIG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG4gXHRcdC8vIEZsYWcgdGhlIG1vZHVsZSBhcyBsb2FkZWRcbiBcdFx0bW9kdWxlLmwgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIGRlZmluZSBnZXR0ZXIgZnVuY3Rpb24gZm9yIGhhcm1vbnkgZXhwb3J0c1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kID0gZnVuY3Rpb24oZXhwb3J0cywgbmFtZSwgZ2V0dGVyKSB7XG4gXHRcdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8oZXhwb3J0cywgbmFtZSkpIHtcbiBcdFx0XHRPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgbmFtZSwge1xuIFx0XHRcdFx0Y29uZmlndXJhYmxlOiBmYWxzZSxcbiBcdFx0XHRcdGVudW1lcmFibGU6IHRydWUsXG4gXHRcdFx0XHRnZXQ6IGdldHRlclxuIFx0XHRcdH0pO1xuIFx0XHR9XG4gXHR9O1xuXG4gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5uID0gZnVuY3Rpb24obW9kdWxlKSB7XG4gXHRcdHZhciBnZXR0ZXIgPSBtb2R1bGUgJiYgbW9kdWxlLl9fZXNNb2R1bGUgP1xuIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4gXHRcdFx0ZnVuY3Rpb24gZ2V0TW9kdWxlRXhwb3J0cygpIHsgcmV0dXJuIG1vZHVsZTsgfTtcbiBcdFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kKGdldHRlciwgJ2EnLCBnZXR0ZXIpO1xuIFx0XHRyZXR1cm4gZ2V0dGVyO1xuIFx0fTtcblxuIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm8gPSBmdW5jdGlvbihvYmplY3QsIHByb3BlcnR5KSB7IHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqZWN0LCBwcm9wZXJ0eSk7IH07XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG4gXHQvLyBMb2FkIGVudHJ5IG1vZHVsZSBhbmQgcmV0dXJuIGV4cG9ydHNcbiBcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKF9fd2VicGFja19yZXF1aXJlX18ucyA9IDEyKTtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrL2Jvb3RzdHJhcCA2NDMyOGIyYzhlMzEzNzkwYWI5NiIsIihmdW5jdGlvbiAoJCkge1xuXG4gICAgaW1wb3J0KCcuL0dXUEFkbWluSGVscGVyJykudGhlbigoe0dXUEFkbWluSGVscGVyfSkgPT4ge1xuXG4gICAgICAgICQuZm4uZ3dwX2xpdmVfZmVlZCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIEdXUEFkbWluSGVscGVyLkxpdmVGZWVkKCk7XG4gICAgICAgIH1cblxuICAgICAgICAkLmZuLmd3cF9kZWFjdGl2YXRlX3BvcHVwID0gZnVuY3Rpb24gKCRzbHVnKSB7XG4gICAgICAgICAgICBHV1BBZG1pbkhlbHBlci5EZWFjdGl2YXRlUG9wdXAoJHNsdWcpO1xuICAgICAgICB9XG4gICAgfSk7XG5cbn0oalF1ZXJ5KSk7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHNyYy9qcy9nd3AtYWRtaW4uanMiLCIvKmdsb2JhbCBHV1BBZG1pbiovXG5cbmNvbnN0IEdXUEFkbWluSGVscGVyID0gKCgkKSA9PiB7XG4gICAgY2xhc3MgR1dQQWRtaW5IZWxwZXIge1xuXG4gICAgICAgIHN0YXRpYyBMaXZlRmVlZCgpIHtcbiAgICAgICAgICAgICQoJy5nd3AtbGl2ZS1mZWVkLWNsb3NlJykub24oJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgICAgICAgICAgbGV0IGlkID0gJCh0aGlzKS5kYXRhKCdmZWVkX2lkJyk7XG4gICAgICAgICAgICAgICAgd3AuYWpheC5zZW5kKCdnd3BfbGl2ZV9mZWVkX2Nsb3NlJywge1xuICAgICAgICAgICAgICAgICAgICBkYXRhIDoge2lkfVxuICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoKS5mYWRlT3V0KCdmYXN0JywgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAkKHRoaXMpLnJlbW92ZSgpXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgc3RhdGljIFJlc2V0UG9wdXBEYXRhKCkge1xuXG4gICAgICAgICAgICBsZXQgJGJ1dHRvbiA9ICQoJyNmZWVkYmFjay1kaWFsb2ctZm9ybS1idXR0b24tc2VuZCcpO1xuICAgICAgICAgICAgJGJ1dHRvbi5wcm9wKCdkaXNhYmxlZCcsIGZhbHNlKS50ZXh0KCRidXR0b24uZGF0YSgnZGVmYXVsdHZhbHVlJykpLm5leHQoKS5yZW1vdmVDbGFzcygndmlzaWJsZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3RhdGljIERlYWN0aXZhdGVQb3B1cChwbHVnaW5zbHVnKSB7XG5cbiAgICAgICAgICAgICQoJyNnd3AtcGx1Z2luLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nLXdyYXBwZXInKS5kaWFsb2coe1xuICAgICAgICAgICAgICAgIHRpdGxlICAgICAgICAgOiBHV1BBZG1pbi5mZWVkYmFja190aXRsZSxcbiAgICAgICAgICAgICAgICBkaWFsb2dDbGFzcyAgIDogJ3dwLWRpYWxvZyBnd3AtZGVhY3RpdmF0ZS1mZWVkYmFjay1kaWFsb2cnLFxuICAgICAgICAgICAgICAgIGF1dG9PcGVuICAgICAgOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBkcmFnZ2FibGUgICAgIDogZmFsc2UsXG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICA6ICdhdXRvJyxcbiAgICAgICAgICAgICAgICBtb2RhbCAgICAgICAgIDogdHJ1ZSxcbiAgICAgICAgICAgICAgICByZXNpemFibGUgICAgIDogZmFsc2UsXG4gICAgICAgICAgICAgICAgY2xvc2VPbkVzY2FwZSA6IHRydWUsXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICA6IHtcbiAgICAgICAgICAgICAgICAgICAgbXkgOiBcImNlbnRlclwiLFxuICAgICAgICAgICAgICAgICAgICBhdCA6IFwiY2VudGVyXCIsXG4gICAgICAgICAgICAgICAgICAgIG9mIDogd2luZG93XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBjcmVhdGUgICAgICAgIDogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAkKCcudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlJykuYWRkQ2xhc3MoJ3VpLWJ1dHRvbicpO1xuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgb3BlbiAgICAgICAgICA6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICAgICAgICAgJCgnLnVpLXdpZGdldC1vdmVybGF5JykuYmluZCgnY2xpY2snLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAkKCcjZ3dwLXBsdWdpbi1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZy13cmFwcGVyJykuZGlhbG9nKCdjbG9zZScpO1xuICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICBsZXQgb3BlbmVyID0gJCh0aGlzKS5kYXRhKCdnd3AtZGVhY3RpdmF0ZS1kaWFsb2ctb3BlbmVyJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgR1dQQWRtaW5IZWxwZXIuUmVzZXRQb3B1cERhdGEoKTtcblxuICAgICAgICAgICAgICAgICAgICBsZXQgc2x1ZyAgICAgICAgICAgID0gJChvcGVuZXIpLmRhdGEoJ3NsdWcnKTtcbiAgICAgICAgICAgICAgICAgICAgbGV0IHBsdWdpbiAgICAgICAgICA9ICQob3BlbmVyKS5kYXRhKCdwbHVnaW4nKTtcbiAgICAgICAgICAgICAgICAgICAgbGV0IGRlYWN0aXZhdGVfbGluayA9ICQob3BlbmVyKS5kYXRhKCdkZWFjdGl2YXRlX2xpbmsnKTtcblxuICAgICAgICAgICAgICAgICAgICAkKCcjZ3dwLXBsdWdpbi1zbHVnJykudmFsKHNsdWcpO1xuICAgICAgICAgICAgICAgICAgICAkKCcjZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9uLXNraXAnKS5wcm9wKCdocmVmJywgZGVhY3RpdmF0ZV9saW5rKVxuICAgICAgICAgICAgICAgICAgICAkKCcjZmVlZGJhY2stZGlhbG9nLWZvcm0tYnV0dG9uLXNlbmQnKS5kYXRhKCdkZWFjdGl2YXRlX2xpbmsnLCBkZWFjdGl2YXRlX2xpbmspXG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgJCgnI2ZlZWRiYWNrLWRpYWxvZy1mb3JtLWJ1dHRvbi1zZW5kJykub24oJ2NsaWNrJywgZnVuY3Rpb24gKGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgICAgICBsZXQgZGF0YSA9ICQoJyNnd3AtcGx1Z2luLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nLXdyYXBwZXIgLmZlZWRiYWNrLWRpYWxvZy1mb3JtJykuc2VyaWFsaXplSlNPTigpO1xuXG4gICAgICAgICAgICAgICAgbGV0IGxpbmsgPSAkKHRoaXMpLmRhdGEoJ2RlYWN0aXZhdGVfbGluaycpO1xuXG4gICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBkYXRhWydyZWFzb25fdHlwZSddID09PSAndW5kZWZpbmVkJykge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJCh0aGlzKS5wcm9wKCdkaXNhYmxlZCcsIHRydWUpLnRleHQoJCh0aGlzKS5kYXRhKCdkZWFjdGl2YXRpbmcnKSkubmV4dCgpLmFkZENsYXNzKCd2aXNpYmxlJyk7XG5cbiAgICAgICAgICAgICAgICB3cC5hamF4LnNlbmQoZGF0YS5hY3Rpb24sIHtcbiAgICAgICAgICAgICAgICAgICAgZGF0YSxcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyA6IChyZXNwb25zZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UobGluaylcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgZXJyb3IgICA6ICgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKGxpbmspXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2coZGF0YSlcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAkKCcjZ3dwLXBsdWdpbi1kZWFjdGl2YXRlLWZlZWRiYWNrLWRpYWxvZy13cmFwcGVyIDpyYWRpbycpLm9uKCdjaGFuZ2UnLCBmdW5jdGlvbiAoKSB7XG5cbiAgICAgICAgICAgICAgICAkKHRoaXMpLmNsb3Nlc3QoJy5mZWVkYmFjay1kaWFsb2ctZm9ybS1ib2R5JykuZmluZCgnLmZlZWRiYWNrLXRleHQnKS5wcm9wKCdkaXNhYmxlZCcsIHRydWUpLmhpZGUoKTtcblxuICAgICAgICAgICAgICAgICQodGhpcykubmV4dEFsbCgnLmZlZWRiYWNrLXRleHQnKS5wcm9wKCdkaXNhYmxlZCcsIGZhbHNlKS5zaG93KCkuZm9jdXMoKTtcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZygkKHRoaXMpLnZhbCgpKVxuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICQoJy53cC1saXN0LXRhYmxlLnBsdWdpbnMnKS5maW5kKCdbZGF0YS1zbHVnPVwiJyArIHBsdWdpbnNsdWcgKyAnXCJdLmFjdGl2ZScpLmVhY2goZnVuY3Rpb24gKCkge1xuXG4gICAgICAgICAgICAgICAgbGV0IGRlYWN0aXZhdGVfbGluayA9ICQodGhpcykuZmluZCgnLmRlYWN0aXZhdGUgYScpLnByb3AoJ2hyZWYnKTtcblxuICAgICAgICAgICAgICAgICQodGhpcykuZGF0YSgnZGVhY3RpdmF0ZV9saW5rJywgZGVhY3RpdmF0ZV9saW5rKTtcblxuICAgICAgICAgICAgICAgICQodGhpcykuZmluZCgnLmRlYWN0aXZhdGUgYScpLm9uKCdjbGljaycsIChldmVudCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuXG4gICAgICAgICAgICAgICAgICAgICQoJyNnd3AtcGx1Z2luLWRlYWN0aXZhdGUtZmVlZGJhY2stZGlhbG9nLXdyYXBwZXInKS5kYXRhKCdnd3AtZGVhY3RpdmF0ZS1kaWFsb2ctb3BlbmVyJywgdGhpcykuZGlhbG9nKCdvcGVuJyk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBHV1BBZG1pbkhlbHBlcjtcbn0pKGpRdWVyeSk7XG5cbmV4cG9ydCB7IEdXUEFkbWluSGVscGVyIH07XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHNyYy9qcy9HV1BBZG1pbkhlbHBlci5qcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7O0FDN0RBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7Ozs7O0FDYkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQURBO0FBQUE7QUFBQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWZBO0FBQUE7QUFBQTtBQUNBO0FBa0JBO0FBQ0E7QUFDQTtBQXJCQTtBQUFBO0FBQUE7QUFDQTtBQXdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQWxDQTtBQUNBO0FBb0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEzR0E7QUFDQTtBQURBO0FBQUE7QUFDQTtBQTZHQTtBQUNBO0FBQ0E7Ozs7O0EiLCJzb3VyY2VSb290IjoiIn0=
assets/js/gwp-admin.min.js ADDED
@@ -0,0 +1 @@
1
+ !function(e){function t(n){if(a[n])return a[n].exports;var i=a[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var a={};t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=12)}({12:function(e,t,a){e.exports=a(13)},13:function(e,t,a){!function(e){Promise.resolve().then(function(){return a(14)}).then(function(t){var a=t.GWPAdminHelper;e.fn.gwp_live_feed=function(){a.LiveFeed()},e.fn.gwp_deactivate_popup=function(e){a.DeactivatePopup(e)}})}(jQuery)},14:function(e,t,a){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),a.d(t,"GWPAdminHelper",function(){return o});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),o=function(e){return function(){function t(){n(this,t)}return i(t,null,[{key:"LiveFeed",value:function(){e(".gwp-live-feed-close").on("click",function(t){t.preventDefault();var a=e(this).data("feed_id");wp.ajax.send("gwp_live_feed_close",{data:{id:a}}),e(this).parent().fadeOut("fast",function(){e(this).remove()})})}},{key:"ResetPopupData",value:function(){var t=e("#feedback-dialog-form-button-send");t.prop("disabled",!1).text(t.data("defaultvalue")).next().removeClass("visible")}},{key:"DeactivatePopup",value:function(a){e("#gwp-plugin-deactivate-feedback-dialog-wrapper").dialog({title:GWPAdmin.feedback_title,dialogClass:"wp-dialog gwp-deactivate-feedback-dialog",autoOpen:!1,draggable:!1,width:"auto",modal:!0,resizable:!1,closeOnEscape:!0,position:{my:"center",at:"center",of:window},create:function(){e(".ui-dialog-titlebar-close").addClass("ui-button")},open:function(){e(".ui-widget-overlay").bind("click",function(){e("#gwp-plugin-deactivate-feedback-dialog-wrapper").dialog("close")});var a=e(this).data("gwp-deactivate-dialog-opener");t.ResetPopupData();var n=e(a).data("slug"),i=(e(a).data("plugin"),e(a).data("deactivate_link"));e("#gwp-plugin-slug").val(n),e("#feedback-dialog-form-button-skip").prop("href",i),e("#feedback-dialog-form-button-send").data("deactivate_link",i)}}),e("#feedback-dialog-form-button-send").on("click",function(t){t.preventDefault();var a=e("#gwp-plugin-deactivate-feedback-dialog-wrapper .feedback-dialog-form").serializeJSON(),n=e(this).data("deactivate_link");void 0!==a.reason_type&&(e(this).prop("disabled",!0).text(e(this).data("deactivating")).next().addClass("visible"),wp.ajax.send(a.action,{data:a,success:function(e){window.location.replace(n)},error:function(){window.location.replace(n)}}))}),e("#gwp-plugin-deactivate-feedback-dialog-wrapper :radio").on("change",function(){e(this).closest(".feedback-dialog-form-body").find(".feedback-text").prop("disabled",!0).hide(),e(this).nextAll(".feedback-text").prop("disabled",!1).show().focus()}),e(".wp-list-table.plugins").find('[data-slug="'+a+'"].active').each(function(){var t=this,a=e(this).find(".deactivate a").prop("href");e(this).data("deactivate_link",a),e(this).find(".deactivate a").on("click",function(a){a.preventDefault(),e("#gwp-plugin-deactivate-feedback-dialog-wrapper").data("gwp-deactivate-dialog-opener",t).dialog("open")})})}}]),t}()}(jQuery)}});
images/archive-preview.png CHANGED
Binary file
images/special-preview.png CHANGED
Binary file
images/style-preview.png CHANGED
Binary file
images/tutorial-1.png ADDED
Binary file
images/tutorial-2.png ADDED
Binary file
images/tutorial-3.png ADDED
Binary file
images/tutorial-4.png ADDED
Binary file
images/tutorial-5.png ADDED
Binary file
images/tutorial-6.png ADDED
Binary file
includes/class-wvs-settings-api.php CHANGED
@@ -43,7 +43,9 @@
43
44
add_action( 'admin_footer', array( $this, 'admin_inline_js' ) );
45
46
- new WVS_Customizer( $this->theme_feature_name, $this->plugin_class, $this->settings_name, $this->fields );
47
48
do_action( 'wvs_setting_api_init', $this );
49
}
@@ -138,7 +140,7 @@
138
}
139
140
private function get_default( $key ) {
141
- return isset( $this->defaults[ $key ] ) ? $this->defaults[ $key ] : NULL;
142
}
143
144
public function get_defaults() {
@@ -161,7 +163,7 @@
161
if ( isset( $field[ 'pro' ] ) ) {
162
continue;
163
}
164
- $field[ 'default' ] = isset( $field[ 'default' ] ) ? $field[ 'default' ] : NULL;
165
$this->set_default( $field[ 'id' ], $field[ 'type' ], $field[ 'default' ] );
166
}
167
}
@@ -220,7 +222,7 @@
220
221
//print_r( $section); die;
222
223
- $section[ 'id' ] = ! isset( $section[ 'id' ] ) ? $tab[ 'id' ] . '-section-'.$section_key : $section[ 'id' ];
224
225
// Adding Settings section id
226
$this->fields[ $tab_key ][ 'sections' ][ $section_key ][ 'id' ] = $section[ 'id' ];
@@ -243,7 +245,7 @@
243
244
//$field[ 'label_for' ] = $this->settings_name . '[' . $field[ 'id' ] . ']';
245
$field[ 'label_for' ] = $field[ 'id' ] . '-field';
246
- $field[ 'default' ] = isset( $field[ 'default' ] ) ? $field[ 'default' ] : NULL;
247
248
// $this->set_default( $field[ 'id' ], $field[ 'default' ] );
249
@@ -301,7 +303,7 @@
301
302
$value = (bool) $this->get_option( $args[ 'id' ] );
303
$size = isset( $args[ 'size' ] ) && ! is_null( $args[ 'size' ] ) ? $args[ 'size' ] : 'regular';
304
- $html = sprintf( '<fieldset><label><input type="checkbox" id="%2$s-field" name="%4$s[%2$s]" value="%3$s" %5$s/> %6$s</label></fieldset>', $size, $args[ 'id' ], TRUE, $this->settings_name, checked( $value, TRUE, FALSE ), esc_attr( $args[ 'desc' ] ) );
305
306
echo $html;
307
}
@@ -312,7 +314,7 @@
312
$value = esc_attr( $this->get_option( $args[ 'id' ] ) );
313
$html = '<fieldset>';
314
$html .= implode( '<br />', array_map( function ( $key, $option ) use ( $size, $args, $value ) {
315
- return sprintf( '<label><input type="radio" id="%2$s-field" name="%4$s[%2$s]" value="%3$s" %5$s/> %6$s</label>', $size, $args[ 'id' ], $key, $this->settings_name, checked( $value, $key, FALSE ), $option );
316
}, array_keys( $options ), $options ) );
317
$html .= $this->get_field_description( $args );
318
$html .= '</fieldset>';
@@ -324,7 +326,7 @@
324
$options = apply_filters( "wvs_settings_{$args[ 'id' ]}_select_options", $args[ 'options' ] );
325
$value = esc_attr( $this->get_option( $args[ 'id' ] ) );
326
$options = array_map( function ( $key, $option ) use ( $value ) {
327
- return "<option value='{$key}'" . selected( $key, $value, FALSE ) . ">{$option}</option>";
328
}, array_keys( $options ), $options );
329
$size = isset( $args[ 'size' ] ) && ! is_null( $args[ 'size' ] ) ? $args[ 'size' ] : 'regular';
330
$html = sprintf( '<select class="%1$s-text" id="%2$s-field" name="%4$s[%2$s]">%3$s</select>', $size, $args[ 'id' ], implode( '', $options ), $this->settings_name );
@@ -350,7 +352,7 @@
350
$value = esc_attr( $this->get_option( $args[ 'id' ] ) );
351
352
$options = array_map( function ( $option ) use ( $value ) {
353
- return "<option value='{$option->ID}'" . selected( $option->ID, $value, FALSE ) . ">$option->post_title</option>";
354
}, $options );
355
356
$size = isset( $args[ 'size' ] ) && ! is_null( $args[ 'size' ] ) ? $args[ 'size' ] : 'regular';
@@ -370,12 +372,21 @@
370
371
public function pro_field_callback( $args ) {
372
373
- $image = esc_url( $args[ 'screen_shot' ] );
374
- $link = esc_url( $args[ 'product_link' ] );
375
- $width = isset( $args[ 'width' ] ) ? $args[ 'width' ] : '70%';
376
377
- $html = sprintf( '<a target="_blank" href="%s"><img style="width: %s" src="%s" /></a>', $link, $width, $image );
378
- $html .= $this->get_field_description( $args );
379
380
echo $html;
381
}
@@ -383,7 +394,7 @@
383
public function color_field_callback( $args ) {
384
$value = esc_attr( $this->get_option( $args[ 'id' ] ) );
385
// $size = isset( $args[ 'size' ] ) && ! is_null( $args[ 'size' ] ) ? $args[ 'size' ] : 'regular';
386
- $alpha = isset( $args[ 'alpha' ] ) && $args[ 'alpha' ] === TRUE ? ' data-alpha="true"' : '';
387
$html = sprintf( '<input type="text" %1$s class="wvs-color-picker" id="%2$s-field" name="%4$s[%2$s]" value="%3$s" data-default-color="%3$s" />', $alpha, $args[ 'id' ], $value, $this->settings_name );
388
$html .= $this->get_field_description( $args );
389
@@ -426,7 +437,7 @@
426
<?php foreach ( $this->fields as $tab ):
427
428
if ( ! isset( $tab[ 'active' ] ) ) {
429
- $tab[ 'active' ] = FALSE;
430
}
431
$is_active = ( $this->get_last_active_tab() == $tab[ 'id' ] );
432
?>
@@ -458,12 +469,26 @@
458
?>
459
<h2 class="nav-tab-wrapper wp-clearfix">
460
<?php foreach ( $this->fields as $tabs ): ?>
461
- <a data-target="<?php echo $tabs[ 'id' ] ?>" class="wvs-setting-nav-tab nav-tab <?php echo ( $this->get_last_active_tab() == $tabs[ 'id' ] ) ? 'nav-tab-active' : '' ?> " href="#<?php echo $tabs[ 'id' ] ?>"><?php echo $tabs[ 'title' ] ?></a>
462
<?php endforeach; ?>
463
</h2>
464
<?php
465
}
466
467
private function get_last_active_tab() {
468
469
$last_tab = trim( $this->get_option( '_last_active_tab' ) );
@@ -525,9 +550,9 @@
525
526
foreach ( $attributes as $key => $value ) {
527
528
- if ( is_bool( $attributes[ $key ] ) and $attributes[ $key ] === TRUE ) {
529
return $attributes[ $key ] ? $key : '';
530
- } elseif ( is_bool( $attributes[ $key ] ) and $attributes[ $key ] === FALSE ) {
531
$attributes_array[] = '';
532
} else {
533
$attributes_array[] = $key . '="' . $value . '"';
43
44
add_action( 'admin_footer', array( $this, 'admin_inline_js' ) );
45
46
+ if ( apply_filters( 'show_wvs_settings_on_customizer', false ) ):
47
+ new WVS_Customizer( $this->theme_feature_name, $this->plugin_class, $this->settings_name, $this->fields );
48
+ endif;
49
50
do_action( 'wvs_setting_api_init', $this );
51
}
140
}
141
142
private function get_default( $key ) {
143
+ return isset( $this->defaults[ $key ] ) ? $this->defaults[ $key ] : null;
144
}
145
146
public function get_defaults() {
163
if ( isset( $field[ 'pro' ] ) ) {
164
continue;
165
}
166
+ $field[ 'default' ] = isset( $field[ 'default' ] ) ? $field[ 'default' ] : null;
167
$this->set_default( $field[ 'id' ], $field[ 'type' ], $field[ 'default' ] );
168
}
169
}
222
223
//print_r( $section); die;
224
225
+ $section[ 'id' ] = ! isset( $section[ 'id' ] ) ? $tab[ 'id' ] . '-section-' . $section_key : $section[ 'id' ];
226
227
// Adding Settings section id
228
$this->fields[ $tab_key ][ 'sections' ][ $section_key ][ 'id' ] = $section[ 'id' ];
245
246
//$field[ 'label_for' ] = $this->settings_name . '[' . $field[ 'id' ] . ']';
247
$field[ 'label_for' ] = $field[ 'id' ] . '-field';
248
+ $field[ 'default' ] = isset( $field[ 'default' ] ) ? $field[ 'default' ] : null;
249
250
// $this->set_default( $field[ 'id' ], $field[ 'default' ] );
251
303
304
$value = (bool) $this->get_option( $args[ 'id' ] );
305
$size = isset( $args[ 'size' ] ) && ! is_null( $args[ 'size' ] ) ? $args[ 'size' ] : 'regular';
306
+ $html = sprintf( '<fieldset><label><input type="checkbox" id="%2$s-field" name="%4$s[%2$s]" value="%3$s" %5$s/> %6$s</label></fieldset>', $size, $args[ 'id' ], true, $this->settings_name, checked( $value, true, false ), esc_attr( $args[ 'desc' ] ) );
307
308
echo $html;
309
}
314
$value = esc_attr( $this->get_option( $args[ 'id' ] ) );
315
$html = '<fieldset>';
316