1
0
Fork 0
arangodb/html/admin/js/lib/swagger-ui.min.js

1 line
38 KiB
JavaScript

$(function(){$.fn.vAlign=function(){return this.each(function(c){var a=$(this).height();var d=$(this).parent().height();var b=(d-a)/2;$(this).css("margin-top",b)})};$.fn.stretchFormtasticInputWidthToParent=function(){return this.each(function(b){var d=$(this).closest("form").innerWidth();var c=parseInt($(this).closest("form").css("padding-left"),10)+parseInt($(this).closest("form").css("padding-right"),10);var a=parseInt($(this).css("padding-left"),10)+parseInt($(this).css("padding-right"),10);$(this).css("width",d-c-a)})};$("form.formtastic li.string input, form.formtastic textarea").stretchFormtasticInputWidthToParent();$("ul.downplayed li div.content p").vAlign();$("form.sandbox").submit(function(){var a=true;$(this).find("input.required").each(function(){$(this).removeClass("error");if($(this).val()==""){$(this).addClass("error");$(this).wiggle();a=false}});return a})});function clippyCopiedCallback(b){$("#api_key_copied").fadeIn().delay(1000).fadeOut()}function log(){if(window.console){console.log.apply(console,arguments)}}if(Function.prototype.bind&&console&&typeof console.log=="object"){["log","info","warn","error","assert","dir","clear","profile","profileEnd"].forEach(function(a){console[a]=this.bind(console[a],console)},Function.prototype.call)}var Docs={shebang:function(){var b=$.param.fragment().split("/");b.shift();switch(b.length){case 1:var d="resource_"+b[0];Docs.expandEndpointListForResource(b[0]);$("#"+d).slideto({highlight:false});break;case 2:Docs.expandEndpointListForResource(b[0]);$("#"+d).slideto({highlight:false});var c=b.join("_");var a=c+"_content";Docs.expandOperation($("#"+a));$("#"+c).slideto({highlight:false});break}},toggleEndpointListForResource:function(b){var a=$("li#resource_"+Docs.escapeResourceName(b)+" ul.endpoints");if(a.is(":visible")){Docs.collapseEndpointListForResource(b)}else{Docs.expandEndpointListForResource(b)}},expandEndpointListForResource:function(b){var b=Docs.escapeResourceName(b);if(b==""){$(".resource ul.endpoints").slideDown();return}$("li#resource_"+b).addClass("active");var a=$("li#resource_"+b+" ul.endpoints");a.slideDown()},collapseEndpointListForResource:function(b){var b=Docs.escapeResourceName(b);$("li#resource_"+b).removeClass("active");var a=$("li#resource_"+b+" ul.endpoints");a.slideUp()},expandOperationsForResource:function(a){Docs.expandEndpointListForResource(a);if(a==""){$(".resource ul.endpoints li.operation div.content").slideDown();return}$("li#resource_"+Docs.escapeResourceName(a)+" li.operation div.content").each(function(){Docs.expandOperation($(this))})},collapseOperationsForResource:function(a){Docs.expandEndpointListForResource(a);$("li#resource_"+Docs.escapeResourceName(a)+" li.operation div.content").each(function(){Docs.collapseOperation($(this))})},escapeResourceName:function(a){return a.replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g,"\\$&")},expandOperation:function(a){a.slideDown()},collapseOperation:function(a){a.slideUp()}};(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_readonly_required=b(function(g,m,f,l,k){this.compilerInfo=[2,">= 1.0.0-rc.3"];f=f||g.helpers;k=k||{};var i="",d,h="function",j=this.escapeExpression,n=this;function e(r,q){var o="",p;o+="\n <textarea class='body-textarea' readonly='readonly' placeholder='(required)' name='";if(p=f.name){p=p.call(r,{hash:{},data:q})}else{p=r.name;p=typeof p===h?p.apply(r):p}o+=j(p)+"'>";if(p=f.defaultValue){p=p.call(r,{hash:{},data:q})}else{p=r.defaultValue;p=typeof p===h?p.apply(r):p}o+=j(p)+"</textarea>\n ";return o}function c(r,q){var o="",p;o+="\n ";if(p=f.defaultValue){p=p.call(r,{hash:{},data:q})}else{p=r.defaultValue;p=typeof p===h?p.apply(r):p}o+=j(p)+"\n ";return o}i+="<td class='code required'>";if(d=f.name){d=d.call(m,{hash:{},data:k})}else{d=m.name;d=typeof d===h?d.apply(m):d}i+=j(d)+"</td>\n<td>\n ";d=f["if"].call(m,m.isBody,{hash:{},inverse:n.program(3,c,k),fn:n.program(1,e,k),data:k});if(d||d===0){i+=d}i+="\n</td>\n<td>";if(d=f.description){d=d.call(m,{hash:{},data:k})}else{d=m.description;d=typeof d===h?d.apply(m):d}if(d||d===0){i+=d}i+='</td>\n<td><span class="model-signature"></span></td>\n';return i})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_required=b(function(f,q,o,j,u){this.compilerInfo=[2,">= 1.0.0-rc.3"];o=o||f.helpers;u=u||{};var p="",g,d="function",c=this.escapeExpression,n=this;function m(z,y){var w="",x;w+="\n ";x=o["if"].call(z,z.isFile,{hash:{},inverse:n.program(4,k,y),fn:n.program(2,l,y),data:y});if(x||x===0){w+=x}w+="\n ";return w}function l(z,y){var w="",x;w+='\n <input type="file" name=\'';if(x=o.name){x=x.call(z,{hash:{},data:y})}else{x=z.name;x=typeof x===d?x.apply(z):x}w+=c(x)+"'/>\n ";return w}function k(z,y){var w="",x;w+="\n ";x=o["if"].call(z,z.defaultValue,{hash:{},inverse:n.program(7,h,y),fn:n.program(5,i,y),data:y});if(x||x===0){w+=x}w+="\n ";return w}function i(z,y){var w="",x;w+="\n <textarea class='body-textarea' placeholder='(required)' name='";if(x=o.name){x=x.call(z,{hash:{},data:y})}else{x=z.name;x=typeof x===d?x.apply(z):x}w+=c(x)+"'>";if(x=o.defaultValue){x=x.call(z,{hash:{},data:y})}else{x=z.defaultValue;x=typeof x===d?x.apply(z):x}w+=c(x)+"</textarea>\n ";return w}function h(z,y){var w="",x;w+="\n <textarea class='body-textarea' placeholder='(required)' name='";if(x=o.name){x=x.call(z,{hash:{},data:y})}else{x=z.name;x=typeof x===d?x.apply(z):x}w+=c(x)+'\'></textarea>\n <br />\n <div class="content-type" />\n ';return w}function e(z,y){var w="",x;w+="\n ";x=o["if"].call(z,z.isFile,{hash:{},inverse:n.program(12,t,y),fn:n.program(10,v,y),data:y});if(x||x===0){w+=x}w+="\n ";return w}function v(z,y){var w="",x;w+="\n <input class='required' type='file' name='";if(x=o.name){x=x.call(z,{hash:{},data:y})}else{x=z.name;x=typeof x===d?x.apply(z):x}w+=c(x)+"'/>\n ";return w}function t(z,y){var w="",x;w+="\n ";x=o["if"].call(z,z.defaultValue,{hash:{},inverse:n.program(15,r,y),fn:n.program(13,s,y),data:y});if(x||x===0){w+=x}w+="\n ";return w}function s(z,y){var w="",x;w+="\n <input class='required' minlength='1' name='";if(x=o.name){x=x.call(z,{hash:{},data:y})}else{x=z.name;x=typeof x===d?x.apply(z):x}w+=c(x)+"' placeholder='(required)' type='text' value='";if(x=o.defaultValue){x=x.call(z,{hash:{},data:y})}else{x=z.defaultValue;x=typeof x===d?x.apply(z):x}w+=c(x)+"'/>\n ";return w}function r(z,y){var w="",x;w+="\n <input class='required' minlength='1' name='";if(x=o.name){x=x.call(z,{hash:{},data:y})}else{x=z.name;x=typeof x===d?x.apply(z):x}w+=c(x)+"' placeholder='(required)' type='text' value=''/>\n ";return w}p+="<td class='code required'>";if(g=o.name){g=g.call(q,{hash:{},data:u})}else{g=q.name;g=typeof g===d?g.apply(q):g}p+=c(g)+"</td>\n<td>\n ";g=o["if"].call(q,q.isBody,{hash:{},inverse:n.program(9,e,u),fn:n.program(1,m,u),data:u});if(g||g===0){p+=g}p+="\n</td>\n<td>\n <strong>";if(g=o.description){g=g.call(q,{hash:{},data:u})}else{g=q.description;g=typeof g===d?g.apply(q):g}if(g||g===0){p+=g}p+='</strong>\n</td>\n<td><span class="model-signature"></span></td>\n';return p})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.main=b(function(f,g,d,c,e){this.compilerInfo=[2,">= 1.0.0-rc.3"];d=d||f.helpers;e=e||{};return"\n<div class='container' id='resources_container'>\n <ul id='resources'>\n </ul>\n</div>\n"})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.signature=b(function(e,k,d,j,i){this.compilerInfo=[2,">= 1.0.0-rc.3"];d=d||e.helpers;i=i||{};var g="",c,f="function",h=this.escapeExpression;g+='<div>\n<ul class="signature-nav">\n <li><a class="description-link" href="#">Model</a></li>\n <li><a class="snippet-link" href="#">Model Schema</a></li>\n</ul>\n<div>\n\n<div class="signature-container">\n <div class="description">\n ';if(c=d.signature){c=c.call(k,{hash:{},data:i})}else{c=k.signature;c=typeof c===f?c.apply(k):c}if(c||c===0){g+=c}g+='\n </div>\n\n <div class="snippet">\n <pre><code>';if(c=d.sampleJSON){c=c.call(k,{hash:{},data:i})}else{c=k.sampleJSON;c=typeof c===f?c.apply(k):c}g+=h(c)+'</code></pre>\n <small class="notice"></small>\n </div>\n</div>\n\n';return g})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.status_code=b(function(e,k,d,j,i){this.compilerInfo=[2,">= 1.0.0-rc.3"];d=d||e.helpers;i=i||{};var g="",c,f="function",h=this.escapeExpression;g+="<td width='15%' class='code'>";if(c=d.code){c=c.call(k,{hash:{},data:i})}else{c=k.code;c=typeof c===f?c.apply(k):c}g+=h(c)+"</td>\n<td>";if(c=d.reason){c=c.call(k,{hash:{},data:i})}else{c=k.reason;c=typeof c===f?c.apply(k):c}if(c||c===0){g+=c}g+="</td>\n\n";return g})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_readonly=b(function(g,m,f,l,k){this.compilerInfo=[2,">= 1.0.0-rc.3"];f=f||g.helpers;k=k||{};var i="",d,h="function",j=this.escapeExpression,n=this;function e(r,q){var o="",p;o+="\n <textarea class='body-textarea' readonly='readonly' name='";if(p=f.name){p=p.call(r,{hash:{},data:q})}else{p=r.name;p=typeof p===h?p.apply(r):p}o+=j(p)+"'>";if(p=f.defaultValue){p=p.call(r,{hash:{},data:q})}else{p=r.defaultValue;p=typeof p===h?p.apply(r):p}o+=j(p)+"</textarea>\n ";return o}function c(r,q){var o="",p;o+="\n ";if(p=f.defaultValue){p=p.call(r,{hash:{},data:q})}else{p=r.defaultValue;p=typeof p===h?p.apply(r):p}o+=j(p)+"\n ";return o}i+="<td class='code'>";if(d=f.name){d=d.call(m,{hash:{},data:k})}else{d=m.name;d=typeof d===h?d.apply(m):d}i+=j(d)+"</td>\n<td>\n ";d=f["if"].call(m,m.isBody,{hash:{},inverse:n.program(3,c,k),fn:n.program(1,e,k),data:k});if(d||d===0){i+=d}i+="\n</td>\n<td>";if(d=f.description){d=d.call(m,{hash:{},data:k})}else{d=m.description;d=typeof d===h?d.apply(m):d}if(d||d===0){i+=d}i+='</td>\n<td><span class="model-signature"></span></td>\n';return i})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.content_type=b(function(g,l,f,k,j){this.compilerInfo=[2,">= 1.0.0-rc.3"];f=f||g.helpers;j=j||{};var i="",c,h="function",m=this;function e(r,q){var o="",p;o+="\n ";p=f.each.call(r,r.produces,{hash:{},inverse:m.noop,fn:m.program(2,d,q),data:q});if(p||p===0){o+=p}o+="\n";return o}function d(r,q){var o="",p;o+='\n <option value="';p=(typeof r===h?r.apply(r):r);if(p||p===0){o+=p}o+='">';p=(typeof r===h?r.apply(r):r);if(p||p===0){o+=p}o+="</option>\n ";return o}function n(p,o){return'\n <option value="application/json">application/json</option>\n'}i+='<label for="contentType"></label>\n<select name="contentType">\n';c=f["if"].call(l,l.produces,{hash:{},inverse:m.program(4,n,j),fn:m.program(1,e,j),data:j});if(c||c===0){i+=c}i+="\n</select>\n";return i})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.resource=b(function(e,k,d,j,i){this.compilerInfo=[2,">= 1.0.0-rc.3"];d=d||e.helpers;i=i||{};var g="",c,f="function",h=this.escapeExpression;g+="<div class='heading'>\n <h2>\n <a href='#!/";if(c=d.name){c=c.call(k,{hash:{},data:i})}else{c=k.name;c=typeof c===f?c.apply(k):c}g+=h(c)+"' onclick=\"Docs.toggleEndpointListForResource('";if(c=d.name){c=c.call(k,{hash:{},data:i})}else{c=k.name;c=typeof c===f?c.apply(k):c}g+=h(c)+"');\">/";if(c=d.name){c=c.call(k,{hash:{},data:i})}else{c=k.name;c=typeof c===f?c.apply(k):c}g+=h(c)+"</a>\n </h2>\n <ul class='options'>\n <li>\n <a href='#!/";if(c=d.name){c=c.call(k,{hash:{},data:i})}else{c=k.name;c=typeof c===f?c.apply(k):c}g+=h(c)+"' id='endpointListTogger_";if(c=d.name){c=c.call(k,{hash:{},data:i})}else{c=k.name;c=typeof c===f?c.apply(k):c}g+=h(c)+"'\n onclick=\"Docs.toggleEndpointListForResource('";if(c=d.name){c=c.call(k,{hash:{},data:i})}else{c=k.name;c=typeof c===f?c.apply(k):c}g+=h(c)+"');\">Show/Hide</a>\n </li>\n <li>\n <a href='#' onclick=\"Docs.collapseOperationsForResource('";if(c=d.name){c=c.call(k,{hash:{},data:i})}else{c=k.name;c=typeof c===f?c.apply(k):c}g+=h(c)+"'); return false;\">\n Collapse\n </a>\n </li>\n <li>\n <a href='#' onclick=\"Docs.expandOperationsForResource('";if(c=d.name){c=c.call(k,{hash:{},data:i})}else{c=k.name;c=typeof c===f?c.apply(k):c}g+=h(c)+"'); return false;\">\n Expand\n </a>\n </li>\n </ul>\n</div>\n<ul class='endpoints' id='";if(c=d.name){c=c.call(k,{hash:{},data:i})}else{c=k.name;c=typeof c===f?c.apply(k):c}g+=h(c)+"_endpoint_list' style='display:none'>\n\n</ul>\n";return g})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.operation=b(function(h,n,g,m,l){this.compilerInfo=[2,">= 1.0.0-rc.3"];g=g||h.helpers;l=l||{};var j="",d,i="function",k=this.escapeExpression,r=this;function f(w,v){var t="",u;t+="\n <h4>Implementation Notes <a href='#' class='hider'>hide</a></h4>\n <div class='notes_text'>\n <p>";if(u=g.notes){u=u.call(w,{hash:{},data:v})}else{u=w.notes;u=typeof u===i?u.apply(w):u}if(u||u===0){t+=u}t+="</p>\n </div>\n ";return t}function c(w,v){var t="",u;t+="\n <h4>Examples <a href='#' class='hider'>show</a></h4>\n <div class='examples_text' style='display:none'>\n <p>";if(u=g.examples){u=u.call(w,{hash:{},data:v})}else{u=w.examples;u=typeof u===i?u.apply(w):u}if(u||u===0){t+=u}t+="</p>\n </div>\n ";return t}function q(u,t){return'\n <h4>Response Class</h4>\n <p><span class="model-signature" /></p>\n <br/>\n <div class="content-type" />\n '}function p(u,t){return'\n <h4>Parameters</h4>\n <table class=\'fullwidth\'>\n <thead>\n <tr>\n <th style="width: 100px; max-width: 100px" >Parameter</th>\n <th style="width: 310px; max-width: 310px">Value</th>\n <th style="width: 200px; max-width: 200px">Description</th>\n <th style="width: 320px; max-width: 330px">Data Type</th>\n </tr>\n </thead>\n <tbody class="operation-params">\n\n </tbody>\n </table>\n '}function o(u,t){return"\n <div style='margin:0;padding:0;display:inline'></div>\n <h4>Status Codes</h4>\n <table class='fullwidth'>\n <thead>\n <tr>\n <th>HTTP Status Code</th>\n <th>Reason</th>\n </tr>\n </thead>\n <tbody class=\"operation-status\">\n </tbody>\n </table>\n "}function e(u,t){return"\n "}function s(u,t){return"\n <div class='sandbox_header'>\n <input class='submit' name='commit' type='button' value='Try it out!' />\n <a href='#' class='response_hider' style='display:none'>Hide Response</a>\n <img alt='Throbber' class='response_throbber' src='img/swagger/throbber.gif' style='display:none' />\n </div>\n "}j+="\n <ul class='operations' >\n <li class='";if(d=g.httpMethod){d=d.call(n,{hash:{},data:l})}else{d=n.httpMethod;d=typeof d===i?d.apply(n):d}j+=k(d)+" operation' id='";if(d=g.resourceName){d=d.call(n,{hash:{},data:l})}else{d=n.resourceName;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.nickname){d=d.call(n,{hash:{},data:l})}else{d=n.nickname;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.httpMethod){d=d.call(n,{hash:{},data:l})}else{d=n.httpMethod;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.number){d=d.call(n,{hash:{},data:l})}else{d=n.number;d=typeof d===i?d.apply(n):d}j+=k(d)+"'>\n <div class='heading'>\n <h3>\n <span class='http_method'>\n <a href='#!/";if(d=g.resourceName){d=d.call(n,{hash:{},data:l})}else{d=n.resourceName;d=typeof d===i?d.apply(n):d}j+=k(d)+"/";if(d=g.nickname){d=d.call(n,{hash:{},data:l})}else{d=n.nickname;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.httpMethod){d=d.call(n,{hash:{},data:l})}else{d=n.httpMethod;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.number){d=d.call(n,{hash:{},data:l})}else{d=n.number;d=typeof d===i?d.apply(n):d}j+=k(d)+'\' class="toggleOperation">';if(d=g.httpMethod){d=d.call(n,{hash:{},data:l})}else{d=n.httpMethod;d=typeof d===i?d.apply(n):d}j+=k(d)+"</a>\n </span>\n <span class='path'>\n <a href='#!/";if(d=g.resourceName){d=d.call(n,{hash:{},data:l})}else{d=n.resourceName;d=typeof d===i?d.apply(n):d}j+=k(d)+"/";if(d=g.nickname){d=d.call(n,{hash:{},data:l})}else{d=n.nickname;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.httpMethod){d=d.call(n,{hash:{},data:l})}else{d=n.httpMethod;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.number){d=d.call(n,{hash:{},data:l})}else{d=n.number;d=typeof d===i?d.apply(n):d}j+=k(d)+'\' class="toggleOperation">';if(d=g.path){d=d.call(n,{hash:{},data:l})}else{d=n.path;d=typeof d===i?d.apply(n):d}j+=k(d)+"</a>\n </span>\n </h3>\n <ul class='options'>\n <li>\n <a href='#!/";if(d=g.resourceName){d=d.call(n,{hash:{},data:l})}else{d=n.resourceName;d=typeof d===i?d.apply(n):d}j+=k(d)+"/";if(d=g.nickname){d=d.call(n,{hash:{},data:l})}else{d=n.nickname;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.httpMethod){d=d.call(n,{hash:{},data:l})}else{d=n.httpMethod;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.number){d=d.call(n,{hash:{},data:l})}else{d=n.number;d=typeof d===i?d.apply(n):d}j+=k(d)+'\' class="toggleOperation">';if(d=g.summary){d=d.call(n,{hash:{},data:l})}else{d=n.summary;d=typeof d===i?d.apply(n):d}if(d||d===0){j+=d}j+="</a>\n </li>\n </ul>\n </div>\n <div class='content' id='";if(d=g.resourceName){d=d.call(n,{hash:{},data:l})}else{d=n.resourceName;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.nickname){d=d.call(n,{hash:{},data:l})}else{d=n.nickname;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.httpMethod){d=d.call(n,{hash:{},data:l})}else{d=n.httpMethod;d=typeof d===i?d.apply(n):d}j+=k(d)+"_";if(d=g.number){d=d.call(n,{hash:{},data:l})}else{d=n.number;d=typeof d===i?d.apply(n):d}j+=k(d)+"_content' style='display:none'>\n ";d=g["if"].call(n,n.notes,{hash:{},inverse:r.noop,fn:r.program(1,f,l),data:l});if(d||d===0){j+=d}j+="\n ";d=g["if"].call(n,n.examples,{hash:{},inverse:r.noop,fn:r.program(3,c,l),data:l});if(d||d===0){j+=d}j+="\n ";d=g["if"].call(n,n.responseClass,{hash:{},inverse:r.noop,fn:r.program(5,q,l),data:l});if(d||d===0){j+=d}j+="\n <form accept-charset='UTF-8' class='sandbox'>\n <div style='margin:0;padding:0;display:inline'></div>\n ";d=g["if"].call(n,n.parameters,{hash:{},inverse:r.noop,fn:r.program(7,p,l),data:l});if(d||d===0){j+=d}j+="\n ";d=g["if"].call(n,n.errorResponses,{hash:{},inverse:r.noop,fn:r.program(9,o,l),data:l});if(d||d===0){j+=d}j+="\n ";d=g["if"].call(n,n.isReadOnly,{hash:{},inverse:r.program(13,s,l),fn:r.program(11,e,l),data:l});if(d||d===0){j+=d}j+="\n </form>\n <div class='response' style='display:none'>\n <h4>Request URL</h4>\n <div class='block request_url'></div>\n <h4>Response Body</h4>\n <div class='block response_body'></div>\n <h4>Response Code</h4>\n <div class='block response_code'></div>\n <h4>Response Headers</h4>\n <div class='block response_headers'></div>\n </div>\n </div>\n </li>\n </ul>\n";return j})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_list=b(function(g,r,p,k,t){this.compilerInfo=[2,">= 1.0.0-rc.3"];p=p||g.helpers;t=t||{};var q="",i,e,o=this,d="function",c=this.escapeExpression;function n(v,u){return"\n "}function m(x,w){var u="",v;u+="\n ";v=p["if"].call(x,x.defaultValue,{hash:{},inverse:o.program(6,j,w),fn:o.program(4,l,w),data:w});if(v||v===0){u+=v}u+="\n ";return u}function l(v,u){return"\n "}function j(v,u){return"\n <option selected=\"\" value=''></option>\n "}function h(x,w){var u="",v;u+="\n ";v=p["if"].call(x,x.isDefault,{hash:{},inverse:o.program(11,s,w),fn:o.program(9,f,w),data:w});if(v||v===0){u+=v}u+="\n ";return u}function f(x,w){var u="",v;u+="\n <option value='";if(v=p.value){v=v.call(x,{hash:{},data:w})}else{v=x.value;v=typeof v===d?v.apply(x):v}u+=c(v)+"'>";if(v=p.value){v=v.call(x,{hash:{},data:w})}else{v=x.value;v=typeof v===d?v.apply(x):v}u+=c(v)+" (default)</option>\n ";return u}function s(x,w){var u="",v;u+="\n <option value='";if(v=p.value){v=v.call(x,{hash:{},data:w})}else{v=x.value;v=typeof v===d?v.apply(x):v}u+=c(v)+"'>";if(v=p.value){v=v.call(x,{hash:{},data:w})}else{v=x.value;v=typeof v===d?v.apply(x):v}u+=c(v)+"</option>\n ";return u}q+="<td class='code'>";if(i=p.name){i=i.call(r,{hash:{},data:t})}else{i=r.name;i=typeof i===d?i.apply(r):i}q+=c(i)+"</td>\n<td>\n <select name='";if(i=p.name){i=i.call(r,{hash:{},data:t})}else{i=r.name;i=typeof i===d?i.apply(r):i}q+=c(i)+"'>\n ";i=p["if"].call(r,r.required,{hash:{},inverse:o.program(3,m,t),fn:o.program(1,n,t),data:t});if(i||i===0){q+=i}q+="\n ";e=p.each.call(r,((i=r.allowableValues),i==null||i===false?i:i.descriptiveValues),{hash:{},inverse:o.noop,fn:o.program(8,h,t),data:t});if(e||e===0){q+=e}q+="\n </select>\n</td>\n<td>";if(e=p.description){e=e.call(r,{hash:{},data:t})}else{e=r.description;e=typeof e===d?e.apply(r):e}if(e||e===0){q+=e}q+='</td>\n<td><span class="model-signature"></span></td>\n';return q})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param=b(function(f,q,o,j,s){this.compilerInfo=[2,">= 1.0.0-rc.3"];o=o||f.helpers;s=s||{};var p="",g,d="function",c=this.escapeExpression,n=this;function m(x,w){var u="",v;u+="\n ";v=o["if"].call(x,x.isFile,{hash:{},inverse:n.program(4,k,w),fn:n.program(2,l,w),data:w});if(v||v===0){u+=v}u+="\n ";return u}function l(x,w){var u="",v;u+='\n <input type="file" name=\'';if(v=o.name){v=v.call(x,{hash:{},data:w})}else{v=x.name;v=typeof v===d?v.apply(x):v}u+=c(v)+"'/>\n ";return u}function k(x,w){var u="",v;u+="\n ";v=o["if"].call(x,x.defaultValue,{hash:{},inverse:n.program(7,h,w),fn:n.program(5,i,w),data:w});if(v||v===0){u+=v}u+="\n ";return u}function i(x,w){var u="",v;u+="\n <textarea class='body-textarea' name='";if(v=o.name){v=v.call(x,{hash:{},data:w})}else{v=x.name;v=typeof v===d?v.apply(x):v}u+=c(v)+"'>";if(v=o.defaultValue){v=v.call(x,{hash:{},data:w})}else{v=x.defaultValue;v=typeof v===d?v.apply(x):v}u+=c(v)+"</textarea>\n ";return u}function h(x,w){var u="",v;u+="\n <textarea class='body-textarea' name='";if(v=o.name){v=v.call(x,{hash:{},data:w})}else{v=x.name;v=typeof v===d?v.apply(x):v}u+=c(v)+'\'></textarea>\n <br />\n <div class="content-type" />\n ';return u}function e(x,w){var u="",v;u+="\n ";v=o["if"].call(x,x.defaultValue,{hash:{},inverse:n.program(12,r,w),fn:n.program(10,t,w),data:w});if(v||v===0){u+=v}u+="\n ";return u}function t(x,w){var u="",v;u+="\n <input minlength='0' name='";if(v=o.name){v=v.call(x,{hash:{},data:w})}else{v=x.name;v=typeof v===d?v.apply(x):v}u+=c(v)+"' placeholder='' type='text' value='";if(v=o.defaultValue){v=v.call(x,{hash:{},data:w})}else{v=x.defaultValue;v=typeof v===d?v.apply(x):v}u+=c(v)+"'/>\n ";return u}function r(x,w){var u="",v;u+="\n <input minlength='0' name='";if(v=o.name){v=v.call(x,{hash:{},data:w})}else{v=x.name;v=typeof v===d?v.apply(x):v}u+=c(v)+"' placeholder='' type='text' value=''/>\n ";return u}p+="<td class='code'>";if(g=o.name){g=g.call(q,{hash:{},data:s})}else{g=q.name;g=typeof g===d?g.apply(q):g}p+=c(g)+"</td>\n<td>\n\n ";g=o["if"].call(q,q.isBody,{hash:{},inverse:n.program(9,e,s),fn:n.program(1,m,s),data:s});if(g||g===0){p+=g}p+="\n\n</td>\n<td>";if(g=o.description){g=g.call(q,{hash:{},data:s})}else{g=q.description;g=typeof g===d?g.apply(q):g}if(g||g===0){p+=g}p+='</td>\n<td>\n <span class="model-signature"></span>\n</td>\n\n';return p})})();(function(){var i,o,r,l,j,k,h,m,p,n,g,f,e,d,c,b,a,t,q={}.hasOwnProperty,s=function(x,v){for(var u in v){if(q.call(v,u)){x[u]=v[u]}}function w(){this.constructor=x}w.prototype=v.prototype;x.prototype=new w();x.__super__=v.prototype;return x};p=(function(v){s(u,v);function u(){n=u.__super__.constructor.apply(this,arguments);return n}u.prototype.dom_id="swagger_ui";u.prototype.options=null;u.prototype.api=null;u.prototype.headerView=null;u.prototype.mainView=null;u.prototype.initialize=function(w){var x=this;if(w==null){w={}}if(w.dom_id!=null){this.dom_id=w.dom_id;delete w.dom_id}if($("#"+this.dom_id)==null){$("body").append('<div id="'+this.dom_id+'"></div>')}this.options=w;this.options.success=function(){return x.render()};this.options.progress=function(y){return x.showMessage(y)};this.options.failure=function(y){return x.onLoadFailure(y)};this.headerView=new o({el:$("#header")});return this.headerView.on("update-swagger-ui",function(y){return x.updateSwaggerUi(y)})};u.prototype.updateSwaggerUi=function(w){this.options.discoveryUrl=w.discoveryUrl;this.options.apiKey=w.apiKey;return this.load()};u.prototype.load=function(){var w;if((w=this.mainView)!=null){w.clear()}this.headerView.update(this.options.discoveryUrl,this.options.apiKey);return this.api=new SwaggerApi(this.options)};u.prototype.render=function(){var w=this;this.showMessage("Finished Loading Resource Information. Rendering Swagger UI...");this.mainView=new r({model:this.api,el:$("#"+this.dom_id)}).render();this.showMessage();switch(this.options.docExpansion){case"full":Docs.expandOperationsForResource("");break;case"list":Docs.collapseOperationsForResource("")}if(this.options.onComplete){this.options.onComplete(this.api,this)}return setTimeout(function(){return Docs.shebang()},400)};u.prototype.showMessage=function(w){if(w==null){w=""}$("#message-bar").removeClass("message-fail");$("#message-bar").addClass("message-success");return $("#message-bar").html(w)};u.prototype.onLoadFailure=function(w){var x;if(w==null){w=""}$("#message-bar").removeClass("message-success");$("#message-bar").addClass("message-fail");x=$("#message-bar").html(w);if(this.options.onFailure!=null){this.options.onFailure(w)}return x};return u})(Backbone.Router);window.SwaggerUi=p;o=(function(v){s(u,v);function u(){g=u.__super__.constructor.apply(this,arguments);return g}u.prototype.events={"click #show-pet-store-icon":"showPetStore","click #show-wordnik-dev-icon":"showWordnikDev","click #explore":"showCustom","keyup #input_baseUrl":"showCustomOnKeyup","keyup #input_apiKey":"showCustomOnKeyup"};u.prototype.initialize=function(){};u.prototype.showPetStore=function(w){return this.trigger("update-swagger-ui",{discoveryUrl:"http://petstore.swagger.wordnik.com/api/api-docs.json",apiKey:"special-key"})};u.prototype.showWordnikDev=function(w){return this.trigger("update-swagger-ui",{discoveryUrl:"http://api.wordnik.com/v4/resources.json",apiKey:""})};u.prototype.showCustomOnKeyup=function(w){if(w.keyCode===13){return this.showCustom()}};u.prototype.showCustom=function(w){if(w!=null){w.preventDefault()}return this.trigger("update-swagger-ui",{discoveryUrl:$("#input_baseUrl").val(),apiKey:$("#input_apiKey").val()})};u.prototype.update=function(x,y,w){if(w==null){w=false}$("#input_baseUrl").val(x);$("#input_apiKey").val(y);if(w){return this.trigger("update-swagger-ui",{discoveryUrl:x,apiKey:y})}};return u})(Backbone.View);r=(function(u){s(v,u);function v(){f=v.__super__.constructor.apply(this,arguments);return f}v.prototype.initialize=function(){};v.prototype.render=function(){var y,x,w,z;$(this.el).html(Handlebars.templates.main(this.model));z=this.model.apisArray;for(x=0,w=z.length;x<w;x++){y=z[x];this.addResource(y)}return this};v.prototype.addResource=function(x){var w;w=new k({model:x,tagName:"li",id:"resource_"+x.name,className:"resource"});return $("#resources").append(w.render().el)};v.prototype.clear=function(){return $(this.el).html("")};return v})(Backbone.View);k=(function(v){s(u,v);function u(){e=u.__super__.constructor.apply(this,arguments);return e}u.prototype.initialize=function(){};u.prototype.render=function(){var x,y,w,z;$(this.el).html(Handlebars.templates.resource(this.model));this.number=0;z=this.model.operationsArray;for(y=0,w=z.length;y<w;y++){x=z[y];this.addOperation(x)}return this};u.prototype.addOperation=function(w){var x;w.number=this.number;x=new l({model:w,tagName:"li",className:"endpoint"});$(".endpoints",$(this.el)).append(x.render().el);return this.number++};return u})(Backbone.View);l=(function(v){s(u,v);function u(){d=u.__super__.constructor.apply(this,arguments);return d}u.prototype.events={"submit .sandbox":"submitOperation","click .submit":"submitOperation","click .response_hider":"hideResponse","click .hider":"toggleText","click .toggleOperation":"toggleOperationContent"};u.prototype.initialize=function(){};u.prototype.render=function(){var w,G,H,A,D,I,E,C,B,F,y,z,x;H=jQuery.inArray(this.model.httpMethod,this.model.supportedSubmitMethods())>=0;if(!H){this.model.isReadOnly=true}$(this.el).html(Handlebars.templates.operation(this.model));if(this.model.responseClassSignature&&this.model.responseClassSignature!=="string"){I={sampleJSON:this.model.responseSampleJSON,isParam:false,signature:this.model.responseClassSignature};D=new h({model:I,tagName:"div"});$(".model-signature",$(this.el)).append(D.render().el)}else{$(".model-signature",$(this.el)).html(this.model.responseClass)}w={isParam:false};if(this.model.supportedContentTypes){w.produces=this.model.supportedContentTypes}if(this.model.produces){w.produces=this.model.produces}G=new i({model:w});$(".content-type",$(this.el)).append(G.render().el);z=this.model.parameters;for(C=0,F=z.length;C<F;C++){A=z[C];this.addParameter(A)}x=this.model.errorResponses;for(B=0,y=x.length;B<y;B++){E=x[B];this.addStatusCode(E)}return this};u.prototype.addParameter=function(x){var w;w=new j({model:x,tagName:"tr",readOnly:this.model.isReadOnly});return $(".operation-params",$(this.el)).append(w.render().el)};u.prototype.addStatusCode=function(x){var w;w=new m({model:x,tagName:"tr"});return $(".operation-status",$(this.el)).append(w.render().el)};u.prototype.submitOperation=function(Q){var L,R,K,F,A,H,V,P,W,N,J,I,M,D,G,E,C,z,U,Z,X,T,S,x,B,y,w,aa,Y,O=this;if(Q!=null){Q.preventDefault()}F=$(".sandbox",$(this.el));K=true;F.find("input.required").each(function(){var ab=this;$(this).removeClass("error");if(jQuery.trim($(this).val())===""){$(this).addClass("error");$(this).wiggle({callback:function(){return $(ab).focus()}});return K=false}});if(K){W={};B=F.serializeArray();for(G=0,U=B.length;G<U;G++){N=B[G];if((N.value!=null)&&jQuery.trim(N.value).length>0){W[N.name]=N.value}}V=F.children().find('input[type~="file"]').size()!==0;P=false;R="application/json";if(this.model.consumes&&this.model.consumes.length>0){R=this.model.consumes[0]}else{y=this.model.parameters;for(E=0,Z=y.length;E<Z;E++){N=y[E];if(N.paramType==="form"){P=true;R=false}}if(V){R=false}else{if(this.model.httpMethod.toLowerCase()==="post"&&P===false){R="application/json"}}}if(V){L=new FormData();w=this.model.parameters;for(C=0,X=w.length;C<X;C++){I=w[C];if(I.paramType==="body"&&I.name!=="file"){L.append(I.name,W[I.name])}}$.each(F.children().find('input[type~="file"]'),function(ab,ac){return L.append($(ac).attr("name"),ac.files[0])});console.log(L)}else{if(P){L=new FormData();aa=this.model.parameters;for(z=0,T=aa.length;z<T;z++){I=aa[z];L.append(I.name,W[I.name])}}else{L=null;Y=this.model.parameters;for(x=0,S=Y.length;x<S;x++){I=Y[x];if(I.paramType==="body"){L=W[I.name]}}}}log("bodyParam = "+L);A=null;H=this.model.supportHeaderParams()?(A=this.model.getHeaderParams(W),this.model.urlify(W,false)):this.model.urlify(W,true);log("submitting "+H);$(".request_url",$(this.el)).html("<pre>"+H+"</pre>");$(".response_throbber",$(this.el)).show();J={type:this.model.httpMethod,url:H,headers:A,data:L,contentType:R,dataType:"json",processData:false,error:function(ac,ad,ab){return O.showErrorStatus(ac,ad,ab)},success:function(ab){return O.showResponse(ab)},complete:function(ab){return O.showCompleteStatus(ab)}};M=$("td select[name=contentType]",$(this.el)).val();if(M){J.contentType=M}D=$(".content > .content-type > div > select[name=contentType]",$(this.el)).val();if(D){J.headers=J.headers!=null?J.headers:{};J.headers.accept=D}jQuery.ajax(J);return false}};u.prototype.hideResponse=function(w){if(w!=null){w.preventDefault()}$(".response",$(this.el)).slideUp();return $(".response_hider",$(this.el)).fadeOut()};u.prototype.toggleText=function(x){var w;if(x!=null){x.preventDefault()}w=this.$(x.target);if(w.html()==="show"){w.html("hide")}else{w.html("show")}return w.parent().next("div").slideToggle()};u.prototype.showResponse=function(w){var x;x=JSON.stringify(w,null,"\t").replace(/\n/g,"<br>");return $(".response_body",$(this.el)).html(escape(x))};u.prototype.showErrorStatus=function(w){return this.showStatus(w)};u.prototype.showCompleteStatus=function(w){return this.showStatus(w)};u.prototype.formatXml=function(D){var z,C,x,E,J,F,y,w,H,I,B,A,G;w=/(>)(<)(\/*)/g;I=/[ ]*(.*)[ ]+\n/g;z=/(<.+>)(.+\n)/g;D=D.replace(w,"$1\n$2$3").replace(I,"$1\n").replace(z,"$1\n$2");y=0;C="";J=D.split("\n");x=0;E="other";H={"single->single":0,"single->closing":-1,"single->opening":0,"single->other":0,"closing->single":0,"closing->closing":-1,"closing->opening":0,"closing->other":0,"opening->single":1,"opening->closing":0,"opening->opening":1,"opening->other":1,"other->single":0,"other->closing":-1,"other->opening":0,"other->other":0};B=function(P){var L,K,N,R,O,M,Q;M={single:Boolean(P.match(/<.+\/>/)),closing:Boolean(P.match(/<\/.+>/)),opening:Boolean(P.match(/<[^!?].*>/))};O=((function(){var S;S=[];for(N in M){Q=M[N];if(Q){S.push(N)}}return S})())[0];O=O===void 0?"other":O;L=E+"->"+O;E=O;R="";x+=H[L];R=((function(){var T,U,S;S=[];for(K=T=0,U=x;0<=U?T<U:T>U;K=0<=U?++T:--T){S.push(" ")}return S})()).join("");if(L==="opening->closing"){return C=C.substr(0,C.length-1)+P+"\n"}else{return C+=R+P+"\n"}};for(A=0,G=J.length;A<G;A++){F=J[A];B(F)}return C};u.prototype.showStatus=function(z){var y,x,A,w;try{y=$("<code />").text(JSON.stringify(JSON.parse(z.responseText),null,2));A=$('<pre class="json" />').append(y)}catch(B){x=B;y=$("<code />").text(this.formatXml(z.responseText));A=$('<pre class="xml" />').append(y)}w=A;$(".response_code",$(this.el)).html("<pre>"+z.status+"</pre>");$(".response_body",$(this.el)).html(w);$(".response_headers",$(this.el)).html("<pre>"+z.getAllResponseHeaders()+"</pre>");$(".response",$(this.el)).slideDown();$(".response_hider",$(this.el)).show();$(".response_throbber",$(this.el)).hide();return hljs.highlightBlock($(".response_body",$(this.el))[0])};u.prototype.toggleOperationContent=function(){var w;w=$("#"+Docs.escapeResourceName(this.model.resourceName)+"_"+this.model.nickname+"_"+this.model.httpMethod+"_"+this.model.number+"_content");if(w.is(":visible")){return Docs.collapseOperation(w)}else{return Docs.expandOperation(w)}};return u})(Backbone.View);m=(function(v){s(u,v);function u(){c=u.__super__.constructor.apply(this,arguments);return c}u.prototype.initialize=function(){};u.prototype.render=function(){var w;w=this.template();$(this.el).html(w(this.model));return this};u.prototype.template=function(){return Handlebars.templates.status_code};return u})(Backbone.View);j=(function(v){s(u,v);function u(){b=u.__super__.constructor.apply(this,arguments);return b}u.prototype.initialize=function(){};u.prototype.render=function(){var z,x,w,A,y;if(this.model.paramType==="body"){this.model.isBody=true}if(this.model.dataType==="file"){this.model.isFile=true}y=this.template();$(this.el).html(y(this.model));w={sampleJSON:this.model.sampleJSON,isParam:true,signature:this.model.signature};if(this.model.sampleJSON){A=new h({model:w,tagName:"div"});$(".model-signature",$(this.el)).append(A.render().el)}else{$(".model-signature",$(this.el)).html(this.model.signature)}z={isParam:false};if(this.model.supportedContentTypes){z.produces=this.model.supportedContentTypes}if(this.model.produces){z.produces=this.model.produces}x=new i({model:z});$(".content-type",$(this.el)).append(x.render().el);return this};u.prototype.template=function(){if(this.model.isList){return Handlebars.templates.param_list}else{if(this.options.readOnly){if(this.model.required){return Handlebars.templates.param_readonly_required}else{return Handlebars.templates.param_readonly}}else{if(this.model.required){return Handlebars.templates.param_required}else{return Handlebars.templates.param}}}};return u})(Backbone.View);h=(function(v){s(u,v);function u(){a=u.__super__.constructor.apply(this,arguments);return a}u.prototype.events={"click a.description-link":"switchToDescription","click a.snippet-link":"switchToSnippet","mousedown .snippet":"snippetToTextArea"};u.prototype.initialize=function(){};u.prototype.render=function(){var w;w=this.template();$(this.el).html(w(this.model));this.switchToDescription();this.isParam=this.model.isParam;if(this.isParam){$(".notice",$(this.el)).text("Click to set as parameter value")}return this};u.prototype.template=function(){return Handlebars.templates.signature};u.prototype.switchToDescription=function(w){if(w!=null){w.preventDefault()}$(".snippet",$(this.el)).hide();$(".description",$(this.el)).show();$(".description-link",$(this.el)).addClass("selected");return $(".snippet-link",$(this.el)).removeClass("selected")};u.prototype.switchToSnippet=function(w){if(w!=null){w.preventDefault()}$(".description",$(this.el)).hide();$(".snippet",$(this.el)).show();$(".snippet-link",$(this.el)).addClass("selected");return $(".description-link",$(this.el)).removeClass("selected")};u.prototype.snippetToTextArea=function(w){var x;if(this.isParam){if(w!=null){w.preventDefault()}x=$("textarea",$(this.el.parentNode.parentNode.parentNode));if($.trim(x.val())===""){return x.val(this.model.sampleJSON)}}};return u})(Backbone.View);i=(function(u){s(v,u);function v(){t=v.__super__.constructor.apply(this,arguments);return t}v.prototype.initialize=function(){};v.prototype.render=function(){var w;w=this.template();$(this.el).html(w(this.model));this.isParam=this.model.isParam;if(this.isParam){$("label[for=contentType]",$(this.el)).text("Parameter content type:")}else{$("label[for=contentType]",$(this.el)).text("Response Content Type")}return this};v.prototype.template=function(){return Handlebars.templates.content_type};return v})(Backbone.View)}).call(this);