{"id":1920,"date":"2024-06-17T08:04:08","date_gmt":"2024-06-17T08:04:08","guid":{"rendered":"https:\/\/www.andrewbarnes.eu\/?page_id=1920"},"modified":"2025-01-26T19:21:31","modified_gmt":"2025-01-26T19:21:31","slug":"newsletter-sign-up","status":"publish","type":"page","link":"https:\/\/www.andrewbarnes.eu\/cs\/newsletter-sign-up\/","title":{"rendered":"Newsletter Sign Up"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"1920\" class=\"elementor elementor-1920\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b48cdd e-flex e-con-boxed e-con e-parent\" data-id=\"3b48cdd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ee0a903 e-con-full e-flex e-con e-child\" data-id=\"ee0a903\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-08a539b animated-slow elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"08a539b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Stay Updated<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a62b19 elementor-widget elementor-widget-text-editor\" data-id=\"2a62b19\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Be the first to hear about upcoming events and courses!<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3863783 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"3863783\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43785d0 elementor-widget elementor-widget-text-editor\" data-id=\"43785d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Sign up to receive Andrew\u2019s regular newsletter filled with valuable insights to support your greatest expression of self through sexuality.<strong>\u00a0<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8deb0c5 e-con-full e-flex e-con e-child\" data-id=\"8deb0c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-758fd85 elementor-widget elementor-widget-html\" data-id=\"758fd85\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\t\t\t\r\n\r\n<form\r\n\t\ttarget=\"_top\"\r\n\t\tmethod=\"post\"\r\n\t\tid=\"se-webform-173\"\r\n\t\tstyle=\"width: 300px\"\r\n class=\"se-webform-173 se-webform\" action=\"https:\/\/app.smartemailing.cz\/public\/web-forms-v2\/display-form\/7806-oh83cvsyy28oj29ifbef8qzzechjx2pny9ytz0ejbpe583lfyhfajbrrurqfp3jqo1zhmbwld6fuu4ptr5ux670jwnnqzehq8mn0\" data-trp-original-action=\"https:\/\/app.smartemailing.cz\/public\/web-forms-v2\/display-form\/7806-oh83cvsyy28oj29ifbef8qzzechjx2pny9ytz0ejbpe583lfyhfajbrrurqfp3jqo1zhmbwld6fuu4ptr5ux670jwnnqzehq8mn0\">\r\n\r\n\r\n\t<div class=\"se-webform-inner\">\r\n\t\t<div class=\"se-header\">\r\n\t\t<\/div>\r\n\r\n\t\t<div class=\"se-body\">\r\n\t\t\t<ul>\r\n\t<li>\r\n\t\t<label for=\"frm-webFormHtmlRenderer-webFormForm-fields-df_name\" class=\"se-label\">First Name<\/label>\r\n\t\t<input type=\"text\" name=\"fields[df_name]\" id=\"frm-webFormHtmlRenderer-webFormForm-fields-df_name\">\r\n\t<\/li>\r\n\t<li>\r\n\t\t<label for=\"frm-webFormHtmlRenderer-webFormForm-fields-df_surname\" class=\"se-label\">Last Name<\/label>\r\n\t\t<input type=\"text\" name=\"fields[df_surname]\" id=\"frm-webFormHtmlRenderer-webFormForm-fields-df_surname\">\r\n\t<\/li>\r\n\t<li>\r\n\t\t<label for=\"frm-webFormHtmlRenderer-webFormForm-fields-df_emailaddress\" class=\"se-label se-required\">Email address<\/label>\r\n\t\t<input type=\"text\" name=\"fields[df_emailaddress]\" data-emailaddress=\"1\" id=\"frm-webFormHtmlRenderer-webFormForm-fields-df_emailaddress\" required data-nette-rules='[{\"op\":\":filled\",\"msg\":\"Email address is required field.\"},{\"op\":\":email\",\"msg\":\"Email address is required field.\"},{\"op\":\"SE20\\\\Validators\\\\TypesFormValidator::validateEmailAddress\",\"msg\":\"Email address is required field.\"}]'>\r\n\t<\/li>\r\n\r\n\r\n\r\n\r\n\t\t\t<\/ul>\r\n\t\t<\/div>\r\n\r\n\t\t<div class=\"se-submit\">\r\n\t\t\t<button type=\"submit\" name=\"_submit\" value=\"Join Now\">Join Now<\/button>\r\n\t\t<\/div>\r\n\r\n\t<\/div>\r\n\r\n<input type=\"hidden\" name=\"referrer\" id=\"se-ref-field-id\" value=\"\"><input type=\"hidden\" name=\"sessionid\" id=\"se-sessionid-field\" value=\"\"><input type=\"hidden\" name=\"sessionUid\" id=\"se-sessionUid-field\" value=\"\"><input type=\"hidden\" name=\"_do\" value=\"webFormHtmlRenderer-webFormForm-submit\"><input type=\"hidden\" name=\"trp-form-language\" value=\"cs\"\/><\/form>\r\n\r\n<style type=\"text\/css\">\r\n\t#se-webform-173.se-webform,.se-wrapper{margin:0;padding:0;border:0;outline:0;}#se-webform-173.se-webform,.se-wrapper,#se-webform-173.se-webform *,.se-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#se-webform-173.se-webform{width:400px;background:#fff;}#se-webform-173.se-webform > *,#se-webform-173.se-webform .se-webform-inner > *{width:100%}#se-webform-173.se-webform .se-header h3{margin:0;padding:24px 24px 5px}#se-webform-173.se-webform .se-image{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;margin-top:15px}#se-webform-173.se-webform .se-body ul{margin:0 5%;padding:0;list-style:none;}#se-webform-173.se-webform .se-body ul li{list-style-type:none;margin:0;padding:.5em 0;}#se-webform-173.se-webform .se-body ul li label.se-required:after{content:\" *\";color:#f00}#se-webform-173.se-webform .se-body ul li label{display:block;padding:5px 0;margin:0}#se-webform-173.se-webform .se-submit{padding:14px 24px 24px 24px;}#se-webform-173.se-webform .se-submit button,#se-webform-173.se-webform .se-submit div.se-fake{cursor:pointer}#se-webform-173.se-webform .se-close{width:auto}#se-webform-173.se-webform .se-webform-sent-info,#se-webform-173.se-webform .se-webform-sending-info{display:none;}#se-webform-173.se-webform .se-webform-sent-info h3,#se-webform-173.se-webform .se-webform-sending-info h3{text-align:center;margin:1em}#se-webform-173.se-webform.se-webform-sent .se-header,#se-webform-173.se-webform.se-webform-sending .se-header,#se-webform-173.se-webform.se-webform-sent .se-body,#se-webform-173.se-webform.se-webform-sending .se-body,#se-webform-173.se-webform.se-webform-sent .se-text,#se-webform-173.se-webform.se-webform-sending .se-text,#se-webform-173.se-webform.se-webform-sent .se-submit,#se-webform-173.se-webform.se-webform-sending .se-submit{display:none}#se-webform-173.se-webform.se-webform-sent .se-webform-sent-info{display:block}#se-webform-173.se-webform.se-webform-sending .se-webform-sent-info{display:none}#se-webform-173.se-webform.se-webform-sending .se-webform-sending-info{display:block}#se-webform-173.se-webform.se-has-image-aside{display:table;}#se-webform-173.se-webform.se-has-image-aside .se-image-aside{margin-top:0;display:table-cell !important;width:50%}#se-webform-173.se-webform.se-has-image-aside .se-webform-inner{display:table-cell !important;vertical-align:middle;width:50%;padding-left:20px;padding-right:20px;}#se-webform-173.se-webform.se-has-image-aside .se-webform-inner .se-header h3{padding-left:12px;text-align:left}#se-webform-173.se-webform.se-has-image-aside .se-webform-inner .se-image{display:none}#se-webform-173.se-webform.se-has-image-aside.se-shrink{width:100% !important;}#se-webform-173.se-webform.se-has-image-aside.se-shrink .se-webform-inner .se-image{display:block}#se-webform-173.se-webform.se-has-image-aside.se-shrink .se-image-aside{display:none !important}#se-webform-173.se-webform.se-has-image-aside.se-shrink .se-webform-inner{padding-left:0;padding-right:0;display:block !important;width:100%;vertical-align:none}#se-webform-173.se-webform ul.se-errors{list-style:none;margin:0;padding:0 10px;}#se-webform-173.se-webform ul.se-errors li{color:#fff;margin:10px 0;background:#da5555;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:0 10px;}#se-webform-173.se-webform ul.se-errors li div{display:table-row;}#se-webform-173.se-webform ul.se-errors li div > *{display:table-cell;vertical-align:middle;padding:8px 0}#se-webform-173.se-webform ul.se-errors li .fa{font-size:30px;padding-right:15px}#se-webform-173 .se-close a,.se-close a{font-size:30px !important;content:\"\\d7\" !important;cursor:pointer;text-decoration:none !important}.se-popup-open{overflow:hidden;}.se-popup-open .se-popup{overflow-x:hidden;overflow-y:auto}.se-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:#000;}.se-backdrop.se-fade{opacity:0;filter:alpha(opacity=0)}.se-backdrop.se-in{opacity:.5;filter:alpha(opacity=50)}.se-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.se-popup{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;-webkit-overflow-scrolling:touch;outline:0;}.se-popup.se-fade .se-popup-inner{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.se-popup.se-in .se-popup-inner{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.se-popup .se-popup-inner{position:relative;width:auto;margin:10px auto;}.se-popup .se-popup-inner #se-webform-173.se-webform{width:100%;position:relative;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5);}.se-popup .se-popup-inner #se-webform-173.se-webform .se-header{min-height:16.42857143px;}.se-popup .se-popup-inner #se-webform-173.se-webform .se-header .se-close{margin-top:-2px}.se-popup .se-popup-inner #se-webform-173.se-webform .se-body{position:relative}.se-popup .se-popup-inner #se-webform-173.se-webform .se-submit:before,.se-popup .se-popup-inner #se-webform-173.se-webform .se-submit:after{content:\" \";display:table}.se-popup .se-popup-inner #se-webform-173.se-webform .se-submit:after{clear:both}.se-popup .se-popup-inner #se-webform-173.se-webform .se-close{position:absolute;display:block;top:0;right:10px}@media (min-width:768px){.se-popup .se-popup-inner{width:350px;margin:30px auto;}.se-popup .se-popup-inner #se-webform-173.se-webform{width:100%}}.se-button{width:auto;display:none;cursor:pointer}.se-popup-button{position:fixed;text-align:right;z-index:999;right:5%;bottom:0;}.se-popup-button,.se-popup-button *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width:768px){.se-popup-button{width:90%}}@media (min-width:768px){.se-popup-button{right:10%}}.se-popup-button .se-image{diplay:none}.se-popup-button .se-button.se-top{top:0}.se-popup-button .se-button.se-bottom{bottom:0}.se-popup-button .se-button:hover{-webkit-animation-name:shake;-webkit-animation-duration:.8s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-transform-origin:50% 100%}.se-popup-button .se-close{display:none;}.se-popup-button .se-close:after{clear:both}.se-popup-button .se-container{display:none;text-align:left}.se-popup-button #se-webform-173.se-webform{display:none}.se-popup-button.se-button-show .se-button{display:inline-block}.se-popup-button.se-open{overflow-y:auto;}.se-popup-button.se-open .se-close{display:block;position:absolute;top:10px;right:18px;z-index:999}.se-popup-button.se-open .se-button{display:none;width:100%;cursor:inherit}.se-popup-button.se-open #se-webform-173.se-webform{width:100%}.se-popup-button.se-open .se-container{display:block;margin:0 0 0 auto;max-width:100% !important}@-webkit-keyframes shake{0%{-webkit-transform:translate(0,5px) rotate(0)}10%{-webkit-transform:translate(0,-5px) rotate(0)}20%{-webkit-transform:translate(0,5px) rotate(0)}30%{-webkit-transform:translate(0,-5px) rotate(0)}40%{-webkit-transform:translate(0,4px) rotate(0)}50%{-webkit-transform:translate(0,-4px) rotate(0)}60%{-webkit-transform:translate(0,3px) rotate(0)}70%{-webkit-transform:translate(0,-3px) rotate(0)}80%{-webkit-transform:translate(0,2px) rotate(0)}90%{-webkit-transform:translate(0,-2px) rotate(0)}100%{-webkit-transform:translate(0,0) rotate(0)}}#se-webform-173.se-webform .se-submit .se-fake{appearance:button;-moz-appearance:button;-webkit-appearance:button;}@media(max-width: 490px){#se-webform-173{width:100% !important;}.se-webform-v2-slideup-container{right: 0;}}\r\n<\/style>\r\n<style type=\"text\/css\">\r\n\t.se-webform-inner span {\r\n\t\tfont-size: 12px;\r\n\t\tfont-weight: 400;\r\n\t}\r\n\r\n\t.se-webform-primary-purpose {\r\n\t\tborder-bottom: 1px solid #bbbbbb;\r\n\t\ttext-align: justify !important;\r\n\t\tpadding: 10px 0px 15px 0px !important;\r\n\t\tmargin: 5px 0 0 0 !important;\r\n\t\tcolor: #444;\r\n\t}\r\n\r\n\t.se-license-agreement {\r\n\t\tborder-bottom: 1px solid #bbbbbb;\r\n\t\ttext-align: justify !important;\r\n\t}\r\n\r\n\t.se-license-agreement:last-of-type {\r\n\t\tborder-bottom: none !important;\r\n\t}\r\n\r\n\t.se-license-agreement span {\r\n\t\tfont-size: 12px;\r\n\t\tfont-weight: 400;\r\n\t}\r\n\r\n\t.se-license-agreement .se-checkbox input {\r\n\t\tmargin: 1px 5px 1px 0 !important;\r\n\t}\r\n\r\n\t.se-submit {\r\n\t\tmargin-top: 10px;\r\n\t}\r\n<\/style>\r\n<script>\r\n\tvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\r\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n    return new (P || (P = Promise))(function (resolve, reject) {\r\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n    });\r\n};\r\nvar __generator = (this && this.__generator) || function (thisArg, body) {\r\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n    function verb(n) { return function (v) { return step([n, v]); }; }\r\n    function step(op) {\r\n        if (f) throw new TypeError(\"Generator is already executing.\");\r\n        while (_) try {\r\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n            if (y = 0, t) op = [op[0] & 2, t.value];\r\n            switch (op[0]) {\r\n                case 0: case 1: t = op; break;\r\n                case 4: _.label++; return { value: op[1], done: false };\r\n                case 5: _.label++; y = op[1]; op = [0]; continue;\r\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n                default:\r\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n                    if (t[2]) _.ops.pop();\r\n                    _.trys.pop(); continue;\r\n            }\r\n            op = body.call(thisArg, _);\r\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n    }\r\n};\r\nvar CompositionBehaviorLoader = (function () {\r\n    function CompositionBehaviorLoader() {\r\n        this.popupBehaviorLoader = new PopupBehaviorLoader();\r\n        this.slideupBehaviorLoader = new SlideupBehaviorLoader();\r\n    }\r\n    CompositionBehaviorLoader.prototype.init = function (config, form) {\r\n        var _this = this;\r\n        window.setTimeout(function () {\r\n            if (document.readyState !== 'loading') {\r\n                return _this.load(config, form);\r\n            }\r\n            else {\r\n                document.addEventListener('DOMContentLoaded', function () { return __awaiter(_this, void 0, void 0, function () {\r\n                    return __generator(this, function (_a) {\r\n                        switch (_a.label) {\r\n                            case 0: return [4, this.load(config, form)];\r\n                            case 1:\r\n                                _a.sent();\r\n                                return [2];\r\n                        }\r\n                    });\r\n                }); });\r\n            }\r\n        }, 1);\r\n    };\r\n    CompositionBehaviorLoader.prototype.load = function (config, form) {\r\n        return __awaiter(this, void 0, void 0, function () {\r\n            var composition;\r\n            return __generator(this, function (_a) {\r\n                composition = config.composition;\r\n                if (composition === 'default') {\r\n                    return [2, new Promise(function (resolve) {\r\n                            resolve();\r\n                        })];\r\n                }\r\n                if (composition === 'popup') {\r\n                    return [2, this.popupBehaviorLoader.load(config, form)];\r\n                }\r\n                if (composition === 'slide-up') {\r\n                    return [2, this.slideupBehaviorLoader.load(config)];\r\n                }\r\n                return [2, new Promise(function (resolve) {\r\n                        console.log('unknown composition: ' + composition);\r\n                        resolve();\r\n                    })];\r\n            });\r\n        });\r\n    };\r\n    return CompositionBehaviorLoader;\r\n}());\r\nvar CompositionCssLoader = (function () {\r\n    function CompositionCssLoader() {\r\n    }\r\n    CompositionCssLoader.loadCompositionCss = function (config) {\r\n        return __awaiter(this, void 0, void 0, function () {\r\n            var cssId, link, result;\r\n            return __generator(this, function (_a) {\r\n                cssId = 'se-composition-' + config.composition + '-css';\r\n                if (document.getElementById(cssId)) {\r\n                    return [2, new Promise(function (resolve) {\r\n                            resolve();\r\n                        })];\r\n                }\r\n                link = document.createElement('link');\r\n                link.id = cssId;\r\n                link.rel = 'stylesheet';\r\n                link.type = 'text\/css';\r\n                link.href = config.rootUrl + '\/web-forms-v2\/composition-' + config.composition + '.css';\r\n                link.media = 'all';\r\n                result = new Promise(function (resolve) {\r\n                    link.onload = function () {\r\n                        resolve();\r\n                    };\r\n                });\r\n                document.getElementsByTagName('head')[0].appendChild(link);\r\n                return [2, result];\r\n            });\r\n        });\r\n    };\r\n    return CompositionCssLoader;\r\n}());\r\nvar PopupBehaviorLoader = (function () {\r\n    function PopupBehaviorLoader() {\r\n    }\r\n    PopupBehaviorLoader.prototype.load = function (config, form) {\r\n        return __awaiter(this, void 0, void 0, function () {\r\n            return __generator(this, function (_a) {\r\n                switch (_a.label) {\r\n                    case 0:\r\n                        if (PopupBehaviorLoader.isBlocked(config)) {\r\n                            return [2, new Promise(function (resolve) {\r\n                                    resolve();\r\n                                })];\r\n                        }\r\n                        return [4, CompositionCssLoader.loadCompositionCss(config)];\r\n                    case 1:\r\n                        _a.sent();\r\n                        this.setupToggler(config);\r\n                        if (config.expiration.method === 'submitCookie') {\r\n                            form.addEventListener('submit', function () {\r\n                                PopupBehaviorLoader.setBlockingCookie(config, -1);\r\n                                PopupBehaviorLoader.setBlockingCookie(config, 365);\r\n                                return false;\r\n                            });\r\n                        }\r\n                        return [2, new Promise(function (resolve) {\r\n                                resolve();\r\n                            })];\r\n                }\r\n            });\r\n        });\r\n    };\r\n    PopupBehaviorLoader.prototype.setupToggler = function (config) {\r\n        var containerDivId = '#se-webform-popup-'\r\n            + config.formGuid;\r\n        var modal = document.querySelector(containerDivId + \" .se-webform-v2-modal\");\r\n        var closeButton = document.querySelector(containerDivId + \" .se-webform-v2-close-button\");\r\n        var toggler = function () {\r\n            modal.style.display = 'block';\r\n            var displayed = modal.classList.toggle(\"se-webform-v2-show-modal\");\r\n            if (!displayed) {\r\n                return;\r\n            }\r\n            if (config.expiration.method === 'cookie') {\r\n                PopupBehaviorLoader.setBlockingCookie(config, config.expiration.value);\r\n            }\r\n            else {\r\n                PopupBehaviorLoader.setBlockingCookie(config, null);\r\n            }\r\n        };\r\n        var windowModalClose = function (event) {\r\n            if (event.target === modal) {\r\n                toggler();\r\n            }\r\n        };\r\n        if (config.trigger.name === 'none') {\r\n            toggler();\r\n        }\r\n        else if (config.trigger.name === 'delay') {\r\n            window.setTimeout(toggler, Number(config.trigger.value).valueOf() * 1000);\r\n        }\r\n        else if (config.trigger.name === 'scroll') {\r\n            document.addEventListener('scroll', function () {\r\n                if (modal.hasAttribute('data-toggled')) {\r\n                    return;\r\n                }\r\n                if (ScrollDisplayDecider.shouldBeDisplayed(config)) {\r\n                    modal.setAttribute('data-toggled', '1');\r\n                    toggler();\r\n                }\r\n            });\r\n        }\r\n        closeButton.addEventListener(\"click\", toggler);\r\n        window.addEventListener(\"click\", windowModalClose);\r\n    };\r\n    PopupBehaviorLoader.isMobile = function () {\r\n        if (navigator.userAgent.match(\/Android\/i)\r\n            || navigator.userAgent.match(\/webOS\/i)\r\n            || navigator.userAgent.match(\/iPhone\/i)\r\n            || navigator.userAgent.match(\/iPad\/i)\r\n            || navigator.userAgent.match(\/iPod\/i)\r\n            || navigator.userAgent.match(\/BlackBerry\/i)\r\n            || navigator.userAgent.match(\/Windows Phone\/i)) {\r\n            return true;\r\n        }\r\n        return false;\r\n    };\r\n    PopupBehaviorLoader.hidePopupOnMobile = function (config) {\r\n        return (PopupBehaviorLoader.isMobile() && config.hidePopupOnMobile);\r\n    };\r\n    PopupBehaviorLoader.isBlocked = function (config) {\r\n        if (PopupBehaviorLoader.isPreview(config)) {\r\n            return false;\r\n        }\r\n        if (PopupBehaviorLoader.hidePopupOnMobile(config)) {\r\n            return true;\r\n        }\r\n        var webFormBlockerCookieName = PopupBehaviorLoader.getBlockingCookieName(config);\r\n        var result = new RegExp('(?:^|; )'\r\n            + encodeURIComponent(webFormBlockerCookieName)\r\n            + '=([^;]*)').exec(document.cookie);\r\n        var cookieValue = result ? result[1] : null;\r\n        return cookieValue === 'set';\r\n    };\r\n    PopupBehaviorLoader.isPreview = function (config) {\r\n        return window.location.href.startsWith(config.rootUrl);\r\n    };\r\n    PopupBehaviorLoader.getBlockingCookieName = function (config) {\r\n        return 'se-webform-session-' + config.formGuid;\r\n    };\r\n    PopupBehaviorLoader.setBlockingCookie = function (config, days) {\r\n        if (PopupBehaviorLoader.isPreview(config)) {\r\n            return;\r\n        }\r\n        var expires = '';\r\n        if (days !== null) {\r\n            var date = new Date();\r\n            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));\r\n            expires = \"; expires=\" + date.toUTCString();\r\n        }\r\n        document.cookie\r\n            = PopupBehaviorLoader.getBlockingCookieName(config)\r\n                + \"=\"\r\n                + 'set'\r\n                + expires\r\n                + '; path=\/';\r\n    };\r\n    return PopupBehaviorLoader;\r\n}());\r\nvar ScrollDisplayDecider = (function () {\r\n    function ScrollDisplayDecider() {\r\n    }\r\n    ScrollDisplayDecider.shouldBeDisplayed = function (config) {\r\n        var isAbsolute = config.trigger.value.indexOf('%') === -1;\r\n        if (isAbsolute) {\r\n            var scrolledTop = document.documentElement.scrollTop || document.body.scrollTop;\r\n            return scrolledTop >= Number(config.trigger.value).valueOf();\r\n        }\r\n        else {\r\n            var h = document.documentElement;\r\n            var b = document.body;\r\n            var percent = (h.scrollTop || b.scrollTop)\r\n                \/ ((h.scrollHeight || b.scrollHeight) - h.clientHeight)\r\n                * 100;\r\n            return percent >= Number(config.trigger.value).valueOf();\r\n        }\r\n    };\r\n    return ScrollDisplayDecider;\r\n}());\r\nvar SlideupBehaviorLoader = (function () {\r\n    function SlideupBehaviorLoader() {\r\n    }\r\n    SlideupBehaviorLoader.prototype.load = function (config) {\r\n        return __awaiter(this, void 0, void 0, function () {\r\n            return __generator(this, function (_a) {\r\n                switch (_a.label) {\r\n                    case 0: return [4, CompositionCssLoader.loadCompositionCss(config)];\r\n                    case 1:\r\n                        _a.sent();\r\n                        this.setupToggler(config);\r\n                        return [2, new Promise(function (resolve) {\r\n                                resolve();\r\n                            })];\r\n                }\r\n            });\r\n        });\r\n    };\r\n    SlideupBehaviorLoader.prototype.setupToggler = function (config) {\r\n        var containerDivId = 'se-webform-slideup-'\r\n            + config.formGuid;\r\n        var trigger = document.querySelector('#se-webform-slideup-trigger-' + config.formGuid);\r\n        var container = document.getElementById(containerDivId);\r\n        var availableHeight = screen.availHeight * 0.8;\r\n        if (container.clientHeight >= availableHeight) {\r\n            container.style.height = availableHeight + 'px';\r\n            container.style.overflowY = 'scroll';\r\n        }\r\n        var formCursor = container.clientHeight;\r\n        container.style.bottom = '-' + formCursor + 'px';\r\n        var openId = null;\r\n        function formFrameShow() {\r\n            trigger.classList.toggle('hidden', true);\r\n            formCursor = Math.max(0, formCursor - 20);\r\n            container.style.bottom = '-' + formCursor + 'px';\r\n            if (formCursor <= 0) {\r\n                window.clearInterval(openId);\r\n            }\r\n        }\r\n        trigger.addEventListener('click', function () {\r\n            openId = window.setInterval(formFrameShow, 1);\r\n        });\r\n        if (config.trigger.name === 'delay') {\r\n            var toggler = function () {\r\n                trigger.classList.toggle('hidden', false);\r\n            };\r\n            trigger.classList.toggle('hidden', true);\r\n            window.setTimeout(toggler, Number(config.trigger.value).valueOf() * 1000);\r\n        }\r\n        var closeButton = container.querySelector('.se-webform-v2-slideup-close-button');\r\n        var closeId = null;\r\n        function formFrameHide() {\r\n            formCursor = Math.min(container.clientHeight, formCursor + 20);\r\n            container.style.bottom = '-' + formCursor + 'px';\r\n            if (formCursor >= container.clientHeight) {\r\n                window.clearInterval(closeId);\r\n                trigger.classList.toggle('hidden', false);\r\n            }\r\n        }\r\n        closeButton.addEventListener('click', function () {\r\n            closeId = window.setInterval(formFrameHide, 1);\r\n        });\r\n    };\r\n    return SlideupBehaviorLoader;\r\n}());\r\nvar ValidationLoader = (function () {\r\n    function ValidationLoader() {\r\n    }\r\n    ValidationLoader.prototype.init = function (config, form) {\r\n        var _this = this;\r\n        window.setTimeout(function () {\r\n            if (document.readyState !== 'loading') {\r\n                return _this.load(config, form);\r\n            }\r\n            else {\r\n                document.addEventListener('DOMContentLoaded', function () { return __awaiter(_this, void 0, void 0, function () {\r\n                    return __generator(this, function (_a) {\r\n                        switch (_a.label) {\r\n                            case 0: return [4, this.load(config, form)];\r\n                            case 1:\r\n                                _a.sent();\r\n                                return [2];\r\n                        }\r\n                    });\r\n                }); });\r\n            }\r\n        }, 1);\r\n    };\r\n    ValidationLoader.prototype.load = function (config, form) {\r\n        return __awaiter(this, void 0, void 0, function () {\r\n            var ready;\r\n            return __generator(this, function (_a) {\r\n                switch (_a.label) {\r\n                    case 0:\r\n                        ready = [\r\n                            this.loadFormValidator(config),\r\n                            this.loadEmailCorrectionSuggesterJs(config),\r\n                            this.loadEmailCorrectionSuggesterCss(config)\r\n                        ];\r\n                        return [4, Promise.all(ready)];\r\n                    case 1:\r\n                        _a.sent();\r\n                        Nette.initForm(form);\r\n                        this.initAutoComplete(config, form);\r\n                        return [2];\r\n                }\r\n            });\r\n        });\r\n    };\r\n    ValidationLoader.prototype.initAutoComplete = function (config, form) {\r\n        new autoComplete({\r\n            selector: form.querySelector('input[data-emailaddress=\"1\"]'),\r\n            minChars: 5,\r\n            delay: 500,\r\n            source: function (term, response) {\r\n                return __awaiter(this, void 0, void 0, function () {\r\n                    var xhr;\r\n                    return __generator(this, function (_a) {\r\n                        xhr = new XMLHttpRequest();\r\n                        xhr.open('GET', config.rootUrl\r\n                            + '\/api\/v3\/email-correction-suggester?emailaddress='\r\n                            + term);\r\n                        xhr.onload = function () {\r\n                            if (xhr.status === 200) {\r\n                                var suggestion = JSON.parse(xhr.responseText).data.suggestion;\r\n                                if (suggestion !== '') {\r\n                                    response([suggestion]);\r\n                                }\r\n                            }\r\n                        };\r\n                        xhr.send();\r\n                        return [2];\r\n                    });\r\n                });\r\n            }\r\n        });\r\n    };\r\n    ValidationLoader.prototype.loadEmailCorrectionSuggesterCss = function (config) {\r\n        return __awaiter(this, void 0, void 0, function () {\r\n            var cssId, link, result;\r\n            return __generator(this, function (_a) {\r\n                cssId = 'se-autocomplete-css';\r\n                if (document.getElementById(cssId)) {\r\n                    return [2, new Promise(function (resolve) {\r\n                            resolve();\r\n                        })];\r\n                }\r\n                link = document.createElement('link');\r\n                link.id = cssId;\r\n                link.rel = 'stylesheet';\r\n                link.type = 'text\/css';\r\n                link.href = config.rootUrl + '\/web-forms-v2\/auto-complete.css';\r\n                link.media = 'all';\r\n                result = new Promise(function (resolve) {\r\n                    link.onload = function () {\r\n                        resolve();\r\n                    };\r\n                });\r\n                document.getElementsByTagName('head')[0].appendChild(link);\r\n                return [2, result];\r\n            });\r\n        });\r\n    };\r\n    ValidationLoader.prototype.loadEmailCorrectionSuggesterJs = function (config) {\r\n        return __awaiter(this, void 0, void 0, function () {\r\n            var script, result;\r\n            return __generator(this, function (_a) {\r\n                if (typeof autoComplete !== 'undefined') {\r\n                    return [2, new Promise(function (resolve) {\r\n                            resolve();\r\n                        })];\r\n                }\r\n                script = document.createElement('script');\r\n                script.src = config.rootUrl + '\/web-forms-v2\/auto-complete.min.js';\r\n                script.async = true;\r\n                script.defer = true;\r\n                result = new Promise(function (resolve) {\r\n                    script.onload = function () {\r\n                        resolve();\r\n                    };\r\n                });\r\n                document.head.appendChild(script);\r\n                return [2, result];\r\n            });\r\n        });\r\n    };\r\n    ValidationLoader.prototype.loadFormValidator = function (config) {\r\n        return __awaiter(this, void 0, void 0, function () {\r\n            var script, result;\r\n            return __generator(this, function (_a) {\r\n                if (typeof Nette !== 'undefined') {\r\n                    return [2, new Promise(function (resolve) {\r\n                            resolve();\r\n                        })];\r\n                }\r\n                Nette = {\r\n                    noInit: true,\r\n                    initForm: function () {\r\n                    }\r\n                };\r\n                script = document.createElement('script');\r\n                script.src = config.rootUrl + '\/web-forms-v2\/netteForms.min.js';\r\n                script.async = true;\r\n                script.defer = true;\r\n                result = new Promise(function (resolve) {\r\n                    script.onload = function () {\r\n                        resolve();\r\n                    };\r\n                });\r\n                document.head.appendChild(script);\r\n                return [2, result];\r\n            });\r\n        });\r\n    };\r\n    return ValidationLoader;\r\n}());\r\nvar WebFormLoader = (function () {\r\n    function WebFormLoader() {\r\n        this.validationLoader = new ValidationLoader();\r\n        this.compositionBehaviorLoader = new CompositionBehaviorLoader();\r\n    }\r\n    WebFormLoader.prototype.run = function (config) {\r\n        var _this = this;\r\n        window.setTimeout(function () {\r\n            var script = document.createElement('script');\r\n            script.onload = function () {\r\n                if (document.readyState !== 'loading') {\r\n                    return _this.render(config);\r\n                }\r\n                else {\r\n                    document.addEventListener('DOMContentLoaded', function () { return __awaiter(_this, void 0, void 0, function () {\r\n                        return __generator(this, function (_a) {\r\n                            switch (_a.label) {\r\n                                case 0: return [4, this.render(config)];\r\n                                case 1:\r\n                                    _a.sent();\r\n                                    return [2];\r\n                            }\r\n                        });\r\n                    }); });\r\n                }\r\n            };\r\n            script.src = 'https:\/\/cdnjs.cloudflare.com\/polyfill\/v3\/polyfill.min.js?version=3.98.0&features=es6';\r\n            document.head.appendChild(script);\r\n        }, 1);\r\n    };\r\n    WebFormLoader.prototype.loadDefaultValuesFromUrl = function (form) {\r\n        var _a, _b, _c;\r\n        var urlParams = (new URL(document.location.toString())).searchParams;\r\n        var elements = Array.from(form.querySelectorAll('input[name^=\"fields[df_\"], input[name^=\"fields[cf_\"], select[name^=\"fields[df_\"], select[name^=\"fields[cf_\"]'));\r\n        for (var i in elements) {\r\n            var element = elements[i];\r\n            var exec = \/fields\\[(\\w+)\\]\/i.exec(element.name);\r\n            var fieldName = (_a = exec[1]) !== null && _a !== void 0 ? _a : null;\r\n            var urlParam = urlParams.get('_se_' + fieldName);\r\n            if (urlParam === null) {\r\n                continue;\r\n            }\r\n            var decodedUrlParam = decodeURIComponent(atob(urlParam)\r\n                .split('')\r\n                .map(function (c) {\r\n                return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);\r\n            })\r\n                .join(''));\r\n            if (element instanceof HTMLSelectElement) {\r\n                for (var j in element.options) {\r\n                    var option = element.options[j];\r\n                    var optionText = option.innerText;\r\n                    if (optionText !== decodedUrlParam) {\r\n                        continue;\r\n                    }\r\n                    option.setAttribute('selected', '');\r\n                    break;\r\n                }\r\n                continue;\r\n            }\r\n            if (element.type === 'checkbox') {\r\n                var values = decodedUrlParam.split(',');\r\n                for (var j in values) {\r\n                    for (var k in element.labels) {\r\n                        if (((_b = element.labels[k].innerText) === null || _b === void 0 ? void 0 : _b.trim()) !== values[j]) {\r\n                            continue;\r\n                        }\r\n                        element.setAttribute('checked', '');\r\n                        break;\r\n                    }\r\n                }\r\n                continue;\r\n            }\r\n            if (element.type === 'radio') {\r\n                for (var j in element.labels) {\r\n                    if (((_c = element.labels[j].innerText) === null || _c === void 0 ? void 0 : _c.trim()) !== decodedUrlParam) {\r\n                        continue;\r\n                    }\r\n                    element.setAttribute('checked', '');\r\n                    break;\r\n                }\r\n                continue;\r\n            }\r\n            try {\r\n                element.setAttribute('value', decodedUrlParam);\r\n            }\r\n            catch (e) {\r\n                console.log(e);\r\n            }\r\n        }\r\n    };\r\n    WebFormLoader.prototype.render = function (config) {\r\n        return __awaiter(this, void 0, void 0, function () {\r\n            var formHtml, form;\r\n            return __generator(this, function (_a) {\r\n                switch (_a.label) {\r\n                    case 0: return [4, this.loadForm(config)];\r\n                    case 1:\r\n                        formHtml = _a.sent();\r\n                        form = WebFormLoader.insertFormToDom(config, formHtml);\r\n                        this.setupTrackingInputsSession();\r\n                        return [4, Promise.all([\r\n                                this.compositionBehaviorLoader.init(config, form),\r\n                                this.validationLoader.init(config, form)\r\n                            ])];\r\n                    case 2:\r\n                        _a.sent();\r\n                        this.loadDefaultValuesFromUrl(form);\r\n                        return [2];\r\n                }\r\n            });\r\n        });\r\n    };\r\n    WebFormLoader.prototype.setupTrackingInputsSession = function () {\r\n        var w = window;\r\n        w._ssaq = w._ssaq || [];\r\n        w._ssaq.push(['getSessionId', function (sessionId) {\r\n                document.getElementById('se-sessionid-field').value = sessionId;\r\n                document.getElementById('se-sessionUid-field').value = sessionId;\r\n            }]);\r\n    };\r\n    WebFormLoader.insertFormToDom = function (config, formHtml) {\r\n        var node = document.createElement(\"div\");\r\n        node.innerHTML = formHtml;\r\n        if (config.composition === 'slide-up' || config.composition === 'popup') {\r\n            document.body.appendChild(node);\r\n        }\r\n        else {\r\n            var scriptTag = document.getElementById('se-webformScriptLoader-'\r\n                + config.accountId\r\n                + '-'\r\n                + config.formGuid);\r\n            if (scriptTag === null) {\r\n                scriptTag = document.getElementById('se-webformScriptLoader-'\r\n                    + config.formGuid);\r\n            }\r\n            scriptTag.parentNode.insertBefore(node, scriptTag.nextSibling);\r\n        }\r\n        return node.getElementsByTagName('form')[0];\r\n    };\r\n    WebFormLoader.prototype.loadForm = function (config) {\r\n        return __awaiter(this, void 0, void 0, function () {\r\n            var xhr, result;\r\n            return __generator(this, function (_a) {\r\n                xhr = new XMLHttpRequest();\r\n                xhr.open('GET', config.rootUrl\r\n                    + '\/public\/web-forms-v2\/load-form-html-wrapper\/'\r\n                    + config.accountId\r\n                    + '-'\r\n                    + config.formGuid);\r\n                result = new Promise(function (resolve) {\r\n                    xhr.onload = function () {\r\n                        if (xhr.status === 200) {\r\n                            resolve(xhr.responseText);\r\n                        }\r\n                        else {\r\n                            resolve('');\r\n                        }\r\n                    };\r\n                });\r\n                xhr.send();\r\n                return [2, result];\r\n            });\r\n        });\r\n    };\r\n    return WebFormLoader;\r\n}());\r\n\r\n\tvar loader = new WebFormLoader();\r\n\tvar config = {\r\n\t\trootUrl: \"https:\/\/app.smartemailing.cz\/\",\r\n\t\taccountId: 7806,\r\n\t\thidePopupOnMobile: true,\r\n\t\tformGuid: \"oh83cvsyy28oj29ifbef8qzzechjx2pny9ytz0ejbpe583lfyhfajbrrurqfp3jqo1zhmbwld6fuu4ptr5ux670jwnnqzehq8mn0\",\r\n\t\tcomposition: \"default\",\r\n\t\ttrigger: {\r\n\t\t\tname: \"none\",\r\n\t\t\tvalue: null\r\n\t\t},\r\n\t\texpiration: {\r\n\t\t\tmethod: \"submitCookie\",\r\n\t\t\tvalue: 30\r\n\t\t}\r\n\t};\r\n\tvar form = document.getElementById('se-webform-' + 173);\r\n\tloader.validationLoader.init(\r\n\t\tconfig,\r\n\t\tform\r\n\t);\r\n\tloader.compositionBehaviorLoader.init(\r\n\t\tconfig,\r\n\t\tform\r\n\t)\r\n\tloader.loadDefaultValuesFromUrl(\r\n\t\tform\r\n\t);\r\n<\/script>\r\n\r\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Stay Updated Be the first to hear about upcoming events and courses! Sign up to receive Andrew\u2019s regular newsletter filled [&hellip;]<\/p>","protected":false},"author":1,"featured_media":6019,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1920","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Newsletter Sign Up - Andrew Barnes Europe<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.andrewbarnes.eu\/cs\/newsletter-sign-up\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Newsletter Sign Up\" \/>\n<meta property=\"og:description\" content=\"Stay Updated Be the first to hear about upcoming events and courses! Sign up to receive Andrew\u2019s regular newsletter filled [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.andrewbarnes.eu\/cs\/newsletter-sign-up\/\" \/>\n<meta property=\"og:site_name\" content=\"Andrew Barnes Europe\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-26T19:21:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.andrewbarnes.eu\/wp-content\/uploads\/2024\/11\/cropped-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/newsletter-sign-up\\\/\",\"url\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/newsletter-sign-up\\\/\",\"name\":\"Newsletter Sign Up - Andrew Barnes Europe\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/newsletter-sign-up\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/newsletter-sign-up\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-2.png\",\"datePublished\":\"2024-06-17T08:04:08+00:00\",\"dateModified\":\"2025-01-26T19:21:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/newsletter-sign-up\\\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.andrewbarnes.eu\\\/newsletter-sign-up\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/newsletter-sign-up\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-2.png\",\"contentUrl\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/cropped-2.png\",\"width\":512,\"height\":512,\"caption\":\"Andrew Barnes Europe Favicon Initials\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/newsletter-sign-up\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Newsletter Sign Up\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/#website\",\"url\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/\",\"name\":\"Andrew Barnes Europe\",\"description\":\"Creating heart-centred sexuality\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/#organization\",\"name\":\"Andrew Barnes Europe\",\"url\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/ANDREW-BARNES.png\",\"contentUrl\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/ANDREW-BARNES.png\",\"width\":520,\"height\":220,\"caption\":\"Andrew Barnes Europe\"},\"image\":{\"@id\":\"https:\\\/\\\/www.andrewbarnes.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Newsletter Sign Up - Andrew Barnes Europe","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.andrewbarnes.eu\/cs\/newsletter-sign-up\/","og_locale":"cs_CZ","og_type":"article","og_title":"Newsletter Sign Up","og_description":"Stay Updated Be the first to hear about upcoming events and courses! Sign up to receive Andrew\u2019s regular newsletter filled [&hellip;]","og_url":"https:\/\/www.andrewbarnes.eu\/cs\/newsletter-sign-up\/","og_site_name":"Andrew Barnes Europe","article_modified_time":"2025-01-26T19:21:31+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/www.andrewbarnes.eu\/wp-content\/uploads\/2024\/11\/cropped-2.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.andrewbarnes.eu\/newsletter-sign-up\/","url":"https:\/\/www.andrewbarnes.eu\/newsletter-sign-up\/","name":"Newsletter Sign Up - Andrew Barnes Europe","isPartOf":{"@id":"https:\/\/www.andrewbarnes.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.andrewbarnes.eu\/newsletter-sign-up\/#primaryimage"},"image":{"@id":"https:\/\/www.andrewbarnes.eu\/newsletter-sign-up\/#primaryimage"},"thumbnailUrl":"https:\/\/www.andrewbarnes.eu\/wp-content\/uploads\/2024\/11\/cropped-2.png","datePublished":"2024-06-17T08:04:08+00:00","dateModified":"2025-01-26T19:21:31+00:00","breadcrumb":{"@id":"https:\/\/www.andrewbarnes.eu\/newsletter-sign-up\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.andrewbarnes.eu\/newsletter-sign-up\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/www.andrewbarnes.eu\/newsletter-sign-up\/#primaryimage","url":"https:\/\/www.andrewbarnes.eu\/wp-content\/uploads\/2024\/11\/cropped-2.png","contentUrl":"https:\/\/www.andrewbarnes.eu\/wp-content\/uploads\/2024\/11\/cropped-2.png","width":512,"height":512,"caption":"Andrew Barnes Europe Favicon Initials"},{"@type":"BreadcrumbList","@id":"https:\/\/www.andrewbarnes.eu\/newsletter-sign-up\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.andrewbarnes.eu\/"},{"@type":"ListItem","position":2,"name":"Newsletter Sign Up"}]},{"@type":"WebSite","@id":"https:\/\/www.andrewbarnes.eu\/#website","url":"https:\/\/www.andrewbarnes.eu\/","name":"Andrew Barnes Europe","description":"Creating heart-centred sexuality","publisher":{"@id":"https:\/\/www.andrewbarnes.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.andrewbarnes.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"},{"@type":"Organization","@id":"https:\/\/www.andrewbarnes.eu\/#organization","name":"Andrew Barnes Europe","url":"https:\/\/www.andrewbarnes.eu\/","logo":{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/www.andrewbarnes.eu\/#\/schema\/logo\/image\/","url":"https:\/\/www.andrewbarnes.eu\/wp-content\/uploads\/2024\/05\/ANDREW-BARNES.png","contentUrl":"https:\/\/www.andrewbarnes.eu\/wp-content\/uploads\/2024\/05\/ANDREW-BARNES.png","width":520,"height":220,"caption":"Andrew Barnes Europe"},"image":{"@id":"https:\/\/www.andrewbarnes.eu\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.andrewbarnes.eu\/cs\/wp-json\/wp\/v2\/pages\/1920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.andrewbarnes.eu\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.andrewbarnes.eu\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.andrewbarnes.eu\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.andrewbarnes.eu\/cs\/wp-json\/wp\/v2\/comments?post=1920"}],"version-history":[{"count":4,"href":"https:\/\/www.andrewbarnes.eu\/cs\/wp-json\/wp\/v2\/pages\/1920\/revisions"}],"predecessor-version":[{"id":6624,"href":"https:\/\/www.andrewbarnes.eu\/cs\/wp-json\/wp\/v2\/pages\/1920\/revisions\/6624"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.andrewbarnes.eu\/cs\/wp-json\/wp\/v2\/media\/6019"}],"wp:attachment":[{"href":"https:\/\/www.andrewbarnes.eu\/cs\/wp-json\/wp\/v2\/media?parent=1920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}