Popup Maker – Popup Forms, Optins & More - Version 1.7.29

Version Description

Download this release

Release Info

Developer danieliser
Plugin Icon 128x128 Popup Maker – Popup Forms, Optins & More
Version 1.7.29
Comparing to
See all releases

Code changes from version 1.7.28 to 1.7.29

assets/css/site.css CHANGED
@@ -328,6 +328,18 @@ html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-act
328
  /*!******************************************************************************
329
  * Copyright (c) 2018, WP Popup Maker
330
  ******************************************************************************/
 
 
 
 
 
 
 
 
 
 
 
 
331
  /*
332
  * Form Alignments
333
  */
@@ -495,6 +507,6 @@ body div#ui-datepicker-div[style] {
495
  z-index: 9999999999 !important;
496
  }
497
 
498
- /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsInBhcnRpYWxzL3NpdGUvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19wdW1fc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9zaXRlL2Zvcm0vX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9fYWxpZ25tZW50cy5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fc3RhbmRhcmQuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9sYXlvdXQvX2lubGluZS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fYmxvY2suc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9fZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19zdWJfZm9ybS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19wcml2YWN5LnNjc3MiLCJwYXJ0aWFscy9fY29tcGF0aWJpbGl0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEFuaW1hdGlvbnMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvYW5pbWF0aW9ucyc7XG4vKiBQb3B1cCBDb3JlIFN0eWxlcyAqL1xuQGltcG9ydCAncGFydGlhbHMvcHVtX3N0eWxlcyc7XG4vKiBQTSBGb3JtcyAqL1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2dlbmVyYWwnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2FsaWdubWVudHMnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9zdGFuZGFyZCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2lubGluZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2Jsb2NrJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9kZWZhdWx0JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdWJfZm9ybSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vcHJpdmFjeSc7XG4vKiAzcmQgUGFydHkgUGx1Z2luIENvbXBhdGliaWxpdHkgRml4ZXMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBhdGliaWxpdHknOyIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGtleWZyYW1lcyByb3RhdGUtZm9yZXZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLyogUmVzZXQgT3ZlcmxheSwgQ29udGFpbmVyLCBUaXRsZSwgQ29udGVudChkaXYpICYgQ2xvc2UgYnV0dG9uICovXG4ucHVtLW92ZXJsYXksXG4ucHVtLWNvbnRhaW5lcixcbi5wdW0tdGl0bGUsXG4ucHVtLWNvbnRlbnQsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlLFxuLnB1bS1jb250ZW50ICsgLnB1bS1jbG9zZTpob3Zlcixcbi5wdW0tY29udGVudCArIC5wdW0tY2xvc2U6Zm9jdXMsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiBkaWRuJ3QgcmVhbGx5IGtub3cgd2hhdCB0aGUgZGVmYXVsdCBmb3IgZGlzcGxheSBzaG91bGQgYmUqL1xuICAvKmRpc3BsYXk6aW5saW5lOyovXG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnB1bS10aXRsZSxcbi5wdW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnB1bS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5wdW0tcHJldmlldyxcbiAgJi5wdW0tZm9ybS1zdWJtaXNzaW9uLWRldGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qKlxuICAqIFVzZSBib3JkZXItYm94IGZvciBhbGwgcG9wdXAgY29udGVudC4gUHJvdmlkaW5nIG1vcmUgcHJlY2lzZSBzaXppbmcuXG4gICovXG4gICYsICY6YmVmb3JlLCAmOmFmdGVyLFxuICAmICosICYgKjpiZWZvcmUsICYgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG59XG5cbi5wdW0tY29udGFpbmVyIHtcbiAgdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG5cbiAgJi5wdW0tcmVzcG9uc2l2ZSB7XG5cbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ny41JTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC8vIEFkZCBSZXNwb25zaXZlIEltYWdlIEhhbmRsaW5nLlxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbmFubyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbWljcm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS10aW55IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1ub3JtYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXBvc2l0aW9uLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmLnB1bS1wb3NpdGlvbi1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuY3VzdG9tLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxuXG4gIC5wdW0tdGl0bGUge1xuICB9XG5cbiAgLnB1bS1jb250ZW50IHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICArIC5wdW0tY2xvc2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnB1bS1zY3JvbGxhYmxlIHtcblxuICAgIC5wdW0tY29udGVudCB7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWF4LWhlaWdodDogOTUlO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG4mLnB1bS1vdmVybGF5LWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wdW0tY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbmh0bWwucHVtLW9wZW4ge1xuXG4gICYucHVtLW9wZW4tb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucHVtLW9wZW4tZml4ZWQge1xuXG4gICAgICAucHVtLW92ZXJsYXkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuXG4gICAgICBib2R5ID4gKlthcmlhLWhpZGRlbl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHVtLW92ZXJsYXkucHVtLWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1vcGVuLW92ZXJsYXktZGlzYWJsZWQge1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuICAgICAgLnB1bS1vdmVybGF5LnB1bS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHVtLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gIH1cbn1cblxuLnB1bS1mb3JtX19sb2FkZXIge1xuICBmb250LXNpemU6IDJlbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtZm9yZXZlcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBoZWlnaHQ6IC43NWVtO1xuICB3aWR0aDogLjc1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wdW0tZm9ybV9fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wdW0tZm9ybV9fbG9hZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4gKiBGb3JtIEFsaWdubWVudHNcbiAqL1xuLnB1bS1mb3JtLS1hbGlnbm1lbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wdW0tZm9ybS0tYWxpZ25tZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1bS1mb3JtLS1hbGlnbm1lbnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1sYXlvdXQtc3RhbmRhcmQge1xuICAucHVtLWZvcm1fX2ZpZWxkIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTgsIFdQIFBvcHVwIE1ha2VyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucHVtLWZvcm0tLWxheW91dC1pbmxpbmUge1xuICAucHVtLWZvcm1fX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tbGF5b3V0LWJsb2NrIHtcbiAgLnB1bS1mb3JtX19maWVsZCxcbiAgZGl2LCBpbnB1dCwgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qXG4gKiBGb3JtIFN0eWxlc1xuICovXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tc3R5bGUtZGVmYXVsdCB7XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tc3ViLWZvcm0ge1xuICAucHVtLXN1Yi1mb3JtLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIHAucHVtLW5ld3NsZXR0ZXItZXJyb3ItbXNnIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc3Bpbm5lci1sb2FkZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDAlO1xuICB9XG5cbiAgLyogOm5vdCg6cmVxdWlyZWQpIGhpZGVzIHRoaXMgcnVsZSBmcm9tIElFOSBhbmQgYmVsb3cgKi9cbiAgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpIHtcbiAgICBhbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCA1MSwgMC4zKSAxLjVlbSAwIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAxLjFlbSAxLjFlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMCAxLjVlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgLTEuMWVtIDEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS41ZW0gMCAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgLTEuMWVtIC0xLjFlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMCAtMS41ZW0gMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuMWVtIC0xLjFlbSAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMS41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgfVxuXG59XG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybV9fZmllbGQtLWNvbnNlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICYucHVtLWZvcm1fX2ZpZWxkLS1jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1mb3JtX19maWVsZC0tcmFkaW8ge1xuXG4gICAgLnB1bS1mb3JtX19jb25zZW50LXJhZGlvcyB7XG5cbiAgICAgICYucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zLS1pbmxpbmUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgKyBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zLS1zdGFja2VkIHtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59IiwiLyoqIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgKi9cbi5wb3BtYWtlLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGb3JtaWRhYmxlIGZvcm1zIGZpeCAqL1xuLnB1bS1jb250YWluZXIge1xuICBpZnJhbWUuZm9ybWlkYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLy8galF1ZXJ5IFVJIERhdGVwaWNrZXIgc2hvd3MgdXAgYmVoaW5kIHRoZSBwb3B1cHMgd2l0aG91dCB0aGlzLlxuYm9keSBkaXYjdWktZGF0ZXBpY2tlci1kaXZbc3R5bGVdIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4vKiBORiBEYXRlUGlja2VyIEZpeCAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xufSJdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztnRkFFZ0Y7QUFFaEYsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxTQUFTLEVBQUUsWUFBTTs7RUFFbkIsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLGNBQU07Ozs7QUFJckIsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxTQUFTLEVBQUUsWUFBTTs7RUFFbkIsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLGNBQU07Ozs7QURoQnJCLHVC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 */
499
 
500
  /*# sourceMappingURL=site.css.map */
328
  /*!******************************************************************************
329
  * Copyright (c) 2018, WP Popup Maker
330
  ******************************************************************************/
331
+ .pum-alignment-left {
332
+ text-align: left;
333
+ }
334
+
335
+ .pum-alignment-center {
336
+ text-align: center;
337
+ }
338
+
339
+ .pum-alignment-right {
340
+ text-align: right;
341
+ }
342
+
343
  /*
344
  * Form Alignments
345
  */
507
  z-index: 9999999999 !important;
508
  }
509
 
510
+ /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsInBhcnRpYWxzL3NpdGUvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19wdW1fc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9zaXRlL2Zvcm0vX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9fYWxpZ25tZW50cy5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fc3RhbmRhcmQuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9sYXlvdXQvX2lubGluZS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fYmxvY2suc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9fZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19zdWJfZm9ybS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19wcml2YWN5LnNjc3MiLCJwYXJ0aWFscy9fY29tcGF0aWJpbGl0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEFuaW1hdGlvbnMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvYW5pbWF0aW9ucyc7XG4vKiBQb3B1cCBDb3JlIFN0eWxlcyAqL1xuQGltcG9ydCAncGFydGlhbHMvcHVtX3N0eWxlcyc7XG4vKiBQTSBGb3JtcyAqL1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2dlbmVyYWwnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2FsaWdubWVudHMnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9zdGFuZGFyZCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2lubGluZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2Jsb2NrJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9kZWZhdWx0JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdWJfZm9ybSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vcHJpdmFjeSc7XG4vKiAzcmQgUGFydHkgUGx1Z2luIENvbXBhdGliaWxpdHkgRml4ZXMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBhdGliaWxpdHknOyIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGtleWZyYW1lcyByb3RhdGUtZm9yZXZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLyogUmVzZXQgT3ZlcmxheSwgQ29udGFpbmVyLCBUaXRsZSwgQ29udGVudChkaXYpICYgQ2xvc2UgYnV0dG9uICovXG4ucHVtLW92ZXJsYXksXG4ucHVtLWNvbnRhaW5lcixcbi5wdW0tdGl0bGUsXG4ucHVtLWNvbnRlbnQsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlLFxuLnB1bS1jb250ZW50ICsgLnB1bS1jbG9zZTpob3Zlcixcbi5wdW0tY29udGVudCArIC5wdW0tY2xvc2U6Zm9jdXMsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiBkaWRuJ3QgcmVhbGx5IGtub3cgd2hhdCB0aGUgZGVmYXVsdCBmb3IgZGlzcGxheSBzaG91bGQgYmUqL1xuICAvKmRpc3BsYXk6aW5saW5lOyovXG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnB1bS10aXRsZSxcbi5wdW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnB1bS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5wdW0tcHJldmlldyxcbiAgJi5wdW0tZm9ybS1zdWJtaXNzaW9uLWRldGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qKlxuICAqIFVzZSBib3JkZXItYm94IGZvciBhbGwgcG9wdXAgY29udGVudC4gUHJvdmlkaW5nIG1vcmUgcHJlY2lzZSBzaXppbmcuXG4gICovXG4gICYsICY6YmVmb3JlLCAmOmFmdGVyLFxuICAmICosICYgKjpiZWZvcmUsICYgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG59XG5cbi5wdW0tY29udGFpbmVyIHtcbiAgdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG5cbiAgJi5wdW0tcmVzcG9uc2l2ZSB7XG5cbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ny41JTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC8vIEFkZCBSZXNwb25zaXZlIEltYWdlIEhhbmRsaW5nLlxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbmFubyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbWljcm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS10aW55IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1ub3JtYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXBvc2l0aW9uLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmLnB1bS1wb3NpdGlvbi1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuY3VzdG9tLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxuXG4gIC5wdW0tdGl0bGUge1xuICB9XG5cbiAgLnB1bS1jb250ZW50IHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICArIC5wdW0tY2xvc2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnB1bS1zY3JvbGxhYmxlIHtcblxuICAgIC5wdW0tY29udGVudCB7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWF4LWhlaWdodDogOTUlO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG4mLnB1bS1vdmVybGF5LWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wdW0tY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbmh0bWwucHVtLW9wZW4ge1xuXG4gICYucHVtLW9wZW4tb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucHVtLW9wZW4tZml4ZWQge1xuXG4gICAgICAucHVtLW92ZXJsYXkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuXG4gICAgICBib2R5ID4gKlthcmlhLWhpZGRlbl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHVtLW92ZXJsYXkucHVtLWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1vcGVuLW92ZXJsYXktZGlzYWJsZWQge1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuICAgICAgLnB1bS1vdmVybGF5LnB1bS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHVtLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gIH1cbn1cblxuLnB1bS1mb3JtX19sb2FkZXIge1xuICBmb250LXNpemU6IDJlbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtZm9yZXZlcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBoZWlnaHQ6IC43NWVtO1xuICB3aWR0aDogLjc1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wdW0tZm9ybV9fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wdW0tZm9ybV9fbG9hZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tYWxpZ25tZW50LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHVtLWFsaWdubWVudC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wdW0tYWxpZ25tZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cblxuLypcbiAqIEZvcm0gQWxpZ25tZW50c1xuICovXG4ucHVtLWZvcm0tLWFsaWdubWVudC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnB1bS1mb3JtLS1hbGlnbm1lbnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHVtLWZvcm0tLWFsaWdubWVudC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTgsIFdQIFBvcHVwIE1ha2VyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucHVtLWZvcm0tLWxheW91dC1zdGFuZGFyZCB7XG4gIC5wdW0tZm9ybV9fZmllbGQge1xuICAgID4gbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tbGF5b3V0LWlubGluZSB7XG4gIC5wdW0tZm9ybV9fZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1sYXlvdXQtYmxvY2sge1xuICAucHVtLWZvcm1fX2ZpZWxkLFxuICBkaXYsIGlucHV0LCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLypcbiAqIEZvcm0gU3R5bGVzXG4gKi9cbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1zdHlsZS1kZWZhdWx0IHtcbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y3O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1zdWItZm9ybSB7XG4gIC5wdW0tc3ViLWZvcm0tbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgcC5wdW0tbmV3c2xldHRlci1lcnJvci1tc2cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zcGlubmVyLWxvYWRlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MCU7XG4gIH1cblxuICAvKiA6bm90KDpyZXF1aXJlZCkgaGlkZXMgdGhpcyBydWxlIGZyb20gSUU5IGFuZCBiZWxvdyAqL1xuICAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCkge1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuNWVtIDAgMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuMWVtIDEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAwIDEuNWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS4xZW0gMS4xZW0gMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIC0xLjVlbSAwIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS4xZW0gLTEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAwIC0xLjVlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMS4xZW0gLTEuMWVtIDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAxLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtX19maWVsZC0tY29uc2VudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJi5wdW0tZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYucHVtLWZvcm1fX2ZpZWxkLS1yYWRpbyB7XG5cbiAgICAucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zIHtcblxuICAgICAgJi5wdW0tZm9ybV9fY29uc2VudC1yYWRpb3MtLWlubGluZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCArIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5wdW0tZm9ybV9fY29uc2VudC1yYWRpb3MtLXN0YWNrZWQge1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn0iLCIvKiogQmFja3dhcmQgQ29tcGF0aWJpbGl0eSAqL1xuLnBvcG1ha2UtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZvcm1pZGFibGUgZm9ybXMgZml4ICovXG4ucHVtLWNvbnRhaW5lciB7XG4gIGlmcmFtZS5mb3JtaWRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBqUXVlcnkgVUkgRGF0ZXBpY2tlciBzaG93cyB1cCBiZWhpbmQgdGhlIHBvcHVwcyB3aXRob3V0IHRoaXMuXG5ib2R5IGRpdiN1aS1kYXRlcGlja2VyLWRpdltzdHlsZV0ge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5GIERhdGVQaWNrZXIgRml4ICovXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59Il0sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O2dGQUVnRjtBQUVoRixVQUFVLENBQVYsY0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLFNBQVMs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 */
511
 
