{"id":905706,"name":"Hochzeitsgeschenk Sternenkarte Acryl","label_available_product":null,"field_positions":null,"product_display_type":"radio","product_tags":null,"featured_image_url":null,"featured_image_thumbnail":null,"show_first_campaign_mockup_id":null,"artworks":[{"id":1110951,"name":"Sternenkarte 1 Acryl klein","description":null,"width":1417,"height":2244,"thumbnail":"users\/36211\/artworks\/698da81e50375_thumbnail.webp","is_locked":null,"template_settings":{"label":"Design Tool \u00f6ffnen:","display_type":"radio"},"current_version_id":2417336,"design_format":"rgb","status":0,"data":[{"id":"template-639000","url":null,"name":"Hier \u00f6ffnen!","addons":[],"layers":[{"id":"layer-616036","top":80.82,"url":"users\/36211\/image-layers\/687a0eb1b3091_large.webp","left":79.08,"name":"sternemask","type":"clipart","width":1258.84,"height":1258.19,"locked":false,"rotate":0,"visible":true,"form_type":"star_maps","form_label":"W\u00e4hle einen Ort","show_in_cart":true,"shadow_display":"mockup_order","maps_time_label":"W\u00e4hle den Zeitpunkt","maps_default_location":"53.5581189, 9.5981893","star_maps_component_mw":true,"maps_search_placeholder":"Ort w\u00e4hlen","star_maps_default_style":{"mw":{"show":false},"name":"Default","lines":{"ecliptic":{"show":false},"galactic":{"show":false},"graticule":{"lat":{"pos":[null],"fill":"#FFFFFF","font":"10px Helvetica, Arial, sans-serif"},"lon":{"pos":[null],"fill":"#FFFFFF","font":"10px Helvetica, Arial, sans-serif"},"show":false,"width":0.5,"stroke":"#FFFFFF","opacity":0.5},"equatorial":{"show":false},"supergalactic":{"show":false}},"stars":{"show":true,"size":7,"names":false,"style":{"fill":"#FFFFFF","opacity":1},"colors":false},"background":{"fill":"#000000","width":0.1,"stroke":"#000000","opacity":1},"constellations":{"color":"#FFFFFF","lines":true,"names":false,"lineStyle":{"width":1,"stroke":"#FFFFFF","opacity":1},"nameStyle":{"opacity":1},"namesType":"de"}},"star_maps_component_grid":true,"star_maps_component_mw_label":"Milchstra\u00dfe","star_maps_component_grid_label":"Gitterlinien","star_maps_component_constellation":true,"star_maps_component_constellation_name":true,"star_maps_component_constellation_label":"Konstellationen","star_maps_component_constellation_name_label":"Beschriftung"},{"id":"layer-171518","top":2130.54,"left":705.54,"name":"Koordinaten","text":"Koordinaten","type":"text","align":"center","color":"#000000","locked":false,"rotate":0,"visible":true,"editable":true,"form_type":"text","form_label":"Koordinaten","typography":{"size":52.11,"family":"Quicksand","variant":"regular"},"custom_font":{"size":57.14},"curve_radius":272.28,"show_in_cart":true,"stroke_color":"#FF0000","stroke_width":1,"shadow_display":"mockup_order","form_input_type":"text","form_visibility":true,"retrieval_layer":"layer-616036","retrieval_value":"{{lat:dms}}, {{lng:dms}}","typography_type":"google","form_placeholder":"Koordinaten","autoscale_enabled":false,"autoscale_max_width":999.76,"autofill_default_value":false,"form_input_date_format":"dd-MM-yy","retrieval_value_enabled":true},{"id":"layer-844525","top":2067.99,"left":706.84,"name":"Datum","text":"Datum","type":"text","align":"center","color":"#000000","locked":false,"rotate":0,"visible":true,"editable":true,"form_type":"text","form_label":"Datum:","typography":{"size":52.11,"family":"Quicksand","variant":"regular"},"custom_font":{"size":57.14},"curve_radius":272.28,"show_in_cart":true,"stroke_color":"#FF0000","stroke_width":1,"shadow_display":"mockup_order","form_input_type":"date","form_visibility":true,"retrieval_layer":"layer-616036","retrieval_value":"{{time}}","typography_type":"google","form_placeholder":"Datum","autoscale_enabled":false,"autoscale_max_width":999.76,"autofill_default_value":false,"form_input_date_format":"dd-MM-yy","retrieval_value_enabled":true},{"id":"layer-495310","top":2005.93,"left":708.21,"name":"Ort","text":"Ort","type":"text","align":"center","color":"#000000","locked":false,"rotate":0,"visible":true,"editable":true,"form_type":"text","form_label":"Ort:","typography":{"size":52.11,"family":"Quicksand","variant":"regular"},"custom_font":{"size":57.14},"curve_radius":272.28,"show_in_cart":true,"stroke_color":"#FF0000","stroke_width":1,"shadow_display":"mockup_order","form_input_type":"text","form_visibility":true,"retrieval_layer":"layer-616036","retrieval_value":"{{name}}","typography_type":"google","autoscale_enabled":false,"autoscale_max_width":999.76,"autofill_default_value":false,"retrieval_value_enabled":true},{"id":"layer-679935","top":1835.64,"left":723.05,"name":"Text 2","text":"Wir haben \"Ja\" gesagt","type":"text","align":"center","color":"#000000","locked":false,"rotate":0,"visible":true,"editable":true,"form_type":"text","form_label":"Zeile 2:","typography":{"size":92.34,"family":"Satisfy","variant":"regular"},"custom_font":{"size":57.14},"curve_radius":442.94,"show_in_cart":true,"stroke_color":"#FF0000","stroke_width":1,"shadow_display":"mockup_order","form_input_type":"text","typography_type":"google","form_placeholder":"Wir haben \"Ja\" gesagt","autoscale_enabled":true,"reposition_enabled":true,"autoscale_max_width":1433.04,"custom_font_enabled":false,"fulfilled_key_enabled":false,"autofill_default_value":true},{"id":"layer-178139","name":"Additional option","type":"option","locked":false,"visible":true,"form_label":"Namen mit Herz","input_hint":"<style>\n  @font-face{\n    font-family:\"Lovely Melody\";\n    src:url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0912\/3456\/6530\/files\/LovelyMelody-EaPon.woff?v=1758221143\") format(\"woff\");\n    font-weight:normal;\n    font-style:normal;\n    font-display:swap;\n  }\n\n  .js-glyph{ \n    font-family:\"Lovely Melody\", cursive !important; \n    font-style:normal !important; \n    font-weight:normal !important;\n  }\n\n  .hp-wrap{\n    margin:0 auto;\n    border:1px solid #e0e0e0;\n    border-radius:14px;\n    padding:20px;\n    background:#fcfbfa;\n    box-shadow:0 4px 10px rgba(0,0,0,.03); \n    max-width:640px;\n    width:100%;\n    font-size:17px;\n    line-height:1.4;\n    text-align:left;\n    color:#000;\n    box-sizing:border-box;\n  }\n\n  .hp-step{\n    margin:12px 0 6px;\n    font-size:15px;\n    font-weight:700; \/* wieder fett *\/\n    color:#000;\n    font-style:normal !important;\n  }\n\n  .hp-step span.example { \n    font-weight:700; \/* z. B. fett *\/\n  }\n\n  .hp-input{\n    width:100%;\n    padding:14px 16px;\n    border:1px solid #ccc;\n    border-radius:10px;\n    font-size:17px;\n    background:#fff;\n    color:#000;\n    text-transform:lowercase;\n    outline:none;\n    box-sizing:border-box;\n    font-style:normal !important;\n  }\n  .hp-input:focus{\n    border-color:#77c9b9;\n    box-shadow:0 0 0 4px rgba(119,201,185,.15);\n  }\n\n  .hp-preview{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:10px;\n    margin-top:10px;\n    font-size:32px;\n    background:#f1f2f4;\n    border:1px dotted #000;\n    border-radius:12px;\n    padding:14px 16px;\n    cursor:pointer;\n    user-select:none;\n    width:100%;\n    color:#000;\n    font-style:normal !important;\n  }\n\n  .hp-copy{\n    font-size:15px;\n    border:1px solid #000;\n    padding:8px 12px;\n    border-radius:999px;\n    background:#fff;\n    white-space:nowrap;\n    font-style:normal !important;\n  }\n\n  .hp-hint{\n    position:relative;\n    margin-top:10px;\n    display:none;\n  }\n  .hp-hint.show{ display:block; }\n\n  .hp-hint-box{\n    background:#eef1f4;\n    border:1px solid #cfd6dd;\n    color:#000;\n    border-radius:10px;\n    padding:10px;\n    font-size:15px;\n    line-height:1.3;\n    text-align:center;\n    font-style:normal !important;\n  }\n\n  .hp-hint-arrow{\n    width:0; height:0;\n    border-left:9px solid transparent;\n    border-right:9px solid transparent;\n    border-top:9px solid #cfd6dd;\n    margin:0 auto;\n  }\n  .hp-hint-arrow::after{\n    content:\"\";\n    position:relative;\n    top:-9px; left:-8px;\n    border-left:8px solid transparent;\n    border-right:8px solid transparent;\n    border-top:8px solid #eef1f4;\n  }\n<\/style>\n\n<div class=\"hp-wrap\">\n  <p class=\"hp-step\"><strong>1.<\/strong> Zwei Namen mit Leerzeichen eintragen <span class=\"example\">( <strong>z. B. lena anton<\/strong> )<\/span><\/p>\n\n  <input id=\"hp_name_in\" class=\"hp-input\" type=\"text\" placeholder=\"Hier zwei Namen eintragen\"\n    oninput=\"\n      (function(el){\n        var v = el.value.toLowerCase().trim();\n        var out = document.getElementById('hp_prev_text'); \n        var prev = document.getElementById('hp_prev');\n\n        if(!v){ out.textContent=''; prev.setAttribute('data-val',''); return; }\n\n        var parts = v.split(\/\\s+\/);\n        if(parts.length < 2){\n          out.textContent = v;                \n          prev.setAttribute('data-val', v);\n          return;\n        }\n\n        var first = parts[0];\n        var second = parts[1];\n\n        var map = {\n          a:'\ue000', b:'\ue001', c:'\ue002', d:'\ue003', e:'\ue004', f:'\ue005', g:'\ue006', h:'\ue007', i:'\ue008',\n          j:'\ue009', k:'\ue00a', l:'\ue00b', m:'\ue00c', n:'\ue00d', o:'\ue00e', p:'\ue00f', q:'\ue010', r:'\ue011',\n          s:'\ue012', t:'\ue013', u:'\ue014', v:'\ue015', w:'\ue016', x:'\ue017', y:'\ue018', z:'\ue019'\n        };\n        var lastChar = first.slice(-1);\n        var glyph = map[lastChar] || lastChar;\n        var combined = first.slice(0,-1) + glyph + second;\n\n        out.textContent = combined;            \n        prev.setAttribute('data-val', combined);\n      })(this);\n    \"\n  \/>\n\n  <p class=\"hp-step\"><strong>2.<\/strong> Kopieren<\/p>\n\n  <div id=\"hp_prev\" class=\"hp-preview\" data-val=\"\"\n    onclick=\"\n      (function(el){\n        var val = el.getAttribute('data-val')||'';\n        var btn=document.getElementById('hp_copy_btn');\n        var hint=document.getElementById('hp_hint');\n        var t=btn.innerText;\n        function showSuccess(){\n          btn.innerText='Kopiert!';\n          if(hint){ hint.classList.add('show'); }\n          setTimeout(function(){ btn.innerText=t; }, 1400);\n        }\n        try{\n          if(navigator.clipboard && navigator.clipboard.writeText){\n            navigator.clipboard.writeText(val).then(showSuccess);\n          }else{\n            var ta=document.createElement('textarea'); ta.value=val; document.body.appendChild(ta);\n            ta.select(); document.execCommand('copy'); document.body.removeChild(ta);\n            showSuccess();\n          }\n        }catch(e){ showSuccess(); }\n      })(this);\n    \">\n    <span id=\"hp_prev_text\" class=\"js-glyph\"><\/span>\n    <span id=\"hp_copy_btn\" class=\"hp-copy\">Kopieren<\/span>\n  <\/div>\n\n  <div id=\"hp_hint\" class=\"hp-hint\" aria-live=\"polite\">\n    <div class=\"hp-hint-arrow\"><\/div>\n    <div class=\"hp-hint-box\">\u2b07\ufe0f In das Feld \"<strong>Name<\/strong>\" klicken und dann einf\u00fcgen.<\/div>\n  <\/div>\n<\/div>\n","additional_option":1903318},{"id":"layer-235512","top":1594.28,"left":705.54,"name":"Text layer","text":"len\ue000anton","type":"text","align":"center","color":"#000000","locked":false,"rotate":0,"visible":true,"editable":true,"required":true,"form_type":"text","form_label":"Namen:","input_hint":"Keine Emojis oder Sonderzeichen.","typography":{"size":239.76,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/36211\/fonts\/68b2906ddb1d8.woff2","size":239.76,"family":"LovelyMelody-EaPon"},"curve_radius":1150.86,"show_in_cart":true,"stroke_color":"#FF0000","stroke_width":1,"color_opacity":"FF","shadow_display":"mockup_order","form_input_type":"text","typography_type":"custom","autoscale_enabled":true,"reposition_enabled":true,"autoscale_max_width":1318.7},{"id":"layer-360118","name":"Additional option","type":"option","locked":false,"visible":false,"required":true,"form_label":"Aufh\u00e4ngung","show_in_cart":true,"additional_option":1701259}],"positions":["layer-616036","layer-178139","layer-235512","layer-679935","layer-495310","layer-844525","layer-171518","layer-360118"],"charge_enabled":false}]},{"id":1111381,"name":"Sternenkarte 1 Acryl Gro\u00df","description":null,"width":2244,"height":3425,"thumbnail":"users\/36211\/artworks\/698da461aea84_thumbnail.webp","is_locked":null,"template_settings":{"label":"Design Tool \u00f6ffnen:","display_type":"radio"},"current_version_id":2417410,"design_format":"rgb","status":0,"data":[{"id":"template-813340","name":"Hier \u00f6ffnen!","addons":[],"layers":[{"id":"layer-629607","top":113,"url":"users\/36211\/image-layers\/687a0eb1b3091_large.webp","left":155.04,"name":"sternemask","type":"clipart","width":1933.93,"height":1932.93,"locked":false,"rotate":0,"visible":true,"form_type":"star_maps","form_label":"W\u00e4hle einen Ort","show_in_cart":true,"shadow_display":"mockup_order","maps_time_label":"W\u00e4hle den Zeitpunkt","maps_default_location":"53.5581189, 9.5981893","star_maps_component_mw":true,"maps_search_placeholder":"Ort w\u00e4hlen","star_maps_default_style":{"mw":{"show":false},"name":"Default","lines":{"ecliptic":{"show":false},"galactic":{"show":false},"graticule":{"lat":{"pos":[null],"fill":"#FFFFFF","font":"10px Helvetica, Arial, sans-serif"},"lon":{"pos":[null],"fill":"#FFFFFF","font":"10px Helvetica, Arial, sans-serif"},"show":false,"width":0.5,"stroke":"#FFFFFF","opacity":0.5},"equatorial":{"show":false},"supergalactic":{"show":false}},"stars":{"show":true,"size":7,"names":false,"style":{"fill":"#FFFFFF","opacity":1},"colors":false},"background":{"fill":"#000000","width":0.1,"stroke":"#000000","opacity":1},"constellations":{"color":"#FFFFFF","lines":true,"names":false,"lineStyle":{"width":1,"stroke":"#FFFFFF","opacity":1},"nameStyle":{"opacity":1},"namesType":"de"}},"star_maps_component_grid":true,"star_maps_component_mw_label":"Milchstra\u00dfe","star_maps_component_grid_label":"Gitterlinien","star_maps_component_constellation":true,"star_maps_component_constellation_name":true,"star_maps_component_constellation_label":"Konstellationen","star_maps_component_constellation_name_label":"Beschriftung"},{"id":"layer-430885","top":3261.94,"left":1117.45,"name":"Koordinaten","text":"Koordinaten","type":"text","align":"center","color":"#000000","locked":false,"rotate":0,"visible":true,"editable":true,"form_type":"text","form_label":"Koordinaten","typography":{"size":80.06,"family":"Quicksand","variant":"regular"},"custom_font":{"size":87.21},"curve_radius":418.3,"show_in_cart":true,"stroke_color":"#FF0000","stroke_width":1,"shadow_display":"mockup_order","form_input_type":"text","form_visibility":true,"retrieval_layer":"layer-629607","retrieval_value":"{{lat:dms}}, {{lng:dms}}","typography_type":"google","form_placeholder":"Koordinaten","autoscale_enabled":false,"autoscale_max_width":1006.3,"autofill_default_value":false,"form_input_date_format":"dd-MM-yy","retrieval_value_enabled":true},{"id":"layer-898136","top":3165.85,"left":1119.44,"name":"Datum","text":"Datum","type":"text","align":"center","color":"#000000","locked":false,"rotate":0,"visible":true,"editable":true,"form_type":"text","form_label":"Datum:","typography":{"size":80.06,"family":"Quicksand","variant":"regular"},"custom_font":{"size":87.21},"curve_radius":418.3,"show_in_cart":true,"stroke_color":"#FF0000","stroke_width":1,"shadow_display":"mockup_order","form_input_type":"date","form_visibility":true,"retrieval_layer":"layer-629607","retrieval_value":"{{time}}","typography_type":"google","form_placeholder":"Datum","autoscale_enabled":false,"autoscale_max_width":1006.3,"autofill_default_value":false,"form_input_date_format":"dd-MM-yy","retrieval_value_enabled":true},{"id":"layer-787271","top":3070.51,"left":1121.56,"name":"Ort","text":"Ort","type":"text","align":"center","color":"#000000","locked":false,"rotate":0,"visible":true,"editable":true,"form_type":"text","form_label":"Ort:","typography":{"size":80.06,"family":"Quicksand","variant":"regular"},"custom_font":{"size":87.21},"curve_radius":418.3,"show_in_cart":true,"stroke_color":"#FF0000","stroke_width":1,"shadow_display":"mockup_order","form_input_type":"text","form_visibility":true,"retrieval_layer":"layer-629607","retrieval_value":"{{name}}","typography_type":"google","autoscale_enabled":false,"autoscale_max_width":1006.3,"autofill_default_value":false,"retrieval_value_enabled":true},{"id":"layer-538169","top":2808.89,"left":1144.36,"name":"Text 2","text":"Wir haben \"Ja\" gesagt","type":"text","align":"center","color":"#000000","locked":false,"rotate":0,"visible":true,"editable":true,"form_type":"text","form_label":"Zeile 2:","typography":{"size":141.86,"family":"Satisfy","variant":"regular"},"custom_font":{"size":87.21},"curve_radius":680.48,"show_in_cart":true,"stroke_color":"#FF0000","stroke_width":1,"shadow_display":"mockup_order","form_input_type":"text","typography_type":"google","form_placeholder":"Wir haben \"Ja\" gesagt","autoscale_enabled":true,"reposition_enabled":true,"autoscale_max_width":2201.55,"custom_font_enabled":false,"fulfilled_key_enabled":false,"autofill_default_value":true},{"id":"layer-359059","name":"Additional option","type":"option","locked":false,"visible":true,"form_label":"Namen mit Herz","input_hint":"<style>\n  @font-face{\n    font-family:\"Lovely Melody\";\n    src:url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0912\/3456\/6530\/files\/LovelyMelody-EaPon.woff?v=1758221143\") format(\"woff\");\n    font-weight:normal;\n    font-style:normal;\n    font-display:swap;\n  }\n\n  .js-glyph{ \n    font-family:\"Lovely Melody\", cursive !important; \n    font-style:normal !important; \n    font-weight:normal !important;\n  }\n\n  .hp-wrap{\n    margin:0 auto;\n    border:1px solid #e0e0e0;\n    border-radius:14px;\n    padding:20px;\n    background:#fcfbfa;\n    box-shadow:0 4px 10px rgba(0,0,0,.03); \n    max-width:640px;\n    width:100%;\n    font-size:17px;\n    line-height:1.4;\n    text-align:left;\n    color:#000;\n    box-sizing:border-box;\n  }\n\n  .hp-step{\n    margin:12px 0 6px;\n    font-size:15px;\n    font-weight:700; \/* wieder fett *\/\n    color:#000;\n    font-style:normal !important;\n  }\n\n  .hp-step span.example { \n    font-weight:700; \/* z. B. fett *\/\n  }\n\n  .hp-input{\n    width:100%;\n    padding:14px 16px;\n    border:1px solid #ccc;\n    border-radius:10px;\n    font-size:17px;\n    background:#fff;\n    color:#000;\n    text-transform:lowercase;\n    outline:none;\n    box-sizing:border-box;\n    font-style:normal !important;\n  }\n  .hp-input:focus{\n    border-color:#77c9b9;\n    box-shadow:0 0 0 4px rgba(119,201,185,.15);\n  }\n\n  .hp-preview{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:10px;\n    margin-top:10px;\n    font-size:32px;\n    background:#f1f2f4;\n    border:1px dotted #000;\n    border-radius:12px;\n    padding:14px 16px;\n    cursor:pointer;\n    user-select:none;\n    width:100%;\n    color:#000;\n    font-style:normal !important;\n  }\n\n  .hp-copy{\n    font-size:15px;\n    border:1px solid #000;\n    padding:8px 12px;\n    border-radius:999px;\n    background:#fff;\n    white-space:nowrap;\n    font-style:normal !important;\n  }\n\n  .hp-hint{\n    position:relative;\n    margin-top:10px;\n    display:none;\n  }\n  .hp-hint.show{ display:block; }\n\n  .hp-hint-box{\n    background:#eef1f4;\n    border:1px solid #cfd6dd;\n    color:#000;\n    border-radius:10px;\n    padding:10px;\n    font-size:15px;\n    line-height:1.3;\n    text-align:center;\n    font-style:normal !important;\n  }\n\n  .hp-hint-arrow{\n    width:0; height:0;\n    border-left:9px solid transparent;\n    border-right:9px solid transparent;\n    border-top:9px solid #cfd6dd;\n    margin:0 auto;\n  }\n  .hp-hint-arrow::after{\n    content:\"\";\n    position:relative;\n    top:-9px; left:-8px;\n    border-left:8px solid transparent;\n    border-right:8px solid transparent;\n    border-top:8px solid #eef1f4;\n  }\n<\/style>\n\n<div class=\"hp-wrap\">\n  <p class=\"hp-step\"><strong>1.<\/strong> Zwei Namen mit Leerzeichen eintragen <span class=\"example\">( <strong>z. B. lena anton<\/strong> )<\/span><\/p>\n\n  <input id=\"hp_name_in\" class=\"hp-input\" type=\"text\" placeholder=\"Hier zwei Namen eintragen\"\n    oninput=\"\n      (function(el){\n        var v = el.value.toLowerCase().trim();\n        var out = document.getElementById('hp_prev_text'); \n        var prev = document.getElementById('hp_prev');\n\n        if(!v){ out.textContent=''; prev.setAttribute('data-val',''); return; }\n\n        var parts = v.split(\/\\s+\/);\n        if(parts.length < 2){\n          out.textContent = v;                \n          prev.setAttribute('data-val', v);\n          return;\n        }\n\n        var first = parts[0];\n        var second = parts[1];\n\n        var map = {\n          a:'\ue000', b:'\ue001', c:'\ue002', d:'\ue003', e:'\ue004', f:'\ue005', g:'\ue006', h:'\ue007', i:'\ue008',\n          j:'\ue009', k:'\ue00a', l:'\ue00b', m:'\ue00c', n:'\ue00d', o:'\ue00e', p:'\ue00f', q:'\ue010', r:'\ue011',\n          s:'\ue012', t:'\ue013', u:'\ue014', v:'\ue015', w:'\ue016', x:'\ue017', y:'\ue018', z:'\ue019'\n        };\n        var lastChar = first.slice(-1);\n        var glyph = map[lastChar] || lastChar;\n        var combined = first.slice(0,-1) + glyph + second;\n\n        out.textContent = combined;            \n        prev.setAttribute('data-val', combined);\n      })(this);\n    \"\n  \/>\n\n  <p class=\"hp-step\"><strong>2.<\/strong> Kopieren<\/p>\n\n  <div id=\"hp_prev\" class=\"hp-preview\" data-val=\"\"\n    onclick=\"\n      (function(el){\n        var val = el.getAttribute('data-val')||'';\n        var btn=document.getElementById('hp_copy_btn');\n        var hint=document.getElementById('hp_hint');\n        var t=btn.innerText;\n        function showSuccess(){\n          btn.innerText='Kopiert!';\n          if(hint){ hint.classList.add('show'); }\n          setTimeout(function(){ btn.innerText=t; }, 1400);\n        }\n        try{\n          if(navigator.clipboard && navigator.clipboard.writeText){\n            navigator.clipboard.writeText(val).then(showSuccess);\n          }else{\n            var ta=document.createElement('textarea'); ta.value=val; document.body.appendChild(ta);\n            ta.select(); document.execCommand('copy'); document.body.removeChild(ta);\n            showSuccess();\n          }\n        }catch(e){ showSuccess(); }\n      })(this);\n    \">\n    <span id=\"hp_prev_text\" class=\"js-glyph\"><\/span>\n    <span id=\"hp_copy_btn\" class=\"hp-copy\">Kopieren<\/span>\n  <\/div>\n\n  <div id=\"hp_hint\" class=\"hp-hint\" aria-live=\"polite\">\n    <div class=\"hp-hint-arrow\"><\/div>\n    <div class=\"hp-hint-box\">\u2b07\ufe0f In das Feld \"<strong>Name<\/strong>\" klicken und dann einf\u00fcgen.<\/div>\n  <\/div>\n<\/div>\n","additional_option":1903318},{"id":"layer-763534","top":2438.1,"left":1117.45,"name":"Text layer","text":"len\ue000anton","type":"text","align":"center","color":"#000000","locked":false,"rotate":0,"visible":true,"editable":true,"required":true,"form_type":"text","form_label":"Namen:","input_hint":"Keine Emojis oder Sonderzeichen.","typography":{"size":365.94,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/36211\/fonts\/68b2906ddb1d8.woff2","size":368.33,"family":"LovelyMelody-EaPon"},"curve_radius":1768.04,"show_in_cart":true,"stroke_color":"#FF0000","stroke_width":1,"color_opacity":"FF","shadow_display":"mockup_order","form_input_type":"text","typography_type":"custom","autoscale_enabled":true,"reposition_enabled":true,"autoscale_max_width":2025.88},{"id":"layer-199565","name":"Additional option","type":"option","locked":false,"visible":false,"required":true,"form_label":"Aufh\u00e4ngung","show_in_cart":true,"additional_option":1701259}],"positions":["layer-629607","layer-359059","layer-763534","layer-538169","layer-787271","layer-898136","layer-430885","layer-199565"],"charge_enabled":false}]}],"campaign_products":[{"id":1634345,"campaign_id":905706,"product_id":310127,"created_at":"2026-02-12T09:54:47.000000Z","updated_at":"2026-02-12T09:54:47.000000Z","position":0,"platform_title":null,"campaign_variants_position":null,"product":{"id":310127,"user_id":36211,"fulfillment_id":3,"fulfillment_linked_id":"1303","title":"Acrylic Sign with Wooden Stand","description":"<p><\/p>","had_back":false,"variants_position":null,"colors_position":null,"sizes_position":null,"thumbnail":null,"enable_custom_printarea":true,"print_provider_id":220,"design_format":null,"color_display_type":"radio","size_display_type":"radio","color_custom_label":null,"size_custom_label":null,"status":0,"label":"Acrylic Sign with Wooden Stand","product_options_position":null,"internal_tags":null,"printareas":[{"id":889925,"product_id":310127,"name":"front","width":2244,"height":3425,"position":0,"display_name":"7.9\"  x 11.8\" (Vertical)_front"},{"id":889924,"product_id":310127,"name":"front","width":1417,"height":2244,"position":0,"display_name":"5.1\" x 7.9\" (Vertical)_front"}]},"campaign_variants":[{"campaign_product_id":1634345,"variant_id":7519460,"campaign_mockup_id":9255809,"variant":{"id":7519460,"product_id":310127,"fulfillment_linked_id":"98609","fulfillment_linked_image_id":null,"color":"Default","size":"5.1\" x 7.9\" (Vertical)","color_hex":null,"available":true,"base_cost":null,"price":19.95,"created_at":"2026-01-23T12:51:03.000000Z","updated_at":"2026-04-07T05:23:08.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"98609","printarea_ids":[889924]},"color":"Default","color_hex":null,"size":"5.1\" x 7.9\" (Vertical)","product_id":310127},{"campaign_product_id":1634345,"variant_id":7519461,"campaign_mockup_id":9255808,"variant":{"id":7519461,"product_id":310127,"fulfillment_linked_id":"98610","fulfillment_linked_image_id":null,"color":"Default","size":"7.9\"  x 11.8\" (Vertical)","color_hex":null,"available":true,"base_cost":null,"price":26.95,"created_at":"2026-01-23T12:51:03.000000Z","updated_at":"2026-04-07T05:23:08.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"98610","printarea_ids":[889925]},"color":"Default","color_hex":null,"size":"7.9\"  x 11.8\" (Vertical)","product_id":310127}],"campaign_mockups":[{"id":9255809,"campaign_product_id":1634345,"platform_linked_id":null,"url":null,"thumbnail":null,"width":945,"height":945,"position":1,"preview_url":"users\/36211\/campaign-products\/1634345\/698da3a22cd12.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/36211\/campaign-products\/1634345\/698da3a22cd12_thumbnail.webp","old_campaign_mockup_id":9148436,"mockup_id":null,"alt":"HP-Acryl-1","layers":[{"id":"layer-377424","name":"HP-Acryl-1","type":"image","top":0,"left":0,"width":945,"height":945,"url":"users\/36211\/mockup-layers\/69736c691e032_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-712376","name":"5.1\" x 7.9\" (Vertical)_front (1417x2244)","top":48,"left":247,"width":460,"height":727,"rotate":0,"printarea_id":889924,"visible":true,"opacity":1,"locked":false}],"type":"image","campaign_mockup_printareas":[]},{"id":9255808,"campaign_product_id":1634345,"platform_linked_id":null,"url":null,"thumbnail":null,"width":945,"height":945,"position":2,"preview_url":"users\/36211\/campaign-products\/1634345\/698da3983c79b.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/36211\/campaign-products\/1634345\/698da3983c79b_thumbnail.webp","old_campaign_mockup_id":9148437,"mockup_id":null,"alt":"HP-Acryl-2","layers":[{"id":"layer-361937","name":"HP-Acryl-2","type":"image","top":0,"left":0,"width":945,"height":945,"url":"users\/36211\/mockup-layers\/69736c65349d9_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-845503","name":"7.9\"  x 11.8\" (Vertical)_front (2244x3425)","top":72,"left":249,"width":458,"height":698,"rotate":0,"printarea_id":889925,"visible":true,"opacity":1,"locked":false}],"type":"image","campaign_mockup_printareas":[]}]}],"campaign_artworks":[{"id":3310331,"printarea_id":889924,"campaign_id":905706,"artwork_id":1110951,"top":0,"left":0,"width":1417,"height":2244,"position":0,"rotate":null},{"id":3310330,"printarea_id":889925,"campaign_id":905706,"artwork_id":1111381,"top":0,"left":0,"width":2244,"height":3425,"position":0,"rotate":null}],"instance_variants":[{"campaign_id":905706,"variant_id":7519460,"platform_linked_id":"56346772308354"},{"campaign_id":905706,"variant_id":7519461,"platform_linked_id":"56346772341122"}],"config":{"shop_logo":"portal\/tib.png","atc_action":"default","show_buynow":false,"show_gallery":true,"show_preview":false,"zoom_gallery":true,"enable_sticky":true,"show_quantity":true,"style_variants":"outline","thumbnail_type":"dynamic","preview_content":"gallery","add_design_links":"both","personalize_type":"button_toggle","show_edit_button":true,"atc_border_radius":"rounded","atc_button_layout":"layout_2","blacklisted_words":[],"position_of_price":"price_compared_save","addon_price_enable":true,"alignment_variants":"left","show_arrows_mobile":true,"show_saving_amount":true,"use_ui_date_picker":false,"show_preview_button":false,"atc_background_color":"#e5b03d","enable_for_all_pages":true,"preview_button_color":"#FAB945","save_uploaded_photos":true,"should_block_inspect":false,"show_app_description":true,"variant_active_color":"#2C2E2C","show_compare_at_price":true,"border_radius_variants":"rounded","sync_between_templates":true,"show_navigation_numbers":false,"support_public_property":false,"hide_single_value_option":true,"load_gallery_immediately":false,"personalize_button_color":"#464646","enable_personalize_button":true,"image_placement_on_mockup":true,"personalization_alignment":"left","personalization_font_size":"small","preview_button_text_color":"#4A4A4A","auto_select_first_template":true,"collapse_description_block":false,"addtocart_button_hover_color":"#7ad67a","personalization_active_color":"#2C2E2C","personalization_item_per_row":"auto","personalization_toggle_style":"switch","show_custom_info_below_price":false,"action_button_in_zoom_gallery":"popup_large_image","personalization_border_radius":"rounded","personalize_button_text_color":"#FFFFFF","show_galley_thumbnails_mobile":true,"personalization_choose_a_theme":"modern","action_button_in_show_save_badge":"show_amount_with_currency","show_personalization_form_header":true,"personalization_header_text_color":"#FFFFFF","show_assigned_variant_images_only":false,"personalization_form_background_color":"#FFFFFF","personalization_header_background_color":"#B2ABA3","size_label":"Gr\u00f6\u00dfe","color_label":"Farbe","saving_text":"speichern","loading_lyric":"Lade Texte...","template_label":"{{ ARTWORK_NAME }} Vorlage","cross_sell_title":"F\u00fcgen Sie einen passenden anpassbaren Artikel hinzu","addon_price_label":"Die Auswahl wird {{PRICE}} zum Preis hinzuf\u00fcgen","description_label":"Beschreibung","form_header_title":"Deine Personalisierung","addon_option_label":"+{{VALUE}}","moderation_blocked":"Dieses Bild ist aufgrund von sensiblen Inhalten oder einem Versto\u00df gegen die Richtlinien (z.B. Waffen, Gewalt, sexuelle Inhalte) blockiert. Bitte laden Sie ein anderes Bild hoch.","upload_button_text":"W\u00e4hle dein Bild","buynow_button_label":"Jetzt bestellen","form_required_error":"Du hast etwas \u00fcbersehen oder falsch eingetragen.","input_invalid_error":"Ung\u00fcltige Daten","next_button_tooltip":"Weiter","prev_button_tooltip":"Zur\u00fcck","confirmation_message":"Bitte kreuzen Sie das Best\u00e4tigungsfeld oben an, bevor Sie fortfahren","input_required_error":"Das hast du vergessen!","out_of_stock_message":"Ihre Auswahl ist nicht auf Lager. Bitte w\u00e4hlen Sie eine andere Option aus.","preview_button_label":"Vorschau","success_atc_response":"Dieser Artikel wurde zum Warenkorb hinzugef\u00fcgt!<br><a href=\"\/cart\">Warenkorb anzeigen<\/a>","invalid_max_value_msg":"Maximal erforderliche Anzahl ist {{ MAX_NUMBER }}.","invalid_min_value_msg":"Mindestens erforderliche Anzahl ist {{ MIN_NUMBER }}.","scrabble_unique_error":"Es existieren keine Buchstaben (ohne Sonderzeichen) im Wort {{WORDS}} in anderen W\u00f6rtern.","song_search_no_result":"Keine Lieder gefunden. Versuche ein anderes Schl\u00fcsselwort.","addtocart_button_label":"In den Warenkorb","blacklisted_word_error":"Das Wort \"{{ BLACKLISTED_WORD }}\" ist nicht erlaubt. Bitte entfernen Sie es.","cross_sell_description":"Vervollst\u00e4ndigen Sie Ihr Set mit einem passenden personalisierten Artikel. Kaufen Sie zusammen und genie\u00dfen Sie Ihr personalisiertes Paket!","gpx_upload_button_text":"W\u00e4hlen Sie eine .gpx-Datei","scrabble_maximal_error":"Die maximale Anzahl an W\u00f6rtern betr\u00e4gt {{MAX}}.","scrabble_minimal_error":"Wir ben\u00f6tigen mindestens 2 W\u00f6rter, um ein Scrabble zu erstellen.","available_product_label":"Verf\u00fcgbare Produkte","center_map_button_label":"Karte zentrieren","custom_info_below_price":"inkl. MwSt.","loading_lyric_no_result":"Texte nicht gefunden.","min_size_upload_warning":"Kann nicht hochgeladen werden, da das Bild zu klein ist. Bitte laden Sie ein gr\u00f6\u00dferes Bild hoch.","recustomize_button_text":"Bild anpassen","reposition_button_label":"Verschieben","scrabble_add_word_error":"W\u00f6rter k\u00f6nnen nicht zum Kreuzwortr\u00e4tsel hinzugef\u00fcgt werden.","song_search_placeholder":"Suche nach einem Lied","text_max_length_warning":"Maximal {{ LAYER_MAX_LENGTH }} Zeichen.","upload_button_text_reup":"W\u00e4hle ein anderes Bild","visibility_toggle_label":"An \/ Aus","edit_design_button_label":"Gestaltung bearbeiten","maps_cancel_button_label":"Abbrechen","maps_select_button_label":"W\u00e4hlen & Schlie\u00dfen","min_width_height_warning":"Ihr Foto erf\u00fcllt nicht die Anforderungen an die Mindestaufl\u00f6sung. Bitte laden Sie ein Foto hoch, das gr\u00f6\u00dfer ist als {{ MIN_WIDTH }}x{{ MIN_HEIGHT }}","personalize_button_label":"Jetzt anpassen!","select_vector_file_error":"Sie m\u00fcssen eine Datei mit der Endung .svg oder .eps ausw\u00e4hlen.","song_search_button_label":"Ausw\u00e4hlen","update_item_button_label":"Warenkorb aktualisieren","upload_button_text_error":"Kann nicht hochgeladen werden. Kontaktieren Sie uns f\u00fcr weitere Informationen.","product_name_button_label":"Produktname","unavailable_variant_error":"Ausgew\u00e4hlte Variante ist nicht verf\u00fcgbar","upload_rate_limit_warning":"Sie haben noch {{ REMAINING }}\/{{ LIMIT }} Uploads von Bildeffekten verbleibend.","upload_vector_button_text":"W\u00e4hlen Sie einen Vektor","word_search_maximal_error":"Die maximale Anzahl der W\u00f6rter betr\u00e4gt: {{MAX}}","close_preview_buttom_label":"Vorschau schlie\u00dfen","image_placement_save_label":"Speichern","upload_rate_limit_exceeded":"Sie haben das Limit f\u00fcr den Upload von Bildeffekten f\u00fcr diese Option erreicht. Bitte versuchen Sie es in einer Stunde erneut.","confirmation_checkbox_label":"Sie sind verantwortlich f\u00fcr die Bereitstellung korrekter Personalisierungsinformationen, bevor Sie auf \"Jetzt kaufen\" klicken","cropper_cancel_button_label":"Abbrechen","cropper_select_button_label":"Ausw\u00e4hlen","gpx_upload_button_text_reup":"W\u00e4hlen Sie eine andere .gpx-Datei","max_size_upload_gpx_warning":"Kann nicht hochgeladen werden, da die .gpx-Datei zu gro\u00df ist. Bitte laden Sie eine kleinere Datei hoch.","preview_design_button_label":"Vorschau Gestaltung","cross_sell_edit_button_label":"Design bearbeiten","default_dropdown_placeholder":"W\u00e4hle eine Option","gpx_upload_button_text_error":"Kann nicht hochgeladen werden. Kontaktieren Sie uns f\u00fcr weitere Informationen.","image_placement_cancel_label":"Abbrechen","upload_button_text_uploading":"Hochladen...","variant_dropdown_placeholder":"W\u00e4hle hier","font_char_no_whitespace_label":"Leerzeichen sind nicht erlaubt","gpx_upload_button_text_strava":"Strava verbinden","word_search_button_regenerate":"W\u00f6rter neu anordnen","font_char_emojis_removed_label":"Emojis erkannt und entfernt","upload_vector_button_text_reup":"W\u00e4hlen Sie einen anderen Vektor","word_search_render_image_error":"Es passen nicht alle W\u00f6rter ins Layout","cropper_min_size_upload_warning":"Kann nicht hochgeladen werden, da der zugeschnittene Bereich zu klein ist. Bitte \u00e4ndern Sie die Gr\u00f6\u00dfe des Zuschnitts.","cross_sell_sold_out_button_label":"Ausverkauft","gpx_upload_button_text_uploading":"Hochladen...","cross_sell_confirm_delete_message":"Sind Sie sicher, dass Sie diesen Artikel entfernen m\u00f6chten?","gpx_upload_button_text_connecting":"Verbindung wird hergestellt...","font_char_invalid_characters_label":"Die folgenden Zeichen sind nicht erlaubt: {{ CHARS }}","font_char_no_multiple_spaces_label":"Mehrere aufeinanderfolgende Leerzeichen sind nicht erlaubt","recustomize_route_maps_button_text":"Route auf der Karte anpassen","gpx_upload_button_text_add_activity":"Hinzuf\u00fcgen","gpx_upload_button_text_error_strava":"Strava-Fehler. Bitte versuchen Sie es sp\u00e4ter erneut.","cross_sell_cancel_delete_button_label":"NEIN","checkout_button_label_on_preview_popup":"Zur Kasse","cross_sell_choose_product_button_label":"Produkt w\u00e4hlen","cross_sell_confirm_delete_button_label":"JA","gpx_upload_button_text_show_activities":"Aktivit\u00e4ten anzeigen","gpx_upload_button_text_disconnect_strava":"Strava trennen","gpx_upload_button_text_not_found_activities":"Keine Aktivit\u00e4ten gefunden","font_char_no_leading_trailing_whitespace_label":"F\u00fchrende\/nachfolgende Leerzeichen sind nicht erlaubt","gpx_upload_button_text_error_not_connected_strava":"Kann keine Verbindung zu Strava herstellen. Kontaktieren Sie uns f\u00fcr weitere Informationen.","maps_api_key":"pk.eyJ1IjoiaHA5NCIsImEiOiJjbWQ3NGM3N2YwZXh6Mm1zY3dzd3JhN2o2In0.Wlf975YYnrYybkIOxfsi7Q","sync_campaign_info_to_shopify":true},"has_subscription":true,"is_development":false,"is_plus":false,"shop_name":"Herzensprojekt Manufaktur","clipart_categories":[{"id":1701259,"name":"Aufh\u00e4ngung","type":"additional_option","thumbnail":null,"display_type":"dropdown","show_clipart_name":true,"placeholder":null,"parent_id":null,"children_display_type":0,"custom_class":null,"options":[{"id":17707948,"url":null,"thumbnail":"users\/36211\/cliparts\/1701259\/687a67b9efe76_thumbnail.webp","color":null,"name":"Wei\u00dfe Kordelaufh\u00e4ngung"},{"id":17707949,"url":null,"thumbnail":"users\/36211\/cliparts\/1701259\/687a67c98e778_thumbnail.webp","color":null,"name":"Bildaufh\u00e4nger"}],"v":null},{"id":1903318,"name":"Name mit Herz","type":"additional_option","thumbnail":null,"display_type":"radio","show_clipart_name":false,"placeholder":null,"parent_id":null,"children_display_type":0,"custom_class":"Herz","options":[],"v":null}]}