{"version":"1.0","provider_name":"Robin Glauser","provider_url":"https:\/\/www.robinglauser.ch\/blog","author_name":"Robin Glauser","author_url":"https:\/\/www.robinglauser.ch\/blog\/author\/robin\/","title":"TheaterJS - Simulate human typing effect - Robin Glauser","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"nfrYpuzvx5\"><a href=\"https:\/\/www.robinglauser.ch\/blog\/2015\/05\/14\/theaterjs-simulate-human-typing-effect\/\">TheaterJS &#8211; Simulate human typing effect<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.robinglauser.ch\/blog\/2015\/05\/14\/theaterjs-simulate-human-typing-effect\/embed\/#?secret=nfrYpuzvx5\" width=\"600\" height=\"338\" title=\"&#8220;TheaterJS &#8211; Simulate human typing effect&#8221; &#8212; Robin Glauser\" data-secret=\"nfrYpuzvx5\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.robinglauser.ch\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"The TheaterJS simulates a human which is typing, by using a effect similar to typing on a typewriter. The plugin also simulates error inputs and occasionally types in the wrong letter to perfect the simulation. On the demo page of the plugin you can view the conversation between Luke and Darth Vader in Star Wars VI. You can set the ... Read More"}