512
  /*# sourceMappingURL=site.css.map */
assets/css/site.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["site.scss","partials/site/_animations.scss","site.css","partials/_pum_styles.scss","partials/site/form/_general.scss","partials/site/form/_alignments.scss","partials/site/form/layout/_standard.scss","partials/site/form/layout/_inline.scss","partials/site/form/layout/_block.scss","partials/site/form/style/_default.scss","partials/site/form/_sub_form.scss","partials/site/form/_privacy.scss","partials/_compatibility.scss"],"names":[],"mappings":"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","file":"site.css","sourcesContent":["/* Animations */\n@import 'partials/site/animations';\n/* Popup Core Styles */\n@import 'partials/pum_styles';\n/* PM Forms */\n@import 'partials/site/form/general';\n@import 'partials/site/form/alignments';\n@import 'partials/site/form/layout/standard';\n@import 'partials/site/form/layout/inline';\n@import 'partials/site/form/layout/block';\n@import 'partials/site/form/style/default';\n@import 'partials/site/form/sub_form';\n@import 'partials/site/form/privacy';\n/* 3rd Party Plugin Compatibility Fixes */\n@import 'partials/compatibility';","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n@keyframes rotate-forever {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes spinner-loader {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n","/* Animations */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n@keyframes rotate-forever {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes spinner-loader {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n/* Popup Core Styles */\n/* Reset Overlay, Container, Title, Content(div) & Close button */\n.pum-overlay,\n.pum-container,\n.pum-title,\n.pum-content,\n.pum-content + .pum-close,\n.pum-content + .pum-close:hover,\n.pum-content + .pum-close:focus,\n.pum-content + .pum-close:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: inherit;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.pum-title,\n.pum-content {\n position: relative;\n z-index: 1;\n}\n\n.pum-overlay {\n position: fixed;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 1999999999;\n overflow: auto;\n overflow: initial;\n display: none;\n transition: all .15s ease-in-out;\n /**\n * Use border-box for all popup content. Providing more precise sizing.\n */\n}\n\n.pum-overlay.pum-preview, .pum-overlay.pum-form-submission-detected {\n display: block;\n}\n\n.pum-overlay, .pum-overlay:before, .pum-overlay:after,\n.pum-overlay *, .pum-overlay *:before, .pum-overlay *:after {\n -webkit-box-sizing: border-box;\n /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box;\n /* Firefox, other Gecko */\n box-sizing: border-box;\n}\n\n.pum-container {\n top: 100px;\n position: absolute;\n margin-bottom: 3em;\n z-index: 1999999999;\n}\n\n.pum-container.pum-responsive {\n left: 50%;\n margin-left: -47.5%;\n width: 95%;\n height: auto;\n overflow: visible;\n}\n\n.pum-container.pum-responsive img {\n max-width: 100%;\n height: auto;\n}\n\n@media only screen and (min-width: 1024px) {\n .pum-container.pum-responsive.pum-responsive-nano {\n margin-left: -5%;\n width: 10%;\n }\n .pum-container.pum-responsive.pum-responsive-micro {\n margin-left: -10%;\n width: 20%;\n }\n .pum-container.pum-responsive.pum-responsive-tiny {\n margin-left: -15%;\n width: 30%;\n }\n .pum-container.pum-responsive.pum-responsive-small {\n margin-left: -20%;\n width: 40%;\n }\n .pum-container.pum-responsive.pum-responsive-medium {\n margin-left: -30%;\n width: 60%;\n }\n .pum-container.pum-responsive.pum-responsive-normal {\n margin-left: -30%;\n width: 70%;\n }\n .pum-container.pum-responsive.pum-responsive-large {\n margin-left: -35%;\n width: 80%;\n }\n .pum-container.pum-responsive.pum-responsive-xlarge {\n margin-left: -47.5%;\n width: 95%;\n }\n .pum-container.pum-responsive.pum-position-fixed {\n position: fixed;\n }\n}\n\n@media only screen and (max-width: 1024px) {\n .pum-container.pum-responsive.pum-position-fixed {\n position: absolute;\n }\n}\n\n.pum-container.custom-position {\n left: auto;\n top: auto;\n margin-left: inherit;\n}\n\n.pum-container .pum-content > :last-child {\n margin-bottom: 0;\n}\n\n.pum-container .pum-content + .pum-close {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n cursor: pointer;\n min-width: 1em;\n z-index: 2;\n}\n\n.pum-container .pum-content + .pum-close > span {\n position: relative;\n z-index: 1;\n}\n\n.pum-container.pum-scrollable .pum-content {\n overflow: auto;\n overflow-y: scroll;\n max-height: 95%;\n}\n\n.pum-overlay-disabled {\n visibility: hidden;\n}\n\n.pum-overlay-disabled::-webkit-scrollbar {\n display: block;\n}\n\n.pum-overlay-disabled .pum-container {\n visibility: visible;\n}\n\nhtml.pum-open.pum-open-overlay {\n overflow: hidden;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {\n overflow: hidden;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-fixed .pum-container {\n position: fixed;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-scrollable body > *[aria-hidden] {\n padding-right: 15px;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n}\n\nhtml.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {\n position: fixed;\n}\n\nhtml.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {\n position: static;\n height: auto;\n width: auto;\n}\n\n/* PM Forms */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form {\n margin: 0 auto 16px;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n.pum-form__field {\n margin-bottom: 1em;\n}\n\n.pum-form__field label {\n font-weight: bold;\n}\n\n.pum-form__field select,\n.pum-form__field input[type=\"date\"] {\n margin: 0 auto;\n font-size: 18px;\n line-height: 26px;\n text-align: center;\n padding: 3px;\n vertical-align: middle;\n}\n\n.pum-form__field select {\n padding: 5px 3px;\n}\n\n.pum-form__loader {\n font-size: 2em;\n animation-duration: 0.75s;\n animation-iteration-count: infinite;\n animation-name: rotate-forever;\n animation-timing-function: linear;\n height: .75em;\n width: .75em;\n border: 0.25em solid rgba(0, 0, 0, 0.5);\n border-right-color: transparent;\n border-radius: 50%;\n display: inline-block;\n}\n\n.pum-form__submit {\n position: relative;\n}\n\n.pum-form__submit .pum-form__loader {\n margin-left: .5em;\n border: 0.25em solid rgba(255, 255, 255, 0.5);\n border-right-color: transparent;\n}\n\n.pum-form__messages {\n display: none;\n border: 1px solid rgba(0, 0, 0, 0.25);\n margin-bottom: .5em;\n padding: 1em;\n position: relative;\n}\n\n.pum-form__message {\n margin-bottom: .5em;\n}\n\n.pum-form__message:last-child {\n margin-bottom: 0;\n}\n\n.pum-form__message--error {\n color: red !important;\n border-color: red;\n}\n\n.pum-form__message--success {\n color: green !important;\n border-color: green;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n/*\n * Form Alignments\n */\n.pum-form--alignment-left {\n text-align: left;\n}\n\n.pum-form--alignment-center {\n text-align: center;\n}\n\n.pum-form--alignment-right {\n text-align: right;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-standard .pum-form__field > label {\n margin-bottom: .25em;\n display: block;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-inline .pum-form__field {\n display: inline-block;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-block .pum-form__field,\n.pum-form--layout-block div, .pum-form--layout-block input, .pum-form--layout-block button {\n display: block;\n width: 100%;\n}\n\n/*\n * Form Styles\n */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--style-default label {\n font-size: 14px;\n font-weight: bold;\n}\n\n.pum-form--style-default input[type=text],\n.pum-form--style-default input[type=email] {\n background-color: #f8f7f7;\n margin-bottom: 5px;\n font-size: 14px;\n padding: 10px 8px;\n}\n\n.pum-form--style-default button {\n font-size: 18px;\n margin: 10px 0 0;\n padding: 10px 5px;\n cursor: pointer;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-sub-form {\n /* :not(:required) hides this rule from IE9 and below */\n}\n\n.pum-sub-form .pum-sub-form-loading {\n opacity: 0.5;\n}\n\n.pum-sub-form p.pum-newsletter-error-msg {\n margin: 0;\n}\n\n.pum-sub-form .spinner-loader {\n right: 50%;\n position: absolute;\n bottom: 40%;\n}\n\n.pum-sub-form .spinner-loader:not(:required) {\n animation: spinner-loader 1500ms infinite linear;\n border-radius: 0.5em;\n box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;\n display: inline-block;\n font-size: 10px;\n width: 1em;\n height: 1em;\n margin: 1.5em;\n overflow: hidden;\n text-indent: 100%;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form__field--consent {\n text-align: left;\n}\n\n.pum-form__field--consent.pum-form__field--checkbox label {\n display: inline-block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--checkbox label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label {\n display: inline-block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label + label {\n margin-left: 1em;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label {\n display: block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n/* 3rd Party Plugin Compatibility Fixes */\n/** Backward Compatibility */\n.popmake-close {\n cursor: pointer;\n}\n\n/* Formidable forms fix */\n.pum-container iframe.formidable {\n width: 100%;\n overflow: visible;\n}\n\nbody div#ui-datepicker-div[style] {\n z-index: 9999999999 !important;\n}\n\n/* NF DatePicker Fix */\n.pika-single {\n z-index: 9999999999 !important;\n}\n\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsInBhcnRpYWxzL3NpdGUvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19wdW1fc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9zaXRlL2Zvcm0vX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9fYWxpZ25tZW50cy5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fc3RhbmRhcmQuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9sYXlvdXQvX2lubGluZS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fYmxvY2suc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9fZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19zdWJfZm9ybS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19wcml2YWN5LnNjc3MiLCJwYXJ0aWFscy9fY29tcGF0aWJpbGl0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEFuaW1hdGlvbnMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvYW5pbWF0aW9ucyc7XG4vKiBQb3B1cCBDb3JlIFN0eWxlcyAqL1xuQGltcG9ydCAncGFydGlhbHMvcHVtX3N0eWxlcyc7XG4vKiBQTSBGb3JtcyAqL1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2dlbmVyYWwnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2FsaWdubWVudHMnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9zdGFuZGFyZCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2lubGluZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2Jsb2NrJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9kZWZhdWx0JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdWJfZm9ybSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vcHJpdmFjeSc7XG4vKiAzcmQgUGFydHkgUGx1Z2luIENvbXBhdGliaWxpdHkgRml4ZXMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBhdGliaWxpdHknOyIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGtleWZyYW1lcyByb3RhdGUtZm9yZXZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLyogUmVzZXQgT3ZlcmxheSwgQ29udGFpbmVyLCBUaXRsZSwgQ29udGVudChkaXYpICYgQ2xvc2UgYnV0dG9uICovXG4ucHVtLW92ZXJsYXksXG4ucHVtLWNvbnRhaW5lcixcbi5wdW0tdGl0bGUsXG4ucHVtLWNvbnRlbnQsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlLFxuLnB1bS1jb250ZW50ICsgLnB1bS1jbG9zZTpob3Zlcixcbi5wdW0tY29udGVudCArIC5wdW0tY2xvc2U6Zm9jdXMsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiBkaWRuJ3QgcmVhbGx5IGtub3cgd2hhdCB0aGUgZGVmYXVsdCBmb3IgZGlzcGxheSBzaG91bGQgYmUqL1xuICAvKmRpc3BsYXk6aW5saW5lOyovXG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnB1bS10aXRsZSxcbi5wdW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnB1bS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5wdW0tcHJldmlldyxcbiAgJi5wdW0tZm9ybS1zdWJtaXNzaW9uLWRldGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qKlxuICAqIFVzZSBib3JkZXItYm94IGZvciBhbGwgcG9wdXAgY29udGVudC4gUHJvdmlkaW5nIG1vcmUgcHJlY2lzZSBzaXppbmcuXG4gICovXG4gICYsICY6YmVmb3JlLCAmOmFmdGVyLFxuICAmICosICYgKjpiZWZvcmUsICYgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG59XG5cbi5wdW0tY29udGFpbmVyIHtcbiAgdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG5cbiAgJi5wdW0tcmVzcG9uc2l2ZSB7XG5cbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ny41JTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC8vIEFkZCBSZXNwb25zaXZlIEltYWdlIEhhbmRsaW5nLlxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbmFubyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbWljcm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS10aW55IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1ub3JtYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXBvc2l0aW9uLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmLnB1bS1wb3NpdGlvbi1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuY3VzdG9tLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxuXG4gIC5wdW0tdGl0bGUge1xuICB9XG5cbiAgLnB1bS1jb250ZW50IHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICArIC5wdW0tY2xvc2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnB1bS1zY3JvbGxhYmxlIHtcblxuICAgIC5wdW0tY29udGVudCB7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWF4LWhlaWdodDogOTUlO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG4mLnB1bS1vdmVybGF5LWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wdW0tY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbmh0bWwucHVtLW9wZW4ge1xuXG4gICYucHVtLW9wZW4tb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucHVtLW9wZW4tZml4ZWQge1xuXG4gICAgICAucHVtLW92ZXJsYXkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuXG4gICAgICBib2R5ID4gKlthcmlhLWhpZGRlbl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHVtLW92ZXJsYXkucHVtLWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1vcGVuLW92ZXJsYXktZGlzYWJsZWQge1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuICAgICAgLnB1bS1vdmVybGF5LnB1bS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHVtLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gIH1cbn1cblxuLnB1bS1mb3JtX19sb2FkZXIge1xuICBmb250LXNpemU6IDJlbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtZm9yZXZlcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBoZWlnaHQ6IC43NWVtO1xuICB3aWR0aDogLjc1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wdW0tZm9ybV9fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wdW0tZm9ybV9fbG9hZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4gKiBGb3JtIEFsaWdubWVudHNcbiAqL1xuLnB1bS1mb3JtLS1hbGlnbm1lbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wdW0tZm9ybS0tYWxpZ25tZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1bS1mb3JtLS1hbGlnbm1lbnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1sYXlvdXQtc3RhbmRhcmQge1xuICAucHVtLWZvcm1fX2ZpZWxkIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTgsIFdQIFBvcHVwIE1ha2VyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucHVtLWZvcm0tLWxheW91dC1pbmxpbmUge1xuICAucHVtLWZvcm1fX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tbGF5b3V0LWJsb2NrIHtcbiAgLnB1bS1mb3JtX19maWVsZCxcbiAgZGl2LCBpbnB1dCwgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qXG4gKiBGb3JtIFN0eWxlc1xuICovXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tc3R5bGUtZGVmYXVsdCB7XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tc3ViLWZvcm0ge1xuICAucHVtLXN1Yi1mb3JtLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIHAucHVtLW5ld3NsZXR0ZXItZXJyb3ItbXNnIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc3Bpbm5lci1sb2FkZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDAlO1xuICB9XG5cbiAgLyogOm5vdCg6cmVxdWlyZWQpIGhpZGVzIHRoaXMgcnVsZSBmcm9tIElFOSBhbmQgYmVsb3cgKi9cbiAgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpIHtcbiAgICBhbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCA1MSwgMC4zKSAxLjVlbSAwIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAxLjFlbSAxLjFlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMCAxLjVlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgLTEuMWVtIDEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS41ZW0gMCAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgLTEuMWVtIC0xLjFlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMCAtMS41ZW0gMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuMWVtIC0xLjFlbSAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMS41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgfVxuXG59XG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybV9fZmllbGQtLWNvbnNlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICYucHVtLWZvcm1fX2ZpZWxkLS1jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1mb3JtX19maWVsZC0tcmFkaW8ge1xuXG4gICAgLnB1bS1mb3JtX19jb25zZW50LXJhZGlvcyB7XG5cbiAgICAgICYucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zLS1pbmxpbmUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgKyBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zLS1zdGFja2VkIHtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59IiwiLyoqIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgKi9cbi5wb3BtYWtlLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGb3JtaWRhYmxlIGZvcm1zIGZpeCAqL1xuLnB1bS1jb250YWluZXIge1xuICBpZnJhbWUuZm9ybWlkYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLy8galF1ZXJ5IFVJIERhdGVwaWNrZXIgc2hvd3MgdXAgYmVoaW5kIHRoZSBwb3B1cHMgd2l0aG91dCB0aGlzLlxuYm9keSBkaXYjdWktZGF0ZXBpY2tlci1kaXZbc3R5bGVdIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4vKiBORiBEYXRlUGlja2VyIEZpeCAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xufSJdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztnRkFFZ0Y7QUFFaEYsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxTQUFTLEVBQUUsWUFBTTs7RUFFbkIsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLGNBQU07Ozs7QUFJckIsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxTQUFTLEVBQUUsWUFBTTs7RUFFbkIsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLGNBQU07Ozs7QURoQnJCLHVC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 */\n","/* Reset Overlay, Container, Title, Content(div) & Close button */\n.pum-overlay,\n.pum-container,\n.pum-title,\n.pum-content,\n.pum-content + .pum-close,\n.pum-content + .pum-close:hover,\n.pum-content + .pum-close:focus,\n.pum-content + .pum-close:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: inherit;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.pum-title,\n.pum-content {\n position: relative;\n z-index: 1;\n}\n\n.pum-overlay {\n position: fixed;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 1999999999;\n overflow: auto;\n overflow: initial;\n display: none;\n transition: all .15s ease-in-out;\n\n &.pum-preview,\n &.pum-form-submission-detected {\n display: block;\n }\n\n /**\n * Use border-box for all popup content. Providing more precise sizing.\n */\n &, &:before, &:after,\n & *, & *:before, & *:after {\n -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box; /* Firefox, other Gecko */\n box-sizing: border-box;\n }\n\n}\n\n.pum-container {\n top: 100px;\n position: absolute;\n margin-bottom: 3em;\n z-index: 1999999999;\n\n &.pum-responsive {\n\n left: 50%;\n margin-left: -47.5%;\n width: 95%;\n height: auto;\n overflow: visible;\n\n // Add Responsive Image Handling.\n img {\n max-width: 100%;\n height: auto;\n }\n\n @media only screen and (min-width: 1024px) {\n &.pum-responsive-nano {\n margin-left: -5%;\n width: 10%;\n }\n\n &.pum-responsive-micro {\n margin-left: -10%;\n width: 20%;\n }\n\n &.pum-responsive-tiny {\n margin-left: -15%;\n width: 30%;\n }\n\n &.pum-responsive-small {\n margin-left: -20%;\n width: 40%;\n }\n\n &.pum-responsive-medium {\n margin-left: -30%;\n width: 60%;\n }\n\n &.pum-responsive-normal {\n margin-left: -30%;\n width: 70%;\n }\n\n &.pum-responsive-large {\n margin-left: -35%;\n width: 80%;\n }\n\n &.pum-responsive-xlarge {\n margin-left: -47.5%;\n width: 95%;\n }\n\n &.pum-position-fixed {\n position: fixed;\n }\n }\n\n @media only screen and (max-width: 1024px) {\n &.pum-position-fixed {\n position: absolute;\n }\n }\n\n }\n\n &.custom-position {\n left: auto;\n top: auto;\n margin-left: inherit;\n }\n\n .pum-title {\n }\n\n .pum-content {\n\n > :last-child {\n margin-bottom: 0;\n }\n\n + .pum-close {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n cursor: pointer;\n min-width: 1em;\n z-index: 2;\n\n > span {\n position: relative;\n z-index: 1;\n }\n }\n }\n\n &.pum-scrollable {\n\n .pum-content {\n\n overflow: auto;\n overflow-y: scroll;\n max-height: 95%;\n\n }\n\n }\n\n}\n\n&.pum-overlay-disabled {\n visibility: hidden;\n\n &::-webkit-scrollbar {\n display: block;\n }\n\n .pum-container {\n visibility: visible;\n }\n}\n\nhtml.pum-open {\n\n &.pum-open-overlay {\n overflow: hidden;\n\n &.pum-open-fixed {\n\n .pum-overlay {\n overflow: hidden;\n }\n\n .pum-container {\n position: fixed;\n }\n }\n\n &.pum-open-scrollable {\n\n body > *[aria-hidden] {\n padding-right: 15px;\n }\n\n .pum-overlay.pum-active {\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n }\n\n }\n\n &.pum-open-overlay-disabled {\n\n &.pum-open-fixed {\n .pum-container {\n position: fixed;\n }\n }\n\n &.pum-open-scrollable {\n .pum-overlay.pum-active {\n position: static;\n height: auto;\n width: auto;\n }\n }\n\n }\n\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form {\n margin: 0 auto 16px;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n.pum-form__field {\n margin-bottom: 1em;\n\n label {\n font-weight: bold;\n }\n\n select,\n input[type=\"date\"] {\n margin: 0 auto;\n font-size: 18px;\n line-height: 26px;\n text-align: center;\n padding: 3px;\n vertical-align: middle;\n }\n\n select {\n padding: 5px 3px;\n }\n}\n\n.pum-form__loader {\n font-size: 2em;\n animation-duration: 0.75s;\n animation-iteration-count: infinite;\n animation-name: rotate-forever;\n animation-timing-function: linear;\n height: .75em;\n width: .75em;\n border: 0.25em solid rgba(0, 0, 0, 0.5);\n border-right-color: transparent;\n border-radius: 50%;\n display: inline-block;\n}\n\n.pum-form__submit {\n position: relative;\n\n .pum-form__loader {\n margin-left: .5em;\n border: 0.25em solid rgba(255, 255, 255, 0.5);\n border-right-color: transparent;\n }\n}\n\n.pum-form__messages {\n display: none;\n border: 1px solid rgba(0, 0, 0, 0.25);\n margin-bottom: .5em;\n padding: 1em;\n position: relative;\n}\n\n.pum-form__message {\n margin-bottom: .5em;\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\n.pum-form__message--error {\n color: red !important;\n border-color: red;\n}\n\n.pum-form__message--success {\n color: green !important;\n border-color: green;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n/*\n * Form Alignments\n */\n.pum-form--alignment-left {\n text-align: left;\n}\n\n.pum-form--alignment-center {\n text-align: center;\n}\n\n.pum-form--alignment-right {\n text-align: right;\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-standard {\n .pum-form__field {\n > label {\n margin-bottom: .25em;\n display: block;\n }\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-inline {\n .pum-form__field {\n display: inline-block;\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-block {\n .pum-form__field,\n div, input, button {\n display: block;\n width: 100%;\n }\n}","/*\n * Form Styles\n */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--style-default {\n label {\n font-size: 14px;\n font-weight: bold;\n }\n\n input[type=text],\n input[type=email] {\n background-color: #f8f7f7;\n margin-bottom: 5px;\n font-size: 14px;\n padding: 10px 8px;\n }\n\n button {\n font-size: 18px;\n margin: 10px 0 0;\n padding: 10px 5px;\n cursor: pointer;\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-sub-form {\n .pum-sub-form-loading {\n opacity: 0.5;\n }\n\n p.pum-newsletter-error-msg {\n margin: 0;\n }\n\n .spinner-loader {\n right: 50%;\n position: absolute;\n bottom: 40%;\n }\n\n /* :not(:required) hides this rule from IE9 and below */\n .spinner-loader:not(:required) {\n animation: spinner-loader 1500ms infinite linear;\n border-radius: 0.5em;\n box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;\n display: inline-block;\n font-size: 10px;\n width: 1em;\n height: 1em;\n margin: 1.5em;\n overflow: hidden;\n text-indent: 100%;\n }\n\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form__field--consent {\n text-align: left;\n\n &.pum-form__field--checkbox {\n label {\n display: inline-block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n\n }\n\n &.pum-form__field--radio {\n\n .pum-form__consent-radios {\n\n &.pum-form__consent-radios--inline {\n label {\n display: inline-block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n\n label + label {\n margin-left: 1em;\n }\n\n }\n\n &.pum-form__consent-radios--stacked {\n\n label {\n display: block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n }\n\n }\n\n }\n}","/** Backward Compatibility */\n.popmake-close {\n cursor: pointer;\n}\n\n/* Formidable forms fix */\n.pum-container {\n iframe.formidable {\n width: 100%;\n overflow: visible;\n }\n}\n\n// jQuery UI Datepicker shows up behind the popups without this.\nbody div#ui-datepicker-div[style] {\n z-index: 9999999999 !important;\n}\n\n/* NF DatePicker Fix */\n.pika-single {\n z-index: 9999999999 !important;\n}"]}
1
+ {"version":3,"sources":["site.scss","partials/site/_animations.scss","site.css","partials/_pum_styles.scss","partials/site/form/_general.scss","partials/site/form/_alignments.scss","partials/site/form/layout/_standard.scss","partials/site/form/layout/_inline.scss","partials/site/form/layout/_block.scss","partials/site/form/style/_default.scss","partials/site/form/_sub_form.scss","partials/site/form/_privacy.scss","partials/_compatibility.scss"],"names":[],"mappings":"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","file":"site.css","sourcesContent":["/* Animations */\n@import 'partials/site/animations';\n/* Popup Core Styles */\n@import 'partials/pum_styles';\n/* PM Forms */\n@import 'partials/site/form/general';\n@import 'partials/site/form/alignments';\n@import 'partials/site/form/layout/standard';\n@import 'partials/site/form/layout/inline';\n@import 'partials/site/form/layout/block';\n@import 'partials/site/form/style/default';\n@import 'partials/site/form/sub_form';\n@import 'partials/site/form/privacy';\n/* 3rd Party Plugin Compatibility Fixes */\n@import 'partials/compatibility';","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n@keyframes rotate-forever {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes spinner-loader {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n","/* Animations */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n@keyframes rotate-forever {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes spinner-loader {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n/* Popup Core Styles */\n/* Reset Overlay, Container, Title, Content(div) & Close button */\n.pum-overlay,\n.pum-container,\n.pum-title,\n.pum-content,\n.pum-content + .pum-close,\n.pum-content + .pum-close:hover,\n.pum-content + .pum-close:focus,\n.pum-content + .pum-close:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: inherit;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.pum-title,\n.pum-content {\n position: relative;\n z-index: 1;\n}\n\n.pum-overlay {\n position: fixed;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 1999999999;\n overflow: auto;\n overflow: initial;\n display: none;\n transition: all .15s ease-in-out;\n /**\n * Use border-box for all popup content. Providing more precise sizing.\n */\n}\n\n.pum-overlay.pum-preview, .pum-overlay.pum-form-submission-detected {\n display: block;\n}\n\n.pum-overlay, .pum-overlay:before, .pum-overlay:after,\n.pum-overlay *, .pum-overlay *:before, .pum-overlay *:after {\n -webkit-box-sizing: border-box;\n /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box;\n /* Firefox, other Gecko */\n box-sizing: border-box;\n}\n\n.pum-container {\n top: 100px;\n position: absolute;\n margin-bottom: 3em;\n z-index: 1999999999;\n}\n\n.pum-container.pum-responsive {\n left: 50%;\n margin-left: -47.5%;\n width: 95%;\n height: auto;\n overflow: visible;\n}\n\n.pum-container.pum-responsive img {\n max-width: 100%;\n height: auto;\n}\n\n@media only screen and (min-width: 1024px) {\n .pum-container.pum-responsive.pum-responsive-nano {\n margin-left: -5%;\n width: 10%;\n }\n .pum-container.pum-responsive.pum-responsive-micro {\n margin-left: -10%;\n width: 20%;\n }\n .pum-container.pum-responsive.pum-responsive-tiny {\n margin-left: -15%;\n width: 30%;\n }\n .pum-container.pum-responsive.pum-responsive-small {\n margin-left: -20%;\n width: 40%;\n }\n .pum-container.pum-responsive.pum-responsive-medium {\n margin-left: -30%;\n width: 60%;\n }\n .pum-container.pum-responsive.pum-responsive-normal {\n margin-left: -30%;\n width: 70%;\n }\n .pum-container.pum-responsive.pum-responsive-large {\n margin-left: -35%;\n width: 80%;\n }\n .pum-container.pum-responsive.pum-responsive-xlarge {\n margin-left: -47.5%;\n width: 95%;\n }\n .pum-container.pum-responsive.pum-position-fixed {\n position: fixed;\n }\n}\n\n@media only screen and (max-width: 1024px) {\n .pum-container.pum-responsive.pum-position-fixed {\n position: absolute;\n }\n}\n\n.pum-container.custom-position {\n left: auto;\n top: auto;\n margin-left: inherit;\n}\n\n.pum-container .pum-content > :last-child {\n margin-bottom: 0;\n}\n\n.pum-container .pum-content + .pum-close {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n cursor: pointer;\n min-width: 1em;\n z-index: 2;\n}\n\n.pum-container .pum-content + .pum-close > span {\n position: relative;\n z-index: 1;\n}\n\n.pum-container.pum-scrollable .pum-content {\n overflow: auto;\n overflow-y: scroll;\n max-height: 95%;\n}\n\n.pum-overlay-disabled {\n visibility: hidden;\n}\n\n.pum-overlay-disabled::-webkit-scrollbar {\n display: block;\n}\n\n.pum-overlay-disabled .pum-container {\n visibility: visible;\n}\n\nhtml.pum-open.pum-open-overlay {\n overflow: hidden;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {\n overflow: hidden;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-fixed .pum-container {\n position: fixed;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-scrollable body > *[aria-hidden] {\n padding-right: 15px;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n}\n\nhtml.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {\n position: fixed;\n}\n\nhtml.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {\n position: static;\n height: auto;\n width: auto;\n}\n\n/* PM Forms */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form {\n margin: 0 auto 16px;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n.pum-form__field {\n margin-bottom: 1em;\n}\n\n.pum-form__field label {\n font-weight: bold;\n}\n\n.pum-form__field select,\n.pum-form__field input[type=\"date\"] {\n margin: 0 auto;\n font-size: 18px;\n line-height: 26px;\n text-align: center;\n padding: 3px;\n vertical-align: middle;\n}\n\n.pum-form__field select {\n padding: 5px 3px;\n}\n\n.pum-form__loader {\n font-size: 2em;\n animation-duration: 0.75s;\n animation-iteration-count: infinite;\n animation-name: rotate-forever;\n animation-timing-function: linear;\n height: .75em;\n width: .75em;\n border: 0.25em solid rgba(0, 0, 0, 0.5);\n border-right-color: transparent;\n border-radius: 50%;\n display: inline-block;\n}\n\n.pum-form__submit {\n position: relative;\n}\n\n.pum-form__submit .pum-form__loader {\n margin-left: .5em;\n border: 0.25em solid rgba(255, 255, 255, 0.5);\n border-right-color: transparent;\n}\n\n.pum-form__messages {\n display: none;\n border: 1px solid rgba(0, 0, 0, 0.25);\n margin-bottom: .5em;\n padding: 1em;\n position: relative;\n}\n\n.pum-form__message {\n margin-bottom: .5em;\n}\n\n.pum-form__message:last-child {\n margin-bottom: 0;\n}\n\n.pum-form__message--error {\n color: red !important;\n border-color: red;\n}\n\n.pum-form__message--success {\n color: green !important;\n border-color: green;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-alignment-left {\n text-align: left;\n}\n\n.pum-alignment-center {\n text-align: center;\n}\n\n.pum-alignment-right {\n text-align: right;\n}\n\n/*\n * Form Alignments\n */\n.pum-form--alignment-left {\n text-align: left;\n}\n\n.pum-form--alignment-center {\n text-align: center;\n}\n\n.pum-form--alignment-right {\n text-align: right;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-standard .pum-form__field > label {\n margin-bottom: .25em;\n display: block;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-inline .pum-form__field {\n display: inline-block;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-block .pum-form__field,\n.pum-form--layout-block div, .pum-form--layout-block input, .pum-form--layout-block button {\n display: block;\n width: 100%;\n}\n\n/*\n * Form Styles\n */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--style-default label {\n font-size: 14px;\n font-weight: bold;\n}\n\n.pum-form--style-default input[type=text],\n.pum-form--style-default input[type=email] {\n background-color: #f8f7f7;\n margin-bottom: 5px;\n font-size: 14px;\n padding: 10px 8px;\n}\n\n.pum-form--style-default button {\n font-size: 18px;\n margin: 10px 0 0;\n padding: 10px 5px;\n cursor: pointer;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-sub-form {\n /* :not(:required) hides this rule from IE9 and below */\n}\n\n.pum-sub-form .pum-sub-form-loading {\n opacity: 0.5;\n}\n\n.pum-sub-form p.pum-newsletter-error-msg {\n margin: 0;\n}\n\n.pum-sub-form .spinner-loader {\n right: 50%;\n position: absolute;\n bottom: 40%;\n}\n\n.pum-sub-form .spinner-loader:not(:required) {\n animation: spinner-loader 1500ms infinite linear;\n border-radius: 0.5em;\n box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;\n display: inline-block;\n font-size: 10px;\n width: 1em;\n height: 1em;\n margin: 1.5em;\n overflow: hidden;\n text-indent: 100%;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form__field--consent {\n text-align: left;\n}\n\n.pum-form__field--consent.pum-form__field--checkbox label {\n display: inline-block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--checkbox label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label {\n display: inline-block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label + label {\n margin-left: 1em;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label {\n display: block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n/* 3rd Party Plugin Compatibility Fixes */\n/** Backward Compatibility */\n.popmake-close {\n cursor: pointer;\n}\n\n/* Formidable forms fix */\n.pum-container iframe.formidable {\n width: 100%;\n overflow: visible;\n}\n\nbody div#ui-datepicker-div[style] {\n z-index: 9999999999 !important;\n}\n\n/* NF DatePicker Fix */\n.pika-single {\n z-index: 9999999999 !important;\n}\n\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsInBhcnRpYWxzL3NpdGUvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19wdW1fc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9zaXRlL2Zvcm0vX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9fYWxpZ25tZW50cy5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fc3RhbmRhcmQuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9sYXlvdXQvX2lubGluZS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fYmxvY2suc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9fZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19zdWJfZm9ybS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19wcml2YWN5LnNjc3MiLCJwYXJ0aWFscy9fY29tcGF0aWJpbGl0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEFuaW1hdGlvbnMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvYW5pbWF0aW9ucyc7XG4vKiBQb3B1cCBDb3JlIFN0eWxlcyAqL1xuQGltcG9ydCAncGFydGlhbHMvcHVtX3N0eWxlcyc7XG4vKiBQTSBGb3JtcyAqL1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2dlbmVyYWwnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2FsaWdubWVudHMnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9zdGFuZGFyZCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2lubGluZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2Jsb2NrJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9kZWZhdWx0JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdWJfZm9ybSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vcHJpdmFjeSc7XG4vKiAzcmQgUGFydHkgUGx1Z2luIENvbXBhdGliaWxpdHkgRml4ZXMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBhdGliaWxpdHknOyIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGtleWZyYW1lcyByb3RhdGUtZm9yZXZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLyogUmVzZXQgT3ZlcmxheSwgQ29udGFpbmVyLCBUaXRsZSwgQ29udGVudChkaXYpICYgQ2xvc2UgYnV0dG9uICovXG4ucHVtLW92ZXJsYXksXG4ucHVtLWNvbnRhaW5lcixcbi5wdW0tdGl0bGUsXG4ucHVtLWNvbnRlbnQsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlLFxuLnB1bS1jb250ZW50ICsgLnB1bS1jbG9zZTpob3Zlcixcbi5wdW0tY29udGVudCArIC5wdW0tY2xvc2U6Zm9jdXMsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiBkaWRuJ3QgcmVhbGx5IGtub3cgd2hhdCB0aGUgZGVmYXVsdCBmb3IgZGlzcGxheSBzaG91bGQgYmUqL1xuICAvKmRpc3BsYXk6aW5saW5lOyovXG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnB1bS10aXRsZSxcbi5wdW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnB1bS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5wdW0tcHJldmlldyxcbiAgJi5wdW0tZm9ybS1zdWJtaXNzaW9uLWRldGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qKlxuICAqIFVzZSBib3JkZXItYm94IGZvciBhbGwgcG9wdXAgY29udGVudC4gUHJvdmlkaW5nIG1vcmUgcHJlY2lzZSBzaXppbmcuXG4gICovXG4gICYsICY6YmVmb3JlLCAmOmFmdGVyLFxuICAmICosICYgKjpiZWZvcmUsICYgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG59XG5cbi5wdW0tY29udGFpbmVyIHtcbiAgdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG5cbiAgJi5wdW0tcmVzcG9uc2l2ZSB7XG5cbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ny41JTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC8vIEFkZCBSZXNwb25zaXZlIEltYWdlIEhhbmRsaW5nLlxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbmFubyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbWljcm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS10aW55IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1ub3JtYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXBvc2l0aW9uLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmLnB1bS1wb3NpdGlvbi1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuY3VzdG9tLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxuXG4gIC5wdW0tdGl0bGUge1xuICB9XG5cbiAgLnB1bS1jb250ZW50IHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICArIC5wdW0tY2xvc2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnB1bS1zY3JvbGxhYmxlIHtcblxuICAgIC5wdW0tY29udGVudCB7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWF4LWhlaWdodDogOTUlO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG4mLnB1bS1vdmVybGF5LWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wdW0tY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbmh0bWwucHVtLW9wZW4ge1xuXG4gICYucHVtLW9wZW4tb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucHVtLW9wZW4tZml4ZWQge1xuXG4gICAgICAucHVtLW92ZXJsYXkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuXG4gICAgICBib2R5ID4gKlthcmlhLWhpZGRlbl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHVtLW92ZXJsYXkucHVtLWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1vcGVuLW92ZXJsYXktZGlzYWJsZWQge1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuICAgICAgLnB1bS1vdmVybGF5LnB1bS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHVtLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gIH1cbn1cblxuLnB1bS1mb3JtX19sb2FkZXIge1xuICBmb250LXNpemU6IDJlbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtZm9yZXZlcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBoZWlnaHQ6IC43NWVtO1xuICB3aWR0aDogLjc1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wdW0tZm9ybV9fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wdW0tZm9ybV9fbG9hZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tYWxpZ25tZW50LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHVtLWFsaWdubWVudC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wdW0tYWxpZ25tZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cblxuLypcbiAqIEZvcm0gQWxpZ25tZW50c1xuICovXG4ucHVtLWZvcm0tLWFsaWdubWVudC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnB1bS1mb3JtLS1hbGlnbm1lbnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHVtLWZvcm0tLWFsaWdubWVudC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTgsIFdQIFBvcHVwIE1ha2VyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucHVtLWZvcm0tLWxheW91dC1zdGFuZGFyZCB7XG4gIC5wdW0tZm9ybV9fZmllbGQge1xuICAgID4gbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tbGF5b3V0LWlubGluZSB7XG4gIC5wdW0tZm9ybV9fZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1sYXlvdXQtYmxvY2sge1xuICAucHVtLWZvcm1fX2ZpZWxkLFxuICBkaXYsIGlucHV0LCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLypcbiAqIEZvcm0gU3R5bGVzXG4gKi9cbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1zdHlsZS1kZWZhdWx0IHtcbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y3O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1zdWItZm9ybSB7XG4gIC5wdW0tc3ViLWZvcm0tbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgcC5wdW0tbmV3c2xldHRlci1lcnJvci1tc2cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zcGlubmVyLWxvYWRlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MCU7XG4gIH1cblxuICAvKiA6bm90KDpyZXF1aXJlZCkgaGlkZXMgdGhpcyBydWxlIGZyb20gSUU5IGFuZCBiZWxvdyAqL1xuICAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCkge1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuNWVtIDAgMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuMWVtIDEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAwIDEuNWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS4xZW0gMS4xZW0gMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIC0xLjVlbSAwIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS4xZW0gLTEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAwIC0xLjVlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMS4xZW0gLTEuMWVtIDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAxLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtX19maWVsZC0tY29uc2VudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJi5wdW0tZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYucHVtLWZvcm1fX2ZpZWxkLS1yYWRpbyB7XG5cbiAgICAucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zIHtcblxuICAgICAgJi5wdW0tZm9ybV9fY29uc2VudC1yYWRpb3MtLWlubGluZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCArIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5wdW0tZm9ybV9fY29uc2VudC1yYWRpb3MtLXN0YWNrZWQge1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn0iLCIvKiogQmFja3dhcmQgQ29tcGF0aWJpbGl0eSAqL1xuLnBvcG1ha2UtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZvcm1pZGFibGUgZm9ybXMgZml4ICovXG4ucHVtLWNvbnRhaW5lciB7XG4gIGlmcmFtZS5mb3JtaWRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBqUXVlcnkgVUkgRGF0ZXBpY2tlciBzaG93cyB1cCBiZWhpbmQgdGhlIHBvcHVwcyB3aXRob3V0IHRoaXMuXG5ib2R5IGRpdiN1aS1kYXRlcGlja2VyLWRpdltzdHlsZV0ge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5GIERhdGVQaWNrZXIgRml4ICovXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59Il0sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O2dGQUVnRjtBQUVoRixVQUFVLENBQVYsY0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLFNBQVMs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 */\n","/* Reset Overlay, Container, Title, Content(div) & Close button */\n.pum-overlay,\n.pum-container,\n.pum-title,\n.pum-content,\n.pum-content + .pum-close,\n.pum-content + .pum-close:hover,\n.pum-content + .pum-close:focus,\n.pum-content + .pum-close:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: inherit;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.pum-title,\n.pum-content {\n position: relative;\n z-index: 1;\n}\n\n.pum-overlay {\n position: fixed;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 1999999999;\n overflow: auto;\n overflow: initial;\n display: none;\n transition: all .15s ease-in-out;\n\n &.pum-preview,\n &.pum-form-submission-detected {\n display: block;\n }\n\n /**\n * Use border-box for all popup content. Providing more precise sizing.\n */\n &, &:before, &:after,\n & *, & *:before, & *:after {\n -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box; /* Firefox, other Gecko */\n box-sizing: border-box;\n }\n\n}\n\n.pum-container {\n top: 100px;\n position: absolute;\n margin-bottom: 3em;\n z-index: 1999999999;\n\n &.pum-responsive {\n\n left: 50%;\n margin-left: -47.5%;\n width: 95%;\n height: auto;\n overflow: visible;\n\n // Add Responsive Image Handling.\n img {\n max-width: 100%;\n height: auto;\n }\n\n @media only screen and (min-width: 1024px) {\n &.pum-responsive-nano {\n margin-left: -5%;\n width: 10%;\n }\n\n &.pum-responsive-micro {\n margin-left: -10%;\n width: 20%;\n }\n\n &.pum-responsive-tiny {\n margin-left: -15%;\n width: 30%;\n }\n\n &.pum-responsive-small {\n margin-left: -20%;\n width: 40%;\n }\n\n &.pum-responsive-medium {\n margin-left: -30%;\n width: 60%;\n }\n\n &.pum-responsive-normal {\n margin-left: -30%;\n width: 70%;\n }\n\n &.pum-responsive-large {\n margin-left: -35%;\n width: 80%;\n }\n\n &.pum-responsive-xlarge {\n margin-left: -47.5%;\n width: 95%;\n }\n\n &.pum-position-fixed {\n position: fixed;\n }\n }\n\n @media only screen and (max-width: 1024px) {\n &.pum-position-fixed {\n position: absolute;\n }\n }\n\n }\n\n &.custom-position {\n left: auto;\n top: auto;\n margin-left: inherit;\n }\n\n .pum-title {\n }\n\n .pum-content {\n\n > :last-child {\n margin-bottom: 0;\n }\n\n + .pum-close {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n cursor: pointer;\n min-width: 1em;\n z-index: 2;\n\n > span {\n position: relative;\n z-index: 1;\n }\n }\n }\n\n &.pum-scrollable {\n\n .pum-content {\n\n overflow: auto;\n overflow-y: scroll;\n max-height: 95%;\n\n }\n\n }\n\n}\n\n&.pum-overlay-disabled {\n visibility: hidden;\n\n &::-webkit-scrollbar {\n display: block;\n }\n\n .pum-container {\n visibility: visible;\n }\n}\n\nhtml.pum-open {\n\n &.pum-open-overlay {\n overflow: hidden;\n\n &.pum-open-fixed {\n\n .pum-overlay {\n overflow: hidden;\n }\n\n .pum-container {\n position: fixed;\n }\n }\n\n &.pum-open-scrollable {\n\n body > *[aria-hidden] {\n padding-right: 15px;\n }\n\n .pum-overlay.pum-active {\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n }\n\n }\n\n &.pum-open-overlay-disabled {\n\n &.pum-open-fixed {\n .pum-container {\n position: fixed;\n }\n }\n\n &.pum-open-scrollable {\n .pum-overlay.pum-active {\n position: static;\n height: auto;\n width: auto;\n }\n }\n\n }\n\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form {\n margin: 0 auto 16px;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n.pum-form__field {\n margin-bottom: 1em;\n\n label {\n font-weight: bold;\n }\n\n select,\n input[type=\"date\"] {\n margin: 0 auto;\n font-size: 18px;\n line-height: 26px;\n text-align: center;\n padding: 3px;\n vertical-align: middle;\n }\n\n select {\n padding: 5px 3px;\n }\n}\n\n.pum-form__loader {\n font-size: 2em;\n animation-duration: 0.75s;\n animation-iteration-count: infinite;\n animation-name: rotate-forever;\n animation-timing-function: linear;\n height: .75em;\n width: .75em;\n border: 0.25em solid rgba(0, 0, 0, 0.5);\n border-right-color: transparent;\n border-radius: 50%;\n display: inline-block;\n}\n\n.pum-form__submit {\n position: relative;\n\n .pum-form__loader {\n margin-left: .5em;\n border: 0.25em solid rgba(255, 255, 255, 0.5);\n border-right-color: transparent;\n }\n}\n\n.pum-form__messages {\n display: none;\n border: 1px solid rgba(0, 0, 0, 0.25);\n margin-bottom: .5em;\n padding: 1em;\n position: relative;\n}\n\n.pum-form__message {\n margin-bottom: .5em;\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\n.pum-form__message--error {\n color: red !important;\n border-color: red;\n}\n\n.pum-form__message--success {\n color: green !important;\n border-color: green;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-alignment-left {\n text-align: left;\n}\n\n.pum-alignment-center {\n text-align: center;\n}\n\n.pum-alignment-right {\n text-align: right;\n}\n\n\n/*\n * Form Alignments\n */\n.pum-form--alignment-left {\n text-align: left;\n}\n\n.pum-form--alignment-center {\n text-align: center;\n}\n\n.pum-form--alignment-right {\n text-align: right;\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-standard {\n .pum-form__field {\n > label {\n margin-bottom: .25em;\n display: block;\n }\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-inline {\n .pum-form__field {\n display: inline-block;\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-block {\n .pum-form__field,\n div, input, button {\n display: block;\n width: 100%;\n }\n}","/*\n * Form Styles\n */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--style-default {\n label {\n font-size: 14px;\n font-weight: bold;\n }\n\n input[type=text],\n input[type=email] {\n background-color: #f8f7f7;\n margin-bottom: 5px;\n font-size: 14px;\n padding: 10px 8px;\n }\n\n button {\n font-size: 18px;\n margin: 10px 0 0;\n padding: 10px 5px;\n cursor: pointer;\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-sub-form {\n .pum-sub-form-loading {\n opacity: 0.5;\n }\n\n p.pum-newsletter-error-msg {\n margin: 0;\n }\n\n .spinner-loader {\n right: 50%;\n position: absolute;\n bottom: 40%;\n }\n\n /* :not(:required) hides this rule from IE9 and below */\n .spinner-loader:not(:required) {\n animation: spinner-loader 1500ms infinite linear;\n border-radius: 0.5em;\n box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;\n display: inline-block;\n font-size: 10px;\n width: 1em;\n height: 1em;\n margin: 1.5em;\n overflow: hidden;\n text-indent: 100%;\n }\n\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form__field--consent {\n text-align: left;\n\n &.pum-form__field--checkbox {\n label {\n display: inline-block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n\n }\n\n &.pum-form__field--radio {\n\n .pum-form__consent-radios {\n\n &.pum-form__consent-radios--inline {\n label {\n display: inline-block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n\n label + label {\n margin-left: 1em;\n }\n\n }\n\n &.pum-form__consent-radios--stacked {\n\n label {\n display: block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n }\n\n }\n\n }\n}","/** Backward Compatibility */\n.popmake-close {\n cursor: pointer;\n}\n\n/* Formidable forms fix */\n.pum-container {\n iframe.formidable {\n width: 100%;\n overflow: visible;\n }\n}\n\n// jQuery UI Datepicker shows up behind the popups without this.\nbody div#ui-datepicker-div[style] {\n z-index: 9999999999 !important;\n}\n\n/* NF DatePicker Fix */\n.pika-single {\n z-index: 9999999999 !important;\n}"]}
assets/css/site.min.css CHANGED
@@ -9,7 +9,7 @@
9
  /*!******************************************************************************
10
  * Copyright (c) 2018, WP Popup Maker
11
  ******************************************************************************/
