1 <!DOCTYPE html> 2<html lang="de-CH"> 3<head> 4 <meta charset="UTF-8" /> 5 6 <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"> 7 8 <meta name="description" content="echt praktisch erklärt komplizierte Ideen in einfachen Bildern."> 9 10 <meta name="keywords" content="visualisierung, graphic recording, flip chart, flipchart, visual recording, konferenz, kurs, visualisierungs-kurs, visualisierungs-workshop, visualisierungsworkshop, erklärfilm, wideboard animation, video"> 11 <link rel="shortcut icon" type="image/x-icon" href="https://echtpraktisch.com/wp-content/themes/bridge/img/favicon.ico"> 12 <link rel="apple-touch-icon" href="https://echtpraktisch.com/wp-content/themes/bridge/img/favicon.ico"/> 13 14 <link rel="profile" href="http://gmpg.org/xfn/11" /> 15 <link rel="pingback" href="https://echtpraktisch.ch/xmlrpc.php" /> 16 17 <title>echtpraktisch | Angebot</title> 18<meta name='robots' content='max-image-preview:large' /> 19<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 20<link rel="alternate" type="application/rss+xml" title="echtpraktisch » Feed" href="https://echtpraktisch.ch/feed/" /> 21<link rel="alternate" type="application/rss+xml" title="echtpraktisch » Kommentar-Feed" href="https://echtpraktisch.ch/comments/feed/" /> 22<link rel="alternate" type="application/rss+xml" title="echtpraktisch » Kommentar-Feed zu Angebot" href="https://echtpraktisch.ch/angebot/feed/" /> 23<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://echtpraktisch.ch/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fechtpraktisch.ch%2Fangebot%2F" /> 24<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://echtpraktisch.ch/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fechtpraktisch.ch%2Fangebot%2F&format=xml" /> 25<style id="wp-img-auto-sizes-contain-inline-css"> 26img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 27/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 28</style> 29<link rel='stylesheet' id='layerslider-css' href='https://echtpraktisch.ch/wp-content/plugins/LayerSlider/assets/static/layerslider/css/layerslider.css?ver=7.6.9' media='all' /> 30<style id="wp-emoji-styles-inline-css"> 31 32 img.wp-smiley, img.emoji { 33 display: inline !important; 34 border: none !important; 35 box-shadow: none !important; 36 height: 1em !important; 37 width: 1em !important; 38 margin: 0 0.07em !important; 39 vertical-align: -0.1em !important; 40 background: none !important; 41 padding: 0 !important; 42 } 43/*# sourceURL=wp-emoji-styles-inline-css */ 44</style> 45<style id="classic-theme-styles-inline-css"> 46/** 47 * These rules are needed for backwards compatibility. 48 * They should match the button element rules in the base theme.json file. 49 */ 50.wp-block-button__link { 51 color: #ffffff; 52 background-color: #32373c; 53 border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */ 54 55 /* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */ 56 box-shadow: none; 57 text-decoration: none; 58 59 /* The extra 2px are added to size solids the same as the outline versions.*/ 60 padding: calc(0.667em + 2px) calc(1.333em + 2px); 61 62 font-size: 1.125em; 63} 64 65.wp-block-file__button { 66 background: #32373c; 67 color: #ffffff; 68 text-decoration: none; 69} 70 71/*# sourceURL=/wp-includes/css/classic-themes.css */ 72</style> 73<link rel='stylesheet' id='rs-plugin-settings-css' href='https://echtpraktisch.ch/wp-content/plugins/revslider/public/assets/css/rs6.css?ver=6.3.9' media='all' /> 74<style id="rs-plugin-settings-inline-css"> 75#rs-demo-id {} 76/*# sourceURL=rs-plugin-settings-inline-css */ 77</style> 78<link rel='stylesheet' id='qi-addons-for-elementor-grid-style-css' href='https://echtpraktisch.ch/wp-content/plugins/qi-addons-for-elementor/assets/css/grid.min.css?ver=1.11.1' media='all' /> 79<link rel='stylesheet' id='qi-addons-for-elementor-helper-parts-style-css' href='https://echtpraktisch.ch/wp-content/plugins/qi-addons-for-elementor/assets/css/helper-parts.min.css?ver=1.11.1' media='all' /> 80<link rel='stylesheet' id='qi-addons-for-elementor-style-css' href='https://echtpraktisch.ch/wp-content/plugins/qi-addons-for-elementor/assets/css/main.min.css?ver=1.11.1' media='all' /> 81<link rel='stylesheet' id='mediaelement-css' href='https://echtpraktisch.ch/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 82<link rel='stylesheet' id='wp-mediaelement-css' href='https://echtpraktisch.ch/wp-includes/js/mediaelement/wp-mediaelement.css?ver=7.1.2' media='all' /> 83<link rel='stylesheet' id='bridge-default-style-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/style.css?ver=7.1.2' media='all' /> 84<link rel='stylesheet' id='bridge-qode-font_awesome-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/css/font-awesome/css/font-awesome.min.css?ver=7.1.2' media='all' /> 85<link rel='stylesheet' id='bridge-qode-font_elegant-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/css/elegant-icons/style.min.css?ver=7.1.2' media='all' /> 86<link rel='stylesheet' id='bridge-qode-linea_icons-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/css/linea-icons/style.css?ver=7.1.2' media='all' /> 87<link rel='stylesheet' id='bridge-qode-dripicons-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/css/dripicons/dripicons.css?ver=7.1.2' media='all' /> 88<link rel='stylesheet' id='bridge-qode-kiko-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/css/kiko/kiko-all.css?ver=7.1.2' media='all' /> 89<link rel='stylesheet' id='bridge-qode-font_awesome_5-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/css/font-awesome-5/css/font-awesome-5.min.css?ver=7.1.2' media='all' /> 90<link rel='stylesheet' id='bridge-stylesheet-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/css/stylesheet.min.css?ver=7.1.2' media='all' /> 91<style id="bridge-stylesheet-inline-css"> 92 .page-id-18970 .content > .content_inner > .container, .page-id-18970 .content > .content_inner > .full_width { background-color: #ffffff;} 93 94 .page-id-18970.disabled_footer_top .footer_top_holder, .page-id-18970.disabled_footer_bottom .footer_bottom_holder { display: none;} 95 96 97/*# sourceURL=bridge-stylesheet-inline-css */ 98</style> 99<link rel='stylesheet' id='bridge-print-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/css/print.css?ver=7.1.2' media='all' /> 100<link rel='stylesheet' id='bridge-style-dynamic-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/css/style_dynamic.css?ver=1769116335' media='all' /> 101<link rel='stylesheet' id='bridge-responsive-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/css/responsive.min.css?ver=7.1.2' media='all' /> 102<link rel='stylesheet' id='bridge-style-dynamic-responsive-css' href='https://echtpraktisch.ch/wp-content/themes/bridge/css/style_dynamic_responsive.css?ver=1769116335' media='all' /> 103<style id="bridge-style-dynamic-responsive-inline-css"> 104footer .column1 { 105position: relative; 106top: -18px; 107} 108 109.cover_boxes ul li .box .box_content { top: 0; } 110.cover_boxes ul li .box .qbutton { margin-top: 18px; } 111 112 113#nav-menu-item-14860 li, 114#nav-menu-item-14862 li, 115#nav-menu-item-14864 li, 116#nav-menu-item-14866 li, 117#nav-menu-item-14870 li, 118#nav-menu-item-14875 li, 119#nav-menu-item-14883 li, 120#nav-menu-item-14888 li, 121#nav-menu-item-14894 li, 122#nav-menu-item-14898 li, 123#nav-menu-item-14901 li, 124#nav-menu-item-14904 li, 125#nav-menu-item-14909 li, 126#nav-menu-item-14914 li, 127#nav-menu-item-14923 li, 128#nav-menu-item-14925 li, 129#nav-menu-item-14929 li, 130#nav-menu-item-14933 li, 131#nav-menu-item-14939 li, 132#nav-menu-item-14941 li, 133#nav-menu-item-15106 li, 134#nav-menu-item-15108 li, 135#nav-menu-item-15116 li, 136#nav-menu-item-15118 li 137{ 138width: 280px; 139} 140 141.drop_down .second .inner .widget { 142padding-bottom: 13px; 143} 144 145.drop_down .second .inner .widget a{
146padding: 0px !important; 147} 148 149.projects_holder{font-size: 0.1px;} 150 151@media only screen and (max-width: 1000px){ 152 header .q_logo img.normal{ 153 height:80px !important; 154 } 155} 156 157.q_accordion_holder.accordion .ui-accordion-header { 158 -webkit-box-sizing: border-box; 159 -moz-box-sizing: border-box; 160 box-sizing: border-box; 161} 162 163nav.mobile_menu ul > li#mobile-menu-item-14859.has_sub > span.mobile_arrow { 164 display: none; 165} 166 167@media only screen and (max-width: 600px) { 168.custom_font_responsive .custom_font_holder:nth-child(3) { 169font-size: 36px !important; 170line-height: 50px !important; 171} 172} 173.full_width { 174position: relative; 175} 176.gallery_holder ul li.grayscale a img { 177 -webkit-filter: grayscale(1); 178 filter: grayscale(1); 179} 180 181@media only screen and (min-width: 1921px){ 182 section.parallax_section_holder{ 183 background-size: cover; 184 } 185} 186 187/* purchase butttons in footer and sidearea */ 188footer .qbutton, .side_menu .qbutton { 189 font-size: 12px; 190 line-height: 43px; 191 height: 43px; 192 padding: 0 36px; 193 font-weight: 700; 194 transition: all 0.3s ease; 195 -webkit-transition: all 0.3s ease; 196} 197 198.header_bottom .shopping_cart_header { 199 padding: 0 4px 9px 7px; 200} 201 202.side_menu_button>a.search_button{ 203 display: inline; 204} 205 206.page-template-contact-page .content{ 207 background-color: #f6f6f6; 208} 209h3.qode_title_content_new { 210 color: #fff; 211 font-weight: 700; 212 font-size: 17px; 213} 214.service_table_title_inner2 { 215 padding: 0; 216} 217@media only screen and (max-width: 600px) { 218.q_price_table.active.qode_pricing_table_standard { 219margin: 31px 0 46px; 220} 221} 222 223@media only screen and (max-width: 600px){ 224 .woocommerce aside ul.product_list_widget li img{ 225 max-width: 170px; 226 } 227} 228 229.blog_single.blog_holder .format-gallery .post_content_holder .gallery{ 230 display: none; 231} 232/*# sourceURL=bridge-style-dynamic-responsive-inline-css */ 233</style> 234<link rel='stylesheet' id='js_composer_front-css' href='https://echtpraktisch.ch/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=6.5.0' media='all' /> 235<link rel='stylesheet' id='bridge-style-handle-google-fonts-css' href='https://fonts.googleapis.com/css?family=Raleway%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2C100italic%2C300italic%2C400italic%2C700italic%7CRoboto+Slab%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2C100italic%2C300italic%2C400italic%2C700italic%7CRoboto%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2C100italic%2C300italic%2C400italic%2C700italic&subset=latin%2Clatin-ext&ver=1.0.0' media='all' /> 236<link rel='stylesheet' id='bridge-core-dashboard-style-css' href='https://echtpraktisch.ch/wp-content/plugins/bridge-core/modules/core-dashboard/assets/css/core-dashboard.min.css?ver=7.1.2' media='all' /> 237<link rel='stylesheet' id='swiper-css' href='https://echtpraktisch.ch/wp-content/plugins/qi-addons-for-elementor/assets/plugins/swiper/8.4.5/swiper.min.css?ver=8.4.5' media='all' /> 238<link rel='stylesheet' id='elementor-icons-css' href='https://echtpraktisch.ch/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.css?ver=5.54.0' media='all' /> 239<link rel='stylesheet' id='elementor-frontend-css' href='https://echtpraktisch.ch/wp-content/plugins/elementor/assets/css/frontend.css?ver=4.3.4' media='all' /> 240<link rel='stylesheet' id='elementor-post-3973-css' href='https://echtpraktisch.ch/wp-content/uploads/elementor/css/post-3973.css?ver=1791230685' media='all' /> 241<link rel='stylesheet' id='e-animation-fadeInLeft-css' href='https://echtpraktisch.ch/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInLeft.css?ver=4.3.4' media='all' /> 242<link rel='stylesheet' id='widget-image-css' href='https://echtpraktisch.ch/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.4' media='all' /> 243<link rel='stylesheet' id='widget-text-editor-css' href='https://echtpraktisch.ch/wp-content/plugins/elementor/assets/css/widget-text-editor.min.css?ver=4.3.4' media='all' /> 244<link rel='stylesheet' id='elementor-post-18970-css' href='https://echtpraktisch.ch/wp-content/uploads/elementor/css/post-18970.css?ver=1791241829' media='all' /> 245<link rel='stylesheet' id='elementor-gf-local-robotocondensed-css' href='https://echtpraktisch.ch/wp-content/uploads/elementor/google-fonts/css/robotocondensed.css?ver=1742222477' media='all' /> 246<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://echtpraktisch.ch/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1742222480' media='all' /> 247<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://echtpraktisch.ch/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1742222485' media='all' />
248<script id="jquery-core-js" src="https://echtpraktisch.ch/wp-includes/js/jquery/jquery.js?ver=3.7.1"></script>
vendor: 1 bytes, line 248
248
249<script id="jquery-migrate-js" src="https://echtpraktisch.ch/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1"></script>
vendor: 1 bytes, line 249
249
250<script id="tp-tools-js" src="https://echtpraktisch.ch/wp-content/plugins/revslider/public/assets/js/rbtools.min.js?ver=6.3.9"></script>
vendor: 1 bytes, line 250
250
251<script id="revmin-js" src="https://echtpraktisch.ch/wp-content/plugins/revslider/public/assets/js/rs6.min.js?ver=6.3.9"></script>
251 252<meta name="generator" content="Powered by LayerSlider 7.6.9 - Build Heros, Sliders, and Popups. Create Animations and Beautiful, Rich Web Content as Easy as Never Before on WordPress." /> 253<!-- LayerSlider updates and docs at: https://layerslider.com --> 254<link rel="https://api.w.org/" href="https://echtpraktisch.ch/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://echtpraktisch.ch/wp-json/wp/v2/pages/18970" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://echtpraktisch.ch/xmlrpc.php?rsd" /> 255<meta name="generator" content="WordPress 7.1.2" /> 256<link rel="canonical" href="https://echtpraktisch.ch/angebot/" /> 257<link rel='shortlink' href='https://echtpraktisch.ch/?p=18970' /> 258<meta name="generator" content="Elementor 4.3.4; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"> 259 <style> 260 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 261 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 262 background-image: none !important; 263 } 264 @media screen and (max-height: 1024px) { 265 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 266 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 267 background-image: none !important; 268 } 269 } 270 @media screen and (max-height: 640px) { 271 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 272 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 273 background-image: none !important; 274 } 275 } 276 </style> 277 <meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/> 278<meta name="generator" content="Powered by Slider Revolution 6.3.9 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." />
279<script type="text/javascript">function setREVStartSize(e){ 280 //window.requestAnimationFrame(function() { 281 window.RSIW = window.RSIW===undefined ? window.innerWidth : window.RSIW; 282 window.RSIH = window.RSIH===undefined ? window.innerHeight : window.RSIH; 283 try { 284 var pw = document.getElementById(e.c).parentNode.offsetWidth, 285 newh; 286 pw = pw===0 || isNaN(pw) ? window.RSIW : pw; 287 e.tabw = e.tabw===undefined ? 0 : parseInt(e.tabw); 288 e.thumbw = e.thumbw===undefined ? 0 : parseInt(e.thumbw); 289 e.tabh = e.tabh===undefined ? 0 : parseInt(e.tabh); 290 e.thumbh = e.thumbh===undefined ? 0 : parseInt(e.thumbh); 291 e.tabhide = e.tabhide===undefined ? 0 : parseInt(e.tabhide); 292 e.thumbhide = e.thumbhide===undefined ? 0 : parseInt(e.thumbhide); 293 e.mh = e.mh===undefined || e.mh=="" || e.mh==="auto" ? 0 : parseInt(e.mh,0); 294 if(e.layout==="fullscreen" || e.l==="fullscreen") 295 newh = Math.max(e.mh,window.RSIH); 296 else{ 297 e.gw = Array.isArray(e.gw) ? e.gw : [e.gw]; 298 for (var i in e.rl) if (e.gw[i]===undefined || e.gw[i]===0) e.gw[i] = e.gw[i-1]; 299 e.gh = e.el===undefined || e.el==="" || (Array.isArray(e.el) && e.el.length==0)? e.gh : e.el; 300 e.gh = Array.isArray(e.gh) ? e.gh : [e.gh]; 301 for (var i in e.rl) if (e.gh[i]===undefined || e.gh[i]===0) e.gh[i] = e.gh[i-1]; 302 303 var nl = new Array(e.rl.length), 304 ix = 0, 305 sl; 306 e.tabw = e.tabhide>=pw ? 0 : e.tabw; 307 e.thumbw = e.thumbhide>=pw ? 0 : e.thumbw; 308 e.tabh = e.tabhide>=pw ? 0 : e.tabh; 309 e.thumbh = e.thumbhide>=pw ? 0 : e.thumbh; 310 for (var i in e.rl) nl[i] = e.rl[i]<window.RSIW ? 0 : e.rl[i]; 311 sl = nl[0]; 312 for (var i in nl) if (sl>nl[i] && nl[i]>0) { sl = nl[i]; ix=i;} 313 var m = pw>(e.gw[ix]+e.tabw+e.thumbw) ? 1 : (pw-(e.tabw+e.thumbw)) / (e.gw[ix]); 314 newh = (e.gh[ix] * m) + (e.tabh + e.thumbh); 315 } 316 if(window.rs_init_css===undefined) window.rs_init_css = document.head.appendChild(document.createElement("style")); 317 document.getElementById(e.c).height = newh+"px"; 318 window.rs_init_css.innerHTML += "#"+e.c+"_wrapper { height: "+newh+"px }"; 319 } catch(e){ 320 console.log("Failure at Presize of Slider:" + e) 321 } 322 //}); 323 };</script>
323 324<noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript></head> 325 326<body class="wp-singular page-template-default page page-id-18970 wp-theme-bridge bridge-core-3.0.7 qi-blocks-1.5.3 qodef-gutenberg--no-touch qodef-qi--no-touch qi-addons-for-elementor-1.11.1 qode-page-loading-effect-enabled footer_responsive_adv transparent_content qode-overridden-elementors-fonts qode-theme-ver-29.4 qode-theme-bridge disabled_footer_top qode_header_in_grid wpb-js-composer js-comp-ver-6.5.0 vc_responsive elementor-default elementor-kit-3973 elementor-page elementor-page-18970" itemscope itemtype="http://schema.org/WebPage"> 327 328 329 330 <div class="qode-page-loading-effect-holder"> 331 <div class="ajax_loader"><div class="ajax_loader_1"><div class="pulse"></div></div></div> 332 </div> 333 334<div class="wrapper"> 335 <div class="wrapper_inner"> 336 337 338 <!-- Google Analytics start --> 339 <!-- Google Analytics end --> 340 341 342 <header class=" scroll_header_top_area light stick scrolled_not_transparent header_style_on_scroll sticky_mobile page_header"> 343 <div class="header_inner clearfix"> 344 <form role="search" id="searchform" action="https://echtpraktisch.ch/" class="qode_search_form" method="get"> 345 <div class="container"> 346 <div class="container_inner clearfix"> 347 348 <i class="qode_icon_font_awesome fa fa-search qode_icon_in_search" ></i> <input type="text" placeholder="Search" name="s" class="qode_search_field" autocomplete="off" /> 349 <input type="submit" value="Search" /> 350 351 <div class="qode_search_close"> 352 <a href="#"> 353 <i class="qode_icon_font_awesome fa fa-times qode_icon_in_search" ></i> </a> 354 </div> 355 </div> 356 </div> 357</form> 358 <div class="header_top_bottom_holder"> 359 360 <div class="header_bottom clearfix" style=' background-color:rgba(0, 191, 244, 1);' > 361 <div class="container"> 362 <div class="container_inner clearfix"> 363 <div class="header_inner_left"> 364 <div class="mobile_menu_button"> 365 <span> 366 <i class="qode_icon_font_awesome fa fa-bars " ></i> </span> 367 </div> 368 <div class="logo_wrapper" > 369 <div class="q_logo"> 370 <a itemprop="url" href="https://echtpraktisch.ch/" > 371 <img itemprop="image" class="normal" src="https://echtpraktisch.com/wp-content/uploads/2023/03/echtpraktisch_website-logo-1.png" alt="Logo"> <img itemprop="image" class="light" src="https://echtpraktisch.com/wp-content/uploads/2023/03/echtpraktisch_website-logo-1.png" alt="Logo"/> <img itemprop="image" class="dark" src="https://echtpraktisch.com/wp-content/themes/bridge/img/logo_black.png" alt="Logo"/> <img itemprop="image" class="sticky" src="https://echtpraktisch.com/wp-content/uploads/2014/03/b23.png" alt="Logo"/> <img itemprop="image" class="mobile" src="https://echtpraktisch.com/wp-content/uploads/2023/03/echtpraktisch_website-mobile.png" alt="Logo"/> </a> 372 </div> 373 </div> </div> 374 <div class="header_inner_right"> 375 <div class="side_menu_button_wrapper right"> 376 <div class="side_menu_button"> 377 <a class="search_button search_slides_from_window_top normal" href="javascript:void(0)"> 378 <i class="qode_icon_font_awesome fa fa-search " ></i> </a> 379 380 381 </div> 382 </div> 383 </div> 384 385 386 <nav class="main_menu drop_down right"> 387 <ul id="menu-echtpraktisch-menu" class=""><li id="nav-menu-item-19025" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home narrow"><a href="https://echtpraktisch.ch/" class=""><i class="menu_icon blank fa"></i><span>Home</span><span class="plus"></span></a></li> 388<li id="nav-menu-item-19140" class="menu-item menu-item-type-post_type menu-item-object-page narrow"><a href="https://echtpraktisch.ch/visualisierungsworkshops-uebersicht/" class=""><i class="menu_icon blank fa"></i><span>Kurse</span><span class="plus"></span></a></li> 389<li id="nav-menu-item-19063" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-18970 current_page_item active narrow"><a href="https://echtpraktisch.ch/angebot/" class=" current "><i class="menu_icon blank fa"></i><span>Angebot</span><span class="plus"></span></a></li> 390<li id="nav-menu-item-18786" class="menu-item menu-item-type-post_type menu-item-object-page narrow"></li> 391<li id="nav-menu-item-19083" class="menu-item menu-item-type-post_type menu-item-object-page narrow"><a href="https://echtpraktisch.ch/kontakt/" class=""><i class="menu_icon blank fa"></i><span>Kontakt</span><span class="plus"></span></a></li> 392</ul> </nav> 393 <nav class="mobile_menu"> 394 <ul id="menu-echtpraktisch-menu-1" class=""><li id="mobile-menu-item-19025" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home "><a href="https://echtpraktisch.ch/" class=""><span>Home</span></a><span class="mobile_arrow"><i class="fa fa-angle-right"></i><i class="fa fa-angle-down"></i></span></li> 395<li id="mobile-menu-item-19140" class="menu-item menu-item-type-post_type menu-item-object-page "><a href="https://echtpraktisch.ch/visualisierungsworkshops-uebersicht/" class=""><span>Kurse</span></a><span class="mobile_arrow"><i class="fa fa-angle-right"></i><i class="fa fa-angle-down"></i></span></li> 396<li id="mobile-menu-item-19063" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-18970 current_page_item active"><a href="https://echtpraktisch.ch/angebot/" class=" current "><span>Angebot</span></a><span class="mobile_arrow"><i class="fa fa-angle-right"></i><i class="fa fa-angle-down"></i></span></li> 397<li id="mobile-menu-item-18786" class="menu-item menu-item-type-post_type menu-item-object-page "></li> 398<li id="mobile-menu-item-19083" class="menu-item menu-item-type-post_type menu-item-object-page "><a href="https://echtpraktisch.ch/kontakt/" class=""><span>Kontakt</span></a><span class="mobile_arrow"><i class="fa fa-angle-right"></i><i class="fa fa-angle-down"></i></span></li> 399</ul></nav> </div> 400 </div> 401 </div> 402 </div> 403 </div> 404 405</header> <a id="back_to_top" href="#">
406 <span class="fa-stack"> 407 <i class="qode_icon_font_awesome fa fa-arrow-up " ></i> </span> 408 </a> 409 410 411 412 413 414 <div class="content content_top_margin_none"> 415 <div class="content_inner "> 416 <div class="title_outer animate_title_text" data-height="400"> 417 <div class="title title_size_large position_center has_fixed_background " style="background-size:2000px auto;background-image:url(https://echtpraktisch.com/wp-content/uploads/2023/03/bahnhof_landscape.png);height:400px;"> 418 <div class="image not_responsive"><img itemprop="image" src="https://echtpraktisch.com/wp-content/uploads/2023/03/bahnhof_landscape.png" alt=" " /> </div> 419 <div class="title_holder" style="padding-top:0;height:400px;"> 420 <div class="container"> 421 <div class="container_inner clearfix"> 422 <div class="title_subtitle_holder" > 423 <div class="title_subtitle_holder_inner"> 424 <h1 style="color:#ffffff" ><span>Angebot</span></h1> 425 426 </div> 427 </div> 428 </div> 429 </div> 430 </div> 431 </div> 432 </div> 433 <div class="container" style='background-color:#ffffff'> 434 <div class="container_inner default_template_holder clearfix page_container_inner" > 435 <div data-elementor-type="wp-page" data-elementor-id="18970" class="elementor elementor-18970"> 436 <section class="elementor-section elementor-top-section elementor-element elementor-element-33660f7 elementor-section-boxed elementor-section-height-default elementor-section-height-default parallax_section_no qode_elementor_container_no" data-id="33660f7" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 437 <div class="elementor-container elementor-column-gap-default"> 438 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-207e991" data-id="207e991" data-element_type="column" data-e-type="column"> 439 <div class="elementor-widget-wrap elementor-element-populated"> 440 <div class="elementor-element elementor-element-fc13c0f elementor-invisible elementor-widget elementor-widget-image" data-id="fc13c0f" data-element_type="widget" data-e-type="widget" data-settings="{"_animation":"fadeInLeft","_animation_delay":0.3}" data-widget_type="image.default"> 441 <div class="elementor-widget-container"> 442 <img fetchpriority="high" decoding="async" width="2560" height="1815" src="https://echtpraktisch.ch/wp-content/uploads/2023/03/00000059small-scaled.jpg" class="attachment-full size-full wp-image-19054" alt="" srcset="https://echtpraktisch.ch/wp-content/uploads/2023/03/00000059small-scaled.jpg 2560w, https://echtpraktisch.ch/wp-content/uploads/2023/03/00000059small-600x425.jpg 600w, https://echtpraktisch.ch/wp-content/uploads/2023/03/00000059small-2000x1418.jpg 2000w, https://echtpraktisch.ch/wp-content/uploads/2023/03/00000059small-200x142.jpg 200w, https://echtpraktisch.ch/wp-content/uploads/2023/03/00000059small-768x545.jpg 768w, https://echtpraktisch.ch/wp-content/uploads/2023/03/00000059small-1536x1089.jpg 1536w, https://echtpraktisch.ch/wp-content/uploads/2023/03/00000059small-2048x1452.jpg 2048w, https://echtpraktisch.ch/wp-content/uploads/2023/03/00000059small-700x496.jpg 700w" sizes="(max-width: 2560px) 100v
442w, 2560px" /> </div> 443 </div> 444 </div> 445 </div> 446 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1b02df8" data-id="1b02df8" data-element_type="column" data-e-type="column"> 447 <div class="elementor-widget-wrap elementor-element-populated"> 448 <div class="elementor-element elementor-element-2b832d9 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor" data-id="2b832d9" data-element_type="widget" data-e-type="widget" data-settings="{"drop_cap":"yes"}" data-widget_type="text-editor.default"> 449 <div class="elementor-widget-container"> 450 <h2>Graphic Recording an der Konferenz</h2> </div> 451 </div> 452 <div class="elementor-element elementor-element-fa55b19 elementor-widget elementor-widget-text-editor" data-id="fa55b19" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 453 <div class="elementor-widget-container"> 454 <p>Mit meinen Bildern werfe ich einen ganz speziellen Blick auf deine Konferenz. Mit dem Stift zeichne ich die Referate in Echtzeit auf. In vielen Themen bin ich daheim. In Human Resources, Politik, Bildung, Finanzen, Ãkologie, Energie oder Technik kann ich die spannenden Gedanken der Redner*innen in einfach verständliche Bilder verwandeln.<br />Und da Bilder immer kommentiert werden müssen, präsentiere ich zum Schluss des Tages jeweils meinen Bilderstapel dem erschöpften Publikum. Die Bilder wirken stets als wunderbarer Abschluss eines reichhaltigen Tages und machen die perfekte Ãberleitung zum Apéro.</p> </div> 455 </div> 456 </div> 457 </div> 458 </div> 459 </section> 460 <section class="elementor-section elementor-top-section elementor-element elementor-element-d9f6e58 elementor-section-boxed elementor-section-height-default elementor-section-height-default parallax_section_no qode_elementor_container_no" data-id="d9f6e58" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 461 <div class="elementor-container elementor-column-gap-default"> 462 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8382e56" data-id="8382e56" data-element_type="column" data-e-type="column"> 463 <div class="elementor-widget-wrap elementor-element-populated"> 464 <div class="elementor-element elementor-element-3134751 elementor-invisible elementor-widget elementor-widget-image" data-id="3134751" data-element_type="widget" data-e-type="widget" data-settings="{"_animation":"fadeInLeft","_animation_delay":0.3}" data-widget_type="image.default"> 465 <div class="elementor-widget-container"> 466 <img decoding="async" width="1280" height="959" src="https://echtpraktisch.ch/wp-content/uploads/2023/03/Attachment-1.png" class="attachment-full size-full wp-image-19055" alt="" srcset="https://echtpraktisch.ch/wp-content/uploads/2023/03/Attachment-1.png 1280w, https://echtpraktisch.ch/wp-content/uploads/2023/03/Attachment-1-600x450.png 600w, https://echtpraktisch.ch/wp-content/uploads/2023/03/Attachment-1-200x150.png 200w, https://echtpraktisch.ch/wp-content/uploads/2023/03/Attachment-1-768x575.png 768w, https://echtpraktisch.ch/wp-content/uploads/2023/03/Attachment-1-800x600.png 800w, https://echtpraktisch.ch/wp-content/uploads/2023/03/Attachment-1-700x524.png 700w" sizes="(max-width: 1280px) 100vw, 1280px" /> </div> 467 </div> 468 </div> 469 </div> 470 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-91f3be4" data-id="91f3be4" data-element_type="column" data-e-type="column"> 471 <div class="elementor-widget-wrap elementor-element-populated"> 472 <div class="elementor-element elementor-element-d76030e elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor" data-id="d76030e" data-element_type="widget" data-e-type="widget" data-settings="{"drop_cap":"yes"}" data-widget_type="text-editor.default"> 473 <div class="elementor-widget-container"> 474 <h2>Graphic Recording im Meeting</h2> </div>
475 </div> 476 <div class="elementor-element elementor-element-55e2022 elementor-widget elementor-widget-text-editor" data-id="55e2022" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 477 <div class="elementor-widget-container"> 478 <p>Wenn alles wie immer läuft, braucht’s nur wenig Bilder. Die Abläufe sind klar und alle sind vertraut mit dem Protokoll. Doch wenn du mit deinem Team in die Zukunft blickst und ihr euch mit Veränderungen oder Innovation befasst, gibt es schnell Missverständnisse oder Widerstände.</p><p>Hier können Bilder dafür sorgen, dass sich alle unter einer Idee das gleiche vorstellen. Das kurbelt die Inspiration an und erhöht die Veränderungsbereitschaft im Team. Ich freue mich darauf, deinen nächsten Workshop visuell zu begleiten. </p> </div> 479 </div> 480 </div> 481 </div> 482 </div> 483 </section> 484 <section class="elementor-section elementor-top-section elementor-element elementor-element-6a43ea9 elementor-section-boxed elementor-section-height-default elementor-section-height-default parallax_section_no qode_elementor_container_no" data-id="6a43ea9" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 485 <div class="elementor-container elementor-column-gap-default"> 486 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-86c56ff" data-id="86c56ff" data-element_type="column" data-e-type="column"> 487 <div class="elementor-widget-wrap elementor-element-populated"> 488 <div class="elementor-element elementor-element-3722bdc elementor-invisible elementor-widget elementor-widget-image" data-id="3722bdc" data-element_type="widget" data-e-type="widget" data-settings="{"_animation":"fadeInLeft","_animation_delay":0.3}" data-widget_type="image.default"> 489 <div class="elementor-widget-container"> 490 <img decoding="async" width="2560" height="1811" src="https://echtpraktisch.ch/wp-content/uploads/2023/03/leitsaetze_ilgen_03-scaled.jpg" class="attachment-full size-full wp-image-19056" alt="" srcset="https://echtpraktisch.ch/wp-content/uploads/2023/03/leitsaetze_ilgen_03-scaled.jpg 2560w, https://echtpraktisch.ch/wp-content/uploads/2023/03/leitsaetze_ilgen_03-600x424.jpg 600w, https://echtpraktisch.ch/wp-content/uploads/2023/03/leitsaetze_ilgen_03-2000x1415.jpg 2000w, https://echtpraktisch.ch/wp-content/uploads/2023/03/leitsaetze_ilgen_03-200x141.jpg 200w, https://echtpraktisch.ch/wp-content/uploads/2023/03/leitsaetze_ilgen_03-768x543.jpg 768w, https://echtpraktisch.ch/wp-content/uploads/2023/03/leitsaetze_ilgen_03-1536x1086.jpg 1536w, https://echtpraktisch.ch/wp-content/uploads/2023/03/leitsaetze_ilgen_03-2048x1449.jpg 2048w, https://echtpraktisch.ch/wp-content/uploads/2023/03/leitsaetze_ilgen_03-700x495.jpg 700w" sizes="(max-width: 2560px) 100v
490w, 2560px" /> </div> 491 </div> 492 </div> 493 </div> 494 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4510a3e" data-id="4510a3e" data-element_type="column" data-e-type="column"> 495 <div class="elementor-widget-wrap elementor-element-populated"> 496 <div class="elementor-element elementor-element-59fefc5 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor" data-id="59fefc5" data-element_type="widget" data-e-type="widget" data-settings="{"drop_cap":"yes"}" data-widget_type="text-editor.default"> 497 <div class="elementor-widget-container"> 498 <h2>Leitbilder</h2> </div> 499 </div> 500 <div class="elementor-element elementor-element-fd72cbc elementor-widget elementor-widget-text-editor" data-id="fd72cbc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 501 <div class="elementor-widget-container"> 502 <p>Sorgfältig habt ihr eure Leitsätze in die Tastatur getippt â doch irgendwie fällt es allen schwer, sich unter «Wir handeln agil und zukunftsorientiert» etwas konkretes vorzustellen.</p><p>Damit die Leitsätze besser vermitteln werden können und in den Köpfen deines Publikums haften bleiben, lohnt es sich die allgemeinen Formulierungen n
502och mit einem Konkreten Bild zu untermalen. So ist der Leitsatz allgemeingültig und trotzdem verständlich und kann im Alltag auch wirklich gelebt werden.</p> </div> 503 </div> 504 </div> 505 </div> 506 </div> 507 </section> 508 <section class="elementor-section elementor-top-section elementor-element elementor-element-4286851 elementor-section-boxed elementor-section-height-default elementor-section-height-default parallax_section_no qode_elementor_container_no" data-id="4286851" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 509 <div class="elementor-container elementor-column-gap-default"> 510 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c132a78" data-id="c132a78" data-element_type="column" data-e-type="column"> 511 <div class="elementor-widget-wrap elementor-element-populated"> 512 <div class="elementor-element elementor-element-4306aff elementor-invisible elementor-widget elementor-widget-image" data-id="4306aff" data-element_type="widget" data-e-type="widget" data-settings="{"_animation":"fadeInLeft","_animation_delay":0.3}" data-widget_type="image.default"> 513 <div class="elementor-widget-container"> 514 <img loading="lazy" decoding="async" width="2000" height="1415" src="https://echtpraktisch.ch/wp-content/uploads/2023/03/abwasser_05.jpg" class="attachment-full size-full wp-image-19057" alt="" srcset="https://echtpraktisch.ch/wp-content/uploads/2023/03/abwasser_05.jpg 2000w, https://echtpraktisch.ch/wp-content/uploads/2023/03/abwasser_05-600x425.jpg 600w, https://echtpraktisch.ch/wp-content/uploads/2023/03/abwasser_05-200x142.jpg 200w, https://echtpraktisch.ch/wp-content/uploads/2023/03/abwasser_05-768x543.jpg 768w, https://echtpraktisch.ch/wp-content/uploads/2023/03/abwasser_05-1536x1087.jpg 1536w, https://echtpraktisch.ch/wp-content/uploads/2023/03/abwasser_05-700x495.jpg 700w" sizes="(max-width: 2000px) 100vw, 2000px" /> </div> 515 </div> 516 </div> 517 </div> 518 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-264bd34" data-id="264bd34" data-element_type="column" data-e-type="column"> 519 <div class="elementor-widget-wrap elementor-element-populated"> 520 <div class="elementor-element elementor-element-182f64f elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor" data-id="182f64f" data-element_type="widget" data-e-type="widget" data-settings="{"drop_cap":"yes"}" data-widget_type="text-editor.default"> 521 <div class="elementor-widget-container"> 522 <h2>Infografik</h2> </div> 523 </div> 524 <div class="elementor-element elementor-element-95c9555 elementor-widget elementor-widget-text-editor" data-id="95c9555" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 525 <div class="elementor-widget-container"> 526 <p>Die geläufigste Infografik ist wohl die Landkarte. Sie zeigt uns, wie Zürich und Bern zusammenhängen oder welche U-Bahn Linie zum Flughafen fährt. Eine Infografik kann aber auch abstraktere Zusammenhänge sichtbar machen:<br />Wie funktioniert eine Bonusschutz-Zusatzversicherung, wie reinigt eine Kläranlage das Abwasser oder was ist eigentlich Ãkostrom?</p><p>Die Infografik liefert hier eine Ãbersicht, wie sie in der Realität nicht sichtbar wäre.</p> </div> 527 </div> 528 </div> 529 </div> 530 </div> 531 </section> 532 <section class="elementor-section elementor-top-section elementor-element elementor-element-583b309 elementor-section-boxed elementor-section-height-default elementor-section-height-default parallax_section_no qode_elementor_container_no" data-id="583b309" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 533 <div class="elementor-container elementor-column-gap-default"> 534 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-0853204" data-id="0853204" data-element_type="column" data-e-type="column"> 535 <div class="elementor-widget-wrap elementor-element-populated"> 536 <div class="elementor-element elementor-element-5714462 elementor-invisible elementor-widget elementor-widget-image" data-id="5714462" data-element_type="widget" data-e-type="widget" data-settings="{"_animation":"fadeInLeft","_animation_delay":0.3}" data-widget_type="image.default"> 537 <div class="elementor-widget-container"> 538 <img loading="lazy" decoding="async" width="2000" height="1415" src="https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_06.jpg" class="attachment-full size-full wp-image-18934" alt="" srcset="https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_06.jpg 2000w, https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_06-600x425.jpg 600w, https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_06-200x142.jpg 200w, https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_06-768x543.jpg 768w, https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_06-1536x1087.jpg 1536w, https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_06-700x495.jpg 700w" sizes="(max-width: 2000px) 100v
538w, 2000px" /> </div> 539 </div> 540 </div> 541 </div> 542 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6e256c6" data-id="6e256c6" data-element_type="column" data-e-type="column"> 543 <div class="elementor-widget-wrap elementor-element-populated"> 544 <div class="elementor-element elementor-element-fdd7098 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor" data-id="fdd7098" data-element_type="widget" data-e-type="widget" data-settings="{"drop_cap":"yes"}" data-widget_type="text-editor.default"> 545 <div class="elementor-widget-container"> 546 <h2>Elevator-Pitch</h2> </div> 547 </div> 548 <div class="elementor-element elementor-element-cfa4dcb elementor-widget elementor-widget-text-editor" data-id="cfa4dcb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 549 <div class="elementor-widget-container"> 550 <p>Du hast tolle Ideen â doch stets sind es deine Kunden, deine Chefin, oder dein Team, die darüber entscheiden, ob sie deinem Vorschlag folgen möchten. </p><p>Der Weg zur Erkenntnis hat dich drei Monate oder gar drei Jahre gekostet. Doch nun sollst du dein Gedankenweg in drei Minuten einem kritischen Publikum präsentieren. Mit einer textlastigen Bullet-Point Präsentation tust du dir da keinen gefallen. </p><p>Doch mit Bildern wirst du es schaffen, dass sie deine Gedankenreise nachvollziehen können und deine Idee unterstützen werden.</p> </div> 551 </div> 552 </div> 553 </div> 554 </div> 555 </section> 556 <section class="elementor-section elementor-top-section elementor-element elementor-element-a899140 elementor-section-boxed elementor-section-height-default elementor-section-height-default parallax_section_no qode_elementor_container_no" data-id="a899140" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 557 <div class="elementor-container elementor-column-gap-default"> 558 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-93776eb" data-id="93776eb" data-element_type="column" data-e-type="column"> 559 <div class="elementor-widget-wrap elementor-element-populated"> 560 <div class="elementor-element elementor-element-a2f9a57 elementor-invisible elementor-widget elementor-widget-image" data-id="a2f9a57" data-element_type="widget" data-e-type="widget" data-settings="{"_animation":"fadeInLeft","_animation_delay":0.3}" data-widget_type="image.default"> 561 <div class="elementor-widget-container"> 562 <img loading="lazy" decoding="async" width="2560" height="1549" src="https://echtpraktisch.ch/wp-content/uploads/2023/03/2a_01-scaled.jpg" class="attachment-full size-full wp-image-19058" alt="" srcset="https://echtpraktisch.ch/wp-content/uploads/2023/03/2a_01-scaled.jpg 2560w, https://echtpraktisch.ch/wp-content/uploads/2023/03/2a_01-600x363.jpg 600w, https://echtpraktisch.ch/wp-content/uploads/2023/03/2a_01-2000x1210.jpg 2000w, https://echtpraktisch.ch/wp-content/uploads/2023/03/2a_01-200x121.jpg 200w, https://echtpraktisch.ch/wp-content/uploads/2023/03/2a_01-768x465.jpg 768w, https://echtpraktisch.ch/wp-content/uploads/2023/03/2a_01-1536x930.jpg 1536w, https://echtpraktisch.ch/wp-content/uploads/2023/03/2a_01-2048x1239.jpg 2048w, https://echtpraktisch.ch/wp-content/uploads/2023/03/2a_01-700x424.jpg 700w" sizes="(max-width: 2560px) 100v
562w, 2560px" /> </div> 563 </div> 564 </div> 565 </div> 566 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8c886f7" data-id="8c886f7" data-element_type="column" data-e-type="column"> 567 <div class="elementor-widget-wrap elementor-element-populated"> 568 <div class="elementor-element elementor-element-4d29ccc elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor" data-id="4d29ccc" data-element_type="widget" data-e-type="widget" data-settings="{"drop_cap":"yes"}" data-widget_type="text-editor.default"> 569 <div class="elementor-widget-container"> 570 <h2>Illustration für Bücher</h2> </div> 571 </div> 572 <div class="elementor-element elementor-element-92c588a elementor-widget elementor-widget-text-editor" data-id="92c588a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 573 <div class="elementor-widget-container"> 574 <p>Du hast ein Buch geschrieben und möchtest die wichtigsten Botschaften noch mit ein paar Bildern unterstreichen? Das ist eine grossartige Idee! Das macht dein Buch nicht nur verständlicher, es macht es auch unglaublich viel attraktiver. Viele Autoren, welche ich mit meinen Bildern unterstützen durfte, konnten die Bilder auch für Werbung auf der Website, in der Vorlesung oder in Vorträgen wiederverwenden.</p> </div> 575 </div> 576 </div> 577 </div> 578 </div> 579 </section> 580 <section class="elementor-section elementor-top-section elementor-element elementor-element-00178e8 elementor-section-boxed elementor-section-height-default elementor-section-height-default parallax_section_no qode_elementor_container_no" data-id="00178e8" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 581 <div class="elementor-container elementor-column-gap-default"> 582 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6dd43a0" data-id="6dd43a0" data-element_type="column" data-e-type="column"> 583 <div class="elementor-widget-wrap elementor-element-populated"> 584 <div class="elementor-element elementor-element-7ae1719 elementor-invisible elementor-widget elementor-widget-image" data-id="7ae1719" data-element_type="widget" data-e-type="widget" data-settings="{"_animation":"fadeInLeft","_animation_delay":0.3}" data-widget_type="image.default"> 585 <div class="elementor-widget-container"> 586 <img loading="lazy" decoding="async" width="2000" height="1415" src="https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_07.jpg" class="attachment-full size-full wp-image-18935" alt="" srcset="https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_07.jpg 2000w, https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_07-600x425.jpg 600w, https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_07-200x142.jpg 200w, https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_07-768x543.jpg 768w, https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_07-1536x1087.jpg 1536w, https://echtpraktisch.ch/wp-content/uploads/2023/03/echtpraktisch_07-700x495.jpg 700w" sizes="(max-width: 2000px) 100vw, 2000px" /> </div> 587 </div> 588 </div> 589 </div> 590 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f1e1f7c" data-id="f1e1f7c" data-element_type="column" data-e-type="column"> 591 <div class="elementor-widget-wrap elementor-element-populated"> 592 <div class="elementor-element elementor-element-cb8af68 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor" data-id="cb8af68" data-element_type="widget" data-e-type="widget" data-settings="{"drop_cap":"yes"}" data-widget_type="text-editor.default"> 593 <div class="elementor-widget-container"> 594 <h2>Visualisierungsworkshops</h2> </div>
595 </div> 596 <div class="elementor-element elementor-element-54e152d elementor-widget elementor-widget-text-editor" data-id="54e152d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 597 <div class="elementor-widget-container"> 598 <p>Ich hab mir das Visualisieren selber beigebracht. Auf vielen Umwegen bin ich zu den Methoden und Erkenntnissen gelangt, die mir heute so wertvolle Dienste leisten. Ich möchte diese zwanzigjährige Reise nicht missen. Doch ist es mir ein Anliegen, dieses unglaubliche Werkzeug anderen etwas direkter zugänglich zu machen.</p><p>Für mich ist es immer wieder eine riesen Freude zu sehen, wie Menschen, die sich als absolute Antitalente im Zeichnen betiteln, absolut bemerkenswerte Werke präsentieren und Freude an der Sache bekommen. Wann darf ich dich oder noch besser dein ganzes Team im Workshop begrüssen? </p> </div> 599 </div> 600 </div> 601 </div> 602 </div> 603 </section> 604 <section class="elementor-section elementor-top-section elementor-element elementor-element-5755b817 elementor-section-boxed elementor-section-height-default elementor-section-height-default parallax_section_no qode_elementor_container_no" data-id="5755b817" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> 605 <div class="elementor-container elementor-column-gap-default"> 606 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9d27450" data-id="9d27450" data-element_type="column" data-e-type="column"> 607 <div class="elementor-widget-wrap"> 608 </div> 609 </div> 610 </div> 611 </section> 612 </div> 613 614 615 </div> 616 </div> 617 618 </div> 619</div> 620 621 622 623 <footer > 624 <div class="footer_inner clearfix"> 625 <div class="footer_top_holder"> 626 <div class="footer_top"> 627 <div class="container"> 628 <div class="container_inner"> 629 <div class="four_columns clearfix"> 630 <div class="column1 footer_col1"> 631 <div class="column_inner"> 632 <div id="media_image-2" class="widget widget_media_image"><a href="https://bridge300.qodeinteractive.com/"><img width="151" height="48" src="https://echtpraktisch.ch/wp-content/uploads/2020/02/logo-footer.png" class="image wp-image-18355 attachment-full size-full" alt="m" style="max-width: 100%; height: auto;" decoding="async" /></a></div><div class="widget qode_separator_widget" style="margin-bottom: 10px;"></div><div id="text-107" class="widget widget_text"> <div class="textwidget"><p>198 West 21th Street, Suite 721<br /> 633Email: [email protected]<br /> 634Fax: +88 (0) 202 0000 001</p> 635</div> 636 </div><div class="widget qode_separator_widget" style="margin-bottom: 14px;"></div><span class='q_social_icon_holder normal_social' ><a itemprop='url' href='https://twitter.com/QodeInteractive' target='_blank'><i class="qode_icon_font_awesome fa fa-twitter simple_social" style="font-size: 17px;" ></i></a></span><span class='q_social_icon_holder normal_social' ><a itemprop='url' href='https://www.facebook.com/QodeInteractive/' target='_blank'><i class="qode_icon_font_awesome fa fa-facebook simple_social" style="font-size: 17px;" ></i></a></span><span class='q_social_icon_holder normal_social' ><a itemprop='url' href='https://plus.google.com' target='_blank'><i class="qode_icon_font_awesome fa fa-google-plus simple_social" style="font-size: 17px;" ></i></a></span><span class='q_social_icon_holder normal_social' ><a itemprop='url' href='https://www.instagram.com/qodeinteractive/' target='_blank'><i class="qode_icon_font_awesome fa fa-instagram simple_social" style="font-size: 17px;" ></i></a></span><span class='q_social_icon_holder normal_social' ><a itemprop='url' href='https://www.tumblr.com' target='_blank'><i class="qode_icon_font_awesome fa fa-tumblr simple_social" style="font-size: 17px;" ></i></a></span><div class="widget qode_separator_widget" style="margin-bottom: 16px;"></div><div class="widget qode_button_widget">
636<a itemprop="url" href="https://themeforest.net/checkout/from_item/7315054?license=regular&size=source&ref=QODE" target="_self" data-hover-background-color='rgba(255,255,255,0.01)' data-hover-border-color='#ffffff' data-hover-color='#ffffff' class="qbutton default" style="color: #808080; border-color: #7a7a7a; font-size: 12px; background-color: rgba(255,255,255,0.01);">PURCHASE NOW</a></div> </div> 637 </div> 638 <div class="column2 footer_col2"> 639 <div class="column_inner"> 640 </div> 641 </div> 642 <div class="column3 footer_col3"> 643 <div class="column_inner"> 644 <div id="text-4" class="widget widget_text"><h5>More Links</h5> <div class="textwidget"></div> 645 </div> </div> 646 </div> 647 <div class="column4 footer_col4"> 648 <div class="column_inner"> 649 <div id="text-5" class="widget widget_text"><h5>PHOTO STREAM</h5> <div class="textwidget"></div> 650 </div><div id="qode_instagram_widget-2" class="widget widget_qode_instagram_widget"><h5></h5></div><div id="media_image-3" class="widget widget_media_image"><a href="https://www.flickr.com/photos/markjsebastian/with/42306355931/"><img width="140" height="10" src="https://echtpraktisch.ch/wp-content/uploads/2020/02/flickr-img.png" class="image wp-image-18356 attachment-full size-full" alt="m" style="max-width: 100%; height: auto;" decoding="async" /></a></div> </div> 651 </div> 652 </div> 653 </div> 654 </div> 655 </div> 656 </div> 657 <div class="footer_bottom_holder"> 658 <div class="container"> 659 <div class="container_inner"> 660 <div class="footer_bottom"> 661 <div class="textwidget"><span>© Copyright echt praktisch gmbh 2023</span></div> 662 </div> 663 </div> 664 </div> 665 </div> 666 </div> 667 </footer> 668 669</div> 670</div>
671<script type="speculationrules"> 672{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bridge/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 673</script>
673 674
674<script> 675 ( () => { 676 const lazyloadRunObserver = () => { 677 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 678 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 679 entries.forEach( ( entry ) => { 680 if ( entry.isIntersecting ) { 681 let lazyloadBackground = entry.target; 682 if( lazyloadBackground ) { 683 lazyloadBackground.classList.add( 'e-lazyloaded' ); 684 } 685 lazyloadBackgroundObserver.unobserve( entry.target ); 686 } 687 }); 688 }, { rootMargin: '200px 0px 200px 0px' } ); 689 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 690 lazyloadBackgroundObserver.observe( lazyloadBackground ); 691 } ); 692 }; 693 const events = [ 694 'DOMContentLoaded', 695 'elementor/lazyload/observe', 696 ]; 697 events.forEach( ( event ) => { 698 document.addEventListener( event, lazyloadRunObserver ); 699 } ); 700 } )(); 701 </script>
701 702 <style id="global-styles-inline-css"> 703:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
703--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
703.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 704/*# sourceURL=global-styles-inline-css */ 705</style> 706<style id="core-block-supports-inline-css"> 707/** 708 * Core styles: block-supports 709 */ 710 711/*# sourceURL=core-block-supports-inline-css */ 712</style>
713<script id="jquery-ui-core-js-before"> 714jQuery.uiBackCompat = true; 715//# sourceURL=jquery-ui-core-js-before 716</script>
vendor: 1 bytes, line 716
716
717<script id="jquery-ui-core-js" src="https://echtpraktisch.ch/wp-includes/js/jquery/ui/core.js?ver=1.14.2"></script>
vendor: 1 bytes, line 717
717
718<script id="qi-addons-for-elementor-script-js-extra"> 719var qodefQiAddonsGlobal = {"vars":{"adminBarHeight":0,"iconArrowLeft":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 34.2 32.3\" xml:space=\"preserve\" style=\"stroke-width: 2;\"\u003E\u003Cline x1=\"0.5\" y1=\"16\" x2=\"33.5\" y2=\"16\"/\u003E\u003Cline x1=\"0.3\" y1=\"16.5\" x2=\"16.2\" y2=\"0.7\"/\u003E\u003Cline x1=\"0\" y1=\"15.4\" x2=\"16.2\" y2=\"31.6\"/\u003E\u003C/svg\u003E","iconArrowRight":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 34.2 32.3\" xml:space=\"preserve\" style=\"stroke-width: 2;\"\u003E\u003Cline x1=\"0\" y1=\"16\" x2=\"33\" y2=\"16\"/\u003E\u003Cline x1=\"17.3\" y1=\"0.7\" x2=\"33.2\" y2=\"16.5\"/\u003E\u003Cline x1=\"17.3\" y1=\"31.6\" x2=\"33.5\" y2=\"15.4\"/\u003E\u003C/svg\u003E","iconClose":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 9.1 9.1\" xml:space=\"preserve\"\u003E\u003Cg\u003E\u003Cpath d=\"M8.5,0L9,0.6L5.1,4.5L9,8.5L8.5,9L4.5,5.1L0.6,9L0,8.5L4,4.5L0,0.6L0.6,0L4.5,4L8.5,0z\"/\u003E\u003C/g\u003E\u003C/svg\u003E"}}; 720//# sourceURL=qi-addons-for-elementor-script-js-extra 721</script>
vendor: 1 bytes, line 721
721
722<script id="qi-addons-for-elementor-script-js" src="https://echtpraktisch.ch/wp-content/plugins/qi-addons-for-elementor/assets/js/main.min.js?ver=1.11.1"></script>
vendor: 1 bytes, line 722
722
723<script id="jquery-ui-accordion-js" src="https://echtpraktisch.ch/wp-includes/js/jquery/ui/accordion.js?ver=1.14.2"></script>
vendor: 1 bytes, line 723
723
724<script id="jquery-ui-tabs-js" src="https://echtpraktisch.ch/wp-includes/js/jquery/ui/tabs.js?ver=1.14.2"></script>
vendor: 1 bytes, line 724
724
725<script id="doubleTapToGo-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/doubletaptogo.js?ver=7.1.2"></script>
vendor: 1 bytes, line 725
725
726<script id="modernizr-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/modernizr.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 726
726
727<script id="appear-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.appear.js?ver=7.1.2"></script>
vendor: 1 bytes, line 727
727
728<script id="hoverIntent-js" src="https://echtpraktisch.ch/wp-includes/js/hoverIntent.js?ver=1.10.2"></script>
vendor: 1 bytes, line 728
728
729<script id="counter-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/counter.js?ver=7.1.2"></script>
vendor: 1 bytes, line 729
729
730<script id="easyPieChart-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/easypiechart.js?ver=7.1.2"></script>
vendor: 1 bytes, line 730
730
731<script id="mixItUp-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/mixitup.js?ver=7.1.2"></script>
vendor: 1 bytes, line 731
731
732<script id="prettyphoto-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.prettyPhoto.js?ver=7.1.2"></script>
vendor: 1 bytes, line 732
732
733<script id="fitvids-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.fitvids.js?ver=7.1.2"></script>
vendor: 1 bytes, line 733
733
734<script id="flexslider-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.flexslider-min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 734
734
735<script id="mediaelement-core-js-before"> 736var mejsL10n = {"language":"de","strings":{"mejs.download-file":"Datei herunterladen","mejs.install-flash":"Sie verwenden einen Browser, der nicht den Flash-Player aktiviert oder installiert hat. Bitte aktivieren Sie Ihr Flash-Player-Plugin oder laden Sie die neueste Version von https://get.adobe.com/flashplayer/ herunter","mejs.fullscreen":"Vollbild","mejs.play":"Wiedergeben","mejs.pause":"Pausieren","mejs.time-slider":"Zeit-Schieberegler","mejs.time-help-text":"Benutzen Sie die Pfeiltasten Links/Rechts, um 1\u00a0Sekunde vor- oder zur\u00fcckzuspringen. Mit den Pfeiltasten Hoch/Runter k\u00f6nnen Sie um 10\u00a0Sekunden vor- oder zur\u00fcckspringen.","mejs.live-broadcast":"Live-\u00dcbertragung","mejs.volume-help-text":"Pfeiltasten Hoch/Runter benutzen, um die Lautst\u00e4rke zu regeln.","mejs.unmute":"Lautschalten","mejs.mute":"Stummschalten","mejs.volume-slider":"Lautst\u00e4rkeregler","mejs.video-player":"Video-Player","mejs.audio-player":"Audio-Player","mejs.captions-subtitles":"Untertitel","mejs.captions-chapters":"Kapitel","mejs.none":"Keine","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanisch","mejs.arabic":"Arabisch","mejs.belarusian":"Weissrussisch","mejs.bulgarian":"Bulgarisch","mejs.catalan":"Katalanisch","mejs.chinese":"Chinesisch","mejs.chinese-simplified":"Chinesisch (vereinfacht)","mejs.chinese-traditional":"Chinesisch (traditionell)","mejs.croatian":"Kroatisch","mejs.czech":"Tschechisch","mejs.danish":"D\u00e4nisch","mejs.dutch":"Niederl\u00e4ndisch","mejs.english":"Englisch","mejs.estonian":"Estnisch","mejs.filipino":"Filipino","mejs.finnish":"Finnisch","mejs.french":"Franz\u00f6sisch","mejs.galician":"Galicisch","mejs.german":"Deutsch","mejs.greek":"Griechisch","mejs.haitian-creole":"Haitianisch-Kreolisch","mejs.hebrew":"Hebr\u00e4isch","mejs.hindi":"Hindi","mejs.hungarian":"Ungarisch","mejs.icelandic":"Isl\u00e4ndisch","mejs.indonesian":"Indonesisch","mejs.irish":"Irisch","mejs.italian":"Italienisch","mejs.japanese":"Japanisch","mejs.korean":"Koreanisch","mejs.latvian":"Lettisch","mejs.lithuanian":"Litauisch","mejs.macedonian":"Mazedonisch","mejs.malay":"Malaiisch","mejs.maltese":"Maltesisch","mejs.norwegian":"Norwegisch","mejs.persian":"Persisch","mejs.polish":"Polnisch","mejs.portuguese":"Portugiesisch","mejs.romanian":"Rum\u00e4nisch","mejs.russian":"Russisch","mejs.serbian":"Serbisch","mejs.slovak":"Slowakisch","mejs.slovenian":"Slowenisch","mejs.spanish":"Spanisch","mejs.swahili":"Suaheli","mejs.swedish":"Schwedisch","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"T\u00fcrkisch","mejs.ukrainian":"Ukrainisch","mejs.vietnamese":"Vietnamesisch","mejs.welsh":"Walisisch","mejs.yiddish":"Jiddisch"}}; 737//# sourceURL=mediaelement-core-js-before 738</script>
vendor: 1 bytes, line 738
738
739<script id="mediaelement-core-js" src="https://echtpraktisch.ch/wp-includes/js/mediaelement/mediaelement-and-player.js?ver=4.2.17"></script>
vendor: 1 bytes, line 739
739
740<script id="mediaelement-migrate-js" src="https://echtpraktisch.ch/wp-includes/js/mediaelement/mediaelement-migrate.js?ver=7.1.2"></script>
vendor: 1 bytes, line 740
740
741<script id="mediaelement-js-extra"> 742var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 743//# sourceURL=mediaelement-js-extra 744</script>
vendor: 1 bytes, line 744
744
745<script id="wp-mediaelement-js" src="https://echtpraktisch.ch/wp-includes/js/mediaelement/wp-mediaelement.js?ver=7.1.2"></script>
vendor: 1 bytes, line 745
745
746<script id="infiniteScroll-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/infinitescroll.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 746
746
747<script id="waitforimages-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.waitforimages.js?ver=7.1.2"></script>
vendor: 1 bytes, line 747
747
748<script id="jquery-form-js" src="https://echtpraktisch.ch/wp-includes/js/jquery/jquery.form.js?ver=4.3.0"></script>
vendor: 1 bytes, line 748
748
749<script id="waypoints-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/waypoints.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 749
749
750<script id="bootstrapCarousel-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/bootstrap.carousel.js?ver=7.1.2"></script>
vendor: 1 bytes, line 750
750
751<script id="skrollr-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/skrollr.js?ver=7.1.2"></script>
vendor: 1 bytes, line 751
751
752<script id="chart-js" src="https://echtpraktisch.ch/wp-content/plugins/qi-addons-for-elementor/inc/shortcodes/charts/assets/js/plugins/Chart.min.js?ver=1"></script>
vendor: 1 bytes, line 752
752
753<script id="easing-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.easing.1.3.js?ver=7.1.2"></script>
vendor: 1 bytes, line 753
753
754<script id="abstractBaseClass-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/abstractBaseClass.js?ver=7.1.2"></script>
vendor: 1 bytes, line 754
754
755<script id="countdown-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.countdown.js?ver=7.1.2"></script>
vendor: 1 bytes, line 755
755
756<script id="multiscroll-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.multiscroll.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 756
756
757<script id="justifiedGallery-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.justifiedGallery.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 757
757
758<script id="bigtext-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/bigtext.js?ver=7.1.2"></script>
vendor: 1 bytes, line 758
758
759<script id="stickyKit-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.sticky-kit.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 759
759
760<script id="owlCarousel-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/owl.carousel.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 760
760
761<script id="typed-js" src="https://echtpraktisch.ch/wp-content/plugins/qi-addons-for-elementor/inc/shortcodes/typeout-text/assets/js/plugins/typed.js?ver=1"></script>
vendor: 1 bytes, line 761
761
762<script id="fluidvids-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/fluidvids.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 762
762
763<script id="carouFredSel-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.carouFredSel-6.2.1.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 763
763
764<script id="lemmonSlider-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/lemmon-slider.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 764
764
765<script id="one_page_scroll-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.fullPage.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 765
765
766<script id="mousewheel-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.mousewheel.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 766
766
767<script id="touchSwipe-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.touchSwipe.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 767
767
768<script id="isotope-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.isotope.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 768
768
769<script id="packery-js" src="https://echtpraktisch.ch/wp-content/plugins/qi-blocks/inc/masonry/assets/plugins/packery-mode.pkgd.min.js?ver=2.0.1"></script>
vendor: 1 bytes, line 769
769
770<script id="stretch-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.stretch.js?ver=7.1.2"></script>
vendor: 1 bytes, line 770
770
771<script id="imagesLoaded-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/imagesloaded.js?ver=7.1.2"></script>
vendor: 1 bytes, line 771
771
772<script id="rangeSlider-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/rangeslider.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 772
772
773<script id="eventMove-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/jquery.event.move.js?ver=7.1.2"></script>
vendor: 1 bytes, line 773
773
774<script id="jquery-effects-core-js" src="https://echtpraktisch.ch/wp-includes/js/jquery/ui/effect.js?ver=1.14.2"></script>
vendor: 1 bytes, line 774
774
775<script id="twentytwenty-js" src="https://echtpraktisch.ch/wp-content/plugins/qi-addons-for-elementor/inc/shortcodes/before-after/assets/js/plugins/jquery.twentytwenty.js?ver=7.1.2"></script>
vendor: 1 bytes, line 775
775
776<script id="swiper-js" src="https://echtpraktisch.ch/wp-content/plugins/qi-addons-for-elementor/assets/plugins/swiper/8.4.5/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 776
776
777<script id="bridge-default-dynamic-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/default_dynamic.js?ver=1769116335"></script>
vendor: 1 bytes, line 777
777
778<script id="bridge-default-js-extra"> 779var QodeAdminAjax = {"ajaxurl":"https://echtpraktisch.ch/wp-admin/admin-ajax.php"}; 780var qodeGlobalVars = {"vars":{"qodeAddingToCartLabel":"Adding to Cart...","page_scroll_amount_for_sticky":"600"}}; 781//# sourceURL=bridge-default-js-extra 782</script>
vendor: 1 bytes, line 782
782
783<script id="bridge-default-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/default.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 783
783
784<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://echtpraktisch.ch/wp-includes/js/comment-reply.js?ver=7.1.2"></script>
vendor: 1 bytes, line 784
784
785<script id="wpb_composer_front_js-js" src="https://echtpraktisch.ch/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=6.5.0"></script>
vendor: 1 bytes, line 785
785
786<script id="qode-like-js-extra"> 787var qodeLike = {"ajaxurl":"https://echtpraktisch.ch/wp-admin/admin-ajax.php"}; 788//# sourceURL=qode-like-js-extra 789</script>
vendor: 1 bytes, line 789
789
790<script id="qode-like-js" src="https://echtpraktisch.ch/wp-content/themes/bridge/js/plugins/qode-like.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 790
790
791<script id="elementor-webpack-runtime-js" src="https://echtpraktisch.ch/wp-content/plugins/elementor/assets/js/webpack.runtime.js?ver=4.3.4"></script>
vendor: 1 bytes, line 791
791
792<script id="elementor-frontend-modules-js" src="https://echtpraktisch.ch/wp-content/plugins/elementor/assets/js/frontend-modules.js?ver=4.3.4"></script>
vendor: 1 bytes, line 792
792
793<script id="elementor-frontend-js-before"> 794var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":true},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.3.4","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"import-export-customization":true},"urls":{"assets":"https:\/\/echtpraktisch.ch\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/echtpraktisch.ch\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/echtpraktisch.ch\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"5af2172c91","atomicFormsSendForm":"299e4aa194"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":18970,"title":"echtpraktisch%20%7C%20Angebot","excerpt":"","featuredImage":false}}; 795//# sourceURL=elementor-frontend-js-before 796</script>
vendor: 1 bytes, line 796
796
797<script id="elementor-frontend-js" src="https://echtpraktisch.ch/wp-content/plugins/elementor/assets/js/frontend.js?ver=4.3.4"></script>
vendor: 1 bytes, line 797
797
798<script id="wp-hooks-js" src="https://echtpraktisch.ch/wp-includes/js/dist/hooks.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 798
798
799<script id="wp-i18n-js" src="https://echtpraktisch.ch/wp-includes/js/dist/i18n.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 799
799
800<script id="wp-i18n-js-after"> 801wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 802//# sourceURL=wp-i18n-js-after 803</script>
vendor: 1 bytes, line 803
803
804<script id="qi-addons-for-elementor-elementor-js" src="https://echtpraktisch.ch/wp-content/plugins/qi-addons-for-elementor/inc/plugins/elementor/assets/js/elementor.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 804
804
805<script id="wp-emoji-settings" type="application/json"> 806{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"wpemoji":"https://echtpraktisch.ch/wp-includes/js/wp-emoji.js?ver=7.1.2","twemoji":"https://echtpraktisch.ch/wp-includes/js/twemoji.js?ver=7.1.2"}} 807</script>
vendor: 1 bytes, line 807
807
808<script type="module"> 809/** 810 * @output wp-includes/js/wp-emoji-loader.js 811 */ 812 813/* eslint-env es6 */ 814 815// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope. 816 817/** 818 * Emoji Settings as exported in PHP via _print_emoji_detection_script(). 819 * @typedef WPEmojiSettings 820 * @type {object} 821 * @property {?object} source 822 * @property {?string} source.concatemoji 823 * @property {?string} source.twemoji 824 * @property {?string} source.wpemoji 825 */ 826 827const selector = 'script#wp-emoji-settings'; 828const script = document.querySelector( selector ); 829if ( ! ( script instanceof HTMLScriptElement ) ) { 830 throw new Error( `Element missing: ${ selector }`); 831} 832const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) ); 833 834// For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js). 835window._wpemojiSettings = settings; 836 837/** 838 * Support tests. 839 * @typedef SupportTests 840 * @type {object} 841 * @property {?boolean} flag 842 * @property {?boolean} emoji 843 */ 844 845const sessionStorageKey = 'wpEmojiSettingsSupports'; 846const tests = [ 'flag', 'emoji' ]; 847 848/** 849 * Checks whether the browser supports offloading to a Worker. 850 * 851 * @since 6.3.0 852 * 853 * @private 854 * 855 * @returns {boolean} 856 */ 857function supportsWorkerOffloading() { 858 return ( 859 typeof Worker !== 'undefined' && 860 typeof OffscreenCanvas !== 'undefined' && 861 typeof URL !== 'undefined' && 862 URL.createObjectURL && 863 typeof Blob !== 'undefined' 864 ); 865} 866 867/** 868 * @typedef SessionSupportTests 869 * @type {object} 870 * @property {number} timestamp 871 * @property {SupportTests} supportTests 872 */ 873 874/** 875 * Get support tests from session. 876 * 877 * @since 6.3.0 878 * 879 * @private 880 * 881 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. 882 */ 883function getSessionSupportTests() { 884 try { 885 /** @type {SessionSupportTests} */ 886 const item = JSON.parse( 887 sessionStorage.getItem( sessionStorageKey ) 888 ); 889 if ( 890 typeof item === 'object' && 891 typeof item.timestamp === 'number' && 892 new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. 893 typeof item.supportTests === 'object' 894 ) { 895 return item.supportTests; 896 } 897 } catch ( e ) {} 898 return null; 899} 900 901/** 902 * Persist the supports in session storage. 903 * 904 * @since 6.3.0 905 * 906 * @private 907 * 908 * @param {SupportTests} supportTests Support tests. 909 */ 910function setSessionSupportTests( supportTests ) { 911 try { 912 /** @type {SessionSupportTests} */ 913 const item = { 914 supportTests: supportTests, 915 timestamp: new Date().valueOf() 916 }; 917 918 sessionStorage.setItem( 919 sessionStorageKey, 920 JSON.stringify( item ) 921 ); 922 } catch ( e ) {} 923} 924 925/** 926 * Checks if two sets of Emoji characters render the same visually. 927 * 928 * This is used to determine if the browser is rendering an emoji with multiple data points 929 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji 930 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser 931 * does not support the emoji correctly. 932 * 933 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 934 * scope. Everything must be passed by parameters. 935 * 936 * @since 4.9.0 937 * 938 * @private 939 * 940 * @param {CanvasRenderingContext2D} context 2D Context. 941 * @param {string} set1 Set of Emoji to test. 942 * @param {string} set2 Set of Emoji to test. 943 * 944 * @return {boolean} True if the two sets render the same. 945 */ 946function emojiSetsRenderIdentically( context, set1, set2 ) { 947 // Cleanup from previous test. 948 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 949 context.fillText( set1, 0, 0 ); 950 const rendered1 = new Uint32Array( 951 context.getImageData( 952 0, 953 0, 954 context.canvas.width, 955 context.canvas.height 956 ).data 957 ); 958 959 // Cleanup from previous test. 960 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 961 context.fillText( set2, 0, 0 ); 962 const rendered2 = new Uint32Array( 963 context.getImageData( 964 0, 965 0, 966 context.canvas.width,
967 context.canvas.height 968 ).data 969 ); 970 971 return rendered1.every( ( rendered2Data, index ) => { 972 return rendered2Data === rendered2[ index ]; 973 } ); 974} 975 976/** 977 * Checks if the center point of a single emoji is empty. 978 * 979 * This is used to determine if the browser is rendering an emoji with a single data point 980 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly 981 * rendered emoji will have a non-zero value at the center point. 982 * 983 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 984 * scope. Everything must be passed by parameters. 985 * 986 * @since 6.8.2 987 * 988 * @private 989 * 990 * @param {CanvasRenderingContext2D} context 2D Context. 991 * @param {string} emoji Emoji to test. 992 * 993 * @return {boolean} True if the center point is empty. 994 */ 995function emojiRendersEmptyCenterPoint( context, emoji ) { 996 // Cleanup from previous test. 997 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 998 context.fillText( emoji, 0, 0 ); 999 1000 // Test if the center point (16, 16) is empty (0,0,0,0). 1001 const centerPoint = context.getImageData(16, 16, 1, 1); 1002 for ( let i = 0; i < centerPoint.data.length; i++ ) { 1003 if ( centerPoint.data[ i ] !== 0 ) { 1004 // Stop checking the moment it's known not to be empty. 1005 return false; 1006 } 1007 } 1008 1009 return true; 1010} 1011 1012/** 1013 * Determines if the browser properly renders Emoji that Twemoji can supplement. 1014 * 1015 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1016 * scope. Everything must be passed by parameters. 1017 * 1018 * @since 4.2.0 1019 * 1020 * @private 1021 * 1022 * @param {CanvasRenderingContext2D} context 2D Context. 1023 * @param {string} type Whether to test for support of "flag" or "emoji". 1024 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 1025 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 1026 * 1027 * @return {boolean} True if the browser can render emoji, false if it cannot. 1028 */ 1029function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 1030 let isIdentical; 1031 1032 switch ( type ) { 1033 case 'flag': 1034 /* 1035 * Test for Transgender flag compatibility. Added in Unicode 13. 1036 * 1037 * To test for support, we try to render it, and compare the rendering to how it would look if 1038 * the browser doesn't render it correctly (white flag emoji + transgender symbol). 1039 */ 1040 isIdentical = emojiSetsRenderIdentically( 1041 context, 1042 '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence 1043 '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space 1044 ); 1045 1046 if ( isIdentical ) { 1047 return false; 1048 } 1049 1050 /* 1051 * Test for Sark flag compatibility. This is the least supported of the letter locale flags, 1052 * so gives us an easy test for full support. 1053 * 1054 * To test for support, we try to render it, and compare the rendering to how it would look if 1055 * the browser doesn't render it correctly ([C] + [Q]). 1056 */ 1057 isIdentical = emojiSetsRenderIdentically( 1058 context, 1059 '\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points 1060 '\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space 1061 ); 1062 1063 if ( isIdentical ) { 1064 return false; 1065 } 1066 1067 /* 1068 * Test for English flag compatibility. England is a country in the United Kingdom, it 1069 * does not have a two letter locale code but rather a five letter sub-division code. 1070 * 1071 * To test for support, we try to render it, and compare the rendering to how it would look if 1072 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). 1073 */ 1074 isIdentical = emojiSetsRenderIdentically( 1075 context, 1076 // as the flag sequence 1077 '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', 1078 // with each code point separated by a zero-width space 1079 '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' 1080 ); 1081 1082 return ! isIdentical; 1083 case 'emoji': 1084 /* 1085 * Is there a large, hairy, humanoid mythical creature living in the browser? 1086 * 1087 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature. 1088 * 1089 * The hairy creature emoji is a single code point emoji. Testing for browser 1090 * support required testing the center point of the emoji to see if it is empty. 1091 * 1092 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == ð« Hairy creature. 1093 * 1094 * When updating this test, please ensure that the emoji is either a single code point 1095 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width 1096 * joiner vs a zero-width space. 1097 */ 1098 const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' ); 1099 return ! notSupported; 1100 } 1101 1102 return false;
1103} 1104 1105/** 1106 * Checks emoji support tests. 1107 * 1108 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1109 * scope. Everything must be passed by parameters. 1110 * 1111 * @since 6.3.0 1112 * 1113 * @private 1114 * 1115 * @param {string[]} tests Tests. 1116 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. 1117 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 1118 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 1119 * 1120 * @return {SupportTests} Support tests. 1121 */ 1122function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 1123 let canvas; 1124 if ( 1125 typeof WorkerGlobalScope !== 'undefined' && 1126 self instanceof WorkerGlobalScope 1127 ) { 1128 canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. 1129 } else { 1130 canvas = document.createElement( 'canvas' ); 1131 } 1132 1133 const context = canvas.getContext( '2d', { willReadFrequently: true } ); 1134 1135 /* 1136 * Chrome on OS X added native emoji rendering in M41. Unfortunately, 1137 * it doesn't work when the font is bolder than 500 weight. So, we 1138 * check for bold rendering support to avoid invisible emoji in Chrome. 1139 */ 1140 context.textBaseline = 'top'; 1141 context.font = '600 32px Arial'; 1142 1143 const supports = {}; 1144 tests.forEach( ( test ) => { 1145 supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 1146 } ); 1147 return supports; 1148} 1149 1150/** 1151 * Adds a script to the head of the document. 1152 * 1153 * @ignore 1154 * 1155 * @since 4.2.0 1156 * 1157 * @param {string} src The url where the script is located. 1158 * 1159 * @return {void} 1160 */ 1161function addScript( src ) { 1162 const script = document.createElement( 'script' ); 1163 script.src = src; 1164 script.defer = true; 1165 document.head.appendChild( script ); 1166} 1167 1168settings.supports = { 1169 everything: true, 1170 everythingExceptFlag: true 1171}; 1172 1173// Obtain the emoji support from the browser, asynchronously when possible. 1174new Promise( ( resolve ) => { 1175 let supportTests = getSessionSupportTests(); 1176 if ( supportTests ) { 1177 resolve( supportTests ); 1178 return; 1179 } 1180 1181 if ( supportsWorkerOffloading() ) { 1182 try { 1183 // Note that the functions are being passed as arguments due to minification. 1184 const workerScript = 1185 'postMessage(' + 1186 testEmojiSupports.toString() + 1187 '(' + 1188 [ 1189 JSON.stringify( tests ), 1190 browserSupportsEmoji.toString(), 1191 emojiSetsRenderIdentically.toString(), 1192 emojiRendersEmptyCenterPoint.toString() 1193 ].join( ',' ) + 1194 '));'; 1195 const blob = new Blob( [ workerScript ], { 1196 type: 'text/javascript' 1197 } ); 1198 const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); 1199 worker.onmessage = ( event ) => { 1200 supportTests = event.data; 1201 setSessionSupportTests( supportTests ); 1202 worker.terminate(); 1203 resolve( supportTests ); 1204 }; 1205 return; 1206 } catch ( e ) {} 1207 } 1208 1209 supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 1210 setSessionSupportTests( supportTests ); 1211 resolve( supportTests ); 1212} ) 1213 // Once the browser emoji support has been obtained from the session, finalize the settings. 1214 .then( ( supportTests ) => { 1215 /* 1216 * Tests the browser support for flag emojis and other emojis, and adjusts the 1217 * support settings accordingly. 1218 */ 1219 for ( const test in supportTests ) { 1220 settings.supports[ test ] = supportTests[ test ]; 1221 1222 settings.supports.everything = 1223 settings.supports.everything && settings.supports[ test ]; 1224 1225 if ( 'flag' !== test ) { 1226 settings.supports.everythingExceptFlag = 1227 settings.supports.everythingExceptFlag && 1228 settings.supports[ test ]; 1229 } 1230 } 1231 1232 settings.supports.everythingExceptFlag = 1233 settings.supports.everythingExceptFlag && 1234 ! settings.supports.flag; 1235 1236 // When the browser can not render everything we need to load a polyfill. 1237 if ( ! settings.supports.everything ) { 1238 const src = settings.source || {}; 1239 1240 if ( src.concatemoji ) { 1241 addScript( src.concatemoji ); 1242 } else if ( src.wpemoji && src.twemoji ) { 1243 addScript( src.twemoji ); 1244 addScript( src.wpemoji ); 1245 } 1246 } 1247 } ); 1248//# sourceURL=https://echtpraktisch.ch/wp-includes/js/wp-emoji-loader.js 1249</script>
1249 1250</body> 1251</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.