/*! demo-x - v0.1.6 - 2014-12-04
* http://esha.github.io/demo-x/
* Copyright (c) 2014 ESHA Research; Licensed MIT */
!function(window,D){"use strict";var DemoXProto,DemoX;D.registerElement?(DemoXProto=Object.create(HTMLElement.prototype),DemoX={}):(DemoXProto={},DemoX=window.DemoX=function(a){if(!a.createdCallback){for(var b in DemoXProto)Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(DemoXProto,b));a.createdCallback()}},DemoX.prototype=DemoXProto,DemoX.load=function(){D.queryAll("demo-x").each(DemoX)},DemoX.load(),D.addEventListener("DOMContentLoaded",DemoX.load)),DemoXProto.timing={intent:1e3,backspace:25,comment:10,code:50,tick:250,minTicks:8},DemoXProto.createdCallback=function(){var a=this;if(a.display=a.query("demo-dom"),a.input=a.query("demo-in"),a.output=a.query("demo-out"),a.intent(a.input),a._exec=function(){a.execute()},a.input.setAttribute("style","white-space: pre;"),a.input.children.length&&a.initStory(),a.display){a.doc=DemoX.docify(a.display.children);for(var b=0;b