12
- .pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}
13
  /*!******************************************************************************
14
  * Copyright (c) 2018, WP Popup Maker
15
  ******************************************************************************/
9
  /*!******************************************************************************
10
  * Copyright (c) 2018, WP Popup Maker
11
  ******************************************************************************/
12
+ .pum-alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}
13
  /*!******************************************************************************
14
  * Copyright (c) 2018, WP Popup Maker
15
  ******************************************************************************/
assets/sass/partials/site/form/_alignments.scss CHANGED
@@ -2,6 +2,19 @@
2
  * Copyright (c) 2018, WP Popup Maker
3
  ******************************************************************************/
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  /*
6
  * Form Alignments
7
  */
2
  * Copyright (c) 2018, WP Popup Maker
3
  ******************************************************************************/
4
 
5
+ .pum-alignment-left {
6
+ text-align: left;
7
+ }
8
+
9
+ .pum-alignment-center {
10
+ text-align: center;
11
+ }
12
+
13
+ .pum-alignment-right {
14
+ text-align: right;
15
+ }
16
+
17
+
18
  /*
19
  * Form Alignments
20
  */
classes/Admin/Settings.php CHANGED
@@ -281,7 +281,7 @@ class PUM_Admin_Settings {
281
  'type' => 'text',
282
  'std' => __( 'You are already a subscriber.', 'popup-maker' ),
283
  ),
