(function(){ var angularJsUrl; var scripts = document.getElementsByTagName("script"); var filename = /(.*\/)angular([^\/]*)/; for(var j = 0; j < scripts.length; j++) { var src = scripts[j].src; if (src && src.match(filename)) { angularJsUrl = src; } } var HTML_TEMPLATE = '\n' + '\n' + ' \n' + '
\n' + '_HTML_SOURCE_\n' + ' \n' + ''; angular.widget('doc:example', function(element){ this.descend(true); //compile the example code element.hide(); var example = element.find('doc\\:source').eq(0), exampleSrc = example.text(), scenario = element.find('doc\\:scenario').eq(0); var code = indent(exampleSrc); var tabs = angular.element( '' + scenario.text() + '