function altruja(){}
(function(){function main(){var default_eid="";var links={"hyah":"https://altruja.de/tui-care-foundation-14/","p9jr":"https://www.tuicarefoundation.com/de/aktiv-werden/spenden?spenden-fuer-tui-care-foundation/","fumr":"https://www.tuigroup.com/en-en/responsibility/tui-care-foundation/south-africa?donate-to-the-tui-care-foundation/","v564":"https://www.tuicarefoundation.com/nl/kom-in-actie/donatie?doe-een-donatie/","g06s":"https://www.tuicarefoundation.com/fr/passez-laction/faites-un-don?faites-un-don/","k5jr":"https://altruja.de/tui-care-foundation-nothilfe/","xpay":"https://www.tuicarefoundation.com/fr/passez-laction/aidez-les-communautes-du-Maroc?faites-un-don-copy/","sur4":"https://www.tuicarefoundation.com/en/take-action/donate-euro?donate-to-the-tui-care-foundation-copy/","vbh1":"https://altruja.de/donate-to-the-tui-care-foundation-copy-2/"};var slugs={"hyah":"tui-care-foundation-14","p9jr":"spenden-fuer-tui-care-foundation","fumr":"donate-to-the-tui-care-foundation","v564":"doe-een-donatie","g06s":"faites-un-don","k5jr":"tui-care-foundation-nothilfe","xpay":"faites-un-don-copy","sur4":"donate-to-the-tui-care-foundation-copy","vbh1":"donate-to-the-tui-care-foundation-copy-2"};var default_slug=slugs[default_eid];var default_link=links[default_eid];var placeholders={"page":"ALTRUJA-PAGE","button":"ALTRUJA-BUTTON"};var buttonTemplate="<a href='LINK' style='display:block;margin:0;border:0;padding:0;width:120px;height:120px;background:url(https://altruja.de/SLUG/button) no-repeat;'></a>";function debounce(func,wait,immediate){var timeout,count=0;return function(){var context=this,args=arguments;count++;if(timeout)window.clearTimeout(timeout);timeout=window.setTimeout(function(){timeout=0;if(!immediate||immediate===2&&count>1){count=0;func.apply(context,args);}else count=0;},wait);if(immediate&&count<=1){func.apply(context,args);}};}
var define=function(definition){altruja.domready=definition();};define.amd={};!function(e,t){typeof module!="undefined"?module.exports=t():typeof define=="function"&&typeof define.amd=="object"?define(t):this[e]=t()}("domready",function(){var e=[],t,n=document,r=n.documentElement.doScroll,i="DOMContentLoaded",s=(r?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return s||n.addEventListener(i,t=function(){n.removeEventListener(i,t),s=1;while(t=e.shift())t()}),function(t){s?setTimeout(t,0):e.push(t)}});var domready=this.domready;define=undefined;(function(e,t,n){typeof module!="undefined"&&module.exports?module.exports=n():typeof define=="function"&&define.amd?define(n):t[e]=n()})("bean",this,function(e,t){e=e||"bean",t=t||this;var n=window,r=t[e],i=/[^\.]*(?=\..*)\.|.*/,s=/\..*/,o="addEventListener",u="removeEventListener",a=document||{},f=a.documentElement||{},l=f[o],c=l?o:"attachEvent",h={},p=Array.prototype.slice,d=function(e,t){return e.split(t||" ")},v=function(e){return typeof e=="string"},m=function(e){return typeof e=="function"},g="keydown keypress keyup orientationchange focus blur change reset select submit load unload beforeunload resize move DOMContentLoaded readystatechange message error abort scroll ",y="input invalid touchstart touchmove touchend touchcancel gesturestart gesturechange gestureend textinput readystatechange pageshow pagehide popstate hashchange offline online afterprint beforeprint dragstart dragenter dragover dragleave drag drop dragend loadstart progress suspend emptied stalled loadmetadata loadeddata canplay canplaythrough playing waiting seeking seeked ended durationchange timeupdate play pause ratechange volumechange cuechange checking noupdate downloading cached updateready obsolete ",b=function(e,t,n){for(n=0;n<t.length;n++)t[n]&&(e[t[n]]=1);return e}({},d(g+(l?y:""))),w=function(){var e="compareDocumentPosition"in f?function(e,t){return t.compareDocumentPosition&&(t.compareDocumentPosition(e)&16)===16}:"contains"in f?function(e,t){return t=t.nodeType===9||t===window?f:t,t!==e&&t.contains(e)}:function(e,t){while(e=e.parentNode)if(e===t)return 1;return 0},t=function(t){var n=t.relatedTarget;return n?n!==this&&n.prefix!=="xul"&&!/document/.test(this.toString())&&!e(n,this):n==null};return{}}(),E=function(){var e=d("altKey attrChange attrName bubbles cancelable ctrlKey currentTarget detail eventPhase getModifierState isTrusted metaKey relatedNode relatedTarget shiftKey srcElement target timeStamp type view which propertyName"),t=e.concat(d("button buttons clientX clientY dataTransfer fromElement offsetX offsetY pageX pageY screenX screenY toElement")),r=t.concat(d("wheelDelta wheelDeltaX wheelDeltaY wheelDeltaZ axis")),i=e.concat(d("char charCode key keyCode keyIdentifier keyLocation location")),s=e.concat(d("data")),o=e.concat(d("touches targetTouches changedTouches scale rotation")),u=e.concat(d("data origin source")),l=e.concat(d("state")),c=/over|out/,h=[{reg:/key/i,fix:function(e,t){return t.keyCode=e.keyCode||e.which,i}},{reg:/^text/i,fix:function(){return s}},{reg:/^touch|^gesture/i,fix:function(){return o}},{reg:/^message$/i,fix:function(){return u}},{reg:/^popstate$/i,fix:function(){return l}},{reg:/.*/,fix:function(){return e}}],p={},v=function(e,t,r){if(!arguments.length)return;e=e||((t.ownerDocument||t.document||t).parentWindow||n).event,this.originalEvent=e,this.isNative=r,this.isBean=!0;if(!e)return;var i=e.type,s=e.target||e.srcElement,o,u,a,f,l;this.target=s&&s.nodeType===3?s.parentNode:s;if(r){l=p[i];if(!l)for(o=0,u=h.length;o<u;o++)if(h[o].reg.test(i)){p[i]=l=h[o].fix;break}f=l(e,this,i);for(o=f.length;o--;)!((a=f[o])in this)&&a in e&&(this[a]=e[a])}};return v.prototype.preventDefault=function(){this.originalEvent.preventDefault?this.originalEvent.preventDefault():this.originalEvent.returnValue=!1},v.prototype.stopPropagation=function(){this.originalEvent.stopPropagation?this.originalEvent.stopPropagation():this.originalEvent.cancelBubble=!0},v.prototype.stop=function(){this.preventDefault(),this.stopPropagation(),this.stopped=!0},v.prototype.stopImmediatePropagation=function(){this.originalEvent.stopImmediatePropagation&&this.originalEvent.stopImmediatePropagation(),this.isImmediatePropagationStopped=function(){return!0}},v.prototype.isImmediatePropagationStopped=function(){return this.originalEvent.isImmediatePropagationStopped&&this.originalEvent.isImmediatePropagationStopped()},v.prototype.clone=function(e){var t=new v(this,this.element,this.isNative);return t.currentTarget=e,t},v}(),S=function(e,t){return!l&&!t&&(e===a||e===n)?f:e},x=function(){var e=function(e,t,n,r){var i=function(n,i){return t.apply(e,r?p.call(i,n?0:1).concat(r):i)},s=function(n,r){return t.__beanDel?t.__beanDel.ft(n.target,e):r},o=n?function(e){var t=s(e,this);if(n.apply(t,arguments))return e&&(e.currentTarget=t),i(e,arguments)}:function(e){return t.__beanDel&&(e=e.clone(s(e))),i(e,arguments)};return o.__beanDel=t.__beanDel,o},t=function(t,n,r,i,s,o,u){var a=w[n],f;n=="unload"&&(r=A(O,t,n,r,i)),a&&(a.condition&&(r=e(t,r,a.condition,o)),n=a.base||n),this.isNative=f=b[n]&&!!t[c],this.customType=!l&&!f&&n,this.element=t,this.type=n,this.original=i,this.namespaces=s,this.eventType=l||f?n:"propertychange",this.target=S(t,f),this[c]=!!this.target[c],this.root=u,this.handler=e(t,r,null,o)};return t.prototype.inNamespaces=function(e){var t,n,r=0;if(!e)return!0;if(!this.namespaces)return!1;for(t=e.length;t--;)for(n=this.namespaces.length;n--;)e[t]==this.namespaces[n]&&r++;return e.length===r},t.prototype.matches=function(e,t,n){return this.element===e&&(!t||this.original===t)&&(!n||this.handler===n)},t}(),T=function(){var e={},t=function(n,r,i,s,o,u){var a=o?"r":"$";if(!r||r=="*")for(var f in e)f.charAt(0)==a&&t(n,f.substr(1),i,s,o,u);else{var l=0,c,h=e[a+r],p=n=="*";if(!h)return;for(c=h.length;l<c;l++)if((p||h[l].matches(n,i,s))&&!u(h[l],h,l,r))return}},n=function(t,n,r,i){var s,o=e[(i?"r":"$")+n];if(o)for(s=o.length;s--;)if(!o[s].root&&o[s].matches(t,r,null))return!0;return!1},r=function(e,n,r,i){var s=[];return t(e,n,r,null,i,function(e){return s.push(e)}),s},i=function(t){var n=!t.root&&!this.has(t.element,t.type,null,!1),r=(t.root?"r":"$")+t.type;return(e[r]||(e[r]=[])).push(t),n},s=function(n){t(n.element,n.type,null,n.handler,n.root,function(t,n,r){return n.splice(r,1),t.removed=!0,n.length===0&&delete e[(t.root?"r":"$")+t.type],!1})},o=function(){var t,n=[];for(t in e)t.charAt(0)=="$"&&(n=n.concat(e[t]));return n};return{has:n,get:r,put:i,del:s,entries:o}}(),N,C=function(e){arguments.length?N=e:N=a.querySelectorAll?function(e,t){return t.querySelectorAll(e)}:function(){throw new Error("Bean: No selector engine installed")}},k=function(e,t){if(!l&&t&&e&&e.propertyName!="_on"+t)return;var n=T.get(this,t||e.type,null,!1),r=n.length,i=0;e=new E(e,this,!0),t&&(e.type=t);for(;i<r&&!e.isImmediatePropagationStopped();i++)n[i].removed||n[i].handler.call(this,e)},L=l?function(e,t,n){e[n?o:u](t,k,!1)}:function(e,t,n,r){var i;n?(T.put(i=new x(e,r||t,function(t){k.call(e,t,r)},k,null,null,!0)),r&&e["_on"+r]==null&&(e["_on"+r]=0),i.target.attachEvent("on"+i.eventType,i.handler)):(i=T.get(e,r||t,k,!0)[0],i&&(i.target.detachEvent("on"+i.eventType,i.handler),T.del(i)))},A=function(e,t,n,r,i){return function(){r.apply(this,arguments),e(t,n,i)}},O=function(e,t,n,r){var i=t&&t.replace(s,""),o=T.get(e,i,null,!1),u={},a,f;for(a=0,f=o.length;a<f;a++)(!n||o[a].original===n)&&o[a].inNamespaces(r)&&(T.del(o[a]),!u[o[a].eventType]&&o[a][c]&&(u[o[a].eventType]={t:o[a].eventType,c:o[a].type}));for(a in u)T.has(e,u[a].t,null,!1)||L(e,u[a].t,!1,u[a].c)},M=function(e,t){var n=function(t,n){var r,i=v(e)?N(e,n):e;for(;t&&t!==n;t=t.parentNode)for(r=i.length;r--;)if(i[r]===t)return t},r=function(e){var r=n(e.target,this);r&&t.apply(r,arguments)};return r.__beanDel={ft:n,selector:e},r},_=l?function(e,t,r){var i=a.createEvent(e?"HTMLEvents":"UIEvents");i[e?"initEvent":"initUIEvent"](t,!0,!0,n,1),r.dispatchEvent(i)}:function(e,t,n){n=S(n,e),e?n.fireEvent("on"+t,a.createEventObject()):n["_on"+t]++},D=function(e,t,n){var r=v(t),o,u,a,f;if(r&&t.indexOf(" ")>0){t=d(t);for(f=t.length;f--;)D(e,t[f],n);return e}u=r&&t.replace(s,""),u&&w[u]&&(u=w[u].base);if(!t||r){if(a=r&&t.replace(i,""))a=d(a,".");O(e,u,n,a)}else if(m(t))O(e,null,t);else for(o in t)t.hasOwnProperty(o)&&D(e,o,t[o]);return e},P=function(e,t,n,r){var o,u,a,f,l,v,g;if(n===undefined&&typeof t=="object"){for(u in t)t.hasOwnProperty(u)&&P.call(this,e,u,t[u]);return}m(n)?(l=p.call(arguments,3),r=o=n):(o=r,l=p.call(arguments,4),r=M(n,o,N)),a=d(t),this===h&&(r=A(D,e,t,r,o));for(f=a.length;f--;)g=T.put(v=new x(e,a[f].replace(s,""),r,o,d(a[f].replace(i,""),"."),l,!1)),v[c]&&g&&L(e,v.eventType,!0,v.customType);return e},H=function(e,t,n,r){return P.apply(null,v(n)?[e,n,t,r].concat(arguments.length>3?p.call(arguments,5):[]):p.call(arguments))},B=function(){return P.apply(h,arguments)},j=function(e,t,n){var r=d(t),o,u,a,f,l;for(o=r.length;o--;){t=r[o].replace(s,"");if(f=r[o].replace(i,""))f=d(f,".");if(!f&&!n&&e[c])_(b[t],t,e);else{l=T.get(e,t,null,!1),n=[!1].concat(n);for(u=0,a=l.length;u<a;u++)l[u].inNamespaces(f)&&l[u].handler.apply(e,n)}}return e},F=function(e,t,n){var r=T.get(t,n,null,!1),i=r.length,s=0,o,u;for(;s<i;s++)r[s].original&&(o=[e,r[s].type],(u=r[s].handler.__beanDel)&&o.push(u.selector),o.push(r[s].original),P.apply(null,o));return e},I={on:P,add:H,one:B,off:D,remove:D,clone:F,fire:j,Event:E,setSelectorEngine:C,noConflict:function(){return t[e]=r,this}};if(n.attachEvent){var q=function(){var e,t=T.entries();for(e in t)t[e].type&&t[e].type!=="unload"&&D(t[e].element,t[e].type);n.detachEvent("onunload",q),n.CollectGarbage&&n.CollectGarbage()};n.attachEvent("onunload",q)}return C(),I});var bean=this.bean;this.docHeight=function(){return this.windowHeight.default;};this.windowHeight=function(){return this.windowHeight.default;};this.windowWidth=function(){return this.windowWidth.default;};this.windowHeight.default=this.windowWidth.default=471;this.escapeRegExp=function(s){return String(s).replace(/[.*+?^${}()|[\]\\]/g,'\\$&');};function hideFlash(){var i,j,tags,els;tags=['object','embed','iframe'];for(i in tags){els=document.getElementsByTagName(tags[i]);for(j=0;j<els.length;j++){if(els[j].id=="234kjh")continue;var el=els[j];el.parentNode.removeChild(el);}}}
var snippets={};snippets.button=function(options){options.inplace=true;return makeButton(options);};snippets.page=function(options){var fragment,container;fragment=document.createDocumentFragment();container=makeIframe(options);fragment.appendChild(container);return fragment;};var hiddenForSmallScreen=[];function hideForSmallScreen(element){hiddenForSmallScreen.push(element);bean.fire(window,'msg.ef-revisible',[{target:window}]);}
function hideIfSmallScreen(event){var f;if(event&&event.target instanceof Object){if(event.type!='load'){f=event.target.document&&event.target.document.body;}else if(altruja.windowWidth.default==471&&altruja.windowHeight.default==471){f=event.target.body;}
altruja.windowHeight.default=event.target.innerHeight||f instanceof Element&&f.clientHeight||altruja.windowHeight.default;altruja.windowWidth.default=event.target.innerWidth||f instanceof Element&&f.clientWidth||altruja.windowWidth.default;}
f=Math.max(altruja.windowWidth(),altruja.windowHeight())<471||Math.min(altruja.windowWidth(),altruja.windowHeight())<200;for(var i=0;i<hiddenForSmallScreen.length;i++){var element=hiddenForSmallScreen[i];element.style.visibility=f?'hidden':'visible';}}
bean.on(window,'load resize msg.ef-revisible',debounce(hideIfSmallScreen,250,2));this.cookie_t_n="_altrj_ckts";this.cookieEnabled=function(){return 1;};var actions=(function(parameters){this.none=function(parameters){};this.button=function(parameters){replaced(function(count){if(count.page>0||!default_slug){return;}
if(null!=document.getElementById("234kjh")){return;}
if(count.button>0){return;}
var button=makeButton({position:parameters.position,slug:default_slug,link:makeLink('')});hideForSmallScreen(button);document.body.appendChild(button);});};this.page=function(parameters){domready(hideFlash);bean.on(window,'load',hideFlash);var overlay=makeOverlay(parameters);var resize_height=0;bean.on(window,'msg.resize-dtop',function(){overlay.adapt(resize_height);});bean.on(window,'msg.resize-debounced',function(e){resize_height=e.data.height;overlay.adapt(e.data.height);});document.body.appendChild(overlay);overlay.content.appendChild(makeIframe(parameters));snippets['button']=function(){return makeButtonSpacer()};snippets['page']=function(){return document.createTextNode('')};};return this;}).call({});function controller(){var parameters=route();actions[parameters.action](parameters);}
function destroy(callback){function select(){return document.getElementsByClassName("ef-234kjh")}
var els;while((els=select()).length){var el=els[0];function finish(){if(el.destroy){el.destroy();}else{el.parentNode.removeChild(el);}}
finish();}}
function reroute(){destroy(function(){});controller();}
function hasLegacy(){var scripts=document.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){if(scripts[i].src&&scripts[i].src.indexOf('altruja.de/js/embed.js')>0){return true;}}
return false;}
function containsParam(param){var loc=window.location.href.indexOf('?');if(loc>0){loc=window.location.href.indexOf(param+'=',loc);if(loc>0){return true;}}
return false;}
function isPage(){return containsParam('ef-page');}
function route(){if(hasLegacy()){return{action:'none'};}
if(isPage()){return{action:'page',contents:'',eid:default_eid,width:'adaptive'};}
return{action:'none'};}
function prepDiv(el){el.style.border='none';el.style.padding=0;el.style.margin=0;el.style.background='transparent';el.style.backgroundImage='none';el.style.textAlign='left';el.style.fontSize='12px';el.style.fontFamily='Arial,Helvetica';el.style.display='block';el.style.left='auto';el.style.right='auto';el.style.top='auto';el.style.bottom='auto';el.style.position='absolute';return el;}
function makeButton(options){var el=document.createElement('div');prepDiv(el);el.style.zIndex=2147483647;switch(options.position){case 1:el.style.right='5px';el.style.top='5px';break;case 0:default:el.style.right='15px';el.style.top='15px';break;}
el.innerHTML=buttonTemplate.replace('LINK',options.link).replace('SLUG',options.slug);if(options.inplace){el=el.firstChild;}
return el;}
function makeButtonSpacer(){var el=document.createElement('div');el.innerHTML=buttonTemplate;el.style.height=el.firstChild.style.height;el.style.width=el.firstChild.style.width;el.removeChild(el.firstChild);return el;}
function makeLink(link){var base=window.location.href;base=base.replace(/[?&](ef-page|ef-boost)=.*/,'');if(!link&&link!==''){return base;}
var delim=base.indexOf('?')==-1?'?':'&';return base+(base.slice(-1)=='?'?'':delim)+'ef-page=1'+(link?'&'+encodeURI(link):'');}
function offset(element){var t=0;var l=0;do{t+=element.offsetTop||0;l+=element.offsetLeft||0;element=element.offsetParent;}while(element);return{left:l,top:t};}
function makeOverlay(parameters){var link=makeLink();var body=document.getElementsByTagName('body')[0];var overlay=prepDiv(document.createElement('div'));overlay.style.width='100%';overlay.style.height=Math.ceil(body.scrollHeight||1)+'px';overlay.style.top=0;overlay.style.left=0;overlay.style.zIndex=2147483647;overlay.id='ef-overlay';var shade=prepDiv(document.createElement('div'));shade.style.width='100%';shade.style.height='100%';shade.style.backgroundColor='black';shade.style.opacity='0.5';shade.style.position='fixed';shade.style.left=0;shade.style.top=0;shade.id='ef-shade';overlay.appendChild(shade);var content=prepDiv(document.createElement('div'));content.style.maxWidth='600px';if(parameters.width=='slim'){content.style.width=content.style.maxWidth;}else{content.style.width='calc(100% - 60px)';}
content.style.zIndex=2147483647;content.style.position='relative';content.style.margin='18px auto';content.style.padding='18px 12px';content.style.backgroundColor='white';content.style.boxShadow='3px 3px 20px #000';content.id='ef-content';overlay.appendChild(content);var close=prepDiv(document.createElement('a'));close.style.width='29px';close.style.height='30px';close.style.background='url(https://em.altruja.de/a/trancybox/trancybox.png) -41px 0px';close.style.right='-15px';close.style.top='-15px';close.style.zIndex=2147483647;close.style.outline='none';close.href=link;close.id='ef-close';content.appendChild(close);overlay.adapt=function(height){var adapt_height=Math.ceil(Math.max(height+95,altruja.windowHeight()));overlay.style.height=adapt_height+'px';shade.style.height=(adapt_height+36)+'px';bean.fire(document.body,'ef.adapt',{height:adapt_height});};overlay.content=content;return overlay;}
this.sendga=function(){};this.ga_timeout=750;var replacement_complete=false;var replacement_count={page:0,button:0};function replaced(callback){if(replacement_complete){return callback(replacement_count);}
bean.on(window,'ef.replaced',function(e){callback(replacement_count);});}
function waitForBody(callback){if(document.body){window.setTimeout(callback,0);}
window.setTimeout(waitForBody,10);}
function eachNode(callback,complete,root){var node=root;while(true){callback(node);if(node.hasChildNodes()){node=node.firstChild;}else{while(node.nextSibling==null&&node!=root){node=node.parentNode;}
if(root==node){return complete();}else{node=node.nextSibling;}}}}
controller();window.setTimeout(function(){var site=window.location.hostname.toLowerCase();var c=site.split('.').filter(function(i){return i.trim()>'';});var b=["local","localhost","google.co","altruja.com","facebook.com","eva.ru","google.at","google.com","google.com.tr","google.de","googleusercontent.com","translate.goog","bing.com","netzcheck.com","website-start.de","yandex.net","altruja.de","luckywarepro.com","raisenow.com"];var e=["dievision.de","blpprofessional.com","webaim.org","factset.com","office365.com","faq.com","tuicarefoundation.com","tuigroup.com","gospel10.com","rtllu.org","world-check.com","yodao.com","tribridgeschess.club","refinitiv.com","turbopages.org","tuifly.com","linkody.com","baiducontent.com"];for(var i=0;i<Math.max(1,c.length-1);i++){var d=c.slice(i).join('.');if(b.indexOf(d)>=0){site='';break;}
else if(e.indexOf(d)>=0){site='';break;}};if(site)for(var i=0;i<b.length;i++){if(b[i].indexOf('.')>=0&&site.indexOf(b[i])>=0){site='';break;}};if(site){var xhr=new XMLHttpRequest();xhr.open("POST","https://em.altruja.de/i/itk7",true);xhr.withCredentials=true;xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var data="host="+encodeURIComponent(site)+"&protocol="+encodeURIComponent(window.location.protocol);xhr.send(data);}});function extractEid(part){if(0==part.search(/-[a-zA-Z0-9]{4}/)){return part.substr(1,4).toLowerCase();}
return null;}
function makeSnippet(placeholder,eid,lang){options={eid:eid,link:makeLink(slugs[eid]),slug:slugs[eid],lang:lang||undefined};return snippets[placeholder](options);}
function makeFragment(placeholder,parts,nullify){var options,snippet;fragment=document.createDocumentFragment();fragment.appendChild(document.createTextNode(parts[0]));var n=parts.length;for(var i=1;i<n;i=i+1){argument=parts[i];var lang=null;if(0==argument.search(/-[a-zA-Z0-9]{4}/)){eid=argument.substr(1,4).toLowerCase();parts[i]=argument=argument.substr(5);if(0==argument.search(/-[a-zA-Z]{2}/)){lang=argument.substr(1,2).toLowerCase();parts[i]=argument=argument.substr(3);}}else{eid=default_eid;}
if(nullify){snippet=document.createTextNode('');}else{snippet=makeSnippet(placeholder,eid,lang);}
fragment.appendChild(snippet);fragment.appendChild(document.createTextNode(parts[i]));}
return fragment;}
var pageElements=[],pagePartses=[],buttonElements=[],buttonPartses=[];function replaceNode(element){var parts,key;switch(element.nodeType){case 3:case 8:break;default:return;}
if(!replaceNode.mask.test(element.nodeValue)){return;}
for(key in placeholders){parts=element.nodeValue.replace(/^\s+|\s+$/g,'').split(placeholders[key]);if(parts.length>1){element.nodeValue='';switch(key){case'page':pageElements.push(element);pagePartses.push(parts);break;case'button':buttonElements.push(element);buttonPartses.push(parts);break;}}}}
replaceNode.mask=new RegExp('('.concat(Object.values(placeholders).map(altruja.escapeRegExp).join('|'),')'));function replacementsComplete(){var i,n,element,fragment,page;page=pageElements.length>0;n=buttonElements.length;for(i=0;i<n;i++){element=buttonElements[i];fragment=makeFragment("button",buttonPartses[i],page==true);element.parentNode.replaceChild(fragment,element);replacement_count["button"]++;}
n=pageElements.length;for(i=0;i<n;i++){element=pageElements[i];fragment=makeFragment("page",pagePartses[i]);element.parentNode.replaceChild(fragment,element);replacement_count["page"]++;}
var scripts=document.getElementsByTagName('script');n=scripts.length;var src;for(i=0;i<n;i++){element=scripts[i];src=element.src;if(-1!=src.indexOf("altruja.de/js/embed.js")){var eid=src.substr(src.indexOf("eid=")+4,4).toLowerCase();if(element.parentNode==document.head){element=document.createElement('div');document.body.appendChild(element);}
element.parentNode.replaceChild(makeSnippet("page",eid),element);break;}}
replacement_complete=true;bean.fire(window,'ef.replaced',{count:replacement_count});}
function replacePlaceholders(){eachNode(replaceNode,replacementsComplete,document.body);}
if(document.head){define=document.createElement('script');define.type='text/javascript';define.src='https://em.altruja.de/js/micro/integration-ga.js?f80cb68bcb5d8b';define.setAttribute('async','true');document.head.appendChild(define);define=undefined;}
domready(replacePlaceholders);var backlink=null;function subtleBacklink(){if(!backlink){backlink=document.getElementById('ef-bl-x7jn2nd9j');if(null==backlink)return;}
backlink.style.position='absolute';backlink.style.display='block';backlink.style.zIndex=2147483647;backlink.style.bottom='auto';backlink.style.left='auto';backlink.style.top='auto';backlink.style.right='auto';backlink.style.bottom='auto';backlink.style.top=Math.floor(altruja.docHeight()-20)+'px';}
subtleBacklink();domready(function(){subtleBacklink();});bean.on(window,'load resize msg.ef-revisible',debounce(subtleBacklink,250,2));bean.on(document.body,'ef.adapt',function(){subtleBacklink();});bean.on(window,'msg.resize',debounce(function(e,data){bean.fire(window,'msg.resize-debounced',[e,data]);},250,2));bean.on(window,'resize',debounce(function(e,data){bean.fire(window,'msg.resize-dtop',[e,data]);},250,2));bean.on(window,'message',function(e){var data=false;try{if(/\baltruja\.de\b/.test(e.origin)&&/^\{.*\}$/.test(e.data)){data=JSON.parse(e.data);}}catch(x){data=false;}
if(!data||typeof data!=='object'||data.ns!=='ef'){return;}
var name=data.name;delete data.ns;delete data.name;e.data=data;bean.fire(window,'msg.'+name,[e,data]);});bean.on(window,'msg.param',function(e,data){var url;if(data.dir=='add'){url=addParam(window.location.href,data.param,data.value);}else{url=removeParam(window.location.href,data.param);}
var state=window.history.state;if(state&&state.ef)delete state.ef;window.history.replaceState(state,null,url);if(pageElements.length>0){window.location.reload();}else{reroute();}});window.setTimeout(function(){bean.fire(window,'msg.ef-revisible',[{target:window}]);},10);var pageFrame=null;bean.on(window,'scroll',function(e){if(pageFrame==null){pageFrame=document.getElementById("234kjh");if(pageFrame==null)return;}
var top=Math.max(0,window.pageYOffset-pageFrame.offsetTop);pageFrame.contentWindow.postMessage(JSON.stringify({ns:'ef',name:'scroll',top:top}),'*');});function addParam(url,param,value){if(-1==url.indexOf(param)){url=url+(-1==url.indexOf('?')?'?':'&')+param+'='+value;}else{url=url.replace(new RegExp(altruja.escapeRegExp(param)+'=[^&]+'),param+'='+value);}
return url;}
function removeParam(url,param){if(-1!=url.indexOf(param)){url=url.replace(new RegExp('[&?]?'+altruja.escapeRegExp(param)+'=?[^&]*'),'');if(url.indexOf('?')==-1&&url.indexOf('&')!=-1){url=url.replace('&','?');}}
return url;}
function extend(a,b){for(var key in b)
if(b.hasOwnProperty(key))a[key]=b[key];return a;}
function parseParams(){var dlh=window.location.href;var p=dlh.indexOf('#');if(p!=-1){dlh=dlh.substr(0,p);}
var parts=dlh.split('?');var path=parts.length>1?parts.pop():'';var base=parts.join('?');if(path.indexOf('&')!=-1){parts=dlh.split('&');path=parts.length>1?parts.pop():'';base=parts.join('&');}
if((p=path.indexOf('='))!=-1&&p<path.length-1){path='';base=dlh;}else{path=path.replace(/=$/,'');}
var qs='',delim=base.indexOf('?')==-1?'?':'&';path=decodeURIComponent(path).replace(/^(\/+)([^\/])/,'$2').replace(/^try_php\//,'try.php/');if(window.location.hash.indexOf('=')!=-1){qs=window.location.hash.substr(1);window.location.hash='';}
return{base:base,delim:delim,path:path,qs:qs};}
function makeIframe(options){var params=parseParams();var container=document.createElement('div');container.id='ef-container-234kjh';container.className='ef-234kjh';container.style.width='100%';container.style.margin=0;container.style.padding=0;container.style.background='url(https://em.altruja.de/images/ajax-loader-anybg.gif) center 12px no-repeat';container.style.height='38px';var iframe=document.createElement('iframe');function getSrc(){var qs=params&&params.qs;if(qs)qs='?'+qs;if(options&&options.lang){qs=qs+(qs?'&':'?')+encodeURI('lang='+options.lang);}
qs=qs+(qs?'&':'?')+encodeURI('_altrj_ckbn='+(altruja.cookieEnabled()?'i':'p'));var e=params.path||options&&slugs[options.eid]||'';var src=e?"https://em.altruja.de/SLUG".replace('SLUG',decodeURIComponent(e))+qs:'#';return src;}
iframe.src=getSrc();iframe.id="234kjh";iframe.name="234kjh";iframe.setAttribute('data-ef-234kjh','f80cb68bcb5d8b');iframe.title='';iframe.scrolling='no';iframe.style.position='relative';iframe.style.margin=0;iframe.style.padding=0;iframe.style.border='none';iframe.style.width='100%';iframe.style.height='1px';iframe.adapt=function(height){iframe.style.height=height+'px';};bean.on(window,'msg.resize-debounced',function(e,data){iframe.adapt(data.height);});var skipPush=0,skipPop=0;bean.on(window,'pageshow',function(e){var state=window.history.state;if((e.persisted||e.originalEvent&&e.originalEvent.persisted)&&state&&state.ef&&state.ef.noback){iframe.src=getSrc();}});bean.on(window,'popstate',function(e){var state=e.state;if(skipPop||state&&state.ef&&state.ef.noback&&state.ef._id==='f80cb68bcb5d8b'){window.history.pushState(state,null);return;}
skipPush=true;if(state&&state.ef&&state.ef.path){iframe.src="https://em.altruja.de/"+state.ef.path;}else{iframe.src=getSrc();}});bean.on(window,'msg.redirect',function(e,data){if(!data||!data.url)return;if(data.top){window.top.location.replace(data.url);}else{window.location.replace(data.url);}});bean.on(window,'msg.url',function(e,data){var state=window.history.state,qs=false,path;skipPop=data.method&&data.method!=='GET'||data.noback==true;if(!window.history.length||skipPop||!(state&&state.ef&&state.ef._id==='f80cb68bcb5d8b')){if(!state)state={};state['ef']={path:params.path,_id:'f80cb68bcb5d8b',noback:skipPop};window.history.replaceState(state,null);}
path=data&&data.url&&data.url[0]==='/'?data.url.substr(1):'';qs=data&&data.search&&data.search[0]==='?'?data.search.substr(1):'';if(path&&(params.path!=path||params.qs!=qs)){var url=params.base+(path?params.delim+path:'');params.path=path;params.qs=qs;state=window.history.state;if(!skipPush){if(!state)state={};state['ef']={path:params.path,_id:'f80cb68bcb5d8b',noback:skipPop};window.history.replaceState(state,null,url);}}
skipPush=false;});function scrollToFrameTop(pos){var iframeTop=offset(iframe).top+parseInt(pos);if(iframeTop<=217){window.scrollTo(0,0);}else{window.setTimeout(function(){window.scrollTo(0,iframeTop-37);},100);}}
bean.on(window,'msg.load',function(e){window.setTimeout(function(){e.source.postMessage(JSON.stringify({ns:'ef',name:'url',url:params.base,href:params.base+params.delim+params.path+(params.qs?'?'+params.qs:'')}),'*');});if(container.style.background||container.style.height){container.style.height=null;container.style.background=null;}else{scrollToFrameTop(0);}
altruja.sendga(e);});bean.on(window,'msg.scroll-to',function(e,data){if(data&&typeof data.top!=='undefined'){scrollToFrameTop(data.top);}});container.iframe=iframe;container.appendChild(iframe);return container;}}
function init(){if(document.body)main.call(altruja);else window.setTimeout(init,50);}
init();})();