284
- 'default_consent_required_message' => array(
285
  'label' => __( 'Consent Required Message', 'popup-maker' ),
286
  'desc' => __( 'Message to show user who is already subscribed.', 'popup-maker' ),
287
  'type' => 'text',
@@ -341,7 +341,7 @@ class PUM_Admin_Settings {
341
  'privacy_consent_always_enabled' => 'yes',
342
  ),
343
  ),
344
- 'default_privacy_consent_required' => array(
345
  'label' => __( 'Consent Required', 'popup-maker' ),
346
  'type' => 'checkbox',
347
  'std' => pum_get_option( 'default_privacy_consent_required' ),
@@ -382,13 +382,14 @@ class PUM_Admin_Settings {
382
  ),
383
  ),
384
  'default_privacy_usage_text' => array(
385
- 'label' => __( 'Consent Usage Text', 'popup-maker' ),
386
- 'desc' => function_exists( 'get_privacy_policy_url' ) ? sprintf( __( 'You can use %1$%2$s to insert a link to your privacy policy. To customize the link text use %1$s:Link Text%2$s', 'popup-maker' ), '{{privacy_link', '}}' ) : '',
387
- 'type' => 'text',
388
- 'std' => __( 'If you opt in above we use this information send related content, discounts and other special offers.', 'popup-maker' ),
389
  'dependencies' => array(
390
  'privacy_consent_always_enabled' => 'yes',
391
- ), ),
 
392
  ),
393
  ),
394
 
@@ -421,7 +422,13 @@ class PUM_Admin_Settings {
421
  ),
422
  'disable_cache' => array(
423
  'type' => 'checkbox',
424
- 'label' => __( 'Disable Popup Maker caching', 'popup-maker' ),
 
 
 
 
 
 
425
  ),
426
  'disable_shortcode_ui' => array(
427
  'type' => 'checkbox',
281
  'type' => 'text',
282
  'std' => __( 'You are already a subscriber.', 'popup-maker' ),
283
  ),
284
+ 'default_consent_required_message' => array(
285
  'label' => __( 'Consent Required Message', 'popup-maker' ),
286
  'desc' => __( 'Message to show user who is already subscribed.', 'popup-maker' ),
287
  'type' => 'text',
341
  'privacy_consent_always_enabled' => 'yes',
342
  ),
343
  ),
344
+ 'default_privacy_consent_required' => array(
345
  'label' => __( 'Consent Required', 'popup-maker' ),
346
  'type' => 'checkbox',
347
  'std' => pum_get_option( 'default_privacy_consent_required' ),
382
  ),
383
  ),
384
  'default_privacy_usage_text' => array(
385
+ 'label' => __( 'Consent Usage Text', 'popup-maker' ),
386
+ 'desc' => function_exists( 'get_privacy_policy_url' ) ? sprintf( __( 'You can use %1$%2$s to insert a link to your privacy policy. To customize the link text use %1$s:Link Text%2$s', 'popup-maker' ), '{{privacy_link', '}}' ) : '',
387
+ 'type' => 'text',
388
+ 'std' => __( 'If you opt in above we use this information send related content, discounts and other special offers.', 'popup-maker' ),
389
  'dependencies' => array(
390
  'privacy_consent_always_enabled' => 'yes',
391
+ ),
392
+ ),
393
  ),
394
  ),
395
 
422
  ),
423
  'disable_cache' => array(
424
  'type' => 'checkbox',
425
+ 'label' => __( 'Disable object caching', 'popup-maker' ),
426
+ 'desc' => __( 'If you are seeing issues with settings not saving or popups not rendering changes immediately, try this option.', 'popup-maker' ),
427
+ ),
428
+ 'disable_asset_caching' => array(
429
+ 'type' => 'checkbox',
430
+ 'label' => __( 'Disable asset caching.', 'popup-maker' ),
431
+ 'desc' => __( 'By default Popup Maker caches a single JS & CSS file in your Uploads folder. These files include core, extension & user customized styles & scripts in a single set of files.', 'popup-maker' ),
432
  ),
433
  'disable_shortcode_ui' => array(
434
  'type' => 'checkbox',
classes/AssetCache.php CHANGED
@@ -31,6 +31,11 @@ class PUM_AssetCache {
31
  */
32
  public static $css_url;
33
 
 
 
 
 
 
34
  /**
35
  * @var
36
  */
@@ -50,6 +55,7 @@ class PUM_AssetCache {
50
  self::$asset_url = Popup_Maker::$URL . 'assets/';
51
  self::$js_url = self::$asset_url . 'js/';
52
  self::$css_url = self::$asset_url . 'css/';
 
53
 
54
  add_action( 'pum_extension_updated', array( __CLASS__, 'reset_cache' ) );
55
  add_action( 'pum_extension_deactivated', array( __CLASS__, 'reset_cache' ) );
@@ -65,12 +71,26 @@ class PUM_AssetCache {
65
  }
66
  }
67
 
 
 
 
 
 
 
 
 
 
68
  /**
69
  * Is the cache directory writeable?
70
  *
71
  * @return bool
72
  */
73
  public static function writeable() {
 
 
 
 
 
74
  // Check and create cachedir
75
  if ( ! is_dir( self::$cache_dir ) ) {
76
 
31
  */
32
  public static $css_url;
33
 
34
+ /**
35
+ * @var bool
36
+ */
37
+ public static $disabled = true;
38
+
39
  /**
40
  * @var
41
  */
55
  self::$asset_url = Popup_Maker::$URL . 'assets/';
56
  self::$js_url = self::$asset_url . 'js/';
57
  self::$css_url = self::$asset_url . 'css/';
58
+ self::$disabled = pum_get_option( 'disable_asset_caching', false );
59
 
60
  add_action( 'pum_extension_updated', array( __CLASS__, 'reset_cache' ) );
61
  add_action( 'pum_extension_deactivated', array( __CLASS__, 'reset_cache' ) );
71
  }
72
  }
73
 
74
+ /**
75
+ * Checks if Asset caching is possible and enabled.
76
+ *
77
+ * @return bool
78
+ */
79
+ public static function enabled() {
80
+ return self::writeable() && ! self::$disabled;
81
+ }
82
+
83
  /**
84
  * Is the cache directory writeable?
85
  *
86
  * @return bool
87
  */
88
  public static function writeable() {
89
+ // TODO Remove this once all extensions have been thoroughly updated with time to get them to users.
90
+ if ( self::$disabled ) {
91
+ return false;
92
+ }
93
+
94
  // Check and create cachedir
95
  if ( ! is_dir( self::$cache_dir ) ) {
96
 
classes/Newsletters.php CHANGED
@@ -61,6 +61,9 @@ class PUM_Newsletters {
61
  $values['popup_id'] = absint( $values['pum_form_popup_id'] );
62
  }
63
 
 
 
 
64
  do_action( 'pum_sub_form_ajax_override', $values );
65
 
66
  // Allow sanitization & manipulation of form values prior to usage.
@@ -220,7 +223,7 @@ class PUM_Newsletters {
220
 
221
  $values['provider'] = sanitize_text_field( $values['provider'] );
222
 
223
- if( ! is_array( $values['consent_args'] ) ) {
224
  if ( strpos( $values['consent_args'], '\"' ) >= 0 ) {
225
  $values['consent_args'] = stripslashes( $values["consent_args"] );
226
  }
@@ -235,6 +238,7 @@ class PUM_Newsletters {
235
  'text' => '',
236
  ) );
237
 
 
238
  // Anonymize the data if they didn't consent and privacy is enabled.
239
  if ( $values['consent_args']['enabled'] === 'yes' && ! $values['consent_args']['required'] && $values['consent'] === 'no' ) {
240
  $values['uuid'] = '';
61
  $values['popup_id'] = absint( $values['pum_form_popup_id'] );
62
  }
63
 
64
+ // Clean JSON passed values.
65
+ $values = PUM_Utils_Array::fix_json_boolean_values( $values );
66
+
67
  do_action( 'pum_sub_form_ajax_override', $values );
68
 
69
  // Allow sanitization & manipulation of form values prior to usage.
223
 
224
  $values['provider'] = sanitize_text_field( $values['provider'] );
225
 
226
+ if( ! empty( $values['consent_args'] ) && is_string( $values['consent_args'] ) ) {
227
  if ( strpos( $values['consent_args'], '\"' ) >= 0 ) {
228
  $values['consent_args'] = stripslashes( $values["consent_args"] );
229
  }
238
  'text' => '',
239
  ) );
240
 
241
+
242
  // Anonymize the data if they didn't consent and privacy is enabled.
243
  if ( $values['consent_args']['enabled'] === 'yes' && ! $values['consent_args']['required'] && $values['consent'] === 'no' ) {
244
  $values['uuid'] = '';
classes/Privacy.php CHANGED
@@ -44,6 +44,7 @@ class PUM_Privacy {
44
  <p class="privacy-policy-tutorial"><?php _e( 'Hello,', 'popup-maker' ); ?></p> <p class="privacy-policy-tutorial"><?php _e( 'This information serves as a guide on what sections need to be modified due to usage of Popup Maker and its extensions.', 'popup-maker' ); ?></p>
45
  <p class="privacy-policy-tutorial"><?php _e( 'You should include the information below in the correct sections of you privacy policy.', 'popup-maker' ); ?></p>
46
  <p class="privacy-policy-tutorial"><strong> <?php _e( 'Disclaimer:', 'popup-maker' ); ?></strong> <?php _e( 'This information is only for guidance and not to be considered as legal advice.', 'popup-maker' ); ?></p>
 
47
 
48
  <h2><?php _e( 'What personal data we collect and why we collect it', 'popup-maker' ); ?></h2>
49
 
44
  <p class="privacy-policy-tutorial"><?php _e( 'Hello,', 'popup-maker' ); ?></p> <p class="privacy-policy-tutorial"><?php _e( 'This information serves as a guide on what sections need to be modified due to usage of Popup Maker and its extensions.', 'popup-maker' ); ?></p>
45
  <p class="privacy-policy-tutorial"><?php _e( 'You should include the information below in the correct sections of you privacy policy.', 'popup-maker' ); ?></p>
46
  <p class="privacy-policy-tutorial"><strong> <?php _e( 'Disclaimer:', 'popup-maker' ); ?></strong> <?php _e( 'This information is only for guidance and not to be considered as legal advice.', 'popup-maker' ); ?></p>
47
+ <p class="privacy-policy-tutorial"><strong> <?php _e( 'Note:', 'popup-maker' ); ?></strong> <?php _e( 'Some of the information below is dynamically generated, such as cookies. If you add or change popups you will see those additions or changes below and will need to update your policy accordingly.', 'popup-maker' ); ?></p>
48
 
49
  <h2><?php _e( 'What personal data we collect and why we collect it', 'popup-maker' ); ?></h2>
50
 
classes/Site/Assets.php CHANGED
@@ -174,7 +174,7 @@ class PUM_Site_Assets {
174
  wp_register_script( 'mobile-detect', self::$js_url . 'mobile-detect' . self::$suffix . '.js', null, '1.3.3', true );
175
  wp_register_script( 'iframe-resizer', self::$js_url . 'iframeResizer' . self::$suffix . '.js', array( 'jquery' ) );
176
 
177
- if ( PUM_AssetCache::writeable() ) {
178
  $cached = get_option( 'pum-has-cached-js' );
179
 
180
  if ( ! $cached || self::$debug ) {
@@ -314,7 +314,7 @@ class PUM_Site_Assets {
314
  public static function register_styles() {
315
  self::$styles_registered = true;
316
 
317
- if ( PUM_AssetCache::writeable() ) {
318
  $cached = get_option( 'pum-has-cached-css' );
319
 
320
  if ( ! $cached || self::$debug ) {
174
  wp_register_script( 'mobile-detect', self::$js_url . 'mobile-detect' . self::$suffix . '.js', null, '1.3.3', true );
175
  wp_register_script( 'iframe-resizer', self::$js_url . 'iframeResizer' . self::$suffix . '.js', array( 'jquery' ) );
176
 
177
+ if ( PUM_AssetCache::enabled() ) {
178
  $cached = get_option( 'pum-has-cached-js' );
179
 
180
  if ( ! $cached || self::$debug ) {
314
  public static function register_styles() {
315
  self::$styles_registered = true;
316
 
317
+ if ( PUM_AssetCache::enabled() ) {
318
  $cached = get_option( 'pum-has-cached-css' );
319
 
320
  if ( ! $cached || self::$debug ) {
classes/Utils/Array.php CHANGED
@@ -304,6 +304,28 @@ class PUM_Utils_Array {
304
  return array_combine( $keys, array_values( $array ) );
305
  }
306
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
307
  /**
308
  * @param $obj
309
  *
@@ -363,7 +385,6 @@ class PUM_Utils_Array {
363
  return $data;
364
  }
365
 
366
-
367
  public static function utf8_encode_recursive( $d ) {
368
  if ( is_array( $d ) ) {
369
  foreach ( $d as $k => $v ) {
304
  return array_combine( $keys, array_values( $array ) );
305
  }
306
 
307
+ /**
308
+ * Converts 'false' & 'true' string values in any array to proper boolean values.
309
+ *
310
+ * @param array|mixed $data
311
+ *
312
+ * @return array|mixed
313
+ */
314
+ public static function fix_json_boolean_values( $data ) {
315
+
316
+ if ( is_array( $data ) ) {
317
+ foreach ( (array) $data as $key => $value ) {
318
+ if ( is_string( $value ) && in_array( $value, array( 'true', 'false' ) ) ) {
319
+ $data[ $key ] = json_decode( $value );
320
+ } elseif ( is_array( $value ) ) {
321
+ $data[ $key ] = self::fix_json_boolean_values( $value );
322
+ }
323
+ }
324
+ }
325
+
326
+ return $data;
327
+ }
328
+
329
  /**
330
  * @param $obj
331
  *
385
  return $data;
386
  }
387
 
 
388
  public static function utf8_encode_recursive( $d ) {
389
  if ( is_array( $d ) ) {
390
  foreach ( $d as $k => $v ) {
includes/class-pum.php CHANGED
@@ -7,7 +7,7 @@ if ( ! defined( 'ABSPATH' ) ) {
7
 
8
  class PUM {
9
 
10
- const VER = '1.7.28';
11
 
12
  const DB_VER = 8;
13
 
7
 
8
  class PUM {
9
 
10
+ const VER = '1.7.29';
11
 
12
  const DB_VER = 8;
13
 
languages/popup-maker.pot CHANGED
@@ -90,7 +90,7 @@ msgstr ""
90
  msgid "Add"
91
  msgstr ""
92
 
93
- #: classes/Admin/Assets.php:68, classes/Admin/Settings.php:500, classes/Admin/Settings.php:529, classes/Admin/Tools.php:86, classes/Admin/Tools.php:504, includes/integrations/class-pum-gravity-forms.php:175
94
  msgid "Save"
95
  msgstr ""
96
 
@@ -230,15 +230,15 @@ msgstr ""
230
  msgid "Popup Settings"
231
  msgstr ""
232
 
233
- #: classes/Admin/Popups.php:123, classes/Privacy.php:95
234
  msgid "Analytics"
235
  msgstr ""
236
 
237
- #: classes/Admin/Popups.php:167, classes/Admin/Settings.php:506
238
  msgid "If you are seeing this, the page is still loading or there are Javascript errors on this page. %sView troubleshooting guide%s"
239
  msgstr ""
240
 
241
- #: classes/Admin/Popups.php:293, classes/Admin/Settings.php:564, classes/Admin/Settings.php:588, classes/Admin/Settings.php:591, classes/Admin/Settings.php:600, classes/Conditions.php:107, classes/Conditions.php:409, classes/Conditions.php:423, classes/Conditions.php:429, classes/Cookies.php:157, classes/Shortcode.php:151, classes/Shortcode.php:163, classes/Shortcode.php:176, classes/Shortcode/Popup.php:51, classes/Shortcode/Popup.php:65, classes/Shortcode/Subscribe.php:60, classes/Shortcode/Subscribe.php:80, classes/Shortcode/Subscribe.php:83, classes/Triggers.php:289, includes/class-popmake-fields.php:57
242
  msgid "General"
243
  msgstr ""
244
 
@@ -647,7 +647,7 @@ msgstr ""
647
  msgid "Lifetime Conversions"
648
  msgstr ""
649
 
650
- #: classes/Admin/Popups.php:989, classes/Admin/Templates.php:642, classes/Privacy.php:216, classes/Shortcode/Subscribe.php:182, classes/Shortcode/Subscribe.php:236
651
  msgid "Name"
652
  msgstr ""
653
 
@@ -791,7 +791,7 @@ msgstr ""
791
  msgid "No"
792
  msgstr ""
793
 
794
- #: classes/Admin/Settings.php:324, classes/Privacy.php:263
795
  msgid "Consent Text"
796
  msgstr ""
797
 
@@ -815,7 +815,7 @@ msgstr ""
815
  msgid "Checkbox"
816
  msgstr ""
817
 
818
- #: classes/Admin/Settings.php:345, classes/Privacy.php:260, classes/Shortcode/Subscribe.php:328
819
  msgid "Consent Required"
820
  msgstr ""
821
 
@@ -851,111 +851,123 @@ msgstr ""
851
  msgid "If you opt in above we use this information send related content, discounts and other special offers."
852
  msgstr ""
853
 
854
- #: classes/Admin/Settings.php:399
855
  msgid "Disable Popups Admin Bar"
856
  msgstr ""
857
 
858
- #: classes/Admin/Settings.php:400
859
  msgid "This will disable the admin Popups menu item."
860
  msgstr ""
861
 
862
- #: classes/Admin/Settings.php:404
863
  msgid "Enable Debug Mode"
864
  msgstr ""
865
 
866
- #: classes/Admin/Settings.php:405
867
  msgid "This will turn on multiple debug tools used to quickly find issues."
868
  msgstr ""
869
 
870
- #: classes/Admin/Settings.php:409
871
  msgid "Enable Easy Modal v2 Compatibility Mode"
872
  msgstr ""
873
 
874
- #: classes/Admin/Settings.php:410
875
  msgid "This will automatically make any eModal classes you have added to your site launch the appropriate Popup after import."
876
  msgstr ""
877
 
878
- #: classes/Admin/Settings.php:414
879
  msgid "Hide Admin Support Widget"
880
  msgstr ""
881
 
882
- #: classes/Admin/Settings.php:415
883
  msgid "This will hide the support widget on all popup maker admin pages."
884
  msgstr ""
885
 
886
- #: classes/Admin/Settings.php:419
887
  msgid "Disable categories & tags?"
888
  msgstr ""
889
 
890
- #: classes/Admin/Settings.php:420
891
  msgid "This will disable the popup tags & categories."
892
  msgstr ""
893
 
894
- #: classes/Admin/Settings.php:424
895
- msgid "Disable Popup Maker caching"
 
 
 
 
896
  msgstr ""
897
 
898
- #: classes/Admin/Settings.php:428
 
 
 
 
 
 
 
 
899
  msgid "Disable the Popup Maker shortcode button"
900
  msgstr ""
901
 
902
- #: classes/Admin/Settings.php:434
903
  msgid "'Don't Load Google Fonts"
904
  msgstr ""
905
 
906
- #: classes/Admin/Settings.php:435
907
  msgid "Check this disable loading of google fonts, useful if the fonts you chose are already loaded with your theme."
908
  msgstr ""
909
 
910
- #: classes/Admin/Settings.php:439
911
  msgid "Don't load Popup Maker core stylesheet."
912
  msgstr ""
913
 
914
- #: classes/Admin/Settings.php:440
915
  msgid "Check this if you have copied the Popup Maker core styles to your own stylesheet or are using custom styles."
916
  msgstr ""
917
 
918
- #: classes/Admin/Settings.php:444
919
  msgid "Don't load popup theme styles to the head."
920
  msgstr ""
921
 
922
- #: classes/Admin/Settings.php:445
923
  msgid "Check this if you have copied the popup theme styles to your own stylesheet or are using custom styles."
924
  msgstr ""
925
 
926
- #: classes/Admin/Settings.php:502
927
  msgid "Popup Maker Settings"
928
  msgstr ""
929
 
930
- #: classes/Admin/Settings.php:565
931
  msgid "Subscriptions"
932
  msgstr ""
933
 
934
- #: classes/Admin/Settings.php:566, includes/admin/admin-setup.php:23, includes/admin/extensions/extensions-page.php:26
935
  msgid "Extensions"
936
  msgstr ""
937
 
938
- #: classes/Admin/Settings.php:567, classes/Admin/Settings.php:597
939
  msgid "Licenses"
940
  msgstr ""
941
 
942
- #: classes/Admin/Settings.php:568, classes/Shortcode/Subscribe.php:62, classes/Shortcode/Subscribe.php:90
943
  msgid "Privacy"
944
  msgstr ""
945
 
946
- #: classes/Admin/Settings.php:569, classes/Admin/Settings.php:604
947
  msgid "Misc"
948
  msgstr ""
949
 
950
- #: classes/Admin/Settings.php:594
951
  msgid "Extension Settings"
952
  msgstr ""
953
 
954
- #: classes/Admin/Settings.php:601
955
  msgid "Subscription Forms"
956
  msgstr ""
957
 
958
- #: classes/Admin/Settings.php:605
959
  msgid "Assets"
960
  msgstr ""
961
 
@@ -971,7 +983,7 @@ msgstr ""
971
  msgid "Subscribers Per Page"
972
  msgstr ""
973
 
974
- #: classes/Admin/Subscribers/Table.php:90, classes/Privacy.php:210, classes/Shortcode/Subscribe.php:204, classes/Shortcode/Subscribe.php:208, classes/Shortcode/Subscribe.php:256, classes/Shortcode/Subscribe.php:257
975
  msgid "Email"
976
  msgstr ""
977
 
@@ -979,11 +991,11 @@ msgstr ""
979
  msgid "Full Name"
980
  msgstr ""
981
 
982
- #: classes/Admin/Subscribers/Table.php:92, classes/Privacy.php:222, classes/Shortcode/Subscribe.php:186, classes/Shortcode/Subscribe.php:191, classes/Shortcode/Subscribe.php:240, classes/Shortcode/Subscribe.php:244
983
  msgid "First Name"
984
  msgstr ""
985
 
986
- #: classes/Admin/Subscribers/Table.php:93, classes/Privacy.php:228, classes/Shortcode/Subscribe.php:195, classes/Shortcode/Subscribe.php:200, classes/Shortcode/Subscribe.php:248, classes/Shortcode/Subscribe.php:252
987
  msgid "Last Name"
988
  msgstr ""
989
 
@@ -1000,7 +1012,7 @@ msgstr ""
1000
  msgid "No subscribers available."
1001
  msgstr ""
1002
 
1003
- #: classes/Admin/Subscribers/Table.php:279, classes/Privacy.php:204
1004
  msgid "ID"
1005
  msgstr ""
1006
 
@@ -1216,7 +1228,7 @@ msgstr ""
1216
  msgid "Cookies control the repeat display of a popup."
1217
  msgstr ""
1218
 
1219
- #: classes/Admin/Templates.php:634, classes/Privacy.php:57, classes/Site/Assets.php:249
1220
  msgid "Cookies"
1221
  msgstr ""
1222
 
@@ -1448,7 +1460,7 @@ msgstr ""
1448
  msgid "Sessions"
1449
  msgstr ""
1450
 
1451
- #: classes/Cookies.php:174, classes/Privacy.php:68, classes/Triggers.php:262
1452
  msgid "Cookie Name"
1453
  msgstr ""
1454
 
@@ -1620,111 +1632,119 @@ msgstr ""
1620
  msgid "This information is only for guidance and not to be considered as legal advice."
1621
  msgstr ""
1622
 
1623
- #: classes/Privacy.php:48
 
 
 
 
 
 
 
 
1624
  msgid "What personal data we collect and why we collect it"
1625
  msgstr ""
1626
 
1627
- #: classes/Privacy.php:50
1628
  msgid "Subscription forms"
1629
  msgstr ""
1630
 
1631
- #: classes/Privacy.php:51
1632
  msgid "Popup Maker subscription forms are not enabled by default."
1633
  msgstr ""
1634
 
1635
- #: classes/Privacy.php:52
1636
  msgid "If you have used them in your popups to collect email subscribers, use this subsection to note what personal data is captured when someone submits a subscription form, and how long you keep it."
1637
  msgstr ""
1638
 
1639
- #: classes/Privacy.php:53
1640
  msgid "For example, you may note that you keep form submissions for ongoing marketing purposes."
1641
  msgstr ""
1642
 
1643
- #: classes/Privacy.php:54
1644
  msgid "If you submit a subscription form on our site you will be opting in for us to save your name, email address and other relevant information."
1645
  msgstr ""
1646
 
1647
- #: classes/Privacy.php:55
1648
  msgid "These subscriptions are used to notify you about related content, discounts & other special offers."
1649
  msgstr ""
1650
 
1651
- #: classes/Privacy.php:55
1652
  msgid "You can opt our or unsubscribe at any time in the future by clicking link in the bottom of any email."
1653
  msgstr ""
1654
 
1655
- #: classes/Privacy.php:58
1656
  msgid "Popup Maker uses cookies for most popups. The primary function is to prevent your users from being annoyed by seeing the same popup repeatedly."
1657
  msgstr ""
1658
 
1659
- #: classes/Privacy.php:59
1660
  msgid "This may result in cookies being saved for an extended period of time. These are non-tracking cookies used only by our popups."
1661
  msgstr ""
1662
 
1663
- #: classes/Privacy.php:64
1664
  msgid "Below is a list of all cookies currently registered within your popup settings. These are here for you to disclose if you are so required."
1665
  msgstr ""
1666
 
1667
- #: classes/Privacy.php:69
1668
  msgid "Usage"
1669
  msgstr ""
1670
 
1671
- #: classes/Privacy.php:70
1672
  msgid "Time"
1673
  msgstr ""
1674
 
1675
- #: classes/Privacy.php:93
1676
  msgid "We use anonymous cookies to prevent users from seeing the same popup repetitively in an attempt to make our users experience more pleasant while still delivering time sensitive messaging."
1677
  msgstr ""
1678
 
1679
- #: classes/Privacy.php:96
1680
  msgid "Popup Maker anonymously tracks popup views and conversions."
1681
  msgstr ""
1682
 
1683
- #: classes/Privacy.php:98
1684
  msgid "How long we retain your data"
1685
  msgstr ""
1686
 
1687
- #: classes/Privacy.php:99
1688
  msgid "Subscriber information is retained in the local database indefinitely for analytic tracking purposes and for future export."
1689
  msgstr ""
1690
 
1691
- #: classes/Privacy.php:100
1692
  msgid "Data will be exported or removed upon users request via the existing Exporter or Eraser."
1693
  msgstr ""
1694
 
1695
- #: classes/Privacy.php:100
1696
  msgid "If syncing data to a 3rd party service (for example Mailchimp), data is retained there until unsubscribed or deleted."
1697
  msgstr ""
1698
 
1699
- #: classes/Privacy.php:102
1700
  msgid "Where we send your data"
1701
  msgstr ""
1702
 
1703
- #: classes/Privacy.php:103
1704
  msgid "Popup Maker does not send any user data outside of your site by default."
1705
  msgstr ""
1706
 
1707
- #: classes/Privacy.php:104
1708
  msgid "If you have extended our subscription forms to send data to a 3rd party service such as Mailchimp, user info may be passed to these external services. These services may be located abroad."
1709
  msgstr ""
1710
 
1711
- #: classes/Privacy.php:234
1712
  msgid "Provided Consent"
1713
  msgstr ""
1714
 
1715
- #: classes/Privacy.php:291
1716
  msgid "Date Subscribed"
1717
  msgstr ""
1718
 
1719
- #: classes/Privacy.php:367
1720
  msgid "Subscription information was not removed. A database error may have occurred during deletion."
1721
  msgstr ""
1722
 
1723
- #: classes/Privacy.php:371
1724
  msgid "Subscription information was not removed. This may occur when no immediate confirmation is received during our attempt to unsubscribe you from our mailing list."
1725
  msgstr ""
1726
 
1727
- #: classes/Privacy.php:419
1728
  msgid "Cookie used to prevent popup from displaying repeatedly."
1729
  msgstr ""
1730
 
90
  msgid "Add"
91
  msgstr ""
92
 
93
+ #: classes/Admin/Assets.php:68, classes/Admin/Settings.php:507, classes/Admin/Settings.php:536, classes/Admin/Tools.php:86, classes/Admin/Tools.php:504, includes/integrations/class-pum-gravity-forms.php:175
94
  msgid "Save"
95
  msgstr ""
96
 
230
  msgid "Popup Settings"
231
  msgstr ""
232
 
233
+ #: classes/Admin/Popups.php:123, classes/Privacy.php:96
234
  msgid "Analytics"
235
  msgstr ""
236
 
237
+ #: classes/Admin/Popups.php:167, classes/Admin/Settings.php:513
238
  msgid "If you are seeing this, the page is still loading or there are Javascript errors on this page. %sView troubleshooting guide%s"
239
  msgstr ""
240
 
241
+ #: classes/Admin/Popups.php:293, classes/Admin/Settings.php:571, classes/Admin/Settings.php:595, classes/Admin/Settings.php:598, classes/Admin/Settings.php:607, classes/Conditions.php:107, classes/Conditions.php:409, classes/Conditions.php:423, classes/Conditions.php:429, classes/Cookies.php:157, classes/Shortcode.php:151, classes/Shortcode.php:163, classes/Shortcode.php:176, classes/Shortcode/Popup.php:51, classes/Shortcode/Popup.php:65, classes/Shortcode/Subscribe.php:60, classes/Shortcode/Subscribe.php:80, classes/Shortcode/Subscribe.php:83, classes/Triggers.php:289, includes/class-popmake-fields.php:57
242
  msgid "General"
243
  msgstr ""
244
 
647
  msgid "Lifetime Conversions"
648
  msgstr ""
649
 
650
+ #: classes/Admin/Popups.php:989, classes/Admin/Templates.php:642, classes/Privacy.php:217, classes/Shortcode/Subscribe.php:182, classes/Shortcode/Subscribe.php:236
651
  msgid "Name"
652
  msgstr ""
653
 
791
  msgid "No"
792
  msgstr ""
793
 
794
+ #: classes/Admin/Settings.php:324, classes/Privacy.php:264
795
  msgid "Consent Text"
796
  msgstr ""
797
 
815
  msgid "Checkbox"
816
  msgstr ""
817
 
818
+ #: classes/Admin/Settings.php:345, classes/Privacy.php:261, classes/Shortcode/Subscribe.php:328
819
  msgid "Consent Required"
820
  msgstr ""
821
 
851
  msgid "If you opt in above we use this information send related content, discounts and other special offers."
852
  msgstr ""
853
 
854
+ #: classes/Admin/Settings.php:400
855
  msgid "Disable Popups Admin Bar"
856
  msgstr ""
857
 
858
+ #: classes/Admin/Settings.php:401
859
  msgid "This will disable the admin Popups menu item."
860
  msgstr ""
861
 
862
+ #: classes/Admin/Settings.php:405
863
  msgid "Enable Debug Mode"
864
  msgstr ""
865
 
866
+ #: classes/Admin/Settings.php:406
867
  msgid "This will turn on multiple debug tools used to quickly find issues."
868
  msgstr ""
869
 
870
+ #: classes/Admin/Settings.php:410
871
  msgid "Enable Easy Modal v2 Compatibility Mode"
872
  msgstr ""
873
 
874
+ #: classes/Admin/Settings.php:411
875
  msgid "This will automatically make any eModal classes you have added to your site launch the appropriate Popup after import."
876
  msgstr ""
877
 
878
+ #: classes/Admin/Settings.php:415
879
  msgid "Hide Admin Support Widget"
880
  msgstr ""
881
 
882
+ #: classes/Admin/Settings.php:416
883
  msgid "This will hide the support widget on all popup maker admin pages."
884
  msgstr ""
885
 
886
+ #: classes/Admin/Settings.php:420
887
  msgid "Disable categories & tags?"
888
  msgstr ""
889
 
890
+ #: classes/Admin/Settings.php:421
891
  msgid "This will disable the popup tags & categories."
892
  msgstr ""
893
 
894
+ #: classes/Admin/Settings.php:425
895
+ msgid "Disable object caching"
896
+ msgstr ""
897
+
898
+ #: classes/Admin/Settings.php:426
899
+ msgid "If you are seeing issues with settings not saving or popups not rendering changes immediately, try this option."
900
  msgstr ""
901
 
902
+ #: classes/Admin/Settings.php:430
903
+ msgid "Disable asset caching."
904
+ msgstr ""
905
+
906
+ #: classes/Admin/Settings.php:431
907
+ msgid "By default Popup Maker caches a single JS & CSS file in your Uploads folder. These files include core, extension & user customized styles & scripts in a single set of files."
908
+ msgstr ""
909
+
910
+ #: classes/Admin/Settings.php:435
911
  msgid "Disable the Popup Maker shortcode button"
912
  msgstr ""
913
 
914
+ #: classes/Admin/Settings.php:441
915
  msgid "'Don't Load Google Fonts"
916
  msgstr ""
917
 
918
+ #: classes/Admin/Settings.php:442
919
  msgid "Check this disable loading of google fonts, useful if the fonts you chose are already loaded with your theme."
920
  msgstr ""
921
 
922
+ #: classes/Admin/Settings.php:446
923
  msgid "Don't load Popup Maker core stylesheet."
924
  msgstr ""
925
 
926
+ #: classes/Admin/Settings.php:447
927
  msgid "Check this if you have copied the Popup Maker core styles to your own stylesheet or are using custom styles."
928
  msgstr ""
929
 
930
+ #: classes/Admin/Settings.php:451
931
  msgid "Don't load popup theme styles to the head."
932
  msgstr ""
933
 
934
+ #: classes/Admin/Settings.php:452
935
  msgid "Check this if you have copied the popup theme styles to your own stylesheet or are using custom styles."
936
  msgstr ""
937
 
938
+ #: classes/Admin/Settings.php:509
939
  msgid "Popup Maker Settings"
940
  msgstr ""
941
 
942
+ #: classes/Admin/Settings.php:572
943
  msgid "Subscriptions"
944
  msgstr ""
945
 
946
+ #: classes/Admin/Settings.php:573, includes/admin/admin-setup.php:23, includes/admin/extensions/extensions-page.php:26
947
  msgid "Extensions"
948
  msgstr ""
949
 
950
+ #: classes/Admin/Settings.php:574, classes/Admin/Settings.php:604
951
  msgid "Licenses"
952
  msgstr ""
953
 
954
+ #: classes/Admin/Settings.php:575, classes/Shortcode/Subscribe.php:62, classes/Shortcode/Subscribe.php:90
955
  msgid "Privacy"
956
  msgstr ""
957
 
958
+ #: classes/Admin/Settings.php:576, classes/Admin/Settings.php:611
959
  msgid "Misc"
960
  msgstr ""
961
 
962
+ #: classes/Admin/Settings.php:601
963
  msgid "Extension Settings"
964
  msgstr ""
965
 
966
+ #: classes/Admin/Settings.php:608
967
  msgid "Subscription Forms"
968
  msgstr ""
969
 
970
+ #: classes/Admin/Settings.php:612
971
  msgid "Assets"
972
  msgstr ""
973
 
983
  msgid "Subscribers Per Page"
984
  msgstr ""
985
 
986
+ #: classes/Admin/Subscribers/Table.php:90, classes/Privacy.php:211, classes/Shortcode/Subscribe.php:204, classes/Shortcode/Subscribe.php:208, classes/Shortcode/Subscribe.php:256, classes/Shortcode/Subscribe.php:257
987
  msgid "Email"
988
  msgstr ""
989
 
991
  msgid "Full Name"
992
  msgstr ""
993
 
994
+ #: classes/Admin/Subscribers/Table.php:92, classes/Privacy.php:223, classes/Shortcode/Subscribe.php:186, classes/Shortcode/Subscribe.php:191, classes/Shortcode/Subscribe.php:240, classes/Shortcode/Subscribe.php:244
995
  msgid "First Name"
996
  msgstr ""
997
 
998
+ #: classes/Admin/Subscribers/Table.php:93, classes/Privacy.php:229, classes/Shortcode/Subscribe.php:195, classes/Shortcode/Subscribe.php:200, classes/Shortcode/Subscribe.php:248, classes/Shortcode/Subscribe.php:252
999
  msgid "Last Name"
1000
  msgstr ""
1001
 
1012
  msgid "No subscribers available."
1013
  msgstr ""
1014
 
1015
+ #: classes/Admin/Subscribers/Table.php:279, classes/Privacy.php:205
1016
  msgid "ID"
1017
  msgstr ""
1018
 
1228
  msgid "Cookies control the repeat display of a popup."
1229
  msgstr ""
1230
 
1231
+ #: classes/Admin/Templates.php:634, classes/Privacy.php:58, classes/Site/Assets.php:249
1232
  msgid "Cookies"
1233
  msgstr ""
1234
 
1460
  msgid "Sessions"
1461
  msgstr ""
1462
 
1463
+ #: classes/Cookies.php:174, classes/Privacy.php:69, classes/Triggers.php:262
1464
  msgid "Cookie Name"
1465
  msgstr ""
1466
 
1632
  msgid "This information is only for guidance and not to be considered as legal advice."
1633
  msgstr ""
1634
 
1635
+ #: classes/Privacy.php:47
1636
+ msgid "Note:"
1637
+ msgstr ""
1638
+
1639
+ #: classes/Privacy.php:47
1640
+ msgid "Some of the information below is dynamically generated, such as cookies. If you add or change popups you will see those additions or changes below and will need to update your policy accordingly."
1641
+ msgstr ""
1642
+
1643
+ #: classes/Privacy.php:49
1644
  msgid "What personal data we collect and why we collect it"
1645
  msgstr ""
1646
 
1647
+ #: classes/Privacy.php:51
1648
  msgid "Subscription forms"
1649
  msgstr ""
1650
 
1651
+ #: classes/Privacy.php:52
1652
  msgid "Popup Maker subscription forms are not enabled by default."
1653
  msgstr ""
1654
 
1655
+ #: classes/Privacy.php:53
1656
  msgid "If you have used them in your popups to collect email subscribers, use this subsection to note what personal data is captured when someone submits a subscription form, and how long you keep it."
1657
  msgstr ""
1658
 
1659
+ #: classes/Privacy.php:54
1660
  msgid "For example, you may note that you keep form submissions for ongoing marketing purposes."
1661
  msgstr ""
1662
 
1663
+ #: classes/Privacy.php:55
1664
  msgid "If you submit a subscription form on our site you will be opting in for us to save your name, email address and other relevant information."
1665
  msgstr ""
1666
 
1667
+ #: classes/Privacy.php:56
1668
  msgid "These subscriptions are used to notify you about related content, discounts & other special offers."
1669
  msgstr ""
1670
 
1671
+ #: classes/Privacy.php:56
1672
  msgid "You can opt our or unsubscribe at any time in the future by clicking link in the bottom of any email."
1673
  msgstr ""
1674
 
1675
+ #: classes/Privacy.php:59
1676
  msgid "Popup Maker uses cookies for most popups. The primary function is to prevent your users from being annoyed by seeing the same popup repeatedly."
1677
  msgstr ""
1678
 
1679
+ #: classes/Privacy.php:60
1680
  msgid "This may result in cookies being saved for an extended period of time. These are non-tracking cookies used only by our popups."
1681
  msgstr ""
1682
 
1683
+ #: classes/Privacy.php:65
1684
  msgid "Below is a list of all cookies currently registered within your popup settings. These are here for you to disclose if you are so required."
1685
  msgstr ""
1686
 
1687
+ #: classes/Privacy.php:70
1688
  msgid "Usage"
1689
  msgstr ""
1690
 
1691
+ #: classes/Privacy.php:71
1692
  msgid "Time"
1693
  msgstr ""
1694
 
1695
+ #: classes/Privacy.php:94
1696
  msgid "We use anonymous cookies to prevent users from seeing the same popup repetitively in an attempt to make our users experience more pleasant while still delivering time sensitive messaging."
1697
  msgstr ""
1698
 
1699
+ #: classes/Privacy.php:97
1700
  msgid "Popup Maker anonymously tracks popup views and conversions."
1701
  msgstr ""
1702
 
1703
+ #: classes/Privacy.php:99
1704
  msgid "How long we retain your data"
1705
  msgstr ""
1706
 
1707
+ #: classes/Privacy.php:100
1708
  msgid "Subscriber information is retained in the local database indefinitely for analytic tracking purposes and for future export."
1709
  msgstr ""
1710
 
1711
+ #: classes/Privacy.php:101
1712
  msgid "Data will be exported or removed upon users request via the existing Exporter or Eraser."
1713
  msgstr ""
1714
 
1715
+ #: classes/Privacy.php:101
1716
  msgid "If syncing data to a 3rd party service (for example Mailchimp), data is retained there until unsubscribed or deleted."
1717
  msgstr ""
1718
 
1719
+ #: classes/Privacy.php:103
1720
  msgid "Where we send your data"
1721
  msgstr ""
1722
 
1723
+ #: classes/Privacy.php:104
1724
  msgid "Popup Maker does not send any user data outside of your site by default."
1725
  msgstr ""
1726
 
1727
+ #: classes/Privacy.php:105
1728
  msgid "If you have extended our subscription forms to send data to a 3rd party service such as Mailchimp, user info may be passed to these external services. These services may be located abroad."
1729
  msgstr ""
1730
 
1731
+ #: classes/Privacy.php:235
1732
  msgid "Provided Consent"
1733
  msgstr ""
1734
 
1735
+ #: classes/Privacy.php:292
1736
  msgid "Date Subscribed"
1737
  msgstr ""
1738
 
1739
+ #: classes/Privacy.php:368
1740
  msgid "Subscription information was not removed. A database error may have occurred during deletion."
1741
  msgstr ""
1742
 
1743
+ #: classes/Privacy.php:372
1744
  msgid "Subscription information was not removed. This may occur when no immediate confirmation is received during our attempt to unsubscribe you from our mailing list."
1745
  msgstr ""
1746
 
1747
+ #: classes/Privacy.php:420
1748
  msgid "Cookie used to prevent popup from displaying repeatedly."
1749
  msgstr ""
1750
 
popup-maker.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=plugin-uri
5
  * Description: Easily create & style popups with any content. Theme editor to quickly style your popups. Add forms, social media boxes, videos & more.
6
  * Author: WP Popup Maker
7
- * Version: 1.7.28
8
  * Author URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=author-uri
9
  * Text Domain: popup-maker
10
  *
@@ -93,7 +93,7 @@ class Popup_Maker {
93
  /**
94
  * @var string Plugin Version
95
  */
96
- public static $VER = '1.7.28';
97
 
98
  /**
99
  * @var int DB Version
4
  * Plugin URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=plugin-uri
5
  * Description: Easily create & style popups with any content. Theme editor to quickly style your popups. Add forms, social media boxes, videos & more.
6
  * Author: WP Popup Maker
7
+ * Version: 1.7.29
8
  * Author URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=author-uri
9
  * Text Domain: popup-maker
10
  *
93
  /**
94
  * @var string Plugin Version
95
  */
96
+ public static $VER = '1.7.29';
97
 
98
  /**
99
  * @var int DB Version
readme.txt CHANGED
@@ -6,7 +6,7 @@ Donate link:
6
  Tags: marketing, popup, popups, optin, advertising, conversion, responsive popups, promotion, popover, pop-up, pop over, lightbox, conversion, modal
7
  Requires at least: 3.6
8
  Tested up to: 4.9.6
9
- Stable tag: 1.7.28
10
  License: GNU Version 3 or Any Later Version
11
 
12
  Everything you need to create unique user experiences. Insert forms & other content from your favorite plugins to create custom responsive popups.
@@ -101,9 +101,14 @@ There are several common causes for this which include:
101
 
102
  == Changelog ==
103
 
 
 
 
 
 
104
  = v1.7.28 - 06/10/2018 =
105
- Tweak: Improved validation of subscription form data and messaging.
106
- Fix: Bug with front end form serialization issue with single checkboxes (privacy field).
107
 
108
  = v1.7.27 - 06/08/2018 =
109
  * Improvement: Added additional variable checks to allow graceful failing during certain JS errors when page cache is out of date.
6
  Tags: marketing, popup, popups, optin, advertising, conversion, responsive popups, promotion, popover, pop-up, pop over, lightbox, conversion, modal
7
  Requires at least: 3.6
8
  Tested up to: 4.9.6
9
+ Stable tag: 1.7.29
10
  License: GNU Version 3 or Any Later Version
11
 
12
  Everything you need to create unique user experiences. Insert forms & other content from your favorite plugins to create custom responsive popups.
101
 
102
  == Changelog ==
103
 
104
+ = v1.7.29 - 06/13/2018 =
105
+ * Improvement: Added new enabled() method for the PUM_AssetCache class that checks both is writable and not disabled.
106
+ * Improvement: Added option to disable just asset caching. This should help in the case your server is blocking the use of our JS from the /uploads/ folder with a 403 error.
107
+ * Fix: Bug caused by string representations of boolean values passed in our subscription forms.
108
+
109
  = v1.7.28 - 06/10/2018 =
110
+ * Tweak: Improved validation of subscription form data and messaging.
111
+ * Fix: Bug with front end form serialization issue with single checkboxes (privacy field).
112
 
113
  = v1.7.27 - 06/08/2018 =
114
  * Improvement: Added additional variable checks to allow graceful failing during certain JS errors when page cache is out of date.