Roll versions after J-Relase (master branch)
[nonrtric/plt/sme.git] / docs / openapi / Publish_Service.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
5   <title>CAPIF_Publish_Service_API</title>
6   <meta name="viewport" content="width=device-width, initial-scale=1.0">
7   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8   <meta charset="UTF-8" />
9   <script>
10 /*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
11 !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="(?:\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",p="\\["+ge+"*("+t+")(?:"+ge+"*([*^$|!~]?=)"+ge+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t+"))|)"+ge+"*\\]",g=":("+t+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+p+")*)|.*)\\)|)",v=new RegExp(ge+"+","g"),y=new RegExp("^"+ge+"*,"+ge+"*"),m=new RegExp("^"+ge+"*([>+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0<I(t,T,null,[e]).length},I.contains=function(e,t){return(e.ownerDocument||e)!=T&&V(e),ce.contains(e,t)},I.attr=function(e,t){(e.ownerDocument||e)!=T&&V(e);var n=b.attrHandle[t.toLowerCase()],r=n&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:e.getAttribute(t)},I.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!le.sortStable,o=!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)he.call(e,n[r],1)}return o=null,e},ce.fn.uniqueSort=function(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(b=ce.expr={cacheLength:50,createPseudo:F,match:D,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(v," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(d,e,t,h,g){var v="nth"!==d.slice(0,3),y="last"!==d.slice(-4),m="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u=v!==y?"nextSibling":"previousSibling",l=e.parentNode,c=m&&e.nodeName.toLowerCase(),f=!n&&!m,p=!1;if(l){if(v){while(u){o=e;while(o=o[u])if(m?fe(o,c):1===o.nodeType)return!1;s=u="only"===d&&!s&&"nextSibling"}return!0}if(s=[y?l.firstChild:l.lastChild],y&&f){p=(a=(r=(i=l[S]||(l[S]={}))[d]||[])[0]===E&&r[1])&&r[2],o=a&&l.childNodes[a];while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if(1===o.nodeType&&++p&&o===e){i[d]=[E,a,p];break}}else if(f&&(p=a=(r=(i=e[S]||(e[S]={}))[d]||[])[0]===E&&r[1]),!1===p)while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if((m?fe(o,c):1===o.nodeType)&&++p&&(f&&((i=o[S]||(o[S]={}))[d]=[E,p]),o===e))break;return(p-=g)===h||p%h==0&&0<=p/h}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||I.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=se.call(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r=[],i=[],s=ne(e.replace(ve,"$1"));return s[S]?F(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:F(function(t){return function(e){return 0<I(t,e).length}}),contains:F(function(t){return t=t.replace(O,P),function(e){return-1<(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||"")||I.error("unsupported lang: "+n),n=n.replace(O,P).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=ie.location&&ie.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===function(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,"input")&&!!e.checked||fe(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,"input")&&"button"===e.type||fe(e,"button")},text:function(e){var t;return fe(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:X(function(){return[0]}),last:X(function(e,t){return[t-1]}),eq:X(function(e,t,n){return[n<0?n+t:n]}),even:X(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:X(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:X(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=B(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,l=c[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=y.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=m.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(ve," ")}),a=a.slice(n.length)),b.filter)!(r=D[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?I.error(e):c(e,s).slice(0)}function Q(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function J(a,e,t){var s=e.dir,u=e.next,l=u||s,c=t&&"parentNode"===l,f=n++;return e.first?function(e,t,n){while(e=e[s])if(1===e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,o=[E,f];if(n){while(e=e[s])if((1===e.nodeType||c)&&a(e,t,n))return!0}else while(e=e[s])if(1===e.nodeType||c)if(i=e[S]||(e[S]={}),u&&fe(e,u))e=e[s]||e;else{if((r=i[l])&&r[0]===E&&r[1]===f)return o[2]=r[2];if((i[l]=o)[2]=a(e,t,n))return!0}return!1}}function K(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Z(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function ee(d,h,g,v,y,e){return v&&!v[S]&&(v=ee(v)),y&&!y[S]&&(y=ee(y,e)),F(function(e,t,n,r){var i,o,a,s,u=[],l=[],c=t.length,f=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)I(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),p=!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,s=y||(e?d:c||v)?[]:t,n,r):s=p,v){i=Z(s,l),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(s[l[o]]=!(p[l[o]]=a))}if(e){if(y||d){if(y){i=[],o=s.length;while(o--)(a=s[o])&&i.push(p[o]=a);y(null,s=[],i,r)}o=s.length;while(o--)(a=s[o])&&-1<(i=y?se.call(e,a):u[o])&&(e[i]=!(t[i]=a))}}else s=Z(s===t?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=J(function(e){return e===i},a,!0),l=J(function(e){return-1<se.call(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!=w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[J(K(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return ee(1<s&&K(c),1<s&&Q(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ve,"$1"),t,s<n&&te(e.slice(s,n)),n<r&&te(e=e.slice(n)),n<r&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i=[],o=[],a=u[e+" "];if(!a){t||(t=Y(e)),n=t.length;while(n--)(a=te(t[n]))[S]?i.push(a):o.push(a);(a=u(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=E+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==T||(V(o),n=!C);while(s=v[a++])if(s(o,t||T,n)){k.call(r,o);break}i&&(E=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=pe.call(r));f=Z(f)}k.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&ce.uniqueSort(r)}return i&&(E=h,w=p),c},m?F(r):r))).selector=e}return a}function re(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&Y(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&C&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(O,P),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=D.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(O,P),H.test(o[0].type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototype=b.filters=b.pseudos,b.setFilters=new G,le.sortStable=S.split("").sort(l).join("")===S,V(),le.sortDetached=$(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce.find=I,ce.expr[":"]=ce.expr.pseudos,ce.unique=ce.uniqueSort,I.compile=ne,I.select=re,I.setDocument=V,I.tokenize=Y,I.escape=ce.escapeSelector,I.getText=ce.text,I.isXML=ce.isXMLDoc,I.selectors=ce.expr,I.support=ce.support,I.uniqueSort=ce.uniqueSort}();var d=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},h=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=ce.expr.match.needsContext,w=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1<se.call(n,e)!==r}):ce.filter(n,e,r)}ce.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ce.find.matchesSelector(r,e)?[r]:[]:ce.find.matches(e,ce.grep(t,function(e){return 1===e.nodeType}))},ce.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ce(e).filter(function(){for(t=0;t<r;t++)if(ce.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)ce.find(e,i[t],n);return 1<r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&b.test(e)?ce(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ce.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&ce(e);if(!b.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?ce.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?se.call(ce(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d(e,"parentNode")},parentsUntil:function(e,t,n){return d(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return d(e,"nextSibling")},prevAll:function(e){return d(e,"previousSibling")},nextUntil:function(e,t,n){return d(e,"nextSibling",n)},prevUntil:function(e,t,n){return d(e,"previousSibling",n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,"template")&&(e=e.content||e),ce.merge([],e.childNodes))}},function(r,i){ce.fn[r]=function(e,t){var n=ce.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=ce.filter(t,n)),1<this.length&&(j[r]||ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D=/[^\x20\t\r\n\f]+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}ce.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},ce.each(e.match(D)||[],function(e,t){n[t]=!0}),n):ce.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1<(n=ce.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<ce.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},ce.extend({Deferred:function(e){var o=[["notify","progress",ce.Callbacks("memory"),ce.Callbacks("memory"),2],["resolve","done",ce.Callbacks("once memory"),ce.Callbacks("once memory"),0,"resolved"],["reject","fail",ce.Callbacks("once memory"),ce.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return ce.Deferred(function(r){ce.each(o,function(e,t){var n=v(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!==N&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),u<=i+1&&(a!==q&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.error=ce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.error=ce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o[0][3].add(l(0,e,v(r)?r:N,e.notifyWith)),o[1][3].add(l(0,e,v(t)?t:N)),o[2][3].add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!=e?ce.extend(e,a):a}},s={};return ce.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=ae.call(arguments),o=ce.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(L(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||v(i[t]&&i[t].then)))return o.then();while(t--)L(i[t],a(t),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHook=function(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ce.readyException=function(e){ie.setTimeout(function(){throw e})};var O=ce.Deferred();function P(){C.removeEventListener("DOMContentLoaded",P),ie.removeEventListener("load",P),ce.ready()}ce.fn.ready=function(e){return O.then(e)["catch"](function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ce.readyWait:ce.isReady)||(ce.isReady=!0)!==e&&0<--ce.readyWait||O.resolveWith(C,[ce])}}),ce.ready.then=O.then,"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener("DOMContentLoaded",P),ie.addEventListener("load",P));var M=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)M(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ce(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},R=/^-ms-/,I=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,"ms-").replace(I,W)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function B(){this.expando=ce.expando+B.uid++}B.uid=1,B.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[F(t)]=n;else for(r in t)i[F(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][F(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(F):(t=F(t))in r?[t]:t.match(D)||[]).length;while(n--)delete r[t[n]]}(void 0===t||ce.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!ce.isEmptyObject(t)}};var _=new B,z=new B,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(U,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else n=void 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=z.get(o),1===o.nodeType&&!_.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=F(r.slice(5)),V(o,r,i[r]));_.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=z.get(o,n))?t:void 0!==(t=V(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=_.get(e,t),n&&(!r||Array.isArray(n)?r=_.access(e,t,ce.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ce.queue(e,t),r=n.length,i=n.shift(),o=ce._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks("once memory").add(function(){_.remove(e,[t+"queue",n])})})}}),ce.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?ce.queue(this[0],t):void 0===n?this:this.each(function(){var e=ce.queue(this,t,n);ce._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=ce.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=_.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Y=new RegExp("^(?:([+-])=|)("+G+")([a-z%]*)$","i"),Q=["Top","Right","Bottom","Left"],J=C.documentElement,K=function(e){return ce.contains(e.ownerDocument,e)},Z={composed:!0};J.getRootNode&&(K=function(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)===e.ownerDocument});var ee=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&K(e)&&"none"===ce.css(e,"display")};function te(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return ce.css(e,t,"")},u=s(),l=n&&n[3]||(ce.cssNumber[t]?"":"px"),c=e.nodeType&&(ce.cssNumber[t]||"px"!==l&&+u)&&Y.exec(ce.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,ce.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ne={};function re(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=_.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ee(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ne[s])||(o=a.body.appendChild(a.createElement(s)),u=ce.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ne[s]=u)))):"none"!==n&&(l[c]="none",_.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we=/^(?:checkbox|radio)$/i,Te=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",le.option=!!xe.lastChild;var ke={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)_.set(e[n],"globalEval",!t||_.get(t[n],"globalEval"))}ke.tbody=ke.tfoot=ke.colgroup=ke.caption=ke.thead,ke.th=ke.td,le.option||(ke.optgroup=ke.option=[1,"<select multiple='multiple'>","</select>"]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))ce.merge(p,o.nodeType?[o]:o);else if(je.test(o)){a=a||f.appendChild(t.createElement("div")),s=(Te.exec(o)||["",""])[1].toLowerCase(),u=ke[s]||ke._default,a.innerHTML=u[1]+ce.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;ce.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<ce.inArray(o,r))i&&i.push(o);else if(l=K(o),a=Se(f.appendChild(o),"script"),l&&Ee(a),n){c=0;while(o=a[c++])Ce.test(o.type||"")&&n.push(o)}return f}var De=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=qe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return ce().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=ce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n=_.get(this,r);if(1&e.isTrigger&&this[r]){if(n)(ce.event.special[r]||{}).delegateType&&e.stopPropagation();else if(n=ae.call(arguments),_.set(this,r,n),this[r](),t=_.get(this,r),_.set(this,r,!1),n!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.get(t);if($(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guid=ce.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ce&&ce.event.triggered!==e.type?ce.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(D)||[""]).length;while(l--)d=g=(s=De.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=ce.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ce.event.special[d]||{},c=ce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ce.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.hasData(e)&&_.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(D)||[""]).length;while(l--)if(d=g=(s=De.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=ce.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||ce.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ce.event.remove(e,d+t[l],n,r,!0);ce.isEmptyObject(u)&&_.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=ce.event.fix(e),l=(_.get(this,"events")||Object.create(null))[u.type]||[],c=ce.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=ce.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((ce.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<ce(i,this).index(l):ce.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[ce.expando]?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&fe(t,"input")&&_.get(t,"click")||fe(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},ce.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Event=function(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:qe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&ce.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[ce.expando]=!0},ce.Event.prototype={constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},ce.event.addProp),ce.each({focus:"focusin",blur:"focusout"},function(r,i){function o(e){if(C.documentMode){var t=_.get(this,"handle"),n=ce.event.fix(e);n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,t(e),n.target===n.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.special[r]={setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e=_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e=_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.special[i]={setup:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ce.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||ce.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ce(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=qe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Me=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)ce.event.add(t,i,s[i][n]);z.hasData(e)&&(o=z.access(e),a=ce.extend({},o),z.set(t,a))}}function $e(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=v(d);if(h||1<f&&"string"==typeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t=(e=Ae(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=ce.map(Se(e,"script"),Ie)).length;c<f;c++)u=e,c!==p&&(u=ce.clone(u,!0,!0),s&&ce.merge(a,Se(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,ce.map(a,We),c=0;c<s;c++)u=a[c],Ce.test(u.type||"")&&!_.access(u,"globalEval")&&ce.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):m(u.textContent.replace(Me,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?ce.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,"script")),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=K(e);if(!(le.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ce.isXMLDoc(e)))for(a=Se(c),r=0,i=(o=Se(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&we.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||Se(e),a=a||Se(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return 0<(a=Se(c,"script")).length&&Ee(a,!f&&Se(e,"script")),c},cleanData:function(e){for(var t,n,r,i=ce.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[_.expando]){if(t.events)for(r in t.events)i[r]?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n[_.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0===e?ce.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return $e(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(ce.cleanData(Se(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Oe.test(e)&&!ke[(Te.exec(e)||["",""])[1].toLowerCase()]){e=ce.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return $e(this,arguments,function(e){var t=this.parentNode;ce.inArray(this,n)<0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ce.fn[e]=function(e){for(var t,n=[],r=ce(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),ce(r[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var _e=new RegExp("^("+G+")(?!px)[a-z%]+$","i"),ze=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=ie),t.getComputedStyle(e)},Ue=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ve=new RegExp(Q.join("|"),"i");function Ge(e,t,n){var r,i,o,a,s=ze.test(t),u=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(ve,"$1")||void 0),""!==a||K(e)||(a=ce.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function Ye(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",J.appendChild(u).appendChild(l);var e=ie.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),J.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=C.createElement("div"),l=C.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",le.clearCloneStyle="content-box"===l.style.backgroundClip,ce.extend(le,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=C.createElement("table"),t=C.createElement("tr"),n=C.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",J.appendChild(e).appendChild(t).appendChild(n),r=ie.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,J.removeChild(e)),a}}))}();var Qe=["Webkit","Moz","ms"],Je=C.createElement("div").style,Ke={};function Ze(e){var t=ce.cssProps[e]||Ke[e];return t||(e in Je?e:Ke[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Qe.length;while(n--)if((e=Qe[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=Y.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=ce.css(e,n+Q[a],!0,i)),r?("content"===n&&(u-=ce.css(e,"padding"+Q[a],!0,i)),"margin"!==n&&(u-=ce.css(e,"border"+Q[a]+"Width",!0,i))):(u+=ce.css(e,"padding"+Q[a],!0,i),"padding"!==n?u+=ce.css(e,"border"+Q[a]+"Width",!0,i):s+=ce.css(e,"border"+Q[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function ot(e,t,n){var r=Xe(e),i=(!le.boxSizingReliable()||n)&&"border-box"===ce.css(e,"boxSizing",!1,r),o=i,a=Ge(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===ce.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===ce.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=F(t),u=ze.test(t),l=e.style;if(u||(t=Ze(s)),a=ce.cssHooks[t]||ce.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=Y.exec(n))&&i[1]&&(n=te(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(ce.cssNumber[s]?"":"px")),le.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=F(t);return ze.test(t)||(t=Ze(s)),(a=ce.cssHooks[t]||ce.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ge(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),ce.each(["height","width"],function(e,u){ce.cssHooks[u]={get:function(e,t,n){if(t)return!et.test(ce.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,i=Xe(e),o=!le.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ce.css(e,"boxSizing",!1,i),s=n?it(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-it(e,u,"border",!1,i)-.5)),s&&(r=Y.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=ce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeft=Ye(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),ce.each({margin:"",padding:"",border:"Width"},function(i,o){ce.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+Q[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(ce.cssHooks[i+o].set=rt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a<i;a++)o[t[a]]=ce.css(e,t[a],!1,r);return o}return void 0!==n?ce.style(e,t,n):ce.css(e,t)},e,t,1<arguments.length)}}),((ce.Tween=at).prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ce.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ce.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=ce.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ce.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){ce.fx.step[e.prop]?ce.fx.step[e.prop](e):1!==e.elem.nodeType||!ce.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ce.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ce.fx=at.prototype.init,ce.fx.step={};var st,ut,lt,ct,ft=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function dt(){ut&&(!1===C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){st=void 0}),st=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=Q[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function yt(o,e,t){var n,a,r=0,i=yt.prefilters.length,s=ce.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=st||ht(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:[],createTween:function(e,t){var n=ce.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=F(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=ce.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=yt.prefilters[r].call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return ce.map(c,vt,l),v(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animation=ce.extend(yt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(D);for(var n,r=0,i=e.length;r<i;r++)n=e[r],yt.tweeners[n]=yt.tweeners[n]||[],yt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ee(e),v=_.get(e,"fxshow");for(r in n.queue||(null==(a=ce._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,ce.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ft.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||ce.style(e,r)}if((u=!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=_.get(e,"display")),"none"===(c=ce.css(e,"display"))&&(l?c=l:(re([e],!0),l=e.style.display||l,c=ce.css(e,"display"),re([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===ce.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=_.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&re([e],!0),p.done(function(){for(r in g||re([e]),_.remove(e,"fxshow"),d)ce.style(e,r,d[r])})),u=vt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speed=function(e,t,n){var r=e&&"object"==typeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in ce.fx.speeds?r.duration=ce.fx.speeds[r.duration]:r.duration=ce.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=ce.isEmptyObject(t),o=ce.speed(e,n,r),a=function(){var e=yt(this,ce.extend({},t),o);(i||_.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=ce.timers,r=_.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&pt.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||ce.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=_.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=ce.timers,o=n?n.length:0;for(t.finish=!0,ce.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),ce.each(["toggle","show","hide"],function(e,r){var i=ce.fn[r];ce.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt("show"),slideUp:gt("hide"),slideToggle:gt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){ce.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),ce.timers=[],ce.fx.tick=function(){var e,t=0,n=ce.timers;for(st=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||ce.fx.stop(),st=void 0},ce.fx.timer=function(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval=13,ce.fx.start=function(){ut||(ut=!0,dt())},ce.fx.stop=function(){ut=null},ce.fx.speeds={slow:600,fast:200,_default:400},ce.fn.delay=function(r,e){return r=ce.fx&&ce.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=ie.setTimeout(e,r);t.stop=function(){ie.clearTimeout(n)}})},lt=C.createElement("input"),ct=C.createElement("select").appendChild(C.createElement("option")),lt.type="checkbox",le.checkOn=""!==lt.value,le.optSelected=ct.selected,(lt=C.createElement("input")).value="t",lt.type="radio",le.radioValue="t"===lt.value;var mt,xt=ce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ce.prop(e,t,n):(1===o&&ce.isXMLDoc(e)||(i=ce.attrHooks[t.toLowerCase()]||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void ce.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=ce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&"radio"===t&&fe(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(D);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var a=xt[t]||ce.find.attr;xt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=xt[o],xt[o]=r,r=null!=a(e,t,n)?o:null,xt[o]=i),r}});var bt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function Tt(e){return(e.match(D)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(D)||[]}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[ce.propFix[e]||e]})}}),ce.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ce.isXMLDoc(e)||(t=ce.propFix[t]||t,i=ce.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ce.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),le.optSelected||(ce.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ce.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ce.propFix[this.toLowerCase()]=this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=kt(t),this.each(function(){if(s)for(o=ce(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=Ct(this))&&_.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":_.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+Tt(Ct(n))+" ").indexOf(t))return!0;return!1}});var St=/\r/g;ce.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=v(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,ce(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=ce.map(t,function(e){return null==e?"":e+""})),(r=ce.valHooks[this.type]||ce.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=ce.valHooks[t.type]||ce.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(St,""):null==e?"":e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var t=ce.find.attr(e,"value");return null!=t?t:Tt(ce.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!fe(n.parentNode,"optgroup"))){if(t=ce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=ce.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<ce.inArray(ce.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ce.each(["radio","checkbox"],function(){ce.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Et=ie.location,jt={guid:Date.now()},At=/\?/;ce.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new ie.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||ce.error("Invalid XML: "+(n?ce.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||C],d=ue.call(e,"type")?e.type:e,h=ue.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[ce.expando]?e:new ce.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:ce.makeArray(t,[e]),c=ce.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(s=c.delegateType||d,Dt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(_.get(o,"events")||Object.create(null))[e.type]&&_.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&$(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!$(n)||u&&v(n[d])&&!y(n)&&((a=n[u])&&(n[u]=null),ce.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Nt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=ce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ce.event.trigger(e,t,n,!0)}});var qt=/\[\]$/,Lt=/\r?\n/g,Ht=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x(e))i(n,e);else for(t in e)Pt(n+"["+t+"]",e[t],r,i)}ce.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,e[n],t,i);return r.join("&")},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ce.prop(this,"elements");return e?ce.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ce(this).is(":disabled")&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=ce(this).val();return null==n?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Mt=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Bt={},_t={},zt="*/".concat("*"),Xt=C.createElement("a");function Ut(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(D)||[];if(v(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Vt(t,i,o,a){var s={},u=t===_t;function l(e){var r;return s[e]=!0,ce.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Gt(e,t){var n,r,i=ce.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ce.extend(!0,e,r),e}Xt.href=Et.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=ce.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?ce(y):ce.event,x=ce.Deferred(),b=ce.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Wt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace($t,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(D)||[""],null==v.crossDomain){r=C.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Xt.protocol+"//"+Xt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=ce.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(g=ce.event&&v.global)&&0==ce.active++&&ce.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ft.test(v.type),f=v.url.replace(Rt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Mt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(At.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(It,"$1"),o=(At.test(f)?"&":"?")+"_="+jt.guid+++o),v.url=f+o),v.ifModified&&(ce.lastModified[f]&&T.setRequestHeader("If-Modified-Since",ce.lastModified[f]),ce.etag[f]&&T.setRequestHeader("If-None-Match",ce.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+zt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Vt(_t,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=ie.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&ie.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<ce.inArray("script",v.dataTypes)&&ce.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(ce.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(ce.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--ce.active||ce.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,"json")},getScript:function(e,t){return ce.get(e,void 0,t,"script")}}),ce.each(["get","post"],function(e,i){ce[i]=function(e,t,n,r){return v(t)&&(r=r||n,n=t,t=void 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),ce._evalUrl=function(e,t,n){return ce.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=ce(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var e=ce(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=v(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hidden=function(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Qt=ce.ajaxSettings.xhr();le.cors=!!Qt&&"withCredentials"in Qt,le.ajax=Qt=!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Yt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&ie.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ce.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return ce.globalEval(e),e}}}),ce.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ce.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=ce("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=Tt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&ce.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ce("<div>").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;ce.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=ae.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guid=e.guid=e.guid||ce.guid++,i},ce.holdReady=function(e){e?ce.readyWait++:ce.ready(!0)},ce.isArray=Array.isArray,ce.parseJSON=JSON.parse,ce.nodeName=fe,ce.isFunction=v,ce.isWindow=y,ce.camelCase=F,ce.type=x,ce.now=Date.now,ce.isNumeric=function(e){var t=ce.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},ce.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return ce});var tn=ie.jQuery,nn=ie.$;return ce.noConflict=function(e){return ie.$===ce&&(ie.$=nn),e&&ie.jQuery===ce&&(ie.jQuery=tn),ce},"undefined"==typeof e&&(ie.jQuery=ie.$=ce),ce});
12 </script>
13
14   <script>
15 !function(){var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
16 (function(){function S(a){function d(e){var b=e.charCodeAt(0);if(b!==92)return b;var a=e.charAt(1);return(b=r[a])?b:"0"<=a&&a<="7"?parseInt(e.substring(1),8):a==="u"||a==="x"?parseInt(e.substring(2),16):e.charCodeAt(1)}function g(e){if(e<32)return(e<16?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return e==="\\"||e==="-"||e==="]"||e==="^"?"\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),e=[],a=
17 b[0]==="^",c=["["];a&&c.push("^");for(var a=a?1:0,f=b.length;a<f;++a){var h=b[a];if(/\\[bdsw]/i.test(h))c.push(h);else{var h=d(h),l;a+2<f&&"-"===b[a+1]?(l=d(b[a+2]),a+=2):l=h;e.push([h,l]);l<65||h>122||(l<65||h>90||e.push([Math.max(65,h)|32,Math.min(l,90)|32]),l<97||h>122||e.push([Math.max(97,h)&-33,Math.min(l,122)&-33]))}}e.sort(function(e,a){return e[0]-a[0]||a[1]-e[1]});b=[];f=[];for(a=0;a<e.length;++a)h=e[a],h[0]<=f[1]+1?f[1]=Math.max(f[1],h[1]):b.push(f=h);for(a=0;a<b.length;++a)h=b[a],c.push(g(h[0])),
18 h[1]>h[0]&&(h[1]+1>h[0]&&c.push("-"),c.push(g(h[1])));c.push("]");return c.join("")}function s(e){for(var a=e.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),c=a.length,d=[],f=0,h=0;f<c;++f){var l=a[f];l==="("?++h:"\\"===l.charAt(0)&&(l=+l.substring(1))&&(l<=h?d[l]=-1:a[f]=g(l))}for(f=1;f<d.length;++f)-1===d[f]&&(d[f]=++x);for(h=f=0;f<c;++f)l=a[f],l==="("?(++h,d[h]||(a[f]="(?:")):"\\"===l.charAt(0)&&(l=+l.substring(1))&&l<=h&&
19 (a[f]="\\"+d[l]);for(f=0;f<c;++f)"^"===a[f]&&"^"!==a[f+1]&&(a[f]="");if(e.ignoreCase&&m)for(f=0;f<c;++f)l=a[f],e=l.charAt(0),l.length>=2&&e==="["?a[f]=b(l):e!=="\\"&&(a[f]=l.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return a.join("")}for(var x=0,m=!1,j=!1,k=0,c=a.length;k<c;++k){var i=a[k];if(i.ignoreCase)j=!0;else if(/[a-z]/i.test(i.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){m=!0;j=!1;break}}for(var r={b:8,t:9,n:10,v:11,
20 f:12,r:13},n=[],k=0,c=a.length;k<c;++k){i=a[k];if(i.global||i.multiline)throw Error(""+i);n.push("(?:"+s(i)+")")}return RegExp(n.join("|"),j?"gi":"g")}function T(a,d){function g(a){var c=a.nodeType;if(c==1){if(!b.test(a.className)){for(c=a.firstChild;c;c=c.nextSibling)g(c);c=a.nodeName.toLowerCase();if("br"===c||"li"===c)s[j]="\n",m[j<<1]=x++,m[j++<<1|1]=a}}else if(c==3||c==4)c=a.nodeValue,c.length&&(c=d?c.replace(/\r\n?/g,"\n"):c.replace(/[\t\n\r ]+/g," "),s[j]=c,m[j<<1]=x,x+=c.length,m[j++<<1|1]=
21 a)}var b=/(?:^|\s)nocode(?:\s|$)/,s=[],x=0,m=[],j=0;g(a);return{a:s.join("").replace(/\n$/,""),d:m}}function H(a,d,g,b){d&&(a={a:d,e:a},g(a),b.push.apply(b,a.g))}function U(a){for(var d=void 0,g=a.firstChild;g;g=g.nextSibling)var b=g.nodeType,d=b===1?d?a:g:b===3?V.test(g.nodeValue)?a:d:d;return d===a?void 0:d}function C(a,d){function g(a){for(var j=a.e,k=[j,"pln"],c=0,i=a.a.match(s)||[],r={},n=0,e=i.length;n<e;++n){var z=i[n],w=r[z],t=void 0,f;if(typeof w==="string")f=!1;else{var h=b[z.charAt(0)];
22 if(h)t=z.match(h[1]),w=h[0];else{for(f=0;f<x;++f)if(h=d[f],t=z.match(h[1])){w=h[0];break}t||(w="pln")}if((f=w.length>=5&&"lang-"===w.substring(0,5))&&!(t&&typeof t[1]==="string"))f=!1,w="src";f||(r[z]=w)}h=c;c+=z.length;if(f){f=t[1];var l=z.indexOf(f),B=l+f.length;t[2]&&(B=z.length-t[2].length,l=B-f.length);w=w.substring(5);H(j+h,z.substring(0,l),g,k);H(j+h+l,f,I(w,f),k);H(j+h+B,z.substring(B),g,k)}else k.push(j+h,w)}a.g=k}var b={},s;(function(){for(var g=a.concat(d),j=[],k={},c=0,i=g.length;c<i;++c){var r=
23 g[c],n=r[3];if(n)for(var e=n.length;--e>=0;)b[n.charAt(e)]=r;r=r[1];n=""+r;k.hasOwnProperty(n)||(j.push(r),k[n]=q)}j.push(/[\S\s]/);s=S(j)})();var x=d.length;return g}function v(a){var d=[],g=[];a.tripleQuotedStrings?d.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?d.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
24 q,"'\"`"]):d.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&g.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var b=a.hashComments;b&&(a.cStyleComments?(b>1?d.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):d.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),g.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,q])):d.push(["com",
25 /^#[^\n\r]*/,q,"#"]));a.cStyleComments&&(g.push(["com",/^\/\/[^\n\r]*/,q]),g.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));if(b=a.regexLiterals){var s=(b=b>1?"":"\n\r")?".":"[\\S\\s]";g.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+s+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+
26 s+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&g.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&g.push(["kwd",RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),q]);d.push(["pln",/^\s+/,q," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");g.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,
27 q],["pun",RegExp(b),q]);return C(d,g)}function J(a,d,g){function b(a){var c=a.nodeType;if(c==1&&!x.test(a.className))if("br"===a.nodeName)s(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((c==3||c==4)&&g){var d=a.nodeValue,i=d.match(m);if(i)c=d.substring(0,i.index),a.nodeValue=c,(d=d.substring(i.index+i[0].length))&&a.parentNode.insertBefore(j.createTextNode(d),a.nextSibling),s(a),c||a.parentNode.removeChild(a)}}function s(a){function b(a,c){var d=
28 c?a.cloneNode(!1):a,e=a.parentNode;if(e){var e=b(e,1),g=a.nextSibling;e.appendChild(d);for(var i=g;i;i=g)g=i.nextSibling,e.appendChild(i)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),d;(d=a.parentNode)&&d.nodeType===1;)a=d;c.push(a)}for(var x=/(?:^|\s)nocode(?:\s|$)/,m=/\r\n?|\n/,j=a.ownerDocument,k=j.createElement("li");a.firstChild;)k.appendChild(a.firstChild);for(var c=[k],i=0;i<c.length;++i)b(c[i]);d===(d|0)&&c[0].setAttribute("value",d);var r=j.createElement("ol");
29 r.className="linenums";for(var d=Math.max(0,d-1|0)||0,i=0,n=c.length;i<n;++i)k=c[i],k.className="L"+(i+d)%10,k.firstChild||k.appendChild(j.createTextNode("\u00a0")),r.appendChild(k);a.appendChild(r)}function p(a,d){for(var g=d.length;--g>=0;){var b=d[g];F.hasOwnProperty(b)?D.console&&console.warn("cannot override language handler %s",b):F[b]=a}}function I(a,d){if(!a||!F.hasOwnProperty(a))a=/^\s*</.test(d)?"default-markup":"default-code";return F[a]}function K(a){var d=a.h;try{var g=T(a.c,a.i),b=g.a;
30 a.a=b;a.d=g.d;a.e=0;I(d,b)(a);var s=/\bMSIE\s(\d+)/.exec(navigator.userAgent),s=s&&+s[1]<=8,d=/\n/g,x=a.a,m=x.length,g=0,j=a.d,k=j.length,b=0,c=a.g,i=c.length,r=0;c[i]=m;var n,e;for(e=n=0;e<i;)c[e]!==c[e+2]?(c[n++]=c[e++],c[n++]=c[e++]):e+=2;i=n;for(e=n=0;e<i;){for(var p=c[e],w=c[e+1],t=e+2;t+2<=i&&c[t+1]===w;)t+=2;c[n++]=p;c[n++]=w;e=t}c.length=n;var f=a.c,h;if(f)h=f.style.display,f.style.display="none";try{for(;b<k;){var l=j[b+2]||m,B=c[r+2]||m,t=Math.min(l,B),A=j[b+1],G;if(A.nodeType!==1&&(G=x.substring(g,
31 t))){s&&(G=G.replace(d,"\r"));A.nodeValue=G;var L=A.ownerDocument,o=L.createElement("span");o.className=c[r+1];var v=A.parentNode;v.replaceChild(o,A);o.appendChild(A);g<l&&(j[b+1]=A=L.createTextNode(x.substring(t,l)),v.insertBefore(A,o.nextSibling))}g=t;g>=l&&(b+=2);g>=B&&(r+=2)}}finally{if(f)f.style.display=h}}catch(u){D.console&&console.log(u&&u.stack||u)}}var D=window,y=["break,continue,do,else,for,if,return,while"],E=[[y,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],
32 "catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],M=[E,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],N=[E,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],
33 O=[N,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],E=[E,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],P=[y,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],
34 Q=[y,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],W=[y,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],y=[y,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],R=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,
35 V=/\S/,X=v({keywords:[M,O,E,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",P,Q,y],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),F={};p(X,["default-code"]);p(C([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",
36 /^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);p(C([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],
37 ["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);p(C([],[["atv",/^[\S\s]+/]]),["uq.val"]);p(v({keywords:M,hashComments:!0,cStyleComments:!0,types:R}),["c","cc","cpp","cxx","cyc","m"]);p(v({keywords:"null,true,false"}),["json"]);p(v({keywords:O,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:R}),
38 ["cs"]);p(v({keywords:N,cStyleComments:!0}),["java"]);p(v({keywords:y,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);p(v({keywords:P,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);p(v({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);p(v({keywords:Q,
39 hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);p(v({keywords:E,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]);p(v({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);p(v({keywords:W,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]);
40 p(C([],[["str",/^[\S\s]+/]]),["regex"]);var Y=D.PR={createSimpleLexer:C,registerLangHandler:p,sourceDecorator:v,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:D.prettyPrintOne=function(a,d,g){var b=document.createElement("div");b.innerHTML="<pre>"+a+"</pre>";b=b.firstChild;g&&J(b,g,!0);K({h:d,j:g,c:b,i:1});
41 return b.innerHTML},prettyPrint:D.prettyPrint=function(a,d){function g(){for(var b=D.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;i<p.length&&c.now()<b;i++){for(var d=p[i],j=h,k=d;k=k.previousSibling;){var m=k.nodeType,o=(m===7||m===8)&&k.nodeValue;if(o?!/^\??prettify\b/.test(o):m!==3||/\S/.test(k.nodeValue))break;if(o){j={};o.replace(/\b(\w+)=([\w%+\-.:]+)/g,function(a,b,c){j[b]=c});break}}k=d.className;if((j!==h||e.test(k))&&!v.test(k)){m=!1;for(o=d.parentNode;o;o=o.parentNode)if(f.test(o.tagName)&&
42 o.className&&e.test(o.className)){m=!0;break}if(!m){d.className+=" prettyprinted";m=j.lang;if(!m){var m=k.match(n),y;if(!m&&(y=U(d))&&t.test(y.tagName))m=y.className.match(n);m&&(m=m[1])}if(w.test(d.tagName))o=1;else var o=d.currentStyle,u=s.defaultView,o=(o=o?o.whiteSpace:u&&u.getComputedStyle?u.getComputedStyle(d,q).getPropertyValue("white-space"):0)&&"pre"===o.substring(0,3);u=j.linenums;if(!(u=u==="true"||+u))u=(u=k.match(/\blinenums\b(?::(\d+))?/))?u[1]&&u[1].length?+u[1]:!0:!1;u&&J(d,u,o);r=
43 {h:m,c:d,j:u,i:o};K(r)}}}i<p.length?setTimeout(g,250):"function"===typeof a&&a()}for(var b=d||document.body,s=b.ownerDocument||document,b=[b.getElementsByTagName("pre"),b.getElementsByTagName("code"),b.getElementsByTagName("xmp")],p=[],m=0;m<b.length;++m)for(var j=0,k=b[m].length;j<k;++j)p.push(b[m][j]);var b=q,c=Date;c.now||(c={now:function(){return+new Date}});var i=0,r,n=/\blang(?:uage)?-([\w.]+)(?!\S)/,e=/\bprettyprint\b/,v=/\bprettyprinted\b/,w=/pre|xmp/i,t=/^code$/i,f=/^(?:pre|code|xmp)$/i,
44 h={};g()}};typeof define==="function"&&define.amd&&define("google-code-prettify",[],function(){return Y})})();}()
45 </script>
46
47   <script>
48 /*!
49 * Bootstrap.js by @fat & @mdo
50 * Copyright 2013 Twitter, Inc.
51 * https://www.apache.org/licenses/LICENSE-2.0.txt
52 */
53 !function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(".dropdown-backdrop").remove(),e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||("ontouchstart"in document.documentElement&&e('<div class="dropdown-backdrop"/>').insertBefore(e(this)).on("click",r),s.toggleClass("open")),n.focus(),!1},keydown:function(n){var r,s,o,u,a,f;if(!/(38|40|27)/.test(n.keyCode))return;r=e(this),n.preventDefault(),n.stopPropagation();if(r.is(".disabled, :disabled"))return;u=i(r),a=u.hasClass("open");if(!a||a&&n.keyCode==27)return n.which==27&&u.find(t).focus(),r.click();s=e("[role=menu] li:not(.divider):visible a",u);if(!s.length)return;f=s.index(s.filter(":focus")),n.keyCode==38&&f>0&&f--,n.keyCode==40&&f<s.length-1&&f++,~f||(f=0),s.eq(f).focus()}};var s=e.fn.dropdown;e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor=n,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(){var e=this;this.$element.hide(),this.backdrop(function(){e.removeBackdrop(),e.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s,o,u,a;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,o=this.options.trigger.split(" ");for(a=o.length;a--;)u=o[a],u=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):u!="manual"&&(i=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e.fn[this.type].defaults,r={},i;this._options&&e.each(this._options,function(e,t){n[e]!=t&&(r[e]=t)},this),i=e(t.currentTarget)[this.type](r).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var t,n,r,i,s,o,u=e.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(u);if(u.isDefaultPrevented())return;t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,i=t[0].offsetHeight;switch(s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}this.applyPlacement(o,s),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n=this.tip(),r=n[0].offsetWidth,i=n[0].offsetHeight,s,o,u,a;n.offset(e).addClass(t).addClass("in"),s=n[0].offsetWidth,o=n[0].offsetHeight,t=="top"&&o!=i&&(e.top=e.top+i-o,a=!0),t=="bottom"||t=="top"?(u=0,e.left<0&&(u=e.left*-2,e.left=0,n.offset(e),s=n[0].offsetWidth,o=n[0].offsetHeight),this.replaceArrow(u-r+s,s,"left")):this.replaceArrow(o-i,o,"top"),a&&n.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function i(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip(),r=e.Event("hide");this.$element.trigger(r);if(r.isDefaultPrevented())return;return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?i():n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content"),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var n=e(this),r=n.data("target")||n.attr("href"),i=/^#\w/.test(r)&&e(r);return i&&i.length&&[[i.position().top+(!e.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}};var n=e.fn.scrollspy;e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))};var n=e.fn.affix;e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery);
54 </script>
55
56   <script>
57 /**
58  * marked - a markdown parser
59  * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed)
60  * https://github.com/chjj/marked
61  */
62 (function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",/<!--[\s\S]*?-->/)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g,"    ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]||""});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]="right"}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]="center"}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]="left"}else{item.align[i]=null}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].split(/ *\| */)}this.tokens.push(item);continue}if(cap=this.rules.lheading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[2]==="="?1:2,text:cap[1]});continue}if(cap=this.rules.hr.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"hr"});continue}if(cap=this.rules.blockquote.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"blockquote_start"});cap=cap[0].replace(/^ *> ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i<l;i++){item=cap[i];space=item.length;item=item.replace(/^ *([*+-]|\d+\.) +/,"");if(~item.indexOf("\n ")){space-=item.length;item=!this.options.pedantic?item.replace(new RegExp("^ {1,"+space+"}","gm"),""):item.replace(/^ {1,4}/gm,"")}if(this.options.smartLists&&i!==l-1){b=block.bullet.exec(cap[i+1])[0];if(bull!==b&&!(bull.length>1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&(cap[1]==="pre"||cap[1]==="script"||cap[1]==="style"),text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]="right"}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]="center"}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]="left"}else{item.align[i]=null}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].replace(/^ *\| *| *\| *$/g,"").split(/ *\| */)}this.tokens.push(item);continue}if(top&&(cap=this.rules.paragraph.exec(src))){src=src.substring(cap[0].length);this.tokens.push({type:"paragraph",text:cap[1].charAt(cap[1].length-1)==="\n"?cap[1].slice(0,-1):cap[1]});continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"text",text:cap[0]});continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return this.tokens};var inline={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/};inline._inside=/(?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*/;inline._href=/\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^<a /i.test(cap[0])){this.inLink=true}else if(this.inLink&&/^<\/a>/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(cap[0]):escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.text(escape(this.smartypants(cap[0])));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){if(!this.options.mangle)return text;var out="",l=text.length,i=0,ch;for(;i<l;i++){ch=text.charCodeAt(i);if(Math.random()>.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"<pre><code>"+(escaped?code:escape(code,true))+"\n</code></pre>"}return'<pre><code class="'+this.options.langPrefix+escape(lang,true)+'">'+(escaped?code:escape(code,true))+"\n</code></pre>\n"};Renderer.prototype.blockquote=function(quote){return"<blockquote>\n"+quote+"</blockquote>\n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"<h"+level+' id="'+this.options.headerPrefix+raw.toLowerCase().replace(/[^\w]+/g,"-")+'">'+text+"</h"+level+">\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"</"+type+">\n"};Renderer.prototype.listitem=function(text){return"<li>"+text+"</li>\n"};Renderer.prototype.paragraph=function(text){return"<p>"+text+"</p>\n"};Renderer.prototype.table=function(header,body){return"<table>\n"+"<thead>\n"+header+"</thead>\n"+"<tbody>\n"+body+"</tbody>\n"+"</table>\n"};Renderer.prototype.tablerow=function(content){return"<tr>\n"+content+"</tr>\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"</"+type+">\n"};Renderer.prototype.strong=function(text){return"<strong>"+text+"</strong>"};Renderer.prototype.em=function(text){return"<em>"+text+"</em>"};Renderer.prototype.codespan=function(text){return"<code>"+text+"</code>"};Renderer.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"};Renderer.prototype.del=function(text){return"<del>"+text+"</del>"};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0||prot.indexOf("vbscript:")===0){return""}}var out='<a href="'+href+'"';if(title){out+=' title="'+title+'"'}out+=">"+text+"</a>";return out};Renderer.prototype.image=function(href,title,text){var out='<img src="'+href+'" alt="'+text+'"';if(title){out+=' title="'+title+'"'}out+=this.options.xhtml?"/>":">";return out};Renderer.prototype.text=function(text){return text};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i<this.token.header.length;i++){flags={header:true,align:this.token.align[i]};cell+=this.renderer.tablecell(this.inline.output(this.token.header[i]),{header:true,align:this.token.align[i]})}header+=this.renderer.tablerow(cell);for(i=0;i<this.token.cells.length;i++){row=this.token.cells[i];cell="";for(j=0;j<row.length;j++){cell+=this.renderer.tablecell(this.inline.output(row[j]),{header:false,align:this.token.align[j]})}body+=this.renderer.tablerow(cell)}return this.renderer.table(header,body)}case"blockquote_start":{var body="";while(this.next().type!=="blockquote_end"){body+=this.tok()}return this.renderer.blockquote(body)}case"list_start":{var body="",ordered=this.token.ordered;while(this.next().type!=="list_end"){body+=this.tok()}return this.renderer.list(body,ordered)}case"list_item_start":{var body="";while(this.next().type!=="list_item_end"){body+=this.token.type==="text"?this.parseText():this.tok()}return this.renderer.listitem(body)}case"loose_item_start":{var body="";while(this.next().type!=="list_item_end"){body+=this.tok()}return this.renderer.listitem(body)}case"html":{var html=!this.token.pre&&!this.options.pedantic?this.inline.output(this.token.text):this.token.text;return this.renderer.html(html)}case"paragraph":{return this.renderer.paragraph(this.inline.output(this.token.text))}case"text":{return this.renderer.paragraph(this.parseText())}}};function escape(html,encode){return html.replace(!encode?/&(?!#?\w+;)/g:/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;i<arguments.length;i++){target=arguments[i];for(key in target){if(Object.prototype.hasOwnProperty.call(target,key)){obj[key]=target[key]}}}return obj}function marked(src,opt,callback){if(callback||typeof opt==="function"){if(!callback){callback=opt;opt=null}opt=merge({},marked.defaults,opt||{});var highlight=opt.highlight,tokens,pending,i=0;try{tokens=Lexer.lex(src,opt)}catch(e){return callback(e)}pending=tokens.length;var done=function(err){if(err){opt.highlight=highlight;return callback(err)}var out;try{out=Parser.parse(tokens,opt)}catch(e){err=e}opt.highlight=highlight;return err?callback(err):callback(null,out)};if(!highlight||highlight.length<3){return done()}delete opt.highlight;if(!pending)return done();for(;i<tokens.length;i++){(function(token){if(token.type!=="code"){return--pending||done()}return highlight(token.text,token.lang,function(err,code){if(err)return done(err);if(code==null||code===token.text){return--pending||done()}token.text=code;token.escaped=true;--pending||done()})})(tokens[i])}return}try{if(opt)opt=merge({},marked.defaults,opt);return Parser.parse(Lexer.lex(src,opt),opt)}catch(e){e.message+="\nPlease report this to https://github.com/chjj/marked.";if((opt||marked.defaults).silent){return"<p>An error occurred:</p><pre>"+escape(e.message+"",true)+"</pre>"}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,sanitizer:null,mangle:true,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}());
63 </script>
64
65   <script>
66     $( document ).ready(function() {
67       marked.setOptions({
68         renderer: new marked.Renderer(),
69         gfm: true,
70         tables: true,
71         breaks: false,
72         pedantic: false,
73         sanitize: false,
74         smartLists: true,
75         smartypants: false
76       });
77
78       var textFile = null;
79
80       /// Function to be used to download a text json schema
81       function makeTextFile(text) {
82
83         var data = new Blob([text], {type: 'text/plain'});
84
85         // If we are replacing a previously generated file we need to
86         // manually revoke the object URL to avoid memory leaks.
87         if (textFile !== null) {
88           window.URL.revokeObjectURL(textFile);
89         }
90
91         textFile = window.URL.createObjectURL(data);
92
93         var a = document.createElement("a");
94         document.body.appendChild(a);
95         a.style = "display: none";
96         a.href = textFile;
97         a.download = 'schema.txt';
98         a.click();
99
100         return textFile;
101       };
102
103       /// TODO: Implement resizing for expanding within iframe
104       function callResize() {
105         window.parent.postMessage('resize', "*");
106       }
107
108       function processMarked() {
109         $(".marked").each(function() {
110           $(this).html(marked($(this).html()));
111         });
112       }
113
114       // Bootstrap Scrollspy
115       $(this).scrollspy({ target: '#scrollingNav', offset: 18 });
116
117       // Content-Scroll on Navigation click.
118       $('.sidenav').find('a').on('click', function(e) {
119           e.preventDefault();
120           var id = $(this).attr('href');
121           if ($(id).length > 0)
122               $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 400);
123           window.location.hash = $(this).attr('href');
124       });
125
126       // Quickjump on Pageload to hash position.
127       if(window.location.hash) {
128           var id = window.location.hash;
129           if ($(id).length > 0)
130               $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 0);
131       }
132
133
134       function initDynamic() {
135         // tabs
136         $('.nav-tabs-examples a').click(function (e) {
137             e.preventDefault();
138             $(this).tab('show');
139         });
140
141
142         $('.nav-tabs-examples').find('a:first').tab('show');
143
144         // call scrollspy refresh method
145         $(window).scrollspy('refresh');
146       }
147
148       initDynamic();
149
150       // Pre- / Code-Format
151       prettyPrint();
152
153       //Convert elements with "marked" class to markdown
154       processMarked();
155     });
156
157     function findNode(id, currentNode) {
158         var currentChild,
159             result;
160
161         if ( Object.keys(currentNode)[0] == id) {
162             return currentNode;
163         } else {
164             // Use a for loop instead of forEach to avoid nested functions
165             // Otherwise "return" will not work properly
166             for(var propt in currentNode){
167                 if (currentNode.hasOwnProperty(propt)) {
168                     currentChild = currentNode[propt]
169                     if (id == propt) {
170                         return currentChild;
171                     } else {
172                         // Search in the current child
173                         if (typeof(currentChild) === 'object') {
174                             result = findNode(id, currentChild);
175                             if (result != false) {
176                                 return result;
177                             }
178                         }
179                     }
180                 }
181             }
182             // The node has not been found and we have no more options
183            return false;
184         }
185     }
186   </script>
187   <style type="text/css">
188     @import url('https://fonts.googleapis.com/css?family=Source+Code+Pro');
189
190     
191 /*!
192  * Bootstrap v2.3.2
193  *
194  * Copyright 2013 Twitter, Inc
195  * Licensed under the Apache License v2.0
196  * https://www.apache.org/licenses/LICENSE-2.0
197  *
198  * Designed and built with all the love in the world by @mdo and @fat.
199  */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}
200
201     /* Pretty printing styles. Used with prettify.js. */
202 /* Vim sunburst theme by David Leibovic */
203 pre .str {
204   color: #65B042;
205 }
206 /* string  - green */
207 pre .kwd {
208   color: #E28964;
209 }
210 /* keyword - dark pink */
211 pre .com {
212   color: #AEAEAE;
213   font-style: italic;
214 }
215 /* comment - gray */
216 pre .typ {
217   color: #89bdff;
218 }
219 /* type - light blue */
220 pre .lit {
221   color: #3387CC;
222 }
223 /* literal - blue */
224 pre .pun {
225   color: #fff;
226 }
227 /* punctuation - white */
228 pre .pln {
229   color: #fff;
230 }
231 /* plaintext - white */
232 pre .tag {
233   color: #89bdff;
234 }
235 /* html/xml tag    - light blue */
236 pre .atn {
237   color: #bdb76b;
238 }
239 /* html/xml attribute name  - khaki */
240 pre .atv {
241   color: #65B042;
242 }
243 /* html/xml attribute value - green */
244 pre .dec {
245   color: #3387CC;
246 }
247 /* decimal - blue */
248 /* Specify class=linenums on a pre to get line numbering */
249 ol.linenums {
250   margin-top: 0;
251   margin-bottom: 0;
252   color: #AEAEAE;
253 }
254 /* IE indents via margin-left */
255 li.L0,
256 li.L1,
257 li.L2,
258 li.L3,
259 li.L5,
260 li.L6,
261 li.L7,
262 li.L8 {
263   list-style-type: none;
264 }
265 /* Alternate shading for lines */
266 @media print {
267   pre .str {
268     color: #060;
269   }
270   pre .kwd {
271     color: #006;
272     font-weight: bold;
273   }
274   pre .com {
275     color: #600;
276     font-style: italic;
277   }
278   pre .typ {
279     color: #404;
280     font-weight: bold;
281   }
282   pre .lit {
283     color: #044;
284   }
285   pre .pun {
286     color: #440;
287   }
288   pre .pln {
289     color: #000;
290   }
291   pre .tag {
292     color: #006;
293     font-weight: bold;
294   }
295   pre .atn {
296     color: #404;
297   }
298   pre .atv {
299     color: #060;
300   }
301 }
302
303     /* ------------------------------------------------------------------------------------------
304  * Content
305  * ------------------------------------------------------------------------------------------ */
306
307
308 * {
309   font-family: 'Source Code Pro', sans-serif;
310 }
311 body {
312   min-width: 980px;
313 }
314
315 .app-desc {
316   color: #808080
317 }
318
319 body, p, a, div, th, td, li {
320   font-family: "Source Sans Pro", sans-serif;
321   font-weight: 400;
322   font-size: 16px;
323   text-shadow: none !important;
324 }
325
326 td.code {
327   font-size: 14px;
328   font-family: "Source Code Pro", monospace;
329   font-style: normal;
330   font-weight: 400;
331 }
332
333 #content {
334   padding-top: 16px;
335   z-Index: -1;
336   margin-left: 270px;
337 }
338
339 p {
340   color: #808080;
341 }
342
343 h1 {
344   font-family: "Source Sans Pro Semibold", sans-serif;
345   font-weight: normal;
346   font-size: 44px;
347   line-height: 50px;
348   margin: 0 0 10px 0;
349   padding: 0;
350 }
351
352 h2 {
353   font-family: "Source Sans Pro", sans-serif;
354   font-weight: normal;
355   font-size: 24px;
356   line-height: 40px;
357   margin: 0 0 20px 0;
358   padding: 0;
359 }
360
361 section {
362   border-top: 1px solid #ebebeb;
363   padding: 30px 0;
364 }
365
366 section h1 {
367   font-family: "Source Sans Pro", sans-serif;
368   font-weight: 700;
369   font-size: 32px;
370   line-height: 40px;
371   padding-bottom: 14px;
372   margin: 0 0 20px 0;
373   padding: 0;
374 }
375
376 article {
377   padding: 14px 0 30px 0;
378 }
379
380 article h1 {
381   font-family: "Source Sans Pro Bold", sans-serif;
382   font-weight: 600;
383   font-size: 24px;
384   line-height: 26px;
385 }
386
387 article h2 {
388   font-family: "Source Sans Pro", sans-serif;
389   font-weight: 600;
390   font-size: 18px;
391   line-height: 24px;
392   margin: 0 0 10px 0;
393 }
394
395 article h3 {
396   font-family: "Source Sans Pro", sans-serif;
397   font-weight: 600;
398   font-size: 16px;
399   line-height: 18px;
400   margin: 0 0 10px 0;
401 }
402
403 article h4 {
404   font-family: "Source Sans Pro", sans-serif;
405   font-weight: 600;
406   font-size: 14px;
407   line-height: 16px;
408   margin: 0 0 8px 0;
409 }
410
411 table {
412   border-collapse: collapse;
413   width: 100%;
414   margin: 0 0 20px 0;
415 }
416
417 th {
418   background-color: #f5f5f5;
419   text-align: left;
420   font-family: "Source Sans Pro", sans-serif;
421   font-weight: 700;
422   padding: 4px 8px;
423   border: #e0e0e0 1px solid;
424 }
425
426 td {
427   vertical-align: top;
428   padding: 2px 8px;
429   border: #e0e0e0 1px solid;
430 }
431
432 #generator .content {
433   color: #b0b0b0;
434   border-top: 1px solid #ebebeb;
435   padding: 10px 0;
436 }
437
438 .label-optional {
439   float: right;
440 }
441
442 .open-left {
443   right: 0;
444   left: auto;
445 }
446
447 /* ------------------------------------------------------------------------------------------
448  * apidoc - intro
449  * ------------------------------------------------------------------------------------------ */
450
451 #apidoc .apidoc {
452   border-top: 1px solid #ebebeb;
453   padding: 30px 0;
454 }
455
456 #apidoc h1 {
457   font-family: "Source Sans Pro", sans-serif;
458   font-weight: 700;
459   font-size: 32px;
460   line-height: 40px;
461   padding-bottom: 14px;
462   margin: 0 0 20px 0;
463   padding: 0;
464 }
465
466 #apidoc h2 {
467   font-family: "Source Sans Pro Bold", sans-serif;
468   font-weight: 600;
469   font-size: 22px;
470   line-height: 26px;
471   padding-top: 14px;
472 }
473
474 /* ------------------------------------------------------------------------------------------
475  * pre / code
476  * ------------------------------------------------------------------------------------------ */
477 pre {
478   background-color: #292b36;
479   color: #ffffff;
480   padding: 10px;
481   border-radius: 6px;
482   position: relative;
483   margin: 10px 0 20px 0;
484 }
485
486 code.language-text {
487   word-wrap: break-word;
488 }
489
490 pre.language-json {
491   overflow: auto;
492 }
493
494 pre.language-html {
495   margin: 40px 0 20px 0;
496 }
497
498 pre.language-html:before {
499   content: attr(data-type);
500   position: absolute;
501   top: -30px;
502   left: 0;
503   font-family: "Source Sans Pro", sans-serif;
504   font-weight: 600;
505   font-size: 15px;
506   display: inline-block;
507   padding: 2px 5px;
508   border-radius: 6px;
509   text-transform: uppercase;
510   background-color: #3387CC;
511   color: #ffffff;
512 }
513
514 pre.language-html[data-type="get"]:before {
515   background-color: green;
516 }
517
518 pre.language-html[data-type="put"]:before {
519   background-color: #e5c500;
520 }
521
522 pre.language-html[data-type="post"]:before {
523   background-color: #4070ec;
524 }
525
526 pre.language-html[data-type="delete"]:before {
527   background-color: #ed0039;
528 }
529
530 pre.language-api .str {
531   color: #ffffff;
532 }
533
534 pre.language-api .pln,
535 pre.language-api .pun {
536   color: #65B042;
537 }
538
539 pre code {
540   display: block;
541   font-size: 14px;
542   font-family: "Source Code Pro", monospace;
543   font-style: normal;
544   font-weight: 400;
545 }
546
547 pre code.sample-request-response-json {
548   white-space: pre-wrap;
549   max-height: 500px;
550   overflow: auto;
551 }
552
553 /* ------------------------------------------------------------------------------------------
554  * Sidenav
555  * ------------------------------------------------------------------------------------------ */
556 .sidenav {
557   width: 228px;
558   margin: 0;
559   padding: 20px;
560   position: fixed;
561   top: 0;
562   left: 0;
563   bottom: 0;
564   overflow-x: hidden;
565   overflow-y: auto;
566   background-color: #f5f5f5;
567   z-index: 10;
568 }
569
570 .sidenav > li > a {
571   display: block;
572   width: 192px;
573   margin: 0;
574   padding: 2px 11px;
575   border: 0;
576   border-left: transparent 4px solid;
577   border-right: transparent 4px solid;
578   font-family: "Source Sans Pro", sans-serif;
579   font-weight: 400;
580   font-size: 14px;
581 }
582
583 .sidenav > li.nav-header > a {
584   padding: 5px 15px;
585   border: 1px solid #e5e5e5;
586   width: 190px;
587   font-family: "Source Sans Pro", sans-serif;
588   font-weight: 700;
589   font-size: 16px;
590   background-color: #4c8eca;
591   color: #fff;
592 }
593
594 .sidenav > li.nav-header.active > a {
595   background-color: #4c8eca;
596   color: #fff;
597 }
598
599
600 00427D
601
602 .sidenav > .active > a {
603   position: relative;
604   z-index: 2;
605 }
606
607 .sidenav > li > a:hover {
608   background-color: #ffffff;
609 }
610
611 .sidenav > li.has-modifications a {
612   border-right: #60d060 4px solid;
613 }
614
615 .sidenav > li.is-new a {
616   border-left: #e5e5e5 4px solid;
617 }
618
619 /* ------------------------------------------------------------------------------------------
620  * Tabs
621  * ------------------------------------------------------------------------------------------ */
622 ul.nav-tabs {
623   margin: 0;
624 }
625
626 /* ------------------------------------------------------------------------------------------
627  * Print
628  * ------------------------------------------------------------------------------------------ */
629
630 @media print {
631
632   #sidenav,
633   #version,
634   #versions,
635   section .version,
636   section .versions {
637     display: none;
638   }
639
640   #content {
641     margin-left: 0;
642   }
643
644   a {
645     text-decoration: none;
646     color: inherit;
647   }
648
649   a:after {
650     content: " [" attr(href) "] ";
651   }
652
653   p {
654     color: #000000
655   }
656
657   pre {
658     background-color: #ffffff;
659     color: #000000;
660     padding: 10px;
661     border: #808080 1px solid;
662     border-radius: 6px;
663     position: relative;
664     margin: 10px 0 20px 0;
665   }
666
667 } /* /@media print */
668
669 .doc-chapter {
670   display: none;
671   background-color: #eee;
672   border-radius: 1px;
673   padding: 10px;
674   margin-bottom: 20px;
675 }
676
677 /*!
678 * json-schema-view-js
679 * https://github.com/mohsen1/json-schema-view-js#readme
680 * Version: 0.4.1 - 2015-11-12T17:19:27.615Z
681 * License: MIT
682 */
683
684 .json-schema-view .toggle-handle:after, .json-schema-view.json-schema-view-dark .toggle-handle:after, json-schema-view .toggle-handle:after, json-schema-view[json-schema-view-dark] .toggle-handle:after {
685   content: "\25BC"
686 }
687 .json-schema-view .title, .json-schema-view.json-schema-view-dark .title, json-schema-view .title, json-schema-view[json-schema-view-dark] .title {
688   font-weight: 700;
689   cursor: pointer
690 }
691 .json-schema-view, json-schema-view {
692   font-family: monospace;
693   font-size: 0;
694   display: table-cell
695 }
696 .json-schema-view>*, json-schema-view>* {
697   font-size: 14px
698 }
699 .json-schema-view .toggle-handle, json-schema-view .toggle-handle {
700   cursor: pointer;
701   margin: auto .3em;
702   font-size: 10px;
703   display: inline-block;
704   transform-origin: 50% 40%;
705   transition: transform 150ms ease-in
706 }
707 .json-schema-view .toggle-handle, .json-schema-view .toggle-handle:hover, json-schema-view .toggle-handle, json-schema-view .toggle-handle:hover {
708   text-decoration: none;
709   color: #333
710 }
711 .json-schema-view .description, json-schema-view .description {
712   color: gray;
713   font-style: italic
714 }
715 .json-schema-view .readOnly, json-schema-view .readOnly {
716   color: gray;
717   font-style: italic
718 }
719 .json-schema-view .nullable, json-schema-view .nullable {
720   color: gray;
721   font-style: italic
722 }
723 .pattern, .example {
724   color: blue;
725 }
726 .default {
727   color: black;
728 }
729 .required {
730   color: black;
731 }
732 .json-schema-view .title, .json-schema-view .title:hover, json-schema-view .title, json-schema-view .title:hover {
733   text-decoration: none;
734   color: #333
735 }
736 .json-schema-view .brace, .json-schema-view .bracket, .json-schema-view .title, json-schema-view .brace, json-schema-view .bracket, json-schema-view .title {
737   color: #333
738 }
739 .json-schema-view .property, json-schema-view .property {
740   font-size: 0;
741   display: table-row
742 }
743 .json-schema-view .property>*, json-schema-view .property>* {
744   font-size: 14px;
745   padding: .2em
746 }
747 .json-schema-view .name, json-schema-view .name {
748   color: #00f;
749   display: table-cell;
750   vertical-align: top
751 }
752 .json-schema-view .type, json-schema-view .type {
753   color: green
754 }
755 .json-schema-view .type-any, json-schema-view .type-any {
756   color: #33f
757 }
758 .json-schema-view .required, json-schema-view .required {
759   color: red
760 }
761 .json-schema-view .inner, json-schema-view .inner {
762   padding-left: 18px
763 }
764 .json-schema-view.collapsed .description, .json-schema-view.collapsed .property, json-schema-view.collapsed .description, json-schema-view.collapsed .property {
765   display: none
766 }
767 .json-schema-view.collapsed .closing.brace, json-schema-view.collapsed .closing.brace {
768   display: inline-block
769 }
770 .json-schema-view.collapsed .toggle-handle, json-schema-view.collapsed .toggle-handle {
771   transform: rotate(-90deg)
772 }
773 .json-schema-view.json-schema-view-dark, json-schema-view[json-schema-view-dark] {
774   font-family: monospace;
775   font-size: 0;
776   display: table-cell
777 }
778 .json-schema-view.json-schema-view-dark>*, json-schema-view[json-schema-view-dark]>* {
779   font-size: 14px
780 }
781 .json-schema-view.json-schema-view-dark .toggle-handle, json-schema-view[json-schema-view-dark] .toggle-handle {
782   cursor: pointer;
783   margin: auto .3em;
784   font-size: 10px;
785   display: inline-block;
786   transform-origin: 50% 40%;
787   transition: transform 150ms ease-in
788 }
789 .json-schema-view.json-schema-view-dark .toggle-handle, .json-schema-view.json-schema-view-dark .toggle-handle:hover, json-schema-view[json-schema-view-dark] .toggle-handle, json-schema-view[json-schema-view-dark] .toggle-handle:hover {
790   text-decoration: none;
791   color: #eee
792 }
793 .json-schema-view.json-schema-view-dark .description, json-schema-view[json-schema-view-dark] .description {
794   color: gray;
795   font-style: italic
796 }
797 .json-schema-view.json-schema-view-dark .title, .json-schema-view.json-schema-view-dark .title:hover, json-schema-view[json-schema-view-dark] .title, json-schema-view[json-schema-view-dark] .title:hover {
798   text-decoration: none;
799   color: #eee
800 }
801 .json-schema-view.json-schema-view-dark .brace, .json-schema-view.json-schema-view-dark .bracket, .json-schema-view.json-schema-view-dark .title, json-schema-view[json-schema-view-dark] .brace, json-schema-view[json-schema-view-dark] .bracket, json-schema-view[json-schema-view-dark] .title {
802   color: #eee
803 }
804 .json-schema-view.json-schema-view-dark .property, json-schema-view[json-schema-view-dark] .property {
805   font-size: 0;
806   display: table-row
807 }
808 .json-schema-view.json-schema-view-dark .property>*, json-schema-view[json-schema-view-dark] .property>* {
809   font-size: 14px;
810   padding: .2em
811 }
812 .json-schema-view.json-schema-view-dark .name, json-schema-view[json-schema-view-dark] .name {
813   color: #add8e6;
814   display: table-cell;
815   vertical-align: top
816 }
817 .json-schema-view.json-schema-view-dark .type, json-schema-view[json-schema-view-dark] .type {
818   color: #90ee90
819 }
820 .json-schema-view.json-schema-view-dark .type-any, json-schema-view[json-schema-view-dark] .type-any {
821   color: #d4ebf2
822 }
823 .json-schema-view.json-schema-view-dark .required, json-schema-view[json-schema-view-dark] .required {
824   color: #fe0000
825 }
826 .json-schema-view.json-schema-view-dark .inner, json-schema-view[json-schema-view-dark] .inner {
827   padding-left: 18px
828 }
829 .json-schema-view.json-schema-view-dark.collapsed .description, .json-schema-view.json-schema-view-dark.collapsed .property, json-schema-view[json-schema-view-dark].collapsed .description, json-schema-view[json-schema-view-dark].collapsed .property {
830   display: none
831 }
832 .json-schema-view.json-schema-view-dark.collapsed .closing.brace, json-schema-view[json-schema-view-dark].collapsed .closing.brace {
833   display: inline-block
834 }
835 .json-schema-view.json-schema-view-dark.collapsed .toggle-handle, json-schema-view[json-schema-view-dark].collapsed .toggle-handle {
836   transform: rotate(-90deg)
837 }
838 .exampleStyle {
839   padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;
840 }
841   </style>
842 </head>
843 <body>
844   <script>
845     // Script section to load models into a JS Var
846     var defs = {}
847     defs["AefLocation"] = {
848   "type" : "object",
849   "properties" : {
850     "civicAddr" : {
851       "$ref" : "#/components/schemas/CivicAddress"
852     },
853     "dcId" : {
854       "type" : "string",
855       "description" : "Identifies the data center where the AEF providing the service API is located.\n"
856     },
857     "geoArea" : {
858       "$ref" : "#/components/schemas/GeographicArea"
859     }
860   },
861   "description" : "The location information (e.g. civic address, GPS coordinates, data center ID) where the AEF providing the service API is located.\n"
862 };
863     defs["AefProfile"] = {
864   "required" : [ "aefId", "versions" ],
865   "type" : "object",
866   "properties" : {
867     "aefId" : {
868       "type" : "string",
869       "description" : "Identifier of the API exposing function"
870     },
871     "aefLocation" : {
872       "$ref" : "#/components/schemas/AefLocation"
873     },
874     "dataFormat" : {
875       "$ref" : "#/components/schemas/DataFormat"
876     },
877     "domainName" : {
878       "type" : "string",
879       "description" : "Domain to which API belongs to"
880     },
881     "interfaceDescriptions" : {
882       "minItems" : 1,
883       "type" : "array",
884       "description" : "Interface details",
885       "items" : {
886         "$ref" : "#/components/schemas/InterfaceDescription"
887       }
888     },
889     "protocol" : {
890       "$ref" : "#/components/schemas/Protocol"
891     },
892     "securityMethods" : {
893       "minItems" : 1,
894       "type" : "array",
895       "description" : "Security methods supported by the AEF",
896       "items" : {
897         "$ref" : "#/components/schemas/SecurityMethod"
898       }
899     },
900     "versions" : {
901       "minItems" : 1,
902       "type" : "array",
903       "description" : "API version",
904       "items" : {
905         "$ref" : "#/components/schemas/Version"
906       }
907     }
908   },
909   "description" : "Represents the AEF profile data."
910 };
911     defs["CivicAddress"] = {
912   "type" : "object",
913   "properties" : {
914     "A1" : {
915       "type" : "string"
916     },
917     "A2" : {
918       "type" : "string"
919     },
920     "A3" : {
921       "type" : "string"
922     },
923     "A4" : {
924       "type" : "string"
925     },
926     "A5" : {
927       "type" : "string"
928     },
929     "A6" : {
930       "type" : "string"
931     },
932     "ADDCODE" : {
933       "type" : "string"
934     },
935     "BLD" : {
936       "type" : "string"
937     },
938     "FLR" : {
939       "type" : "string"
940     },
941     "HNO" : {
942       "type" : "string"
943     },
944     "HNS" : {
945       "type" : "string"
946     },
947     "LMK" : {
948       "type" : "string"
949     },
950     "LOC" : {
951       "type" : "string"
952     },
953     "NAM" : {
954       "type" : "string"
955     },
956     "PC" : {
957       "type" : "string"
958     },
959     "PCN" : {
960       "type" : "string"
961     },
962     "PLC" : {
963       "type" : "string"
964     },
965     "POBOX" : {
966       "type" : "string"
967     },
968     "POD" : {
969       "type" : "string"
970     },
971     "POM" : {
972       "type" : "string"
973     },
974     "PRD" : {
975       "type" : "string"
976     },
977     "PRM" : {
978       "type" : "string"
979     },
980     "RD" : {
981       "type" : "string"
982     },
983     "RDBR" : {
984       "type" : "string"
985     },
986     "RDSEC" : {
987       "type" : "string"
988     },
989     "RDSUBBR" : {
990       "type" : "string"
991     },
992     "ROOM" : {
993       "type" : "string"
994     },
995     "SEAT" : {
996       "type" : "string"
997     },
998     "STS" : {
999       "type" : "string"
1000     },
1001     "UNIT" : {
1002       "type" : "string"
1003     },
1004     "country" : {
1005       "type" : "string"
1006     },
1007     "method" : {
1008       "type" : "string"
1009     },
1010     "providedBy" : {
1011       "type" : "string"
1012     },
1013     "usageRules" : {
1014       "type" : "string"
1015     }
1016   },
1017   "description" : "Indicates a Civic address."
1018 };
1019     defs["CommunicationType"] = {
1020   "type" : "string",
1021   "description" : "Possible values are:\n- REQUEST_RESPONSE: The communication is of the type request-response\n- SUBSCRIBE_NOTIFY: The communication is of the type subscribe-notify\n",
1022   "enum" : [ "REQUEST_RESPONSE", "SUBSCRIBE_NOTIFY" ]
1023 };
1024     defs["CustomOperation"] = {
1025   "required" : [ "commType", "custOpName" ],
1026   "type" : "object",
1027   "properties" : {
1028     "commType" : {
1029       "$ref" : "#/components/schemas/CommunicationType"
1030     },
1031     "custOpName" : {
1032       "type" : "string",
1033       "description" : "it is set as {custOpName} part of the URI structure for a custom operation without resource association as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1034     },
1035     "description" : {
1036       "type" : "string",
1037       "description" : "Text description of the custom operation"
1038     },
1039     "operations" : {
1040       "minItems" : 1,
1041       "type" : "array",
1042       "description" : "Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.\n",
1043       "items" : {
1044         "$ref" : "#/components/schemas/Operation"
1045       }
1046     }
1047   },
1048   "description" : "Represents the description of a custom operation."
1049 };
1050     defs["DataFormat"] = {
1051   "type" : "string",
1052   "description" : "Possible values are:\n- JSON: JavaScript Object Notation\n",
1053   "enum" : [ "JSON" ]
1054 };
1055     defs["EllipsoidArc"] = {
1056   "description" : "Ellipsoid Arc.",
1057   "allOf" : [ {
1058     "$ref" : "#/components/schemas/GADShape"
1059   }, {
1060     "required" : [ "confidence", "includedAngle", "innerRadius", "offsetAngle", "point", "uncertaintyRadius" ],
1061     "type" : "object",
1062     "properties" : {
1063       "confidence" : {
1064         "$ref" : "#/components/schemas/Confidence"
1065       },
1066       "includedAngle" : {
1067         "$ref" : "#/components/schemas/Angle"
1068       },
1069       "innerRadius" : {
1070         "$ref" : "#/components/schemas/InnerRadius"
1071       },
1072       "offsetAngle" : {
1073         "$ref" : "#/components/schemas/Angle"
1074       },
1075       "point" : {
1076         "$ref" : "#/components/schemas/GeographicalCoordinates"
1077       },
1078       "uncertaintyRadius" : {
1079         "$ref" : "#/components/schemas/Uncertainty"
1080       }
1081     }
1082   } ]
1083 };
1084     defs["GADShape"] = {
1085   "required" : [ "shape" ],
1086   "type" : "object",
1087   "properties" : {
1088     "shape" : {
1089       "$ref" : "#/components/schemas/SupportedGADShapes"
1090     }
1091   },
1092   "description" : "Common base type for GAD shapes.",
1093   "discriminator" : {
1094     "propertyName" : "shape",
1095     "mapping" : {
1096       "ELLIPSOID_ARC" : "#/components/schemas/EllipsoidArc",
1097       "LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE" : "#/components/schemas/Local2dPointUncertaintyEllipse",
1098       "LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID" : "#/components/schemas/Local3dPointUncertaintyEllipsoid",
1099       "POINT" : "#/components/schemas/Point",
1100       "POINT_ALTITUDE" : "#/components/schemas/PointAltitude",
1101       "POINT_ALTITUDE_UNCERTAINTY" : "#/components/schemas/PointAltitudeUncertainty",
1102       "POINT_UNCERTAINTY_CIRCLE" : "#/components/schemas/PointUncertaintyCircle",
1103       "POINT_UNCERTAINTY_ELLIPSE" : "#/components/schemas/PointUncertaintyEllipse",
1104       "POLYGON" : "#/components/schemas/Polygon"
1105     }
1106   }
1107 };
1108     defs["GeographicArea"] = {
1109   "description" : "Geographic area specified by different shape.",
1110   "anyOf" : [ {
1111     "$ref" : "#/components/schemas/Point"
1112   }, {
1113     "$ref" : "#/components/schemas/PointUncertaintyCircle"
1114   }, {
1115     "$ref" : "#/components/schemas/PointUncertaintyEllipse"
1116   }, {
1117     "$ref" : "#/components/schemas/Polygon"
1118   }, {
1119     "$ref" : "#/components/schemas/PointAltitude"
1120   }, {
1121     "$ref" : "#/components/schemas/PointAltitudeUncertainty"
1122   }, {
1123     "$ref" : "#/components/schemas/EllipsoidArc"
1124   } ]
1125 };
1126     defs["GeographicalCoordinates"] = {
1127   "required" : [ "lat", "lon" ],
1128   "type" : "object",
1129   "properties" : {
1130     "lat" : {
1131       "maximum" : 90,
1132       "minimum" : -90,
1133       "type" : "number",
1134       "format" : "double"
1135     },
1136     "lon" : {
1137       "maximum" : 180,
1138       "minimum" : -180,
1139       "type" : "number",
1140       "format" : "double"
1141     }
1142   },
1143   "description" : "Geographical coordinates."
1144 };
1145     defs["InterfaceDescription"] = {
1146   "type" : "object",
1147   "properties" : {
1148     "ipv4Addr" : {
1149       "$ref" : "#/components/schemas/Ipv4Addr"
1150     },
1151     "ipv6Addr" : {
1152       "$ref" : "#/components/schemas/Ipv6Addr"
1153     },
1154     "port" : {
1155       "$ref" : "#/components/schemas/Port"
1156     },
1157     "securityMethods" : {
1158       "minItems" : 1,
1159       "type" : "array",
1160       "description" : "Security methods supported by the interface, it take precedence over the security methods provided in AefProfile, for this specific interface.\n",
1161       "items" : {
1162         "$ref" : "#/components/schemas/SecurityMethod"
1163       }
1164     }
1165   },
1166   "description" : "Represents the description of an API's interface."
1167 };
1168     defs["InvalidParam"] = {
1169   "required" : [ "param" ],
1170   "type" : "object",
1171   "properties" : {
1172     "param" : {
1173       "type" : "string",
1174       "description" : "Attribute's name encoded as a JSON Pointer, or header's name."
1175     },
1176     "reason" : {
1177       "type" : "string",
1178       "description" : "A human-readable reason, e.g. \"must be a positive integer\"."
1179     }
1180   },
1181   "description" : "Represents the description of invalid parameters, for a request rejected due to invalid parameters."
1182 };
1183     defs["Local2dPointUncertaintyEllipse"] = {
1184   "description" : "Local 2D point with uncertainty ellipse",
1185   "allOf" : [ {
1186     "$ref" : "#/components/schemas/GADShape"
1187   }, {
1188     "required" : [ "confidence", "localOrigin", "point", "uncertaintyEllipse" ],
1189     "type" : "object",
1190     "properties" : {
1191       "confidence" : {
1192         "$ref" : "#/components/schemas/Confidence"
1193       },
1194       "localOrigin" : {
1195         "$ref" : "#/components/schemas/LocalOrigin"
1196       },
1197       "point" : {
1198         "$ref" : "#/components/schemas/RelativeCartesianLocation"
1199       },
1200       "uncertaintyEllipse" : {
1201         "$ref" : "#/components/schemas/UncertaintyEllipse"
1202       }
1203     }
1204   } ]
1205 };
1206     defs["Local3dPointUncertaintyEllipsoid"] = {
1207   "description" : "Local 3D point with uncertainty ellipsoid",
1208   "allOf" : [ {
1209     "$ref" : "#/components/schemas/GADShape"
1210   }, {
1211     "required" : [ "confidence", "localOrigin", "point", "uncertaintyEllipsoid" ],
1212     "type" : "object",
1213     "properties" : {
1214       "confidence" : {
1215         "$ref" : "#/components/schemas/Confidence"
1216       },
1217       "localOrigin" : {
1218         "$ref" : "#/components/schemas/LocalOrigin"
1219       },
1220       "point" : {
1221         "$ref" : "#/components/schemas/RelativeCartesianLocation"
1222       },
1223       "uncertaintyEllipsoid" : {
1224         "$ref" : "#/components/schemas/UncertaintyEllipsoid"
1225       }
1226     }
1227   } ]
1228 };
1229     defs["LocalOrigin"] = {
1230   "type" : "object",
1231   "properties" : {
1232     "coordinateId" : {
1233       "type" : "string"
1234     },
1235     "point" : {
1236       "$ref" : "#/components/schemas/GeographicalCoordinates"
1237     }
1238   },
1239   "description" : "Indicates a Local origin in a reference system"
1240 };
1241     defs["Operation"] = {
1242   "type" : "string",
1243   "description" : "Possible values are:\n- GET: HTTP GET method\n- POST: HTTP POST method\n- PUT: HTTP PUT method\n- PATCH: HTTP PATCH method\n- DELETE: HTTP DELETE method\n",
1244   "enum" : [ "GET", "POST", "PUT", "PATCH", "DELETE" ]
1245 };
1246     defs["Point"] = {
1247   "description" : "Ellipsoid Point.",
1248   "allOf" : [ {
1249     "$ref" : "#/components/schemas/GADShape"
1250   }, {
1251     "required" : [ "point" ],
1252     "type" : "object",
1253     "properties" : {
1254       "point" : {
1255         "$ref" : "#/components/schemas/GeographicalCoordinates"
1256       }
1257     }
1258   } ]
1259 };
1260     defs["PointAltitude"] = {
1261   "description" : "Ellipsoid point with altitude.",
1262   "allOf" : [ {
1263     "$ref" : "#/components/schemas/GADShape"
1264   }, {
1265     "required" : [ "altitude", "point" ],
1266     "type" : "object",
1267     "properties" : {
1268       "altitude" : {
1269         "$ref" : "#/components/schemas/Altitude"
1270       },
1271       "point" : {
1272         "$ref" : "#/components/schemas/GeographicalCoordinates"
1273       }
1274     }
1275   } ]
1276 };
1277     defs["PointAltitudeUncertainty"] = {
1278   "description" : "Ellipsoid point with altitude and uncertainty ellipsoid.",
1279   "allOf" : [ {
1280     "$ref" : "#/components/schemas/GADShape"
1281   }, {
1282     "required" : [ "altitude", "confidence", "point", "uncertaintyAltitude", "uncertaintyEllipse" ],
1283     "type" : "object",
1284     "properties" : {
1285       "altitude" : {
1286         "$ref" : "#/components/schemas/Altitude"
1287       },
1288       "confidence" : {
1289         "$ref" : "#/components/schemas/Confidence"
1290       },
1291       "point" : {
1292         "$ref" : "#/components/schemas/GeographicalCoordinates"
1293       },
1294       "uncertaintyAltitude" : {
1295         "$ref" : "#/components/schemas/Uncertainty"
1296       },
1297       "uncertaintyEllipse" : {
1298         "$ref" : "#/components/schemas/UncertaintyEllipse"
1299       }
1300     }
1301   } ]
1302 };
1303     defs["PointUncertaintyCircle"] = {
1304   "description" : "Ellipsoid point with uncertainty circle.",
1305   "allOf" : [ {
1306     "$ref" : "#/components/schemas/GADShape"
1307   }, {
1308     "required" : [ "point", "uncertainty" ],
1309     "type" : "object",
1310     "properties" : {
1311       "point" : {
1312         "$ref" : "#/components/schemas/GeographicalCoordinates"
1313       },
1314       "uncertainty" : {
1315         "$ref" : "#/components/schemas/Uncertainty"
1316       }
1317     }
1318   } ]
1319 };
1320     defs["PointUncertaintyEllipse"] = {
1321   "description" : "Ellipsoid point with uncertainty ellipse.",
1322   "allOf" : [ {
1323     "$ref" : "#/components/schemas/GADShape"
1324   }, {
1325     "required" : [ "confidence", "point", "uncertaintyEllipse" ],
1326     "type" : "object",
1327     "properties" : {
1328       "confidence" : {
1329         "$ref" : "#/components/schemas/Confidence"
1330       },
1331       "point" : {
1332         "$ref" : "#/components/schemas/GeographicalCoordinates"
1333       },
1334       "uncertaintyEllipse" : {
1335         "$ref" : "#/components/schemas/UncertaintyEllipse"
1336       }
1337     }
1338   } ]
1339 };
1340     defs["Polygon"] = {
1341   "description" : "Polygon.",
1342   "allOf" : [ {
1343     "$ref" : "#/components/schemas/GADShape"
1344   }, {
1345     "required" : [ "pointList" ],
1346     "type" : "object",
1347     "properties" : {
1348       "pointList" : {
1349         "$ref" : "#/components/schemas/PointList"
1350       }
1351     }
1352   } ]
1353 };
1354     defs["ProblemDetails"] = {
1355   "type" : "object",
1356   "properties" : {
1357     "cause" : {
1358       "type" : "string",
1359       "description" : "A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information, if available."
1360     },
1361     "detail" : {
1362       "type" : "string",
1363       "description" : "A human-readable explanation specific to this occurrence of the problem."
1364     },
1365     "instance" : {
1366       "$ref" : "#/components/schemas/Uri"
1367     },
1368     "invalidParams" : {
1369       "minItems" : 1,
1370       "type" : "array",
1371       "description" : "Description of invalid parameters, for a request rejected due to invalid parameters.",
1372       "items" : {
1373         "$ref" : "#/components/schemas/InvalidParam"
1374       }
1375     },
1376     "status" : {
1377       "type" : "integer",
1378       "description" : "The HTTP status code for this occurrence of the problem."
1379     },
1380     "supportedFeatures" : {
1381       "$ref" : "#/components/schemas/SupportedFeatures"
1382     },
1383     "title" : {
1384       "type" : "string",
1385       "description" : "A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem."
1386     },
1387     "type" : {
1388       "$ref" : "#/components/schemas/Uri"
1389     }
1390   },
1391   "description" : "Represents additional information and details on an error response."
1392 };
1393     defs["Protocol"] = {
1394   "type" : "string",
1395   "description" : "Possible values are:\n- HTTP_1_1: HTTP version 1.1\n- HTTP_2: HTTP version 2\n",
1396   "enum" : [ "HTTP_1_1", "HTTP_2" ]
1397 };
1398     defs["PublishedApiPath"] = {
1399   "type" : "object",
1400   "properties" : {
1401     "ccfIds" : {
1402       "minItems" : 1,
1403       "type" : "array",
1404       "description" : "A list of CCF identifiers where the service API is already published.",
1405       "items" : {
1406         "type" : "string"
1407       }
1408     }
1409   },
1410   "description" : "Represents the published API path within the same CAPIF provider domain."
1411 };
1412     defs["RelativeCartesianLocation"] = {
1413   "required" : [ "x" ],
1414   "type" : "object",
1415   "properties" : {
1416     "x" : {
1417       "$ref" : "#/components/schemas/Float"
1418     },
1419     "z" : {
1420       "$ref" : "#/components/schemas/Float"
1421     }
1422   },
1423   "description" : "Relative Cartesian Location"
1424 };
1425     defs["Resource"] = {
1426   "required" : [ "commType", "resourceName", "uri" ],
1427   "type" : "object",
1428   "properties" : {
1429     "commType" : {
1430       "$ref" : "#/components/schemas/CommunicationType"
1431     },
1432     "custOpName" : {
1433       "type" : "string",
1434       "description" : "it is set as {custOpName} part of the URI structure for a custom operation associated with a resource as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1435     },
1436     "description" : {
1437       "type" : "string",
1438       "description" : "Text description of the API resource"
1439     },
1440     "operations" : {
1441       "minItems" : 1,
1442       "type" : "array",
1443       "description" : "Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.\n",
1444       "items" : {
1445         "$ref" : "#/components/schemas/Operation"
1446       }
1447     },
1448     "resourceName" : {
1449       "type" : "string",
1450       "description" : "Resource name"
1451     },
1452     "uri" : {
1453       "type" : "string",
1454       "description" : "Relative URI of the API resource, it is set as {apiSpecificSuffixes} part of the URI structure as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1455     }
1456   },
1457   "description" : "Represents the API resource data."
1458 };
1459     defs["SecurityMethod"] = {
1460   "type" : "string",
1461   "description" : "Possible values are:\n- PSK: Security method 1 (Using TLS-PSK) as described in 3GPP TS 33.122\n- PKI: Security method 2 (Using PKI) as described in 3GPP TS 33.122\n- OAUTH: Security method 3 (TLS with OAuth token) as described in 3GPP TS 33.122\n",
1462   "enum" : [ "PSK", "PKI", "OAUTH" ]
1463 };
1464     defs["ServiceAPIDescription"] = {
1465   "required" : [ "apiName" ],
1466   "type" : "object",
1467   "properties" : {
1468     "aefProfiles" : {
1469       "minItems" : 1,
1470       "type" : "array",
1471       "description" : "AEF profile information, which includes the exposed API details (e.g. protocol).\n",
1472       "items" : {
1473         "$ref" : "#/components/schemas/AefProfile"
1474       }
1475     },
1476     "apiId" : {
1477       "type" : "string",
1478       "description" : "API identifier assigned by the CAPIF core function to the published service API. Shall not be present in the HTTP POST request from the API publishing function to the CAPIF core function. Shall be present in the HTTP POST response from the CAPIF core function to the API publishing function and in the HTTP GET response from the CAPIF core function to the API invoker (discovery API).\n"
1479     },
1480     "apiName" : {
1481       "type" : "string",
1482       "description" : "API name, it is set as {apiName} part of the URI structure as defined in clause 5.2.4 of 3GPP TS 29.122."
1483     },
1484     "apiSuppFeats" : {
1485       "$ref" : "#/components/schemas/SupportedFeatures"
1486     },
1487     "ccfId" : {
1488       "type" : "string",
1489       "description" : "CAPIF core function identifier."
1490     },
1491     "description" : {
1492       "type" : "string",
1493       "description" : "Text description of the API"
1494     },
1495     "pubApiPath" : {
1496       "$ref" : "#/components/schemas/PublishedApiPath"
1497     },
1498     "serviceAPICategory" : {
1499       "type" : "string"
1500     },
1501     "shareableInfo" : {
1502       "$ref" : "#/components/schemas/ShareableInformation"
1503     },
1504     "supportedFeatures" : {
1505       "$ref" : "#/components/schemas/SupportedFeatures"
1506     }
1507   },
1508   "description" : "Represents the description of a service API as published by the APF."
1509 };
1510     defs["ServiceAPIDescriptionPatch"] = {
1511   "type" : "object",
1512   "properties" : {
1513     "aefProfiles" : {
1514       "minItems" : 1,
1515       "type" : "array",
1516       "items" : {
1517         "$ref" : "#/components/schemas/AefProfile"
1518       }
1519     },
1520     "apiSuppFeats" : {
1521       "$ref" : "#/components/schemas/SupportedFeatures"
1522     },
1523     "ccfId" : {
1524       "type" : "string",
1525       "description" : "CAPIF core function identifier."
1526     },
1527     "description" : {
1528       "type" : "string",
1529       "description" : "Text description of the API"
1530     },
1531     "pubApiPath" : {
1532       "$ref" : "#/components/schemas/PublishedApiPath"
1533     },
1534     "serviceAPICategory" : {
1535       "type" : "string"
1536     },
1537     "shareableInfo" : {
1538       "$ref" : "#/components/schemas/ShareableInformation"
1539     }
1540   },
1541   "description" : "Represents the parameters to request the modification of an APF published API resource.\n"
1542 };
1543     defs["ShareableInformation"] = {
1544   "required" : [ "isShareable" ],
1545   "type" : "object",
1546   "properties" : {
1547     "capifProvDoms" : {
1548       "minItems" : 1,
1549       "type" : "array",
1550       "description" : "List of CAPIF provider domains to which the service API information to be shared.\n",
1551       "items" : {
1552         "type" : "string"
1553       }
1554     },
1555     "isShareable" : {
1556       "type" : "boolean",
1557       "description" : "Set to \"true\" indicates that the service API and/or the service API category can be shared to the list of CAPIF provider domain information. Otherwise set to \"false\".\n"
1558     }
1559   },
1560   "description" : "Indicates whether the service API and/or the service API category can be shared to the list of CAPIF provider domains.\n"
1561 };
1562     defs["SupportedGADShapes"] = {
1563   "type" : "string",
1564   "description" : "Indicates supported GAD shapes.",
1565   "enum" : [ "POINT", "POINT_UNCERTAINTY_CIRCLE", "POINT_UNCERTAINTY_ELLIPSE", "POLYGON", "POINT_ALTITUDE", "POINT_ALTITUDE_UNCERTAINTY", "ELLIPSOID_ARC", "LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE", "LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID" ]
1566 };
1567     defs["UncertaintyEllipse"] = {
1568   "required" : [ "orientationMajor", "semiMajor", "semiMinor" ],
1569   "type" : "object",
1570   "properties" : {
1571     "orientationMajor" : {
1572       "$ref" : "#/components/schemas/Orientation"
1573     },
1574     "semiMajor" : {
1575       "$ref" : "#/components/schemas/Uncertainty"
1576     },
1577     "semiMinor" : {
1578       "$ref" : "#/components/schemas/Uncertainty"
1579     }
1580   },
1581   "description" : "Ellipse with uncertainty."
1582 };
1583     defs["UncertaintyEllipsoid"] = {
1584   "required" : [ "orientationMajor", "semiMajor", "semiMinor", "vertical" ],
1585   "type" : "object",
1586   "properties" : {
1587     "orientationMajor" : {
1588       "$ref" : "#/components/schemas/Orientation"
1589     },
1590     "semiMajor" : {
1591       "$ref" : "#/components/schemas/Uncertainty"
1592     },
1593     "semiMinor" : {
1594       "$ref" : "#/components/schemas/Uncertainty"
1595     },
1596     "vertical" : {
1597       "$ref" : "#/components/schemas/Uncertainty"
1598     }
1599   },
1600   "description" : "Ellipsoid with uncertainty"
1601 };
1602     defs["Version"] = {
1603   "required" : [ "apiVersion" ],
1604   "type" : "object",
1605   "properties" : {
1606     "apiVersion" : {
1607       "type" : "string",
1608       "description" : "API major version in URI (e.g. v1)"
1609     },
1610     "custOperations" : {
1611       "minItems" : 1,
1612       "type" : "array",
1613       "description" : "Custom operations without resource association.",
1614       "items" : {
1615         "$ref" : "#/components/schemas/CustomOperation"
1616       }
1617     },
1618     "expiry" : {
1619       "$ref" : "#/components/schemas/DateTime"
1620     },
1621     "resources" : {
1622       "minItems" : 1,
1623       "type" : "array",
1624       "description" : "Resources supported by the API.",
1625       "items" : {
1626         "$ref" : "#/components/schemas/Resource"
1627       }
1628     }
1629   },
1630   "description" : "Represents the API version information."
1631 };
1632
1633         defs["Altitude"] = {
1634   "maximum" : 32767,
1635   "minimum" : -32767,
1636   "type" : "number",
1637   "description" : "Indicates value of altitude.",
1638   "format" : "double"
1639 };
1640         defs["Angle"] = {
1641   "maximum" : 360,
1642   "minimum" : 0,
1643   "type" : "integer",
1644   "description" : "Indicates value of angle."
1645 };
1646         defs["Confidence"] = {
1647   "maximum" : 100,
1648   "minimum" : 0,
1649   "type" : "integer",
1650   "description" : "Indicates value of confidence."
1651 };
1652         defs["DateTime"] = {
1653   "type" : "string",
1654   "description" : "string with format \"date-time\" as defined in OpenAPI.",
1655   "format" : "date-time"
1656 };
1657         defs["Float"] = {
1658   "type" : "number",
1659   "description" : "string with format 'float' as defined in OpenAPI.",
1660   "format" : "float"
1661 };
1662         defs["InnerRadius"] = {
1663   "maximum" : 327675,
1664   "minimum" : 0,
1665   "type" : "integer",
1666   "description" : "Indicates value of the inner radius.",
1667   "format" : "int32"
1668 };
1669         defs["Ipv4Addr"] = {
1670   "type" : "string",
1671   "description" : "string identifying a Ipv4 address formatted in the \"dotted decimal\" notation as defined in IETF RFC 1166."
1672 };
1673         defs["Ipv6Addr"] = {
1674   "type" : "string",
1675   "description" : "string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used."
1676 };
1677         defs["Orientation"] = {
1678   "maximum" : 180,
1679   "minimum" : 0,
1680   "type" : "integer",
1681   "description" : "Indicates value of orientation angle."
1682 };
1683         defs["Port"] = {
1684   "maximum" : 65535,
1685   "minimum" : 0,
1686   "type" : "integer",
1687   "description" : "Unsigned integer with valid values between 0 and 65535."
1688 };
1689         defs["SupportedFeatures"] = {
1690   "pattern" : "^[A-Fa-f0-9]*$",
1691   "type" : "string",
1692   "description" : "A string used to indicate the features supported by an API that is used as defined in clause  6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in  hexadecimal representation Each character in the string shall take a value of \"0\" to \"9\",  \"a\" to \"f\" or \"A\" to \"F\" and shall represent the support of 4 features as described in  table 5.2.2-3. The most significant character representing the highest-numbered features shall  appear first in the string, and the character representing features 1 to 4 shall appear last  in the string. The list of features and their numbering (starting with 1) are defined  separately for each API. If the string contains a lower number of characters than there are  defined features for an API, all features that would be represented by characters that are not  present in the string are not supported.\n"
1693 };
1694         defs["Uncertainty"] = {
1695   "minimum" : 0,
1696   "type" : "number",
1697   "description" : "Indicates value of uncertainty.",
1698   "format" : "float"
1699 };
1700         defs["Uri"] = {
1701   "type" : "string",
1702   "description" : "string providing an URI formatted according to IETF RFC 3986."
1703 };
1704
1705     var errs = {};
1706   </script>
1707
1708   <div class="container-fluid">
1709     <div class="row-fluid">
1710       <div id="sidenav" class="span2">
1711         <nav id="scrollingNav">
1712           <ul class="sidenav nav nav-list">
1713             <!-- Logo Area -->
1714               <!--<div style="width: 80%; background-color: #4c8eca; color: white; padding: 20px; text-align: center; margin-bottom: 20px; ">
1715
1716               API Docs 2
1717
1718               </div>
1719             -->
1720             <li class="nav-fixed nav-header active" data-group="_"><a href="#api-_">API Summary</a></li>
1721
1722                   <li class="nav-header" data-group="Default"><a href="#api-Default">API Methods - Default</a></li>
1723                     <li data-group="Default" data-name="apfIdServiceApisGet" class="">
1724                       <a href="#api-Default-apfIdServiceApisGet">apfIdServiceApisGet</a>
1725                     </li>
1726                     <li data-group="Default" data-name="apfIdServiceApisPost" class="">
1727                       <a href="#api-Default-apfIdServiceApisPost">apfIdServiceApisPost</a>
1728                     </li>
1729                     <li data-group="Default" data-name="apfIdServiceApisServiceApiIdDelete" class="">
1730                       <a href="#api-Default-apfIdServiceApisServiceApiIdDelete">apfIdServiceApisServiceApiIdDelete</a>
1731                     </li>
1732                     <li data-group="Default" data-name="apfIdServiceApisServiceApiIdGet" class="">
1733                       <a href="#api-Default-apfIdServiceApisServiceApiIdGet">apfIdServiceApisServiceApiIdGet</a>
1734                     </li>
1735                     <li data-group="Default" data-name="apfIdServiceApisServiceApiIdPut" class="">
1736                       <a href="#api-Default-apfIdServiceApisServiceApiIdPut">apfIdServiceApisServiceApiIdPut</a>
1737                     </li>
1738                   <li class="nav-header" data-group="IndividualAPFPublishedAPI"><a href="#api-IndividualAPFPublishedAPI">API Methods - IndividualAPFPublishedAPI</a></li>
1739                     <li data-group="IndividualAPFPublishedAPI" data-name="modifyIndAPFPubAPI" class="">
1740                       <a href="#api-IndividualAPFPublishedAPI-modifyIndAPFPubAPI">modifyIndAPFPubAPI</a>
1741                     </li>
1742           </ul>
1743         </nav>
1744       </div>
1745       <div id="content">
1746         <div id="project">
1747           <div class="pull-left">
1748             <h1>CAPIF_Publish_Service_API</h1>
1749           </div>
1750           <div class="clearfix"></div>
1751         </div>
1752         <div id="header">
1753           <div id="api-_">
1754             <h2 id="welcome-to-apidoc">API and SDK Documentation</h2>
1755               <div class="app-desc">Version: 1.2.1</div>
1756             <hr>
1757             <div id="app-description" class="app-desc">
1758                 API for publishing service APIs.<br />
1759 © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).<br />
1760 All rights reserved.
1761             </div>
1762           </div>
1763         </div>
1764         <div id="sections">
1765                 <section id="api-Default">
1766                   <h1>Default</h1>
1767                     <div id="api-Default-apfIdServiceApisGet">
1768                       <article id="api-Default-apfIdServiceApisGet-0" data-group="User" data-name="apfIdServiceApisGet" data-version="0">
1769                         <div class="pull-left">
1770                           <h1>apfIdServiceApisGet</h1>
1771                           <p></p>
1772                         </div>
1773                         <div class="pull-right"></div>
1774                         <div class="clearfix"></div>
1775                         <p></p>
1776                         <p class="marked">Retrieve all published APIs.</p>
1777                         <p></p>
1778                         <br />
1779                         <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/{apfId}/service-apis</span></code></pre>
1780                         <p>
1781                           <h3>Usage and SDK Samples</h3>
1782                         </p>
1783                         <ul class="nav nav-tabs nav-tabs-examples">
1784                           <li class="active"><a href="#examples-Default-apfIdServiceApisGet-0-curl">Curl</a></li>
1785                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-java">Java</a></li>
1786                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-dart">Dart</a></li>
1787                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-android">Android</a></li>
1788                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisGet-0-groovy">Groovy</a></li>-->
1789                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-objc">Obj-C</a></li>
1790                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-javascript">JavaScript</a></li>
1791                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisGet-0-angular">Angular</a></li>-->
1792                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-csharp">C#</a></li>
1793                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-php">PHP</a></li>
1794                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-perl">Perl</a></li>
1795                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-python">Python</a></li>
1796                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-rust">Rust</a></li>
1797                         </ul>
1798
1799                         <div class="tab-content">
1800                           <div class="tab-pane active" id="examples-Default-apfIdServiceApisGet-0-curl">
1801                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
1802  -H "Accept: application/json,application/problem+json" \
1803  "https://example.com/published-apis/v1/{apfId}/service-apis"
1804 </code></pre>
1805                           </div>
1806                           <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-java">
1807                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
1808 import org.openapitools.client.auth.*;
1809 import org.openapitools.client.model.*;
1810 import org.openapitools.client.api.DefaultApi;
1811
1812 import java.io.File;
1813 import java.util.*;
1814
1815 public class DefaultApiExample {
1816     public static void main(String[] args) {
1817
1818         // Create an instance of the API class
1819         DefaultApi apiInstance = new DefaultApi();
1820         String apfId = apfId_example; // String | 
1821
1822         try {
1823             array[ServiceAPIDescription] result = apiInstance.apfIdServiceApisGet(apfId);
1824             System.out.println(result);
1825         } catch (ApiException e) {
1826             System.err.println("Exception when calling DefaultApi#apfIdServiceApisGet");
1827             e.printStackTrace();
1828         }
1829     }
1830 }
1831 </code></pre>
1832                           </div>
1833
1834                           <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-dart">
1835                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
1836
1837 final api_instance = DefaultApi();
1838
1839 final String apfId = new String(); // String | 
1840
1841 try {
1842     final result = await api_instance.apfIdServiceApisGet(apfId);
1843     print(result);
1844 } catch (e) {
1845     print('Exception when calling DefaultApi->apfIdServiceApisGet: $e\n');
1846 }
1847
1848 </code></pre>
1849                           </div>
1850
1851                           <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-android">
1852                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
1853
1854 public class DefaultApiExample {
1855     public static void main(String[] args) {
1856         DefaultApi apiInstance = new DefaultApi();
1857         String apfId = apfId_example; // String | 
1858
1859         try {
1860             array[ServiceAPIDescription] result = apiInstance.apfIdServiceApisGet(apfId);
1861             System.out.println(result);
1862         } catch (ApiException e) {
1863             System.err.println("Exception when calling DefaultApi#apfIdServiceApisGet");
1864             e.printStackTrace();
1865         }
1866     }
1867 }</code></pre>
1868                           </div>
1869   <!--
1870   <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-groovy">
1871   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1872   </div> -->
1873                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-objc">
1874                               <pre class="prettyprint"><code class="language-cpp">
1875
1876 // Create an instance of the API class
1877 DefaultApi *apiInstance = [[DefaultApi alloc] init];
1878 String *apfId = apfId_example; //  (default to null)
1879
1880 [apiInstance apfIdServiceApisGetWith:apfId
1881               completionHandler: ^(array[ServiceAPIDescription] output, NSError* error) {
1882     if (output) {
1883         NSLog(@"%@", output);
1884     }
1885     if (error) {
1886         NSLog(@"Error: %@", error);
1887     }
1888 }];
1889 </code></pre>
1890                             </div>
1891
1892                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-javascript">
1893                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
1894
1895 // Create an instance of the API class
1896 var api = new CapifPublishServiceApi.DefaultApi()
1897 var apfId = apfId_example; // {String} 
1898
1899 var callback = function(error, data, response) {
1900   if (error) {
1901     console.error(error);
1902   } else {
1903     console.log('API called successfully. Returned data: ' + data);
1904   }
1905 };
1906 api.apfIdServiceApisGet(apfId, callback);
1907 </code></pre>
1908                             </div>
1909
1910                             <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-angular">
1911               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1912             </div>-->
1913                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-csharp">
1914                               <pre class="prettyprint"><code class="language-cs">using System;
1915 using System.Diagnostics;
1916 using Org.OpenAPITools.Api;
1917 using Org.OpenAPITools.Client;
1918 using Org.OpenAPITools.Model;
1919
1920 namespace Example
1921 {
1922     public class apfIdServiceApisGetExample
1923     {
1924         public void main()
1925         {
1926
1927             // Create an instance of the API class
1928             var apiInstance = new DefaultApi();
1929             var apfId = apfId_example;  // String |  (default to null)
1930
1931             try {
1932                 array[ServiceAPIDescription] result = apiInstance.apfIdServiceApisGet(apfId);
1933                 Debug.WriteLine(result);
1934             } catch (Exception e) {
1935                 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisGet: " + e.Message );
1936             }
1937         }
1938     }
1939 }
1940 </code></pre>
1941                             </div>
1942
1943                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-php">
1944                               <pre class="prettyprint"><code class="language-php"><&#63;php
1945 require_once(__DIR__ . '/vendor/autoload.php');
1946
1947 // Create an instance of the API class
1948 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
1949 $apfId = apfId_example; // String | 
1950
1951 try {
1952     $result = $api_instance->apfIdServiceApisGet($apfId);
1953     print_r($result);
1954 } catch (Exception $e) {
1955     echo 'Exception when calling DefaultApi->apfIdServiceApisGet: ', $e->getMessage(), PHP_EOL;
1956 }
1957 ?></code></pre>
1958                             </div>
1959
1960                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-perl">
1961                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
1962 use WWW::OPenAPIClient::Configuration;
1963 use WWW::OPenAPIClient::DefaultApi;
1964
1965 # Create an instance of the API class
1966 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
1967 my $apfId = apfId_example; # String | 
1968
1969 eval {
1970     my $result = $api_instance->apfIdServiceApisGet(apfId => $apfId);
1971     print Dumper($result);
1972 };
1973 if ($@) {
1974     warn "Exception when calling DefaultApi->apfIdServiceApisGet: $@\n";
1975 }</code></pre>
1976                             </div>
1977
1978                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-python">
1979                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
1980 import time
1981 import openapi_client
1982 from openapi_client.rest import ApiException
1983 from pprint import pprint
1984
1985 # Create an instance of the API class
1986 api_instance = openapi_client.DefaultApi()
1987 apfId = apfId_example # String |  (default to null)
1988
1989 try:
1990     api_response = api_instance.apf_id_service_apis_get(apfId)
1991     pprint(api_response)
1992 except ApiException as e:
1993     print("Exception when calling DefaultApi->apfIdServiceApisGet: %s\n" % e)</code></pre>
1994                             </div>
1995
1996                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-rust">
1997                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
1998
1999 pub fn main() {
2000     let apfId = apfId_example; // String
2001
2002     let mut context = DefaultApi::Context::default();
2003     let result = client.apfIdServiceApisGet(apfId, &context).wait();
2004
2005     println!("{:?}", result);
2006 }
2007 </code></pre>
2008                             </div>
2009                           </div>
2010
2011                           <h2>Scopes</h2>
2012                           <table>
2013                             
2014                           </table>
2015
2016                           <h2>Parameters</h2>
2017
2018                             <div class="methodsubtabletitle">Path parameters</div>
2019                             <table id="methodsubtable">
2020                                 <tr>
2021                                   <th width="150px">Name</th>
2022                                   <th>Description</th>
2023                                 </tr>
2024                                   <tr><td style="width:150px;">apfId*</td>
2025 <td>
2026
2027
2028     <div id="d2e199_apfIdServiceApisGet_apfId">
2029         <div class="json-schema-view">
2030             <div class="primitive">
2031                 <span class="type">
2032                     String
2033                 </span>
2034
2035             </div>
2036                 <div class="inner required">
2037                     Required
2038                 </div>
2039         </div>
2040     </div>
2041 </td>
2042 </tr>
2043
2044                             </table>
2045
2046
2047
2048
2049
2050                           <h2>Responses</h2>
2051                             <h3 id="examples-Default-apfIdServiceApisGet-title-200"></h3>
2052                             <p id="examples-Default-apfIdServiceApisGet-description-200" class="marked"></p>
2053                             <script>
2054                               var responseDefault200_description = `Definition of all service API(s) published by the API publishing function.`;
2055                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
2056                               if (responseDefault200_description_break == -1) {
2057                                 $("#examples-Default-apfIdServiceApisGet-title-200").text("Status: 200 - " + responseDefault200_description);
2058                               } else {
2059                                 $("#examples-Default-apfIdServiceApisGet-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
2060                                 $("#examples-Default-apfIdServiceApisGet-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
2061                               }
2062                             </script>
2063
2064
2065                             <ul id="responses-detail-Default-apfIdServiceApisGet-200" class="nav nav-tabs nav-tabs-examples" >
2066                                 <li class="active">
2067                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-200-schema">Schema</a>
2068                                 </li>
2069
2070
2071
2072
2073                             </ul>
2074
2075
2076                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-200-wrapper" style='margin-bottom: 10px;'>
2077                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-200-schema">
2078                                 <div id="responses-Default-apfIdServiceApisGet-schema-200" class="exampleStyle">
2079                                   <script>
2080                                     $(document).ready(function() {
2081                                       var schemaWrapper = {
2082   "description" : "Definition of all service API(s) published by the API publishing function.",
2083   "content" : {
2084     "application/json" : {
2085       "schema" : {
2086         "minItems" : 0,
2087         "type" : "array",
2088         "items" : {
2089           "$ref" : "#/components/schemas/ServiceAPIDescription"
2090         }
2091       }
2092     }
2093   }
2094 };
2095                                       var schema = findNode('schema',schemaWrapper).schema;
2096                                       if (!schema) {
2097                                         schema = schemaWrapper.schema;
2098                                       }
2099                                       if (schema == null) {
2100                                         return;
2101                                       }
2102                                       if (schema.$ref != null) {
2103                                         schema = defsParser.$refs.get(schema.$ref);
2104                                         if (schema.properties != null) {
2105                                           Object.keys(schema.properties).forEach( (item) => {
2106                                             if (schema.properties[item].$ref != null) {
2107                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2108                                             }
2109                                           });
2110                                         }
2111                                       } else if (schema.items != null && schema.items.$ref != null) {
2112                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2113                                       } else {
2114                                         schemaWrapper.definitions = Object.assign({}, defs);
2115                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2116                                           console.log(err);
2117                                         });
2118                                       }
2119
2120                                       var view = new JSONSchemaView(schema, 3);
2121                                       $('#responses-Default-apfIdServiceApisGet-200-schema-data').val(JSON.stringify(schema));
2122                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-200');
2123                                       result.empty();
2124                                       result.append(view.render());
2125                                     });
2126                                   </script>
2127                                 </div>
2128                                 <input id='responses-Default-apfIdServiceApisGet-200-schema-data' type='hidden' value=''></input>
2129                               </div>
2130                             </div>
2131                             <h3 id="examples-Default-apfIdServiceApisGet-title-307"></h3>
2132                             <p id="examples-Default-apfIdServiceApisGet-description-307" class="marked"></p>
2133                             <script>
2134                               var responseDefault307_description = `Temporary Redirect`;
2135                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
2136                               if (responseDefault307_description_break == -1) {
2137                                 $("#examples-Default-apfIdServiceApisGet-title-307").text("Status: 307 - " + responseDefault307_description);
2138                               } else {
2139                                 $("#examples-Default-apfIdServiceApisGet-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
2140                                 $("#examples-Default-apfIdServiceApisGet-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
2141                               }
2142                             </script>
2143
2144
2145                             <ul id="responses-detail-Default-apfIdServiceApisGet-307" class="nav nav-tabs nav-tabs-examples" >
2146
2147                                 <li class="">
2148                                   <a data-toggle="tab" href="#responses-apfIdServiceApisGet-307-headers">Headers</a>
2149                                 </li>
2150
2151                             </ul>
2152
2153
2154                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-307-wrapper" style='margin-bottom: 10px;'>
2155                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-307-schema">
2156                                 <div id="responses-Default-apfIdServiceApisGet-schema-307" class="exampleStyle">
2157                                   <script>
2158                                     $(document).ready(function() {
2159                                       var schemaWrapper = {
2160   "description" : "Temporary Redirect",
2161   "headers" : {
2162     "Location" : {
2163       "description" : "An alternative URI of the resource.",
2164       "required" : true,
2165       "schema" : {
2166         "type" : "string"
2167       }
2168     }
2169   }
2170 };
2171                                       var schema = findNode('schema',schemaWrapper).schema;
2172                                       if (!schema) {
2173                                         schema = schemaWrapper.schema;
2174                                       }
2175                                       if (schema == null) {
2176                                         return;
2177                                       }
2178                                       if (schema.$ref != null) {
2179                                         schema = defsParser.$refs.get(schema.$ref);
2180                                         if (schema.properties != null) {
2181                                           Object.keys(schema.properties).forEach( (item) => {
2182                                             if (schema.properties[item].$ref != null) {
2183                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2184                                             }
2185                                           });
2186                                         }
2187                                       } else if (schema.items != null && schema.items.$ref != null) {
2188                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2189                                       } else {
2190                                         schemaWrapper.definitions = Object.assign({}, defs);
2191                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2192                                           console.log(err);
2193                                         });
2194                                       }
2195
2196                                       var view = new JSONSchemaView(schema, 3);
2197                                       $('#responses-Default-apfIdServiceApisGet-307-schema-data').val(JSON.stringify(schema));
2198                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-307');
2199                                       result.empty();
2200                                       result.append(view.render());
2201                                     });
2202                                   </script>
2203                                 </div>
2204                                 <input id='responses-Default-apfIdServiceApisGet-307-schema-data' type='hidden' value=''></input>
2205                               </div>
2206                                   <div class="tab-pane" id="responses-apfIdServiceApisGet-307-headers">
2207                                       <table>
2208                                           <tr>
2209                                               <th width="150px">Name</th>
2210                                               <th width="100px">Type</th>
2211                                               <th width="100px">Format</th>
2212                                               <th>Description</th>
2213                                           </tr>
2214                                               <tr>
2215                                                   <td>Location</td>
2216                                                   <td>String</td>
2217                                                   <td></td>
2218                                                   <td>An alternative URI of the resource.</td>
2219                                               </tr>
2220                                       </table>
2221                                   </div>
2222                             </div>
2223                             <h3 id="examples-Default-apfIdServiceApisGet-title-308"></h3>
2224                             <p id="examples-Default-apfIdServiceApisGet-description-308" class="marked"></p>
2225                             <script>
2226                               var responseDefault308_description = `Permanent Redirect`;
2227                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
2228                               if (responseDefault308_description_break == -1) {
2229                                 $("#examples-Default-apfIdServiceApisGet-title-308").text("Status: 308 - " + responseDefault308_description);
2230                               } else {
2231                                 $("#examples-Default-apfIdServiceApisGet-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
2232                                 $("#examples-Default-apfIdServiceApisGet-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
2233                               }
2234                             </script>
2235
2236
2237                             <ul id="responses-detail-Default-apfIdServiceApisGet-308" class="nav nav-tabs nav-tabs-examples" >
2238
2239                                 <li class="">
2240                                   <a data-toggle="tab" href="#responses-apfIdServiceApisGet-308-headers">Headers</a>
2241                                 </li>
2242
2243                             </ul>
2244
2245
2246                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-308-wrapper" style='margin-bottom: 10px;'>
2247                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-308-schema">
2248                                 <div id="responses-Default-apfIdServiceApisGet-schema-308" class="exampleStyle">
2249                                   <script>
2250                                     $(document).ready(function() {
2251                                       var schemaWrapper = {
2252   "description" : "Permanent Redirect",
2253   "headers" : {
2254     "Location" : {
2255       "description" : "An alternative URI of the resource.",
2256       "required" : true,
2257       "schema" : {
2258         "type" : "string"
2259       }
2260     }
2261   }
2262 };
2263                                       var schema = findNode('schema',schemaWrapper).schema;
2264                                       if (!schema) {
2265                                         schema = schemaWrapper.schema;
2266                                       }
2267                                       if (schema == null) {
2268                                         return;
2269                                       }
2270                                       if (schema.$ref != null) {
2271                                         schema = defsParser.$refs.get(schema.$ref);
2272                                         if (schema.properties != null) {
2273                                           Object.keys(schema.properties).forEach( (item) => {
2274                                             if (schema.properties[item].$ref != null) {
2275                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2276                                             }
2277                                           });
2278                                         }
2279                                       } else if (schema.items != null && schema.items.$ref != null) {
2280                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2281                                       } else {
2282                                         schemaWrapper.definitions = Object.assign({}, defs);
2283                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2284                                           console.log(err);
2285                                         });
2286                                       }
2287
2288                                       var view = new JSONSchemaView(schema, 3);
2289                                       $('#responses-Default-apfIdServiceApisGet-308-schema-data').val(JSON.stringify(schema));
2290                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-308');
2291                                       result.empty();
2292                                       result.append(view.render());
2293                                     });
2294                                   </script>
2295                                 </div>
2296                                 <input id='responses-Default-apfIdServiceApisGet-308-schema-data' type='hidden' value=''></input>
2297                               </div>
2298                                   <div class="tab-pane" id="responses-apfIdServiceApisGet-308-headers">
2299                                       <table>
2300                                           <tr>
2301                                               <th width="150px">Name</th>
2302                                               <th width="100px">Type</th>
2303                                               <th width="100px">Format</th>
2304                                               <th>Description</th>
2305                                           </tr>
2306                                               <tr>
2307                                                   <td>Location</td>
2308                                                   <td>String</td>
2309                                                   <td></td>
2310                                                   <td>An alternative URI of the resource.</td>
2311                                               </tr>
2312                                       </table>
2313                                   </div>
2314                             </div>
2315                             <h3 id="examples-Default-apfIdServiceApisGet-title-400"></h3>
2316                             <p id="examples-Default-apfIdServiceApisGet-description-400" class="marked"></p>
2317                             <script>
2318                               var responseDefault400_description = `Bad request`;
2319                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
2320                               if (responseDefault400_description_break == -1) {
2321                                 $("#examples-Default-apfIdServiceApisGet-title-400").text("Status: 400 - " + responseDefault400_description);
2322                               } else {
2323                                 $("#examples-Default-apfIdServiceApisGet-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
2324                                 $("#examples-Default-apfIdServiceApisGet-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
2325                               }
2326                             </script>
2327
2328
2329                             <ul id="responses-detail-Default-apfIdServiceApisGet-400" class="nav nav-tabs nav-tabs-examples" >
2330                                 <li class="active">
2331                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-400-schema">Schema</a>
2332                                 </li>
2333
2334
2335
2336
2337                             </ul>
2338
2339
2340                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-400-wrapper" style='margin-bottom: 10px;'>
2341                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-400-schema">
2342                                 <div id="responses-Default-apfIdServiceApisGet-schema-400" class="exampleStyle">
2343                                   <script>
2344                                     $(document).ready(function() {
2345                                       var schemaWrapper = {
2346   "description" : "Bad request",
2347   "content" : {
2348     "application/problem+json" : {
2349       "schema" : {
2350         "$ref" : "#/components/schemas/ProblemDetails"
2351       }
2352     }
2353   }
2354 };
2355                                       var schema = findNode('schema',schemaWrapper).schema;
2356                                       if (!schema) {
2357                                         schema = schemaWrapper.schema;
2358                                       }
2359                                       if (schema == null) {
2360                                         return;
2361                                       }
2362                                       if (schema.$ref != null) {
2363                                         schema = defsParser.$refs.get(schema.$ref);
2364                                         if (schema.properties != null) {
2365                                           Object.keys(schema.properties).forEach( (item) => {
2366                                             if (schema.properties[item].$ref != null) {
2367                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2368                                             }
2369                                           });
2370                                         }
2371                                       } else if (schema.items != null && schema.items.$ref != null) {
2372                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2373                                       } else {
2374                                         schemaWrapper.definitions = Object.assign({}, defs);
2375                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2376                                           console.log(err);
2377                                         });
2378                                       }
2379
2380                                       var view = new JSONSchemaView(schema, 3);
2381                                       $('#responses-Default-apfIdServiceApisGet-400-schema-data').val(JSON.stringify(schema));
2382                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-400');
2383                                       result.empty();
2384                                       result.append(view.render());
2385                                     });
2386                                   </script>
2387                                 </div>
2388                                 <input id='responses-Default-apfIdServiceApisGet-400-schema-data' type='hidden' value=''></input>
2389                               </div>
2390                             </div>
2391                             <h3 id="examples-Default-apfIdServiceApisGet-title-401"></h3>
2392                             <p id="examples-Default-apfIdServiceApisGet-description-401" class="marked"></p>
2393                             <script>
2394                               var responseDefault401_description = `Unauthorized`;
2395                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
2396                               if (responseDefault401_description_break == -1) {
2397                                 $("#examples-Default-apfIdServiceApisGet-title-401").text("Status: 401 - " + responseDefault401_description);
2398                               } else {
2399                                 $("#examples-Default-apfIdServiceApisGet-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
2400                                 $("#examples-Default-apfIdServiceApisGet-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
2401                               }
2402                             </script>
2403
2404
2405                             <ul id="responses-detail-Default-apfIdServiceApisGet-401" class="nav nav-tabs nav-tabs-examples" >
2406                                 <li class="active">
2407                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-401-schema">Schema</a>
2408                                 </li>
2409
2410
2411
2412
2413                             </ul>
2414
2415
2416                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-401-wrapper" style='margin-bottom: 10px;'>
2417                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-401-schema">
2418                                 <div id="responses-Default-apfIdServiceApisGet-schema-401" class="exampleStyle">
2419                                   <script>
2420                                     $(document).ready(function() {
2421                                       var schemaWrapper = {
2422   "description" : "Unauthorized",
2423   "content" : {
2424     "application/problem+json" : {
2425       "schema" : {
2426         "$ref" : "#/components/schemas/ProblemDetails"
2427       }
2428     }
2429   }
2430 };
2431                                       var schema = findNode('schema',schemaWrapper).schema;
2432                                       if (!schema) {
2433                                         schema = schemaWrapper.schema;
2434                                       }
2435                                       if (schema == null) {
2436                                         return;
2437                                       }
2438                                       if (schema.$ref != null) {
2439                                         schema = defsParser.$refs.get(schema.$ref);
2440                                         if (schema.properties != null) {
2441                                           Object.keys(schema.properties).forEach( (item) => {
2442                                             if (schema.properties[item].$ref != null) {
2443                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2444                                             }
2445                                           });
2446                                         }
2447                                       } else if (schema.items != null && schema.items.$ref != null) {
2448                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2449                                       } else {
2450                                         schemaWrapper.definitions = Object.assign({}, defs);
2451                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2452                                           console.log(err);
2453                                         });
2454                                       }
2455
2456                                       var view = new JSONSchemaView(schema, 3);
2457                                       $('#responses-Default-apfIdServiceApisGet-401-schema-data').val(JSON.stringify(schema));
2458                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-401');
2459                                       result.empty();
2460                                       result.append(view.render());
2461                                     });
2462                                   </script>
2463                                 </div>
2464                                 <input id='responses-Default-apfIdServiceApisGet-401-schema-data' type='hidden' value=''></input>
2465                               </div>
2466                             </div>
2467                             <h3 id="examples-Default-apfIdServiceApisGet-title-403"></h3>
2468                             <p id="examples-Default-apfIdServiceApisGet-description-403" class="marked"></p>
2469                             <script>
2470                               var responseDefault403_description = `Forbidden`;
2471                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
2472                               if (responseDefault403_description_break == -1) {
2473                                 $("#examples-Default-apfIdServiceApisGet-title-403").text("Status: 403 - " + responseDefault403_description);
2474                               } else {
2475                                 $("#examples-Default-apfIdServiceApisGet-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
2476                                 $("#examples-Default-apfIdServiceApisGet-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
2477                               }
2478                             </script>
2479
2480
2481                             <ul id="responses-detail-Default-apfIdServiceApisGet-403" class="nav nav-tabs nav-tabs-examples" >
2482                                 <li class="active">
2483                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-403-schema">Schema</a>
2484                                 </li>
2485
2486
2487
2488
2489                             </ul>
2490
2491
2492                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-403-wrapper" style='margin-bottom: 10px;'>
2493                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-403-schema">
2494                                 <div id="responses-Default-apfIdServiceApisGet-schema-403" class="exampleStyle">
2495                                   <script>
2496                                     $(document).ready(function() {
2497                                       var schemaWrapper = {
2498   "description" : "Forbidden",
2499   "content" : {
2500     "application/problem+json" : {
2501       "schema" : {
2502         "$ref" : "#/components/schemas/ProblemDetails"
2503       }
2504     }
2505   }
2506 };
2507                                       var schema = findNode('schema',schemaWrapper).schema;
2508                                       if (!schema) {
2509                                         schema = schemaWrapper.schema;
2510                                       }
2511                                       if (schema == null) {
2512                                         return;
2513                                       }
2514                                       if (schema.$ref != null) {
2515                                         schema = defsParser.$refs.get(schema.$ref);
2516                                         if (schema.properties != null) {
2517                                           Object.keys(schema.properties).forEach( (item) => {
2518                                             if (schema.properties[item].$ref != null) {
2519                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2520                                             }
2521                                           });
2522                                         }
2523                                       } else if (schema.items != null && schema.items.$ref != null) {
2524                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2525                                       } else {
2526                                         schemaWrapper.definitions = Object.assign({}, defs);
2527                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2528                                           console.log(err);
2529                                         });
2530                                       }
2531
2532                                       var view = new JSONSchemaView(schema, 3);
2533                                       $('#responses-Default-apfIdServiceApisGet-403-schema-data').val(JSON.stringify(schema));
2534                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-403');
2535                                       result.empty();
2536                                       result.append(view.render());
2537                                     });
2538                                   </script>
2539                                 </div>
2540                                 <input id='responses-Default-apfIdServiceApisGet-403-schema-data' type='hidden' value=''></input>
2541                               </div>
2542                             </div>
2543                             <h3 id="examples-Default-apfIdServiceApisGet-title-404"></h3>
2544                             <p id="examples-Default-apfIdServiceApisGet-description-404" class="marked"></p>
2545                             <script>
2546                               var responseDefault404_description = `Not Found`;
2547                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
2548                               if (responseDefault404_description_break == -1) {
2549                                 $("#examples-Default-apfIdServiceApisGet-title-404").text("Status: 404 - " + responseDefault404_description);
2550                               } else {
2551                                 $("#examples-Default-apfIdServiceApisGet-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
2552                                 $("#examples-Default-apfIdServiceApisGet-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
2553                               }
2554                             </script>
2555
2556
2557                             <ul id="responses-detail-Default-apfIdServiceApisGet-404" class="nav nav-tabs nav-tabs-examples" >
2558                                 <li class="active">
2559                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-404-schema">Schema</a>
2560                                 </li>
2561
2562
2563
2564
2565                             </ul>
2566
2567
2568                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-404-wrapper" style='margin-bottom: 10px;'>
2569                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-404-schema">
2570                                 <div id="responses-Default-apfIdServiceApisGet-schema-404" class="exampleStyle">
2571                                   <script>
2572                                     $(document).ready(function() {
2573                                       var schemaWrapper = {
2574   "description" : "Not Found",
2575   "content" : {
2576     "application/problem+json" : {
2577       "schema" : {
2578         "$ref" : "#/components/schemas/ProblemDetails"
2579       }
2580     }
2581   }
2582 };
2583                                       var schema = findNode('schema',schemaWrapper).schema;
2584                                       if (!schema) {
2585                                         schema = schemaWrapper.schema;
2586                                       }
2587                                       if (schema == null) {
2588                                         return;
2589                                       }
2590                                       if (schema.$ref != null) {
2591                                         schema = defsParser.$refs.get(schema.$ref);
2592                                         if (schema.properties != null) {
2593                                           Object.keys(schema.properties).forEach( (item) => {
2594                                             if (schema.properties[item].$ref != null) {
2595                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2596                                             }
2597                                           });
2598                                         }
2599                                       } else if (schema.items != null && schema.items.$ref != null) {
2600                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2601                                       } else {
2602                                         schemaWrapper.definitions = Object.assign({}, defs);
2603                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2604                                           console.log(err);
2605                                         });
2606                                       }
2607
2608                                       var view = new JSONSchemaView(schema, 3);
2609                                       $('#responses-Default-apfIdServiceApisGet-404-schema-data').val(JSON.stringify(schema));
2610                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-404');
2611                                       result.empty();
2612                                       result.append(view.render());
2613                                     });
2614                                   </script>
2615                                 </div>
2616                                 <input id='responses-Default-apfIdServiceApisGet-404-schema-data' type='hidden' value=''></input>
2617                               </div>
2618                             </div>
2619                             <h3 id="examples-Default-apfIdServiceApisGet-title-406"></h3>
2620                             <p id="examples-Default-apfIdServiceApisGet-description-406" class="marked"></p>
2621                             <script>
2622                               var responseDefault406_description = `Not Acceptable`;
2623                               var responseDefault406_description_break = responseDefault406_description.indexOf('\n');
2624                               if (responseDefault406_description_break == -1) {
2625                                 $("#examples-Default-apfIdServiceApisGet-title-406").text("Status: 406 - " + responseDefault406_description);
2626                               } else {
2627                                 $("#examples-Default-apfIdServiceApisGet-title-406").text("Status: 406 - " + responseDefault406_description.substring(0, responseDefault406_description_break));
2628                                 $("#examples-Default-apfIdServiceApisGet-description-406").html(responseDefault406_description.substring(responseDefault406_description_break));
2629                               }
2630                             </script>
2631
2632
2633                             <ul id="responses-detail-Default-apfIdServiceApisGet-406" class="nav nav-tabs nav-tabs-examples" >
2634                                 <li class="active">
2635                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-406-schema">Schema</a>
2636                                 </li>
2637
2638
2639
2640
2641                             </ul>
2642
2643
2644                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-406-wrapper" style='margin-bottom: 10px;'>
2645                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-406-schema">
2646                                 <div id="responses-Default-apfIdServiceApisGet-schema-406" class="exampleStyle">
2647                                   <script>
2648                                     $(document).ready(function() {
2649                                       var schemaWrapper = {
2650   "description" : "Not Acceptable",
2651   "content" : {
2652     "application/problem+json" : {
2653       "schema" : {
2654         "$ref" : "#/components/schemas/ProblemDetails"
2655       }
2656     }
2657   }
2658 };
2659                                       var schema = findNode('schema',schemaWrapper).schema;
2660                                       if (!schema) {
2661                                         schema = schemaWrapper.schema;
2662                                       }
2663                                       if (schema == null) {
2664                                         return;
2665                                       }
2666                                       if (schema.$ref != null) {
2667                                         schema = defsParser.$refs.get(schema.$ref);
2668                                         if (schema.properties != null) {
2669                                           Object.keys(schema.properties).forEach( (item) => {
2670                                             if (schema.properties[item].$ref != null) {
2671                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2672                                             }
2673                                           });
2674                                         }
2675                                       } else if (schema.items != null && schema.items.$ref != null) {
2676                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2677                                       } else {
2678                                         schemaWrapper.definitions = Object.assign({}, defs);
2679                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2680                                           console.log(err);
2681                                         });
2682                                       }
2683
2684                                       var view = new JSONSchemaView(schema, 3);
2685                                       $('#responses-Default-apfIdServiceApisGet-406-schema-data').val(JSON.stringify(schema));
2686                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-406');
2687                                       result.empty();
2688                                       result.append(view.render());
2689                                     });
2690                                   </script>
2691                                 </div>
2692                                 <input id='responses-Default-apfIdServiceApisGet-406-schema-data' type='hidden' value=''></input>
2693                               </div>
2694                             </div>
2695                             <h3 id="examples-Default-apfIdServiceApisGet-title-429"></h3>
2696                             <p id="examples-Default-apfIdServiceApisGet-description-429" class="marked"></p>
2697                             <script>
2698                               var responseDefault429_description = `Too Many Requests`;
2699                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
2700                               if (responseDefault429_description_break == -1) {
2701                                 $("#examples-Default-apfIdServiceApisGet-title-429").text("Status: 429 - " + responseDefault429_description);
2702                               } else {
2703                                 $("#examples-Default-apfIdServiceApisGet-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
2704                                 $("#examples-Default-apfIdServiceApisGet-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
2705                               }
2706                             </script>
2707
2708
2709                             <ul id="responses-detail-Default-apfIdServiceApisGet-429" class="nav nav-tabs nav-tabs-examples" >
2710                                 <li class="active">
2711                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-429-schema">Schema</a>
2712                                 </li>
2713
2714
2715
2716
2717                             </ul>
2718
2719
2720                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-429-wrapper" style='margin-bottom: 10px;'>
2721                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-429-schema">
2722                                 <div id="responses-Default-apfIdServiceApisGet-schema-429" class="exampleStyle">
2723                                   <script>
2724                                     $(document).ready(function() {
2725                                       var schemaWrapper = {
2726   "description" : "Too Many Requests",
2727   "content" : {
2728     "application/problem+json" : {
2729       "schema" : {
2730         "$ref" : "#/components/schemas/ProblemDetails"
2731       }
2732     }
2733   }
2734 };
2735                                       var schema = findNode('schema',schemaWrapper).schema;
2736                                       if (!schema) {
2737                                         schema = schemaWrapper.schema;
2738                                       }
2739                                       if (schema == null) {
2740                                         return;
2741                                       }
2742                                       if (schema.$ref != null) {
2743                                         schema = defsParser.$refs.get(schema.$ref);
2744                                         if (schema.properties != null) {
2745                                           Object.keys(schema.properties).forEach( (item) => {
2746                                             if (schema.properties[item].$ref != null) {
2747                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2748                                             }
2749                                           });
2750                                         }
2751                                       } else if (schema.items != null && schema.items.$ref != null) {
2752                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2753                                       } else {
2754                                         schemaWrapper.definitions = Object.assign({}, defs);
2755                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2756                                           console.log(err);
2757                                         });
2758                                       }
2759
2760                                       var view = new JSONSchemaView(schema, 3);
2761                                       $('#responses-Default-apfIdServiceApisGet-429-schema-data').val(JSON.stringify(schema));
2762                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-429');
2763                                       result.empty();
2764                                       result.append(view.render());
2765                                     });
2766                                   </script>
2767                                 </div>
2768                                 <input id='responses-Default-apfIdServiceApisGet-429-schema-data' type='hidden' value=''></input>
2769                               </div>
2770                             </div>
2771                             <h3 id="examples-Default-apfIdServiceApisGet-title-500"></h3>
2772                             <p id="examples-Default-apfIdServiceApisGet-description-500" class="marked"></p>
2773                             <script>
2774                               var responseDefault500_description = `Internal Server Error`;
2775                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
2776                               if (responseDefault500_description_break == -1) {
2777                                 $("#examples-Default-apfIdServiceApisGet-title-500").text("Status: 500 - " + responseDefault500_description);
2778                               } else {
2779                                 $("#examples-Default-apfIdServiceApisGet-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
2780                                 $("#examples-Default-apfIdServiceApisGet-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
2781                               }
2782                             </script>
2783
2784
2785                             <ul id="responses-detail-Default-apfIdServiceApisGet-500" class="nav nav-tabs nav-tabs-examples" >
2786                                 <li class="active">
2787                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-500-schema">Schema</a>
2788                                 </li>
2789
2790
2791
2792
2793                             </ul>
2794
2795
2796                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-500-wrapper" style='margin-bottom: 10px;'>
2797                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-500-schema">
2798                                 <div id="responses-Default-apfIdServiceApisGet-schema-500" class="exampleStyle">
2799                                   <script>
2800                                     $(document).ready(function() {
2801                                       var schemaWrapper = {
2802   "description" : "Internal Server Error",
2803   "content" : {
2804     "application/problem+json" : {
2805       "schema" : {
2806         "$ref" : "#/components/schemas/ProblemDetails"
2807       }
2808     }
2809   }
2810 };
2811                                       var schema = findNode('schema',schemaWrapper).schema;
2812                                       if (!schema) {
2813                                         schema = schemaWrapper.schema;
2814                                       }
2815                                       if (schema == null) {
2816                                         return;
2817                                       }
2818                                       if (schema.$ref != null) {
2819                                         schema = defsParser.$refs.get(schema.$ref);
2820                                         if (schema.properties != null) {
2821                                           Object.keys(schema.properties).forEach( (item) => {
2822                                             if (schema.properties[item].$ref != null) {
2823                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2824                                             }
2825                                           });
2826                                         }
2827                                       } else if (schema.items != null && schema.items.$ref != null) {
2828                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2829                                       } else {
2830                                         schemaWrapper.definitions = Object.assign({}, defs);
2831                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2832                                           console.log(err);
2833                                         });
2834                                       }
2835
2836                                       var view = new JSONSchemaView(schema, 3);
2837                                       $('#responses-Default-apfIdServiceApisGet-500-schema-data').val(JSON.stringify(schema));
2838                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-500');
2839                                       result.empty();
2840                                       result.append(view.render());
2841                                     });
2842                                   </script>
2843                                 </div>
2844                                 <input id='responses-Default-apfIdServiceApisGet-500-schema-data' type='hidden' value=''></input>
2845                               </div>
2846                             </div>
2847                             <h3 id="examples-Default-apfIdServiceApisGet-title-503"></h3>
2848                             <p id="examples-Default-apfIdServiceApisGet-description-503" class="marked"></p>
2849                             <script>
2850                               var responseDefault503_description = `Service Unavailable`;
2851                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
2852                               if (responseDefault503_description_break == -1) {
2853                                 $("#examples-Default-apfIdServiceApisGet-title-503").text("Status: 503 - " + responseDefault503_description);
2854                               } else {
2855                                 $("#examples-Default-apfIdServiceApisGet-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
2856                                 $("#examples-Default-apfIdServiceApisGet-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
2857                               }
2858                             </script>
2859
2860
2861                             <ul id="responses-detail-Default-apfIdServiceApisGet-503" class="nav nav-tabs nav-tabs-examples" >
2862                                 <li class="active">
2863                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-503-schema">Schema</a>
2864                                 </li>
2865
2866
2867
2868
2869                             </ul>
2870
2871
2872                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-503-wrapper" style='margin-bottom: 10px;'>
2873                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-503-schema">
2874                                 <div id="responses-Default-apfIdServiceApisGet-schema-503" class="exampleStyle">
2875                                   <script>
2876                                     $(document).ready(function() {
2877                                       var schemaWrapper = {
2878   "description" : "Service Unavailable",
2879   "content" : {
2880     "application/problem+json" : {
2881       "schema" : {
2882         "$ref" : "#/components/schemas/ProblemDetails"
2883       }
2884     }
2885   }
2886 };
2887                                       var schema = findNode('schema',schemaWrapper).schema;
2888                                       if (!schema) {
2889                                         schema = schemaWrapper.schema;
2890                                       }
2891                                       if (schema == null) {
2892                                         return;
2893                                       }
2894                                       if (schema.$ref != null) {
2895                                         schema = defsParser.$refs.get(schema.$ref);
2896                                         if (schema.properties != null) {
2897                                           Object.keys(schema.properties).forEach( (item) => {
2898                                             if (schema.properties[item].$ref != null) {
2899                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2900                                             }
2901                                           });
2902                                         }
2903                                       } else if (schema.items != null && schema.items.$ref != null) {
2904                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2905                                       } else {
2906                                         schemaWrapper.definitions = Object.assign({}, defs);
2907                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2908                                           console.log(err);
2909                                         });
2910                                       }
2911
2912                                       var view = new JSONSchemaView(schema, 3);
2913                                       $('#responses-Default-apfIdServiceApisGet-503-schema-data').val(JSON.stringify(schema));
2914                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-503');
2915                                       result.empty();
2916                                       result.append(view.render());
2917                                     });
2918                                   </script>
2919                                 </div>
2920                                 <input id='responses-Default-apfIdServiceApisGet-503-schema-data' type='hidden' value=''></input>
2921                               </div>
2922                             </div>
2923                             <h3 id="examples-Default-apfIdServiceApisGet-title-default"></h3>
2924                             <p id="examples-Default-apfIdServiceApisGet-description-default" class="marked"></p>
2925                             <script>
2926                               var responseDefaultdefault_description = `Generic Error`;
2927                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
2928                               if (responseDefaultdefault_description_break == -1) {
2929                                 $("#examples-Default-apfIdServiceApisGet-title-default").text("Status: default - " + responseDefaultdefault_description);
2930                               } else {
2931                                 $("#examples-Default-apfIdServiceApisGet-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
2932                                 $("#examples-Default-apfIdServiceApisGet-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
2933                               }
2934                             </script>
2935
2936
2937                             <ul id="responses-detail-Default-apfIdServiceApisGet-default" class="nav nav-tabs nav-tabs-examples" >
2938
2939
2940                             </ul>
2941
2942
2943                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-default-wrapper" style='margin-bottom: 10px;'>
2944                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-default-schema">
2945                                 <div id="responses-Default-apfIdServiceApisGet-schema-default" class="exampleStyle">
2946                                   <script>
2947                                     $(document).ready(function() {
2948                                       var schemaWrapper = {
2949   "description" : "Generic Error"
2950 };
2951                                       var schema = findNode('schema',schemaWrapper).schema;
2952                                       if (!schema) {
2953                                         schema = schemaWrapper.schema;
2954                                       }
2955                                       if (schema == null) {
2956                                         return;
2957                                       }
2958                                       if (schema.$ref != null) {
2959                                         schema = defsParser.$refs.get(schema.$ref);
2960                                         if (schema.properties != null) {
2961                                           Object.keys(schema.properties).forEach( (item) => {
2962                                             if (schema.properties[item].$ref != null) {
2963                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2964                                             }
2965                                           });
2966                                         }
2967                                       } else if (schema.items != null && schema.items.$ref != null) {
2968                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2969                                       } else {
2970                                         schemaWrapper.definitions = Object.assign({}, defs);
2971                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2972                                           console.log(err);
2973                                         });
2974                                       }
2975
2976                                       var view = new JSONSchemaView(schema, 3);
2977                                       $('#responses-Default-apfIdServiceApisGet-default-schema-data').val(JSON.stringify(schema));
2978                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-default');
2979                                       result.empty();
2980                                       result.append(view.render());
2981                                     });
2982                                   </script>
2983                                 </div>
2984                                 <input id='responses-Default-apfIdServiceApisGet-default-schema-data' type='hidden' value=''></input>
2985                               </div>
2986                             </div>
2987                         </article>
2988                       </div>
2989                       <hr>
2990                     <div id="api-Default-apfIdServiceApisPost">
2991                       <article id="api-Default-apfIdServiceApisPost-0" data-group="User" data-name="apfIdServiceApisPost" data-version="0">
2992                         <div class="pull-left">
2993                           <h1>apfIdServiceApisPost</h1>
2994                           <p></p>
2995                         </div>
2996                         <div class="pull-right"></div>
2997                         <div class="clearfix"></div>
2998                         <p></p>
2999                         <p class="marked">Publish a new API.</p>
3000                         <p></p>
3001                         <br />
3002                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/{apfId}/service-apis</span></code></pre>
3003                         <p>
3004                           <h3>Usage and SDK Samples</h3>
3005                         </p>
3006                         <ul class="nav nav-tabs nav-tabs-examples">
3007                           <li class="active"><a href="#examples-Default-apfIdServiceApisPost-0-curl">Curl</a></li>
3008                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-java">Java</a></li>
3009                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-dart">Dart</a></li>
3010                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-android">Android</a></li>
3011                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisPost-0-groovy">Groovy</a></li>-->
3012                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-objc">Obj-C</a></li>
3013                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-javascript">JavaScript</a></li>
3014                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisPost-0-angular">Angular</a></li>-->
3015                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-csharp">C#</a></li>
3016                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-php">PHP</a></li>
3017                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-perl">Perl</a></li>
3018                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-python">Python</a></li>
3019                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-rust">Rust</a></li>
3020                         </ul>
3021
3022                         <div class="tab-content">
3023                           <div class="tab-pane active" id="examples-Default-apfIdServiceApisPost-0-curl">
3024                             <pre class="prettyprint"><code class="language-bsh">curl -X POST \
3025  -H "Accept: application/json,application/problem+json" \
3026  -H "Content-Type: application/json" \
3027  "https://example.com/published-apis/v1/{apfId}/service-apis" \
3028  -d '{
3029   &quot;ccfId&quot; : &quot;ccfId&quot;,
3030   &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
3031   &quot;apiName&quot; : &quot;apiName&quot;,
3032   &quot;shareableInfo&quot; : {
3033     &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
3034     &quot;isShareable&quot; : true
3035   },
3036   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
3037   &quot;description&quot; : &quot;description&quot;,
3038   &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
3039   &quot;aefProfiles&quot; : [ {
3040     &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
3041     &quot;securityMethods&quot; : [ null, null ],
3042     &quot;versions&quot; : [ {
3043       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3044       &quot;custOperations&quot; : [ {
3045         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3046         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3047         &quot;description&quot; : &quot;description&quot;,
3048         &quot;custOpName&quot; : &quot;custOpName&quot;
3049       }, {
3050         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3051         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3052         &quot;description&quot; : &quot;description&quot;,
3053         &quot;custOpName&quot; : &quot;custOpName&quot;
3054       } ],
3055       &quot;resources&quot; : [ {
3056         &quot;operations&quot; : [ null, null ],
3057         &quot;description&quot; : &quot;description&quot;,
3058         &quot;custOpName&quot; : &quot;custOpName&quot;,
3059         &quot;resourceName&quot; : &quot;resourceName&quot;,
3060         &quot;uri&quot; : &quot;uri&quot;
3061       }, {
3062         &quot;operations&quot; : [ null, null ],
3063         &quot;description&quot; : &quot;description&quot;,
3064         &quot;custOpName&quot; : &quot;custOpName&quot;,
3065         &quot;resourceName&quot; : &quot;resourceName&quot;,
3066         &quot;uri&quot; : &quot;uri&quot;
3067       } ],
3068       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3069     }, {
3070       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3071       &quot;custOperations&quot; : [ {
3072         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3073         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3074         &quot;description&quot; : &quot;description&quot;,
3075         &quot;custOpName&quot; : &quot;custOpName&quot;
3076       }, {
3077         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3078         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3079         &quot;description&quot; : &quot;description&quot;,
3080         &quot;custOpName&quot; : &quot;custOpName&quot;
3081       } ],
3082       &quot;resources&quot; : [ {
3083         &quot;operations&quot; : [ null, null ],
3084         &quot;description&quot; : &quot;description&quot;,
3085         &quot;custOpName&quot; : &quot;custOpName&quot;,
3086         &quot;resourceName&quot; : &quot;resourceName&quot;,
3087         &quot;uri&quot; : &quot;uri&quot;
3088       }, {
3089         &quot;operations&quot; : [ null, null ],
3090         &quot;description&quot; : &quot;description&quot;,
3091         &quot;custOpName&quot; : &quot;custOpName&quot;,
3092         &quot;resourceName&quot; : &quot;resourceName&quot;,
3093         &quot;uri&quot; : &quot;uri&quot;
3094       } ],
3095       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3096     } ],
3097     &quot;dataFormat&quot; : &quot;JSON&quot;,
3098     &quot;domainName&quot; : &quot;domainName&quot;,
3099     &quot;aefLocation&quot; : {
3100       &quot;dcId&quot; : &quot;dcId&quot;,
3101       &quot;geoArea&quot; : {
3102         &quot;shape&quot; : &quot;POINT&quot;,
3103         &quot;point&quot; : {
3104           &quot;lon&quot; : 36.988422590534526,
3105           &quot;lat&quot; : -75.5850925717018
3106         }
3107       },
3108       &quot;civicAddr&quot; : {
3109         &quot;POBOX&quot; : &quot;POBOX&quot;,
3110         &quot;usageRules&quot; : &quot;usageRules&quot;,
3111         &quot;country&quot; : &quot;country&quot;,
3112         &quot;PRD&quot; : &quot;PRD&quot;,
3113         &quot;PLC&quot; : &quot;PLC&quot;,
3114         &quot;HNO&quot; : &quot;HNO&quot;,
3115         &quot;PRM&quot; : &quot;PRM&quot;,
3116         &quot;HNS&quot; : &quot;HNS&quot;,
3117         &quot;FLR&quot; : &quot;FLR&quot;,
3118         &quot;A1&quot; : &quot;A1&quot;,
3119         &quot;A2&quot; : &quot;A2&quot;,
3120         &quot;A3&quot; : &quot;A3&quot;,
3121         &quot;A4&quot; : &quot;A4&quot;,
3122         &quot;STS&quot; : &quot;STS&quot;,
3123         &quot;A5&quot; : &quot;A5&quot;,
3124         &quot;A6&quot; : &quot;A6&quot;,
3125         &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3126         &quot;providedBy&quot; : &quot;providedBy&quot;,
3127         &quot;LOC&quot; : &quot;LOC&quot;,
3128         &quot;SEAT&quot; : &quot;SEAT&quot;,
3129         &quot;UNIT&quot; : &quot;UNIT&quot;,
3130         &quot;POD&quot; : &quot;POD&quot;,
3131         &quot;RDBR&quot; : &quot;RDBR&quot;,
3132         &quot;method&quot; : &quot;method&quot;,
3133         &quot;LMK&quot; : &quot;LMK&quot;,
3134         &quot;POM&quot; : &quot;POM&quot;,
3135         &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3136         &quot;RD&quot; : &quot;RD&quot;,
3137         &quot;PC&quot; : &quot;PC&quot;,
3138         &quot;PCN&quot; : &quot;PCN&quot;,
3139         &quot;BLD&quot; : &quot;BLD&quot;,
3140         &quot;NAM&quot; : &quot;NAM&quot;,
3141         &quot;ROOM&quot; : &quot;ROOM&quot;,
3142         &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3143       }
3144     },
3145     &quot;aefId&quot; : &quot;aefId&quot;,
3146     &quot;interfaceDescriptions&quot; : [ {
3147       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3148       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3149       &quot;port&quot; : 9606,
3150       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3151     }, {
3152       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3153       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3154       &quot;port&quot; : 9606,
3155       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3156     } ]
3157   }, {
3158     &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
3159     &quot;securityMethods&quot; : [ null, null ],
3160     &quot;versions&quot; : [ {
3161       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3162       &quot;custOperations&quot; : [ {
3163         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3164         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3165         &quot;description&quot; : &quot;description&quot;,
3166         &quot;custOpName&quot; : &quot;custOpName&quot;
3167       }, {
3168         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3169         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3170         &quot;description&quot; : &quot;description&quot;,
3171         &quot;custOpName&quot; : &quot;custOpName&quot;
3172       } ],
3173       &quot;resources&quot; : [ {
3174         &quot;operations&quot; : [ null, null ],
3175         &quot;description&quot; : &quot;description&quot;,
3176         &quot;custOpName&quot; : &quot;custOpName&quot;,
3177         &quot;resourceName&quot; : &quot;resourceName&quot;,
3178         &quot;uri&quot; : &quot;uri&quot;
3179       }, {
3180         &quot;operations&quot; : [ null, null ],
3181         &quot;description&quot; : &quot;description&quot;,
3182         &quot;custOpName&quot; : &quot;custOpName&quot;,
3183         &quot;resourceName&quot; : &quot;resourceName&quot;,
3184         &quot;uri&quot; : &quot;uri&quot;
3185       } ],
3186       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3187     }, {
3188       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3189       &quot;custOperations&quot; : [ {
3190         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3191         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3192         &quot;description&quot; : &quot;description&quot;,
3193         &quot;custOpName&quot; : &quot;custOpName&quot;
3194       }, {
3195         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
3196         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
3197         &quot;description&quot; : &quot;description&quot;,
3198         &quot;custOpName&quot; : &quot;custOpName&quot;
3199       } ],
3200       &quot;resources&quot; : [ {
3201         &quot;operations&quot; : [ null, null ],
3202         &quot;description&quot; : &quot;description&quot;,
3203         &quot;custOpName&quot; : &quot;custOpName&quot;,
3204         &quot;resourceName&quot; : &quot;resourceName&quot;,
3205         &quot;uri&quot; : &quot;uri&quot;
3206       }, {
3207         &quot;operations&quot; : [ null, null ],
3208         &quot;description&quot; : &quot;description&quot;,
3209         &quot;custOpName&quot; : &quot;custOpName&quot;,
3210         &quot;resourceName&quot; : &quot;resourceName&quot;,
3211         &quot;uri&quot; : &quot;uri&quot;
3212       } ],
3213       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3214     } ],
3215     &quot;dataFormat&quot; : &quot;JSON&quot;,
3216     &quot;domainName&quot; : &quot;domainName&quot;,
3217     &quot;aefLocation&quot; : {
3218       &quot;dcId&quot; : &quot;dcId&quot;,
3219       &quot;geoArea&quot; : {
3220         &quot;shape&quot; : &quot;POINT&quot;,
3221         &quot;point&quot; : {
3222           &quot;lon&quot; : 36.988422590534526,
3223           &quot;lat&quot; : -75.5850925717018
3224         }
3225       },
3226       &quot;civicAddr&quot; : {
3227         &quot;POBOX&quot; : &quot;POBOX&quot;,
3228         &quot;usageRules&quot; : &quot;usageRules&quot;,
3229         &quot;country&quot; : &quot;country&quot;,
3230         &quot;PRD&quot; : &quot;PRD&quot;,
3231         &quot;PLC&quot; : &quot;PLC&quot;,
3232         &quot;HNO&quot; : &quot;HNO&quot;,
3233         &quot;PRM&quot; : &quot;PRM&quot;,
3234         &quot;HNS&quot; : &quot;HNS&quot;,
3235         &quot;FLR&quot; : &quot;FLR&quot;,
3236         &quot;A1&quot; : &quot;A1&quot;,
3237         &quot;A2&quot; : &quot;A2&quot;,
3238         &quot;A3&quot; : &quot;A3&quot;,
3239         &quot;A4&quot; : &quot;A4&quot;,
3240         &quot;STS&quot; : &quot;STS&quot;,
3241         &quot;A5&quot; : &quot;A5&quot;,
3242         &quot;A6&quot; : &quot;A6&quot;,
3243         &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3244         &quot;providedBy&quot; : &quot;providedBy&quot;,
3245         &quot;LOC&quot; : &quot;LOC&quot;,
3246         &quot;SEAT&quot; : &quot;SEAT&quot;,
3247         &quot;UNIT&quot; : &quot;UNIT&quot;,
3248         &quot;POD&quot; : &quot;POD&quot;,
3249         &quot;RDBR&quot; : &quot;RDBR&quot;,
3250         &quot;method&quot; : &quot;method&quot;,
3251         &quot;LMK&quot; : &quot;LMK&quot;,
3252         &quot;POM&quot; : &quot;POM&quot;,
3253         &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3254         &quot;RD&quot; : &quot;RD&quot;,
3255         &quot;PC&quot; : &quot;PC&quot;,
3256         &quot;PCN&quot; : &quot;PCN&quot;,
3257         &quot;BLD&quot; : &quot;BLD&quot;,
3258         &quot;NAM&quot; : &quot;NAM&quot;,
3259         &quot;ROOM&quot; : &quot;ROOM&quot;,
3260         &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3261       }
3262     },
3263     &quot;aefId&quot; : &quot;aefId&quot;,
3264     &quot;interfaceDescriptions&quot; : [ {
3265       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3266       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3267       &quot;port&quot; : 9606,
3268       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3269     }, {
3270       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3271       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
3272       &quot;port&quot; : 9606,
3273       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3274     } ]
3275   } ],
3276   &quot;apiId&quot; : &quot;apiId&quot;,
3277   &quot;pubApiPath&quot; : {
3278     &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
3279   }
3280 }'
3281 </code></pre>
3282                           </div>
3283                           <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-java">
3284                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
3285 import org.openapitools.client.auth.*;
3286 import org.openapitools.client.model.*;
3287 import org.openapitools.client.api.DefaultApi;
3288
3289 import java.io.File;
3290 import java.util.*;
3291
3292 public class DefaultApiExample {
3293     public static void main(String[] args) {
3294
3295         // Create an instance of the API class
3296         DefaultApi apiInstance = new DefaultApi();
3297         String apfId = apfId_example; // String | 
3298         ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription | 
3299
3300         try {
3301             ServiceAPIDescription result = apiInstance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3302             System.out.println(result);
3303         } catch (ApiException e) {
3304             System.err.println("Exception when calling DefaultApi#apfIdServiceApisPost");
3305             e.printStackTrace();
3306         }
3307     }
3308 }
3309 </code></pre>
3310                           </div>
3311
3312                           <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-dart">
3313                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
3314
3315 final api_instance = DefaultApi();
3316
3317 final String apfId = new String(); // String | 
3318 final ServiceAPIDescription serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription | 
3319
3320 try {
3321     final result = await api_instance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3322     print(result);
3323 } catch (e) {
3324     print('Exception when calling DefaultApi->apfIdServiceApisPost: $e\n');
3325 }
3326
3327 </code></pre>
3328                           </div>
3329
3330                           <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-android">
3331                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
3332
3333 public class DefaultApiExample {
3334     public static void main(String[] args) {
3335         DefaultApi apiInstance = new DefaultApi();
3336         String apfId = apfId_example; // String | 
3337         ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription | 
3338
3339         try {
3340             ServiceAPIDescription result = apiInstance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3341             System.out.println(result);
3342         } catch (ApiException e) {
3343             System.err.println("Exception when calling DefaultApi#apfIdServiceApisPost");
3344             e.printStackTrace();
3345         }
3346     }
3347 }</code></pre>
3348                           </div>
3349   <!--
3350   <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-groovy">
3351   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3352   </div> -->
3353                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-objc">
3354                               <pre class="prettyprint"><code class="language-cpp">
3355
3356 // Create an instance of the API class
3357 DefaultApi *apiInstance = [[DefaultApi alloc] init];
3358 String *apfId = apfId_example; //  (default to null)
3359 ServiceAPIDescription *serviceAPIDescription = ; // 
3360
3361 [apiInstance apfIdServiceApisPostWith:apfId
3362     serviceAPIDescription:serviceAPIDescription
3363               completionHandler: ^(ServiceAPIDescription output, NSError* error) {
3364     if (output) {
3365         NSLog(@"%@", output);
3366     }
3367     if (error) {
3368         NSLog(@"Error: %@", error);
3369     }
3370 }];
3371 </code></pre>
3372                             </div>
3373
3374                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-javascript">
3375                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
3376
3377 // Create an instance of the API class
3378 var api = new CapifPublishServiceApi.DefaultApi()
3379 var apfId = apfId_example; // {String} 
3380 var serviceAPIDescription = ; // {ServiceAPIDescription} 
3381
3382 var callback = function(error, data, response) {
3383   if (error) {
3384     console.error(error);
3385   } else {
3386     console.log('API called successfully. Returned data: ' + data);
3387   }
3388 };
3389 api.apfIdServiceApisPost(apfId, serviceAPIDescription, callback);
3390 </code></pre>
3391                             </div>
3392
3393                             <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-angular">
3394               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3395             </div>-->
3396                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-csharp">
3397                               <pre class="prettyprint"><code class="language-cs">using System;
3398 using System.Diagnostics;
3399 using Org.OpenAPITools.Api;
3400 using Org.OpenAPITools.Client;
3401 using Org.OpenAPITools.Model;
3402
3403 namespace Example
3404 {
3405     public class apfIdServiceApisPostExample
3406     {
3407         public void main()
3408         {
3409
3410             // Create an instance of the API class
3411             var apiInstance = new DefaultApi();
3412             var apfId = apfId_example;  // String |  (default to null)
3413             var serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription | 
3414
3415             try {
3416                 ServiceAPIDescription result = apiInstance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3417                 Debug.WriteLine(result);
3418             } catch (Exception e) {
3419                 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisPost: " + e.Message );
3420             }
3421         }
3422     }
3423 }
3424 </code></pre>
3425                             </div>
3426
3427                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-php">
3428                               <pre class="prettyprint"><code class="language-php"><&#63;php
3429 require_once(__DIR__ . '/vendor/autoload.php');
3430
3431 // Create an instance of the API class
3432 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
3433 $apfId = apfId_example; // String | 
3434 $serviceAPIDescription = ; // ServiceAPIDescription | 
3435
3436 try {
3437     $result = $api_instance->apfIdServiceApisPost($apfId, $serviceAPIDescription);
3438     print_r($result);
3439 } catch (Exception $e) {
3440     echo 'Exception when calling DefaultApi->apfIdServiceApisPost: ', $e->getMessage(), PHP_EOL;
3441 }
3442 ?></code></pre>
3443                             </div>
3444
3445                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-perl">
3446                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
3447 use WWW::OPenAPIClient::Configuration;
3448 use WWW::OPenAPIClient::DefaultApi;
3449
3450 # Create an instance of the API class
3451 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
3452 my $apfId = apfId_example; # String | 
3453 my $serviceAPIDescription = WWW::OPenAPIClient::Object::ServiceAPIDescription->new(); # ServiceAPIDescription | 
3454
3455 eval {
3456     my $result = $api_instance->apfIdServiceApisPost(apfId => $apfId, serviceAPIDescription => $serviceAPIDescription);
3457     print Dumper($result);
3458 };
3459 if ($@) {
3460     warn "Exception when calling DefaultApi->apfIdServiceApisPost: $@\n";
3461 }</code></pre>
3462                             </div>
3463
3464                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-python">
3465                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
3466 import time
3467 import openapi_client
3468 from openapi_client.rest import ApiException
3469 from pprint import pprint
3470
3471 # Create an instance of the API class
3472 api_instance = openapi_client.DefaultApi()
3473 apfId = apfId_example # String |  (default to null)
3474 serviceAPIDescription =  # ServiceAPIDescription | 
3475
3476 try:
3477     api_response = api_instance.apf_id_service_apis_post(apfId, serviceAPIDescription)
3478     pprint(api_response)
3479 except ApiException as e:
3480     print("Exception when calling DefaultApi->apfIdServiceApisPost: %s\n" % e)</code></pre>
3481                             </div>
3482
3483                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-rust">
3484                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
3485
3486 pub fn main() {
3487     let apfId = apfId_example; // String
3488     let serviceAPIDescription = ; // ServiceAPIDescription
3489
3490     let mut context = DefaultApi::Context::default();
3491     let result = client.apfIdServiceApisPost(apfId, serviceAPIDescription, &context).wait();
3492
3493     println!("{:?}", result);
3494 }
3495 </code></pre>
3496                             </div>
3497                           </div>
3498
3499                           <h2>Scopes</h2>
3500                           <table>
3501                             
3502                           </table>
3503
3504                           <h2>Parameters</h2>
3505
3506                             <div class="methodsubtabletitle">Path parameters</div>
3507                             <table id="methodsubtable">
3508                                 <tr>
3509                                   <th width="150px">Name</th>
3510                                   <th>Description</th>
3511                                 </tr>
3512                                   <tr><td style="width:150px;">apfId*</td>
3513 <td>
3514
3515
3516     <div id="d2e199_apfIdServiceApisPost_apfId">
3517         <div class="json-schema-view">
3518             <div class="primitive">
3519                 <span class="type">
3520                     String
3521                 </span>
3522
3523             </div>
3524                 <div class="inner required">
3525                     Required
3526                 </div>
3527         </div>
3528     </div>
3529 </td>
3530 </tr>
3531
3532                             </table>
3533
3534
3535                             <div class="methodsubtabletitle">Body parameters</div>
3536                             <table id="methodsubtable">
3537                               <tr>
3538                                 <th width="150px">Name</th>
3539                                 <th>Description</th>
3540                               </tr>
3541                                 <tr><td style="width:150px;">serviceAPIDescription <span style="color:red;">*</span></td>
3542 <td>
3543 <p class="marked"></p>
3544 <script>
3545 $(document).ready(function() {
3546   var schemaWrapper = {
3547   "content" : {
3548     "application/json" : {
3549       "schema" : {
3550         "$ref" : "#/components/schemas/ServiceAPIDescription"
3551       }
3552     }
3553   },
3554   "required" : true
3555 };
3556
3557   var schema = findNode('schema',schemaWrapper).schema;
3558   if (!schema) {
3559     schema = schemaWrapper.schema;
3560   }
3561   if (schema.$ref != null) {
3562     schema = defsParser.$refs.get(schema.$ref);
3563   } else if (schema.items != null && schema.items.$ref != null) {
3564     schema.items = defsParser.$refs.get(schema.items.$ref);
3565   } else {
3566     schemaWrapper.definitions = Object.assign({}, defs);
3567     $RefParser.dereference(schemaWrapper).catch(function(err) {
3568       console.log(err);
3569     });
3570   }
3571
3572   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
3573   var result = $('#d2e199_apfIdServiceApisPost_serviceAPIDescription');
3574   result.empty();
3575   result.append(view.render());
3576 });
3577 </script>
3578 <div id="d2e199_apfIdServiceApisPost_serviceAPIDescription"></div>
3579 </td>
3580 </tr>
3581
3582                             </table>
3583
3584
3585
3586                           <h2>Responses</h2>
3587                             <h3 id="examples-Default-apfIdServiceApisPost-title-201"></h3>
3588                             <p id="examples-Default-apfIdServiceApisPost-description-201" class="marked"></p>
3589                             <script>
3590                               var responseDefault201_description = `Service API published successfully The URI of the created resource shall be returned in the "Location" HTTP header.
3591 `;
3592                               var responseDefault201_description_break = responseDefault201_description.indexOf('\n');
3593                               if (responseDefault201_description_break == -1) {
3594                                 $("#examples-Default-apfIdServiceApisPost-title-201").text("Status: 201 - " + responseDefault201_description);
3595                               } else {
3596                                 $("#examples-Default-apfIdServiceApisPost-title-201").text("Status: 201 - " + responseDefault201_description.substring(0, responseDefault201_description_break));
3597                                 $("#examples-Default-apfIdServiceApisPost-description-201").html(responseDefault201_description.substring(responseDefault201_description_break));
3598                               }
3599                             </script>
3600
3601
3602                             <ul id="responses-detail-Default-apfIdServiceApisPost-201" class="nav nav-tabs nav-tabs-examples" >
3603                                 <li class="active">
3604                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-201-schema">Schema</a>
3605                                 </li>
3606
3607
3608
3609                                 <li class="">
3610                                   <a data-toggle="tab" href="#responses-apfIdServiceApisPost-201-headers">Headers</a>
3611                                 </li>
3612
3613                             </ul>
3614
3615
3616                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-201-wrapper" style='margin-bottom: 10px;'>
3617                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-201-schema">
3618                                 <div id="responses-Default-apfIdServiceApisPost-schema-201" class="exampleStyle">
3619                                   <script>
3620                                     $(document).ready(function() {
3621                                       var schemaWrapper = {
3622   "description" : "Service API published successfully The URI of the created resource shall be returned in the \"Location\" HTTP header.\n",
3623   "headers" : {
3624     "Location" : {
3625       "description" : "Contains the URI of the newly created resource, according to the structure  {apiRoot}/published-apis/v1/{apfId}/service-apis/{serviceApiId}\n",
3626       "required" : true,
3627       "style" : "simple",
3628       "explode" : false,
3629       "schema" : {
3630         "type" : "string"
3631       }
3632     }
3633   },
3634   "content" : {
3635     "application/json" : {
3636       "schema" : {
3637         "$ref" : "#/components/schemas/ServiceAPIDescription"
3638       }
3639     }
3640   }
3641 };
3642                                       var schema = findNode('schema',schemaWrapper).schema;
3643                                       if (!schema) {
3644                                         schema = schemaWrapper.schema;
3645                                       }
3646                                       if (schema == null) {
3647                                         return;
3648                                       }
3649                                       if (schema.$ref != null) {
3650                                         schema = defsParser.$refs.get(schema.$ref);
3651                                         if (schema.properties != null) {
3652                                           Object.keys(schema.properties).forEach( (item) => {
3653                                             if (schema.properties[item].$ref != null) {
3654                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3655                                             }
3656                                           });
3657                                         }
3658                                       } else if (schema.items != null && schema.items.$ref != null) {
3659                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3660                                       } else {
3661                                         schemaWrapper.definitions = Object.assign({}, defs);
3662                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3663                                           console.log(err);
3664                                         });
3665                                       }
3666
3667                                       var view = new JSONSchemaView(schema, 3);
3668                                       $('#responses-Default-apfIdServiceApisPost-201-schema-data').val(JSON.stringify(schema));
3669                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-201');
3670                                       result.empty();
3671                                       result.append(view.render());
3672                                     });
3673                                   </script>
3674                                 </div>
3675                                 <input id='responses-Default-apfIdServiceApisPost-201-schema-data' type='hidden' value=''></input>
3676                               </div>
3677                                   <div class="tab-pane" id="responses-apfIdServiceApisPost-201-headers">
3678                                       <table>
3679                                           <tr>
3680                                               <th width="150px">Name</th>
3681                                               <th width="100px">Type</th>
3682                                               <th width="100px">Format</th>
3683                                               <th>Description</th>
3684                                           </tr>
3685                                               <tr>
3686                                                   <td>Location</td>
3687                                                   <td>String</td>
3688                                                   <td></td>
3689                                                   <td>An alternative URI of the resource.</td>
3690                                               </tr>
3691                                       </table>
3692                                   </div>
3693                             </div>
3694                             <h3 id="examples-Default-apfIdServiceApisPost-title-400"></h3>
3695                             <p id="examples-Default-apfIdServiceApisPost-description-400" class="marked"></p>
3696                             <script>
3697                               var responseDefault400_description = `Bad request`;
3698                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
3699                               if (responseDefault400_description_break == -1) {
3700                                 $("#examples-Default-apfIdServiceApisPost-title-400").text("Status: 400 - " + responseDefault400_description);
3701                               } else {
3702                                 $("#examples-Default-apfIdServiceApisPost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
3703                                 $("#examples-Default-apfIdServiceApisPost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
3704                               }
3705                             </script>
3706
3707
3708                             <ul id="responses-detail-Default-apfIdServiceApisPost-400" class="nav nav-tabs nav-tabs-examples" >
3709                                 <li class="active">
3710                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-400-schema">Schema</a>
3711                                 </li>
3712
3713
3714
3715
3716                             </ul>
3717
3718
3719                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-400-wrapper" style='margin-bottom: 10px;'>
3720                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-400-schema">
3721                                 <div id="responses-Default-apfIdServiceApisPost-schema-400" class="exampleStyle">
3722                                   <script>
3723                                     $(document).ready(function() {
3724                                       var schemaWrapper = {
3725   "description" : "Bad request",
3726   "content" : {
3727     "application/problem+json" : {
3728       "schema" : {
3729         "$ref" : "#/components/schemas/ProblemDetails"
3730       }
3731     }
3732   }
3733 };
3734                                       var schema = findNode('schema',schemaWrapper).schema;
3735                                       if (!schema) {
3736                                         schema = schemaWrapper.schema;
3737                                       }
3738                                       if (schema == null) {
3739                                         return;
3740                                       }
3741                                       if (schema.$ref != null) {
3742                                         schema = defsParser.$refs.get(schema.$ref);
3743                                         if (schema.properties != null) {
3744                                           Object.keys(schema.properties).forEach( (item) => {
3745                                             if (schema.properties[item].$ref != null) {
3746                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3747                                             }
3748                                           });
3749                                         }
3750                                       } else if (schema.items != null && schema.items.$ref != null) {
3751                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3752                                       } else {
3753                                         schemaWrapper.definitions = Object.assign({}, defs);
3754                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3755                                           console.log(err);
3756                                         });
3757                                       }
3758
3759                                       var view = new JSONSchemaView(schema, 3);
3760                                       $('#responses-Default-apfIdServiceApisPost-400-schema-data').val(JSON.stringify(schema));
3761                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-400');
3762                                       result.empty();
3763                                       result.append(view.render());
3764                                     });
3765                                   </script>
3766                                 </div>
3767                                 <input id='responses-Default-apfIdServiceApisPost-400-schema-data' type='hidden' value=''></input>
3768                               </div>
3769                             </div>
3770                             <h3 id="examples-Default-apfIdServiceApisPost-title-401"></h3>
3771                             <p id="examples-Default-apfIdServiceApisPost-description-401" class="marked"></p>
3772                             <script>
3773                               var responseDefault401_description = `Unauthorized`;
3774                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
3775                               if (responseDefault401_description_break == -1) {
3776                                 $("#examples-Default-apfIdServiceApisPost-title-401").text("Status: 401 - " + responseDefault401_description);
3777                               } else {
3778                                 $("#examples-Default-apfIdServiceApisPost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
3779                                 $("#examples-Default-apfIdServiceApisPost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
3780                               }
3781                             </script>
3782
3783
3784                             <ul id="responses-detail-Default-apfIdServiceApisPost-401" class="nav nav-tabs nav-tabs-examples" >
3785                                 <li class="active">
3786                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-401-schema">Schema</a>
3787                                 </li>
3788
3789
3790
3791
3792                             </ul>
3793
3794
3795                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-401-wrapper" style='margin-bottom: 10px;'>
3796                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-401-schema">
3797                                 <div id="responses-Default-apfIdServiceApisPost-schema-401" class="exampleStyle">
3798                                   <script>
3799                                     $(document).ready(function() {
3800                                       var schemaWrapper = {
3801   "description" : "Unauthorized",
3802   "content" : {
3803     "application/problem+json" : {
3804       "schema" : {
3805         "$ref" : "#/components/schemas/ProblemDetails"
3806       }
3807     }
3808   }
3809 };
3810                                       var schema = findNode('schema',schemaWrapper).schema;
3811                                       if (!schema) {
3812                                         schema = schemaWrapper.schema;
3813                                       }
3814                                       if (schema == null) {
3815                                         return;
3816                                       }
3817                                       if (schema.$ref != null) {
3818                                         schema = defsParser.$refs.get(schema.$ref);
3819                                         if (schema.properties != null) {
3820                                           Object.keys(schema.properties).forEach( (item) => {
3821                                             if (schema.properties[item].$ref != null) {
3822                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3823                                             }
3824                                           });
3825                                         }
3826                                       } else if (schema.items != null && schema.items.$ref != null) {
3827                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3828                                       } else {
3829                                         schemaWrapper.definitions = Object.assign({}, defs);
3830                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3831                                           console.log(err);
3832                                         });
3833                                       }
3834
3835                                       var view = new JSONSchemaView(schema, 3);
3836                                       $('#responses-Default-apfIdServiceApisPost-401-schema-data').val(JSON.stringify(schema));
3837                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-401');
3838                                       result.empty();
3839                                       result.append(view.render());
3840                                     });
3841                                   </script>
3842                                 </div>
3843                                 <input id='responses-Default-apfIdServiceApisPost-401-schema-data' type='hidden' value=''></input>
3844                               </div>
3845                             </div>
3846                             <h3 id="examples-Default-apfIdServiceApisPost-title-403"></h3>
3847                             <p id="examples-Default-apfIdServiceApisPost-description-403" class="marked"></p>
3848                             <script>
3849                               var responseDefault403_description = `Forbidden`;
3850                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
3851                               if (responseDefault403_description_break == -1) {
3852                                 $("#examples-Default-apfIdServiceApisPost-title-403").text("Status: 403 - " + responseDefault403_description);
3853                               } else {
3854                                 $("#examples-Default-apfIdServiceApisPost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
3855                                 $("#examples-Default-apfIdServiceApisPost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
3856                               }
3857                             </script>
3858
3859
3860                             <ul id="responses-detail-Default-apfIdServiceApisPost-403" class="nav nav-tabs nav-tabs-examples" >
3861                                 <li class="active">
3862                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-403-schema">Schema</a>
3863                                 </li>
3864
3865
3866
3867
3868                             </ul>
3869
3870
3871                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-403-wrapper" style='margin-bottom: 10px;'>
3872                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-403-schema">
3873                                 <div id="responses-Default-apfIdServiceApisPost-schema-403" class="exampleStyle">
3874                                   <script>
3875                                     $(document).ready(function() {
3876                                       var schemaWrapper = {
3877   "description" : "Forbidden",
3878   "content" : {
3879     "application/problem+json" : {
3880       "schema" : {
3881         "$ref" : "#/components/schemas/ProblemDetails"
3882       }
3883     }
3884   }
3885 };
3886                                       var schema = findNode('schema',schemaWrapper).schema;
3887                                       if (!schema) {
3888                                         schema = schemaWrapper.schema;
3889                                       }
3890                                       if (schema == null) {
3891                                         return;
3892                                       }
3893                                       if (schema.$ref != null) {
3894                                         schema = defsParser.$refs.get(schema.$ref);
3895                                         if (schema.properties != null) {
3896                                           Object.keys(schema.properties).forEach( (item) => {
3897                                             if (schema.properties[item].$ref != null) {
3898                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3899                                             }
3900                                           });
3901                                         }
3902                                       } else if (schema.items != null && schema.items.$ref != null) {
3903                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3904                                       } else {
3905                                         schemaWrapper.definitions = Object.assign({}, defs);
3906                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3907                                           console.log(err);
3908                                         });
3909                                       }
3910
3911                                       var view = new JSONSchemaView(schema, 3);
3912                                       $('#responses-Default-apfIdServiceApisPost-403-schema-data').val(JSON.stringify(schema));
3913                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-403');
3914                                       result.empty();
3915                                       result.append(view.render());
3916                                     });
3917                                   </script>
3918                                 </div>
3919                                 <input id='responses-Default-apfIdServiceApisPost-403-schema-data' type='hidden' value=''></input>
3920                               </div>
3921                             </div>
3922                             <h3 id="examples-Default-apfIdServiceApisPost-title-404"></h3>
3923                             <p id="examples-Default-apfIdServiceApisPost-description-404" class="marked"></p>
3924                             <script>
3925                               var responseDefault404_description = `Not Found`;
3926                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
3927                               if (responseDefault404_description_break == -1) {
3928                                 $("#examples-Default-apfIdServiceApisPost-title-404").text("Status: 404 - " + responseDefault404_description);
3929                               } else {
3930                                 $("#examples-Default-apfIdServiceApisPost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
3931                                 $("#examples-Default-apfIdServiceApisPost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
3932                               }
3933                             </script>
3934
3935
3936                             <ul id="responses-detail-Default-apfIdServiceApisPost-404" class="nav nav-tabs nav-tabs-examples" >
3937                                 <li class="active">
3938                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-404-schema">Schema</a>
3939                                 </li>
3940
3941
3942
3943
3944                             </ul>
3945
3946
3947                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-404-wrapper" style='margin-bottom: 10px;'>
3948                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-404-schema">
3949                                 <div id="responses-Default-apfIdServiceApisPost-schema-404" class="exampleStyle">
3950                                   <script>
3951                                     $(document).ready(function() {
3952                                       var schemaWrapper = {
3953   "description" : "Not Found",
3954   "content" : {
3955     "application/problem+json" : {
3956       "schema" : {
3957         "$ref" : "#/components/schemas/ProblemDetails"
3958       }
3959     }
3960   }
3961 };
3962                                       var schema = findNode('schema',schemaWrapper).schema;
3963                                       if (!schema) {
3964                                         schema = schemaWrapper.schema;
3965                                       }
3966                                       if (schema == null) {
3967                                         return;
3968                                       }
3969                                       if (schema.$ref != null) {
3970                                         schema = defsParser.$refs.get(schema.$ref);
3971                                         if (schema.properties != null) {
3972                                           Object.keys(schema.properties).forEach( (item) => {
3973                                             if (schema.properties[item].$ref != null) {
3974                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3975                                             }
3976                                           });
3977                                         }
3978                                       } else if (schema.items != null && schema.items.$ref != null) {
3979                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3980                                       } else {
3981                                         schemaWrapper.definitions = Object.assign({}, defs);
3982                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3983                                           console.log(err);
3984                                         });
3985                                       }
3986
3987                                       var view = new JSONSchemaView(schema, 3);
3988                                       $('#responses-Default-apfIdServiceApisPost-404-schema-data').val(JSON.stringify(schema));
3989                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-404');
3990                                       result.empty();
3991                                       result.append(view.render());
3992                                     });
3993                                   </script>
3994                                 </div>
3995                                 <input id='responses-Default-apfIdServiceApisPost-404-schema-data' type='hidden' value=''></input>
3996                               </div>
3997                             </div>
3998                             <h3 id="examples-Default-apfIdServiceApisPost-title-411"></h3>
3999                             <p id="examples-Default-apfIdServiceApisPost-description-411" class="marked"></p>
4000                             <script>
4001                               var responseDefault411_description = `Length Required`;
4002                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
4003                               if (responseDefault411_description_break == -1) {
4004                                 $("#examples-Default-apfIdServiceApisPost-title-411").text("Status: 411 - " + responseDefault411_description);
4005                               } else {
4006                                 $("#examples-Default-apfIdServiceApisPost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
4007                                 $("#examples-Default-apfIdServiceApisPost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
4008                               }
4009                             </script>
4010
4011
4012                             <ul id="responses-detail-Default-apfIdServiceApisPost-411" class="nav nav-tabs nav-tabs-examples" >
4013                                 <li class="active">
4014                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-411-schema">Schema</a>
4015                                 </li>
4016
4017
4018
4019
4020                             </ul>
4021
4022
4023                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-411-wrapper" style='margin-bottom: 10px;'>
4024                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-411-schema">
4025                                 <div id="responses-Default-apfIdServiceApisPost-schema-411" class="exampleStyle">
4026                                   <script>
4027                                     $(document).ready(function() {
4028                                       var schemaWrapper = {
4029   "description" : "Length Required",
4030   "content" : {
4031     "application/problem+json" : {
4032       "schema" : {
4033         "$ref" : "#/components/schemas/ProblemDetails"
4034       }
4035     }
4036   }
4037 };
4038                                       var schema = findNode('schema',schemaWrapper).schema;
4039                                       if (!schema) {
4040                                         schema = schemaWrapper.schema;
4041                                       }
4042                                       if (schema == null) {
4043                                         return;
4044                                       }
4045                                       if (schema.$ref != null) {
4046                                         schema = defsParser.$refs.get(schema.$ref);
4047                                         if (schema.properties != null) {
4048                                           Object.keys(schema.properties).forEach( (item) => {
4049                                             if (schema.properties[item].$ref != null) {
4050                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4051                                             }
4052                                           });
4053                                         }
4054                                       } else if (schema.items != null && schema.items.$ref != null) {
4055                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4056                                       } else {
4057                                         schemaWrapper.definitions = Object.assign({}, defs);
4058                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4059                                           console.log(err);
4060                                         });
4061                                       }
4062
4063                                       var view = new JSONSchemaView(schema, 3);
4064                                       $('#responses-Default-apfIdServiceApisPost-411-schema-data').val(JSON.stringify(schema));
4065                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-411');
4066                                       result.empty();
4067                                       result.append(view.render());
4068                                     });
4069                                   </script>
4070                                 </div>
4071                                 <input id='responses-Default-apfIdServiceApisPost-411-schema-data' type='hidden' value=''></input>
4072                               </div>
4073                             </div>
4074                             <h3 id="examples-Default-apfIdServiceApisPost-title-413"></h3>
4075                             <p id="examples-Default-apfIdServiceApisPost-description-413" class="marked"></p>
4076                             <script>
4077                               var responseDefault413_description = `Payload Too Large`;
4078                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
4079                               if (responseDefault413_description_break == -1) {
4080                                 $("#examples-Default-apfIdServiceApisPost-title-413").text("Status: 413 - " + responseDefault413_description);
4081                               } else {
4082                                 $("#examples-Default-apfIdServiceApisPost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
4083                                 $("#examples-Default-apfIdServiceApisPost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
4084                               }
4085                             </script>
4086
4087
4088                             <ul id="responses-detail-Default-apfIdServiceApisPost-413" class="nav nav-tabs nav-tabs-examples" >
4089                                 <li class="active">
4090                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-413-schema">Schema</a>
4091                                 </li>
4092
4093
4094
4095
4096                             </ul>
4097
4098
4099                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-413-wrapper" style='margin-bottom: 10px;'>
4100                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-413-schema">
4101                                 <div id="responses-Default-apfIdServiceApisPost-schema-413" class="exampleStyle">
4102                                   <script>
4103                                     $(document).ready(function() {
4104                                       var schemaWrapper = {
4105   "description" : "Payload Too Large",
4106   "content" : {
4107     "application/problem+json" : {
4108       "schema" : {
4109         "$ref" : "#/components/schemas/ProblemDetails"
4110       }
4111     }
4112   }
4113 };
4114                                       var schema = findNode('schema',schemaWrapper).schema;
4115                                       if (!schema) {
4116                                         schema = schemaWrapper.schema;
4117                                       }
4118                                       if (schema == null) {
4119                                         return;
4120                                       }
4121                                       if (schema.$ref != null) {
4122                                         schema = defsParser.$refs.get(schema.$ref);
4123                                         if (schema.properties != null) {
4124                                           Object.keys(schema.properties).forEach( (item) => {
4125                                             if (schema.properties[item].$ref != null) {
4126                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4127                                             }
4128                                           });
4129                                         }
4130                                       } else if (schema.items != null && schema.items.$ref != null) {
4131                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4132                                       } else {
4133                                         schemaWrapper.definitions = Object.assign({}, defs);
4134                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4135                                           console.log(err);
4136                                         });
4137                                       }
4138
4139                                       var view = new JSONSchemaView(schema, 3);
4140                                       $('#responses-Default-apfIdServiceApisPost-413-schema-data').val(JSON.stringify(schema));
4141                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-413');
4142                                       result.empty();
4143                                       result.append(view.render());
4144                                     });
4145                                   </script>
4146                                 </div>
4147                                 <input id='responses-Default-apfIdServiceApisPost-413-schema-data' type='hidden' value=''></input>
4148                               </div>
4149                             </div>
4150                             <h3 id="examples-Default-apfIdServiceApisPost-title-415"></h3>
4151                             <p id="examples-Default-apfIdServiceApisPost-description-415" class="marked"></p>
4152                             <script>
4153                               var responseDefault415_description = `Unsupported Media Type`;
4154                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
4155                               if (responseDefault415_description_break == -1) {
4156                                 $("#examples-Default-apfIdServiceApisPost-title-415").text("Status: 415 - " + responseDefault415_description);
4157                               } else {
4158                                 $("#examples-Default-apfIdServiceApisPost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
4159                                 $("#examples-Default-apfIdServiceApisPost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
4160                               }
4161                             </script>
4162
4163
4164                             <ul id="responses-detail-Default-apfIdServiceApisPost-415" class="nav nav-tabs nav-tabs-examples" >
4165                                 <li class="active">
4166                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-415-schema">Schema</a>
4167                                 </li>
4168
4169
4170
4171
4172                             </ul>
4173
4174
4175                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-415-wrapper" style='margin-bottom: 10px;'>
4176                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-415-schema">
4177                                 <div id="responses-Default-apfIdServiceApisPost-schema-415" class="exampleStyle">
4178                                   <script>
4179                                     $(document).ready(function() {
4180                                       var schemaWrapper = {
4181   "description" : "Unsupported Media Type",
4182   "content" : {
4183     "application/problem+json" : {
4184       "schema" : {
4185         "$ref" : "#/components/schemas/ProblemDetails"
4186       }
4187     }
4188   }
4189 };
4190                                       var schema = findNode('schema',schemaWrapper).schema;
4191                                       if (!schema) {
4192                                         schema = schemaWrapper.schema;
4193                                       }
4194                                       if (schema == null) {
4195                                         return;
4196                                       }
4197                                       if (schema.$ref != null) {
4198                                         schema = defsParser.$refs.get(schema.$ref);
4199                                         if (schema.properties != null) {
4200                                           Object.keys(schema.properties).forEach( (item) => {
4201                                             if (schema.properties[item].$ref != null) {
4202                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4203                                             }
4204                                           });
4205                                         }
4206                                       } else if (schema.items != null && schema.items.$ref != null) {
4207                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4208                                       } else {
4209                                         schemaWrapper.definitions = Object.assign({}, defs);
4210                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4211                                           console.log(err);
4212                                         });
4213                                       }
4214
4215                                       var view = new JSONSchemaView(schema, 3);
4216                                       $('#responses-Default-apfIdServiceApisPost-415-schema-data').val(JSON.stringify(schema));
4217                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-415');
4218                                       result.empty();
4219                                       result.append(view.render());
4220                                     });
4221                                   </script>
4222                                 </div>
4223                                 <input id='responses-Default-apfIdServiceApisPost-415-schema-data' type='hidden' value=''></input>
4224                               </div>
4225                             </div>
4226                             <h3 id="examples-Default-apfIdServiceApisPost-title-429"></h3>
4227                             <p id="examples-Default-apfIdServiceApisPost-description-429" class="marked"></p>
4228                             <script>
4229                               var responseDefault429_description = `Too Many Requests`;
4230                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
4231                               if (responseDefault429_description_break == -1) {
4232                                 $("#examples-Default-apfIdServiceApisPost-title-429").text("Status: 429 - " + responseDefault429_description);
4233                               } else {
4234                                 $("#examples-Default-apfIdServiceApisPost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
4235                                 $("#examples-Default-apfIdServiceApisPost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
4236                               }
4237                             </script>
4238
4239
4240                             <ul id="responses-detail-Default-apfIdServiceApisPost-429" class="nav nav-tabs nav-tabs-examples" >
4241                                 <li class="active">
4242                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-429-schema">Schema</a>
4243                                 </li>
4244
4245
4246
4247
4248                             </ul>
4249
4250
4251                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-429-wrapper" style='margin-bottom: 10px;'>
4252                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-429-schema">
4253                                 <div id="responses-Default-apfIdServiceApisPost-schema-429" class="exampleStyle">
4254                                   <script>
4255                                     $(document).ready(function() {
4256                                       var schemaWrapper = {
4257   "description" : "Too Many Requests",
4258   "content" : {
4259     "application/problem+json" : {
4260       "schema" : {
4261         "$ref" : "#/components/schemas/ProblemDetails"
4262       }
4263     }
4264   }
4265 };
4266                                       var schema = findNode('schema',schemaWrapper).schema;
4267                                       if (!schema) {
4268                                         schema = schemaWrapper.schema;
4269                                       }
4270                                       if (schema == null) {
4271                                         return;
4272                                       }
4273                                       if (schema.$ref != null) {
4274                                         schema = defsParser.$refs.get(schema.$ref);
4275                                         if (schema.properties != null) {
4276                                           Object.keys(schema.properties).forEach( (item) => {
4277                                             if (schema.properties[item].$ref != null) {
4278                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4279                                             }
4280                                           });
4281                                         }
4282                                       } else if (schema.items != null && schema.items.$ref != null) {
4283                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4284                                       } else {
4285                                         schemaWrapper.definitions = Object.assign({}, defs);
4286                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4287                                           console.log(err);
4288                                         });
4289                                       }
4290
4291                                       var view = new JSONSchemaView(schema, 3);
4292                                       $('#responses-Default-apfIdServiceApisPost-429-schema-data').val(JSON.stringify(schema));
4293                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-429');
4294                                       result.empty();
4295                                       result.append(view.render());
4296                                     });
4297                                   </script>
4298                                 </div>
4299                                 <input id='responses-Default-apfIdServiceApisPost-429-schema-data' type='hidden' value=''></input>
4300                               </div>
4301                             </div>
4302                             <h3 id="examples-Default-apfIdServiceApisPost-title-500"></h3>
4303                             <p id="examples-Default-apfIdServiceApisPost-description-500" class="marked"></p>
4304                             <script>
4305                               var responseDefault500_description = `Internal Server Error`;
4306                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
4307                               if (responseDefault500_description_break == -1) {
4308                                 $("#examples-Default-apfIdServiceApisPost-title-500").text("Status: 500 - " + responseDefault500_description);
4309                               } else {
4310                                 $("#examples-Default-apfIdServiceApisPost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
4311                                 $("#examples-Default-apfIdServiceApisPost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
4312                               }
4313                             </script>
4314
4315
4316                             <ul id="responses-detail-Default-apfIdServiceApisPost-500" class="nav nav-tabs nav-tabs-examples" >
4317                                 <li class="active">
4318                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-500-schema">Schema</a>
4319                                 </li>
4320
4321
4322
4323
4324                             </ul>
4325
4326
4327                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-500-wrapper" style='margin-bottom: 10px;'>
4328                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-500-schema">
4329                                 <div id="responses-Default-apfIdServiceApisPost-schema-500" class="exampleStyle">
4330                                   <script>
4331                                     $(document).ready(function() {
4332                                       var schemaWrapper = {
4333   "description" : "Internal Server Error",
4334   "content" : {
4335     "application/problem+json" : {
4336       "schema" : {
4337         "$ref" : "#/components/schemas/ProblemDetails"
4338       }
4339     }
4340   }
4341 };
4342                                       var schema = findNode('schema',schemaWrapper).schema;
4343                                       if (!schema) {
4344                                         schema = schemaWrapper.schema;
4345                                       }
4346                                       if (schema == null) {
4347                                         return;
4348                                       }
4349                                       if (schema.$ref != null) {
4350                                         schema = defsParser.$refs.get(schema.$ref);
4351                                         if (schema.properties != null) {
4352                                           Object.keys(schema.properties).forEach( (item) => {
4353                                             if (schema.properties[item].$ref != null) {
4354                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4355                                             }
4356                                           });
4357                                         }
4358                                       } else if (schema.items != null && schema.items.$ref != null) {
4359                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4360                                       } else {
4361                                         schemaWrapper.definitions = Object.assign({}, defs);
4362                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4363                                           console.log(err);
4364                                         });
4365                                       }
4366
4367                                       var view = new JSONSchemaView(schema, 3);
4368                                       $('#responses-Default-apfIdServiceApisPost-500-schema-data').val(JSON.stringify(schema));
4369                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-500');
4370                                       result.empty();
4371                                       result.append(view.render());
4372                                     });
4373                                   </script>
4374                                 </div>
4375                                 <input id='responses-Default-apfIdServiceApisPost-500-schema-data' type='hidden' value=''></input>
4376                               </div>
4377                             </div>
4378                             <h3 id="examples-Default-apfIdServiceApisPost-title-503"></h3>
4379                             <p id="examples-Default-apfIdServiceApisPost-description-503" class="marked"></p>
4380                             <script>
4381                               var responseDefault503_description = `Service Unavailable`;
4382                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
4383                               if (responseDefault503_description_break == -1) {
4384                                 $("#examples-Default-apfIdServiceApisPost-title-503").text("Status: 503 - " + responseDefault503_description);
4385                               } else {
4386                                 $("#examples-Default-apfIdServiceApisPost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
4387                                 $("#examples-Default-apfIdServiceApisPost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
4388                               }
4389                             </script>
4390
4391
4392                             <ul id="responses-detail-Default-apfIdServiceApisPost-503" class="nav nav-tabs nav-tabs-examples" >
4393                                 <li class="active">
4394                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-503-schema">Schema</a>
4395                                 </li>
4396
4397
4398
4399
4400                             </ul>
4401
4402
4403                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-503-wrapper" style='margin-bottom: 10px;'>
4404                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-503-schema">
4405                                 <div id="responses-Default-apfIdServiceApisPost-schema-503" class="exampleStyle">
4406                                   <script>
4407                                     $(document).ready(function() {
4408                                       var schemaWrapper = {
4409   "description" : "Service Unavailable",
4410   "content" : {
4411     "application/problem+json" : {
4412       "schema" : {
4413         "$ref" : "#/components/schemas/ProblemDetails"
4414       }
4415     }
4416   }
4417 };
4418                                       var schema = findNode('schema',schemaWrapper).schema;
4419                                       if (!schema) {
4420                                         schema = schemaWrapper.schema;
4421                                       }
4422                                       if (schema == null) {
4423                                         return;
4424                                       }
4425                                       if (schema.$ref != null) {
4426                                         schema = defsParser.$refs.get(schema.$ref);
4427                                         if (schema.properties != null) {
4428                                           Object.keys(schema.properties).forEach( (item) => {
4429                                             if (schema.properties[item].$ref != null) {
4430                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4431                                             }
4432                                           });
4433                                         }
4434                                       } else if (schema.items != null && schema.items.$ref != null) {
4435                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4436                                       } else {
4437                                         schemaWrapper.definitions = Object.assign({}, defs);
4438                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4439                                           console.log(err);
4440                                         });
4441                                       }
4442
4443                                       var view = new JSONSchemaView(schema, 3);
4444                                       $('#responses-Default-apfIdServiceApisPost-503-schema-data').val(JSON.stringify(schema));
4445                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-503');
4446                                       result.empty();
4447                                       result.append(view.render());
4448                                     });
4449                                   </script>
4450                                 </div>
4451                                 <input id='responses-Default-apfIdServiceApisPost-503-schema-data' type='hidden' value=''></input>
4452                               </div>
4453                             </div>
4454                             <h3 id="examples-Default-apfIdServiceApisPost-title-default"></h3>
4455                             <p id="examples-Default-apfIdServiceApisPost-description-default" class="marked"></p>
4456                             <script>
4457                               var responseDefaultdefault_description = `Generic Error`;
4458                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
4459                               if (responseDefaultdefault_description_break == -1) {
4460                                 $("#examples-Default-apfIdServiceApisPost-title-default").text("Status: default - " + responseDefaultdefault_description);
4461                               } else {
4462                                 $("#examples-Default-apfIdServiceApisPost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
4463                                 $("#examples-Default-apfIdServiceApisPost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
4464                               }
4465                             </script>
4466
4467
4468                             <ul id="responses-detail-Default-apfIdServiceApisPost-default" class="nav nav-tabs nav-tabs-examples" >
4469
4470
4471                             </ul>
4472
4473
4474                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-default-wrapper" style='margin-bottom: 10px;'>
4475                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-default-schema">
4476                                 <div id="responses-Default-apfIdServiceApisPost-schema-default" class="exampleStyle">
4477                                   <script>
4478                                     $(document).ready(function() {
4479                                       var schemaWrapper = {
4480   "description" : "Generic Error"
4481 };
4482                                       var schema = findNode('schema',schemaWrapper).schema;
4483                                       if (!schema) {
4484                                         schema = schemaWrapper.schema;
4485                                       }
4486                                       if (schema == null) {
4487                                         return;
4488                                       }
4489                                       if (schema.$ref != null) {
4490                                         schema = defsParser.$refs.get(schema.$ref);
4491                                         if (schema.properties != null) {
4492                                           Object.keys(schema.properties).forEach( (item) => {
4493                                             if (schema.properties[item].$ref != null) {
4494                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4495                                             }
4496                                           });
4497                                         }
4498                                       } else if (schema.items != null && schema.items.$ref != null) {
4499                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4500                                       } else {
4501                                         schemaWrapper.definitions = Object.assign({}, defs);
4502                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4503                                           console.log(err);
4504                                         });
4505                                       }
4506
4507                                       var view = new JSONSchemaView(schema, 3);
4508                                       $('#responses-Default-apfIdServiceApisPost-default-schema-data').val(JSON.stringify(schema));
4509                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-default');
4510                                       result.empty();
4511                                       result.append(view.render());
4512                                     });
4513                                   </script>
4514                                 </div>
4515                                 <input id='responses-Default-apfIdServiceApisPost-default-schema-data' type='hidden' value=''></input>
4516                               </div>
4517                             </div>
4518                         </article>
4519                       </div>
4520                       <hr>
4521                     <div id="api-Default-apfIdServiceApisServiceApiIdDelete">
4522                       <article id="api-Default-apfIdServiceApisServiceApiIdDelete-0" data-group="User" data-name="apfIdServiceApisServiceApiIdDelete" data-version="0">
4523                         <div class="pull-left">
4524                           <h1>apfIdServiceApisServiceApiIdDelete</h1>
4525                           <p></p>
4526                         </div>
4527                         <div class="pull-right"></div>
4528                         <div class="clearfix"></div>
4529                         <p></p>
4530                         <p class="marked">Unpublish a published service API.</p>
4531                         <p></p>
4532                         <br />
4533                         <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
4534                         <p>
4535                           <h3>Usage and SDK Samples</h3>
4536                         </p>
4537                         <ul class="nav nav-tabs nav-tabs-examples">
4538                           <li class="active"><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-curl">Curl</a></li>
4539                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-java">Java</a></li>
4540                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-dart">Dart</a></li>
4541                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-android">Android</a></li>
4542                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-groovy">Groovy</a></li>-->
4543                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-objc">Obj-C</a></li>
4544                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-javascript">JavaScript</a></li>
4545                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-angular">Angular</a></li>-->
4546                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-csharp">C#</a></li>
4547                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-php">PHP</a></li>
4548                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-perl">Perl</a></li>
4549                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-python">Python</a></li>
4550                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-rust">Rust</a></li>
4551                         </ul>
4552
4553                         <div class="tab-content">
4554                           <div class="tab-pane active" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-curl">
4555                             <pre class="prettyprint"><code class="language-bsh">curl -X DELETE \
4556  -H "Accept: application/problem+json" \
4557  "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}"
4558 </code></pre>
4559                           </div>
4560                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-java">
4561                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
4562 import org.openapitools.client.auth.*;
4563 import org.openapitools.client.model.*;
4564 import org.openapitools.client.api.DefaultApi;
4565
4566 import java.io.File;
4567 import java.util.*;
4568
4569 public class DefaultApiExample {
4570     public static void main(String[] args) {
4571
4572         // Create an instance of the API class
4573         DefaultApi apiInstance = new DefaultApi();
4574         String serviceApiId = serviceApiId_example; // String | 
4575         String apfId = apfId_example; // String | 
4576
4577         try {
4578             apiInstance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4579         } catch (ApiException e) {
4580             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdDelete");
4581             e.printStackTrace();
4582         }
4583     }
4584 }
4585 </code></pre>
4586                           </div>
4587
4588                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-dart">
4589                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
4590
4591 final api_instance = DefaultApi();
4592
4593 final String serviceApiId = new String(); // String | 
4594 final String apfId = new String(); // String | 
4595
4596 try {
4597     final result = await api_instance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4598     print(result);
4599 } catch (e) {
4600     print('Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: $e\n');
4601 }
4602
4603 </code></pre>
4604                           </div>
4605
4606                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-android">
4607                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
4608
4609 public class DefaultApiExample {
4610     public static void main(String[] args) {
4611         DefaultApi apiInstance = new DefaultApi();
4612         String serviceApiId = serviceApiId_example; // String | 
4613         String apfId = apfId_example; // String | 
4614
4615         try {
4616             apiInstance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4617         } catch (ApiException e) {
4618             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdDelete");
4619             e.printStackTrace();
4620         }
4621     }
4622 }</code></pre>
4623                           </div>
4624   <!--
4625   <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-groovy">
4626   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
4627   </div> -->
4628                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-objc">
4629                               <pre class="prettyprint"><code class="language-cpp">
4630
4631 // Create an instance of the API class
4632 DefaultApi *apiInstance = [[DefaultApi alloc] init];
4633 String *serviceApiId = serviceApiId_example; //  (default to null)
4634 String *apfId = apfId_example; //  (default to null)
4635
4636 [apiInstance apfIdServiceApisServiceApiIdDeleteWith:serviceApiId
4637     apfId:apfId
4638               completionHandler: ^(NSError* error) {
4639     if (error) {
4640         NSLog(@"Error: %@", error);
4641     }
4642 }];
4643 </code></pre>
4644                             </div>
4645
4646                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-javascript">
4647                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
4648
4649 // Create an instance of the API class
4650 var api = new CapifPublishServiceApi.DefaultApi()
4651 var serviceApiId = serviceApiId_example; // {String} 
4652 var apfId = apfId_example; // {String} 
4653
4654 var callback = function(error, data, response) {
4655   if (error) {
4656     console.error(error);
4657   } else {
4658     console.log('API called successfully.');
4659   }
4660 };
4661 api.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId, callback);
4662 </code></pre>
4663                             </div>
4664
4665                             <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-angular">
4666               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
4667             </div>-->
4668                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-csharp">
4669                               <pre class="prettyprint"><code class="language-cs">using System;
4670 using System.Diagnostics;
4671 using Org.OpenAPITools.Api;
4672 using Org.OpenAPITools.Client;
4673 using Org.OpenAPITools.Model;
4674
4675 namespace Example
4676 {
4677     public class apfIdServiceApisServiceApiIdDeleteExample
4678     {
4679         public void main()
4680         {
4681
4682             // Create an instance of the API class
4683             var apiInstance = new DefaultApi();
4684             var serviceApiId = serviceApiId_example;  // String |  (default to null)
4685             var apfId = apfId_example;  // String |  (default to null)
4686
4687             try {
4688                 apiInstance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4689             } catch (Exception e) {
4690                 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisServiceApiIdDelete: " + e.Message );
4691             }
4692         }
4693     }
4694 }
4695 </code></pre>
4696                             </div>
4697
4698                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-php">
4699                               <pre class="prettyprint"><code class="language-php"><&#63;php
4700 require_once(__DIR__ . '/vendor/autoload.php');
4701
4702 // Create an instance of the API class
4703 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
4704 $serviceApiId = serviceApiId_example; // String | 
4705 $apfId = apfId_example; // String | 
4706
4707 try {
4708     $api_instance->apfIdServiceApisServiceApiIdDelete($serviceApiId, $apfId);
4709 } catch (Exception $e) {
4710     echo 'Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: ', $e->getMessage(), PHP_EOL;
4711 }
4712 ?></code></pre>
4713                             </div>
4714
4715                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-perl">
4716                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
4717 use WWW::OPenAPIClient::Configuration;
4718 use WWW::OPenAPIClient::DefaultApi;
4719
4720 # Create an instance of the API class
4721 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
4722 my $serviceApiId = serviceApiId_example; # String | 
4723 my $apfId = apfId_example; # String | 
4724
4725 eval {
4726     $api_instance->apfIdServiceApisServiceApiIdDelete(serviceApiId => $serviceApiId, apfId => $apfId);
4727 };
4728 if ($@) {
4729     warn "Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: $@\n";
4730 }</code></pre>
4731                             </div>
4732
4733                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-python">
4734                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
4735 import time
4736 import openapi_client
4737 from openapi_client.rest import ApiException
4738 from pprint import pprint
4739
4740 # Create an instance of the API class
4741 api_instance = openapi_client.DefaultApi()
4742 serviceApiId = serviceApiId_example # String |  (default to null)
4743 apfId = apfId_example # String |  (default to null)
4744
4745 try:
4746     api_instance.apf_id_service_apis_service_api_id_delete(serviceApiId, apfId)
4747 except ApiException as e:
4748     print("Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: %s\n" % e)</code></pre>
4749                             </div>
4750
4751                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-rust">
4752                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
4753
4754 pub fn main() {
4755     let serviceApiId = serviceApiId_example; // String
4756     let apfId = apfId_example; // String
4757
4758     let mut context = DefaultApi::Context::default();
4759     let result = client.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId, &context).wait();
4760
4761     println!("{:?}", result);
4762 }
4763 </code></pre>
4764                             </div>
4765                           </div>
4766
4767                           <h2>Scopes</h2>
4768                           <table>
4769                             
4770                           </table>
4771
4772                           <h2>Parameters</h2>
4773
4774                             <div class="methodsubtabletitle">Path parameters</div>
4775                             <table id="methodsubtable">
4776                                 <tr>
4777                                   <th width="150px">Name</th>
4778                                   <th>Description</th>
4779                                 </tr>
4780                                   <tr><td style="width:150px;">serviceApiId*</td>
4781 <td>
4782
4783
4784     <div id="d2e199_apfIdServiceApisServiceApiIdDelete_serviceApiId">
4785         <div class="json-schema-view">
4786             <div class="primitive">
4787                 <span class="type">
4788                     String
4789                 </span>
4790
4791             </div>
4792                 <div class="inner required">
4793                     Required
4794                 </div>
4795         </div>
4796     </div>
4797 </td>
4798 </tr>
4799
4800                                   <tr><td style="width:150px;">apfId*</td>
4801 <td>
4802
4803
4804     <div id="d2e199_apfIdServiceApisServiceApiIdDelete_apfId">
4805         <div class="json-schema-view">
4806             <div class="primitive">
4807                 <span class="type">
4808                     String
4809                 </span>
4810
4811             </div>
4812                 <div class="inner required">
4813                     Required
4814                 </div>
4815         </div>
4816     </div>
4817 </td>
4818 </tr>
4819
4820                             </table>
4821
4822
4823
4824
4825
4826                           <h2>Responses</h2>
4827                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-204"></h3>
4828                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-204" class="marked"></p>
4829                             <script>
4830                               var responseDefault204_description = `The individual published service API matching the serviceAPiId is deleted.`;
4831                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
4832                               if (responseDefault204_description_break == -1) {
4833                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-204").text("Status: 204 - " + responseDefault204_description);
4834                               } else {
4835                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
4836                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
4837                               }
4838                             </script>
4839
4840
4841                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-204" class="nav nav-tabs nav-tabs-examples" >
4842
4843
4844                             </ul>
4845
4846
4847                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-204-wrapper" style='margin-bottom: 10px;'>
4848                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-204-schema">
4849                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-204" class="exampleStyle">
4850                                   <script>
4851                                     $(document).ready(function() {
4852                                       var schemaWrapper = {
4853   "description" : "The individual published service API matching the serviceAPiId is deleted."
4854 };
4855                                       var schema = findNode('schema',schemaWrapper).schema;
4856                                       if (!schema) {
4857                                         schema = schemaWrapper.schema;
4858                                       }
4859                                       if (schema == null) {
4860                                         return;
4861                                       }
4862                                       if (schema.$ref != null) {
4863                                         schema = defsParser.$refs.get(schema.$ref);
4864                                         if (schema.properties != null) {
4865                                           Object.keys(schema.properties).forEach( (item) => {
4866                                             if (schema.properties[item].$ref != null) {
4867                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4868                                             }
4869                                           });
4870                                         }
4871                                       } else if (schema.items != null && schema.items.$ref != null) {
4872                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4873                                       } else {
4874                                         schemaWrapper.definitions = Object.assign({}, defs);
4875                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4876                                           console.log(err);
4877                                         });
4878                                       }
4879
4880                                       var view = new JSONSchemaView(schema, 3);
4881                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-204-schema-data').val(JSON.stringify(schema));
4882                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-204');
4883                                       result.empty();
4884                                       result.append(view.render());
4885                                     });
4886                                   </script>
4887                                 </div>
4888                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-204-schema-data' type='hidden' value=''></input>
4889                               </div>
4890                             </div>
4891                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-307"></h3>
4892                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-307" class="marked"></p>
4893                             <script>
4894                               var responseDefault307_description = `Temporary Redirect`;
4895                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
4896                               if (responseDefault307_description_break == -1) {
4897                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-307").text("Status: 307 - " + responseDefault307_description);
4898                               } else {
4899                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
4900                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
4901                               }
4902                             </script>
4903
4904
4905                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-307" class="nav nav-tabs nav-tabs-examples" >
4906
4907                                 <li class="">
4908                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdDelete-307-headers">Headers</a>
4909                                 </li>
4910
4911                             </ul>
4912
4913
4914                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-307-wrapper" style='margin-bottom: 10px;'>
4915                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-307-schema">
4916                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-307" class="exampleStyle">
4917                                   <script>
4918                                     $(document).ready(function() {
4919                                       var schemaWrapper = {
4920   "description" : "Temporary Redirect",
4921   "headers" : {
4922     "Location" : {
4923       "description" : "An alternative URI of the resource.",
4924       "required" : true,
4925       "schema" : {
4926         "type" : "string"
4927       }
4928     }
4929   }
4930 };
4931                                       var schema = findNode('schema',schemaWrapper).schema;
4932                                       if (!schema) {
4933                                         schema = schemaWrapper.schema;
4934                                       }
4935                                       if (schema == null) {
4936                                         return;
4937                                       }
4938                                       if (schema.$ref != null) {
4939                                         schema = defsParser.$refs.get(schema.$ref);
4940                                         if (schema.properties != null) {
4941                                           Object.keys(schema.properties).forEach( (item) => {
4942                                             if (schema.properties[item].$ref != null) {
4943                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4944                                             }
4945                                           });
4946                                         }
4947                                       } else if (schema.items != null && schema.items.$ref != null) {
4948                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4949                                       } else {
4950                                         schemaWrapper.definitions = Object.assign({}, defs);
4951                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4952                                           console.log(err);
4953                                         });
4954                                       }
4955
4956                                       var view = new JSONSchemaView(schema, 3);
4957                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-307-schema-data').val(JSON.stringify(schema));
4958                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-307');
4959                                       result.empty();
4960                                       result.append(view.render());
4961                                     });
4962                                   </script>
4963                                 </div>
4964                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-307-schema-data' type='hidden' value=''></input>
4965                               </div>
4966                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdDelete-307-headers">
4967                                       <table>
4968                                           <tr>
4969                                               <th width="150px">Name</th>
4970                                               <th width="100px">Type</th>
4971                                               <th width="100px">Format</th>
4972                                               <th>Description</th>
4973                                           </tr>
4974                                               <tr>
4975                                                   <td>Location</td>
4976                                                   <td>String</td>
4977                                                   <td></td>
4978                                                   <td>An alternative URI of the resource.</td>
4979                                               </tr>
4980                                       </table>
4981                                   </div>
4982                             </div>
4983                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-308"></h3>
4984                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-308" class="marked"></p>
4985                             <script>
4986                               var responseDefault308_description = `Permanent Redirect`;
4987                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
4988                               if (responseDefault308_description_break == -1) {
4989                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-308").text("Status: 308 - " + responseDefault308_description);
4990                               } else {
4991                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
4992                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
4993                               }
4994                             </script>
4995
4996
4997                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-308" class="nav nav-tabs nav-tabs-examples" >
4998
4999                                 <li class="">
5000                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdDelete-308-headers">Headers</a>
5001                                 </li>
5002
5003                             </ul>
5004
5005
5006                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-308-wrapper" style='margin-bottom: 10px;'>
5007                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-308-schema">
5008                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-308" class="exampleStyle">
5009                                   <script>
5010                                     $(document).ready(function() {
5011                                       var schemaWrapper = {
5012   "description" : "Permanent Redirect",
5013   "headers" : {
5014     "Location" : {
5015       "description" : "An alternative URI of the resource.",
5016       "required" : true,
5017       "schema" : {
5018         "type" : "string"
5019       }
5020     }
5021   }
5022 };
5023                                       var schema = findNode('schema',schemaWrapper).schema;
5024                                       if (!schema) {
5025                                         schema = schemaWrapper.schema;
5026                                       }
5027                                       if (schema == null) {
5028                                         return;
5029                                       }
5030                                       if (schema.$ref != null) {
5031                                         schema = defsParser.$refs.get(schema.$ref);
5032                                         if (schema.properties != null) {
5033                                           Object.keys(schema.properties).forEach( (item) => {
5034                                             if (schema.properties[item].$ref != null) {
5035                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5036                                             }
5037                                           });
5038                                         }
5039                                       } else if (schema.items != null && schema.items.$ref != null) {
5040                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5041                                       } else {
5042                                         schemaWrapper.definitions = Object.assign({}, defs);
5043                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5044                                           console.log(err);
5045                                         });
5046                                       }
5047
5048                                       var view = new JSONSchemaView(schema, 3);
5049                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-308-schema-data').val(JSON.stringify(schema));
5050                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-308');
5051                                       result.empty();
5052                                       result.append(view.render());
5053                                     });
5054                                   </script>
5055                                 </div>
5056                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-308-schema-data' type='hidden' value=''></input>
5057                               </div>
5058                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdDelete-308-headers">
5059                                       <table>
5060                                           <tr>
5061                                               <th width="150px">Name</th>
5062                                               <th width="100px">Type</th>
5063                                               <th width="100px">Format</th>
5064                                               <th>Description</th>
5065                                           </tr>
5066                                               <tr>
5067                                                   <td>Location</td>
5068                                                   <td>String</td>
5069                                                   <td></td>
5070                                                   <td>An alternative URI of the resource.</td>
5071                                               </tr>
5072                                       </table>
5073                                   </div>
5074                             </div>
5075                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-400"></h3>
5076                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-400" class="marked"></p>
5077                             <script>
5078                               var responseDefault400_description = `Bad request`;
5079                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
5080                               if (responseDefault400_description_break == -1) {
5081                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-400").text("Status: 400 - " + responseDefault400_description);
5082                               } else {
5083                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
5084                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
5085                               }
5086                             </script>
5087
5088
5089                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-400" class="nav nav-tabs nav-tabs-examples" >
5090                                 <li class="active">
5091                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema">Schema</a>
5092                                 </li>
5093
5094
5095
5096
5097                             </ul>
5098
5099
5100                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-400-wrapper" style='margin-bottom: 10px;'>
5101                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema">
5102                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-400" class="exampleStyle">
5103                                   <script>
5104                                     $(document).ready(function() {
5105                                       var schemaWrapper = {
5106   "description" : "Bad request",
5107   "content" : {
5108     "application/problem+json" : {
5109       "schema" : {
5110         "$ref" : "#/components/schemas/ProblemDetails"
5111       }
5112     }
5113   }
5114 };
5115                                       var schema = findNode('schema',schemaWrapper).schema;
5116                                       if (!schema) {
5117                                         schema = schemaWrapper.schema;
5118                                       }
5119                                       if (schema == null) {
5120                                         return;
5121                                       }
5122                                       if (schema.$ref != null) {
5123                                         schema = defsParser.$refs.get(schema.$ref);
5124                                         if (schema.properties != null) {
5125                                           Object.keys(schema.properties).forEach( (item) => {
5126                                             if (schema.properties[item].$ref != null) {
5127                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5128                                             }
5129                                           });
5130                                         }
5131                                       } else if (schema.items != null && schema.items.$ref != null) {
5132                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5133                                       } else {
5134                                         schemaWrapper.definitions = Object.assign({}, defs);
5135                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5136                                           console.log(err);
5137                                         });
5138                                       }
5139
5140                                       var view = new JSONSchemaView(schema, 3);
5141                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema-data').val(JSON.stringify(schema));
5142                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-400');
5143                                       result.empty();
5144                                       result.append(view.render());
5145                                     });
5146                                   </script>
5147                                 </div>
5148                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema-data' type='hidden' value=''></input>
5149                               </div>
5150                             </div>
5151                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-401"></h3>
5152                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-401" class="marked"></p>
5153                             <script>
5154                               var responseDefault401_description = `Unauthorized`;
5155                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
5156                               if (responseDefault401_description_break == -1) {
5157                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-401").text("Status: 401 - " + responseDefault401_description);
5158                               } else {
5159                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
5160                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
5161                               }
5162                             </script>
5163
5164
5165                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-401" class="nav nav-tabs nav-tabs-examples" >
5166                                 <li class="active">
5167                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema">Schema</a>
5168                                 </li>
5169
5170
5171
5172
5173                             </ul>
5174
5175
5176                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-401-wrapper" style='margin-bottom: 10px;'>
5177                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema">
5178                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-401" class="exampleStyle">
5179                                   <script>
5180                                     $(document).ready(function() {
5181                                       var schemaWrapper = {
5182   "description" : "Unauthorized",
5183   "content" : {
5184     "application/problem+json" : {
5185       "schema" : {
5186         "$ref" : "#/components/schemas/ProblemDetails"
5187       }
5188     }
5189   }
5190 };
5191                                       var schema = findNode('schema',schemaWrapper).schema;
5192                                       if (!schema) {
5193                                         schema = schemaWrapper.schema;
5194                                       }
5195                                       if (schema == null) {
5196                                         return;
5197                                       }
5198                                       if (schema.$ref != null) {
5199                                         schema = defsParser.$refs.get(schema.$ref);
5200                                         if (schema.properties != null) {
5201                                           Object.keys(schema.properties).forEach( (item) => {
5202                                             if (schema.properties[item].$ref != null) {
5203                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5204                                             }
5205                                           });
5206                                         }
5207                                       } else if (schema.items != null && schema.items.$ref != null) {
5208                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5209                                       } else {
5210                                         schemaWrapper.definitions = Object.assign({}, defs);
5211                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5212                                           console.log(err);
5213                                         });
5214                                       }
5215
5216                                       var view = new JSONSchemaView(schema, 3);
5217                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema-data').val(JSON.stringify(schema));
5218                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-401');
5219                                       result.empty();
5220                                       result.append(view.render());
5221                                     });
5222                                   </script>
5223                                 </div>
5224                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema-data' type='hidden' value=''></input>
5225                               </div>
5226                             </div>
5227                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-403"></h3>
5228                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-403" class="marked"></p>
5229                             <script>
5230                               var responseDefault403_description = `Forbidden`;
5231                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
5232                               if (responseDefault403_description_break == -1) {
5233                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-403").text("Status: 403 - " + responseDefault403_description);
5234                               } else {
5235                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
5236                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
5237                               }
5238                             </script>
5239
5240
5241                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-403" class="nav nav-tabs nav-tabs-examples" >
5242                                 <li class="active">
5243                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema">Schema</a>
5244                                 </li>
5245
5246
5247
5248
5249                             </ul>
5250
5251
5252                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-403-wrapper" style='margin-bottom: 10px;'>
5253                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema">
5254                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-403" class="exampleStyle">
5255                                   <script>
5256                                     $(document).ready(function() {
5257                                       var schemaWrapper = {
5258   "description" : "Forbidden",
5259   "content" : {
5260     "application/problem+json" : {
5261       "schema" : {
5262         "$ref" : "#/components/schemas/ProblemDetails"
5263       }
5264     }
5265   }
5266 };
5267                                       var schema = findNode('schema',schemaWrapper).schema;
5268                                       if (!schema) {
5269                                         schema = schemaWrapper.schema;
5270                                       }
5271                                       if (schema == null) {
5272                                         return;
5273                                       }
5274                                       if (schema.$ref != null) {
5275                                         schema = defsParser.$refs.get(schema.$ref);
5276                                         if (schema.properties != null) {
5277                                           Object.keys(schema.properties).forEach( (item) => {
5278                                             if (schema.properties[item].$ref != null) {
5279                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5280                                             }
5281                                           });
5282                                         }
5283                                       } else if (schema.items != null && schema.items.$ref != null) {
5284                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5285                                       } else {
5286                                         schemaWrapper.definitions = Object.assign({}, defs);
5287                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5288                                           console.log(err);
5289                                         });
5290                                       }
5291
5292                                       var view = new JSONSchemaView(schema, 3);
5293                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema-data').val(JSON.stringify(schema));
5294                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-403');
5295                                       result.empty();
5296                                       result.append(view.render());
5297                                     });
5298                                   </script>
5299                                 </div>
5300                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema-data' type='hidden' value=''></input>
5301                               </div>
5302                             </div>
5303                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-404"></h3>
5304                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-404" class="marked"></p>
5305                             <script>
5306                               var responseDefault404_description = `Not Found`;
5307                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
5308                               if (responseDefault404_description_break == -1) {
5309                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-404").text("Status: 404 - " + responseDefault404_description);
5310                               } else {
5311                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
5312                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
5313                               }
5314                             </script>
5315
5316
5317                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-404" class="nav nav-tabs nav-tabs-examples" >
5318                                 <li class="active">
5319                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema">Schema</a>
5320                                 </li>
5321
5322
5323
5324
5325                             </ul>
5326
5327
5328                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-404-wrapper" style='margin-bottom: 10px;'>
5329                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema">
5330                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-404" class="exampleStyle">
5331                                   <script>
5332                                     $(document).ready(function() {
5333                                       var schemaWrapper = {
5334   "description" : "Not Found",
5335   "content" : {
5336     "application/problem+json" : {
5337       "schema" : {
5338         "$ref" : "#/components/schemas/ProblemDetails"
5339       }
5340     }
5341   }
5342 };
5343                                       var schema = findNode('schema',schemaWrapper).schema;
5344                                       if (!schema) {
5345                                         schema = schemaWrapper.schema;
5346                                       }
5347                                       if (schema == null) {
5348                                         return;
5349                                       }
5350                                       if (schema.$ref != null) {
5351                                         schema = defsParser.$refs.get(schema.$ref);
5352                                         if (schema.properties != null) {
5353                                           Object.keys(schema.properties).forEach( (item) => {
5354                                             if (schema.properties[item].$ref != null) {
5355                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5356                                             }
5357                                           });
5358                                         }
5359                                       } else if (schema.items != null && schema.items.$ref != null) {
5360                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5361                                       } else {
5362                                         schemaWrapper.definitions = Object.assign({}, defs);
5363                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5364                                           console.log(err);
5365                                         });
5366                                       }
5367
5368                                       var view = new JSONSchemaView(schema, 3);
5369                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema-data').val(JSON.stringify(schema));
5370                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-404');
5371                                       result.empty();
5372                                       result.append(view.render());
5373                                     });
5374                                   </script>
5375                                 </div>
5376                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema-data' type='hidden' value=''></input>
5377                               </div>
5378                             </div>
5379                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-429"></h3>
5380                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-429" class="marked"></p>
5381                             <script>
5382                               var responseDefault429_description = `Too Many Requests`;
5383                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
5384                               if (responseDefault429_description_break == -1) {
5385                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-429").text("Status: 429 - " + responseDefault429_description);
5386                               } else {
5387                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
5388                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
5389                               }
5390                             </script>
5391
5392
5393                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-429" class="nav nav-tabs nav-tabs-examples" >
5394                                 <li class="active">
5395                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema">Schema</a>
5396                                 </li>
5397
5398
5399
5400
5401                             </ul>
5402
5403
5404                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-429-wrapper" style='margin-bottom: 10px;'>
5405                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema">
5406                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-429" class="exampleStyle">
5407                                   <script>
5408                                     $(document).ready(function() {
5409                                       var schemaWrapper = {
5410   "description" : "Too Many Requests",
5411   "content" : {
5412     "application/problem+json" : {
5413       "schema" : {
5414         "$ref" : "#/components/schemas/ProblemDetails"
5415       }
5416     }
5417   }
5418 };
5419                                       var schema = findNode('schema',schemaWrapper).schema;
5420                                       if (!schema) {
5421                                         schema = schemaWrapper.schema;
5422                                       }
5423                                       if (schema == null) {
5424                                         return;
5425                                       }
5426                                       if (schema.$ref != null) {
5427                                         schema = defsParser.$refs.get(schema.$ref);
5428                                         if (schema.properties != null) {
5429                                           Object.keys(schema.properties).forEach( (item) => {
5430                                             if (schema.properties[item].$ref != null) {
5431                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5432                                             }
5433                                           });
5434                                         }
5435                                       } else if (schema.items != null && schema.items.$ref != null) {
5436                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5437                                       } else {
5438                                         schemaWrapper.definitions = Object.assign({}, defs);
5439                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5440                                           console.log(err);
5441                                         });
5442                                       }
5443
5444                                       var view = new JSONSchemaView(schema, 3);
5445                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema-data').val(JSON.stringify(schema));
5446                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-429');
5447                                       result.empty();
5448                                       result.append(view.render());
5449                                     });
5450                                   </script>
5451                                 </div>
5452                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema-data' type='hidden' value=''></input>
5453                               </div>
5454                             </div>
5455                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-500"></h3>
5456                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-500" class="marked"></p>
5457                             <script>
5458                               var responseDefault500_description = `Internal Server Error`;
5459                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
5460                               if (responseDefault500_description_break == -1) {
5461                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-500").text("Status: 500 - " + responseDefault500_description);
5462                               } else {
5463                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
5464                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
5465                               }
5466                             </script>
5467
5468
5469                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-500" class="nav nav-tabs nav-tabs-examples" >
5470                                 <li class="active">
5471                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema">Schema</a>
5472                                 </li>
5473
5474
5475
5476
5477                             </ul>
5478
5479
5480                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-500-wrapper" style='margin-bottom: 10px;'>
5481                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema">
5482                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-500" class="exampleStyle">
5483                                   <script>
5484                                     $(document).ready(function() {
5485                                       var schemaWrapper = {
5486   "description" : "Internal Server Error",
5487   "content" : {
5488     "application/problem+json" : {
5489       "schema" : {
5490         "$ref" : "#/components/schemas/ProblemDetails"
5491       }
5492     }
5493   }
5494 };
5495                                       var schema = findNode('schema',schemaWrapper).schema;
5496                                       if (!schema) {
5497                                         schema = schemaWrapper.schema;
5498                                       }
5499                                       if (schema == null) {
5500                                         return;
5501                                       }
5502                                       if (schema.$ref != null) {
5503                                         schema = defsParser.$refs.get(schema.$ref);
5504                                         if (schema.properties != null) {
5505                                           Object.keys(schema.properties).forEach( (item) => {
5506                                             if (schema.properties[item].$ref != null) {
5507                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5508                                             }
5509                                           });
5510                                         }
5511                                       } else if (schema.items != null && schema.items.$ref != null) {
5512                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5513                                       } else {
5514                                         schemaWrapper.definitions = Object.assign({}, defs);
5515                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5516                                           console.log(err);
5517                                         });
5518                                       }
5519
5520                                       var view = new JSONSchemaView(schema, 3);
5521                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema-data').val(JSON.stringify(schema));
5522                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-500');
5523                                       result.empty();
5524                                       result.append(view.render());
5525                                     });
5526                                   </script>
5527                                 </div>
5528                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema-data' type='hidden' value=''></input>
5529                               </div>
5530                             </div>
5531                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-503"></h3>
5532                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-503" class="marked"></p>
5533                             <script>
5534                               var responseDefault503_description = `Service Unavailable`;
5535                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
5536                               if (responseDefault503_description_break == -1) {
5537                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-503").text("Status: 503 - " + responseDefault503_description);
5538                               } else {
5539                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
5540                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
5541                               }
5542                             </script>
5543
5544
5545                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-503" class="nav nav-tabs nav-tabs-examples" >
5546                                 <li class="active">
5547                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema">Schema</a>
5548                                 </li>
5549
5550
5551
5552
5553                             </ul>
5554
5555
5556                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-503-wrapper" style='margin-bottom: 10px;'>
5557                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema">
5558                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-503" class="exampleStyle">
5559                                   <script>
5560                                     $(document).ready(function() {
5561                                       var schemaWrapper = {
5562   "description" : "Service Unavailable",
5563   "content" : {
5564     "application/problem+json" : {
5565       "schema" : {
5566         "$ref" : "#/components/schemas/ProblemDetails"
5567       }
5568     }
5569   }
5570 };
5571                                       var schema = findNode('schema',schemaWrapper).schema;
5572                                       if (!schema) {
5573                                         schema = schemaWrapper.schema;
5574                                       }
5575                                       if (schema == null) {
5576                                         return;
5577                                       }
5578                                       if (schema.$ref != null) {
5579                                         schema = defsParser.$refs.get(schema.$ref);
5580                                         if (schema.properties != null) {
5581                                           Object.keys(schema.properties).forEach( (item) => {
5582                                             if (schema.properties[item].$ref != null) {
5583                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5584                                             }
5585                                           });
5586                                         }
5587                                       } else if (schema.items != null && schema.items.$ref != null) {
5588                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5589                                       } else {
5590                                         schemaWrapper.definitions = Object.assign({}, defs);
5591                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5592                                           console.log(err);
5593                                         });
5594                                       }
5595
5596                                       var view = new JSONSchemaView(schema, 3);
5597                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema-data').val(JSON.stringify(schema));
5598                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-503');
5599                                       result.empty();
5600                                       result.append(view.render());
5601                                     });
5602                                   </script>
5603                                 </div>
5604                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema-data' type='hidden' value=''></input>
5605                               </div>
5606                             </div>
5607                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-default"></h3>
5608                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-default" class="marked"></p>
5609                             <script>
5610                               var responseDefaultdefault_description = `Generic Error`;
5611                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
5612                               if (responseDefaultdefault_description_break == -1) {
5613                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description);
5614                               } else {
5615                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
5616                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
5617                               }
5618                             </script>
5619
5620
5621                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-default" class="nav nav-tabs nav-tabs-examples" >
5622
5623
5624                             </ul>
5625
5626
5627                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-default-wrapper" style='margin-bottom: 10px;'>
5628                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-default-schema">
5629                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-default" class="exampleStyle">
5630                                   <script>
5631                                     $(document).ready(function() {
5632                                       var schemaWrapper = {
5633   "description" : "Generic Error"
5634 };
5635                                       var schema = findNode('schema',schemaWrapper).schema;
5636                                       if (!schema) {
5637                                         schema = schemaWrapper.schema;
5638                                       }
5639                                       if (schema == null) {
5640                                         return;
5641                                       }
5642                                       if (schema.$ref != null) {
5643                                         schema = defsParser.$refs.get(schema.$ref);
5644                                         if (schema.properties != null) {
5645                                           Object.keys(schema.properties).forEach( (item) => {
5646                                             if (schema.properties[item].$ref != null) {
5647                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5648                                             }
5649                                           });
5650                                         }
5651                                       } else if (schema.items != null && schema.items.$ref != null) {
5652                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5653                                       } else {
5654                                         schemaWrapper.definitions = Object.assign({}, defs);
5655                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5656                                           console.log(err);
5657                                         });
5658                                       }
5659
5660                                       var view = new JSONSchemaView(schema, 3);
5661                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-default-schema-data').val(JSON.stringify(schema));
5662                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-default');
5663                                       result.empty();
5664                                       result.append(view.render());
5665                                     });
5666                                   </script>
5667                                 </div>
5668                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-default-schema-data' type='hidden' value=''></input>
5669                               </div>
5670                             </div>
5671                         </article>
5672                       </div>
5673                       <hr>
5674                     <div id="api-Default-apfIdServiceApisServiceApiIdGet">
5675                       <article id="api-Default-apfIdServiceApisServiceApiIdGet-0" data-group="User" data-name="apfIdServiceApisServiceApiIdGet" data-version="0">
5676                         <div class="pull-left">
5677                           <h1>apfIdServiceApisServiceApiIdGet</h1>
5678                           <p></p>
5679                         </div>
5680                         <div class="pull-right"></div>
5681                         <div class="clearfix"></div>
5682                         <p></p>
5683                         <p class="marked">Retrieve a published service API.</p>
5684                         <p></p>
5685                         <br />
5686                         <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
5687                         <p>
5688                           <h3>Usage and SDK Samples</h3>
5689                         </p>
5690                         <ul class="nav nav-tabs nav-tabs-examples">
5691                           <li class="active"><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-curl">Curl</a></li>
5692                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-java">Java</a></li>
5693                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-dart">Dart</a></li>
5694                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-android">Android</a></li>
5695                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-groovy">Groovy</a></li>-->
5696                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-objc">Obj-C</a></li>
5697                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-javascript">JavaScript</a></li>
5698                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-angular">Angular</a></li>-->
5699                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-csharp">C#</a></li>
5700                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-php">PHP</a></li>
5701                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-perl">Perl</a></li>
5702                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-python">Python</a></li>
5703                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-rust">Rust</a></li>
5704                         </ul>
5705
5706                         <div class="tab-content">
5707                           <div class="tab-pane active" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-curl">
5708                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
5709  -H "Accept: application/json,application/problem+json" \
5710  "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}"
5711 </code></pre>
5712                           </div>
5713                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-java">
5714                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
5715 import org.openapitools.client.auth.*;
5716 import org.openapitools.client.model.*;
5717 import org.openapitools.client.api.DefaultApi;
5718
5719 import java.io.File;
5720 import java.util.*;
5721
5722 public class DefaultApiExample {
5723     public static void main(String[] args) {
5724
5725         // Create an instance of the API class
5726         DefaultApi apiInstance = new DefaultApi();
5727         String serviceApiId = serviceApiId_example; // String | 
5728         String apfId = apfId_example; // String | 
5729
5730         try {
5731             ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5732             System.out.println(result);
5733         } catch (ApiException e) {
5734             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdGet");
5735             e.printStackTrace();
5736         }
5737     }
5738 }
5739 </code></pre>
5740                           </div>
5741
5742                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-dart">
5743                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
5744
5745 final api_instance = DefaultApi();
5746
5747 final String serviceApiId = new String(); // String | 
5748 final String apfId = new String(); // String | 
5749
5750 try {
5751     final result = await api_instance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5752     print(result);
5753 } catch (e) {
5754     print('Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: $e\n');
5755 }
5756
5757 </code></pre>
5758                           </div>
5759
5760                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-android">
5761                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
5762
5763 public class DefaultApiExample {
5764     public static void main(String[] args) {
5765         DefaultApi apiInstance = new DefaultApi();
5766         String serviceApiId = serviceApiId_example; // String | 
5767         String apfId = apfId_example; // String | 
5768
5769         try {
5770             ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5771             System.out.println(result);
5772         } catch (ApiException e) {
5773             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdGet");
5774             e.printStackTrace();
5775         }
5776     }
5777 }</code></pre>
5778                           </div>
5779   <!--
5780   <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-groovy">
5781   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5782   </div> -->
5783                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-objc">
5784                               <pre class="prettyprint"><code class="language-cpp">
5785
5786 // Create an instance of the API class
5787 DefaultApi *apiInstance = [[DefaultApi alloc] init];
5788 String *serviceApiId = serviceApiId_example; //  (default to null)
5789 String *apfId = apfId_example; //  (default to null)
5790
5791 [apiInstance apfIdServiceApisServiceApiIdGetWith:serviceApiId
5792     apfId:apfId
5793               completionHandler: ^(ServiceAPIDescription output, NSError* error) {
5794     if (output) {
5795         NSLog(@"%@", output);
5796     }
5797     if (error) {
5798         NSLog(@"Error: %@", error);
5799     }
5800 }];
5801 </code></pre>
5802                             </div>
5803
5804                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-javascript">
5805                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
5806
5807 // Create an instance of the API class
5808 var api = new CapifPublishServiceApi.DefaultApi()
5809 var serviceApiId = serviceApiId_example; // {String} 
5810 var apfId = apfId_example; // {String} 
5811
5812 var callback = function(error, data, response) {
5813   if (error) {
5814     console.error(error);
5815   } else {
5816     console.log('API called successfully. Returned data: ' + data);
5817   }
5818 };
5819 api.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId, callback);
5820 </code></pre>
5821                             </div>
5822
5823                             <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-angular">
5824               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5825             </div>-->
5826                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-csharp">
5827                               <pre class="prettyprint"><code class="language-cs">using System;
5828 using System.Diagnostics;
5829 using Org.OpenAPITools.Api;
5830 using Org.OpenAPITools.Client;
5831 using Org.OpenAPITools.Model;
5832
5833 namespace Example
5834 {
5835     public class apfIdServiceApisServiceApiIdGetExample
5836     {
5837         public void main()
5838         {
5839
5840             // Create an instance of the API class
5841             var apiInstance = new DefaultApi();
5842             var serviceApiId = serviceApiId_example;  // String |  (default to null)
5843             var apfId = apfId_example;  // String |  (default to null)
5844
5845             try {
5846                 ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5847                 Debug.WriteLine(result);
5848             } catch (Exception e) {
5849                 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisServiceApiIdGet: " + e.Message );
5850             }
5851         }
5852     }
5853 }
5854 </code></pre>
5855                             </div>
5856
5857                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-php">
5858                               <pre class="prettyprint"><code class="language-php"><&#63;php
5859 require_once(__DIR__ . '/vendor/autoload.php');
5860
5861 // Create an instance of the API class
5862 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
5863 $serviceApiId = serviceApiId_example; // String | 
5864 $apfId = apfId_example; // String | 
5865
5866 try {
5867     $result = $api_instance->apfIdServiceApisServiceApiIdGet($serviceApiId, $apfId);
5868     print_r($result);
5869 } catch (Exception $e) {
5870     echo 'Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: ', $e->getMessage(), PHP_EOL;
5871 }
5872 ?></code></pre>
5873                             </div>
5874
5875                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-perl">
5876                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
5877 use WWW::OPenAPIClient::Configuration;
5878 use WWW::OPenAPIClient::DefaultApi;
5879
5880 # Create an instance of the API class
5881 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
5882 my $serviceApiId = serviceApiId_example; # String | 
5883 my $apfId = apfId_example; # String | 
5884
5885 eval {
5886     my $result = $api_instance->apfIdServiceApisServiceApiIdGet(serviceApiId => $serviceApiId, apfId => $apfId);
5887     print Dumper($result);
5888 };
5889 if ($@) {
5890     warn "Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: $@\n";
5891 }</code></pre>
5892                             </div>
5893
5894                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-python">
5895                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
5896 import time
5897 import openapi_client
5898 from openapi_client.rest import ApiException
5899 from pprint import pprint
5900
5901 # Create an instance of the API class
5902 api_instance = openapi_client.DefaultApi()
5903 serviceApiId = serviceApiId_example # String |  (default to null)
5904 apfId = apfId_example # String |  (default to null)
5905
5906 try:
5907     api_response = api_instance.apf_id_service_apis_service_api_id_get(serviceApiId, apfId)
5908     pprint(api_response)
5909 except ApiException as e:
5910     print("Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: %s\n" % e)</code></pre>
5911                             </div>
5912
5913                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-rust">
5914                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
5915
5916 pub fn main() {
5917     let serviceApiId = serviceApiId_example; // String
5918     let apfId = apfId_example; // String
5919
5920     let mut context = DefaultApi::Context::default();
5921     let result = client.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId, &context).wait();
5922
5923     println!("{:?}", result);
5924 }
5925 </code></pre>
5926                             </div>
5927                           </div>
5928
5929                           <h2>Scopes</h2>
5930                           <table>
5931                             
5932                           </table>
5933
5934                           <h2>Parameters</h2>
5935
5936                             <div class="methodsubtabletitle">Path parameters</div>
5937                             <table id="methodsubtable">
5938                                 <tr>
5939                                   <th width="150px">Name</th>
5940                                   <th>Description</th>
5941                                 </tr>
5942                                   <tr><td style="width:150px;">serviceApiId*</td>
5943 <td>
5944
5945
5946     <div id="d2e199_apfIdServiceApisServiceApiIdGet_serviceApiId">
5947         <div class="json-schema-view">
5948             <div class="primitive">
5949                 <span class="type">
5950                     String
5951                 </span>
5952
5953             </div>
5954                 <div class="inner required">
5955                     Required
5956                 </div>
5957         </div>
5958     </div>
5959 </td>
5960 </tr>
5961
5962                                   <tr><td style="width:150px;">apfId*</td>
5963 <td>
5964
5965
5966     <div id="d2e199_apfIdServiceApisServiceApiIdGet_apfId">
5967         <div class="json-schema-view">
5968             <div class="primitive">
5969                 <span class="type">
5970                     String
5971                 </span>
5972
5973             </div>
5974                 <div class="inner required">
5975                     Required
5976                 </div>
5977         </div>
5978     </div>
5979 </td>
5980 </tr>
5981
5982                             </table>
5983
5984
5985
5986
5987
5988                           <h2>Responses</h2>
5989                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-200"></h3>
5990                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-200" class="marked"></p>
5991                             <script>
5992                               var responseDefault200_description = `Definition of individual service API published by the API publishing function.
5993 `;
5994                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
5995                               if (responseDefault200_description_break == -1) {
5996                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-200").text("Status: 200 - " + responseDefault200_description);
5997                               } else {
5998                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
5999                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
6000                               }
6001                             </script>
6002
6003
6004                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-200" class="nav nav-tabs nav-tabs-examples" >
6005                                 <li class="active">
6006                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-200-schema">Schema</a>
6007                                 </li>
6008
6009
6010
6011
6012                             </ul>
6013
6014
6015                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-200-wrapper" style='margin-bottom: 10px;'>
6016                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-200-schema">
6017                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-200" class="exampleStyle">
6018                                   <script>
6019                                     $(document).ready(function() {
6020                                       var schemaWrapper = {
6021   "description" : "Definition of individual service API published by the API publishing function.\n",
6022   "content" : {
6023     "application/json" : {
6024       "schema" : {
6025         "$ref" : "#/components/schemas/ServiceAPIDescription"
6026       }
6027     }
6028   }
6029 };
6030                                       var schema = findNode('schema',schemaWrapper).schema;
6031                                       if (!schema) {
6032                                         schema = schemaWrapper.schema;
6033                                       }
6034                                       if (schema == null) {
6035                                         return;
6036                                       }
6037                                       if (schema.$ref != null) {
6038                                         schema = defsParser.$refs.get(schema.$ref);
6039                                         if (schema.properties != null) {
6040                                           Object.keys(schema.properties).forEach( (item) => {
6041                                             if (schema.properties[item].$ref != null) {
6042                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6043                                             }
6044                                           });
6045                                         }
6046                                       } else if (schema.items != null && schema.items.$ref != null) {
6047                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6048                                       } else {
6049                                         schemaWrapper.definitions = Object.assign({}, defs);
6050                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6051                                           console.log(err);
6052                                         });
6053                                       }
6054
6055                                       var view = new JSONSchemaView(schema, 3);
6056                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-200-schema-data').val(JSON.stringify(schema));
6057                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-200');
6058                                       result.empty();
6059                                       result.append(view.render());
6060                                     });
6061                                   </script>
6062                                 </div>
6063                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-200-schema-data' type='hidden' value=''></input>
6064                               </div>
6065                             </div>
6066                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-307"></h3>
6067                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-307" class="marked"></p>
6068                             <script>
6069                               var responseDefault307_description = `Temporary Redirect`;
6070                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
6071                               if (responseDefault307_description_break == -1) {
6072                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-307").text("Status: 307 - " + responseDefault307_description);
6073                               } else {
6074                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
6075                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
6076                               }
6077                             </script>
6078
6079
6080                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-307" class="nav nav-tabs nav-tabs-examples" >
6081
6082                                 <li class="">
6083                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdGet-307-headers">Headers</a>
6084                                 </li>
6085
6086                             </ul>
6087
6088
6089                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-307-wrapper" style='margin-bottom: 10px;'>
6090                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-307-schema">
6091                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-307" class="exampleStyle">
6092                                   <script>
6093                                     $(document).ready(function() {
6094                                       var schemaWrapper = {
6095   "description" : "Temporary Redirect",
6096   "headers" : {
6097     "Location" : {
6098       "description" : "An alternative URI of the resource.",
6099       "required" : true,
6100       "schema" : {
6101         "type" : "string"
6102       }
6103     }
6104   }
6105 };
6106                                       var schema = findNode('schema',schemaWrapper).schema;
6107                                       if (!schema) {
6108                                         schema = schemaWrapper.schema;
6109                                       }
6110                                       if (schema == null) {
6111                                         return;
6112                                       }
6113                                       if (schema.$ref != null) {
6114                                         schema = defsParser.$refs.get(schema.$ref);
6115                                         if (schema.properties != null) {
6116                                           Object.keys(schema.properties).forEach( (item) => {
6117                                             if (schema.properties[item].$ref != null) {
6118                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6119                                             }
6120                                           });
6121                                         }
6122                                       } else if (schema.items != null && schema.items.$ref != null) {
6123                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6124                                       } else {
6125                                         schemaWrapper.definitions = Object.assign({}, defs);
6126                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6127                                           console.log(err);
6128                                         });
6129                                       }
6130
6131                                       var view = new JSONSchemaView(schema, 3);
6132                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-307-schema-data').val(JSON.stringify(schema));
6133                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-307');
6134                                       result.empty();
6135                                       result.append(view.render());
6136                                     });
6137                                   </script>
6138                                 </div>
6139                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-307-schema-data' type='hidden' value=''></input>
6140                               </div>
6141                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdGet-307-headers">
6142                                       <table>
6143                                           <tr>
6144                                               <th width="150px">Name</th>
6145                                               <th width="100px">Type</th>
6146                                               <th width="100px">Format</th>
6147                                               <th>Description</th>
6148                                           </tr>
6149                                               <tr>
6150                                                   <td>Location</td>
6151                                                   <td>String</td>
6152                                                   <td></td>
6153                                                   <td>An alternative URI of the resource.</td>
6154                                               </tr>
6155                                       </table>
6156                                   </div>
6157                             </div>
6158                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-308"></h3>
6159                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-308" class="marked"></p>
6160                             <script>
6161                               var responseDefault308_description = `Permanent Redirect`;
6162                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
6163                               if (responseDefault308_description_break == -1) {
6164                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-308").text("Status: 308 - " + responseDefault308_description);
6165                               } else {
6166                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
6167                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
6168                               }
6169                             </script>
6170
6171
6172                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-308" class="nav nav-tabs nav-tabs-examples" >
6173
6174                                 <li class="">
6175                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdGet-308-headers">Headers</a>
6176                                 </li>
6177
6178                             </ul>
6179
6180
6181                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-308-wrapper" style='margin-bottom: 10px;'>
6182                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-308-schema">
6183                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-308" class="exampleStyle">
6184                                   <script>
6185                                     $(document).ready(function() {
6186                                       var schemaWrapper = {
6187   "description" : "Permanent Redirect",
6188   "headers" : {
6189     "Location" : {
6190       "description" : "An alternative URI of the resource.",
6191       "required" : true,
6192       "schema" : {
6193         "type" : "string"
6194       }
6195     }
6196   }
6197 };
6198                                       var schema = findNode('schema',schemaWrapper).schema;
6199                                       if (!schema) {
6200                                         schema = schemaWrapper.schema;
6201                                       }
6202                                       if (schema == null) {
6203                                         return;
6204                                       }
6205                                       if (schema.$ref != null) {
6206                                         schema = defsParser.$refs.get(schema.$ref);
6207                                         if (schema.properties != null) {
6208                                           Object.keys(schema.properties).forEach( (item) => {
6209                                             if (schema.properties[item].$ref != null) {
6210                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6211                                             }
6212                                           });
6213                                         }
6214                                       } else if (schema.items != null && schema.items.$ref != null) {
6215                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6216                                       } else {
6217                                         schemaWrapper.definitions = Object.assign({}, defs);
6218                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6219                                           console.log(err);
6220                                         });
6221                                       }
6222
6223                                       var view = new JSONSchemaView(schema, 3);
6224                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-308-schema-data').val(JSON.stringify(schema));
6225                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-308');
6226                                       result.empty();
6227                                       result.append(view.render());
6228                                     });
6229                                   </script>
6230                                 </div>
6231                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-308-schema-data' type='hidden' value=''></input>
6232                               </div>
6233                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdGet-308-headers">
6234                                       <table>
6235                                           <tr>
6236                                               <th width="150px">Name</th>
6237                                               <th width="100px">Type</th>
6238                                               <th width="100px">Format</th>
6239                                               <th>Description</th>
6240                                           </tr>
6241                                               <tr>
6242                                                   <td>Location</td>
6243                                                   <td>String</td>
6244                                                   <td></td>
6245                                                   <td>An alternative URI of the resource.</td>
6246                                               </tr>
6247                                       </table>
6248                                   </div>
6249                             </div>
6250                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-400"></h3>
6251                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-400" class="marked"></p>
6252                             <script>
6253                               var responseDefault400_description = `Bad request`;
6254                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
6255                               if (responseDefault400_description_break == -1) {
6256                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-400").text("Status: 400 - " + responseDefault400_description);
6257                               } else {
6258                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
6259                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
6260                               }
6261                             </script>
6262
6263
6264                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-400" class="nav nav-tabs nav-tabs-examples" >
6265                                 <li class="active">
6266                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-400-schema">Schema</a>
6267                                 </li>
6268
6269
6270
6271
6272                             </ul>
6273
6274
6275                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-400-wrapper" style='margin-bottom: 10px;'>
6276                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-400-schema">
6277                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-400" class="exampleStyle">
6278                                   <script>
6279                                     $(document).ready(function() {
6280                                       var schemaWrapper = {
6281   "description" : "Bad request",
6282   "content" : {
6283     "application/problem+json" : {
6284       "schema" : {
6285         "$ref" : "#/components/schemas/ProblemDetails"
6286       }
6287     }
6288   }
6289 };
6290                                       var schema = findNode('schema',schemaWrapper).schema;
6291                                       if (!schema) {
6292                                         schema = schemaWrapper.schema;
6293                                       }
6294                                       if (schema == null) {
6295                                         return;
6296                                       }
6297                                       if (schema.$ref != null) {
6298                                         schema = defsParser.$refs.get(schema.$ref);
6299                                         if (schema.properties != null) {
6300                                           Object.keys(schema.properties).forEach( (item) => {
6301                                             if (schema.properties[item].$ref != null) {
6302                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6303                                             }
6304                                           });
6305                                         }
6306                                       } else if (schema.items != null && schema.items.$ref != null) {
6307                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6308                                       } else {
6309                                         schemaWrapper.definitions = Object.assign({}, defs);
6310                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6311                                           console.log(err);
6312                                         });
6313                                       }
6314
6315                                       var view = new JSONSchemaView(schema, 3);
6316                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-400-schema-data').val(JSON.stringify(schema));
6317                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-400');
6318                                       result.empty();
6319                                       result.append(view.render());
6320                                     });
6321                                   </script>
6322                                 </div>
6323                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-400-schema-data' type='hidden' value=''></input>
6324                               </div>
6325                             </div>
6326                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-401"></h3>
6327                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-401" class="marked"></p>
6328                             <script>
6329                               var responseDefault401_description = `Unauthorized`;
6330                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
6331                               if (responseDefault401_description_break == -1) {
6332                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-401").text("Status: 401 - " + responseDefault401_description);
6333                               } else {
6334                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
6335                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
6336                               }
6337                             </script>
6338
6339
6340                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-401" class="nav nav-tabs nav-tabs-examples" >
6341                                 <li class="active">
6342                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-401-schema">Schema</a>
6343                                 </li>
6344
6345
6346
6347
6348                             </ul>
6349
6350
6351                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-401-wrapper" style='margin-bottom: 10px;'>
6352                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-401-schema">
6353                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-401" class="exampleStyle">
6354                                   <script>
6355                                     $(document).ready(function() {
6356                                       var schemaWrapper = {
6357   "description" : "Unauthorized",
6358   "content" : {
6359     "application/problem+json" : {
6360       "schema" : {
6361         "$ref" : "#/components/schemas/ProblemDetails"
6362       }
6363     }
6364   }
6365 };
6366                                       var schema = findNode('schema',schemaWrapper).schema;
6367                                       if (!schema) {
6368                                         schema = schemaWrapper.schema;
6369                                       }
6370                                       if (schema == null) {
6371                                         return;
6372                                       }
6373                                       if (schema.$ref != null) {
6374                                         schema = defsParser.$refs.get(schema.$ref);
6375                                         if (schema.properties != null) {
6376                                           Object.keys(schema.properties).forEach( (item) => {
6377                                             if (schema.properties[item].$ref != null) {
6378                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6379                                             }
6380                                           });
6381                                         }
6382                                       } else if (schema.items != null && schema.items.$ref != null) {
6383                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6384                                       } else {
6385                                         schemaWrapper.definitions = Object.assign({}, defs);
6386                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6387                                           console.log(err);
6388                                         });
6389                                       }
6390
6391                                       var view = new JSONSchemaView(schema, 3);
6392                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-401-schema-data').val(JSON.stringify(schema));
6393                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-401');
6394                                       result.empty();
6395                                       result.append(view.render());
6396                                     });
6397                                   </script>
6398                                 </div>
6399                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-401-schema-data' type='hidden' value=''></input>
6400                               </div>
6401                             </div>
6402                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-403"></h3>
6403                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-403" class="marked"></p>
6404                             <script>
6405                               var responseDefault403_description = `Forbidden`;
6406                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
6407                               if (responseDefault403_description_break == -1) {
6408                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-403").text("Status: 403 - " + responseDefault403_description);
6409                               } else {
6410                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
6411                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
6412                               }
6413                             </script>
6414
6415
6416                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-403" class="nav nav-tabs nav-tabs-examples" >
6417                                 <li class="active">
6418                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-403-schema">Schema</a>
6419                                 </li>
6420
6421
6422
6423
6424                             </ul>
6425
6426
6427                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-403-wrapper" style='margin-bottom: 10px;'>
6428                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-403-schema">
6429                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-403" class="exampleStyle">
6430                                   <script>
6431                                     $(document).ready(function() {
6432                                       var schemaWrapper = {
6433   "description" : "Forbidden",
6434   "content" : {
6435     "application/problem+json" : {
6436       "schema" : {
6437         "$ref" : "#/components/schemas/ProblemDetails"
6438       }
6439     }
6440   }
6441 };
6442                                       var schema = findNode('schema',schemaWrapper).schema;
6443                                       if (!schema) {
6444                                         schema = schemaWrapper.schema;
6445                                       }
6446                                       if (schema == null) {
6447                                         return;
6448                                       }
6449                                       if (schema.$ref != null) {
6450                                         schema = defsParser.$refs.get(schema.$ref);
6451                                         if (schema.properties != null) {
6452                                           Object.keys(schema.properties).forEach( (item) => {
6453                                             if (schema.properties[item].$ref != null) {
6454                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6455                                             }
6456                                           });
6457                                         }
6458                                       } else if (schema.items != null && schema.items.$ref != null) {
6459                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6460                                       } else {
6461                                         schemaWrapper.definitions = Object.assign({}, defs);
6462                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6463                                           console.log(err);
6464                                         });
6465                                       }
6466
6467                                       var view = new JSONSchemaView(schema, 3);
6468                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-403-schema-data').val(JSON.stringify(schema));
6469                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-403');
6470                                       result.empty();
6471                                       result.append(view.render());
6472                                     });
6473                                   </script>
6474                                 </div>
6475                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-403-schema-data' type='hidden' value=''></input>
6476                               </div>
6477                             </div>
6478                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-404"></h3>
6479                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-404" class="marked"></p>
6480                             <script>
6481                               var responseDefault404_description = `Not Found`;
6482                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
6483                               if (responseDefault404_description_break == -1) {
6484                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-404").text("Status: 404 - " + responseDefault404_description);
6485                               } else {
6486                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
6487                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
6488                               }
6489                             </script>
6490
6491
6492                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-404" class="nav nav-tabs nav-tabs-examples" >
6493                                 <li class="active">
6494                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-404-schema">Schema</a>
6495                                 </li>
6496
6497
6498
6499
6500                             </ul>
6501
6502
6503                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-404-wrapper" style='margin-bottom: 10px;'>
6504                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-404-schema">
6505                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-404" class="exampleStyle">
6506                                   <script>
6507                                     $(document).ready(function() {
6508                                       var schemaWrapper = {
6509   "description" : "Not Found",
6510   "content" : {
6511     "application/problem+json" : {
6512       "schema" : {
6513         "$ref" : "#/components/schemas/ProblemDetails"
6514       }
6515     }
6516   }
6517 };
6518                                       var schema = findNode('schema',schemaWrapper).schema;
6519                                       if (!schema) {
6520                                         schema = schemaWrapper.schema;
6521                                       }
6522                                       if (schema == null) {
6523                                         return;
6524                                       }
6525                                       if (schema.$ref != null) {
6526                                         schema = defsParser.$refs.get(schema.$ref);
6527                                         if (schema.properties != null) {
6528                                           Object.keys(schema.properties).forEach( (item) => {
6529                                             if (schema.properties[item].$ref != null) {
6530                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6531                                             }
6532                                           });
6533                                         }
6534                                       } else if (schema.items != null && schema.items.$ref != null) {
6535                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6536                                       } else {
6537                                         schemaWrapper.definitions = Object.assign({}, defs);
6538                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6539                                           console.log(err);
6540                                         });
6541                                       }
6542
6543                                       var view = new JSONSchemaView(schema, 3);
6544                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-404-schema-data').val(JSON.stringify(schema));
6545                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-404');
6546                                       result.empty();
6547                                       result.append(view.render());
6548                                     });
6549                                   </script>
6550                                 </div>
6551                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-404-schema-data' type='hidden' value=''></input>
6552                               </div>
6553                             </div>
6554                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-406"></h3>
6555                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-406" class="marked"></p>
6556                             <script>
6557                               var responseDefault406_description = `Not Acceptable`;
6558                               var responseDefault406_description_break = responseDefault406_description.indexOf('\n');
6559                               if (responseDefault406_description_break == -1) {
6560                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-406").text("Status: 406 - " + responseDefault406_description);
6561                               } else {
6562                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-406").text("Status: 406 - " + responseDefault406_description.substring(0, responseDefault406_description_break));
6563                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-406").html(responseDefault406_description.substring(responseDefault406_description_break));
6564                               }
6565                             </script>
6566
6567
6568                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-406" class="nav nav-tabs nav-tabs-examples" >
6569                                 <li class="active">
6570                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-406-schema">Schema</a>
6571                                 </li>
6572
6573
6574
6575
6576                             </ul>
6577
6578
6579                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-406-wrapper" style='margin-bottom: 10px;'>
6580                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-406-schema">
6581                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-406" class="exampleStyle">
6582                                   <script>
6583                                     $(document).ready(function() {
6584                                       var schemaWrapper = {
6585   "description" : "Not Acceptable",
6586   "content" : {
6587     "application/problem+json" : {
6588       "schema" : {
6589         "$ref" : "#/components/schemas/ProblemDetails"
6590       }
6591     }
6592   }
6593 };
6594                                       var schema = findNode('schema',schemaWrapper).schema;
6595                                       if (!schema) {
6596                                         schema = schemaWrapper.schema;
6597                                       }
6598                                       if (schema == null) {
6599                                         return;
6600                                       }
6601                                       if (schema.$ref != null) {
6602                                         schema = defsParser.$refs.get(schema.$ref);
6603                                         if (schema.properties != null) {
6604                                           Object.keys(schema.properties).forEach( (item) => {
6605                                             if (schema.properties[item].$ref != null) {
6606                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6607                                             }
6608                                           });
6609                                         }
6610                                       } else if (schema.items != null && schema.items.$ref != null) {
6611                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6612                                       } else {
6613                                         schemaWrapper.definitions = Object.assign({}, defs);
6614                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6615                                           console.log(err);
6616                                         });
6617                                       }
6618
6619                                       var view = new JSONSchemaView(schema, 3);
6620                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-406-schema-data').val(JSON.stringify(schema));
6621                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-406');
6622                                       result.empty();
6623                                       result.append(view.render());
6624                                     });
6625                                   </script>
6626                                 </div>
6627                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-406-schema-data' type='hidden' value=''></input>
6628                               </div>
6629                             </div>
6630                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-429"></h3>
6631                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-429" class="marked"></p>
6632                             <script>
6633                               var responseDefault429_description = `Too Many Requests`;
6634                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
6635                               if (responseDefault429_description_break == -1) {
6636                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-429").text("Status: 429 - " + responseDefault429_description);
6637                               } else {
6638                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
6639                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
6640                               }
6641                             </script>
6642
6643
6644                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-429" class="nav nav-tabs nav-tabs-examples" >
6645                                 <li class="active">
6646                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-429-schema">Schema</a>
6647                                 </li>
6648
6649
6650
6651
6652                             </ul>
6653
6654
6655                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-429-wrapper" style='margin-bottom: 10px;'>
6656                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-429-schema">
6657                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-429" class="exampleStyle">
6658                                   <script>
6659                                     $(document).ready(function() {
6660                                       var schemaWrapper = {
6661   "description" : "Too Many Requests",
6662   "content" : {
6663     "application/problem+json" : {
6664       "schema" : {
6665         "$ref" : "#/components/schemas/ProblemDetails"
6666       }
6667     }
6668   }
6669 };
6670                                       var schema = findNode('schema',schemaWrapper).schema;
6671                                       if (!schema) {
6672                                         schema = schemaWrapper.schema;
6673                                       }
6674                                       if (schema == null) {
6675                                         return;
6676                                       }
6677                                       if (schema.$ref != null) {
6678                                         schema = defsParser.$refs.get(schema.$ref);
6679                                         if (schema.properties != null) {
6680                                           Object.keys(schema.properties).forEach( (item) => {
6681                                             if (schema.properties[item].$ref != null) {
6682                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6683                                             }
6684                                           });
6685                                         }
6686                                       } else if (schema.items != null && schema.items.$ref != null) {
6687                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6688                                       } else {
6689                                         schemaWrapper.definitions = Object.assign({}, defs);
6690                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6691                                           console.log(err);
6692                                         });
6693                                       }
6694
6695                                       var view = new JSONSchemaView(schema, 3);
6696                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-429-schema-data').val(JSON.stringify(schema));
6697                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-429');
6698                                       result.empty();
6699                                       result.append(view.render());
6700                                     });
6701                                   </script>
6702                                 </div>
6703                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-429-schema-data' type='hidden' value=''></input>
6704                               </div>
6705                             </div>
6706                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-500"></h3>
6707                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-500" class="marked"></p>
6708                             <script>
6709                               var responseDefault500_description = `Internal Server Error`;
6710                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
6711                               if (responseDefault500_description_break == -1) {
6712                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-500").text("Status: 500 - " + responseDefault500_description);
6713                               } else {
6714                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
6715                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
6716                               }
6717                             </script>
6718
6719
6720                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-500" class="nav nav-tabs nav-tabs-examples" >
6721                                 <li class="active">
6722                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-500-schema">Schema</a>
6723                                 </li>
6724
6725
6726
6727
6728                             </ul>
6729
6730
6731                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-500-wrapper" style='margin-bottom: 10px;'>
6732                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-500-schema">
6733                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-500" class="exampleStyle">
6734                                   <script>
6735                                     $(document).ready(function() {
6736                                       var schemaWrapper = {
6737   "description" : "Internal Server Error",
6738   "content" : {
6739     "application/problem+json" : {
6740       "schema" : {
6741         "$ref" : "#/components/schemas/ProblemDetails"
6742       }
6743     }
6744   }
6745 };
6746                                       var schema = findNode('schema',schemaWrapper).schema;
6747                                       if (!schema) {
6748                                         schema = schemaWrapper.schema;
6749                                       }
6750                                       if (schema == null) {
6751                                         return;
6752                                       }
6753                                       if (schema.$ref != null) {
6754                                         schema = defsParser.$refs.get(schema.$ref);
6755                                         if (schema.properties != null) {
6756                                           Object.keys(schema.properties).forEach( (item) => {
6757                                             if (schema.properties[item].$ref != null) {
6758                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6759                                             }
6760                                           });
6761                                         }
6762                                       } else if (schema.items != null && schema.items.$ref != null) {
6763                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6764                                       } else {
6765                                         schemaWrapper.definitions = Object.assign({}, defs);
6766                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6767                                           console.log(err);
6768                                         });
6769                                       }
6770
6771                                       var view = new JSONSchemaView(schema, 3);
6772                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-500-schema-data').val(JSON.stringify(schema));
6773                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-500');
6774                                       result.empty();
6775                                       result.append(view.render());
6776                                     });
6777                                   </script>
6778                                 </div>
6779                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-500-schema-data' type='hidden' value=''></input>
6780                               </div>
6781                             </div>
6782                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-503"></h3>
6783                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-503" class="marked"></p>
6784                             <script>
6785                               var responseDefault503_description = `Service Unavailable`;
6786                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
6787                               if (responseDefault503_description_break == -1) {
6788                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-503").text("Status: 503 - " + responseDefault503_description);
6789                               } else {
6790                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
6791                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
6792                               }
6793                             </script>
6794
6795
6796                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-503" class="nav nav-tabs nav-tabs-examples" >
6797                                 <li class="active">
6798                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-503-schema">Schema</a>
6799                                 </li>
6800
6801
6802
6803
6804                             </ul>
6805
6806
6807                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-503-wrapper" style='margin-bottom: 10px;'>
6808                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-503-schema">
6809                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-503" class="exampleStyle">
6810                                   <script>
6811                                     $(document).ready(function() {
6812                                       var schemaWrapper = {
6813   "description" : "Service Unavailable",
6814   "content" : {
6815     "application/problem+json" : {
6816       "schema" : {
6817         "$ref" : "#/components/schemas/ProblemDetails"
6818       }
6819     }
6820   }
6821 };
6822                                       var schema = findNode('schema',schemaWrapper).schema;
6823                                       if (!schema) {
6824                                         schema = schemaWrapper.schema;
6825                                       }
6826                                       if (schema == null) {
6827                                         return;
6828                                       }
6829                                       if (schema.$ref != null) {
6830                                         schema = defsParser.$refs.get(schema.$ref);
6831                                         if (schema.properties != null) {
6832                                           Object.keys(schema.properties).forEach( (item) => {
6833                                             if (schema.properties[item].$ref != null) {
6834                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6835                                             }
6836                                           });
6837                                         }
6838                                       } else if (schema.items != null && schema.items.$ref != null) {
6839                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6840                                       } else {
6841                                         schemaWrapper.definitions = Object.assign({}, defs);
6842                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6843                                           console.log(err);
6844                                         });
6845                                       }
6846
6847                                       var view = new JSONSchemaView(schema, 3);
6848                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-503-schema-data').val(JSON.stringify(schema));
6849                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-503');
6850                                       result.empty();
6851                                       result.append(view.render());
6852                                     });
6853                                   </script>
6854                                 </div>
6855                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-503-schema-data' type='hidden' value=''></input>
6856                               </div>
6857                             </div>
6858                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-default"></h3>
6859                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-default" class="marked"></p>
6860                             <script>
6861                               var responseDefaultdefault_description = `Generic Error`;
6862                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
6863                               if (responseDefaultdefault_description_break == -1) {
6864                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-default").text("Status: default - " + responseDefaultdefault_description);
6865                               } else {
6866                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
6867                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
6868                               }
6869                             </script>
6870
6871
6872                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-default" class="nav nav-tabs nav-tabs-examples" >
6873
6874
6875                             </ul>
6876
6877
6878                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-default-wrapper" style='margin-bottom: 10px;'>
6879                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-default-schema">
6880                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-default" class="exampleStyle">
6881                                   <script>
6882                                     $(document).ready(function() {
6883                                       var schemaWrapper = {
6884   "description" : "Generic Error"
6885 };
6886                                       var schema = findNode('schema',schemaWrapper).schema;
6887                                       if (!schema) {
6888                                         schema = schemaWrapper.schema;
6889                                       }
6890                                       if (schema == null) {
6891                                         return;
6892                                       }
6893                                       if (schema.$ref != null) {
6894                                         schema = defsParser.$refs.get(schema.$ref);
6895                                         if (schema.properties != null) {
6896                                           Object.keys(schema.properties).forEach( (item) => {
6897                                             if (schema.properties[item].$ref != null) {
6898                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6899                                             }
6900                                           });
6901                                         }
6902                                       } else if (schema.items != null && schema.items.$ref != null) {
6903                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6904                                       } else {
6905                                         schemaWrapper.definitions = Object.assign({}, defs);
6906                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6907                                           console.log(err);
6908                                         });
6909                                       }
6910
6911                                       var view = new JSONSchemaView(schema, 3);
6912                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-default-schema-data').val(JSON.stringify(schema));
6913                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-default');
6914                                       result.empty();
6915                                       result.append(view.render());
6916                                     });
6917                                   </script>
6918                                 </div>
6919                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-default-schema-data' type='hidden' value=''></input>
6920                               </div>
6921                             </div>
6922                         </article>
6923                       </div>
6924                       <hr>
6925                     <div id="api-Default-apfIdServiceApisServiceApiIdPut">
6926                       <article id="api-Default-apfIdServiceApisServiceApiIdPut-0" data-group="User" data-name="apfIdServiceApisServiceApiIdPut" data-version="0">
6927                         <div class="pull-left">
6928                           <h1>apfIdServiceApisServiceApiIdPut</h1>
6929                           <p></p>
6930                         </div>
6931                         <div class="pull-right"></div>
6932                         <div class="clearfix"></div>
6933                         <p></p>
6934                         <p class="marked">Update a published service API.</p>
6935                         <p></p>
6936                         <br />
6937                         <pre class="prettyprint language-html prettyprinted" data-type="put"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
6938                         <p>
6939                           <h3>Usage and SDK Samples</h3>
6940                         </p>
6941                         <ul class="nav nav-tabs nav-tabs-examples">
6942                           <li class="active"><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-curl">Curl</a></li>
6943                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-java">Java</a></li>
6944                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-dart">Dart</a></li>
6945                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-android">Android</a></li>
6946                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-groovy">Groovy</a></li>-->
6947                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-objc">Obj-C</a></li>
6948                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-javascript">JavaScript</a></li>
6949                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-angular">Angular</a></li>-->
6950                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-csharp">C#</a></li>
6951                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-php">PHP</a></li>
6952                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-perl">Perl</a></li>
6953                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-python">Python</a></li>
6954                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-rust">Rust</a></li>
6955                         </ul>
6956
6957                         <div class="tab-content">
6958                           <div class="tab-pane active" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-curl">
6959                             <pre class="prettyprint"><code class="language-bsh">curl -X PUT \
6960  -H "Accept: application/json,application/problem+json" \
6961  -H "Content-Type: application/json" \
6962  "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}" \
6963  -d '{
6964   &quot;ccfId&quot; : &quot;ccfId&quot;,
6965   &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
6966   &quot;apiName&quot; : &quot;apiName&quot;,
6967   &quot;shareableInfo&quot; : {
6968     &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
6969     &quot;isShareable&quot; : true
6970   },
6971   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
6972   &quot;description&quot; : &quot;description&quot;,
6973   &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
6974   &quot;aefProfiles&quot; : [ {
6975     &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
6976     &quot;securityMethods&quot; : [ null, null ],
6977     &quot;versions&quot; : [ {
6978       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
6979       &quot;custOperations&quot; : [ {
6980         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
6981         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
6982         &quot;description&quot; : &quot;description&quot;,
6983         &quot;custOpName&quot; : &quot;custOpName&quot;
6984       }, {
6985         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
6986         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
6987         &quot;description&quot; : &quot;description&quot;,
6988         &quot;custOpName&quot; : &quot;custOpName&quot;
6989       } ],
6990       &quot;resources&quot; : [ {
6991         &quot;operations&quot; : [ null, null ],
6992         &quot;description&quot; : &quot;description&quot;,
6993         &quot;custOpName&quot; : &quot;custOpName&quot;,
6994         &quot;resourceName&quot; : &quot;resourceName&quot;,
6995         &quot;uri&quot; : &quot;uri&quot;
6996       }, {
6997         &quot;operations&quot; : [ null, null ],
6998         &quot;description&quot; : &quot;description&quot;,
6999         &quot;custOpName&quot; : &quot;custOpName&quot;,
7000         &quot;resourceName&quot; : &quot;resourceName&quot;,
7001         &quot;uri&quot; : &quot;uri&quot;
7002       } ],
7003       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
7004     }, {
7005       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
7006       &quot;custOperations&quot; : [ {
7007         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
7008         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
7009         &quot;description&quot; : &quot;description&quot;,
7010         &quot;custOpName&quot; : &quot;custOpName&quot;
7011       }, {
7012         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
7013         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
7014         &quot;description&quot; : &quot;description&quot;,
7015         &quot;custOpName&quot; : &quot;custOpName&quot;
7016       } ],
7017       &quot;resources&quot; : [ {
7018         &quot;operations&quot; : [ null, null ],
7019         &quot;description&quot; : &quot;description&quot;,
7020         &quot;custOpName&quot; : &quot;custOpName&quot;,
7021         &quot;resourceName&quot; : &quot;resourceName&quot;,
7022         &quot;uri&quot; : &quot;uri&quot;
7023       }, {
7024         &quot;operations&quot; : [ null, null ],
7025         &quot;description&quot; : &quot;description&quot;,
7026         &quot;custOpName&quot; : &quot;custOpName&quot;,
7027         &quot;resourceName&quot; : &quot;resourceName&quot;,
7028         &quot;uri&quot; : &quot;uri&quot;
7029       } ],
7030       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
7031     } ],
7032     &quot;dataFormat&quot; : &quot;JSON&quot;,
7033     &quot;domainName&quot; : &quot;domainName&quot;,
7034     &quot;aefLocation&quot; : {
7035       &quot;dcId&quot; : &quot;dcId&quot;,
7036       &quot;geoArea&quot; : {
7037         &quot;shape&quot; : &quot;POINT&quot;,
7038         &quot;point&quot; : {
7039           &quot;lon&quot; : 36.988422590534526,
7040           &quot;lat&quot; : -75.5850925717018
7041         }
7042       },
7043       &quot;civicAddr&quot; : {
7044         &quot;POBOX&quot; : &quot;POBOX&quot;,
7045         &quot;usageRules&quot; : &quot;usageRules&quot;,
7046         &quot;country&quot; : &quot;country&quot;,
7047         &quot;PRD&quot; : &quot;PRD&quot;,
7048         &quot;PLC&quot; : &quot;PLC&quot;,
7049         &quot;HNO&quot; : &quot;HNO&quot;,
7050         &quot;PRM&quot; : &quot;PRM&quot;,
7051         &quot;HNS&quot; : &quot;HNS&quot;,
7052         &quot;FLR&quot; : &quot;FLR&quot;,
7053         &quot;A1&quot; : &quot;A1&quot;,
7054         &quot;A2&quot; : &quot;A2&quot;,
7055         &quot;A3&quot; : &quot;A3&quot;,
7056         &quot;A4&quot; : &quot;A4&quot;,
7057         &quot;STS&quot; : &quot;STS&quot;,
7058         &quot;A5&quot; : &quot;A5&quot;,
7059         &quot;A6&quot; : &quot;A6&quot;,
7060         &quot;RDSEC&quot; : &quot;RDSEC&quot;,
7061         &quot;providedBy&quot; : &quot;providedBy&quot;,
7062         &quot;LOC&quot; : &quot;LOC&quot;,
7063         &quot;SEAT&quot; : &quot;SEAT&quot;,
7064         &quot;UNIT&quot; : &quot;UNIT&quot;,
7065         &quot;POD&quot; : &quot;POD&quot;,
7066         &quot;RDBR&quot; : &quot;RDBR&quot;,
7067         &quot;method&quot; : &quot;method&quot;,
7068         &quot;LMK&quot; : &quot;LMK&quot;,
7069         &quot;POM&quot; : &quot;POM&quot;,
7070         &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
7071         &quot;RD&quot; : &quot;RD&quot;,
7072         &quot;PC&quot; : &quot;PC&quot;,
7073         &quot;PCN&quot; : &quot;PCN&quot;,
7074         &quot;BLD&quot; : &quot;BLD&quot;,
7075         &quot;NAM&quot; : &quot;NAM&quot;,
7076         &quot;ROOM&quot; : &quot;ROOM&quot;,
7077         &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
7078       }
7079     },
7080     &quot;aefId&quot; : &quot;aefId&quot;,
7081     &quot;interfaceDescriptions&quot; : [ {
7082       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
7083       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
7084       &quot;port&quot; : 9606,
7085       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
7086     }, {
7087       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
7088       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
7089       &quot;port&quot; : 9606,
7090       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
7091     } ]
7092   }, {
7093     &quot;protocol&quot; : &quot;HTTP_1_1&quot;,
7094     &quot;securityMethods&quot; : [ null, null ],
7095     &quot;versions&quot; : [ {
7096       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
7097       &quot;custOperations&quot; : [ {
7098         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
7099         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
7100         &quot;description&quot; : &quot;description&quot;,
7101         &quot;custOpName&quot; : &quot;custOpName&quot;
7102       }, {
7103         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
7104         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
7105         &quot;description&quot; : &quot;description&quot;,
7106         &quot;custOpName&quot; : &quot;custOpName&quot;
7107       } ],
7108       &quot;resources&quot; : [ {
7109         &quot;operations&quot; : [ null, null ],
7110         &quot;description&quot; : &quot;description&quot;,
7111         &quot;custOpName&quot; : &quot;custOpName&quot;,
7112         &quot;resourceName&quot; : &quot;resourceName&quot;,
7113         &quot;uri&quot; : &quot;uri&quot;
7114       }, {
7115         &quot;operations&quot; : [ null, null ],
7116         &quot;description&quot; : &quot;description&quot;,
7117         &quot;custOpName&quot; : &quot;custOpName&quot;,
7118         &quot;resourceName&quot; : &quot;resourceName&quot;,
7119         &quot;uri&quot; : &quot;uri&quot;
7120       } ],
7121       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
7122     }, {
7123       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
7124       &quot;custOperations&quot; : [ {
7125         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
7126         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
7127         &quot;description&quot; : &quot;description&quot;,
7128         &quot;custOpName&quot; : &quot;custOpName&quot;
7129       }, {
7130         &quot;operations&quot; : [ &quot;GET&quot;, &quot;GET&quot; ],
7131         &quot;commType&quot; : &quot;REQUEST_RESPONSE&quot;,
7132         &quot;description&quot; : &quot;description&quot;,
7133         &quot;custOpName&quot; : &quot;custOpName&quot;
7134       } ],
7135       &quot;resources&quot; : [ {
7136         &quot;operations&quot; : [ null, null ],
7137         &quot;description&quot; : &quot;description&quot;,
7138         &quot;custOpName&quot; : &quot;custOpName&quot;,
7139         &quot;resourceName&quot; : &quot;resourceName&quot;,
7140         &quot;uri&quot; : &quot;uri&quot;
7141       }, {
7142         &quot;operations&quot; : [ null, null ],
7143         &quot;description&quot; : &quot;description&quot;,
7144         &quot;custOpName&quot; : &quot;custOpName&quot;,
7145         &quot;resourceName&quot; : &quot;resourceName&quot;,
7146         &quot;uri&quot; : &quot;uri&quot;
7147       } ],
7148       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
7149     } ],
7150     &quot;dataFormat&quot; : &quot;JSON&quot;,
7151     &quot;domainName&quot; : &quot;domainName&quot;,
7152     &quot;aefLocation&quot; : {
7153       &quot;dcId&quot; : &quot;dcId&quot;,
7154       &quot;geoArea&quot; : {
7155         &quot;shape&quot; : &quot;POINT&quot;,
7156         &quot;point&quot; : {
7157           &quot;lon&quot; : 36.988422590534526,
7158           &quot;lat&quot; : -75.5850925717018
7159         }
7160       },
7161       &quot;civicAddr&quot; : {
7162         &quot;POBOX&quot; : &quot;POBOX&quot;,
7163         &quot;usageRules&quot; : &quot;usageRules&quot;,
7164         &quot;country&quot; : &quot;country&quot;,
7165         &quot;PRD&quot; : &quot;PRD&quot;,
7166         &quot;PLC&quot; : &quot;PLC&quot;,
7167         &quot;HNO&quot; : &quot;HNO&quot;,
7168         &quot;PRM&quot; : &quot;PRM&quot;,
7169         &quot;HNS&quot; : &quot;HNS&quot;,
7170         &quot;FLR&quot; : &quot;FLR&quot;,
7171         &quot;A1&quot; : &quot;A1&quot;,
7172         &quot;A2&quot; : &quot;A2&quot;,
7173         &quot;A3&quot; : &quot;A3&quot;,
7174         &quot;A4&quot; : &quot;A4&quot;,
7175         &quot;STS&quot; : &quot;STS&quot;,
7176         &quot;A5&quot; : &quot;A5&quot;,
7177         &quot;A6&quot; : &quot;A6&quot;,
7178         &quot;RDSEC&quot; : &quot;RDSEC&quot;,
7179         &quot;providedBy&quot; : &quot;providedBy&quot;,
7180         &quot;LOC&quot; : &quot;LOC&quot;,
7181         &quot;SEAT&quot; : &quot;SEAT&quot;,
7182         &quot;UNIT&quot; : &quot;UNIT&quot;,
7183         &quot;POD&quot; : &quot;POD&quot;,
7184         &quot;RDBR&quot; : &quot;RDBR&quot;,
7185         &quot;method&quot; : &quot;method&quot;,
7186         &quot;LMK&quot; : &quot;LMK&quot;,
7187         &quot;POM&quot; : &quot;POM&quot;,
7188         &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
7189         &quot;RD&quot; : &quot;RD&quot;,
7190         &quot;PC&quot; : &quot;PC&quot;,
7191         &quot;PCN&quot; : &quot;PCN&quot;,
7192         &quot;BLD&quot; : &quot;BLD&quot;,
7193         &quot;NAM&quot; : &quot;NAM&quot;,
7194         &quot;ROOM&quot; : &quot;ROOM&quot;,
7195         &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
7196       }
7197     },
7198     &quot;aefId&quot; : &quot;aefId&quot;,
7199     &quot;interfaceDescriptions&quot; : [ {
7200       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
7201       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
7202       &quot;port&quot; : 9606,
7203       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
7204     }, {
7205       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
7206       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
7207       &quot;port&quot; : 9606,
7208       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
7209     } ]
7210   } ],
7211   &quot;apiId&quot; : &quot;apiId&quot;,
7212   &quot;pubApiPath&quot; : {
7213     &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
7214   }
7215 }'
7216 </code></pre>
7217                           </div>
7218                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-java">
7219                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
7220 import org.openapitools.client.auth.*;
7221 import org.openapitools.client.model.*;
7222 import org.openapitools.client.api.DefaultApi;
7223
7224 import java.io.File;
7225 import java.util.*;
7226
7227 public class DefaultApiExample {
7228     public static void main(String[] args) {
7229
7230         // Create an instance of the API class
7231         DefaultApi apiInstance = new DefaultApi();
7232         String serviceApiId = serviceApiId_example; // String | 
7233         String apfId = apfId_example; // String | 
7234         ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription | 
7235
7236         try {
7237             ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7238             System.out.println(result);
7239         } catch (ApiException e) {
7240             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdPut");
7241             e.printStackTrace();
7242         }
7243     }
7244 }
7245 </code></pre>
7246                           </div>
7247
7248                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-dart">
7249                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
7250
7251 final api_instance = DefaultApi();
7252
7253 final String serviceApiId = new String(); // String | 
7254 final String apfId = new String(); // String | 
7255 final ServiceAPIDescription serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription | 
7256
7257 try {
7258     final result = await api_instance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7259     print(result);
7260 } catch (e) {
7261     print('Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: $e\n');
7262 }
7263
7264 </code></pre>
7265                           </div>
7266
7267                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-android">
7268                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
7269
7270 public class DefaultApiExample {
7271     public static void main(String[] args) {
7272         DefaultApi apiInstance = new DefaultApi();
7273         String serviceApiId = serviceApiId_example; // String | 
7274         String apfId = apfId_example; // String | 
7275         ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription | 
7276
7277         try {
7278             ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7279             System.out.println(result);
7280         } catch (ApiException e) {
7281             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdPut");
7282             e.printStackTrace();
7283         }
7284     }
7285 }</code></pre>
7286                           </div>
7287   <!--
7288   <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-groovy">
7289   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
7290   </div> -->
7291                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-objc">
7292                               <pre class="prettyprint"><code class="language-cpp">
7293
7294 // Create an instance of the API class
7295 DefaultApi *apiInstance = [[DefaultApi alloc] init];
7296 String *serviceApiId = serviceApiId_example; //  (default to null)
7297 String *apfId = apfId_example; //  (default to null)
7298 ServiceAPIDescription *serviceAPIDescription = ; // 
7299
7300 [apiInstance apfIdServiceApisServiceApiIdPutWith:serviceApiId
7301     apfId:apfId
7302     serviceAPIDescription:serviceAPIDescription
7303               completionHandler: ^(ServiceAPIDescription output, NSError* error) {
7304     if (output) {
7305         NSLog(@"%@", output);
7306     }
7307     if (error) {
7308         NSLog(@"Error: %@", error);
7309     }
7310 }];
7311 </code></pre>
7312                             </div>
7313
7314                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-javascript">
7315                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
7316
7317 // Create an instance of the API class
7318 var api = new CapifPublishServiceApi.DefaultApi()
7319 var serviceApiId = serviceApiId_example; // {String} 
7320 var apfId = apfId_example; // {String} 
7321 var serviceAPIDescription = ; // {ServiceAPIDescription} 
7322
7323 var callback = function(error, data, response) {
7324   if (error) {
7325     console.error(error);
7326   } else {
7327     console.log('API called successfully. Returned data: ' + data);
7328   }
7329 };
7330 api.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription, callback);
7331 </code></pre>
7332                             </div>
7333
7334                             <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-angular">
7335               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
7336             </div>-->
7337                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-csharp">
7338                               <pre class="prettyprint"><code class="language-cs">using System;
7339 using System.Diagnostics;
7340 using Org.OpenAPITools.Api;
7341 using Org.OpenAPITools.Client;
7342 using Org.OpenAPITools.Model;
7343
7344 namespace Example
7345 {
7346     public class apfIdServiceApisServiceApiIdPutExample
7347     {
7348         public void main()
7349         {
7350
7351             // Create an instance of the API class
7352             var apiInstance = new DefaultApi();
7353             var serviceApiId = serviceApiId_example;  // String |  (default to null)
7354             var apfId = apfId_example;  // String |  (default to null)
7355             var serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription | 
7356
7357             try {
7358                 ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7359                 Debug.WriteLine(result);
7360             } catch (Exception e) {
7361                 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisServiceApiIdPut: " + e.Message );
7362             }
7363         }
7364     }
7365 }
7366 </code></pre>
7367                             </div>
7368
7369                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-php">
7370                               <pre class="prettyprint"><code class="language-php"><&#63;php
7371 require_once(__DIR__ . '/vendor/autoload.php');
7372
7373 // Create an instance of the API class
7374 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
7375 $serviceApiId = serviceApiId_example; // String | 
7376 $apfId = apfId_example; // String | 
7377 $serviceAPIDescription = ; // ServiceAPIDescription | 
7378
7379 try {
7380     $result = $api_instance->apfIdServiceApisServiceApiIdPut($serviceApiId, $apfId, $serviceAPIDescription);
7381     print_r($result);
7382 } catch (Exception $e) {
7383     echo 'Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: ', $e->getMessage(), PHP_EOL;
7384 }
7385 ?></code></pre>
7386                             </div>
7387
7388                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-perl">
7389                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
7390 use WWW::OPenAPIClient::Configuration;
7391 use WWW::OPenAPIClient::DefaultApi;
7392
7393 # Create an instance of the API class
7394 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
7395 my $serviceApiId = serviceApiId_example; # String | 
7396 my $apfId = apfId_example; # String | 
7397 my $serviceAPIDescription = WWW::OPenAPIClient::Object::ServiceAPIDescription->new(); # ServiceAPIDescription | 
7398
7399 eval {
7400     my $result = $api_instance->apfIdServiceApisServiceApiIdPut(serviceApiId => $serviceApiId, apfId => $apfId, serviceAPIDescription => $serviceAPIDescription);
7401     print Dumper($result);
7402 };
7403 if ($@) {
7404     warn "Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: $@\n";
7405 }</code></pre>
7406                             </div>
7407
7408                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-python">
7409                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
7410 import time
7411 import openapi_client
7412 from openapi_client.rest import ApiException
7413 from pprint import pprint
7414
7415 # Create an instance of the API class
7416 api_instance = openapi_client.DefaultApi()
7417 serviceApiId = serviceApiId_example # String |  (default to null)
7418 apfId = apfId_example # String |  (default to null)
7419 serviceAPIDescription =  # ServiceAPIDescription | 
7420
7421 try:
7422     api_response = api_instance.apf_id_service_apis_service_api_id_put(serviceApiId, apfId, serviceAPIDescription)
7423     pprint(api_response)
7424 except ApiException as e:
7425     print("Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: %s\n" % e)</code></pre>
7426                             </div>
7427
7428                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-rust">
7429                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
7430
7431 pub fn main() {
7432     let serviceApiId = serviceApiId_example; // String
7433     let apfId = apfId_example; // String
7434     let serviceAPIDescription = ; // ServiceAPIDescription
7435
7436     let mut context = DefaultApi::Context::default();
7437     let result = client.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription, &context).wait();
7438
7439     println!("{:?}", result);
7440 }
7441 </code></pre>
7442                             </div>
7443                           </div>
7444
7445                           <h2>Scopes</h2>
7446                           <table>
7447                             
7448                           </table>
7449
7450                           <h2>Parameters</h2>
7451
7452                             <div class="methodsubtabletitle">Path parameters</div>
7453                             <table id="methodsubtable">
7454                                 <tr>
7455                                   <th width="150px">Name</th>
7456                                   <th>Description</th>
7457                                 </tr>
7458                                   <tr><td style="width:150px;">serviceApiId*</td>
7459 <td>
7460
7461
7462     <div id="d2e199_apfIdServiceApisServiceApiIdPut_serviceApiId">
7463         <div class="json-schema-view">
7464             <div class="primitive">
7465                 <span class="type">
7466                     String
7467                 </span>
7468
7469             </div>
7470                 <div class="inner required">
7471                     Required
7472                 </div>
7473         </div>
7474     </div>
7475 </td>
7476 </tr>
7477
7478                                   <tr><td style="width:150px;">apfId*</td>
7479 <td>
7480
7481
7482     <div id="d2e199_apfIdServiceApisServiceApiIdPut_apfId">
7483         <div class="json-schema-view">
7484             <div class="primitive">
7485                 <span class="type">
7486                     String
7487                 </span>
7488
7489             </div>
7490                 <div class="inner required">
7491                     Required
7492                 </div>
7493         </div>
7494     </div>
7495 </td>
7496 </tr>
7497
7498                             </table>
7499
7500
7501                             <div class="methodsubtabletitle">Body parameters</div>
7502                             <table id="methodsubtable">
7503                               <tr>
7504                                 <th width="150px">Name</th>
7505                                 <th>Description</th>
7506                               </tr>
7507                                 <tr><td style="width:150px;">serviceAPIDescription <span style="color:red;">*</span></td>
7508 <td>
7509 <p class="marked"></p>
7510 <script>
7511 $(document).ready(function() {
7512   var schemaWrapper = {
7513   "content" : {
7514     "application/json" : {
7515       "schema" : {
7516         "$ref" : "#/components/schemas/ServiceAPIDescription"
7517       }
7518     }
7519   },
7520   "required" : true
7521 };
7522
7523   var schema = findNode('schema',schemaWrapper).schema;
7524   if (!schema) {
7525     schema = schemaWrapper.schema;
7526   }
7527   if (schema.$ref != null) {
7528     schema = defsParser.$refs.get(schema.$ref);
7529   } else if (schema.items != null && schema.items.$ref != null) {
7530     schema.items = defsParser.$refs.get(schema.items.$ref);
7531   } else {
7532     schemaWrapper.definitions = Object.assign({}, defs);
7533     $RefParser.dereference(schemaWrapper).catch(function(err) {
7534       console.log(err);
7535     });
7536   }
7537
7538   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
7539   var result = $('#d2e199_apfIdServiceApisServiceApiIdPut_serviceAPIDescription');
7540   result.empty();
7541   result.append(view.render());
7542 });
7543 </script>
7544 <div id="d2e199_apfIdServiceApisServiceApiIdPut_serviceAPIDescription"></div>
7545 </td>
7546 </tr>
7547
7548                             </table>
7549
7550
7551
7552                           <h2>Responses</h2>
7553                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-200"></h3>
7554                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-200" class="marked"></p>
7555                             <script>
7556                               var responseDefault200_description = `Definition of service API updated successfully.`;
7557                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
7558                               if (responseDefault200_description_break == -1) {
7559                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-200").text("Status: 200 - " + responseDefault200_description);
7560                               } else {
7561                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
7562                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
7563                               }
7564                             </script>
7565
7566
7567                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-200" class="nav nav-tabs nav-tabs-examples" >
7568                                 <li class="active">
7569                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-200-schema">Schema</a>
7570                                 </li>
7571
7572
7573
7574
7575                             </ul>
7576
7577
7578                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-200-wrapper" style='margin-bottom: 10px;'>
7579                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-200-schema">
7580                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-200" class="exampleStyle">
7581                                   <script>
7582                                     $(document).ready(function() {
7583                                       var schemaWrapper = {
7584   "description" : "Definition of service API updated successfully.",
7585   "content" : {
7586     "application/json" : {
7587       "schema" : {
7588         "$ref" : "#/components/schemas/ServiceAPIDescription"
7589       }
7590     }
7591   }
7592 };
7593                                       var schema = findNode('schema',schemaWrapper).schema;
7594                                       if (!schema) {
7595                                         schema = schemaWrapper.schema;
7596                                       }
7597                                       if (schema == null) {
7598                                         return;
7599                                       }
7600                                       if (schema.$ref != null) {
7601                                         schema = defsParser.$refs.get(schema.$ref);
7602                                         if (schema.properties != null) {
7603                                           Object.keys(schema.properties).forEach( (item) => {
7604                                             if (schema.properties[item].$ref != null) {
7605                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7606                                             }
7607                                           });
7608                                         }
7609                                       } else if (schema.items != null && schema.items.$ref != null) {
7610                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7611                                       } else {
7612                                         schemaWrapper.definitions = Object.assign({}, defs);
7613                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7614                                           console.log(err);
7615                                         });
7616                                       }
7617
7618                                       var view = new JSONSchemaView(schema, 3);
7619                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-200-schema-data').val(JSON.stringify(schema));
7620                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-200');
7621                                       result.empty();
7622                                       result.append(view.render());
7623                                     });
7624                                   </script>
7625                                 </div>
7626                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-200-schema-data' type='hidden' value=''></input>
7627                               </div>
7628                             </div>
7629                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-204"></h3>
7630                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-204" class="marked"></p>
7631                             <script>
7632                               var responseDefault204_description = `No Content`;
7633                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
7634                               if (responseDefault204_description_break == -1) {
7635                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-204").text("Status: 204 - " + responseDefault204_description);
7636                               } else {
7637                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
7638                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
7639                               }
7640                             </script>
7641
7642
7643                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-204" class="nav nav-tabs nav-tabs-examples" >
7644
7645
7646                             </ul>
7647
7648
7649                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-204-wrapper" style='margin-bottom: 10px;'>
7650                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-204-schema">
7651                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-204" class="exampleStyle">
7652                                   <script>
7653                                     $(document).ready(function() {
7654                                       var schemaWrapper = {
7655   "description" : "No Content"
7656 };
7657                                       var schema = findNode('schema',schemaWrapper).schema;
7658                                       if (!schema) {
7659                                         schema = schemaWrapper.schema;
7660                                       }
7661                                       if (schema == null) {
7662                                         return;
7663                                       }
7664                                       if (schema.$ref != null) {
7665                                         schema = defsParser.$refs.get(schema.$ref);
7666                                         if (schema.properties != null) {
7667                                           Object.keys(schema.properties).forEach( (item) => {
7668                                             if (schema.properties[item].$ref != null) {
7669                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7670                                             }
7671                                           });
7672                                         }
7673                                       } else if (schema.items != null && schema.items.$ref != null) {
7674                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7675                                       } else {
7676                                         schemaWrapper.definitions = Object.assign({}, defs);
7677                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7678                                           console.log(err);
7679                                         });
7680                                       }
7681
7682                                       var view = new JSONSchemaView(schema, 3);
7683                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-204-schema-data').val(JSON.stringify(schema));
7684                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-204');
7685                                       result.empty();
7686                                       result.append(view.render());
7687                                     });
7688                                   </script>
7689                                 </div>
7690                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-204-schema-data' type='hidden' value=''></input>
7691                               </div>
7692                             </div>
7693                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-307"></h3>
7694                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-307" class="marked"></p>
7695                             <script>
7696                               var responseDefault307_description = `Temporary Redirect`;
7697                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
7698                               if (responseDefault307_description_break == -1) {
7699                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-307").text("Status: 307 - " + responseDefault307_description);
7700                               } else {
7701                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
7702                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
7703                               }
7704                             </script>
7705
7706
7707                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-307" class="nav nav-tabs nav-tabs-examples" >
7708
7709                                 <li class="">
7710                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdPut-307-headers">Headers</a>
7711                                 </li>
7712
7713                             </ul>
7714
7715
7716                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-307-wrapper" style='margin-bottom: 10px;'>
7717                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-307-schema">
7718                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-307" class="exampleStyle">
7719                                   <script>
7720                                     $(document).ready(function() {
7721                                       var schemaWrapper = {
7722   "description" : "Temporary Redirect",
7723   "headers" : {
7724     "Location" : {
7725       "description" : "An alternative URI of the resource.",
7726       "required" : true,
7727       "schema" : {
7728         "type" : "string"
7729       }
7730     }
7731   }
7732 };
7733                                       var schema = findNode('schema',schemaWrapper).schema;
7734                                       if (!schema) {
7735                                         schema = schemaWrapper.schema;
7736                                       }
7737                                       if (schema == null) {
7738                                         return;
7739                                       }
7740                                       if (schema.$ref != null) {
7741                                         schema = defsParser.$refs.get(schema.$ref);
7742                                         if (schema.properties != null) {
7743                                           Object.keys(schema.properties).forEach( (item) => {
7744                                             if (schema.properties[item].$ref != null) {
7745                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7746                                             }
7747                                           });
7748                                         }
7749                                       } else if (schema.items != null && schema.items.$ref != null) {
7750                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7751                                       } else {
7752                                         schemaWrapper.definitions = Object.assign({}, defs);
7753                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7754                                           console.log(err);
7755                                         });
7756                                       }
7757
7758                                       var view = new JSONSchemaView(schema, 3);
7759                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-307-schema-data').val(JSON.stringify(schema));
7760                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-307');
7761                                       result.empty();
7762                                       result.append(view.render());
7763                                     });
7764                                   </script>
7765                                 </div>
7766                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-307-schema-data' type='hidden' value=''></input>
7767                               </div>
7768                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdPut-307-headers">
7769                                       <table>
7770                                           <tr>
7771                                               <th width="150px">Name</th>
7772                                               <th width="100px">Type</th>
7773                                               <th width="100px">Format</th>
7774                                               <th>Description</th>
7775                                           </tr>
7776                                               <tr>
7777                                                   <td>Location</td>
7778                                                   <td>String</td>
7779                                                   <td></td>
7780                                                   <td>An alternative URI of the resource.</td>
7781                                               </tr>
7782                                       </table>
7783                                   </div>
7784                             </div>
7785                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-308"></h3>
7786                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-308" class="marked"></p>
7787                             <script>
7788                               var responseDefault308_description = `Permanent Redirect`;
7789                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
7790                               if (responseDefault308_description_break == -1) {
7791                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-308").text("Status: 308 - " + responseDefault308_description);
7792                               } else {
7793                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
7794                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
7795                               }
7796                             </script>
7797
7798
7799                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-308" class="nav nav-tabs nav-tabs-examples" >
7800
7801                                 <li class="">
7802                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdPut-308-headers">Headers</a>
7803                                 </li>
7804
7805                             </ul>
7806
7807
7808                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-308-wrapper" style='margin-bottom: 10px;'>
7809                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-308-schema">
7810                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-308" class="exampleStyle">
7811                                   <script>
7812                                     $(document).ready(function() {
7813                                       var schemaWrapper = {
7814   "description" : "Permanent Redirect",
7815   "headers" : {
7816     "Location" : {
7817       "description" : "An alternative URI of the resource.",
7818       "required" : true,
7819       "schema" : {
7820         "type" : "string"
7821       }
7822     }
7823   }
7824 };
7825                                       var schema = findNode('schema',schemaWrapper).schema;
7826                                       if (!schema) {
7827                                         schema = schemaWrapper.schema;
7828                                       }
7829                                       if (schema == null) {
7830                                         return;
7831                                       }
7832                                       if (schema.$ref != null) {
7833                                         schema = defsParser.$refs.get(schema.$ref);
7834                                         if (schema.properties != null) {
7835                                           Object.keys(schema.properties).forEach( (item) => {
7836                                             if (schema.properties[item].$ref != null) {
7837                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7838                                             }
7839                                           });
7840                                         }
7841                                       } else if (schema.items != null && schema.items.$ref != null) {
7842                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7843                                       } else {
7844                                         schemaWrapper.definitions = Object.assign({}, defs);
7845                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7846                                           console.log(err);
7847                                         });
7848                                       }
7849
7850                                       var view = new JSONSchemaView(schema, 3);
7851                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-308-schema-data').val(JSON.stringify(schema));
7852                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-308');
7853                                       result.empty();
7854                                       result.append(view.render());
7855                                     });
7856                                   </script>
7857                                 </div>
7858                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-308-schema-data' type='hidden' value=''></input>
7859                               </div>
7860                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdPut-308-headers">
7861                                       <table>
7862                                           <tr>
7863                                               <th width="150px">Name</th>
7864                                               <th width="100px">Type</th>
7865                                               <th width="100px">Format</th>
7866                                               <th>Description</th>
7867                                           </tr>
7868                                               <tr>
7869                                                   <td>Location</td>
7870                                                   <td>String</td>
7871                                                   <td></td>
7872                                                   <td>An alternative URI of the resource.</td>
7873                                               </tr>
7874                                       </table>
7875                                   </div>
7876                             </div>
7877                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-400"></h3>
7878                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-400" class="marked"></p>
7879                             <script>
7880                               var responseDefault400_description = `Bad request`;
7881                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
7882                               if (responseDefault400_description_break == -1) {
7883                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-400").text("Status: 400 - " + responseDefault400_description);
7884                               } else {
7885                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
7886                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
7887                               }
7888                             </script>
7889
7890
7891                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-400" class="nav nav-tabs nav-tabs-examples" >
7892                                 <li class="active">
7893                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-400-schema">Schema</a>
7894                                 </li>
7895
7896
7897
7898
7899                             </ul>
7900
7901
7902                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-400-wrapper" style='margin-bottom: 10px;'>
7903                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-400-schema">
7904                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-400" class="exampleStyle">
7905                                   <script>
7906                                     $(document).ready(function() {
7907                                       var schemaWrapper = {
7908   "description" : "Bad request",
7909   "content" : {
7910     "application/problem+json" : {
7911       "schema" : {
7912         "$ref" : "#/components/schemas/ProblemDetails"
7913       }
7914     }
7915   }
7916 };
7917                                       var schema = findNode('schema',schemaWrapper).schema;
7918                                       if (!schema) {
7919                                         schema = schemaWrapper.schema;
7920                                       }
7921                                       if (schema == null) {
7922                                         return;
7923                                       }
7924                                       if (schema.$ref != null) {
7925                                         schema = defsParser.$refs.get(schema.$ref);
7926                                         if (schema.properties != null) {
7927                                           Object.keys(schema.properties).forEach( (item) => {
7928                                             if (schema.properties[item].$ref != null) {
7929                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7930                                             }
7931                                           });
7932                                         }
7933                                       } else if (schema.items != null && schema.items.$ref != null) {
7934                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7935                                       } else {
7936                                         schemaWrapper.definitions = Object.assign({}, defs);
7937                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7938                                           console.log(err);
7939                                         });
7940                                       }
7941
7942                                       var view = new JSONSchemaView(schema, 3);
7943                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-400-schema-data').val(JSON.stringify(schema));
7944                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-400');
7945                                       result.empty();
7946                                       result.append(view.render());
7947                                     });
7948                                   </script>
7949                                 </div>
7950                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-400-schema-data' type='hidden' value=''></input>
7951                               </div>
7952                             </div>
7953                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-401"></h3>
7954                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-401" class="marked"></p>
7955                             <script>
7956                               var responseDefault401_description = `Unauthorized`;
7957                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
7958                               if (responseDefault401_description_break == -1) {
7959                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-401").text("Status: 401 - " + responseDefault401_description);
7960                               } else {
7961                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
7962                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
7963                               }
7964                             </script>
7965
7966
7967                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-401" class="nav nav-tabs nav-tabs-examples" >
7968                                 <li class="active">
7969                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-401-schema">Schema</a>
7970                                 </li>
7971
7972
7973
7974
7975                             </ul>
7976
7977
7978                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-401-wrapper" style='margin-bottom: 10px;'>
7979                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-401-schema">
7980                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-401" class="exampleStyle">
7981                                   <script>
7982                                     $(document).ready(function() {
7983                                       var schemaWrapper = {
7984   "description" : "Unauthorized",
7985   "content" : {
7986     "application/problem+json" : {
7987       "schema" : {
7988         "$ref" : "#/components/schemas/ProblemDetails"
7989       }
7990     }
7991   }
7992 };
7993                                       var schema = findNode('schema',schemaWrapper).schema;
7994                                       if (!schema) {
7995                                         schema = schemaWrapper.schema;
7996                                       }
7997                                       if (schema == null) {
7998                                         return;
7999                                       }
8000                                       if (schema.$ref != null) {
8001                                         schema = defsParser.$refs.get(schema.$ref);
8002                                         if (schema.properties != null) {
8003                                           Object.keys(schema.properties).forEach( (item) => {
8004                                             if (schema.properties[item].$ref != null) {
8005                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8006                                             }
8007                                           });
8008                                         }
8009                                       } else if (schema.items != null && schema.items.$ref != null) {
8010                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8011                                       } else {
8012                                         schemaWrapper.definitions = Object.assign({}, defs);
8013                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8014                                           console.log(err);
8015                                         });
8016                                       }
8017
8018                                       var view = new JSONSchemaView(schema, 3);
8019                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-401-schema-data').val(JSON.stringify(schema));
8020                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-401');
8021                                       result.empty();
8022                                       result.append(view.render());
8023                                     });
8024                                   </script>
8025                                 </div>
8026                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-401-schema-data' type='hidden' value=''></input>
8027                               </div>
8028                             </div>
8029                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-403"></h3>
8030                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-403" class="marked"></p>
8031                             <script>
8032                               var responseDefault403_description = `Forbidden`;
8033                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
8034                               if (responseDefault403_description_break == -1) {
8035                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-403").text("Status: 403 - " + responseDefault403_description);
8036                               } else {
8037                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
8038                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
8039                               }
8040                             </script>
8041
8042
8043                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-403" class="nav nav-tabs nav-tabs-examples" >
8044                                 <li class="active">
8045                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-403-schema">Schema</a>
8046                                 </li>
8047
8048
8049
8050
8051                             </ul>
8052
8053
8054                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-403-wrapper" style='margin-bottom: 10px;'>
8055                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-403-schema">
8056                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-403" class="exampleStyle">
8057                                   <script>
8058                                     $(document).ready(function() {
8059                                       var schemaWrapper = {
8060   "description" : "Forbidden",
8061   "content" : {
8062     "application/problem+json" : {
8063       "schema" : {
8064         "$ref" : "#/components/schemas/ProblemDetails"
8065       }
8066     }
8067   }
8068 };
8069                                       var schema = findNode('schema',schemaWrapper).schema;
8070                                       if (!schema) {
8071                                         schema = schemaWrapper.schema;
8072                                       }
8073                                       if (schema == null) {
8074                                         return;
8075                                       }
8076                                       if (schema.$ref != null) {
8077                                         schema = defsParser.$refs.get(schema.$ref);
8078                                         if (schema.properties != null) {
8079                                           Object.keys(schema.properties).forEach( (item) => {
8080                                             if (schema.properties[item].$ref != null) {
8081                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8082                                             }
8083                                           });
8084                                         }
8085                                       } else if (schema.items != null && schema.items.$ref != null) {
8086                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8087                                       } else {
8088                                         schemaWrapper.definitions = Object.assign({}, defs);
8089                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8090                                           console.log(err);
8091                                         });
8092                                       }
8093
8094                                       var view = new JSONSchemaView(schema, 3);
8095                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-403-schema-data').val(JSON.stringify(schema));
8096                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-403');
8097                                       result.empty();
8098                                       result.append(view.render());
8099                                     });
8100                                   </script>
8101                                 </div>
8102                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-403-schema-data' type='hidden' value=''></input>
8103                               </div>
8104                             </div>
8105                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-404"></h3>
8106                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-404" class="marked"></p>
8107                             <script>
8108                               var responseDefault404_description = `Not Found`;
8109                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
8110                               if (responseDefault404_description_break == -1) {
8111                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-404").text("Status: 404 - " + responseDefault404_description);
8112                               } else {
8113                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
8114                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
8115                               }
8116                             </script>
8117
8118
8119                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-404" class="nav nav-tabs nav-tabs-examples" >
8120                                 <li class="active">
8121                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-404-schema">Schema</a>
8122                                 </li>
8123
8124
8125
8126
8127                             </ul>
8128
8129
8130                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-404-wrapper" style='margin-bottom: 10px;'>
8131                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-404-schema">
8132                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-404" class="exampleStyle">
8133                                   <script>
8134                                     $(document).ready(function() {
8135                                       var schemaWrapper = {
8136   "description" : "Not Found",
8137   "content" : {
8138     "application/problem+json" : {
8139       "schema" : {
8140         "$ref" : "#/components/schemas/ProblemDetails"
8141       }
8142     }
8143   }
8144 };
8145                                       var schema = findNode('schema',schemaWrapper).schema;
8146                                       if (!schema) {
8147                                         schema = schemaWrapper.schema;
8148                                       }
8149                                       if (schema == null) {
8150                                         return;
8151                                       }
8152                                       if (schema.$ref != null) {
8153                                         schema = defsParser.$refs.get(schema.$ref);
8154                                         if (schema.properties != null) {
8155                                           Object.keys(schema.properties).forEach( (item) => {
8156                                             if (schema.properties[item].$ref != null) {
8157                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8158                                             }
8159                                           });
8160                                         }
8161                                       } else if (schema.items != null && schema.items.$ref != null) {
8162                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8163                                       } else {
8164                                         schemaWrapper.definitions = Object.assign({}, defs);
8165                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8166                                           console.log(err);
8167                                         });
8168                                       }
8169
8170                                       var view = new JSONSchemaView(schema, 3);
8171                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-404-schema-data').val(JSON.stringify(schema));
8172                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-404');
8173                                       result.empty();
8174                                       result.append(view.render());
8175                                     });
8176                                   </script>
8177                                 </div>
8178                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-404-schema-data' type='hidden' value=''></input>
8179                               </div>
8180                             </div>
8181                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-411"></h3>
8182                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-411" class="marked"></p>
8183                             <script>
8184                               var responseDefault411_description = `Length Required`;
8185                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
8186                               if (responseDefault411_description_break == -1) {
8187                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-411").text("Status: 411 - " + responseDefault411_description);
8188                               } else {
8189                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
8190                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
8191                               }
8192                             </script>
8193
8194
8195                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-411" class="nav nav-tabs nav-tabs-examples" >
8196                                 <li class="active">
8197                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-411-schema">Schema</a>
8198                                 </li>
8199
8200
8201
8202
8203                             </ul>
8204
8205
8206                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-411-wrapper" style='margin-bottom: 10px;'>
8207                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-411-schema">
8208                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-411" class="exampleStyle">
8209                                   <script>
8210                                     $(document).ready(function() {
8211                                       var schemaWrapper = {
8212   "description" : "Length Required",
8213   "content" : {
8214     "application/problem+json" : {
8215       "schema" : {
8216         "$ref" : "#/components/schemas/ProblemDetails"
8217       }
8218     }
8219   }
8220 };
8221                                       var schema = findNode('schema',schemaWrapper).schema;
8222                                       if (!schema) {
8223                                         schema = schemaWrapper.schema;
8224                                       }
8225                                       if (schema == null) {
8226                                         return;
8227                                       }
8228                                       if (schema.$ref != null) {
8229                                         schema = defsParser.$refs.get(schema.$ref);
8230                                         if (schema.properties != null) {
8231                                           Object.keys(schema.properties).forEach( (item) => {
8232                                             if (schema.properties[item].$ref != null) {
8233                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8234                                             }
8235                                           });
8236                                         }
8237                                       } else if (schema.items != null && schema.items.$ref != null) {
8238                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8239                                       } else {
8240                                         schemaWrapper.definitions = Object.assign({}, defs);
8241                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8242                                           console.log(err);
8243                                         });
8244                                       }
8245
8246                                       var view = new JSONSchemaView(schema, 3);
8247                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-411-schema-data').val(JSON.stringify(schema));
8248                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-411');
8249                                       result.empty();
8250                                       result.append(view.render());
8251                                     });
8252                                   </script>
8253                                 </div>
8254                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-411-schema-data' type='hidden' value=''></input>
8255                               </div>
8256                             </div>
8257                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-413"></h3>
8258                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-413" class="marked"></p>
8259                             <script>
8260                               var responseDefault413_description = `Payload Too Large`;
8261                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
8262                               if (responseDefault413_description_break == -1) {
8263                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-413").text("Status: 413 - " + responseDefault413_description);
8264                               } else {
8265                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
8266                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
8267                               }
8268                             </script>
8269
8270
8271                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-413" class="nav nav-tabs nav-tabs-examples" >
8272                                 <li class="active">
8273                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-413-schema">Schema</a>
8274                                 </li>
8275
8276
8277
8278
8279                             </ul>
8280
8281
8282                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-413-wrapper" style='margin-bottom: 10px;'>
8283                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-413-schema">
8284                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-413" class="exampleStyle">
8285                                   <script>
8286                                     $(document).ready(function() {
8287                                       var schemaWrapper = {
8288   "description" : "Payload Too Large",
8289   "content" : {
8290     "application/problem+json" : {
8291       "schema" : {
8292         "$ref" : "#/components/schemas/ProblemDetails"
8293       }
8294     }
8295   }
8296 };
8297                                       var schema = findNode('schema',schemaWrapper).schema;
8298                                       if (!schema) {
8299                                         schema = schemaWrapper.schema;
8300                                       }
8301                                       if (schema == null) {
8302                                         return;
8303                                       }
8304                                       if (schema.$ref != null) {
8305                                         schema = defsParser.$refs.get(schema.$ref);
8306                                         if (schema.properties != null) {
8307                                           Object.keys(schema.properties).forEach( (item) => {
8308                                             if (schema.properties[item].$ref != null) {
8309                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8310                                             }
8311                                           });
8312                                         }
8313                                       } else if (schema.items != null && schema.items.$ref != null) {
8314                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8315                                       } else {
8316                                         schemaWrapper.definitions = Object.assign({}, defs);
8317                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8318                                           console.log(err);
8319                                         });
8320                                       }
8321
8322                                       var view = new JSONSchemaView(schema, 3);
8323                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-413-schema-data').val(JSON.stringify(schema));
8324                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-413');
8325                                       result.empty();
8326                                       result.append(view.render());
8327                                     });
8328                                   </script>
8329                                 </div>
8330                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-413-schema-data' type='hidden' value=''></input>
8331                               </div>
8332                             </div>
8333                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-415"></h3>
8334                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-415" class="marked"></p>
8335                             <script>
8336                               var responseDefault415_description = `Unsupported Media Type`;
8337                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
8338                               if (responseDefault415_description_break == -1) {
8339                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-415").text("Status: 415 - " + responseDefault415_description);
8340                               } else {
8341                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
8342                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
8343                               }
8344                             </script>
8345
8346
8347                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-415" class="nav nav-tabs nav-tabs-examples" >
8348                                 <li class="active">
8349                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-415-schema">Schema</a>
8350                                 </li>
8351
8352
8353
8354
8355                             </ul>
8356
8357
8358                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-415-wrapper" style='margin-bottom: 10px;'>
8359                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-415-schema">
8360                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-415" class="exampleStyle">
8361                                   <script>
8362                                     $(document).ready(function() {
8363                                       var schemaWrapper = {
8364   "description" : "Unsupported Media Type",
8365   "content" : {
8366     "application/problem+json" : {
8367       "schema" : {
8368         "$ref" : "#/components/schemas/ProblemDetails"
8369       }
8370     }
8371   }
8372 };
8373                                       var schema = findNode('schema',schemaWrapper).schema;
8374                                       if (!schema) {
8375                                         schema = schemaWrapper.schema;
8376                                       }
8377                                       if (schema == null) {
8378                                         return;
8379                                       }
8380                                       if (schema.$ref != null) {
8381                                         schema = defsParser.$refs.get(schema.$ref);
8382                                         if (schema.properties != null) {
8383                                           Object.keys(schema.properties).forEach( (item) => {
8384                                             if (schema.properties[item].$ref != null) {
8385                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8386                                             }
8387                                           });
8388                                         }
8389                                       } else if (schema.items != null && schema.items.$ref != null) {
8390                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8391                                       } else {
8392                                         schemaWrapper.definitions = Object.assign({}, defs);
8393                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8394                                           console.log(err);
8395                                         });
8396                                       }
8397
8398                                       var view = new JSONSchemaView(schema, 3);
8399                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-415-schema-data').val(JSON.stringify(schema));
8400                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-415');
8401                                       result.empty();
8402                                       result.append(view.render());
8403                                     });
8404                                   </script>
8405                                 </div>
8406                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-415-schema-data' type='hidden' value=''></input>
8407                               </div>
8408                             </div>
8409                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-429"></h3>
8410                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-429" class="marked"></p>
8411                             <script>
8412                               var responseDefault429_description = `Too Many Requests`;
8413                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
8414                               if (responseDefault429_description_break == -1) {
8415                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-429").text("Status: 429 - " + responseDefault429_description);
8416                               } else {
8417                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
8418                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
8419                               }
8420                             </script>
8421
8422
8423                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-429" class="nav nav-tabs nav-tabs-examples" >
8424                                 <li class="active">
8425                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-429-schema">Schema</a>
8426                                 </li>
8427
8428
8429
8430
8431                             </ul>
8432
8433
8434                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-429-wrapper" style='margin-bottom: 10px;'>
8435                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-429-schema">
8436                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-429" class="exampleStyle">
8437                                   <script>
8438                                     $(document).ready(function() {
8439                                       var schemaWrapper = {
8440   "description" : "Too Many Requests",
8441   "content" : {
8442     "application/problem+json" : {
8443       "schema" : {
8444         "$ref" : "#/components/schemas/ProblemDetails"
8445       }
8446     }
8447   }
8448 };
8449                                       var schema = findNode('schema',schemaWrapper).schema;
8450                                       if (!schema) {
8451                                         schema = schemaWrapper.schema;
8452                                       }
8453                                       if (schema == null) {
8454                                         return;
8455                                       }
8456                                       if (schema.$ref != null) {
8457                                         schema = defsParser.$refs.get(schema.$ref);
8458                                         if (schema.properties != null) {
8459                                           Object.keys(schema.properties).forEach( (item) => {
8460                                             if (schema.properties[item].$ref != null) {
8461                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8462                                             }
8463                                           });
8464                                         }
8465                                       } else if (schema.items != null && schema.items.$ref != null) {
8466                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8467                                       } else {
8468                                         schemaWrapper.definitions = Object.assign({}, defs);
8469                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8470                                           console.log(err);
8471                                         });
8472                                       }
8473
8474                                       var view = new JSONSchemaView(schema, 3);
8475                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-429-schema-data').val(JSON.stringify(schema));
8476                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-429');
8477                                       result.empty();
8478                                       result.append(view.render());
8479                                     });
8480                                   </script>
8481                                 </div>
8482                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-429-schema-data' type='hidden' value=''></input>
8483                               </div>
8484                             </div>
8485                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-500"></h3>
8486                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-500" class="marked"></p>
8487                             <script>
8488                               var responseDefault500_description = `Internal Server Error`;
8489                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
8490                               if (responseDefault500_description_break == -1) {
8491                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-500").text("Status: 500 - " + responseDefault500_description);
8492                               } else {
8493                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
8494                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
8495                               }
8496                             </script>
8497
8498
8499                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-500" class="nav nav-tabs nav-tabs-examples" >
8500                                 <li class="active">
8501                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-500-schema">Schema</a>
8502                                 </li>
8503
8504
8505
8506
8507                             </ul>
8508
8509
8510                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-500-wrapper" style='margin-bottom: 10px;'>
8511                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-500-schema">
8512                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-500" class="exampleStyle">
8513                                   <script>
8514                                     $(document).ready(function() {
8515                                       var schemaWrapper = {
8516   "description" : "Internal Server Error",
8517   "content" : {
8518     "application/problem+json" : {
8519       "schema" : {
8520         "$ref" : "#/components/schemas/ProblemDetails"
8521       }
8522     }
8523   }
8524 };
8525                                       var schema = findNode('schema',schemaWrapper).schema;
8526                                       if (!schema) {
8527                                         schema = schemaWrapper.schema;
8528                                       }
8529                                       if (schema == null) {
8530                                         return;
8531                                       }
8532                                       if (schema.$ref != null) {
8533                                         schema = defsParser.$refs.get(schema.$ref);
8534                                         if (schema.properties != null) {
8535                                           Object.keys(schema.properties).forEach( (item) => {
8536                                             if (schema.properties[item].$ref != null) {
8537                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8538                                             }
8539                                           });
8540                                         }
8541                                       } else if (schema.items != null && schema.items.$ref != null) {
8542                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8543                                       } else {
8544                                         schemaWrapper.definitions = Object.assign({}, defs);
8545                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8546                                           console.log(err);
8547                                         });
8548                                       }
8549
8550                                       var view = new JSONSchemaView(schema, 3);
8551                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-500-schema-data').val(JSON.stringify(schema));
8552                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-500');
8553                                       result.empty();
8554                                       result.append(view.render());
8555                                     });
8556                                   </script>
8557                                 </div>
8558                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-500-schema-data' type='hidden' value=''></input>
8559                               </div>
8560                             </div>
8561                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-503"></h3>
8562                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-503" class="marked"></p>
8563                             <script>
8564                               var responseDefault503_description = `Service Unavailable`;
8565                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
8566                               if (responseDefault503_description_break == -1) {
8567                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-503").text("Status: 503 - " + responseDefault503_description);
8568                               } else {
8569                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
8570                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
8571                               }
8572                             </script>
8573
8574
8575                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-503" class="nav nav-tabs nav-tabs-examples" >
8576                                 <li class="active">
8577                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-503-schema">Schema</a>
8578                                 </li>
8579
8580
8581
8582
8583                             </ul>
8584
8585
8586                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-503-wrapper" style='margin-bottom: 10px;'>
8587                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-503-schema">
8588                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-503" class="exampleStyle">
8589                                   <script>
8590                                     $(document).ready(function() {
8591                                       var schemaWrapper = {
8592   "description" : "Service Unavailable",
8593   "content" : {
8594     "application/problem+json" : {
8595       "schema" : {
8596         "$ref" : "#/components/schemas/ProblemDetails"
8597       }
8598     }
8599   }
8600 };
8601                                       var schema = findNode('schema',schemaWrapper).schema;
8602                                       if (!schema) {
8603                                         schema = schemaWrapper.schema;
8604                                       }
8605                                       if (schema == null) {
8606                                         return;
8607                                       }
8608                                       if (schema.$ref != null) {
8609                                         schema = defsParser.$refs.get(schema.$ref);
8610                                         if (schema.properties != null) {
8611                                           Object.keys(schema.properties).forEach( (item) => {
8612                                             if (schema.properties[item].$ref != null) {
8613                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8614                                             }
8615                                           });
8616                                         }
8617                                       } else if (schema.items != null && schema.items.$ref != null) {
8618                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8619                                       } else {
8620                                         schemaWrapper.definitions = Object.assign({}, defs);
8621                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8622                                           console.log(err);
8623                                         });
8624                                       }
8625
8626                                       var view = new JSONSchemaView(schema, 3);
8627                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-503-schema-data').val(JSON.stringify(schema));
8628                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-503');
8629                                       result.empty();
8630                                       result.append(view.render());
8631                                     });
8632                                   </script>
8633                                 </div>
8634                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-503-schema-data' type='hidden' value=''></input>
8635                               </div>
8636                             </div>
8637                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-default"></h3>
8638                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-default" class="marked"></p>
8639                             <script>
8640                               var responseDefaultdefault_description = `Generic Error`;
8641                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
8642                               if (responseDefaultdefault_description_break == -1) {
8643                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-default").text("Status: default - " + responseDefaultdefault_description);
8644                               } else {
8645                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
8646                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
8647                               }
8648                             </script>
8649
8650
8651                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-default" class="nav nav-tabs nav-tabs-examples" >
8652
8653
8654                             </ul>
8655
8656
8657                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-default-wrapper" style='margin-bottom: 10px;'>
8658                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-default-schema">
8659                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-default" class="exampleStyle">
8660                                   <script>
8661                                     $(document).ready(function() {
8662                                       var schemaWrapper = {
8663   "description" : "Generic Error"
8664 };
8665                                       var schema = findNode('schema',schemaWrapper).schema;
8666                                       if (!schema) {
8667                                         schema = schemaWrapper.schema;
8668                                       }
8669                                       if (schema == null) {
8670                                         return;
8671                                       }
8672                                       if (schema.$ref != null) {
8673                                         schema = defsParser.$refs.get(schema.$ref);
8674                                         if (schema.properties != null) {
8675                                           Object.keys(schema.properties).forEach( (item) => {
8676                                             if (schema.properties[item].$ref != null) {
8677                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8678                                             }
8679                                           });
8680                                         }
8681                                       } else if (schema.items != null && schema.items.$ref != null) {
8682                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8683                                       } else {
8684                                         schemaWrapper.definitions = Object.assign({}, defs);
8685                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8686                                           console.log(err);
8687                                         });
8688                                       }
8689
8690                                       var view = new JSONSchemaView(schema, 3);
8691                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-default-schema-data').val(JSON.stringify(schema));
8692                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-default');
8693                                       result.empty();
8694                                       result.append(view.render());
8695                                     });
8696                                   </script>
8697                                 </div>
8698                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-default-schema-data' type='hidden' value=''></input>
8699                               </div>
8700                             </div>
8701                         </article>
8702                       </div>
8703                       <hr>
8704                   </section>
8705                 <section id="api-IndividualAPFPublishedAPI">
8706                   <h1>IndividualAPFPublishedAPI</h1>
8707                     <div id="api-IndividualAPFPublishedAPI-modifyIndAPFPubAPI">
8708                       <article id="api-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0" data-group="User" data-name="modifyIndAPFPubAPI" data-version="0">
8709                         <div class="pull-left">
8710                           <h1>modifyIndAPFPubAPI</h1>
8711                           <p></p>
8712                         </div>
8713                         <div class="pull-right"></div>
8714                         <div class="clearfix"></div>
8715                         <p></p>
8716                         <p class="marked">Modify an existing published service API.</p>
8717                         <p></p>
8718                         <br />
8719                         <pre class="prettyprint language-html prettyprinted" data-type="patch"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
8720                         <p>
8721                           <h3>Usage and SDK Samples</h3>
8722                         </p>
8723                         <ul class="nav nav-tabs nav-tabs-examples">
8724                           <li class="active"><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-curl">Curl</a></li>
8725                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-java">Java</a></li>
8726                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-dart">Dart</a></li>
8727                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-android">Android</a></li>
8728                           <!--<li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-groovy">Groovy</a></li>-->
8729                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-objc">Obj-C</a></li>
8730                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-javascript">JavaScript</a></li>
8731                           <!--<li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-angular">Angular</a></li>-->
8732                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-csharp">C#</a></li>
8733                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-php">PHP</a></li>
8734                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-perl">Perl</a></li>
8735                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-python">Python</a></li>
8736                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-rust">Rust</a></li>
8737                         </ul>
8738
8739                         <div class="tab-content">
8740                           <div class="tab-pane active" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-curl">
8741                             <pre class="prettyprint"><code class="language-bsh">curl -X PATCH \
8742  -H "Accept: application/json,application/problem+json" \
8743  -H "Content-Type: application/merge-patch+json" \
8744  "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}" \
8745  -d 'Custom MIME type example not yet supported: application/merge-patch+json'
8746 </code></pre>
8747                           </div>
8748                           <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-java">
8749                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
8750 import org.openapitools.client.auth.*;
8751 import org.openapitools.client.model.*;
8752 import org.openapitools.client.api.IndividualAPFPublishedAPIApi;
8753
8754 import java.io.File;
8755 import java.util.*;
8756
8757 public class IndividualAPFPublishedAPIApiExample {
8758     public static void main(String[] args) {
8759
8760         // Create an instance of the API class
8761         IndividualAPFPublishedAPIApi apiInstance = new IndividualAPFPublishedAPIApi();
8762         String serviceApiId = serviceApiId_example; // String | 
8763         String apfId = apfId_example; // String | 
8764         ServiceAPIDescriptionPatch serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch | 
8765
8766         try {
8767             ServiceAPIDescription result = apiInstance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8768             System.out.println(result);
8769         } catch (ApiException e) {
8770             System.err.println("Exception when calling IndividualAPFPublishedAPIApi#modifyIndAPFPubAPI");
8771             e.printStackTrace();
8772         }
8773     }
8774 }
8775 </code></pre>
8776                           </div>
8777
8778                           <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-dart">
8779                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
8780
8781 final api_instance = DefaultApi();
8782
8783 final String serviceApiId = new String(); // String | 
8784 final String apfId = new String(); // String | 
8785 final ServiceAPIDescriptionPatch serviceAPIDescriptionPatch = new ServiceAPIDescriptionPatch(); // ServiceAPIDescriptionPatch | 
8786
8787 try {
8788     final result = await api_instance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8789     print(result);
8790 } catch (e) {
8791     print('Exception when calling DefaultApi->modifyIndAPFPubAPI: $e\n');
8792 }
8793
8794 </code></pre>
8795                           </div>
8796
8797                           <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-android">
8798                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.IndividualAPFPublishedAPIApi;
8799
8800 public class IndividualAPFPublishedAPIApiExample {
8801     public static void main(String[] args) {
8802         IndividualAPFPublishedAPIApi apiInstance = new IndividualAPFPublishedAPIApi();
8803         String serviceApiId = serviceApiId_example; // String | 
8804         String apfId = apfId_example; // String | 
8805         ServiceAPIDescriptionPatch serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch | 
8806
8807         try {
8808             ServiceAPIDescription result = apiInstance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8809             System.out.println(result);
8810         } catch (ApiException e) {
8811             System.err.println("Exception when calling IndividualAPFPublishedAPIApi#modifyIndAPFPubAPI");
8812             e.printStackTrace();
8813         }
8814     }
8815 }</code></pre>
8816                           </div>
8817   <!--
8818   <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-groovy">
8819   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
8820   </div> -->
8821                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-objc">
8822                               <pre class="prettyprint"><code class="language-cpp">
8823
8824 // Create an instance of the API class
8825 IndividualAPFPublishedAPIApi *apiInstance = [[IndividualAPFPublishedAPIApi alloc] init];
8826 String *serviceApiId = serviceApiId_example; //  (default to null)
8827 String *apfId = apfId_example; //  (default to null)
8828 ServiceAPIDescriptionPatch *serviceAPIDescriptionPatch = ; // 
8829
8830 [apiInstance modifyIndAPFPubAPIWith:serviceApiId
8831     apfId:apfId
8832     serviceAPIDescriptionPatch:serviceAPIDescriptionPatch
8833               completionHandler: ^(ServiceAPIDescription output, NSError* error) {
8834     if (output) {
8835         NSLog(@"%@", output);
8836     }
8837     if (error) {
8838         NSLog(@"Error: %@", error);
8839     }
8840 }];
8841 </code></pre>
8842                             </div>
8843
8844                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-javascript">
8845                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
8846
8847 // Create an instance of the API class
8848 var api = new CapifPublishServiceApi.IndividualAPFPublishedAPIApi()
8849 var serviceApiId = serviceApiId_example; // {String} 
8850 var apfId = apfId_example; // {String} 
8851 var serviceAPIDescriptionPatch = ; // {ServiceAPIDescriptionPatch} 
8852
8853 var callback = function(error, data, response) {
8854   if (error) {
8855     console.error(error);
8856   } else {
8857     console.log('API called successfully. Returned data: ' + data);
8858   }
8859 };
8860 api.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch, callback);
8861 </code></pre>
8862                             </div>
8863
8864                             <!--<div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-angular">
8865               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
8866             </div>-->
8867                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-csharp">
8868                               <pre class="prettyprint"><code class="language-cs">using System;
8869 using System.Diagnostics;
8870 using Org.OpenAPITools.Api;
8871 using Org.OpenAPITools.Client;
8872 using Org.OpenAPITools.Model;
8873
8874 namespace Example
8875 {
8876     public class modifyIndAPFPubAPIExample
8877     {
8878         public void main()
8879         {
8880
8881             // Create an instance of the API class
8882             var apiInstance = new IndividualAPFPublishedAPIApi();
8883             var serviceApiId = serviceApiId_example;  // String |  (default to null)
8884             var apfId = apfId_example;  // String |  (default to null)
8885             var serviceAPIDescriptionPatch = new ServiceAPIDescriptionPatch(); // ServiceAPIDescriptionPatch | 
8886
8887             try {
8888                 ServiceAPIDescription result = apiInstance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8889                 Debug.WriteLine(result);
8890             } catch (Exception e) {
8891                 Debug.Print("Exception when calling IndividualAPFPublishedAPIApi.modifyIndAPFPubAPI: " + e.Message );
8892             }
8893         }
8894     }
8895 }
8896 </code></pre>
8897                             </div>
8898
8899                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-php">
8900                               <pre class="prettyprint"><code class="language-php"><&#63;php
8901 require_once(__DIR__ . '/vendor/autoload.php');
8902
8903 // Create an instance of the API class
8904 $api_instance = new OpenAPITools\Client\Api\IndividualAPFPublishedAPIApi();
8905 $serviceApiId = serviceApiId_example; // String | 
8906 $apfId = apfId_example; // String | 
8907 $serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch | 
8908
8909 try {
8910     $result = $api_instance->modifyIndAPFPubAPI($serviceApiId, $apfId, $serviceAPIDescriptionPatch);
8911     print_r($result);
8912 } catch (Exception $e) {
8913     echo 'Exception when calling IndividualAPFPublishedAPIApi->modifyIndAPFPubAPI: ', $e->getMessage(), PHP_EOL;
8914 }
8915 ?></code></pre>
8916                             </div>
8917
8918                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-perl">
8919                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
8920 use WWW::OPenAPIClient::Configuration;
8921 use WWW::OPenAPIClient::IndividualAPFPublishedAPIApi;
8922
8923 # Create an instance of the API class
8924 my $api_instance = WWW::OPenAPIClient::IndividualAPFPublishedAPIApi->new();
8925 my $serviceApiId = serviceApiId_example; # String | 
8926 my $apfId = apfId_example; # String | 
8927 my $serviceAPIDescriptionPatch = WWW::OPenAPIClient::Object::ServiceAPIDescriptionPatch->new(); # ServiceAPIDescriptionPatch | 
8928
8929 eval {
8930     my $result = $api_instance->modifyIndAPFPubAPI(serviceApiId => $serviceApiId, apfId => $apfId, serviceAPIDescriptionPatch => $serviceAPIDescriptionPatch);
8931     print Dumper($result);
8932 };
8933 if ($@) {
8934     warn "Exception when calling IndividualAPFPublishedAPIApi->modifyIndAPFPubAPI: $@\n";
8935 }</code></pre>
8936                             </div>
8937
8938                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-python">
8939                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
8940 import time
8941 import openapi_client
8942 from openapi_client.rest import ApiException
8943 from pprint import pprint
8944
8945 # Create an instance of the API class
8946 api_instance = openapi_client.IndividualAPFPublishedAPIApi()
8947 serviceApiId = serviceApiId_example # String |  (default to null)
8948 apfId = apfId_example # String |  (default to null)
8949 serviceAPIDescriptionPatch =  # ServiceAPIDescriptionPatch | 
8950
8951 try:
8952     api_response = api_instance.modify_ind_apf_pub_api(serviceApiId, apfId, serviceAPIDescriptionPatch)
8953     pprint(api_response)
8954 except ApiException as e:
8955     print("Exception when calling IndividualAPFPublishedAPIApi->modifyIndAPFPubAPI: %s\n" % e)</code></pre>
8956                             </div>
8957
8958                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-rust">
8959                               <pre class="prettyprint"><code class="language-rust">extern crate IndividualAPFPublishedAPIApi;
8960
8961 pub fn main() {
8962     let serviceApiId = serviceApiId_example; // String
8963     let apfId = apfId_example; // String
8964     let serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch
8965
8966     let mut context = IndividualAPFPublishedAPIApi::Context::default();
8967     let result = client.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch, &context).wait();
8968
8969     println!("{:?}", result);
8970 }
8971 </code></pre>
8972                             </div>
8973                           </div>
8974
8975                           <h2>Scopes</h2>
8976                           <table>
8977                             
8978                           </table>
8979
8980                           <h2>Parameters</h2>
8981
8982                             <div class="methodsubtabletitle">Path parameters</div>
8983                             <table id="methodsubtable">
8984                                 <tr>
8985                                   <th width="150px">Name</th>
8986                                   <th>Description</th>
8987                                 </tr>
8988                                   <tr><td style="width:150px;">serviceApiId*</td>
8989 <td>
8990
8991
8992     <div id="d2e199_modifyIndAPFPubAPI_serviceApiId">
8993         <div class="json-schema-view">
8994             <div class="primitive">
8995                 <span class="type">
8996                     String
8997                 </span>
8998
8999             </div>
9000                 <div class="inner required">
9001                     Required
9002                 </div>
9003         </div>
9004     </div>
9005 </td>
9006 </tr>
9007
9008                                   <tr><td style="width:150px;">apfId*</td>
9009 <td>
9010
9011
9012     <div id="d2e199_modifyIndAPFPubAPI_apfId">
9013         <div class="json-schema-view">
9014             <div class="primitive">
9015                 <span class="type">
9016                     String
9017                 </span>
9018
9019             </div>
9020                 <div class="inner required">
9021                     Required
9022                 </div>
9023         </div>
9024     </div>
9025 </td>
9026 </tr>
9027
9028                             </table>
9029
9030
9031                             <div class="methodsubtabletitle">Body parameters</div>
9032                             <table id="methodsubtable">
9033                               <tr>
9034                                 <th width="150px">Name</th>
9035                                 <th>Description</th>
9036                               </tr>
9037                                 <tr><td style="width:150px;">serviceAPIDescriptionPatch <span style="color:red;">*</span></td>
9038 <td>
9039 <p class="marked"></p>
9040 <script>
9041 $(document).ready(function() {
9042   var schemaWrapper = {
9043   "content" : {
9044     "application/merge-patch+json" : {
9045       "schema" : {
9046         "$ref" : "#/components/schemas/ServiceAPIDescriptionPatch"
9047       }
9048     }
9049   },
9050   "required" : true
9051 };
9052
9053   var schema = findNode('schema',schemaWrapper).schema;
9054   if (!schema) {
9055     schema = schemaWrapper.schema;
9056   }
9057   if (schema.$ref != null) {
9058     schema = defsParser.$refs.get(schema.$ref);
9059   } else if (schema.items != null && schema.items.$ref != null) {
9060     schema.items = defsParser.$refs.get(schema.items.$ref);
9061   } else {
9062     schemaWrapper.definitions = Object.assign({}, defs);
9063     $RefParser.dereference(schemaWrapper).catch(function(err) {
9064       console.log(err);
9065     });
9066   }
9067
9068   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
9069   var result = $('#d2e199_modifyIndAPFPubAPI_serviceAPIDescriptionPatch');
9070   result.empty();
9071   result.append(view.render());
9072 });
9073 </script>
9074 <div id="d2e199_modifyIndAPFPubAPI_serviceAPIDescriptionPatch"></div>
9075 </td>
9076 </tr>
9077
9078                             </table>
9079
9080
9081
9082                           <h2>Responses</h2>
9083                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-200"></h3>
9084                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-200" class="marked"></p>
9085                             <script>
9086                               var responseIndividualAPFPublishedAPI200_description = `The definition of the service API is modified successfully and a representation of the updated service API is returned in the request body.
9087 `;
9088                               var responseIndividualAPFPublishedAPI200_description_break = responseIndividualAPFPublishedAPI200_description.indexOf('\n');
9089                               if (responseIndividualAPFPublishedAPI200_description_break == -1) {
9090                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-200").text("Status: 200 - " + responseIndividualAPFPublishedAPI200_description);
9091                               } else {
9092                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-200").text("Status: 200 - " + responseIndividualAPFPublishedAPI200_description.substring(0, responseIndividualAPFPublishedAPI200_description_break));
9093                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-200").html(responseIndividualAPFPublishedAPI200_description.substring(responseIndividualAPFPublishedAPI200_description_break));
9094                               }
9095                             </script>
9096
9097
9098                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200" class="nav nav-tabs nav-tabs-examples" >
9099                                 <li class="active">
9100                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema">Schema</a>
9101                                 </li>
9102
9103
9104
9105
9106                             </ul>
9107
9108
9109                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-wrapper" style='margin-bottom: 10px;'>
9110                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema">
9111                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-200" class="exampleStyle">
9112                                   <script>
9113                                     $(document).ready(function() {
9114                                       var schemaWrapper = {
9115   "description" : "The definition of the service API is modified successfully and a representation of the updated service API is returned in the request body.\n",
9116   "content" : {
9117     "application/json" : {
9118       "schema" : {
9119         "$ref" : "#/components/schemas/ServiceAPIDescription"
9120       }
9121     }
9122   }
9123 };
9124                                       var schema = findNode('schema',schemaWrapper).schema;
9125                                       if (!schema) {
9126                                         schema = schemaWrapper.schema;
9127                                       }
9128                                       if (schema == null) {
9129                                         return;
9130                                       }
9131                                       if (schema.$ref != null) {
9132                                         schema = defsParser.$refs.get(schema.$ref);
9133                                         if (schema.properties != null) {
9134                                           Object.keys(schema.properties).forEach( (item) => {
9135                                             if (schema.properties[item].$ref != null) {
9136                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9137                                             }
9138                                           });
9139                                         }
9140                                       } else if (schema.items != null && schema.items.$ref != null) {
9141                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9142                                       } else {
9143                                         schemaWrapper.definitions = Object.assign({}, defs);
9144                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9145                                           console.log(err);
9146                                         });
9147                                       }
9148
9149                                       var view = new JSONSchemaView(schema, 3);
9150                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema-data').val(JSON.stringify(schema));
9151                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-200');
9152                                       result.empty();
9153                                       result.append(view.render());
9154                                     });
9155                                   </script>
9156                                 </div>
9157                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema-data' type='hidden' value=''></input>
9158                               </div>
9159                             </div>
9160                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-204"></h3>
9161                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-204" class="marked"></p>
9162                             <script>
9163                               var responseIndividualAPFPublishedAPI204_description = `No Content. The definition of the service API is modified successfully.`;
9164                               var responseIndividualAPFPublishedAPI204_description_break = responseIndividualAPFPublishedAPI204_description.indexOf('\n');
9165                               if (responseIndividualAPFPublishedAPI204_description_break == -1) {
9166                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-204").text("Status: 204 - " + responseIndividualAPFPublishedAPI204_description);
9167                               } else {
9168                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-204").text("Status: 204 - " + responseIndividualAPFPublishedAPI204_description.substring(0, responseIndividualAPFPublishedAPI204_description_break));
9169                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-204").html(responseIndividualAPFPublishedAPI204_description.substring(responseIndividualAPFPublishedAPI204_description_break));
9170                               }
9171                             </script>
9172
9173
9174                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204" class="nav nav-tabs nav-tabs-examples" >
9175
9176
9177                             </ul>
9178
9179
9180                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-wrapper" style='margin-bottom: 10px;'>
9181                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-schema">
9182                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-204" class="exampleStyle">
9183                                   <script>
9184                                     $(document).ready(function() {
9185                                       var schemaWrapper = {
9186   "description" : "No Content. The definition of the service API is modified successfully."
9187 };
9188                                       var schema = findNode('schema',schemaWrapper).schema;
9189                                       if (!schema) {
9190                                         schema = schemaWrapper.schema;
9191                                       }
9192                                       if (schema == null) {
9193                                         return;
9194                                       }
9195                                       if (schema.$ref != null) {
9196                                         schema = defsParser.$refs.get(schema.$ref);
9197                                         if (schema.properties != null) {
9198                                           Object.keys(schema.properties).forEach( (item) => {
9199                                             if (schema.properties[item].$ref != null) {
9200                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9201                                             }
9202                                           });
9203                                         }
9204                                       } else if (schema.items != null && schema.items.$ref != null) {
9205                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9206                                       } else {
9207                                         schemaWrapper.definitions = Object.assign({}, defs);
9208                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9209                                           console.log(err);
9210                                         });
9211                                       }
9212
9213                                       var view = new JSONSchemaView(schema, 3);
9214                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-schema-data').val(JSON.stringify(schema));
9215                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-204');
9216                                       result.empty();
9217                                       result.append(view.render());
9218                                     });
9219                                   </script>
9220                                 </div>
9221                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-schema-data' type='hidden' value=''></input>
9222                               </div>
9223                             </div>
9224                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-307"></h3>
9225                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-307" class="marked"></p>
9226                             <script>
9227                               var responseIndividualAPFPublishedAPI307_description = `Temporary Redirect`;
9228                               var responseIndividualAPFPublishedAPI307_description_break = responseIndividualAPFPublishedAPI307_description.indexOf('\n');
9229                               if (responseIndividualAPFPublishedAPI307_description_break == -1) {
9230                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-307").text("Status: 307 - " + responseIndividualAPFPublishedAPI307_description);
9231                               } else {
9232                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-307").text("Status: 307 - " + responseIndividualAPFPublishedAPI307_description.substring(0, responseIndividualAPFPublishedAPI307_description_break));
9233                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-307").html(responseIndividualAPFPublishedAPI307_description.substring(responseIndividualAPFPublishedAPI307_description_break));
9234                               }
9235                             </script>
9236
9237
9238                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307" class="nav nav-tabs nav-tabs-examples" >
9239
9240                                 <li class="">
9241                                   <a data-toggle="tab" href="#responses-modifyIndAPFPubAPI-307-headers">Headers</a>
9242                                 </li>
9243
9244                             </ul>
9245
9246
9247                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-wrapper" style='margin-bottom: 10px;'>
9248                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-schema">
9249                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-307" class="exampleStyle">
9250                                   <script>
9251                                     $(document).ready(function() {
9252                                       var schemaWrapper = {
9253   "description" : "Temporary Redirect",
9254   "headers" : {
9255     "Location" : {
9256       "description" : "An alternative URI of the resource.",
9257       "required" : true,
9258       "schema" : {
9259         "type" : "string"
9260       }
9261     }
9262   }
9263 };
9264                                       var schema = findNode('schema',schemaWrapper).schema;
9265                                       if (!schema) {
9266                                         schema = schemaWrapper.schema;
9267                                       }
9268                                       if (schema == null) {
9269                                         return;
9270                                       }
9271                                       if (schema.$ref != null) {
9272                                         schema = defsParser.$refs.get(schema.$ref);
9273                                         if (schema.properties != null) {
9274                                           Object.keys(schema.properties).forEach( (item) => {
9275                                             if (schema.properties[item].$ref != null) {
9276                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9277                                             }
9278                                           });
9279                                         }
9280                                       } else if (schema.items != null && schema.items.$ref != null) {
9281                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9282                                       } else {
9283                                         schemaWrapper.definitions = Object.assign({}, defs);
9284                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9285                                           console.log(err);
9286                                         });
9287                                       }
9288
9289                                       var view = new JSONSchemaView(schema, 3);
9290                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-schema-data').val(JSON.stringify(schema));
9291                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-307');
9292                                       result.empty();
9293                                       result.append(view.render());
9294                                     });
9295                                   </script>
9296                                 </div>
9297                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-schema-data' type='hidden' value=''></input>
9298                               </div>
9299                                   <div class="tab-pane" id="responses-modifyIndAPFPubAPI-307-headers">
9300                                       <table>
9301                                           <tr>
9302                                               <th width="150px">Name</th>
9303                                               <th width="100px">Type</th>
9304                                               <th width="100px">Format</th>
9305                                               <th>Description</th>
9306                                           </tr>
9307                                               <tr>
9308                                                   <td>Location</td>
9309                                                   <td>String</td>
9310                                                   <td></td>
9311                                                   <td>An alternative URI of the resource.</td>
9312                                               </tr>
9313                                       </table>
9314                                   </div>
9315                             </div>
9316                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-308"></h3>
9317                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-308" class="marked"></p>
9318                             <script>
9319                               var responseIndividualAPFPublishedAPI308_description = `Permanent Redirect`;
9320                               var responseIndividualAPFPublishedAPI308_description_break = responseIndividualAPFPublishedAPI308_description.indexOf('\n');
9321                               if (responseIndividualAPFPublishedAPI308_description_break == -1) {
9322                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-308").text("Status: 308 - " + responseIndividualAPFPublishedAPI308_description);
9323                               } else {
9324                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-308").text("Status: 308 - " + responseIndividualAPFPublishedAPI308_description.substring(0, responseIndividualAPFPublishedAPI308_description_break));
9325                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-308").html(responseIndividualAPFPublishedAPI308_description.substring(responseIndividualAPFPublishedAPI308_description_break));
9326                               }
9327                             </script>
9328
9329
9330                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308" class="nav nav-tabs nav-tabs-examples" >
9331
9332                                 <li class="">
9333                                   <a data-toggle="tab" href="#responses-modifyIndAPFPubAPI-308-headers">Headers</a>
9334                                 </li>
9335
9336                             </ul>
9337
9338
9339                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-wrapper" style='margin-bottom: 10px;'>
9340                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-schema">
9341                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-308" class="exampleStyle">
9342                                   <script>
9343                                     $(document).ready(function() {
9344                                       var schemaWrapper = {
9345   "description" : "Permanent Redirect",
9346   "headers" : {
9347     "Location" : {
9348       "description" : "An alternative URI of the resource.",
9349       "required" : true,
9350       "schema" : {
9351         "type" : "string"
9352       }
9353     }
9354   }
9355 };
9356                                       var schema = findNode('schema',schemaWrapper).schema;
9357                                       if (!schema) {
9358                                         schema = schemaWrapper.schema;
9359                                       }
9360                                       if (schema == null) {
9361                                         return;
9362                                       }
9363                                       if (schema.$ref != null) {
9364                                         schema = defsParser.$refs.get(schema.$ref);
9365                                         if (schema.properties != null) {
9366                                           Object.keys(schema.properties).forEach( (item) => {
9367                                             if (schema.properties[item].$ref != null) {
9368                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9369                                             }
9370                                           });
9371                                         }
9372                                       } else if (schema.items != null && schema.items.$ref != null) {
9373                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9374                                       } else {
9375                                         schemaWrapper.definitions = Object.assign({}, defs);
9376                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9377                                           console.log(err);
9378                                         });
9379                                       }
9380
9381                                       var view = new JSONSchemaView(schema, 3);
9382                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-schema-data').val(JSON.stringify(schema));
9383                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-308');
9384                                       result.empty();
9385                                       result.append(view.render());
9386                                     });
9387                                   </script>
9388                                 </div>
9389                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-schema-data' type='hidden' value=''></input>
9390                               </div>
9391                                   <div class="tab-pane" id="responses-modifyIndAPFPubAPI-308-headers">
9392                                       <table>
9393                                           <tr>
9394                                               <th width="150px">Name</th>
9395                                               <th width="100px">Type</th>
9396                                               <th width="100px">Format</th>
9397                                               <th>Description</th>
9398                                           </tr>
9399                                               <tr>
9400                                                   <td>Location</td>
9401                                                   <td>String</td>
9402                                                   <td></td>
9403                                                   <td>An alternative URI of the resource.</td>
9404                                               </tr>
9405                                       </table>
9406                                   </div>
9407                             </div>
9408                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-400"></h3>
9409                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-400" class="marked"></p>
9410                             <script>
9411                               var responseIndividualAPFPublishedAPI400_description = `Bad request`;
9412                               var responseIndividualAPFPublishedAPI400_description_break = responseIndividualAPFPublishedAPI400_description.indexOf('\n');
9413                               if (responseIndividualAPFPublishedAPI400_description_break == -1) {
9414                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-400").text("Status: 400 - " + responseIndividualAPFPublishedAPI400_description);
9415                               } else {
9416                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-400").text("Status: 400 - " + responseIndividualAPFPublishedAPI400_description.substring(0, responseIndividualAPFPublishedAPI400_description_break));
9417                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-400").html(responseIndividualAPFPublishedAPI400_description.substring(responseIndividualAPFPublishedAPI400_description_break));
9418                               }
9419                             </script>
9420
9421
9422                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400" class="nav nav-tabs nav-tabs-examples" >
9423                                 <li class="active">
9424                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema">Schema</a>
9425                                 </li>
9426
9427
9428
9429
9430                             </ul>
9431
9432
9433                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-wrapper" style='margin-bottom: 10px;'>
9434                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema">
9435                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-400" class="exampleStyle">
9436                                   <script>
9437                                     $(document).ready(function() {
9438                                       var schemaWrapper = {
9439   "description" : "Bad request",
9440   "content" : {
9441     "application/problem+json" : {
9442       "schema" : {
9443         "$ref" : "#/components/schemas/ProblemDetails"
9444       }
9445     }
9446   }
9447 };
9448                                       var schema = findNode('schema',schemaWrapper).schema;
9449                                       if (!schema) {
9450                                         schema = schemaWrapper.schema;
9451                                       }
9452                                       if (schema == null) {
9453                                         return;
9454                                       }
9455                                       if (schema.$ref != null) {
9456                                         schema = defsParser.$refs.get(schema.$ref);
9457                                         if (schema.properties != null) {
9458                                           Object.keys(schema.properties).forEach( (item) => {
9459                                             if (schema.properties[item].$ref != null) {
9460                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9461                                             }
9462                                           });
9463                                         }
9464                                       } else if (schema.items != null && schema.items.$ref != null) {
9465                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9466                                       } else {
9467                                         schemaWrapper.definitions = Object.assign({}, defs);
9468                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9469                                           console.log(err);
9470                                         });
9471                                       }
9472
9473                                       var view = new JSONSchemaView(schema, 3);
9474                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema-data').val(JSON.stringify(schema));
9475                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-400');
9476                                       result.empty();
9477                                       result.append(view.render());
9478                                     });
9479                                   </script>
9480                                 </div>
9481                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema-data' type='hidden' value=''></input>
9482                               </div>
9483                             </div>
9484                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-401"></h3>
9485                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-401" class="marked"></p>
9486                             <script>
9487                               var responseIndividualAPFPublishedAPI401_description = `Unauthorized`;
9488                               var responseIndividualAPFPublishedAPI401_description_break = responseIndividualAPFPublishedAPI401_description.indexOf('\n');
9489                               if (responseIndividualAPFPublishedAPI401_description_break == -1) {
9490                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-401").text("Status: 401 - " + responseIndividualAPFPublishedAPI401_description);
9491                               } else {
9492                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-401").text("Status: 401 - " + responseIndividualAPFPublishedAPI401_description.substring(0, responseIndividualAPFPublishedAPI401_description_break));
9493                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-401").html(responseIndividualAPFPublishedAPI401_description.substring(responseIndividualAPFPublishedAPI401_description_break));
9494                               }
9495                             </script>
9496
9497
9498                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401" class="nav nav-tabs nav-tabs-examples" >
9499                                 <li class="active">
9500                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema">Schema</a>
9501                                 </li>
9502
9503
9504
9505
9506                             </ul>
9507
9508
9509                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-wrapper" style='margin-bottom: 10px;'>
9510                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema">
9511                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-401" class="exampleStyle">
9512                                   <script>
9513                                     $(document).ready(function() {
9514                                       var schemaWrapper = {
9515   "description" : "Unauthorized",
9516   "content" : {
9517     "application/problem+json" : {
9518       "schema" : {
9519         "$ref" : "#/components/schemas/ProblemDetails"
9520       }
9521     }
9522   }
9523 };
9524                                       var schema = findNode('schema',schemaWrapper).schema;
9525                                       if (!schema) {
9526                                         schema = schemaWrapper.schema;
9527                                       }
9528                                       if (schema == null) {
9529                                         return;
9530                                       }
9531                                       if (schema.$ref != null) {
9532                                         schema = defsParser.$refs.get(schema.$ref);
9533                                         if (schema.properties != null) {
9534                                           Object.keys(schema.properties).forEach( (item) => {
9535                                             if (schema.properties[item].$ref != null) {
9536                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9537                                             }
9538                                           });
9539                                         }
9540                                       } else if (schema.items != null && schema.items.$ref != null) {
9541                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9542                                       } else {
9543                                         schemaWrapper.definitions = Object.assign({}, defs);
9544                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9545                                           console.log(err);
9546                                         });
9547                                       }
9548
9549                                       var view = new JSONSchemaView(schema, 3);
9550                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema-data').val(JSON.stringify(schema));
9551                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-401');
9552                                       result.empty();
9553                                       result.append(view.render());
9554                                     });
9555                                   </script>
9556                                 </div>
9557                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema-data' type='hidden' value=''></input>
9558                               </div>
9559                             </div>
9560                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-403"></h3>
9561                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-403" class="marked"></p>
9562                             <script>
9563                               var responseIndividualAPFPublishedAPI403_description = `Forbidden`;
9564                               var responseIndividualAPFPublishedAPI403_description_break = responseIndividualAPFPublishedAPI403_description.indexOf('\n');
9565                               if (responseIndividualAPFPublishedAPI403_description_break == -1) {
9566                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-403").text("Status: 403 - " + responseIndividualAPFPublishedAPI403_description);
9567                               } else {
9568                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-403").text("Status: 403 - " + responseIndividualAPFPublishedAPI403_description.substring(0, responseIndividualAPFPublishedAPI403_description_break));
9569                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-403").html(responseIndividualAPFPublishedAPI403_description.substring(responseIndividualAPFPublishedAPI403_description_break));
9570                               }
9571                             </script>
9572
9573
9574                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403" class="nav nav-tabs nav-tabs-examples" >
9575                                 <li class="active">
9576                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema">Schema</a>
9577                                 </li>
9578
9579
9580
9581
9582                             </ul>
9583
9584
9585                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-wrapper" style='margin-bottom: 10px;'>
9586                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema">
9587                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-403" class="exampleStyle">
9588                                   <script>
9589                                     $(document).ready(function() {
9590                                       var schemaWrapper = {
9591   "description" : "Forbidden",
9592   "content" : {
9593     "application/problem+json" : {
9594       "schema" : {
9595         "$ref" : "#/components/schemas/ProblemDetails"
9596       }
9597     }
9598   }
9599 };
9600                                       var schema = findNode('schema',schemaWrapper).schema;
9601                                       if (!schema) {
9602                                         schema = schemaWrapper.schema;
9603                                       }
9604                                       if (schema == null) {
9605                                         return;
9606                                       }
9607                                       if (schema.$ref != null) {
9608                                         schema = defsParser.$refs.get(schema.$ref);
9609                                         if (schema.properties != null) {
9610                                           Object.keys(schema.properties).forEach( (item) => {
9611                                             if (schema.properties[item].$ref != null) {
9612                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9613                                             }
9614                                           });
9615                                         }
9616                                       } else if (schema.items != null && schema.items.$ref != null) {
9617                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9618                                       } else {
9619                                         schemaWrapper.definitions = Object.assign({}, defs);
9620                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9621                                           console.log(err);
9622                                         });
9623                                       }
9624
9625                                       var view = new JSONSchemaView(schema, 3);
9626                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema-data').val(JSON.stringify(schema));
9627                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-403');
9628                                       result.empty();
9629                                       result.append(view.render());
9630                                     });
9631                                   </script>
9632                                 </div>
9633                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema-data' type='hidden' value=''></input>
9634                               </div>
9635                             </div>
9636                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-404"></h3>
9637                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-404" class="marked"></p>
9638                             <script>
9639                               var responseIndividualAPFPublishedAPI404_description = `Not Found`;
9640                               var responseIndividualAPFPublishedAPI404_description_break = responseIndividualAPFPublishedAPI404_description.indexOf('\n');
9641                               if (responseIndividualAPFPublishedAPI404_description_break == -1) {
9642                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-404").text("Status: 404 - " + responseIndividualAPFPublishedAPI404_description);
9643                               } else {
9644                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-404").text("Status: 404 - " + responseIndividualAPFPublishedAPI404_description.substring(0, responseIndividualAPFPublishedAPI404_description_break));
9645                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-404").html(responseIndividualAPFPublishedAPI404_description.substring(responseIndividualAPFPublishedAPI404_description_break));
9646                               }
9647                             </script>
9648
9649
9650                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404" class="nav nav-tabs nav-tabs-examples" >
9651                                 <li class="active">
9652                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema">Schema</a>
9653                                 </li>
9654
9655
9656
9657
9658                             </ul>
9659
9660
9661                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-wrapper" style='margin-bottom: 10px;'>
9662                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema">
9663                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-404" class="exampleStyle">
9664                                   <script>
9665                                     $(document).ready(function() {
9666                                       var schemaWrapper = {
9667   "description" : "Not Found",
9668   "content" : {
9669     "application/problem+json" : {
9670       "schema" : {
9671         "$ref" : "#/components/schemas/ProblemDetails"
9672       }
9673     }
9674   }
9675 };
9676                                       var schema = findNode('schema',schemaWrapper).schema;
9677                                       if (!schema) {
9678                                         schema = schemaWrapper.schema;
9679                                       }
9680                                       if (schema == null) {
9681                                         return;
9682                                       }
9683                                       if (schema.$ref != null) {
9684                                         schema = defsParser.$refs.get(schema.$ref);
9685                                         if (schema.properties != null) {
9686                                           Object.keys(schema.properties).forEach( (item) => {
9687                                             if (schema.properties[item].$ref != null) {
9688                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9689                                             }
9690                                           });
9691                                         }
9692                                       } else if (schema.items != null && schema.items.$ref != null) {
9693                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9694                                       } else {
9695                                         schemaWrapper.definitions = Object.assign({}, defs);
9696                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9697                                           console.log(err);
9698                                         });
9699                                       }
9700
9701                                       var view = new JSONSchemaView(schema, 3);
9702                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema-data').val(JSON.stringify(schema));
9703                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-404');
9704                                       result.empty();
9705                                       result.append(view.render());
9706                                     });
9707                                   </script>
9708                                 </div>
9709                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema-data' type='hidden' value=''></input>
9710                               </div>
9711                             </div>
9712                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-411"></h3>
9713                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-411" class="marked"></p>
9714                             <script>
9715                               var responseIndividualAPFPublishedAPI411_description = `Length Required`;
9716                               var responseIndividualAPFPublishedAPI411_description_break = responseIndividualAPFPublishedAPI411_description.indexOf('\n');
9717                               if (responseIndividualAPFPublishedAPI411_description_break == -1) {
9718                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-411").text("Status: 411 - " + responseIndividualAPFPublishedAPI411_description);
9719                               } else {
9720                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-411").text("Status: 411 - " + responseIndividualAPFPublishedAPI411_description.substring(0, responseIndividualAPFPublishedAPI411_description_break));
9721                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-411").html(responseIndividualAPFPublishedAPI411_description.substring(responseIndividualAPFPublishedAPI411_description_break));
9722                               }
9723                             </script>
9724
9725
9726                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411" class="nav nav-tabs nav-tabs-examples" >
9727                                 <li class="active">
9728                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema">Schema</a>
9729                                 </li>
9730
9731
9732
9733
9734                             </ul>
9735
9736
9737                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-wrapper" style='margin-bottom: 10px;'>
9738                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema">
9739                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-411" class="exampleStyle">
9740                                   <script>
9741                                     $(document).ready(function() {
9742                                       var schemaWrapper = {
9743   "description" : "Length Required",
9744   "content" : {
9745     "application/problem+json" : {
9746       "schema" : {
9747         "$ref" : "#/components/schemas/ProblemDetails"
9748       }
9749     }
9750   }
9751 };
9752                                       var schema = findNode('schema',schemaWrapper).schema;
9753                                       if (!schema) {
9754                                         schema = schemaWrapper.schema;
9755                                       }
9756                                       if (schema == null) {
9757                                         return;
9758                                       }
9759                                       if (schema.$ref != null) {
9760                                         schema = defsParser.$refs.get(schema.$ref);
9761                                         if (schema.properties != null) {
9762                                           Object.keys(schema.properties).forEach( (item) => {
9763                                             if (schema.properties[item].$ref != null) {
9764                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9765                                             }
9766                                           });
9767                                         }
9768                                       } else if (schema.items != null && schema.items.$ref != null) {
9769                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9770                                       } else {
9771                                         schemaWrapper.definitions = Object.assign({}, defs);
9772                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9773                                           console.log(err);
9774                                         });
9775                                       }
9776
9777                                       var view = new JSONSchemaView(schema, 3);
9778                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema-data').val(JSON.stringify(schema));
9779                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-411');
9780                                       result.empty();
9781                                       result.append(view.render());
9782                                     });
9783                                   </script>
9784                                 </div>
9785                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema-data' type='hidden' value=''></input>
9786                               </div>
9787                             </div>
9788                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-413"></h3>
9789                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-413" class="marked"></p>
9790                             <script>
9791                               var responseIndividualAPFPublishedAPI413_description = `Payload Too Large`;
9792                               var responseIndividualAPFPublishedAPI413_description_break = responseIndividualAPFPublishedAPI413_description.indexOf('\n');
9793                               if (responseIndividualAPFPublishedAPI413_description_break == -1) {
9794                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-413").text("Status: 413 - " + responseIndividualAPFPublishedAPI413_description);
9795                               } else {
9796                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-413").text("Status: 413 - " + responseIndividualAPFPublishedAPI413_description.substring(0, responseIndividualAPFPublishedAPI413_description_break));
9797                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-413").html(responseIndividualAPFPublishedAPI413_description.substring(responseIndividualAPFPublishedAPI413_description_break));
9798                               }
9799                             </script>
9800
9801
9802                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413" class="nav nav-tabs nav-tabs-examples" >
9803                                 <li class="active">
9804                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema">Schema</a>
9805                                 </li>
9806
9807
9808
9809
9810                             </ul>
9811
9812
9813                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-wrapper" style='margin-bottom: 10px;'>
9814                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema">
9815                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-413" class="exampleStyle">
9816                                   <script>
9817                                     $(document).ready(function() {
9818                                       var schemaWrapper = {
9819   "description" : "Payload Too Large",
9820   "content" : {
9821     "application/problem+json" : {
9822       "schema" : {
9823         "$ref" : "#/components/schemas/ProblemDetails"
9824       }
9825     }
9826   }
9827 };
9828                                       var schema = findNode('schema',schemaWrapper).schema;
9829                                       if (!schema) {
9830                                         schema = schemaWrapper.schema;
9831                                       }
9832                                       if (schema == null) {
9833                                         return;
9834                                       }
9835                                       if (schema.$ref != null) {
9836                                         schema = defsParser.$refs.get(schema.$ref);
9837                                         if (schema.properties != null) {
9838                                           Object.keys(schema.properties).forEach( (item) => {
9839                                             if (schema.properties[item].$ref != null) {
9840                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9841                                             }
9842                                           });
9843                                         }
9844                                       } else if (schema.items != null && schema.items.$ref != null) {
9845                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9846                                       } else {
9847                                         schemaWrapper.definitions = Object.assign({}, defs);
9848                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9849                                           console.log(err);
9850                                         });
9851                                       }
9852
9853                                       var view = new JSONSchemaView(schema, 3);
9854                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema-data').val(JSON.stringify(schema));
9855                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-413');
9856                                       result.empty();
9857                                       result.append(view.render());
9858                                     });
9859                                   </script>
9860                                 </div>
9861                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema-data' type='hidden' value=''></input>
9862                               </div>
9863                             </div>
9864                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-415"></h3>
9865                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-415" class="marked"></p>
9866                             <script>
9867                               var responseIndividualAPFPublishedAPI415_description = `Unsupported Media Type`;
9868                               var responseIndividualAPFPublishedAPI415_description_break = responseIndividualAPFPublishedAPI415_description.indexOf('\n');
9869                               if (responseIndividualAPFPublishedAPI415_description_break == -1) {
9870                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-415").text("Status: 415 - " + responseIndividualAPFPublishedAPI415_description);
9871                               } else {
9872                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-415").text("Status: 415 - " + responseIndividualAPFPublishedAPI415_description.substring(0, responseIndividualAPFPublishedAPI415_description_break));
9873                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-415").html(responseIndividualAPFPublishedAPI415_description.substring(responseIndividualAPFPublishedAPI415_description_break));
9874                               }
9875                             </script>
9876
9877
9878                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415" class="nav nav-tabs nav-tabs-examples" >
9879                                 <li class="active">
9880                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema">Schema</a>
9881                                 </li>
9882
9883
9884
9885
9886                             </ul>
9887
9888
9889                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-wrapper" style='margin-bottom: 10px;'>
9890                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema">
9891                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-415" class="exampleStyle">
9892                                   <script>
9893                                     $(document).ready(function() {
9894                                       var schemaWrapper = {
9895   "description" : "Unsupported Media Type",
9896   "content" : {
9897     "application/problem+json" : {
9898       "schema" : {
9899         "$ref" : "#/components/schemas/ProblemDetails"
9900       }
9901     }
9902   }
9903 };
9904                                       var schema = findNode('schema',schemaWrapper).schema;
9905                                       if (!schema) {
9906                                         schema = schemaWrapper.schema;
9907                                       }
9908                                       if (schema == null) {
9909                                         return;
9910                                       }
9911                                       if (schema.$ref != null) {
9912                                         schema = defsParser.$refs.get(schema.$ref);
9913                                         if (schema.properties != null) {
9914                                           Object.keys(schema.properties).forEach( (item) => {
9915                                             if (schema.properties[item].$ref != null) {
9916                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9917                                             }
9918                                           });
9919                                         }
9920                                       } else if (schema.items != null && schema.items.$ref != null) {
9921                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9922                                       } else {
9923                                         schemaWrapper.definitions = Object.assign({}, defs);
9924                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9925                                           console.log(err);
9926                                         });
9927                                       }
9928
9929                                       var view = new JSONSchemaView(schema, 3);
9930                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema-data').val(JSON.stringify(schema));
9931                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-415');
9932                                       result.empty();
9933                                       result.append(view.render());
9934                                     });
9935                                   </script>
9936                                 </div>
9937                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema-data' type='hidden' value=''></input>
9938                               </div>
9939                             </div>
9940                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-429"></h3>
9941                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-429" class="marked"></p>
9942                             <script>
9943                               var responseIndividualAPFPublishedAPI429_description = `Too Many Requests`;
9944                               var responseIndividualAPFPublishedAPI429_description_break = responseIndividualAPFPublishedAPI429_description.indexOf('\n');
9945                               if (responseIndividualAPFPublishedAPI429_description_break == -1) {
9946                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-429").text("Status: 429 - " + responseIndividualAPFPublishedAPI429_description);
9947                               } else {
9948                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-429").text("Status: 429 - " + responseIndividualAPFPublishedAPI429_description.substring(0, responseIndividualAPFPublishedAPI429_description_break));
9949                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-429").html(responseIndividualAPFPublishedAPI429_description.substring(responseIndividualAPFPublishedAPI429_description_break));
9950                               }
9951                             </script>
9952
9953
9954                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429" class="nav nav-tabs nav-tabs-examples" >
9955                                 <li class="active">
9956                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema">Schema</a>
9957                                 </li>
9958
9959
9960
9961
9962                             </ul>
9963
9964
9965                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-wrapper" style='margin-bottom: 10px;'>
9966                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema">
9967                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-429" class="exampleStyle">
9968                                   <script>
9969                                     $(document).ready(function() {
9970                                       var schemaWrapper = {
9971   "description" : "Too Many Requests",
9972   "content" : {
9973     "application/problem+json" : {
9974       "schema" : {
9975         "$ref" : "#/components/schemas/ProblemDetails"
9976       }
9977     }
9978   }
9979 };
9980                                       var schema = findNode('schema',schemaWrapper).schema;
9981                                       if (!schema) {
9982                                         schema = schemaWrapper.schema;
9983                                       }
9984                                       if (schema == null) {
9985                                         return;
9986                                       }
9987                                       if (schema.$ref != null) {
9988                                         schema = defsParser.$refs.get(schema.$ref);
9989                                         if (schema.properties != null) {
9990                                           Object.keys(schema.properties).forEach( (item) => {
9991                                             if (schema.properties[item].$ref != null) {
9992                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9993                                             }
9994                                           });
9995                                         }
9996                                       } else if (schema.items != null && schema.items.$ref != null) {
9997                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9998                                       } else {
9999                                         schemaWrapper.definitions = Object.assign({}, defs);
10000                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
10001                                           console.log(err);
10002                                         });
10003                                       }
10004
10005                                       var view = new JSONSchemaView(schema, 3);
10006                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema-data').val(JSON.stringify(schema));
10007                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-429');
10008                                       result.empty();
10009                                       result.append(view.render());
10010                                     });
10011                                   </script>
10012                                 </div>
10013                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema-data' type='hidden' value=''></input>
10014                               </div>
10015                             </div>
10016                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-500"></h3>
10017                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-500" class="marked"></p>
10018                             <script>
10019                               var responseIndividualAPFPublishedAPI500_description = `Internal Server Error`;
10020                               var responseIndividualAPFPublishedAPI500_description_break = responseIndividualAPFPublishedAPI500_description.indexOf('\n');
10021                               if (responseIndividualAPFPublishedAPI500_description_break == -1) {
10022                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-500").text("Status: 500 - " + responseIndividualAPFPublishedAPI500_description);
10023                               } else {
10024                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-500").text("Status: 500 - " + responseIndividualAPFPublishedAPI500_description.substring(0, responseIndividualAPFPublishedAPI500_description_break));
10025                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-500").html(responseIndividualAPFPublishedAPI500_description.substring(responseIndividualAPFPublishedAPI500_description_break));
10026                               }
10027                             </script>
10028
10029
10030                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500" class="nav nav-tabs nav-tabs-examples" >
10031                                 <li class="active">
10032                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema">Schema</a>
10033                                 </li>
10034
10035
10036
10037
10038                             </ul>
10039
10040
10041                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-wrapper" style='margin-bottom: 10px;'>
10042                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema">
10043                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-500" class="exampleStyle">
10044                                   <script>
10045                                     $(document).ready(function() {
10046                                       var schemaWrapper = {
10047   "description" : "Internal Server Error",
10048   "content" : {
10049     "application/problem+json" : {
10050       "schema" : {
10051         "$ref" : "#/components/schemas/ProblemDetails"
10052       }
10053     }
10054   }
10055 };
10056                                       var schema = findNode('schema',schemaWrapper).schema;
10057                                       if (!schema) {
10058                                         schema = schemaWrapper.schema;
10059                                       }
10060                                       if (schema == null) {
10061                                         return;
10062                                       }
10063                                       if (schema.$ref != null) {
10064                                         schema = defsParser.$refs.get(schema.$ref);
10065                                         if (schema.properties != null) {
10066                                           Object.keys(schema.properties).forEach( (item) => {
10067                                             if (schema.properties[item].$ref != null) {
10068                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
10069                                             }
10070                                           });
10071                                         }
10072                                       } else if (schema.items != null && schema.items.$ref != null) {
10073                                         schema.items = defsParser.$refs.get(schema.items.$ref);
10074                                       } else {
10075                                         schemaWrapper.definitions = Object.assign({}, defs);
10076                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
10077                                           console.log(err);
10078                                         });
10079                                       }
10080
10081                                       var view = new JSONSchemaView(schema, 3);
10082                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema-data').val(JSON.stringify(schema));
10083                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-500');
10084                                       result.empty();
10085                                       result.append(view.render());
10086                                     });
10087                                   </script>
10088                                 </div>
10089                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema-data' type='hidden' value=''></input>
10090                               </div>
10091                             </div>
10092                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-503"></h3>
10093                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-503" class="marked"></p>
10094                             <script>
10095                               var responseIndividualAPFPublishedAPI503_description = `Service Unavailable`;
10096                               var responseIndividualAPFPublishedAPI503_description_break = responseIndividualAPFPublishedAPI503_description.indexOf('\n');
10097                               if (responseIndividualAPFPublishedAPI503_description_break == -1) {
10098                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-503").text("Status: 503 - " + responseIndividualAPFPublishedAPI503_description);
10099                               } else {
10100                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-503").text("Status: 503 - " + responseIndividualAPFPublishedAPI503_description.substring(0, responseIndividualAPFPublishedAPI503_description_break));
10101                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-503").html(responseIndividualAPFPublishedAPI503_description.substring(responseIndividualAPFPublishedAPI503_description_break));
10102                               }
10103                             </script>
10104
10105
10106                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503" class="nav nav-tabs nav-tabs-examples" >
10107                                 <li class="active">
10108                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema">Schema</a>
10109                                 </li>
10110
10111
10112
10113
10114                             </ul>
10115
10116
10117                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-wrapper" style='margin-bottom: 10px;'>
10118                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema">
10119                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-503" class="exampleStyle">
10120                                   <script>
10121                                     $(document).ready(function() {
10122                                       var schemaWrapper = {
10123   "description" : "Service Unavailable",
10124   "content" : {
10125     "application/problem+json" : {
10126       "schema" : {
10127         "$ref" : "#/components/schemas/ProblemDetails"
10128       }
10129     }
10130   }
10131 };
10132                                       var schema = findNode('schema',schemaWrapper).schema;
10133                                       if (!schema) {
10134                                         schema = schemaWrapper.schema;
10135                                       }
10136                                       if (schema == null) {
10137                                         return;
10138                                       }
10139                                       if (schema.$ref != null) {
10140                                         schema = defsParser.$refs.get(schema.$ref);
10141                                         if (schema.properties != null) {
10142                                           Object.keys(schema.properties).forEach( (item) => {
10143                                             if (schema.properties[item].$ref != null) {
10144                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
10145                                             }
10146                                           });
10147                                         }
10148                                       } else if (schema.items != null && schema.items.$ref != null) {
10149                                         schema.items = defsParser.$refs.get(schema.items.$ref);
10150                                       } else {
10151                                         schemaWrapper.definitions = Object.assign({}, defs);
10152                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
10153                                           console.log(err);
10154                                         });
10155                                       }
10156
10157                                       var view = new JSONSchemaView(schema, 3);
10158                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema-data').val(JSON.stringify(schema));
10159                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-503');
10160                                       result.empty();
10161                                       result.append(view.render());
10162                                     });
10163                                   </script>
10164                                 </div>
10165                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema-data' type='hidden' value=''></input>
10166                               </div>
10167                             </div>
10168                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-default"></h3>
10169                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-default" class="marked"></p>
10170                             <script>
10171                               var responseIndividualAPFPublishedAPIdefault_description = `Generic Error`;
10172                               var responseIndividualAPFPublishedAPIdefault_description_break = responseIndividualAPFPublishedAPIdefault_description.indexOf('\n');
10173                               if (responseIndividualAPFPublishedAPIdefault_description_break == -1) {
10174                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-default").text("Status: default - " + responseIndividualAPFPublishedAPIdefault_description);
10175                               } else {
10176                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-default").text("Status: default - " + responseIndividualAPFPublishedAPIdefault_description.substring(0, responseIndividualAPFPublishedAPIdefault_description_break));
10177                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-default").html(responseIndividualAPFPublishedAPIdefault_description.substring(responseIndividualAPFPublishedAPIdefault_description_break));
10178                               }
10179                             </script>
10180
10181
10182                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default" class="nav nav-tabs nav-tabs-examples" >
10183
10184
10185                             </ul>
10186
10187
10188                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-wrapper" style='margin-bottom: 10px;'>
10189                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-schema">
10190                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-default" class="exampleStyle">
10191                                   <script>
10192                                     $(document).ready(function() {
10193                                       var schemaWrapper = {
10194   "description" : "Generic Error"
10195 };
10196                                       var schema = findNode('schema',schemaWrapper).schema;
10197                                       if (!schema) {
10198                                         schema = schemaWrapper.schema;
10199                                       }
10200                                       if (schema == null) {
10201                                         return;
10202                                       }
10203                                       if (schema.$ref != null) {
10204                                         schema = defsParser.$refs.get(schema.$ref);
10205                                         if (schema.properties != null) {
10206                                           Object.keys(schema.properties).forEach( (item) => {
10207                                             if (schema.properties[item].$ref != null) {
10208                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
10209                                             }
10210                                           });
10211                                         }
10212                                       } else if (schema.items != null && schema.items.$ref != null) {
10213                                         schema.items = defsParser.$refs.get(schema.items.$ref);
10214                                       } else {
10215                                         schemaWrapper.definitions = Object.assign({}, defs);
10216                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
10217                                           console.log(err);
10218                                         });
10219                                       }
10220
10221                                       var view = new JSONSchemaView(schema, 3);
10222                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-schema-data').val(JSON.stringify(schema));
10223                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-default');
10224                                       result.empty();
10225                                       result.append(view.render());
10226                                     });
10227                                   </script>
10228                                 </div>
10229                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-schema-data' type='hidden' value=''></input>
10230                               </div>
10231                             </div>
10232                         </article>
10233                       </div>
10234                       <hr>
10235                   </section>
10236           </div>
10237           <div id="footer">
10238             <div id="api-_footer">
10239               <p>Suggestions, contact, support and error reporting;
10240                   <div class="app-desc">Information URL: <a href="https://openapi-generator.tech">https://openapi-generator.tech</a></div>
10241                   <div class="app-desc">Contact Info: <a href="team@openapitools.org">team@openapitools.org</a></div>
10242               </p>
10243                 <div class="license-info">All rights reserved</div>
10244                 <div class="license-url">http://apache.org/licenses/LICENSE-2.0.html</div>
10245             </div>
10246           </div>
10247       </div>
10248     </div>
10249   </div>
10250   <script>
10251 (function webpackUniversalModuleDefinition(root, factory) {
10252         if(typeof exports === 'object' && typeof module === 'object')
10253                 module.exports = factory();
10254         else if(typeof define === 'function' && define.amd)
10255                 define("JSONFormatter", [], factory);
10256         else if(typeof exports === 'object')
10257                 exports["JSONFormatter"] = factory();
10258         else
10259                 root["JSONFormatter"] = factory();
10260 })(this, function() {
10261 return /******/ (function(modules) { // webpackBootstrap
10262 /******/        // The module cache
10263 /******/        var installedModules = {};
10264 /******/
10265 /******/        // The require function
10266 /******/        function __webpack_require__(moduleId) {
10267 /******/
10268 /******/                // Check if module is in cache
10269 /******/                if(installedModules[moduleId])
10270 /******/                        return installedModules[moduleId].exports;
10271 /******/
10272 /******/                // Create a new module (and put it into the cache)
10273 /******/                var module = installedModules[moduleId] = {
10274 /******/                        exports: {},
10275 /******/                        id: moduleId,
10276 /******/                        loaded: false
10277 /******/                };
10278 /******/
10279 /******/                // Execute the module function
10280 /******/                modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
10281 /******/
10282 /******/                // Flag the module as loaded
10283 /******/                module.loaded = true;
10284 /******/
10285 /******/                // Return the exports of the module
10286 /******/                return module.exports;
10287 /******/        }
10288 /******/
10289 /******/
10290 /******/        // expose the modules object (__webpack_modules__)
10291 /******/        __webpack_require__.m = modules;
10292 /******/
10293 /******/        // expose the module cache
10294 /******/        __webpack_require__.c = installedModules;
10295 /******/
10296 /******/        // __webpack_public_path__
10297 /******/        __webpack_require__.p = "dist";
10298 /******/
10299 /******/        // Load entry module and return exports
10300 /******/        return __webpack_require__(0);
10301 /******/ })
10302 /************************************************************************/
10303 /******/ ([
10304 /* 0 */
10305 /***/ function(module, exports, __webpack_require__) {
10306
10307         module.exports = __webpack_require__(1);
10308
10309
10310 /***/ },
10311 /* 1 */
10312 /***/ function(module, exports, __webpack_require__) {
10313
10314         "use strict";
10315         __webpack_require__(2);
10316         var helpers_ts_1 = __webpack_require__(6);
10317         var DATE_STRING_REGEX = /(^\d{1,4}[\.|\\/|-]\d{1,2}[\.|\\/|-]\d{1,4})(\s*(?:0?[1-9]:[0-5]|1(?=[012])\d:[0-5])\d\s*[ap]m)?$/;
10318         var PARTIAL_DATE_REGEX = /\d{2}:\d{2}:\d{2} GMT-\d{4}/;
10319         var JSON_DATE_REGEX = /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;
10320         // When toggling, don't animated removal or addition of more than a few items
10321         var MAX_ANIMATED_TOGGLE_ITEMS = 10;
10322         var requestAnimationFrame = window.requestAnimationFrame || function (cb) { cb(); return 0; };
10323         ;
10324         var _defaultConfig = {
10325             hoverPreviewEnabled: false,
10326             hoverPreviewArrayCount: 100,
10327             hoverPreviewFieldCount: 5,
10328             animateOpen: true,
10329             animateClose: true,
10330             theme: null
10331         };
10332         module.exports = (function () {
10333             /**
10334              * @param {object} json The JSON object you want to render. It has to be an
10335              * object or array. Do NOT pass raw JSON string.
10336              *
10337              * @param {number} [open=1] his number indicates up to how many levels the
10338              * rendered tree should expand. Set it to `0` to make the whole tree collapsed
10339              * or set it to `Infinity` to expand the tree deeply
10340              *
10341              * @param {object} [config=defaultConfig] -
10342              *  defaultConfig = {
10343              *   hoverPreviewEnabled: false,
10344              *   hoverPreviewArrayCount: 100,
10345              *   hoverPreviewFieldCount: 5
10346              * }
10347              *
10348              * Available configurations:
10349              *  #####Hover Preview
10350              * * `hoverPreviewEnabled`:  enable preview on hover
10351              * * `hoverPreviewArrayCount`: number of array items to show in preview Any
10352              *    array larger than this number will be shown as `Array[XXX]` where `XXX`
10353              *    is length of the array.
10354              * * `hoverPreviewFieldCount`: number of object properties to show for object
10355              *   preview. Any object with more properties that thin number will be
10356              *   truncated.
10357              *
10358              * @param {string} [key=undefined] The key that this object in it's parent
10359              * context
10360             */
10361             function JSONFormatter(json, open, config, key) {
10362                 if (open === void 0) { open = 1; }
10363                 if (config === void 0) { config = _defaultConfig; }
10364                 this.json = json;
10365                 this.open = open;
10366                 this.config = config;
10367                 this.key = key;
10368                 // Hold the open state after the toggler is used
10369                 this._isOpen = null;
10370                 // Setting default values for config object
10371                 if (this.config.hoverPreviewEnabled === undefined) {
10372                     this.config.hoverPreviewEnabled = _defaultConfig.hoverPreviewEnabled;
10373                 }
10374                 if (this.config.hoverPreviewArrayCount === undefined) {
10375                     this.config.hoverPreviewArrayCount = _defaultConfig.hoverPreviewArrayCount;
10376                 }
10377                 if (this.config.hoverPreviewFieldCount === undefined) {
10378                     this.config.hoverPreviewFieldCount = _defaultConfig.hoverPreviewFieldCount;
10379                 }
10380             }
10381             Object.defineProperty(JSONFormatter.prototype, "isOpen", {
10382                 /*
10383                  * is formatter open?
10384                 */
10385                 get: function () {
10386                     if (this._isOpen !== null) {
10387                         return this._isOpen;
10388                     }
10389                     else {
10390                         return this.open > 0;
10391                     }
10392                 },
10393                 /*
10394                  * set open state (from toggler)
10395                 */
10396                 set: function (value) {
10397                     this._isOpen = value;
10398                 },
10399                 enumerable: true,
10400                 configurable: true
10401             });
10402             Object.defineProperty(JSONFormatter.prototype, "isDate", {
10403                 /*
10404                  * is this a date string?
10405                 */
10406                 get: function () {
10407                     return (this.type === 'string') &&
10408                         (DATE_STRING_REGEX.test(this.json) ||
10409                             JSON_DATE_REGEX.test(this.json) ||
10410                             PARTIAL_DATE_REGEX.test(this.json));
10411                 },
10412                 enumerable: true,
10413                 configurable: true
10414             });
10415             Object.defineProperty(JSONFormatter.prototype, "isUrl", {
10416                 /*
10417                  * is this a URL string?
10418                 */
10419                 get: function () {
10420                     return this.type === 'string' && (this.json.indexOf('http') === 0);
10421                 },
10422                 enumerable: true,
10423                 configurable: true
10424             });
10425             Object.defineProperty(JSONFormatter.prototype, "isArray", {
10426                 /*
10427                  * is this an array?
10428                 */
10429                 get: function () {
10430                     return Array.isArray(this.json);
10431                 },
10432                 enumerable: true,
10433                 configurable: true
10434             });
10435             Object.defineProperty(JSONFormatter.prototype, "isObject", {
10436                 /*
10437                  * is this an object?
10438                  * Note: In this context arrays are object as well
10439                 */
10440                 get: function () {
10441                     return helpers_ts_1.isObject(this.json);
10442                 },
10443                 enumerable: true,
10444                 configurable: true
10445             });
10446             Object.defineProperty(JSONFormatter.prototype, "isEmptyObject", {
10447                 /*
10448                  * is this an empty object with no properties?
10449                 */
10450                 get: function () {
10451                     return !this.keys.length && !this.isArray;
10452                 },
10453                 enumerable: true,
10454                 configurable: true
10455             });
10456             Object.defineProperty(JSONFormatter.prototype, "isEmpty", {
10457                 /*
10458                  * is this an empty object or array?
10459                 */
10460                 get: function () {
10461                     return this.isEmptyObject || (this.keys && !this.keys.length && this.isArray);
10462                 },
10463                 enumerable: true,
10464                 configurable: true
10465             });
10466             Object.defineProperty(JSONFormatter.prototype, "hasKey", {
10467                 /*
10468                  * did we receive a key argument?
10469                  * This means that the formatter was called as a sub formatter of a parent formatter
10470                 */
10471                 get: function () {
10472                     return typeof this.key !== 'undefined';
10473                 },
10474                 enumerable: true,
10475                 configurable: true
10476             });
10477             Object.defineProperty(JSONFormatter.prototype, "constructorName", {
10478                 /*
10479                  * if this is an object, get constructor function name
10480                 */
10481                 get: function () {
10482                     return helpers_ts_1.getObjectName(this.json);
10483                 },
10484                 enumerable: true,
10485                 configurable: true
10486             });
10487             Object.defineProperty(JSONFormatter.prototype, "type", {
10488                 /*
10489                  * get type of this value
10490                  * Possible values: all JavaScript primitive types plus "array" and "null"
10491                 */
10492                 get: function () {
10493                     return helpers_ts_1.getType(this.json);
10494                 },
10495                 enumerable: true,
10496                 configurable: true
10497             });
10498             Object.defineProperty(JSONFormatter.prototype, "keys", {
10499                 /*
10500                  * get object keys
10501                  * If there is an empty key we pad it wit quotes to make it visible
10502                 */
10503                 get: function () {
10504                     if (this.isObject) {
10505                         return Object.keys(this.json).map(function (key) { return key ? key : '""'; });
10506                     }
10507                     else {
10508                         return [];
10509                     }
10510                 },
10511                 enumerable: true,
10512                 configurable: true
10513             });
10514             /**
10515              * Toggles `isOpen` state
10516              *
10517             */
10518             JSONFormatter.prototype.toggleOpen = function () {
10519                 this.isOpen = !this.isOpen;
10520                 if (this.element) {
10521                     if (this.isOpen) {
10522                         this.appendChildren(this.config.animateOpen);
10523                     }
10524                     else {
10525                         this.removeChildren(this.config.animateClose);
10526                     }
10527                     this.element.classList.toggle(helpers_ts_1.cssClass('open'));
10528                 }
10529             };
10530             /**
10531             * Open all children up to a certain depth.
10532             * Allows actions such as expand all/collapse all
10533             *
10534             */
10535             JSONFormatter.prototype.openAtDepth = function (depth) {
10536                 if (depth === void 0) { depth = 1; }
10537                 if (depth < 0) {
10538                     return;
10539                 }
10540                 this.open = depth;
10541                 this.isOpen = (depth !== 0);
10542                 if (this.element) {
10543                     this.removeChildren(false);
10544                     if (depth === 0) {
10545                         this.element.classList.remove(helpers_ts_1.cssClass('open'));
10546                     }
10547                     else {
10548                         this.appendChildren(this.config.animateOpen);
10549                         this.element.classList.add(helpers_ts_1.cssClass('open'));
10550                     }
10551                 }
10552             };
10553             /**
10554              * Generates inline preview
10555              *
10556              * @returns {string}
10557             */
10558             JSONFormatter.prototype.getInlinepreview = function () {
10559                 var _this = this;
10560                 if (this.isArray) {
10561                     // if array length is greater then 100 it shows "Array[101]"
10562                     if (this.json.length > this.config.hoverPreviewArrayCount) {
10563                         return "Array[" + this.json.length + "]";
10564                     }
10565                     else {
10566                         return "[" + this.json.map(helpers_ts_1.getPreview).join(', ') + "]";
10567                     }
10568                 }
10569                 else {
10570                     var keys = this.keys;
10571                     // the first five keys (like Chrome Developer Tool)
10572                     var narrowKeys = keys.slice(0, this.config.hoverPreviewFieldCount);
10573                     // json value schematic information
10574                     var kvs = narrowKeys.map(function (key) { return (key + ":" + helpers_ts_1.getPreview(_this.json[key])); });
10575                     // if keys count greater then 5 then show ellipsis
10576                     var ellipsis = keys.length >= this.config.hoverPreviewFieldCount ? '…' : '';
10577                     return "{" + kvs.join(', ') + ellipsis + "}";
10578                 }
10579             };
10580             /**
10581              * Renders an HTML element and installs event listeners
10582              *
10583              * @returns {HTMLDivElement}
10584             */
10585             JSONFormatter.prototype.render = function () {
10586                 // construct the root element and assign it to this.element
10587                 this.element = helpers_ts_1.createElement('div', 'row');
10588                 // construct the toggler link
10589                 var togglerLink = helpers_ts_1.createElement('a', 'toggler-link');
10590                 // if this is an object we need a wrapper span (toggler)
10591                 if (this.isObject) {
10592                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'toggler'));
10593                 }
10594                 // if this is child of a parent formatter we need to append the key
10595                 if (this.hasKey) {
10596                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'key', this.key + ":"));
10597                 }
10598                 // Value for objects and arrays
10599                 if (this.isObject) {
10600                     // construct the value holder element
10601                     var value = helpers_ts_1.createElement('span', 'value');
10602                     // we need a wrapper span for objects
10603                     var objectWrapperSpan = helpers_ts_1.createElement('span');
10604                     // get constructor name and append it to wrapper span
10605                     var constructorName = helpers_ts_1.createElement('span', 'constructor-name', this.constructorName);
10606                     objectWrapperSpan.appendChild(constructorName);
10607                     // if it's an array append the array specific elements like brackets and length
10608                     if (this.isArray) {
10609                         var arrayWrapperSpan = helpers_ts_1.createElement('span');
10610                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', '['));
10611                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'number', (this.json.length)));
10612                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', ']'));
10613                         objectWrapperSpan.appendChild(arrayWrapperSpan);
10614                     }
10615                     // append object wrapper span to toggler link
10616                     value.appendChild(objectWrapperSpan);
10617                     togglerLink.appendChild(value);
10618                 }
10619                 else {
10620                     // make a value holder element
10621                     var value = this.isUrl ? helpers_ts_1.createElement('a') : helpers_ts_1.createElement('span');
10622                     // add type and other type related CSS classes
10623                     value.classList.add(helpers_ts_1.cssClass(this.type));
10624                     if (this.isDate) {
10625                         value.classList.add(helpers_ts_1.cssClass('date'));
10626                     }
10627                     if (this.isUrl) {
10628                         value.classList.add(helpers_ts_1.cssClass('url'));
10629                         value.setAttribute('href', this.json);
10630                     }
10631                     // Append value content to value element
10632                     var valuePreview = helpers_ts_1.getValuePreview(this.json, this.json);
10633                     value.appendChild(document.createTextNode(valuePreview));
10634                     // append the value element to toggler link
10635                     togglerLink.appendChild(value);
10636                 }
10637                 // if hover preview is enabled, append the inline preview element
10638                 if (this.isObject && this.config.hoverPreviewEnabled) {
10639                     var preview = helpers_ts_1.createElement('span', 'preview-text');
10640                     preview.appendChild(document.createTextNode(this.getInlinepreview()));
10641                     togglerLink.appendChild(preview);
10642                 }
10643                 // construct a children element
10644                 var children = helpers_ts_1.createElement('div', 'children');
10645                 // set CSS classes for children
10646                 if (this.isObject) {
10647                     children.classList.add(helpers_ts_1.cssClass('object'));
10648                 }
10649                 if (this.isArray) {
10650                     children.classList.add(helpers_ts_1.cssClass('array'));
10651                 }
10652                 if (this.isEmpty) {
10653                     children.classList.add(helpers_ts_1.cssClass('empty'));
10654                 }
10655                 // set CSS classes for root element
10656                 if (this.config && this.config.theme) {
10657                     this.element.classList.add(helpers_ts_1.cssClass(this.config.theme));
10658                 }
10659                 if (this.isOpen) {
10660                     this.element.classList.add(helpers_ts_1.cssClass('open'));
10661                 }
10662                 // append toggler and children elements to root element
10663                 this.element.appendChild(togglerLink);
10664                 this.element.appendChild(children);
10665                 // if formatter is set to be open call appendChildren
10666                 if (this.isObject && this.isOpen) {
10667                     this.appendChildren();
10668                 }
10669                 // add event listener for toggling
10670                 if (this.isObject) {
10671                     togglerLink.addEventListener('click', this.toggleOpen.bind(this));
10672                 }
10673                 return this.element;
10674             };
10675             /**
10676              * Appends all the children to children element
10677              * Animated option is used when user triggers this via a click
10678             */
10679             JSONFormatter.prototype.appendChildren = function (animated) {
10680                 var _this = this;
10681                 if (animated === void 0) { animated = false; }
10682                 var children = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
10683                 if (!children || this.isEmpty) {
10684                     return;
10685                 }
10686                 if (animated) {
10687                     var index_1 = 0;
10688                     var addAChild_1 = function () {
10689                         var key = _this.keys[index_1];
10690                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
10691                         children.appendChild(formatter.render());
10692                         index_1 += 1;
10693                         if (index_1 < _this.keys.length) {
10694                             if (index_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
10695                                 addAChild_1();
10696                             }
10697                             else {
10698                                 requestAnimationFrame(addAChild_1);
10699                             }
10700                         }
10701                     };
10702                     requestAnimationFrame(addAChild_1);
10703                 }
10704                 else {
10705                     this.keys.forEach(function (key) {
10706                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
10707                         children.appendChild(formatter.render());
10708                     });
10709                 }
10710             };
10711             /**
10712              * Removes all the children from children element
10713              * Animated option is used when user triggers this via a click
10714             */
10715             JSONFormatter.prototype.removeChildren = function (animated) {
10716                 if (animated === void 0) { animated = false; }
10717                 var childrenElement = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
10718                 if (animated) {
10719                     var childrenRemoved_1 = 0;
10720                     var removeAChild_1 = function () {
10721                         if (childrenElement && childrenElement.children.length) {
10722                             childrenElement.removeChild(childrenElement.children[0]);
10723                             childrenRemoved_1 += 1;
10724                             if (childrenRemoved_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
10725                                 removeAChild_1();
10726                             }
10727                             else {
10728                                 requestAnimationFrame(removeAChild_1);
10729                             }
10730                         }
10731                     };
10732                     requestAnimationFrame(removeAChild_1);
10733                 }
10734                 else {
10735                     if (childrenElement) {
10736                         childrenElement.innerHTML = '';
10737                     }
10738                 }
10739             };
10740             return JSONFormatter;
10741         }());
10742
10743
10744 /***/ },
10745 /* 2 */
10746 /***/ function(module, exports, __webpack_require__) {
10747
10748         // style-loader: Adds some css to the DOM by adding a <style> tag
10749
10750         // load the styles
10751         var content = __webpack_require__(3);
10752         if(typeof content === 'string') content = [[module.id, content, '']];
10753         // add the styles to the DOM
10754         var update = __webpack_require__(5)(content, {"sourceMap":true});
10755         if(content.locals) module.exports = content.locals;
10756         // Hot Module Replacement
10757         if(false) {
10758                 // When the styles change, update the <style> tags
10759                 if(!content.locals) {
10760                         module.hot.accept("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less", function() {
10761                                 var newContent = require("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less");
10762                                 if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
10763                                 update(newContent);
10764                         });
10765                 }
10766                 // When the module is disposed, remove the <style> tags
10767                 module.hot.dispose(function() { update(); });
10768         }
10769
10770 /***/ },
10771 /* 3 */
10772 /***/ function(module, exports, __webpack_require__) {
10773
10774         exports = module.exports = __webpack_require__(4)();
10775         // imports
10776
10777
10778         // module
10779         exports.push([module.id, ".json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-row,\n.json-formatter-row a,\n.json-formatter-row a:hover {\n  color: black;\n  text-decoration: none;\n}\n.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-row .json-formatter-string {\n  color: green;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-row .json-formatter-number {\n  color: blue;\n}\n.json-formatter-row .json-formatter-boolean {\n  color: red;\n}\n.json-formatter-row .json-formatter-null {\n  color: #855A00;\n}\n.json-formatter-row .json-formatter-undefined {\n  color: #ca0b69;\n}\n.json-formatter-row .json-formatter-function {\n  color: #FF20ED;\n}\n.json-formatter-row .json-formatter-date {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: blue;\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-bracket {\n  color: blue;\n}\n.json-formatter-row .json-formatter-key {\n  color: #00008B;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"\\25BA\";\n}\n.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n.json-formatter-dark.json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-dark.json-formatter-row,\n.json-formatter-dark.json-formatter-row a,\n.json-formatter-dark.json-formatter-row a:hover {\n  color: white;\n  text-decoration: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-string {\n  color: #31F031;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-number {\n  color: #66C2FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\n  color: #EC4242;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-null {\n  color: #EEC97D;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\n  color: #ef8fbe;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-function {\n  color: #FD48CB;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-date {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n.json-formatter-dark.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: #027BFF;\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\n  color: #9494FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-key {\n  color: #23A0DB;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"\\25BA\";\n}\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n", "", {"version":3,"sources":["/./src/style.less","/./src/style.less"],"names":[],"mappings":"AA0GA;EA3FE,uBAAA;CCbD;ADcC;;;EACE,aAAA;EACA,sBAAA;CCVH;ADkGD;EApFI,kBAAA;CCXH;ADeG;EACE,aAAA;EACA,kBAAA;CCbL;ADeK;EAAU,cAAA;CCZf;ADaK;EAAgC,yBAAA;CCVrC;ADWK;EAA+B,cAAA;CCRpC;ADkFD;EArEI,aAAA;EACA,iBAAA;EACA,sBAAA;CCVH;AD6ED;EAjE2B,YAAA;CCT1B;AD0ED;EAhE4B,WAAA;CCP3B;ADuED;EA/DyB,eAAA;CCLxB;ADoED;EA9D8B,eAAA;CCH7B;ADiED;EA7D6B,eAAA;CCD5B;AD8DD;EA5DyB,sCAAA;CCCxB;AD2DD;EA1DI,2BAAA;EACA,YAAA;EACA,gBAAA;CCEH;ADsDD;EArD4B,YAAA;CCE3B;ADmDD;EAnDI,eAAA;EACA,gBAAA;EACA,sBAAA;CCGH;AD8CD;EA9CI,gBAAA;CCGH;AD2CD;EA1CI,oBAAA;EACA,kBAAA;EACA,uBAAA;EACA,aAAA;EACA,gBAAA;EACA,sBAAA;CCEH;ADAG;EACE,sBAAA;EACA,oCAAA;EACA,iBAAA;CCEL;AD8BD;EA1BI,WAAA;EACA,kCAAA;EACA,mBAAA;CCDH;ADGC;EACE,aAAA;CCDH;ADKC;EAEI,yBAAA;CCJL;ADEC;EAKI,sBAAA;CCJL;ADDC;EAQI,cAAA;CCJL;ADMG;EACE,eAAA;CCJL;ADeD;EAhGE,uBAAA;CCoFD;ADnFC;;;EACE,aAAA;EACA,sBAAA;CCuFH;ADMD;EAzFI,kBAAA;CCsFH;ADlFG;EACE,aAAA;EACA,kBAAA;CCoFL;ADlFK;EAAU,cAAA;CCqFf;ADpFK;EAAgC,yBAAA;CCuFrC;ADtFK;EAA+B,cAAA;CCyFpC;ADVD;EA1EI,eAAA;EACA,iBAAA;EACA,sBAAA;CCuFH;ADfD;EAtE2B,eAAA;CCwF1B;ADlBD;EArE4B,eAAA;CC0F3B;ADrBD;EApEyB,eAAA;CC4FxB;ADxBD;EAnE8B,eAAA;CC8F7B;AD3BD;EAlE6B,eAAA;CCgG5B;AD9BD;EAjEyB,4CAAA;CCkGxB;ADjCD;EA/DI,2BAAA;EACA,eAAA;EACA,gBAAA;CCmGH;ADtCD;EA1D4B,eAAA;CCmG3B;ADzCD;EAxDI,eAAA;EACA,gBAAA;EACA,sBAAA;CCoGH;AD9CD;EAnDI,gBAAA;CCoGH;ADjDD;EA/CI,oBAAA;EACA,kBAAA;EACA,uBAAA;EACA,aAAA;EACA,gBAAA;EACA,sBAAA;CCmGH;ADjGG;EACE,sBAAA;EACA,oCAAA;EACA,iBAAA;CCmGL;AD9DD;EA/BI,WAAA;EACA,kCAAA;EACA,mBAAA;CCgGH;AD9FC;EACE,aAAA;CCgGH;AD5FC;EAEI,yBAAA;CC6FL;AD/FC;EAKI,sBAAA;CC6FL;ADlGC;EAQI,cAAA;CC6FL;AD3FG;EACE,eAAA;CC6FL","file":"style.less","sourcesContent":[".theme(\n  @default-color: black,\n  @string-color: green,\n  @number-color: blue,\n  @boolean-color: red,\n  @null-color: #855A00,\n  @undefined-color: rgb(202, 11, 105),\n  @function-color: #FF20ED,\n  @rotate-time: 100ms,\n  @toggler-opacity: 0.6,\n  @toggler-color: #45376F,\n  @bracket-color: blue,\n  @key-color: #00008B,\n  @url-color: blue ){\n\n  font-family: monospace;\n  &, a, a:hover {\n    color: @default-color;\n    text-decoration: none;\n  }\n\n  .json-formatter-row {\n    margin-left: 1rem;\n  }\n\n  .json-formatter-children {\n    &.json-formatter-empty {\n      opacity: 0.5;\n      margin-left: 1rem;\n\n      &:after { display: none; }\n      &.json-formatter-object:after { content: \"No properties\"; }\n      &.json-formatter-array:after { content: \"[]\"; }\n    }\n  }\n\n  .json-formatter-string {\n    color: @string-color;\n    white-space: pre;\n    word-wrap: break-word;\n  }\n  .json-formatter-number { color: @number-color; }\n  .json-formatter-boolean { color: @boolean-color; }\n  .json-formatter-null { color: @null-color; }\n  .json-formatter-undefined { color: @undefined-color; }\n  .json-formatter-function { color: @function-color; }\n  .json-formatter-date { background-color: fade(@default-color, 5%); }\n  .json-formatter-url {\n    text-decoration: underline;\n    color: @url-color;\n    cursor: pointer;\n  }\n\n  .json-formatter-bracket { color: @bracket-color; }\n  .json-formatter-key {\n    color: @key-color;\n    cursor: pointer;\n    padding-right: 0.2rem;\n  }\n  .json-formatter-constructor-name {\n    cursor: pointer;\n  }\n\n  .json-formatter-toggler {\n    line-height: 1.2rem;\n    font-size: 0.7rem;\n    vertical-align: middle;\n    opacity: @toggler-opacity;\n    cursor: pointer;\n    padding-right: 0.2rem;\n\n    &:after {\n      display: inline-block;\n      transition: transform @rotate-time ease-in;\n      content: \"►\";\n    }\n  }\n\n  // Inline preview on hover (optional)\n  > a > .json-formatter-preview-text {\n    opacity: 0;\n    transition: opacity .15s ease-in;\n    font-style: italic;\n  }\n  &:hover > a > .json-formatter-preview-text {\n    opacity: 0.6;\n  }\n\n  // Open state\n  &.json-formatter-open {\n    > .json-formatter-toggler-link .json-formatter-toggler:after{\n      transform: rotate(90deg);\n    }\n    > .json-formatter-children:after {\n      display: inline-block;\n    }\n    > a > .json-formatter-preview-text {\n      display: none;\n    }\n    &.json-formatter-empty:after {\n      display: block;\n    }\n  }\n}\n\n// Default theme\n.json-formatter-row {\n  .theme();\n}\n\n// Dark theme\n.json-formatter-dark.json-formatter-row {\n  .theme(\n    @default-color: white,\n    @string-color: #31F031,\n    @number-color: #66C2FF,\n    @boolean-color: #EC4242,\n    @null-color: #EEC97D,\n    @undefined-color: rgb(239, 143, 190),\n    @function-color: #FD48CB,\n    @rotate-time: 100ms,\n    @toggler-opacity: 0.6,\n    @toggler-color: #45376F,\n    @bracket-color: #9494FF,\n    @key-color: #23A0DB,\n    @url-color: #027BFF);\n}\n",".json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-row,\n.json-formatter-row a,\n.json-formatter-row a:hover {\n  color: black;\n  text-decoration: none;\n}\n.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-row .json-formatter-string {\n  color: green;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-row .json-formatter-number {\n  color: blue;\n}\n.json-formatter-row .json-formatter-boolean {\n  color: red;\n}\n.json-formatter-row .json-formatter-null {\n  color: #855A00;\n}\n.json-formatter-row .json-formatter-undefined {\n  color: #ca0b69;\n}\n.json-formatter-row .json-formatter-function {\n  color: #FF20ED;\n}\n.json-formatter-row .json-formatter-date {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: blue;\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-bracket {\n  color: blue;\n}\n.json-formatter-row .json-formatter-key {\n  color: #00008B;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"►\";\n}\n.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n.json-formatter-dark.json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-dark.json-formatter-row,\n.json-formatter-dark.json-formatter-row a,\n.json-formatter-dark.json-formatter-row a:hover {\n  color: white;\n  text-decoration: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-string {\n  color: #31F031;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-number {\n  color: #66C2FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\n  color: #EC4242;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-null {\n  color: #EEC97D;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\n  color: #ef8fbe;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-function {\n  color: #FD48CB;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-date {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n.json-formatter-dark.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: #027BFF;\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\n  color: #9494FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-key {\n  color: #23A0DB;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"►\";\n}\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n"],"sourceRoot":"webpack://"}]);
10780
10781         // exports
10782
10783
10784 /***/ },
10785 /* 4 */
10786 /***/ function(module, exports) {
10787
10788         /*
10789                 MIT License http://www.opensource.org/licenses/mit-license.php
10790                 Author Tobias Koppers @sokra
10791         */
10792         // css base code, injected by the css-loader
10793         module.exports = function() {
10794                 var list = [];
10795
10796                 // return the list of modules as css string
10797                 list.toString = function toString() {
10798                         var result = [];
10799                         for(var i = 0; i < this.length; i++) {
10800                                 var item = this[i];
10801                                 if(item[2]) {
10802                                         result.push("@media " + item[2] + "{" + item[1] + "}");
10803                                 } else {
10804                                         result.push(item[1]);
10805                                 }
10806                         }
10807                         return result.join("");
10808                 };
10809
10810                 // import a list of modules into the list
10811                 list.i = function(modules, mediaQuery) {
10812                         if(typeof modules === "string")
10813                                 modules = [[null, modules, ""]];
10814                         var alreadyImportedModules = {};
10815                         for(var i = 0; i < this.length; i++) {
10816                                 var id = this[i][0];
10817                                 if(typeof id === "number")
10818                                         alreadyImportedModules[id] = true;
10819                         }
10820                         for(i = 0; i < modules.length; i++) {
10821                                 var item = modules[i];
10822                                 // skip already imported module
10823                                 // this implementation is not 100% perfect for weird media query combinations
10824                                 //  when a module is imported multiple times with different media queries.
10825                                 //  I hope this will never occur (Hey this way we have smaller bundles)
10826                                 if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
10827                                         if(mediaQuery && !item[2]) {
10828                                                 item[2] = mediaQuery;
10829                                         } else if(mediaQuery) {
10830                                                 item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
10831                                         }
10832                                         list.push(item);
10833                                 }
10834                         }
10835                 };
10836                 return list;
10837         };
10838
10839
10840 /***/ },
10841 /* 5 */
10842 /***/ function(module, exports, __webpack_require__) {
10843
10844         /*
10845                 MIT License http://www.opensource.org/licenses/mit-license.php
10846                 Author Tobias Koppers @sokra
10847         */
10848         var stylesInDom = {},
10849                 memoize = function(fn) {
10850                         var memo;
10851                         return function () {
10852                                 if (typeof memo === "undefined") memo = fn.apply(this, arguments);
10853                                 return memo;
10854                         };
10855                 },
10856                 isOldIE = memoize(function() {
10857                         return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase());
10858                 }),
10859                 getHeadElement = memoize(function () {
10860                         return document.head || document.getElementsByTagName("head")[0];
10861                 }),
10862                 singletonElement = null,
10863                 singletonCounter = 0,
10864                 styleElementsInsertedAtTop = [];
10865
10866         module.exports = function(list, options) {
10867                 if(false) {
10868                         if(typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment");
10869                 }
10870
10871                 options = options || {};
10872                 // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
10873                 // tags it will allow on a page
10874                 if (typeof options.singleton === "undefined") options.singleton = isOldIE();
10875
10876                 // By default, add <style> tags to the bottom of <head>.
10877                 if (typeof options.insertAt === "undefined") options.insertAt = "bottom";
10878
10879                 var styles = listToStyles(list);
10880                 addStylesToDom(styles, options);
10881
10882                 return function update(newList) {
10883                         var mayRemove = [];
10884                         for(var i = 0; i < styles.length; i++) {
10885                                 var item = styles[i];
10886                                 var domStyle = stylesInDom[item.id];
10887                                 domStyle.refs--;
10888                                 mayRemove.push(domStyle);
10889                         }
10890                         if(newList) {
10891                                 var newStyles = listToStyles(newList);
10892                                 addStylesToDom(newStyles, options);
10893                         }
10894                         for(var i = 0; i < mayRemove.length; i++) {
10895                                 var domStyle = mayRemove[i];
10896                                 if(domStyle.refs === 0) {
10897                                         for(var j = 0; j < domStyle.parts.length; j++)
10898                                                 domStyle.parts[j]();
10899                                         delete stylesInDom[domStyle.id];
10900                                 }
10901                         }
10902                 };
10903         }
10904
10905         function addStylesToDom(styles, options) {
10906                 for(var i = 0; i < styles.length; i++) {
10907                         var item = styles[i];
10908                         var domStyle = stylesInDom[item.id];
10909                         if(domStyle) {
10910                                 domStyle.refs++;
10911                                 for(var j = 0; j < domStyle.parts.length; j++) {
10912                                         domStyle.parts[j](item.parts[j]);
10913                                 }
10914                                 for(; j < item.parts.length; j++) {
10915                                         domStyle.parts.push(addStyle(item.parts[j], options));
10916                                 }
10917                         } else {
10918                                 var parts = [];
10919                                 for(var j = 0; j < item.parts.length; j++) {
10920                                         parts.push(addStyle(item.parts[j], options));
10921                                 }
10922                                 stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};
10923                         }
10924                 }
10925         }
10926
10927         function listToStyles(list) {
10928                 var styles = [];
10929                 var newStyles = {};
10930                 for(var i = 0; i < list.length; i++) {
10931                         var item = list[i];
10932                         var id = item[0];
10933                         var css = item[1];
10934                         var media = item[2];
10935                         var sourceMap = item[3];
10936                         var part = {css: css, media: media, sourceMap: sourceMap};
10937                         if(!newStyles[id])
10938                                 styles.push(newStyles[id] = {id: id, parts: [part]});
10939                         else
10940                                 newStyles[id].parts.push(part);
10941                 }
10942                 return styles;
10943         }
10944
10945         function insertStyleElement(options, styleElement) {
10946                 var head = getHeadElement();
10947                 var lastStyleElementInsertedAtTop = styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1];
10948                 if (options.insertAt === "top") {
10949                         if(!lastStyleElementInsertedAtTop) {
10950                                 head.insertBefore(styleElement, head.firstChild);
10951                         } else if(lastStyleElementInsertedAtTop.nextSibling) {
10952                                 head.insertBefore(styleElement, lastStyleElementInsertedAtTop.nextSibling);
10953                         } else {
10954                                 head.appendChild(styleElement);
10955                         }
10956                         styleElementsInsertedAtTop.push(styleElement);
10957                 } else if (options.insertAt === "bottom") {
10958                         head.appendChild(styleElement);
10959                 } else {
10960                         throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
10961                 }
10962         }
10963
10964         function removeStyleElement(styleElement) {
10965                 styleElement.parentNode.removeChild(styleElement);
10966                 var idx = styleElementsInsertedAtTop.indexOf(styleElement);
10967                 if(idx >= 0) {
10968                         styleElementsInsertedAtTop.splice(idx, 1);
10969                 }
10970         }
10971
10972         function createStyleElement(options) {
10973                 var styleElement = document.createElement("style");
10974                 styleElement.type = "text/css";
10975                 insertStyleElement(options, styleElement);
10976                 return styleElement;
10977         }
10978
10979         function createLinkElement(options) {
10980                 var linkElement = document.createElement("link");
10981                 linkElement.rel = "stylesheet";
10982                 insertStyleElement(options, linkElement);
10983                 return linkElement;
10984         }
10985
10986         function addStyle(obj, options) {
10987                 var styleElement, update, remove;
10988
10989                 if (options.singleton) {
10990                         var styleIndex = singletonCounter++;
10991                         styleElement = singletonElement || (singletonElement = createStyleElement(options));
10992                         update = applyToSingletonTag.bind(null, styleElement, styleIndex, false);
10993                         remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true);
10994                 } else if(obj.sourceMap &&
10995                         typeof URL === "function" &&
10996                         typeof URL.createObjectURL === "function" &&
10997                         typeof URL.revokeObjectURL === "function" &&
10998                         typeof Blob === "function" &&
10999                         typeof btoa === "function") {
11000                         styleElement = createLinkElement(options);
11001                         update = updateLink.bind(null, styleElement);
11002                         remove = function() {
11003                                 removeStyleElement(styleElement);
11004                                 if(styleElement.href)
11005                                         URL.revokeObjectURL(styleElement.href);
11006                         };
11007                 } else {
11008                         styleElement = createStyleElement(options);
11009                         update = applyToTag.bind(null, styleElement);
11010                         remove = function() {
11011                                 removeStyleElement(styleElement);
11012                         };
11013                 }
11014
11015                 update(obj);
11016
11017                 return function updateStyle(newObj) {
11018                         if(newObj) {
11019                                 if(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap)
11020                                         return;
11021                                 update(obj = newObj);
11022                         } else {
11023                                 remove();
11024                         }
11025                 };
11026         }
11027
11028         var replaceText = (function () {
11029                 var textStore = [];
11030
11031                 return function (index, replacement) {
11032                         textStore[index] = replacement;
11033                         return textStore.filter(Boolean).join('\n');
11034                 };
11035         })();
11036
11037         function applyToSingletonTag(styleElement, index, remove, obj) {
11038                 var css = remove ? "" : obj.css;
11039
11040                 if (styleElement.styleSheet) {
11041                         styleElement.styleSheet.cssText = replaceText(index, css);
11042                 } else {
11043                         var cssNode = document.createTextNode(css);
11044                         var childNodes = styleElement.childNodes;
11045                         if (childNodes[index]) styleElement.removeChild(childNodes[index]);
11046                         if (childNodes.length) {
11047                                 styleElement.insertBefore(cssNode, childNodes[index]);
11048                         } else {
11049                                 styleElement.appendChild(cssNode);
11050                         }
11051                 }
11052         }
11053
11054         function applyToTag(styleElement, obj) {
11055                 var css = obj.css;
11056                 var media = obj.media;
11057
11058                 if(media) {
11059                         styleElement.setAttribute("media", media)
11060                 }
11061
11062                 if(styleElement.styleSheet) {
11063                         styleElement.styleSheet.cssText = css;
11064                 } else {
11065                         while(styleElement.firstChild) {
11066                                 styleElement.removeChild(styleElement.firstChild);
11067                         }
11068                         styleElement.appendChild(document.createTextNode(css));
11069                 }
11070         }
11071
11072         function updateLink(linkElement, obj) {
11073                 var css = obj.css;
11074                 var sourceMap = obj.sourceMap;
11075
11076                 if(sourceMap) {
11077             // https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
11078                         css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
11079                 }
11080
11081                 var blob = new Blob([css], { type: "text/css" });
11082
11083                 var oldSrc = linkElement.href;
11084
11085                 linkElement.href = URL.createObjectURL(blob);
11086
11087                 if(oldSrc)
11088                         URL.revokeObjectURL(oldSrc);
11089         }
11090
11091
11092 /***/ },
11093 /* 6 */
11094 /***/ function(module, exports) {
11095
11096         "use strict";
11097         /*
11098          * Escapes `"` characters from string
11099          */
11100         function escapeString(str) {
11101             return str.replace('"', '\"');
11102         }
11103         /*
11104          * Determines if a value is an object
11105          */
11106         function isObject(value) {
11107             var type = typeof value;
11108             return !!value && (type == 'object');
11109         }
11110         exports.isObject = isObject;
11111         /*
11112          * Gets constructor name of an object.
11113          *
11114          */
11115         function getObjectName(object) {
11116             if (object === undefined) {
11117                 return '';
11118             }
11119             if (object === null || (typeof object === 'object' && !object.constructor)) {
11120                 return 'Object';
11121             }
11122             var funcNameRegex = /function ([^(]*)/;
11123             var results = (funcNameRegex).exec((object).constructor.toString());
11124             if (results && results.length > 1) {
11125                 return results[1];
11126             } else {
11127                 return '';
11128             }
11129         }
11130         exports.getObjectName = getObjectName;
11131         /*
11132          * Gets type of an object. Returns "null" for null objects
11133          */
11134         function getType(object) {
11135             if (object === null) {
11136                 return 'null';
11137             }
11138             return typeof object;
11139         }
11140         exports.getType = getType;
11141         /*
11142          * Generates inline preview for a JavaScript object based on a value
11143         */
11144         function getValuePreview(object, value) {
11145             var type = getType(object);
11146             if (type === 'null' || type === 'undefined') {
11147                 return type;
11148             }
11149             if (type === 'string') {
11150                 value = '"' + escapeString(value) + '"';
11151             }
11152             if (type === 'function') {
11153                 // Remove content of the function
11154                 return object.toString()
11155                     .replace(/[\r\n]/g, '')
11156                     .replace(/\{.*\}/, '') + '{…}';
11157             }
11158             return value;
11159         }
11160         exports.getValuePreview = getValuePreview;
11161         /*
11162          * Generates inline preview for a JavaScript object
11163         */
11164         function getPreview(object) {
11165             var value = '';
11166             if (isObject(object)) {
11167                 value = getObjectName(object);
11168                 if (Array.isArray(object))
11169                     value += '[' + object.length + ']';
11170             }
11171             else {
11172                 value = getValuePreview(object, object);
11173             }
11174             return value;
11175         }
11176         exports.getPreview = getPreview;
11177         /*
11178          * Generates a prefixed CSS class name
11179         */
11180         function cssClass(className) {
11181             return "json-formatter-" + className;
11182         }
11183         exports.cssClass = cssClass;
11184         /*
11185           * Creates a new DOM element with given type and class
11186           * TODO: move me to helpers
11187         */
11188         function createElement(type, className, content) {
11189             var el = document.createElement(type);
11190             if (className) {
11191                 el.classList.add(cssClass(className));
11192             }
11193             if (content !== undefined) {
11194                 if (content instanceof Node) {
11195                     el.appendChild(content);
11196                 }
11197                 else {
11198                     el.appendChild(document.createTextNode(String(content)));
11199                 }
11200             }
11201             return el;
11202         }
11203         exports.createElement = createElement;
11204
11205
11206 /***/ }
11207 /******/ ])
11208 });
11209 ;
11210 //# sourceMappingURL=json-formatter.js.map
11211
11212 </script>
11213
11214   <script>
11215
11216 (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.JSONSchemaView = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
11217 'use strict';
11218 /*
11219  * Converts anyOf, allOf and oneOf to human readable string
11220 */
11221 Object.defineProperty(exports, '__esModule', {
11222   value: true
11223 });
11224 exports.convertXOf = convertXOf;
11225 exports._if = _if;
11226
11227 function convertXOf(type) {
11228   return type.substring(0, 3) + ' of';
11229 }
11230
11231 /*
11232  * if condition for ES6 template strings
11233  * to be used only in template string
11234  *
11235  * @example mystr = `Random is ${_if(Math.random() > 0.5)`greater than 0.5``
11236  *
11237  * @param {boolean} condition
11238  *
11239  * @returns {function} the template function
11240 */
11241
11242 function _if(condition) {
11243   return condition ? normal : empty;
11244 }
11245
11246 function empty() {
11247   return '';
11248 }
11249 function normal(template) {
11250   for (var _len = arguments.length, expressions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
11251     expressions[_key - 1] = arguments[_key];
11252   }
11253
11254   return template.slice(1).reduce(function (accumulator, part, i) {
11255     return accumulator + expressions[i] + part;
11256   }, template[0]);
11257 }
11258
11259 },{}],2:[function(require,module,exports){
11260 'use strict';
11261
11262 /* globals JSONSchemaView */
11263
11264 Object.defineProperty(exports, '__esModule', {
11265   value: true
11266 });
11267
11268 var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
11269
11270 var _templateObject = _taggedTemplateLiteral(['\n        <div class="any">\n          ', '\n\n          <span class="type type-any">&lt;any&gt;</span>\n\n          ', '\n\t\t \n\t\t  ', '\n\t\t  ', '\n\t\t   ', '\n        </div>\n      '], ['\n        <div class="any">\n          ', '\n\n          <span class="type type-any">&lt;any&gt;</span>\n\n          ', '\n\t\t \n\t\t  ', '\n\t\t  ', '\n\t\t   ', '\n        </div>\n      ']),
11271     _templateObject2 = _taggedTemplateLiteral(['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          '], ['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          ']),
11272     _templateObject3 = _taggedTemplateLiteral(['\n            <div class="inner description marked">', '</div>\n          '], ['\n            <div class="inner description marked">', '</div>\n          ']),
11273     _templateObject4 = _taggedTemplateLiteral(['\n            <div class="inner required">Required: ', '</div>\n          '], ['\n            <div class="inner required">Required: ', '</div>\n          ']),
11274     _templateObject5 = _taggedTemplateLiteral(['\n            <div class="inner default">Default: ', '</div>\n          '], ['\n            <div class="inner default">Default: ', '</div>\n          ']),
11275     _templateObject6 = _taggedTemplateLiteral(['\n            <div class="inner pattern">Pattern: ', '</div>\n          '], ['\n            <div class="inner pattern">Pattern: ', '</div>\n          ']),
11276     _templateObject7 = _taggedTemplateLiteral(['\n        <div class="primitive">\n          ', '\n\n            <span class="type">', '</span>\n\n         \n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\t\t  \n\t\t \n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t   ', '\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n        </div>\n      '], ['\n        <div class="primitive">\n          ', '\n\n            <span class="type">', '</span>\n\n         \n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\t\t  \n\t\t \n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t   ', '\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n        </div>\n      ']),
11277     _templateObject8 = _taggedTemplateLiteral(['\n            <span class="format">(', ')</span>\n          '], ['\n            <span class="format">(', ')</span>\n          ']),
11278     _templateObject9 = _taggedTemplateLiteral(['\n            <span class="range minimum">minimum:', '</span>\n          '], ['\n            <span class="range minimum">minimum:', '</span>\n          ']),
11279     _templateObject10 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          '], ['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          ']),
11280     _templateObject11 = _taggedTemplateLiteral(['\n            <span class="range maximum">maximum:', '</span>\n          '], ['\n            <span class="range maximum">maximum:', '</span>\n          ']),
11281     _templateObject12 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          '], ['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          ']),
11282     _templateObject13 = _taggedTemplateLiteral(['\n            <span class="range minLength">minLength:', '</span>\n          '], ['\n            <span class="range minLength">minLength:', '</span>\n          ']),
11283     _templateObject14 = _taggedTemplateLiteral(['\n            <span class="range maxLength">maxLength:', '</span>\n          '], ['\n            <span class="range maxLength">maxLength:', '</span>\n          ']),
11284     _templateObject15 = _taggedTemplateLiteral(['\n            <div class="inner required">Required</div>\n          '], ['\n            <div class="inner required">Required</div>\n          ']),
11285     _templateObject16 = _taggedTemplateLiteral(['\n            ', '\n          '], ['\n            ', '\n          ']),
11286     _templateObject17 = _taggedTemplateLiteral(['', ''], ['', '']),
11287     _templateObject18 = _taggedTemplateLiteral(['\n        <div class="array">\n          <a class="title"><span class="toggle-handle"></span>', '<span class="opening bracket">[</span>', '</a>\n          ', '\n          <div class="inner">\n            ', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      '], ['\n        <div class="array">\n          <a class="title"><span class="toggle-handle"></span>', '<span class="opening bracket">[</span>', '</a>\n          ', '\n          <div class="inner">\n            ', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      ']),
11288     _templateObject19 = _taggedTemplateLiteral(['<span class="closing bracket">]</span>'], ['<span class="closing bracket">]</span>']),
11289     _templateObject20 = _taggedTemplateLiteral(['\n          <span>\n            <span title="items range">(', '..', ')</span>\n            ', '\n          </span>\n          '], ['\n          <span>\n            <span title="items range">(', '..', ')</span>\n            ', '\n          </span>\n          ']),
11290     _templateObject21 = _taggedTemplateLiteral(['<span title="unique" class="uniqueItems">♦</span>'], ['<span title="unique" class="uniqueItems">♦</span>']),
11291     _templateObject22 = _taggedTemplateLiteral(['\n              <div class="description">', '</div>\n            '], ['\n              <div class="description">', '</div>\n            ']),
11292     _templateObject23 = _taggedTemplateLiteral(['\n          <span class="closing bracket">]</span>\n          '], ['\n          <span class="closing bracket">]</span>\n          ']),
11293     _templateObject24 = _taggedTemplateLiteral(['\n        <div class="object">\n          <a class="title"><span\n            class="toggle-handle"></span>', ' <span\n            class="opening brace">{</span>', '</a>\n\n          <div class="inner">\n            ', '\n            <!-- children go here -->\n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t  \n\t\t\t', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      '], ['\n        <div class="object">\n          <a class="title"><span\n            class="toggle-handle"></span>', ' <span\n            class="opening brace">{</span>', '</a>\n\n          <div class="inner">\n            ', '\n            <!-- children go here -->\n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t  \n\t\t\t', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      ']),
11294     _templateObject25 = _taggedTemplateLiteral(['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          '], ['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          ']),
11295     _templateObject26 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
11296    _templateObject266 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
11297     _templateObject27 = _taggedTemplateLiteral(['\n            <div class="default">Default: ', '</div>\n          '], ['\n            <div class="default">Default: ', '</div>\n          ']),
11298     _templateObject28 = _taggedTemplateLiteral(['\n              <div class="pattern">Pattern: ', '</div>\n            '], ['\n              <div class="pattern">Pattern: ', '</div>\n            ']),
11299     _templateObject29 = _taggedTemplateLiteral(['\n          <span class="closing brace">}</span>\n          '], ['\n          <span class="closing brace">}</span>\n          ']),
11300     _templateObject30 = _taggedTemplateLiteral(['\n        <div class="inner enums">\n          <b>Enum:</b>\n        </div>\n      '], ['\n        <div class="inner enums">\n          <b>Enum:</b>\n        </div>\n      ']),
11301     _templateObject31 = _taggedTemplateLiteral(['\n              <div class="inner example">Example: ', '</div>\n            '], ['\n              <div class="inner example">Example: ', '</div>\n            ']),
11302     _templateObject32 = _taggedTemplateLiteral(['\n            <div class="inner readOnly">Read Only</div>\n          '], ['\n            <div class="inner readOnly">Read Only</div>\n          ']),
11303     _templateObject33 = _taggedTemplateLiteral(['\n            <div class="inner nullable">Nullable</div>\n          '], ['\n            <div class="inner nullable">Nullable</div>\n          ']);
11304
11305 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
11306
11307 function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
11308
11309 var _helpersJs = require('./helpers.js');
11310
11311 /**
11312  * @class JSONSchemaView
11313  *
11314  * A pure JavaScript component for rendering JSON Schema in HTML.
11315 */
11316
11317 var JSONSchemaView = (function () {
11318
11319   /**
11320    * @param {object} schema The JSON Schema object
11321    *
11322    * @param {number} [open=1] his number indicates up to how many levels the
11323    * rendered tree should expand. Set it to `0` to make the whole tree collapsed
11324    * or set it to `Infinity` to expand the tree deeply
11325    * @param {object} options.
11326    *  theme {string}: one of the following options: ['dark']
11327   */
11328
11329   function JSONSchemaView(schema, open) {
11330     var _this = this;
11331
11332     var options = arguments.length <= 2 || arguments[2] === undefined ? { theme: null } : arguments[2];
11333
11334     _classCallCheck(this, JSONSchemaView);
11335
11336     this.schema = schema; //console.log(schema);
11337     this.open = open;
11338     this.options = options;
11339     this.isCollapsed = open <= 0;
11340
11341     // if schema is an empty object which means any JSON
11342     this.isAny = typeof schema === 'object' && !Array.isArray(schema) && !Object.keys(schema).filter(function (k) {
11343       return ['title', 'description'].indexOf(k) === -1;
11344     }).length;
11345
11346     // Determine if a schema is an array
11347     this.isArray = !this.isAny && this.schema && this.schema.type === 'array';
11348
11349     this.isObject = this.schema && (this.schema.type === 'object' || this.schema.properties || this.schema.anyOf || this.schema.oneOf || this.schema.allOf);
11350
11351     // Determine if a schema is a primitive
11352     this.isPrimitive = !this.isAny && !this.isArray && !this.isObject;
11353
11354     //
11355     this.showToggle = this.schema.description || this.schema.title || this.isPrimitive && (this.schema.minimum || this.schema.maximum || this.schema.exclusiveMinimum || this.schema.exclusiveMaximum);
11356
11357     // populate isRequired property down to properties
11358     if (this.schema && Array.isArray(this.schema.required)) {
11359       this.schema.required.forEach(function (requiredProperty) {
11360         if (typeof _this.schema.properties[requiredProperty] === 'object') {
11361           _this.schema.properties[requiredProperty].isRequired = true;
11362         }
11363       });
11364     }
11365
11366     // Determine if a schema is a read-only
11367     this.isReadOnly = this.schema && this.schema.readOnly === true;
11368
11369     // Determine if a schema is nullable
11370     this.isNullable = this.schema && this.schema["x-nullable"] === true;
11371   }
11372
11373   /*
11374    * Returns the template with populated properties.
11375    * This template does not have the children
11376   */
11377
11378   _createClass(JSONSchemaView, [{
11379     key: 'template',
11380     value: function template() {
11381       if (!this.schema) {
11382         return '';
11383       }
11384
11385       return ('\n      <!-- Any -->\n      ' + (0, _helpersJs._if)(this.isAny)(_templateObject, (0, _helpersJs._if)(this.showToggle)(_templateObject2, this.schema.title || ''), (0, _helpersJs._if)(this.schema.description && !this.isCollapsed)(_templateObject3, marked(this.schema.description || "")), (0, _helpersJs._if)(this.schema.required && !this.isCollapsed)(_templateObject4, this.schema.required), (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject5, this.schema['default']), (0, _helpersJs._if)(this.schema.pattern && !this.isCollapsed)(_templateObject6, this.schema.pattern),  (0, _helpersJs._if)(this.schema.example && !this.isCollapsed)(_templateObject31, this.schema.example)) + '\n\n      <!-- Primitive -->\n      ' + (0, _helpersJs._if)(this.isPrimitive)(_templateObject7, (0, _helpersJs._if)(this.showToggle)(_templateObject2, this.schema.title || ''), this.schema.type, (0, _helpersJs._if)(!this.isCollapsed && this.schema.format)(_templateObject8, this.schema.format), (0, _helpersJs._if)(!this.isCollapsed && this.schema.minimum)(_templateObject9, this.schema.minimum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.exclusiveMinimum)(_templateObject10, this.schema.exclusiveMinimum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.maximum)(_templateObject11, this.schema.maximum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.exclusiveMaximum)(_templateObject12, this.schema.exclusiveMaximum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.minLength)(_templateObject13, this.schema.minLength), (0, _helpersJs._if)(!this.isCollapsed && this.schema.maxLength)(_templateObject14, this.schema.maxLength), (0, _helpersJs._if)(this.schema.description && !this.isCollapsed)(_templateObject3, marked(this.schema.description || "")), (0, _helpersJs._if)(this.schema.required && !this.isCollapsed)(_templateObject15), (0, _helpersJs._if)(this.schema.readOnly && !this.isCollapsed)(_templateObject32), (0, _helpersJs._if)(this.schema["x-nullable"] === true && !this.isCollapsed)(_templateObject33), (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject5, this.schema['default']), (0, _helpersJs._if)(this.schema.pattern && !this.isCollapsed)(_templateObject6, this.schema.pattern), (0, _helpersJs._if)(this.schema.example && !this.isCollapsed)(_templateObject31, this.schema.example), (0, _helpersJs._if)(!this.isCollapsed && this.schema['enum'])(_templateObject16, this['enum'](this.schema, this.isCollapsed, this.open)), (0, _helpersJs._if)(this.schema.allOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'allOf')), (0, _helpersJs._if)(this.schema.oneOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'oneOf')), (0, _helpersJs._if)(this.schema.anyOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'anyOf'))) + '\n\n\n      <!-- Array -->\n      ' + (0, _helpersJs._if)(this.isArray)(_templateObject18, this.schema.title || '', (0, _helpersJs._if)(this.isCollapsed)(_templateObject19), (0, _helpersJs._if)(!this.isCollapsed && (this.schema.uniqueItems || this.schema.minItems || this.schema.maxItems))(_templateObject20, this.schema.minItems || 0, this.schema.maxItems || '∞', (0, _helpersJs._if)(!this.isCollapsed && this.schema.uniqueItems)(_templateObject21)), (0, _helpersJs._if)(!this.isCollapsed && this.schema.description)(_templateObject22, marked(this.schema.description || "")), (0, _helpersJs._if)(!this.isCollapsed && this.schema['enum'])(_templateObject16, this['enum'](this.schema, this.isCollapsed, this.open)), (0, _helpersJs._if)(this.schema.allOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'allOf')), (0, _helpersJs._if)(this.schema.oneOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'oneOf')), (0, _helpersJs._if)(this.schema.anyOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'anyOf')), (0, _helpersJs._if)(!this.isCollapsed)(_templateObject23)) + '\n\n      <!-- Object -->\n      ' + (0, _helpersJs._if)(!this.isPrimitive && !this.isArray && !this.isAny)(_templateObject24, this.schema.title || '', (0, _helpersJs._if)(this.isCollapsed)(_templateObject25), (0, _helpersJs._if)(!this.isCollapsed && this.schema.description)(_templateObject22, marked(this.schema.description || "")),
11386
11387         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam != true)(_templateObject26, this.schema.required),
11388         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam == true)(_templateObject266, this.schema.required),
11389
11390         (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject27, this.schema['default']),
11391         (0, _helpersJs._if)(!this.isCollapsed && this.schema.pattern)(_templateObject28, this.schema.pattern),
11392         (0, _helpersJs._if)(!this.isCollapsed && this.schema.example)(_templateObject31, "<pre>" + JSON.stringify(this.schema.example, null, 4) + "</pre>"),
11393         (0, _helpersJs._if)(!this.isCollapsed && this.schema['enum'])(_templateObject16, this['enum'](this.schema, this.isCollapsed, this.open)), (0, _helpersJs._if)(this.schema.allOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'allOf')), (0, _helpersJs._if)(this.schema.oneOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'oneOf')), (0, _helpersJs._if)(this.schema.anyOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'anyOf')), (0, _helpersJs._if)(!this.isCollapsed)(_templateObject29)) + '\n').replace(/\s*\n/g, '\n').replace(/(\<\!\-\-).+/g, '').trim();
11394     }
11395
11396     /*
11397      * Template for oneOf, anyOf and allOf
11398     */
11399   }, {
11400     key: 'xOf',
11401     value: function xOf(schema, type) {
11402       return '\n      <div class="inner ' + type + '">\n        <b>' + (0, _helpersJs.convertXOf)(type) + ':</b>\n      </div>\n    ';
11403     }
11404
11405     /*
11406      * Template for enums
11407     */
11408   }, {
11409     key: 'enum',
11410     value: function _enum(schema, isCollapsed, open) {
11411       return '\n      ' + (0, _helpersJs._if)(!isCollapsed && schema['enum'])(_templateObject30) + '\n    ';
11412     }
11413
11414     /*
11415      * Toggles the 'collapsed' state
11416     */
11417   }, {
11418     key: 'toggle',
11419     value: function toggle() {
11420       this.isCollapsed = !this.isCollapsed;
11421       this.render();
11422     }
11423
11424     /*
11425      * Renders the element and returns it
11426     */
11427   }, {
11428     key: 'render',
11429     value: function render() {
11430       if (!this.element) {
11431         this.element = document.createElement('div');
11432         this.element.classList.add('json-schema-view');
11433       }
11434
11435       if (this.isCollapsed) {
11436         this.element.classList.add('collapsed');
11437       } else {
11438         this.element.classList.remove('collapsed');
11439       }
11440
11441       if (this.options.theme) {
11442         this.element.classList.add('json-schema-view-' + this.options.theme);
11443       }
11444
11445       this.element.innerHTML = this.template();
11446
11447       if (!this.schema) {
11448         return this.element;
11449       }
11450
11451       if (!this.isCollapsed) {
11452         this.appendChildren(this.element);
11453       }
11454
11455       // add event listener for toggling
11456       if (this.element.querySelector('a.title')) {
11457         this.element.querySelector('a.title').addEventListener('click', this.toggle.bind(this));
11458       }
11459       return this.element;
11460     }
11461
11462     /*
11463      * Appends children to given element based on current schema
11464     */
11465   }, {
11466     key: 'appendChildren',
11467     value: function appendChildren(element) {
11468       var _this2 = this;
11469
11470       var inner = element.querySelector('.inner');
11471
11472       if (!inner) {
11473         return;
11474       }
11475
11476       if (this.schema['enum']) {
11477         var tempDiv = document.createElement('span');;
11478         tempDiv.classList.add('inner');
11479         tempDiv.innerHTML = '<code>' + this.schema['enum'].join('</code>, <code>') + '</code>';
11480         element.querySelector('.enums.inner').appendChild(tempDiv);
11481       }
11482
11483       if (this.isArray) {
11484         var view = new JSONSchemaView(this.schema.items, Infinity);
11485         inner.appendChild(view.render());
11486       }
11487
11488       if (typeof this.schema.properties === 'object') {
11489         Object.keys(this.schema.properties).forEach(function (propertyName) {
11490           var property = _this2.schema.properties[propertyName];
11491           var tempDiv = document.createElement('div');;
11492           tempDiv.innerHTML = '<div class="property">\n          <span class="name">' + propertyName + ':</span>\n        </div>';
11493           var view = new JSONSchemaView(property, _this2.open - 1);
11494           tempDiv.querySelector('.property').appendChild(view.render());
11495
11496           inner.appendChild(tempDiv.querySelector('.property'));
11497         });
11498       }
11499
11500       if (this.schema.allOf) {
11501         appendXOf.call(this, 'allOf');
11502       }
11503       if (this.schema.oneOf) {
11504         appendXOf.call(this, 'oneOf');
11505       }
11506       if (this.schema.anyOf) {
11507         appendXOf.call(this, 'anyOf');
11508       }
11509
11510       function appendXOf(type) {
11511         var _this3 = this;
11512
11513         var innerAllOf = element.querySelector('.inner.' + type);
11514
11515         this.schema[type].forEach(function (schema) {
11516           var inner = document.createElement('div');
11517           inner.classList.add('inner');
11518           var view = new JSONSchemaView(schema, _this3.open - 1);
11519           inner.appendChild(view.render());
11520           innerAllOf.appendChild(inner);
11521         });
11522       }
11523     }
11524   }]);
11525
11526   return JSONSchemaView;
11527 })();
11528
11529 exports['default'] = JSONSchemaView;
11530 module.exports = exports['default'];
11531
11532 },{"./helpers.js":1}]},{},[2])(2)
11533 });
11534 //# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyaWZ5L25vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJDOi9Vc2Vycy9qYW1lc2hpL0Rlc2t0b3AvanNvbi1zY2hlbWEtdmlldy1qcy1tYXN0ZXIvc3JjL2hlbHBlcnMuanMiLCJDOi9Vc2Vycy9qYW1lc2hpL0Rlc2t0b3AvanNvbi1zY2hlbWEtdmlldy1qcy1tYXN0ZXIvc3JjL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQUEsWUFBWSxDQUFDOzs7Ozs7Ozs7O0FBSU4sU0FBUyxVQUFVLENBQUMsSUFBSSxFQUFFO0FBQy9CLFNBQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDO0NBQ3JDOzs7Ozs7Ozs7Ozs7O0FBWU0sU0FBUyxHQUFHLENBQUMsU0FBUyxFQUFFO0FBQzdCLFNBQU8sU0FBUyxHQUFHLE1BQU0sR0FBRyxLQUFLLENBQUM7Q0FDbkM7O0FBQ0QsU0FBUyxLQUFLLEdBQUU7QUFDZCxTQUFPLEVBQUUsQ0FBQztDQUNYO0FBQ0QsU0FBUyxNQUFNLENBQUUsUUFBUSxFQUFrQjtvQ0FBYixXQUFXO0FBQVgsZUFBVzs7O0FBQ3ZDLFNBQU8sUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBQyxXQUFXLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBSztBQUN4RCxXQUFPLFdBQVcsR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDO0dBQzVDLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Q0FDakI7OztBQzVCRCxZQUFZLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozt5QkFPTixjQUFjOzs7Ozs7OztJQVFBLGNBQWM7Ozs7Ozs7Ozs7OztBQVd0QixXQVhRLGNBQWMsQ0FXckIsTUFBTSxFQUFFLElBQUksRUFBMkI7OztRQUF6QixPQUFPLHlEQUFHLEVBQUMsS0FBSyxFQUFFLElBQUksRUFBQzs7MEJBWDlCLGNBQWM7O0FBWS9CLFFBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO0FBQ3JCLFFBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO0FBQ2pCLFFBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO0FBQ3ZCLFFBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxJQUFJLENBQUMsQ0FBQzs7O0FBRzdCLFFBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxNQUFNLEtBQUssUUFBUSxJQUNyQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQ3RCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FDbkIsTUFBTSxDQUFDLFVBQUEsQ0FBQzthQUFHLENBQUMsT0FBTyxFQUFFLGFBQWEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7S0FBQSxDQUFDLENBQUMsTUFBTSxDQUFDOzs7QUFHakUsUUFBSSxDQUFDLE9BQU8sR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxPQUFPLENBQUM7O0FBRTFFLFFBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLE1BQU0sS0FDeEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssUUFBUSxJQUM3QixJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsSUFDdEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQ2pCLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxJQUNqQixJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFDLENBQUM7OztBQUd0QixRQUFJLENBQUMsV0FBVyxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDOzs7QUFHbEUsUUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsSUFDdkMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQ2hCLElBQUksQ0FBQyxXQUFXLEtBQ2YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLElBQ25CLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxJQUNuQixJQUFJLENBQUMsTUFBTSxDQUFDLGdCQUFnQixJQUM1QixJQUFJLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFBLEFBQUMsQUFDOUIsQ0FBQzs7O0FBR0osUUFBSSxJQUFJLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsRUFBRTtBQUN0RCxVQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBQSxnQkFBZ0IsRUFBSTtBQUMvQyxZQUFJLE9BQU8sTUFBSyxNQUFNLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLEtBQUssUUFBUSxFQUFFO0FBQ2hFLGdCQUFLLE1BQU0sQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1NBQzVEO09BQ0YsQ0FBQyxDQUFDO0tBQ0o7R0FDRjs7Ozs7OztlQXREa0IsY0FBYzs7V0E0RHpCLG9CQUFHO0FBQ1QsVUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUU7QUFDaEIsZUFBTyxFQUFFLENBQUM7T0FDWDs7QUFFRCxhQUFPLGtDQUVILG9CQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsa0JBRVgsb0JBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxtQkFDa0MsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksRUFBRSxHQUs3RSxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ2hCLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxHQUc5RCxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ0EsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEdBRWxFLG9CQUFJLElBQUksQ0FBQyxNQUFNLFdBQVEsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ0QsSUFBSSxDQUFDLE1BQU0sV0FBUSxHQUU5RCxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ0YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLDhDQU03RCxvQkFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLG1CQUVqQixvQkFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLG1CQUNrQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxFQUFFLEdBR3hELElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUlyQyxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsbUJBQ3BCLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUcxQyxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsbUJBQ1AsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEdBR3pELG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLG9CQUNILElBQUksQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLEdBRy9FLG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxvQkFDUCxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FHekQsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLENBQUMsb0JBQ0gsSUFBSSxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsR0FHL0Usb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLG9CQUNMLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxHQUcvRCxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsb0JBQ0wsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBRy9ELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtQkFDaEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEdBSzdELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxxQkFHL0Msb0JBQUksSUFBSSxDQUFDLE1BQU0sV0FBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtQkFDRCxJQUFJLENBQUMsTUFBTSxXQUFRLEdBRTlELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtQkFDRixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FHekQsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLFFBQUssQ0FBQyxvQkFDeEMsSUFBSSxRQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsR0FHckQsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsNENBTWhGLG9CQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsb0JBRXVDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxJQUFJLEVBQUUsRUFBeUMsb0JBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxxQkFDekksb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxLQUFLLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFBLEFBQUMsQ0FBQyxvQkFFdEUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLElBQUksQ0FBQyxFQUFLLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLEdBQUcsRUFDcEYsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLHNCQUlqRCxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsb0JBQ3RCLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxHQUlwRCxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sUUFBSyxDQUFDLG9CQUN4QyxJQUFJLFFBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUdyRCxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsb0JBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUM1RSxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsb0JBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUM1RSxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsb0JBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUU1RSxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsNkRBTzFCLG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLG9CQUduQixJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxFQUFFLEVBQ3RCLG9CQUFJLElBQUksQ0FBQyxXQUFXLENBQUMscUJBS25ELG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxvQkFDdEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEdBSXpELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxvQkFDRCxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsR0FFbEUsb0JBQUksSUFBSSxDQUFDLE1BQU0sV0FBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxvQkFDUCxJQUFJLENBQUMsTUFBTSxXQUFRLEdBRzFELG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxvQkFDSixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FJckQsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLFFBQUssQ0FBQyxvQkFDeEMsSUFBSSxRQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsR0FHckQsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FFNUUsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLDZCQUtoQyxPQUFPLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxlQUFlLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7S0FDM0Q7Ozs7Ozs7V0FLRSxhQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUU7QUFDaEIsNENBQ3NCLElBQUksdUJBQ2pCLDJCQUFXLElBQUksQ0FBQywrQkFFdkI7S0FDSDs7Ozs7OztXQUtHLGVBQUMsTUFBTSxFQUFFLFdBQVcsRUFBRSxJQUFJLEVBQUU7QUFDOUIsMEJBQ0ksb0JBQUksQ0FBQyxXQUFXLElBQUksTUFBTSxRQUFLLENBQUMsK0JBS2xDO0tBQ0g7Ozs7Ozs7V0FLSyxrQkFBRztBQUNQLFVBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDO0FBQ3JDLFVBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztLQUNmOzs7Ozs7O1dBS0ssa0JBQUc7QUFDUCxVQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRTtBQUNqQixZQUFJLENBQUMsT0FBTyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDN0MsWUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUM7T0FDaEQ7O0FBRUQsVUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFO0FBQ3BCLFlBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsQ0FBQztPQUN6QyxNQUFNO0FBQ0wsWUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDO09BQzVDOztBQUVELFVBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUU7QUFDdEIsWUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyx1QkFBcUIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUcsQ0FBQztPQUN0RTs7QUFFRCxVQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7O0FBRXpDLFVBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFO0FBQ2hCLGVBQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztPQUNyQjs7QUFFRCxVQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRTtBQUNyQixZQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztPQUNuQzs7O0FBR0QsVUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsRUFBRTtBQUN6QyxZQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztPQUN6RjtBQUNELGFBQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztLQUNyQjs7Ozs7OztXQUthLHdCQUFDLE9BQU8sRUFBRTs7O0FBQ3RCLFVBQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUM7O0FBRTlDLFVBQUksQ0FBQyxLQUFLLEVBQUU7QUFDVixlQUFPO09BQ1I7O0FBRUQsVUFBSSxJQUFJLENBQUMsTUFBTSxRQUFLLEVBQUU7QUFDcEIsWUFBTSxTQUFTLEdBQUcsSUFBSSxhQUFhLENBQUMsSUFBSSxDQUFDLE1BQU0sUUFBSyxFQUFFLElBQUksQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDckUsWUFBTSxXQUFXLEdBQUcsU0FBUyxDQUFDLE1BQU0sRUFBRSxDQUFDO0FBQ3ZDLG1CQUFXLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNuQyxlQUFPLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsQ0FBQztPQUVoRTs7QUFFRCxVQUFJLElBQUksQ0FBQyxPQUFPLEVBQUU7QUFDaEIsWUFBTSxJQUFJLEdBQUcsSUFBSSxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQTtBQUNqRSxhQUFLLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO09BQ2xDOztBQUVELFVBQUksT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsS0FBSyxRQUFRLEVBQUU7QUFDOUMsY0FBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFBLFlBQVksRUFBSTtBQUMxRCxjQUFNLFFBQVEsR0FBRyxPQUFLLE1BQU0sQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDdEQsY0FBTSxPQUFPLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0FBQy9DLGlCQUFPLENBQUMsU0FBUyw2REFDTSxZQUFZLDZCQUM1QixDQUFDO0FBQ1IsY0FBTSxJQUFJLEdBQUcsSUFBSSxjQUFjLENBQUMsUUFBUSxFQUFFLE9BQUssSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ3pELGlCQUFPLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQzs7QUFFOUQsZUFBSyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7U0FDdkQsQ0FBQyxDQUFDO09BQ0o7O0FBRUQsVUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRTtBQUFFLGlCQUFTLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztPQUFFO0FBQ3pELFVBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUU7QUFBRSxpQkFBUyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7T0FBRTtBQUN6RCxVQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFFO0FBQUUsaUJBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO09BQUU7O0FBRXpELGVBQVMsU0FBUyxDQUFDLElBQUksRUFBRTs7O0FBQ3ZCLFlBQU0sVUFBVSxHQUFHLE9BQU8sQ0FBQyxhQUFhLGFBQVcsSUFBSSxDQUFHLENBQUM7O0FBRTNELFlBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQUEsTUFBTSxFQUFJO0FBQ2xDLGNBQU0sS0FBSyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDNUMsZUFBSyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDN0IsY0FBTSxJQUFJLEdBQUcsSUFBSSxjQUFjLENBQUMsTUFBTSxFQUFFLE9BQUssSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ3ZELGVBQUssQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7QUFDakMsb0JBQVUsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDL0IsQ0FBQyxDQUFDO09BQ0o7S0FDRjs7O1NBOVZrQixjQUFjOzs7cUJBQWQsY0FBYyIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIGUodCxuLHIpe2Z1bmN0aW9uIHMobyx1KXtpZighbltvXSl7aWYoIXRbb10pe3ZhciBhPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7aWYoIXUmJmEpcmV0dXJuIGEobywhMCk7aWYoaSlyZXR1cm4gaShvLCEwKTt2YXIgZj1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK28rXCInXCIpO3Rocm93IGYuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixmfXZhciBsPW5bb109e2V4cG9ydHM6e319O3Rbb11bMF0uY2FsbChsLmV4cG9ydHMsZnVuY3Rpb24oZSl7dmFyIG49dFtvXVsxXVtlXTtyZXR1cm4gcyhuP246ZSl9LGwsbC5leHBvcnRzLGUsdCxuLHIpfXJldHVybiBuW29dLmV4cG9ydHN9dmFyIGk9dHlwZW9mIHJlcXVpcmU9PVwiZnVuY3Rpb25cIiYmcmVxdWlyZTtmb3IodmFyIG89MDtvPHIubGVuZ3RoO28rKylzKHJbb10pO3JldHVybiBzfSkiLCIndXNlIHN0cmljdCc7XG4vKlxuICogQ29udmVydHMgYW55T2YsIGFsbE9mIGFuZCBvbmVPZiB0byBodW1hbiByZWFkYWJsZSBzdHJpbmdcbiovXG5leHBvcnQgZnVuY3Rpb24gY29udmVydFhPZih0eXBlKSB7XG4gIHJldHVybiB0eXBlLnN1YnN0cmluZygwLCAzKSArICcgb2YnO1xufVxuXG4vKlxuICogaWYgY29uZGl0aW9uIGZvciBFUzYgdGVtcGxhdGUgc3RyaW5nc1xuICogdG8gYmUgdXNlZCBvbmx5IGluIHRlbXBsYXRlIHN0cmluZ1xuICpcbiAqIEBleGFtcGxlIG15c3RyID0gYFJhbmRvbSBpcyAke19pZihNYXRoLnJhbmRvbSgpID4gMC41KWBncmVhdGVyIHRoYW4gMC41YGBcbiAqXG4gKiBAcGFyYW0ge2Jvb2xlYW59IGNvbmRpdGlvblxuICpcbiAqIEByZXR1cm5zIHtmdW5jdGlvbn0gdGhlIHRlbXBsYXRlIGZ1bmN0aW9uXG4qL1xuZXhwb3J0IGZ1bmN0aW9uIF9pZihjb25kaXRpb24pIHtcbiAgcmV0dXJuIGNvbmRpdGlvbiA/IG5vcm1hbCA6IGVtcHR5O1xufVxuZnVuY3Rpb24gZW1wdHkoKXtcbiAgcmV0dXJuICcnO1xufVxuZnVuY3Rpb24gbm9ybWFsICh0ZW1wbGF0ZSwgLi4uZXhwcmVzc2lvbnMpIHtcbiAgcmV0dXJuIHRlbXBsYXRlLnNsaWNlKDEpLnJlZHVjZSgoYWNjdW11bGF0b3IsIHBhcnQsIGkpID0+IHtcbiAgICByZXR1cm4gYWNjdW11bGF0b3IgKyBleHByZXNzaW9uc1tpXSArIHBhcnQ7XG4gIH0sIHRlbXBsYXRlWzBdKTtcbn0iLCIndXNlIHN0cmljdCc7XG5cbi8qIGdsb2JhbHMgSlNPTlNjaGVtYVZpZXcgKi9cblxuaW1wb3J0IHtcbiAgY29udmVydFhPZixcbiAgX2lmXG59IGZyb20gJy4vaGVscGVycy5qcyc7XG5cblxuLyoqXG4gKiBAY2xhc3MgSlNPTlNjaGVtYVZpZXdcbiAqXG4gKiBBIHB1cmUgSmF2YVNjcmlwdCBjb21wb25lbnQgZm9yIHJlbmRlcmluZyBKU09OIFNjaGVtYSBpbiBIVE1MLlxuKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEpTT05TY2hlbWFWaWV3IHtcblxuICAvKipcbiAgICogQHBhcmFtIHtvYmplY3R9IHNjaGVtYSBUaGUgSlNPTiBTY2hlbWEgb2JqZWN0XG4gICAqXG4gICAqIEBwYXJhbSB7bnVtYmVyfSBbb3Blbj0xXSBoaXMgbnVtYmVyIGluZGljYXRlcyB1cCB0byBob3cgbWFueSBsZXZlbHMgdGhlXG4gICAqIHJlbmRlcmVkIHRyZWUgc2hvdWxkIGV4cGFuZC4gU2V0IGl0IHRvIGAwYCB0byBtYWtlIHRoZSB3aG9sZSB0cmVlIGNvbGxhcHNlZFxuICAgKiBvciBzZXQgaXQgdG8gYEluZmluaXR5YCB0byBleHBhbmQgdGhlIHRyZWUgZGVlcGx5XG4gICAqIEBwYXJhbSB7b2JqZWN0fSBvcHRpb25zLlxuICAgKiAgdGhlbWUge3N0cmluZ306IG9uZSBvZiB0aGUgZm9sbG93aW5nIG9wdGlvbnM6IFsnZGFyayddXG4gICovXG4gIGNvbnN0cnVjdG9yKHNjaGVtYSwgb3Blbiwgb3B0aW9ucyA9IHt0aGVtZTogbnVsbH0pIHtcbiAgICB0aGlzLnNjaGVtYSA9IHNjaGVtYTtcbiAgICB0aGlzLm9wZW4gPSBvcGVuO1xuICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XG4gICAgdGhpcy5pc0NvbGxhcHNlZCA9IG9wZW4gPD0gMDtcblxuICAgIC8vIGlmIHNjaGVtYSBpcyBhbiBlbXB0eSBvYmplY3Qgd2hpY2ggbWVhbnMgYW55IEpPU05cbiAgICB0aGlzLmlzQW55ID0gdHlwZW9mIHNjaGVtYSA9PT0gJ29iamVjdCcgJiZcbiAgICAgICFBcnJheS5pc0FycmF5KHNjaGVtYSkgJiZcbiAgICAgICFPYmplY3Qua2V5cyhzY2hlbWEpXG4gICAgICAuZmlsdGVyKGs9PiBbJ3RpdGxlJywgJ2Rlc2NyaXB0aW9uJ10uaW5kZXhPZihrKSA9PT0gLTEpLmxlbmd0aDtcblxuICAgIC8vIERldGVybWluZSBpZiBhIHNjaGVtYSBpcyBhbiBhcnJheVxuICAgIHRoaXMuaXNBcnJheSA9ICF0aGlzLmlzQW55ICYmIHRoaXMuc2NoZW1hICYmIHRoaXMuc2NoZW1hLnR5cGUgPT09ICdhcnJheSc7XG5cbiAgICB0aGlzLmlzT2JqZWN0ID0gdGhpcy5zY2hlbWEgJiZcbiAgICAgICh0aGlzLnNjaGVtYS50eXBlID09PSAnb2JqZWN0JyB8fFxuICAgICAgIHRoaXMuc2NoZW1hLnByb3BlcnRpZXMgfHxcbiAgICAgICB0aGlzLnNjaGVtYS5hbnlPZiB8fFxuICAgICAgIHRoaXMuc2NoZW1hLm9uZW9mIHx8XG4gICAgICAgdGhpcy5zY2hlbWEuYWxsT2YpO1xuXG4gICAgLy8gRGV0ZXJtaW5lIGlmIGEgc2NoZW1hIGlzIGEgcHJpbWl0aXZlXG4gICAgdGhpcy5pc1ByaW1pdGl2ZSA9ICF0aGlzLmlzQW55ICYmICF0aGlzLmlzQXJyYXkgJiYgIXRoaXMuaXNPYmplY3Q7XG5cbiAgICAvL1xuICAgIHRoaXMuc2hvd1RvZ2dsZSA9IHRoaXMuc2NoZW1hLmRlc2NyaXB0aW9uIHx8XG4gICAgICB0aGlzLnNjaGVtYS50aXRsZSB8fFxuICAgICAgKHRoaXMuaXNQcmltaXRpdmUgJiYgKFxuICAgICAgICB0aGlzLnNjaGVtYS5taW5pbXVtIHx8XG4gICAgICAgIHRoaXMuc2NoZW1hLm1heGltdW0gfHxcbiAgICAgICAgdGhpcy5zY2hlbWEuZXhjbHVzaXZlTWluaW11bSB8fFxuICAgICAgICB0aGlzLnNjaGVtYS5leGNsdXNpdmVNYXhpbXVtKVxuICAgICAgKTtcblxuICAgIC8vIHBvcHVsYXRlIGlzUmVxdWlyZWQgcHJvcGVydHkgZG93biB0byBwcm9wZXJ0aWVzXG4gICAgaWYgKHRoaXMuc2NoZW1hICYmIEFycmF5LmlzQXJyYXkodGhpcy5zY2hlbWEucmVxdWlyZWQpKSB7XG4gICAgICB0aGlzLnNjaGVtYS5yZXF1aXJlZC5mb3JFYWNoKHJlcXVpcmVkUHJvcGVydHkgPT4ge1xuICAgICAgICBpZiAodHlwZW9mIHRoaXMuc2NoZW1hLnByb3BlcnRpZXNbcmVxdWlyZWRQcm9wZXJ0eV0gPT09ICdvYmplY3QnKSB7XG4gICAgICAgICAgdGhpcy5zY2hlbWEucHJvcGVydGllc1tyZXF1aXJlZFByb3BlcnR5XS5pc1JlcXVpcmVkID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICogUmV0dXJucyB0aGUgdGVtcGxhdGUgd2l0aCBwb3B1bGF0ZWQgcHJvcGVydGllcy5cbiAgICogVGhpcyB0ZW1wbGF0ZSBkb2VzIG5vdCBoYXZlIHRoZSBjaGlsZHJlblxuICAqL1xuICB0ZW1wbGF0ZSgpIHtcbiAgICBpZiAoIXRoaXMuc2NoZW1hKSB7XG4gICAgICByZXR1cm4gJyc7XG4gICAgfVxuXG4gICAgcmV0dXJuIGBcbiAgICAgIDwhLS0gQW55IC0tPlxuICAgICAgJHtfaWYodGhpcy5pc0FueSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJhbnlcIj5cbiAgICAgICAgICAke19pZih0aGlzLnNob3dUb2dnbGUpYFxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ0aXRsZVwiPjxzcGFuIGNsYXNzPVwidG9nZ2xlLWhhbmRsZVwiPjwvc3Bhbj4ke3RoaXMuc2NoZW1hLnRpdGxlIHx8ICcnfSA8L2E+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwidHlwZSB0eXBlLWFueVwiPiZsdDthbnkmZ3Q7PC9zcGFuPlxuXG4gICAgICAgICAgJHtfaWYodGhpcy5zY2hlbWEuZGVzY3JpcHRpb24gJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIGRlc2NyaXB0aW9uXCI+JHt0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbn08L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCBcblx0XHQgICR7X2lmKHRoaXMuc2NoZW1hLnJlcXVpcmVkICYmICF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lciByZXF1aXJlZFwiPlJlcXVpcmVkOiAke3RoaXMuc2NoZW1hLnJlcXVpcmVkfTwvZGl2PlxuICAgICAgICAgIGB9XG5cdFx0ICAke19pZih0aGlzLnNjaGVtYS5kZWZhdWx0ICYmICF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lciBkZWZhdWx0XCI+RGVmYXVsdDogJHt0aGlzLnNjaGVtYS5kZWZhdWx0fTwvZGl2PlxuICAgICAgICAgIGB9XG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEucGF0dGVybiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgcGF0dGVyblwiPlBhdHRlcm46ICR7dGhpcy5zY2hlbWEucGF0dGVybn08L2Rpdj5cbiAgICAgICAgICBgfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEuZXhhbXBsZSAmJiAhdGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgZXhhbXBsZVwiPkV4YW1wbGU6ICR7dGhpcy5zY2hlbWEuZXhhbXBsZX08L2Rpdj5cbiAgICAgICAgICBgfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG5cbiAgICAgIDwhLS0gUHJpbWl0aXZlIC0tPlxuICAgICAgJHtfaWYodGhpcy5pc1ByaW1pdGl2ZSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJwcmltaXRpdmVcIj5cbiAgICAgICAgICAke19pZih0aGlzLnNob3dUb2dnbGUpYFxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ0aXRsZVwiPjxzcGFuIGNsYXNzPVwidG9nZ2xlLWhhbmRsZVwiPjwvc3Bhbj4ke3RoaXMuc2NoZW1hLnRpdGxlIHx8ICcnfSA8L2E+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0eXBlXCI+JHt0aGlzLnNjaGVtYS50eXBlfTwvc3Bhbj5cblxuICAgICAgICAgXG5cbiAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5mb3JtYXQpYFxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJmb3JtYXRcIj4oJHt0aGlzLnNjaGVtYS5mb3JtYXR9KTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWluaW11bSlgXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInJhbmdlIG1pbmltdW1cIj5taW5pbXVtOiR7dGhpcy5zY2hlbWEubWluaW11bX08L3NwYW4+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmV4Y2x1c2l2ZU1pbmltdW0pYFxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJyYW5nZSBleGNsdXNpdmVNaW5pbXVtXCI+KGV4KW1pbmltdW06JHt0aGlzLnNjaGVtYS5leGNsdXNpdmVNaW5pbXVtfTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWF4aW11bSlgXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInJhbmdlIG1heGltdW1cIj5tYXhpbXVtOiR7dGhpcy5zY2hlbWEubWF4aW11bX08L3NwYW4+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmV4Y2x1c2l2ZU1heGltdW0pYFxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJyYW5nZSBleGNsdXNpdmVNYXhpbXVtXCI+KGV4KW1heGltdW06JHt0aGlzLnNjaGVtYS5leGNsdXNpdmVNYXhpbXVtfTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWluTGVuZ3RoKWBcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicmFuZ2UgbWluTGVuZ3RoXCI+bWluTGVuZ3RoOiR7dGhpcy5zY2hlbWEubWluTGVuZ3RofTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWF4TGVuZ3RoKWBcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicmFuZ2UgbWF4TGVuZ3RoXCI+bWF4TGVuZ3RoOiR7dGhpcy5zY2hlbWEubWF4TGVuZ3RofTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYodGhpcy5zY2hlbWEuZGVzY3JpcHRpb24gJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIGRlc2NyaXB0aW9uXCI+JHt0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbn08L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCAgXG5cdFx0IFxuXHRcdCAgXG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEucmVxdWlyZWQgJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIHJlcXVpcmVkXCI+UmVxdWlyZWQ8L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCAgJHtfaWYodGhpcy5zY2hlbWEuZGVmYXVsdCAmJiAhdGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgZGVmYXVsdFwiPkRlZmF1bHQ6ICR7dGhpcy5zY2hlbWEuZGVmYXVsdH08L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCAgICR7X2lmKHRoaXMuc2NoZW1hLnBhdHRlcm4gJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIHBhdHRlcm5cIj5QYXR0ZXJuOiAke3RoaXMuc2NoZW1hLnBhdHRlcm59PC9kaXY+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmVudW0pYFxuICAgICAgICAgICAgJHt0aGlzLmVudW0odGhpcy5zY2hlbWEsIHRoaXMuaXNDb2xsYXBzZWQsIHRoaXMub3Blbil9XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKHRoaXMuc2NoZW1hLmFsbE9mICYmICF0aGlzLmlzQ29sbGFwc2VkKWAke3RoaXMueE9mKHRoaXMuc2NoZW1hLCAnYWxsT2YnKX1gfVxuICAgICAgICAgICR7X2lmKHRoaXMuc2NoZW1hLm9uZU9mICYmICF0aGlzLmlzQ29sbGFwc2VkKWAke3RoaXMueE9mKHRoaXMuc2NoZW1hLCAnb25lT2YnKX1gfVxuICAgICAgICAgICR7X2lmKHRoaXMuc2NoZW1hLmFueU9mICYmICF0aGlzLmlzQ29sbGFwc2VkKWAke3RoaXMueE9mKHRoaXMuc2NoZW1hLCAnYW55T2YnKX1gfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG5cblxuICAgICAgPCEtLSBBcnJheSAtLT5cbiAgICAgICR7X2lmKHRoaXMuaXNBcnJheSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJhcnJheVwiPlxuICAgICAgICAgIDxhIGNsYXNzPVwidGl0bGVcIj48c3BhbiBjbGFzcz1cInRvZ2dsZS1oYW5kbGVcIj48L3NwYW4+JHt0aGlzLnNjaGVtYS50aXRsZSB8fCAnJ308c3BhbiBjbGFzcz1cIm9wZW5pbmcgYnJhY2tldFwiPls8L3NwYW4+JHtfaWYodGhpcy5pc0NvbGxhcHNlZClgPHNwYW4gY2xhc3M9XCJjbG9zaW5nIGJyYWNrZXRcIj5dPC9zcGFuPmB9PC9hPlxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmICh0aGlzLnNjaGVtYS51bmlxdWVJdGVtcyB8fCB0aGlzLnNjaGVtYS5taW5JdGVtcyB8fCB0aGlzLnNjaGVtYS5tYXhJdGVtcykpYFxuICAgICAgICAgIDxzcGFuPlxuICAgICAgICAgICAgPHNwYW4gdGl0bGU9XCJpdGVtcyByYW5nZVwiPigke3RoaXMuc2NoZW1hLm1pbkl0ZW1zIHx8IDB9Li4ke3RoaXMuc2NoZW1hLm1heEl0ZW1zIHx8ICc4J30pPC9zcGFuPlxuICAgICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEudW5pcXVlSXRlbXMpYDxzcGFuIHRpdGxlPVwidW5pcXVlXCIgY2xhc3M9XCJ1bmlxdWVJdGVtc1wiPj88L3NwYW4+YH1cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgYH1cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXJcIj5cbiAgICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmRlc2NyaXB0aW9uKWBcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImRlc2NyaXB0aW9uXCI+JHt0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbn08L2Rpdj5cbiAgICAgICAgICAgIGB9XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5lbnVtKWBcbiAgICAgICAgICAgICR7dGhpcy5lbnVtKHRoaXMuc2NoZW1hLCB0aGlzLmlzQ29sbGFwc2VkLCB0aGlzLm9wZW4pfVxuICAgICAgICAgIGB9XG5cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbGxPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FsbE9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5vbmVPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ29uZU9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbnlPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FueU9mJyl9YH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImNsb3NpbmcgYnJhY2tldFwiPl08L3NwYW4+XG4gICAgICAgICAgYH1cbiAgICAgICAgPC9kaXY+XG4gICAgICBgfVxuXG4gICAgICA8IS0tIE9iamVjdCAtLT5cbiAgICAgICR7X2lmKCF0aGlzLmlzUHJpbWl0aXZlICYmICF0aGlzLmlzQXJyYXkgJiYgIXRoaXMuaXNBbnkpYFxuICAgICAgICA8ZGl2IGNsYXNzPVwib2JqZWN0XCI+XG4gICAgICAgICAgPGEgY2xhc3M9XCJ0aXRsZVwiPjxzcGFuXG4gICAgICAgICAgICBjbGFzcz1cInRvZ2dsZS1oYW5kbGVcIj48L3NwYW4+JHt0aGlzLnNjaGVtYS50aXRsZSB8fCAnJ30gPHNwYW5cbiAgICAgICAgICAgIGNsYXNzPVwib3BlbmluZyBicmFjZVwiPns8L3NwYW4+JHtfaWYodGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2xvc2luZyBicmFjZVwiIG5nLWlmPVwiaXNDb2xsYXBzZWRcIj59PC9zcGFuPlxuICAgICAgICAgIGB9PC9hPlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyXCI+XG4gICAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbilgXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkZXNjcmlwdGlvblwiPiR7dGhpcy5zY2hlbWEuZGVzY3JpcHRpb259PC9kaXY+XG4gICAgICAgICAgICBgfVxuICAgICAgICAgICAgPCEtLSBjaGlsZHJlbiBnbyBoZXJlIC0tPlxuXHRcdCAgXG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEucmVxdWlyZWQgJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInJlcXVpcmVkXCI+RGVmYXVsdCBGaWVsZHM6ICR7dGhpcy5zY2hlbWEucmVxdWlyZWR9PC9kaXY+XG4gICAgICAgICAgYH1cblx0XHQgICR7X2lmKHRoaXMuc2NoZW1hLmRlZmF1bHQgJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImRlZmF1bHRcIj5EZWZhdWx0OiAke3RoaXMuc2NoZW1hLmRlZmF1bHR9PC9kaXY+XG4gICAgICAgICAgYH1cblx0XHQgIFxuXHRcdFx0JHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEucGF0dGVybilgXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwYXR0ZXJuXCI+UGF0dGVybjogJHt0aGlzLnNjaGVtYS5wYXR0ZXJufTwvZGl2PlxuICAgICAgICAgICAgYH1cblx0XHRcdCR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmV4YW1wbGUpYFxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZXhhbXBsZVwiPkV4YW1wbGU6ICR7dGhpcy5zY2hlbWEuZXhhbXBsZX08L2Rpdj5cbiAgICAgICAgICAgIGB9XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5lbnVtKWBcbiAgICAgICAgICAgICR7dGhpcy5lbnVtKHRoaXMuc2NoZW1hLCB0aGlzLmlzQ29sbGFwc2VkLCB0aGlzLm9wZW4pfVxuICAgICAgICAgIGB9XG5cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbGxPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FsbE9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5vbmVPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ29uZU9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbnlPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FueU9mJyl9YH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImNsb3NpbmcgYnJhY2VcIj59PC9zcGFuPlxuICAgICAgICAgIGB9XG4gICAgICAgIDwvZGl2PlxuICAgICAgYH1cbmAucmVwbGFjZSgvXFxzKlxcbi9nLCAnXFxuJykucmVwbGFjZSgvKFxcPFxcIVxcLVxcLSkuKy9nLCAnJykudHJpbSgpO1xuICB9XG5cbiAgLypcbiAgICogVGVtcGxhdGUgZm9yIG9uZU9mLCBhbnlPZiBhbmQgYWxsT2ZcbiAgKi9cbiAgeE9mKHNjaGVtYSwgdHlwZSkge1xuICAgIHJldHVybiBgXG4gICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgJHt0eXBlfVwiPlxuICAgICAgICA8Yj4ke2NvbnZlcnRYT2YodHlwZSl9OjwvYj5cbiAgICAgIDwvZGl2PlxuICAgIGA7XG4gIH1cblxuICAvKlxuICAgKiBUZW1wbGF0ZSBmb3IgZW51bXNcbiAgKi9cbiAgZW51bShzY2hlbWEsIGlzQ29sbGFwc2VkLCBvcGVuKSB7XG4gICAgcmV0dXJuIGBcbiAgICAgICR7X2lmKCFpc0NvbGxhcHNlZCAmJiBzY2hlbWEuZW51bSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lciBlbnVtc1wiPlxuICAgICAgICAgIDxiPkVudW06PC9iPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG4gICAgYDtcbiAgfVxuXG4gIC8qXG4gICAqIFRvZ2dsZXMgdGhlICdjb2xsYXBzZWQnIHN0YXRlXG4gICovXG4gIHRvZ2dsZSgpIHtcbiAgICB0aGlzLmlzQ29sbGFwc2VkID0gIXRoaXMuaXNDb2xsYXBzZWQ7XG4gICAgdGhpcy5yZW5kZXIoKTtcbiAgfVxuXG4gIC8qXG4gICAqIFJlbmRlcnMgdGhlIGVsZW1lbnQgYW5kIHJldHVybnMgaXRcbiAgKi9cbiAgcmVuZGVyKCkge1xuICAgIGlmICghdGhpcy5lbGVtZW50KSB7XG4gICAgICB0aGlzLmVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgICAgIHRoaXMuZWxlbWVudC5jbGFzc0xpc3QuYWRkKCdqc29uLXNjaGVtYS12aWV3Jyk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuaXNDb2xsYXBzZWQpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5jbGFzc0xpc3QuYWRkKCdjb2xsYXBzZWQnKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5lbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoJ2NvbGxhcHNlZCcpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLm9wdGlvbnMudGhlbWUpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5jbGFzc0xpc3QuYWRkKGBqc29uLXNjaGVtYS12aWV3LSR7dGhpcy5vcHRpb25zLnRoZW1lfWApO1xuICAgIH1cblxuICAgIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgPSB0aGlzLnRlbXBsYXRlKCk7XG5cbiAgICBpZiAoIXRoaXMuc2NoZW1hKSB7XG4gICAgICByZXR1cm4gdGhpcy5lbGVtZW50O1xuICAgIH1cblxuICAgIGlmICghdGhpcy5pc0NvbGxhcHNlZCkge1xuICAgICAgdGhpcy5hcHBlbmRDaGlsZHJlbih0aGlzLmVsZW1lbnQpO1xuICAgIH1cblxuICAgIC8vIGFkZCBldmVudCBsaXN0ZW5lciBmb3IgdG9nZ2xpbmdcbiAgICBpZiAodGhpcy5lbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJ2EudGl0bGUnKSkge1xuICAgICAgdGhpcy5lbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJ2EudGl0bGUnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIHRoaXMudG9nZ2xlLmJpbmQodGhpcykpO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy5lbGVtZW50O1xuICB9XG5cbiAgLypcbiAgICogQXBwZW5kcyBjaGlsZHJlbiB0byBnaXZlbiBlbGVtZW50IGJhc2VkIG9uIGN1cnJlbnQgc2NoZW1hXG4gICovXG4gIGFwcGVuZENoaWxkcmVuKGVsZW1lbnQpIHtcbiAgICBjb25zdCBpbm5lciA9IGVsZW1lbnQucXVlcnlTZWxlY3RvcignLmlubmVyJyk7XG5cbiAgICBpZiAoIWlubmVyKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuc2NoZW1hLmVudW0pIHtcbiAgICAgIGNvbnN0IGZvcm1hdHRlciA9IG5ldyBKU09ORm9ybWF0dGVyKHRoaXMuc2NoZW1hLmVudW0sIHRoaXMub3BlbiAtIDEpO1xuICAgICAgY29uc3QgZm9ybWF0dGVyRWwgPSBmb3JtYXR0ZXIucmVuZGVyKCk7XG4gICAgICBmb3JtYXR0ZXJFbC5jbGFzc0xpc3QuYWRkKCdpbm5lcicpO1xuICAgICAgZWxlbWVudC5xdWVyeVNlbGVjdG9yKCcuZW51bXMuaW5uZXInKS5hcHBlbmRDaGlsZChmb3JtYXR0ZXJFbCk7XG5cbiAgICB9XG5cbiAgICBpZiAodGhpcy5pc0FycmF5KSB7XG4gICAgICBjb25zdCB2aWV3ID0gbmV3IEpTT05TY2hlbWFWaWV3KHRoaXMuc2NoZW1hLml0ZW1zLCB0aGlzLm9wZW4gLSAxKVxuICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQodmlldy5yZW5kZXIoKSk7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiB0aGlzLnNjaGVtYS5wcm9wZXJ0aWVzID09PSAnb2JqZWN0Jykge1xuICAgICAgT2JqZWN0LmtleXModGhpcy5zY2hlbWEucHJvcGVydGllcykuZm9yRWFjaChwcm9wZXJ0eU5hbWUgPT4ge1xuICAgICAgICBjb25zdCBwcm9wZXJ0eSA9IHRoaXMuc2NoZW1hLnByb3BlcnRpZXNbcHJvcGVydHlOYW1lXTtcbiAgICAgICAgY29uc3QgdGVtcERpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOztcbiAgICAgICAgdGVtcERpdi5pbm5lckhUTUwgPSBgPGRpdiBjbGFzcz1cInByb3BlcnR5XCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJuYW1lXCI+JHtwcm9wZXJ0eU5hbWV9Ojwvc3Bhbj5cbiAgICAgICAgPC9kaXY+YDtcbiAgICAgICAgY29uc3QgdmlldyA9IG5ldyBKU09OU2NoZW1hVmlldyhwcm9wZXJ0eSwgdGhpcy5vcGVuIC0gMSk7XG4gICAgICAgIHRlbXBEaXYucXVlcnlTZWxlY3RvcignLnByb3BlcnR5JykuYXBwZW5kQ2hpbGQodmlldy5yZW5kZXIoKSk7XG5cbiAgICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQodGVtcERpdi5xdWVyeVNlbGVjdG9yKCcucHJvcGVydHknKSk7XG4gICAgICB9KTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5zY2hlbWEuYWxsT2YpIHsgYXBwZW5kWE9mLmNhbGwodGhpcywgJ2FsbE9mJyk7IH1cbiAgICBpZiAodGhpcy5zY2hlbWEub25lT2YpIHsgYXBwZW5kWE9mLmNhbGwodGhpcywgJ29uZU9mJyk7IH1cbiAgICBpZiAodGhpcy5zY2hlbWEuYW55T2YpIHsgYXBwZW5kWE9mLmNhbGwodGhpcywgJ2FueU9mJyk7IH1cblxuICAgIGZ1bmN0aW9uIGFwcGVuZFhPZih0eXBlKSB7XG4gICAgICBjb25zdCBpbm5lckFsbE9mID0gZWxlbWVudC5xdWVyeVNlbGVjdG9yKGAuaW5uZXIuJHt0eXBlfWApO1xuXG4gICAgICB0aGlzLnNjaGVtYVt0eXBlXS5mb3JFYWNoKHNjaGVtYSA9PiB7XG4gICAgICAgIGNvbnN0IGlubmVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgICAgIGlubmVyLmNsYXNzTGlzdC5hZGQoJ2lubmVyJyk7XG4gICAgICAgIGNvbnN0IHZpZXcgPSBuZXcgSlNPTlNjaGVtYVZpZXcoc2NoZW1hLCB0aGlzLm9wZW4gLSAxKTtcbiAgICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQodmlldy5yZW5kZXIoKSk7XG4gICAgICAgIGlubmVyQWxsT2YuYXBwZW5kQ2hpbGQoaW5uZXIpO1xuICAgICAgfSk7XG4gICAgfVxuICB9XG59XG4iXX0=
11535
11536 </script>
11537
11538   <script>
11539 (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.$RefParser = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
11540 /** !
11541  * JSON Schema $Ref Parser v3.1.2
11542  *
11543  * @link https://github.com/BigstickCarpet/json-schema-ref-parser
11544  * @license MIT
11545  */
11546 "use strict";function bundle(e,r){debug("Bundling $ref pointers in %s",e.$refs._root$Ref.path);var t=[];crawl(e,"schema",e.$refs._root$Ref.path+"#","#",t,e.$refs,r),remap(t)}function crawl(e,r,t,f,n,i,a){var o=null===r?e:e[r];if(o&&"object"==typeof o)if($Ref.is$Ref(o))inventory$Ref(e,r,t,f,n,i,a);else{var l=Object.keys(o),u=l.indexOf("definitions");u>0&&l.splice(0,0,l.splice(u,1)[0]),l.forEach(function(e){var r=Pointer.join(t,e),l=Pointer.join(f,e),u=o[e];$Ref.is$Ref(u)?inventory$Ref(o,e,t,l,n,i,a):crawl(o,e,r,l,n,i,a)})}}function inventory$Ref(e,r,t,f,n,i,a){if(!n.some(function(t){return t.parent===e&&t.key===r})){var o=null===r?e:e[r],l=url.resolve(t,o.$ref),u=i._resolve(l,a),h=Pointer.parse(f).length,s=url.stripHash(u.path),$=url.getHash(u.path),c=s!==i._root$Ref.path,p=$Ref.isExtended$Ref(o);n.push({$ref:o,parent:e,key:r,pathFromRoot:f,depth:h,file:s,hash:$,value:u.value,circular:u.circular,extended:p,external:c}),crawl(u.value,null,u.path,f,n,i,a)}}function remap(e){e.sort(function(e,r){return e.file!==r.file?e.file<r.file?-1:1:e.hash!==r.hash?e.hash<r.hash?-1:1:e.circular!==r.circular?e.circular?-1:1:e.extended!==r.extended?e.extended?1:-1:e.depth!==r.depth?e.depth-r.depth:r.pathFromRoot.lastIndexOf("/definitions")-e.pathFromRoot.lastIndexOf("/definitions")});var r,t,f;e.forEach(function(e){debug('Re-mapping $ref pointer "%s" at %s',e.$ref.$ref,e.pathFromRoot),e.external?e.file===r&&e.hash===t?e.$ref.$ref=f:e.file===r&&0===e.hash.indexOf(t+"/")?e.$ref.$ref=Pointer.join(f,Pointer.parse(e.hash)):(r=e.file,t=e.hash,f=e.pathFromRoot,e.$ref=e.parent[e.key]=$Ref.dereference(e.$ref,e.value),e.circular&&(e.$ref.$ref=e.pathFromRoot)):e.$ref.$ref=e.hash,debug("    new value: %s",e.$ref&&e.$ref.$ref?e.$ref.$ref:"[object Object]")})}var $Ref=require("./ref"),Pointer=require("./pointer"),debug=require("./util/debug"),url=require("./util/url");module.exports=bundle;
11547
11548 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19}],2:[function(require,module,exports){
11549 "use strict";function dereference(e,r){debug("Dereferencing $ref pointers in %s",e.$refs._root$Ref.path);var c=crawl(e.schema,e.$refs._root$Ref.path,"#",[],e.$refs,r);e.$refs.circular=c.circular,e.schema=c.value}function crawl(e,r,c,u,f,i){var n,a={value:e,circular:!1};return e&&"object"==typeof e&&(u.push(e),$Ref.isAllowed$Ref(e,i)?(n=dereference$Ref(e,r,c,u,f,i),a.circular=n.circular,a.value=n.value):Object.keys(e).forEach(function(l){var o=Pointer.join(r,l),t=Pointer.join(c,l),d=e[l],$=!1;$Ref.isAllowed$Ref(d,i)?(n=dereference$Ref(d,o,t,u,f,i),$=n.circular,e[l]=n.value):-1===u.indexOf(d)?(n=crawl(d,o,t,u,f,i),$=n.circular,e[l]=n.value):$=foundCircularReference(o,f,i),a.circular=a.circular||$}),u.pop()),a}function dereference$Ref(e,r,c,u,f,i){debug('Dereferencing $ref pointer "%s" at %s',e.$ref,r);var n=url.resolve(r,e.$ref),a=f._resolve(n,i),l=a.circular,o=l||-1!==u.indexOf(a.value);o&&foundCircularReference(r,f,i);var t=$Ref.dereference(e,a.value);if(!o){var d=crawl(t,a.path,c,u,f,i);o=d.circular,t=d.value}return o&&!l&&"ignore"===i.dereference.circular&&(t=e),l&&(t.$ref=c),{circular:o,value:t}}function foundCircularReference(e,r,c){if(r.circular=!0,!c.dereference.circular)throw ono.reference("Circular $ref pointer found at %s",e);return!0}var $Ref=require("./ref"),Pointer=require("./pointer"),ono=require("ono"),debug=require("./util/debug"),url=require("./util/url");module.exports=dereference;
11550
11551 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19,"ono":69}],3:[function(require,module,exports){
11552 (function (Buffer){
11553 "use strict";function $RefParser(){this.schema=null,this.$refs=new $Refs}function normalizeArgs(e){var r,t,a,s;return e=Array.prototype.slice.call(e),"function"==typeof e[e.length-1]&&(s=e.pop()),"string"==typeof e[0]?(r=e[0],"object"==typeof e[2]?(t=e[1],a=e[2]):(t=void 0,a=e[1])):(r="",t=e[0],a=e[1]),a instanceof Options||(a=new Options(a)),{path:r,schema:t,options:a,callback:s}}var Promise=require("./util/promise"),Options=require("./options"),$Refs=require("./refs"),parse=require("./parse"),resolveExternal=require("./resolve-external"),bundle=require("./bundle"),dereference=require("./dereference"),url=require("./util/url"),maybe=require("call-me-maybe"),ono=require("ono");module.exports=$RefParser,module.exports.YAML=require("./util/yaml"),$RefParser.parse=function(e,r,t){var a=this,s=new a;return s.parse.apply(s,arguments)},$RefParser.prototype.parse=function(e,r,t){var a,s=normalizeArgs(arguments);if(!s.path&&!s.schema){var n=ono("Expected a file path, URL, or object. Got %s",s.path||s.schema);return maybe(s.callback,Promise.reject(n))}this.schema=null,this.$refs=new $Refs,url.isFileSystemPath(s.path)&&(s.path=url.fromFileSystemPath(s.path)),s.path=url.resolve(url.cwd(),s.path),s.schema&&"object"==typeof s.schema?(this.$refs._add(s.path,s.schema),a=Promise.resolve(s.schema)):a=parse(s.path,this.$refs,s.options);var o=this;return a.then(function(e){if(!e||"object"!=typeof e||Buffer.isBuffer(e))throw ono.syntax('"%s" is not a valid JSON Schema',o.$refs._root$Ref.path||e);return o.schema=e,maybe(s.callback,Promise.resolve(o.schema))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})},$RefParser.resolve=function(e,r,t){var a=this,s=new a;return s.resolve.apply(s,arguments)},$RefParser.prototype.resolve=function(e,r,t){var a=this,s=normalizeArgs(arguments);return this.parse(s.path,s.schema,s.options).then(function(){return resolveExternal(a,s.options)}).then(function(){return maybe(s.callback,Promise.resolve(a.$refs))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})},$RefParser.bundle=function(e,r,t){var a=this,s=new a;return s.bundle.apply(s,arguments)},$RefParser.prototype.bundle=function(e,r,t){var a=this,s=normalizeArgs(arguments);return this.resolve(s.path,s.schema,s.options).then(function(){return bundle(a,s.options),maybe(s.callback,Promise.resolve(a.schema))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})},$RefParser.dereference=function(e,r,t){var a=this,s=new a;return s.dereference.apply(s,arguments)},$RefParser.prototype.dereference=function(e,r,t){var a=this,s=normalizeArgs(arguments);return this.resolve(s.path,s.schema,s.options).then(function(){return dereference(a,s.options),maybe(s.callback,Promise.resolve(a.schema))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})};
11554
11555 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
11556
11557 },{"../node_modules/is-buffer/index.js":36,"./bundle":1,"./dereference":2,"./options":4,"./parse":5,"./refs":12,"./resolve-external":13,"./util/promise":18,"./util/url":19,"./util/yaml":20,"call-me-maybe":27,"ono":69}],4:[function(require,module,exports){
11558 "use strict";function $RefParserOptions(e){merge(this,$RefParserOptions.defaults),merge(this,e)}function merge(e,r){if(isMergeable(r))for(var s=Object.keys(r),a=0;a<s.length;a++){var t=s[a],i=r[t],o=e[t];isMergeable(i)?e[t]=merge(o||{},i):void 0!==i&&(e[t]=i)}return e}function isMergeable(e){return e&&"object"==typeof e&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}var jsonParser=require("./parsers/json"),yamlParser=require("./parsers/yaml"),textParser=require("./parsers/text"),binaryParser=require("./parsers/binary"),fileResolver=require("./resolvers/file"),httpResolver=require("./resolvers/http"),zschemaValidator=require("./validators/z-schema");module.exports=$RefParserOptions,$RefParserOptions.defaults={parse:{json:jsonParser,yaml:yamlParser,text:textParser,binary:binaryParser},resolve:{file:fileResolver,http:httpResolver,external:!0},dereference:{circular:!0},validate:{zschema:zschemaValidator}};
11559
11560 },{"./parsers/binary":6,"./parsers/json":7,"./parsers/text":8,"./parsers/yaml":9,"./resolvers/file":14,"./resolvers/http":15,"./validators/z-schema":21}],5:[function(require,module,exports){
11561 (function (Buffer){
11562 "use strict";function parse(r,e,n){try{r=url.stripHash(r);var t=e._add(r),u={url:r,extension:url.getExtension(r)};return readFile(u,n).then(function(r){return t.pathType=r.plugin.name,u.data=r.result,parseFile(u,n)}).then(function(r){return t.value=r.result,r.result})}catch(i){return Promise.reject(i)}}function readFile(r,e){return new Promise(function(n,t){function u(e){t(!e||e instanceof SyntaxError?ono.syntax('Unable to resolve $ref pointer "%s"',r.url):e)}debug("Reading %s",r.url);var i=plugins.all(e.resolve);i=plugins.filter(i,"canRead",r),plugins.sort(i),plugins.run(i,"read",r).then(n,u)})}function parseFile(r,e){return new Promise(function(n,t){function u(e){!e.plugin.allowEmpty&&isEmpty(e.result)?t(ono.syntax('Error parsing "%s" as %s. \nParsed value is empty',r.url,e.plugin.name)):n(e)}function i(e){e?(e=e instanceof Error?e:new Error(e),t(ono.syntax(e,"Error parsing %s",r.url))):t(ono.syntax("Unable to parse %s",r.url))}debug("Parsing %s",r.url);var s=plugins.all(e.parse),l=plugins.filter(s,"canParse",r),o=l.length>0?l:s;plugins.sort(o),plugins.run(o,"parse",r).then(u,i)})}function isEmpty(r){return void 0===r||"object"==typeof r&&0===Object.keys(r).length||"string"==typeof r&&0===r.trim().length||Buffer.isBuffer(r)&&0===r.length}var ono=require("ono"),debug=require("./util/debug"),url=require("./util/url"),plugins=require("./util/plugins"),Promise=require("./util/promise");module.exports=parse;
11563
11564 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
11565
11566 },{"../node_modules/is-buffer/index.js":36,"./util/debug":16,"./util/plugins":17,"./util/promise":18,"./util/url":19,"ono":69}],6:[function(require,module,exports){
11567 (function (Buffer){
11568 "use strict";var BINARY_REGEXP=/\.(jpeg|jpg|gif|png|bmp|ico)$/i;module.exports={order:400,allowEmpty:!0,canParse:function(r){return Buffer.isBuffer(r.data)&&BINARY_REGEXP.test(r.url)},parse:function(r){return Buffer.isBuffer(r.data)?r.data:new Buffer(r.data)}};
11569
11570 }).call(this,require("buffer").Buffer)
11571
11572 },{"buffer":25}],7:[function(require,module,exports){
11573 (function (Buffer){
11574 "use strict";var Promise=require("../util/promise");module.exports={order:100,allowEmpty:!0,canParse:".json",parse:function(r){return new Promise(function(e,t){var i=r.data;Buffer.isBuffer(i)&&(i=i.toString()),e("string"==typeof i?0===i.trim().length?void 0:JSON.parse(i):i)})}};
11575
11576 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
11577
11578 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18}],8:[function(require,module,exports){
11579 (function (Buffer){
11580 "use strict";var TEXT_REGEXP=/\.(txt|htm|html|md|xml|js|min|map|css|scss|less|svg)$/i;module.exports={order:300,allowEmpty:!0,encoding:"utf8",canParse:function(t){return("string"==typeof t.data||Buffer.isBuffer(t.data))&&TEXT_REGEXP.test(t.url)},parse:function(t){if("string"==typeof t.data)return t.data;if(Buffer.isBuffer(t.data))return t.data.toString(this.encoding);throw new Error("data is not text")}};
11581
11582 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
11583
11584 },{"../../node_modules/is-buffer/index.js":36}],9:[function(require,module,exports){
11585 (function (Buffer){
11586 "use strict";var Promise=require("../util/promise"),YAML=require("../util/yaml");module.exports={order:200,allowEmpty:!0,canParse:[".yaml",".yml",".json"],parse:function(r){return new Promise(function(e,t){var i=r.data;Buffer.isBuffer(i)&&(i=i.toString()),e("string"==typeof i?YAML.parse(i):i)})}};
11587
11588 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
11589
11590 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18,"../util/yaml":20}],10:[function(require,module,exports){
11591 "use strict";function Pointer(e,r){this.$ref=e,this.path=r,this.value=void 0,this.circular=!1}function resolveIf$Ref(e,r){if($Ref.isAllowed$Ref(e.value,r)){var t=url.resolve(e.path,e.value.$ref);if(t!==e.path){var s=e.$ref.$refs._resolve(t,r);return $Ref.isExtended$Ref(e.value)?e.value=$Ref.dereference(e.value,s.value):(e.$ref=s.$ref,e.path=s.path,e.value=s.value),!0}e.circular=!0}}function setValue(e,r,t){if(!e.value||"object"!=typeof e.value)throw ono.syntax('Error assigning $ref pointer "%s". \nCannot set "%s" of a non-object.',e.path,r);return"-"===r&&Array.isArray(e.value)?e.value.push(t):e.value[r]=t,t}module.exports=Pointer;var $Ref=require("./ref"),url=require("./util/url"),ono=require("ono"),slashes=/\//g,tildes=/~/g,escapedSlash=/~1/g,escapedTilde=/~0/g;Pointer.prototype.resolve=function(e,r){var t=Pointer.parse(this.path);this.value=e;for(var s=0;s<t.length;s++){resolveIf$Ref(this,r)&&(this.path=Pointer.join(this.path,t.slice(s)));var i=t[s];if(void 0===this.value[i])throw ono.syntax('Error resolving $ref pointer "%s". \nToken "%s" does not exist.',this.path,i);this.value=this.value[i]}return resolveIf$Ref(this,r),this},Pointer.prototype.set=function(e,r,t){var s,i=Pointer.parse(this.path);if(0===i.length)return this.value=r,r;this.value=e;for(var a=0;a<i.length-1;a++)resolveIf$Ref(this,t),s=i[a],this.value&&void 0!==this.value[s]?this.value=this.value[s]:this.value=setValue(this,s,{});return resolveIf$Ref(this,t),s=i[i.length-1],setValue(this,s,r),e},Pointer.parse=function(e){var r=url.getHash(e).substr(1);if(!r)return[];r=r.split("/");for(var t=0;t<r.length;t++)r[t]=decodeURI(r[t].replace(escapedSlash,"/").replace(escapedTilde,"~"));if(""!==r[0])throw ono.syntax('Invalid $ref pointer "%s". Pointers must begin with "#/"',r);return r.slice(1)},Pointer.join=function(e,r){-1===e.indexOf("#")&&(e+="#"),r=Array.isArray(r)?r:[r];for(var t=0;t<r.length;t++){var s=r[t];e+="/"+encodeURI(s.replace(tildes,"~0").replace(slashes,"~1"))}return e};
11592
11593 },{"./ref":11,"./util/url":19,"ono":69}],11:[function(require,module,exports){
11594 "use strict";function $Ref(){this.path=void 0,this.value=void 0,this.$refs=void 0,this.pathType=void 0}module.exports=$Ref;var Pointer=require("./pointer");$Ref.prototype.exists=function(e,t){try{return this.resolve(e,t),!0}catch(r){return!1}},$Ref.prototype.get=function(e,t){return this.resolve(e,t).value},$Ref.prototype.resolve=function(e,t){var r=new Pointer(this,e);return r.resolve(this.value,t)},$Ref.prototype.set=function(e,t){var r=new Pointer(this,e);this.value=r.set(this.value,t)},$Ref.is$Ref=function(e){return e&&"object"==typeof e&&"string"==typeof e.$ref&&e.$ref.length>0},$Ref.isExternal$Ref=function(e){return $Ref.is$Ref(e)&&"#"!==e.$ref[0]},$Ref.isAllowed$Ref=function(e,t){return!$Ref.is$Ref(e)||"#"!==e.$ref[0]&&t&&!t.resolve.external?void 0:!0},$Ref.isExtended$Ref=function(e){return $Ref.is$Ref(e)&&Object.keys(e).length>1},$Ref.dereference=function(e,t){if(t&&"object"==typeof t&&$Ref.isExtended$Ref(e)){var r={};return Object.keys(e).forEach(function(t){"$ref"!==t&&(r[t]=e[t])}),Object.keys(t).forEach(function(e){e in r||(r[e]=t[e])}),r}return t};
11595
11596 },{"./pointer":10}],12:[function(require,module,exports){
11597 "use strict";function $Refs(){this.circular=!1,this._$refs={},this._root$Ref=null}function getPaths(e,r){var t=Object.keys(e);return r=Array.isArray(r[0])?r[0]:Array.prototype.slice.call(r),r.length>0&&r[0]&&(t=t.filter(function(t){return-1!==r.indexOf(e[t].pathType)})),t.map(function(r){return{encoded:r,decoded:"file"===e[r].pathType?url.toFileSystemPath(r,!0):r}})}var ono=require("ono"),$Ref=require("./ref"),url=require("./util/url");module.exports=$Refs,$Refs.prototype.paths=function(e){var r=getPaths(this._$refs,arguments);return r.map(function(e){return e.decoded})},$Refs.prototype.values=function(e){var r=this._$refs,t=getPaths(r,arguments);return t.reduce(function(e,t){return e[t.decoded]=r[t.encoded].value,e},{})},$Refs.prototype.toJSON=$Refs.prototype.values,$Refs.prototype.exists=function(e,r){try{return this._resolve(e,r),!0}catch(t){return!1}},$Refs.prototype.get=function(e,r){return this._resolve(e,r).value},$Refs.prototype.set=function(e,r){e=url.resolve(this._root$Ref.path,e);var t=url.stripHash(e),o=this._$refs[t];if(!o)throw ono('Error resolving $ref pointer "%s". \n"%s" not found.',e,t);o.set(e,r)},$Refs.prototype._add=function(e,r){var t=url.stripHash(e),o=new $Ref;return o.path=t,o.value=r,o.$refs=this,this._$refs[t]=o,this._root$Ref=this._root$Ref||o,o},$Refs.prototype._resolve=function(e,r){e=url.resolve(this._root$Ref.path,e);var t=url.stripHash(e),o=this._$refs[t];if(!o)throw ono('Error resolving $ref pointer "%s". \n"%s" not found.',e,t);return o.resolve(e,r)},$Refs.prototype._get$Ref=function(e){e=url.resolve(this._root$Ref.path,e);var r=url.stripHash(e);return this._$refs[r]};
11598
11599 },{"./ref":11,"./util/url":19,"ono":69}],13:[function(require,module,exports){
11600 "use strict";function resolveExternal(e,r){if(!r.resolve.external)return Promise.resolve();try{debug("Resolving $ref pointers in %s",e.$refs._root$Ref.path);var s=crawl(e.schema,e.$refs._root$Ref.path+"#",e.$refs,r);return Promise.all(s)}catch(t){return Promise.reject(t)}}function crawl(e,r,s,t){var o=[];return e&&"object"==typeof e&&($Ref.isExternal$Ref(e)?o.push(resolve$Ref(e,r,s,t)):Object.keys(e).forEach(function(i){var n=Pointer.join(r,i),l=e[i];$Ref.isExternal$Ref(l)?o.push(resolve$Ref(l,n,s,t)):o=o.concat(crawl(l,n,s,t))})),o}function resolve$Ref(e,r,s,t){debug('Resolving $ref pointer "%s" at %s',e.$ref,r);var o=url.resolve(r,e.$ref),i=url.stripHash(o);return e=s._$refs[i],e?Promise.resolve(e.value):parse(o,s,t).then(function(e){debug("Resolving $ref pointers in %s",i);var r=crawl(e,i+"#",s,t);return Promise.all(r)})}var Promise=require("./util/promise"),$Ref=require("./ref"),Pointer=require("./pointer"),parse=require("./parse"),debug=require("./util/debug"),url=require("./util/url");module.exports=resolveExternal;
11601
11602 },{"./parse":5,"./pointer":10,"./ref":11,"./util/debug":16,"./util/promise":18,"./util/url":19}],14:[function(require,module,exports){
11603 "use strict";var fs=require("fs"),ono=require("ono"),Promise=require("../util/promise"),url=require("../util/url"),debug=require("../util/debug");module.exports={order:100,canRead:function(r){return url.isFileSystemPath(r.url)},read:function(r){return new Promise(function(e,i){var u;try{u=url.toFileSystemPath(r.url)}catch(o){i(ono.uri(o,"Malformed URI: %s",r.url))}debug("Opening file: %s",u);try{fs.readFile(u,function(r,o){r?i(ono(r,'Error opening file "%s"',u)):e(o)})}catch(o){i(ono(o,'Error opening file "%s"',u))}})}};
11604
11605 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"fs":24,"ono":69}],15:[function(require,module,exports){
11606 (function (process,Buffer){
11607 "use strict";function download(e,t,o){return new Promise(function(r,n){e=url.parse(e),o=o||[],o.push(e.href),get(e,t).then(function(s){if(s.statusCode>=400)throw ono({status:s.statusCode},"HTTP ERROR %d",s.statusCode);if(s.statusCode>=300)if(o.length>t.redirects)n(ono({status:s.statusCode},"Error downloading %s. \nToo many redirects: \n  %s",o[0],o.join(" \n  ")));else{if(!s.headers.location)throw ono({status:s.statusCode},"HTTP %d redirect with no location header",s.statusCode);debug("HTTP %d redirect %s -> %s",s.statusCode,e.href,s.headers.location);var u=url.resolve(e,s.headers.location);download(u,t,o).then(r,n)}else r(s.body||new Buffer(0))})["catch"](function(t){n(ono(t,"Error downloading",e.href))})})}function get(e,t){return new Promise(function(o,r){debug("GET",e.href);var n="https:"===e.protocol?https:http,s=n.get({hostname:e.hostname,port:e.port,path:e.path,auth:e.auth,headers:t.headers||{},withCredentials:t.withCredentials});"function"==typeof s.setTimeout&&s.setTimeout(t.timeout),s.on("timeout",function(){s.abort()}),s.on("error",r),s.once("response",function(e){e.body=new Buffer(0),e.on("data",function(t){e.body=Buffer.concat([e.body,new Buffer(t)])}),e.on("error",r),e.on("end",function(){o(e)})})})}var http=require("http"),https=require("https"),ono=require("ono"),url=require("../util/url"),debug=require("../util/debug"),Promise=require("../util/promise");module.exports={order:200,headers:null,timeout:5e3,redirects:5,withCredentials:!1,canRead:function(e){return url.isHttp(e.url)},read:function(e){var t=url.parse(e.url);return process.browser&&!t.protocol&&(t.protocol=url.parse(location.href).protocol),download(t,this)}};
11608
11609 }).call(this,require('_process'),require("buffer").Buffer)
11610
11611 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"_process":71,"buffer":25,"http":87,"https":33,"ono":69}],16:[function(require,module,exports){
11612 "use strict";var debug=require("debug");module.exports=debug("json-schema-ref-parser");
11613
11614 },{"debug":29}],17:[function(require,module,exports){
11615 "use strict";function getResult(e,r,t,n){var u=e[r];if("function"==typeof u)return u.apply(e,[t,n]);if(!n){if(u instanceof RegExp)return u.test(t.url);if("string"==typeof u)return u===t.extension;if(Array.isArray(u))return-1!==u.indexOf(t.extension)}return u}var Promise=require("./promise"),debug=require("./debug");exports.all=function(e){return Object.keys(e).filter(function(r){return"object"==typeof e[r]}).map(function(r){return e[r].name=r,e[r]})},exports.filter=function(e,r,t){return e.filter(function(e){return!!getResult(e,r,t)})},exports.sort=function(e){return e.forEach(function(e){e.order=e.order||Number.MAX_SAFE_INTEGER}),e.sort(function(e,r){return e.order-r.order})},exports.run=function(e,r,t){var n,u,i=0;return new Promise(function(o,f){function s(){if(n=e[i++],!n)return f(u);try{debug("  %s",n.name);var o=getResult(n,r,t,c);o&&"function"==typeof o.then?o.then(a,p):void 0!==o&&a(o)}catch(s){p(s)}}function c(e,r){e?p(e):a(r)}function a(e){debug("    success"),o({plugin:n,result:e})}function p(e){debug("    %s",e.message||e),u=e,s()}s()})};
11616
11617 },{"./debug":16,"./promise":18}],18:[function(require,module,exports){
11618 "use strict";module.exports="function"==typeof Promise?Promise:require("es6-promise").Promise;
11619
11620 },{"es6-promise":31}],19:[function(require,module,exports){
11621 (function (process){
11622 "use strict";var isWindows=/^win/.test(process.platform),forwardSlashPattern=/\//g,protocolPattern=/^([a-z0-9.+-]+):\/\//i,url=module.exports,urlEncodePatterns=[/\?/g,"%3F",/\#/g,"%23",isWindows?/\\/g:/\//,"/"],urlDecodePatterns=[/\%23/g,"#",/\%24/g,"$",/\%26/g,"&",/\%2C/g,",",/\%40/g,"@"];exports.parse=require("url").parse,exports.resolve=require("url").resolve,exports.cwd=function(){return process.browser?location.href:process.cwd()+"/"},exports.getProtocol=function(r){var e=protocolPattern.exec(r);return e?e[1].toLowerCase():void 0},exports.getExtension=function(r){var e=r.lastIndexOf(".");return e>=0?r.substr(e).toLowerCase():""},exports.getHash=function(r){var e=r.indexOf("#");return e>=0?r.substr(e):"#"},exports.stripHash=function(r){var e=r.indexOf("#");return e>=0&&(r=r.substr(0,e)),r},exports.isHttp=function(r){var e=url.getProtocol(r);return"http"===e||"https"===e?!0:void 0===e?process.browser:!1},exports.isFileSystemPath=function(r){if(process.browser)return!1;var e=url.getProtocol(r);return void 0===e||"file"===e},exports.fromFileSystemPath=function(r){for(var e=0;e<urlEncodePatterns.length;e+=2)r=r.replace(urlEncodePatterns[e],urlEncodePatterns[e+1]);return encodeURI(r)},exports.toFileSystemPath=function(r,e){r=decodeURI(r);for(var t=0;t<urlDecodePatterns.length;t+=2)r=r.replace(urlDecodePatterns[t],urlDecodePatterns[t+1]);var o="file://"===r.substr(0,7).toLowerCase();return o&&(r="/"===r[7]?r.substr(8):r.substr(7),isWindows&&"/"===r[1]&&(r=r[0]+":"+r.substr(1)),e?r="file:///"+r:(o=!1,r=isWindows?r:"/"+r)),isWindows&&!o&&(r=r.replace(forwardSlashPattern,"\\")),r};
11623
11624 }).call(this,require('_process'))
11625
11626 },{"_process":71,"url":93}],20:[function(require,module,exports){
11627 "use strict";var yaml=require("js-yaml"),ono=require("ono");module.exports={parse:function(r,e){try{return yaml.safeLoad(r)}catch(o){throw o instanceof Error?o:ono(o,o.message)}},stringify:function(r,e,o){try{var t=("string"==typeof o?o.length:o)||2;return yaml.safeDump(r,{indent:t})}catch(n){throw n instanceof Error?n:ono(n,n.message)}}};
11628
11629 },{"js-yaml":38,"ono":69}],21:[function(require,module,exports){
11630 "use strict";module.exports={order:100,canValidate:function(e){return!!e.resolved},validate:function(e){}};
11631
11632 },{}],22:[function(require,module,exports){
11633 var lookup="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(t){"use strict";function r(t){var r=t.charCodeAt(0);return r===h||r===u?62:r===c||r===f?63:o>r?-1:o+10>r?r-o+26+26:i+26>r?r-i:A+26>r?r-A+26:void 0}function e(t){function e(t){i[f++]=t}var n,h,c,o,A,i;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var u=t.length;A="="===t.charAt(u-2)?2:"="===t.charAt(u-1)?1:0,i=new a(3*t.length/4-A),c=A>0?t.length-4:t.length;var f=0;for(n=0,h=0;c>n;n+=4,h+=3)o=r(t.charAt(n))<<18|r(t.charAt(n+1))<<12|r(t.charAt(n+2))<<6|r(t.charAt(n+3)),e((16711680&o)>>16),e((65280&o)>>8),e(255&o);return 2===A?(o=r(t.charAt(n))<<2|r(t.charAt(n+1))>>4,e(255&o)):1===A&&(o=r(t.charAt(n))<<10|r(t.charAt(n+1))<<4|r(t.charAt(n+2))>>2,e(o>>8&255),e(255&o)),i}function n(t){function r(t){return lookup.charAt(t)}function e(t){return r(t>>18&63)+r(t>>12&63)+r(t>>6&63)+r(63&t)}var n,a,h,c=t.length%3,o="";for(n=0,h=t.length-c;h>n;n+=3)a=(t[n]<<16)+(t[n+1]<<8)+t[n+2],o+=e(a);switch(c){case 1:a=t[t.length-1],o+=r(a>>2),o+=r(a<<4&63),o+="==";break;case 2:a=(t[t.length-2]<<8)+t[t.length-1],o+=r(a>>10),o+=r(a>>4&63),o+=r(a<<2&63),o+="="}return o}var a="undefined"!=typeof Uint8Array?Uint8Array:Array,h="+".charCodeAt(0),c="/".charCodeAt(0),o="0".charCodeAt(0),A="a".charCodeAt(0),i="A".charCodeAt(0),u="-".charCodeAt(0),f="_".charCodeAt(0);t.toByteArray=e,t.fromByteArray=n}("undefined"==typeof exports?this.base64js={}:exports);
11634
11635 },{}],23:[function(require,module,exports){
11636
11637 },{}],24:[function(require,module,exports){
11638
11639 },{}],25:[function(require,module,exports){
11640 (function (global){
11641 /*!
11642  * The buffer module from node.js, for the browser.
11643  *
11644  * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
11645  * @license  MIT
11646  */
11647 "use strict";function typedArraySupport(){function t(){}try{var e=new Uint8Array(1);return e.foo=function(){return 42},e.constructor=t,42===e.foo()&&e.constructor===t&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(r){return!1}}function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Buffer(t){return this instanceof Buffer?(Buffer.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),"number"==typeof t?fromNumber(this,t):"string"==typeof t?fromString(this,t,arguments.length>1?arguments[1]:"utf8"):fromObject(this,t)):arguments.length>1?new Buffer(t,arguments[1]):new Buffer(t)}function fromNumber(t,e){if(t=allocate(t,0>e?0:0|checked(e)),!Buffer.TYPED_ARRAY_SUPPORT)for(var r=0;e>r;r++)t[r]=0;return t}function fromString(t,e,r){"string"==typeof r&&""!==r||(r="utf8");var n=0|byteLength(e,r);return t=allocate(t,n),t.write(e,r),t}function fromObject(t,e){if(Buffer.isBuffer(e))return fromBuffer(t,e);if(isArray(e))return fromArray(t,e);if(null==e)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(e.buffer instanceof ArrayBuffer)return fromTypedArray(t,e);if(e instanceof ArrayBuffer)return fromArrayBuffer(t,e)}return e.length?fromArrayLike(t,e):fromJsonObject(t,e)}function fromBuffer(t,e){var r=0|checked(e.length);return t=allocate(t,r),e.copy(t,0,0,r),t}function fromArray(t,e){var r=0|checked(e.length);t=allocate(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function fromTypedArray(t,e){var r=0|checked(e.length);t=allocate(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function fromArrayBuffer(t,e){return Buffer.TYPED_ARRAY_SUPPORT?(e.byteLength,t=Buffer._augment(new Uint8Array(e))):t=fromTypedArray(t,new Uint8Array(e)),t}function fromArrayLike(t,e){var r=0|checked(e.length);t=allocate(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function fromJsonObject(t,e){var r,n=0;"Buffer"===e.type&&isArray(e.data)&&(r=e.data,n=0|checked(r.length)),t=allocate(t,n);for(var f=0;n>f;f+=1)t[f]=255&r[f];return t}function allocate(t,e){Buffer.TYPED_ARRAY_SUPPORT?(t=Buffer._augment(new Uint8Array(e)),t.__proto__=Buffer.prototype):(t.length=e,t._isBuffer=!0);var r=0!==e&&e<=Buffer.poolSize>>>1;return r&&(t.parent=rootParent),t}function checked(t){if(t>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|t}function SlowBuffer(t,e){if(!(this instanceof SlowBuffer))return new SlowBuffer(t,e);var r=new Buffer(t,e);return delete r.parent,r}function byteLength(t,e){"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"binary":case"raw":case"raws":return r;case"utf8":case"utf-8":return utf8ToBytes(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(t).length;default:if(n)return utf8ToBytes(t).length;e=(""+e).toLowerCase(),n=!0}}function slowToString(t,e,r){var n=!1;if(e=0|e,r=void 0===r||r===1/0?this.length:0|r,t||(t="utf8"),0>e&&(e=0),r>this.length&&(r=this.length),e>=r)return"";for(;;)switch(t){case"hex":return hexSlice(this,e,r);case"utf8":case"utf-8":return utf8Slice(this,e,r);case"ascii":return asciiSlice(this,e,r);case"binary":return binarySlice(this,e,r);case"base64":return base64Slice(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function hexWrite(t,e,r,n){r=Number(r)||0;var f=t.length-r;n?(n=Number(n),n>f&&(n=f)):n=f;var i=e.length;if(i%2!==0)throw new Error("Invalid hex string");n>i/2&&(n=i/2);for(var o=0;n>o;o++){var u=parseInt(e.substr(2*o,2),16);if(isNaN(u))throw new Error("Invalid hex string");t[r+o]=u}return o}function utf8Write(t,e,r,n){return blitBuffer(utf8ToBytes(e,t.length-r),t,r,n)}function asciiWrite(t,e,r,n){return blitBuffer(asciiToBytes(e),t,r,n)}function binaryWrite(t,e,r,n){return asciiWrite(t,e,r,n)}function base64Write(t,e,r,n){return blitBuffer(base64ToBytes(e),t,r,n)}function ucs2Write(t,e,r,n){return blitBuffer(utf16leToBytes(e,t.length-r),t,r,n)}function base64Slice(t,e,r){return 0===e&&r===t.length?base64.fromByteArray(t):base64.fromByteArray(t.slice(e,r))}function utf8Slice(t,e,r){r=Math.min(t.length,r);for(var n=[],f=e;r>f;){var i=t[f],o=null,u=i>239?4:i>223?3:i>191?2:1;if(r>=f+u){var s,a,h,c;switch(u){case 1:128>i&&(o=i);break;case 2:s=t[f+1],128===(192&s)&&(c=(31&i)<<6|63&s,c>127&&(o=c));break;case 3:s=t[f+1],a=t[f+2],128===(192&s)&&128===(192&a)&&(c=(15&i)<<12|(63&s)<<6|63&a,c>2047&&(55296>c||c>57343)&&(o=c));break;case 4:s=t[f+1],a=t[f+2],h=t[f+3],128===(192&s)&&128===(192&a)&&128===(192&h)&&(c=(15&i)<<18|(63&s)<<12|(63&a)<<6|63&h,c>65535&&1114112>c&&(o=c))}}null===o?(o=65533,u=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),f+=u}return decodeCodePointsArray(n)}function decodeCodePointsArray(t){var e=t.length;if(MAX_ARGUMENTS_LENGTH>=e)return String.fromCharCode.apply(String,t);for(var r="",n=0;e>n;)r+=String.fromCharCode.apply(String,t.slice(n,n+=MAX_ARGUMENTS_LENGTH));return r}function asciiSlice(t,e,r){var n="";r=Math.min(t.length,r);for(var f=e;r>f;f++)n+=String.fromCharCode(127&t[f]);return n}function binarySlice(t,e,r){var n="";r=Math.min(t.length,r);for(var f=e;r>f;f++)n+=String.fromCharCode(t[f]);return n}function hexSlice(t,e,r){var n=t.length;(!e||0>e)&&(e=0),(!r||0>r||r>n)&&(r=n);for(var f="",i=e;r>i;i++)f+=toHex(t[i]);return f}function utf16leSlice(t,e,r){for(var n=t.slice(e,r),f="",i=0;i<n.length;i+=2)f+=String.fromCharCode(n[i]+256*n[i+1]);return f}function checkOffset(t,e,r){if(t%1!==0||0>t)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function checkInt(t,e,r,n,f,i){if(!Buffer.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");if(e>f||i>e)throw new RangeError("value is out of bounds");if(r+n>t.length)throw new RangeError("index out of range")}function objectWriteUInt16(t,e,r,n){0>e&&(e=65535+e+1);for(var f=0,i=Math.min(t.length-r,2);i>f;f++)t[r+f]=(e&255<<8*(n?f:1-f))>>>8*(n?f:1-f)}function objectWriteUInt32(t,e,r,n){0>e&&(e=4294967295+e+1);for(var f=0,i=Math.min(t.length-r,4);i>f;f++)t[r+f]=e>>>8*(n?f:3-f)&255}function checkIEEE754(t,e,r,n,f,i){if(e>f||i>e)throw new RangeError("value is out of bounds");if(r+n>t.length)throw new RangeError("index out of range");if(0>r)throw new RangeError("index out of range")}function writeFloat(t,e,r,n,f){return f||checkIEEE754(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),ieee754.write(t,e,r,n,23,4),r+4}function writeDouble(t,e,r,n,f){return f||checkIEEE754(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),ieee754.write(t,e,r,n,52,8),r+8}function base64clean(t){if(t=stringtrim(t).replace(INVALID_BASE64_RE,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function stringtrim(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function toHex(t){return 16>t?"0"+t.toString(16):t.toString(16)}function utf8ToBytes(t,e){e=e||1/0;for(var r,n=t.length,f=null,i=[],o=0;n>o;o++){if(r=t.charCodeAt(o),r>55295&&57344>r){if(!f){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&i.push(239,191,189);continue}f=r;continue}if(56320>r){(e-=3)>-1&&i.push(239,191,189),f=r;continue}r=(f-55296<<10|r-56320)+65536}else f&&(e-=3)>-1&&i.push(239,191,189);if(f=null,128>r){if((e-=1)<0)break;i.push(r)}else if(2048>r){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(65536>r){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(1114112>r))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function asciiToBytes(t){for(var e=[],r=0;r<t.length;r++)e.push(255&t.charCodeAt(r));return e}function utf16leToBytes(t,e){for(var r,n,f,i=[],o=0;o<t.length&&!((e-=2)<0);o++)r=t.charCodeAt(o),n=r>>8,f=r%256,i.push(f),i.push(n);return i}function base64ToBytes(t){return base64.toByteArray(base64clean(t))}function blitBuffer(t,e,r,n){for(var f=0;n>f&&!(f+r>=e.length||f>=t.length);f++)e[f+r]=t[f];return f}var base64=require("base64-js"),ieee754=require("ieee754"),isArray=require("isarray");exports.Buffer=Buffer,exports.SlowBuffer=SlowBuffer,exports.INSPECT_MAX_BYTES=50,Buffer.poolSize=8192;var rootParent={};Buffer.TYPED_ARRAY_SUPPORT=void 0!==global.TYPED_ARRAY_SUPPORT?global.TYPED_ARRAY_SUPPORT:typedArraySupport(),Buffer.TYPED_ARRAY_SUPPORT?(Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array):(Buffer.prototype.length=void 0,Buffer.prototype.parent=void 0),Buffer.isBuffer=function(t){return!(null==t||!t._isBuffer)},Buffer.compare=function(t,e){if(!Buffer.isBuffer(t)||!Buffer.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,f=0,i=Math.min(r,n);i>f&&t[f]===e[f];)++f;return f!==i&&(r=t[f],n=e[f]),n>r?-1:r>n?1:0},Buffer.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Buffer.concat=function(t,e){if(!isArray(t))throw new TypeError("list argument must be an Array of Buffers.");if(0===t.length)return new Buffer(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;r++)e+=t[r].length;var n=new Buffer(e),f=0;for(r=0;r<t.length;r++){var i=t[r];i.copy(n,f),f+=i.length}return n},Buffer.byteLength=byteLength,Buffer.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?utf8Slice(this,0,t):slowToString.apply(this,arguments)},Buffer.prototype.equals=function(t){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:0===Buffer.compare(this,t)},Buffer.prototype.inspect=function(){var t="",e=exports.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),"<Buffer "+t+">"},Buffer.prototype.compare=function(t){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?0:Buffer.compare(this,t)},Buffer.prototype.indexOf=function(t,e){function r(t,e,r){for(var n=-1,f=0;r+f<t.length;f++)if(t[r+f]===e[-1===n?0:f-n]){if(-1===n&&(n=f),f-n+1===e.length)return r+n}else n=-1;return-1}if(e>2147483647?e=2147483647:-2147483648>e&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(0>e&&(e=Math.max(this.length+e,0)),"string"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,e);if(Buffer.isBuffer(t))return r(this,t,e);if("number"==typeof t)return Buffer.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):r(this,[t],e);throw new TypeError("val must be string, number or Buffer")},Buffer.prototype.get=function(t){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(t)},Buffer.prototype.set=function(t,e){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(t,e)},Buffer.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(r)?(r=0|r,void 0===n&&(n="utf8")):(n=r,r=void 0);else{var f=n;n=e,e=0|r,r=f}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(0>r||0>e)||e>this.length)throw new RangeError("attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return hexWrite(this,t,e,r);case"utf8":case"utf-8":return utf8Write(this,t,e,r);case"ascii":return asciiWrite(this,t,e,r);case"binary":return binaryWrite(this,t,e,r);case"base64":return base64Write(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var MAX_ARGUMENTS_LENGTH=4096;Buffer.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,0>t?(t+=r,0>t&&(t=0)):t>r&&(t=r),0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),t>e&&(e=t);var n;if(Buffer.TYPED_ARRAY_SUPPORT)n=Buffer._augment(this.subarray(t,e));else{var f=e-t;n=new Buffer(f,void 0);for(var i=0;f>i;i++)n[i]=this[i+t]}return n.length&&(n.parent=this.parent||this),n},Buffer.prototype.readUIntLE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=this[t],f=1,i=0;++i<e&&(f*=256);)n+=this[t+i]*f;return n},Buffer.prototype.readUIntBE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=this[t+--e],f=1;e>0&&(f*=256);)n+=this[t+--e]*f;return n},Buffer.prototype.readUInt8=function(t,e){return e||checkOffset(t,1,this.length),this[t]},Buffer.prototype.readUInt16LE=function(t,e){return e||checkOffset(t,2,this.length),this[t]|this[t+1]<<8},Buffer.prototype.readUInt16BE=function(t,e){return e||checkOffset(t,2,this.length),this[t]<<8|this[t+1]},Buffer.prototype.readUInt32LE=function(t,e){return e||checkOffset(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},Buffer.prototype.readUInt32BE=function(t,e){return e||checkOffset(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},Buffer.prototype.readIntLE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=this[t],f=1,i=0;++i<e&&(f*=256);)n+=this[t+i]*f;return f*=128,n>=f&&(n-=Math.pow(2,8*e)),n},Buffer.prototype.readIntBE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=e,f=1,i=this[t+--n];n>0&&(f*=256);)i+=this[t+--n]*f;return f*=128,i>=f&&(i-=Math.pow(2,8*e)),i},Buffer.prototype.readInt8=function(t,e){return e||checkOffset(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},Buffer.prototype.readInt16LE=function(t,e){e||checkOffset(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(t,e){e||checkOffset(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(t,e){return e||checkOffset(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},Buffer.prototype.readInt32BE=function(t,e){return e||checkOffset(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},Buffer.prototype.readFloatLE=function(t,e){return e||checkOffset(t,4,this.length),ieee754.read(this,t,!0,23,4)},Buffer.prototype.readFloatBE=function(t,e){return e||checkOffset(t,4,this.length),ieee754.read(this,t,!1,23,4)},Buffer.prototype.readDoubleLE=function(t,e){return e||checkOffset(t,8,this.length),ieee754.read(this,t,!0,52,8)},Buffer.prototype.readDoubleBE=function(t,e){return e||checkOffset(t,8,this.length),ieee754.read(this,t,!1,52,8)},Buffer.prototype.writeUIntLE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||checkInt(this,t,e,r,Math.pow(2,8*r),0);var f=1,i=0;for(this[e]=255&t;++i<r&&(f*=256);)this[e+i]=t/f&255;return e+r},Buffer.prototype.writeUIntBE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||checkInt(this,t,e,r,Math.pow(2,8*r),0);var f=r-1,i=1;for(this[e+f]=255&t;--f>=0&&(i*=256);)this[e+f]=t/i&255;return e+r},Buffer.prototype.writeUInt8=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},Buffer.prototype.writeUInt16LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeUInt16BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeUInt32LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeUInt32BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e=0|e,!n){var f=Math.pow(2,8*r-1);checkInt(this,t,e,r,f-1,-f)}var i=0,o=1,u=0>t?1:0;for(this[e]=255&t;++i<r&&(o*=256);)this[e+i]=(t/o>>0)-u&255;return e+r},Buffer.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e=0|e,!n){var f=Math.pow(2,8*r-1);checkInt(this,t,e,r,f-1,-f)}var i=r-1,o=1,u=0>t?1:0;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=(t/o>>0)-u&255;return e+r},Buffer.prototype.writeInt8=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),0>t&&(t=255+t+1),this[e]=255&t,e+1},Buffer.prototype.writeInt16LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeInt16BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeInt32LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeInt32BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,2147483647,-2147483648),0>t&&(t=4294967295+t+1),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeFloatLE=function(t,e,r){return writeFloat(this,t,e,!0,r)},Buffer.prototype.writeFloatBE=function(t,e,r){return writeFloat(this,t,e,!1,r)},Buffer.prototype.writeDoubleLE=function(t,e,r){return writeDouble(this,t,e,!0,r)},Buffer.prototype.writeDoubleBE=function(t,e,r){return writeDouble(this,t,e,!1,r)},Buffer.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&r>n&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(0>e)throw new RangeError("targetStart out of bounds");if(0>r||r>=this.length)throw new RangeError("sourceStart out of bounds");if(0>n)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var f,i=n-r;if(this===t&&e>r&&n>e)for(f=i-1;f>=0;f--)t[f+e]=this[f+r];else if(1e3>i||!Buffer.TYPED_ARRAY_SUPPORT)for(f=0;i>f;f++)t[f+e]=this[f+r];else t._set(this.subarray(r,r+i),e);return i},Buffer.prototype.fill=function(t,e,r){if(t||(t=0),e||(e=0),r||(r=this.length),e>r)throw new RangeError("end < start");if(r!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError("start out of bounds");if(0>r||r>this.length)throw new RangeError("end out of bounds");var n;if("number"==typeof t)for(n=e;r>n;n++)this[n]=t;else{var f=utf8ToBytes(t.toString()),i=f.length;for(n=e;r>n;n++)this[n]=f[n%i]}return this}},Buffer.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(Buffer.TYPED_ARRAY_SUPPORT)return new Buffer(this).buffer;for(var t=new Uint8Array(this.length),e=0,r=t.length;r>e;e+=1)t[e]=this[e];return t.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var BP=Buffer.prototype;Buffer._augment=function(t){return t.constructor=Buffer,t._isBuffer=!0,t._set=t.set,t.get=BP.get,t.set=BP.set,t.write=BP.write,t.toString=BP.toString,t.toLocaleString=BP.toString,t.toJSON=BP.toJSON,t.equals=BP.equals,t.compare=BP.compare,t.indexOf=BP.indexOf,t.copy=BP.copy,t.slice=BP.slice,t.readUIntLE=BP.readUIntLE,t.readUIntBE=BP.readUIntBE,t.readUInt8=BP.readUInt8,t.readUInt16LE=BP.readUInt16LE,t.readUInt16BE=BP.readUInt16BE,t.readUInt32LE=BP.readUInt32LE,t.readUInt32BE=BP.readUInt32BE,t.readIntLE=BP.readIntLE,t.readIntBE=BP.readIntBE,t.readInt8=BP.readInt8,t.readInt16LE=BP.readInt16LE,t.readInt16BE=BP.readInt16BE,t.readInt32LE=BP.readInt32LE,t.readInt32BE=BP.readInt32BE,t.readFloatLE=BP.readFloatLE,t.readFloatBE=BP.readFloatBE,t.readDoubleLE=BP.readDoubleLE,t.readDoubleBE=BP.readDoubleBE,t.writeUInt8=BP.writeUInt8,t.writeUIntLE=BP.writeUIntLE,t.writeUIntBE=BP.writeUIntBE,t.writeUInt16LE=BP.writeUInt16LE,t.writeUInt16BE=BP.writeUInt16BE,t.writeUInt32LE=BP.writeUInt32LE,t.writeUInt32BE=BP.writeUInt32BE,t.writeIntLE=BP.writeIntLE,t.writeIntBE=BP.writeIntBE,t.writeInt8=BP.writeInt8,t.writeInt16LE=BP.writeInt16LE,t.writeInt16BE=BP.writeInt16BE,t.writeInt32LE=BP.writeInt32LE,t.writeInt32BE=BP.writeInt32BE,t.writeFloatLE=BP.writeFloatLE,t.writeFloatBE=BP.writeFloatBE,t.writeDoubleLE=BP.writeDoubleLE,t.writeDoubleBE=BP.writeDoubleBE,t.fill=BP.fill,t.inspect=BP.inspect,t.toArrayBuffer=BP.toArrayBuffer,t};var INVALID_BASE64_RE=/[^+\/0-9A-Za-z-_]/g;
11648
11649 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11650
11651 },{"base64-js":22,"ieee754":34,"isarray":37}],26:[function(require,module,exports){
11652 module.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"};
11653
11654 },{}],27:[function(require,module,exports){
11655 (function (process,global){
11656 "use strict";var next=global.process&&process.nextTick||global.setImmediate||function(n){setTimeout(n,0)};module.exports=function(n,t){return n?void t.then(function(t){next(function(){n(null,t)})},function(t){next(function(){n(t)})}):t};
11657
11658 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11659
11660 },{"_process":71}],28:[function(require,module,exports){
11661 (function (Buffer){
11662 function isArray(r){return Array.isArray?Array.isArray(r):"[object Array]"===objectToString(r)}function isBoolean(r){return"boolean"==typeof r}function isNull(r){return null===r}function isNullOrUndefined(r){return null==r}function isNumber(r){return"number"==typeof r}function isString(r){return"string"==typeof r}function isSymbol(r){return"symbol"==typeof r}function isUndefined(r){return void 0===r}function isRegExp(r){return"[object RegExp]"===objectToString(r)}function isObject(r){return"object"==typeof r&&null!==r}function isDate(r){return"[object Date]"===objectToString(r)}function isError(r){return"[object Error]"===objectToString(r)||r instanceof Error}function isFunction(r){return"function"==typeof r}function isPrimitive(r){return null===r||"boolean"==typeof r||"number"==typeof r||"string"==typeof r||"symbol"==typeof r||"undefined"==typeof r}function objectToString(r){return Object.prototype.toString.call(r)}exports.isArray=isArray,exports.isBoolean=isBoolean,exports.isNull=isNull,exports.isNullOrUndefined=isNullOrUndefined,exports.isNumber=isNumber,exports.isString=isString,exports.isSymbol=isSymbol,exports.isUndefined=isUndefined,exports.isRegExp=isRegExp,exports.isObject=isObject,exports.isDate=isDate,exports.isError=isError,exports.isFunction=isFunction,exports.isPrimitive=isPrimitive,exports.isBuffer=Buffer.isBuffer;
11663
11664 }).call(this,{"isBuffer":require("../../is-buffer/index.js")})
11665
11666 },{"../../is-buffer/index.js":36}],29:[function(require,module,exports){
11667 function useColors(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function formatArgs(){var o=arguments,e=this.useColors;if(o[0]=(e?"%c":"")+this.namespace+(e?" %c":" ")+o[0]+(e?"%c ":" ")+"+"+exports.humanize(this.diff),!e)return o;var r="color: "+this.color;o=[o[0],r,"color: inherit"].concat(Array.prototype.slice.call(o,1));var t=0,s=0;return o[0].replace(/%[a-z%]/g,function(o){"%%"!==o&&(t++,"%c"===o&&(s=t))}),o.splice(s,0,r),o}function log(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function save(o){try{null==o?exports.storage.removeItem("debug"):exports.storage.debug=o}catch(e){}}function load(){var o;try{o=exports.storage.debug}catch(e){}return o}function localstorage(){try{return window.localStorage}catch(o){}}exports=module.exports=require("./debug"),exports.log=log,exports.formatArgs=formatArgs,exports.save=save,exports.load=load,exports.useColors=useColors,exports.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:localstorage(),exports.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],exports.formatters.j=function(o){return JSON.stringify(o)},exports.enable(load());
11668
11669 },{"./debug":30}],30:[function(require,module,exports){
11670 function selectColor(){return exports.colors[prevColor++%exports.colors.length]}function debug(e){function r(){}function o(){var e=o,r=+new Date,s=r-(prevTime||r);e.diff=s,e.prev=prevTime,e.curr=r,prevTime=r,null==e.useColors&&(e.useColors=exports.useColors()),null==e.color&&e.useColors&&(e.color=selectColor());var t=Array.prototype.slice.call(arguments);t[0]=exports.coerce(t[0]),"string"!=typeof t[0]&&(t=["%o"].concat(t));var n=0;t[0]=t[0].replace(/%([a-z%])/g,function(r,o){if("%%"===r)return r;n++;var s=exports.formatters[o];if("function"==typeof s){var p=t[n];r=s.call(e,p),t.splice(n,1),n--}return r}),"function"==typeof exports.formatArgs&&(t=exports.formatArgs.apply(e,t));var p=o.log||exports.log||console.log.bind(console);p.apply(e,t)}r.enabled=!1,o.enabled=!0;var s=exports.enabled(e)?o:r;return s.namespace=e,s}function enable(e){exports.save(e);for(var r=(e||"").split(/[\s,]+/),o=r.length,s=0;o>s;s++)r[s]&&(e=r[s].replace(/\*/g,".*?"),"-"===e[0]?exports.skips.push(new RegExp("^"+e.substr(1)+"$")):exports.names.push(new RegExp("^"+e+"$")))}function disable(){exports.enable("")}function enabled(e){var r,o;for(r=0,o=exports.skips.length;o>r;r++)if(exports.skips[r].test(e))return!1;for(r=0,o=exports.names.length;o>r;r++)if(exports.names[r].test(e))return!0;return!1}function coerce(e){return e instanceof Error?e.stack||e.message:e}exports=module.exports=debug,exports.coerce=coerce,exports.disable=disable,exports.enable=enable,exports.enabled=enabled,exports.humanize=require("ms"),exports.names=[],exports.skips=[],exports.formatters={};var prevColor=0,prevTime;
11671
11672 },{"ms":68}],31:[function(require,module,exports){
11673 (function (process,global){
11674 /*!
11675  * @overview es6-promise - a tiny implementation of Promises/A+.
11676  * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
11677  * @license   Licensed under MIT license
11678  *            See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
11679  * @version   3.1.2
11680  */
11681 (function(){"use strict";function t(t){return"function"==typeof t||"object"==typeof t&&null!==t}function e(t){return"function"==typeof t}function n(t){W=t}function r(t){H=t}function o(){return function(){process.nextTick(a)}}function i(){return function(){U(a)}}function s(){var t=0,e=new Q(a),n=document.createTextNode("");return e.observe(n,{characterData:!0}),function(){n.data=t=++t%2}}function u(){var t=new MessageChannel;return t.port1.onmessage=a,function(){t.port2.postMessage(0)}}function c(){return function(){setTimeout(a,1)}}function a(){for(var t=0;G>t;t+=2){var e=X[t],n=X[t+1];e(n),X[t]=void 0,X[t+1]=void 0}G=0}function f(){try{var t=require,e=t("vertx");return U=e.runOnLoop||e.runOnContext,i()}catch(n){return c()}}function l(t,e){var n=this,r=n._state;if(r===et&&!t||r===nt&&!e)return this;var o=new this.constructor(p),i=n._result;if(r){var s=arguments[r-1];H(function(){C(r,o,s,i)})}else j(n,o,t,e);return o}function h(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var n=new e(p);return g(n,t),n}function p(){}function _(){return new TypeError("You cannot resolve a promise with itself")}function v(){return new TypeError("A promises callback cannot return that same promise.")}function d(t){try{return t.then}catch(e){return rt.error=e,rt}}function y(t,e,n,r){try{t.call(e,n,r)}catch(o){return o}}function m(t,e,n){H(function(t){var r=!1,o=y(n,e,function(n){r||(r=!0,e!==n?g(t,n):E(t,n))},function(e){r||(r=!0,S(t,e))},"Settle: "+(t._label||" unknown promise"));!r&&o&&(r=!0,S(t,o))},t)}function w(t,e){e._state===et?E(t,e._result):e._state===nt?S(t,e._result):j(e,void 0,function(e){g(t,e)},function(e){S(t,e)})}function b(t,n,r){n.constructor===t.constructor&&r===Z&&constructor.resolve===$?w(t,n):r===rt?S(t,rt.error):void 0===r?E(t,n):e(r)?m(t,n,r):E(t,n)}function g(e,n){e===n?S(e,_()):t(n)?b(e,n,d(n)):E(e,n)}function A(t){t._onerror&&t._onerror(t._result),T(t)}function E(t,e){t._state===tt&&(t._result=e,t._state=et,0!==t._subscribers.length&&H(T,t))}function S(t,e){t._state===tt&&(t._state=nt,t._result=e,H(A,t))}function j(t,e,n,r){var o=t._subscribers,i=o.length;t._onerror=null,o[i]=e,o[i+et]=n,o[i+nt]=r,0===i&&t._state&&H(T,t)}function T(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var r,o,i=t._result,s=0;s<e.length;s+=3)r=e[s],o=e[s+n],r?C(n,r,o,i):o(i);t._subscribers.length=0}}function P(){this.error=null}function x(t,e){try{return t(e)}catch(n){return ot.error=n,ot}}function C(t,n,r,o){var i,s,u,c,a=e(r);if(a){if(i=x(r,o),i===ot?(c=!0,s=i.error,i=null):u=!0,n===i)return void S(n,v())}else i=o,u=!0;n._state!==tt||(a&&u?g(n,i):c?S(n,s):t===et?E(n,i):t===nt&&S(n,i))}function M(t,e){try{e(function(e){g(t,e)},function(e){S(t,e)})}catch(n){S(t,n)}}function O(t){return new ft(this,t).promise}function k(t){function e(t){g(o,t)}function n(t){S(o,t)}var r=this,o=new r(p);if(!B(t))return S(o,new TypeError("You must pass an array to race.")),o;for(var i=t.length,s=0;o._state===tt&&i>s;s++)j(r.resolve(t[s]),void 0,e,n);return o}function Y(t){var e=this,n=new e(p);return S(n,t),n}function q(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function F(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function D(t){this._id=ct++,this._state=void 0,this._result=void 0,this._subscribers=[],p!==t&&("function"!=typeof t&&q(),this instanceof D?M(this,t):F())}function K(t,e){this._instanceConstructor=t,this.promise=new t(p),Array.isArray(e)?(this._input=e,this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?E(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&E(this.promise,this._result))):S(this.promise,this._validationError())}function L(){var t;if("undefined"!=typeof global)t=global;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=t.Promise;n&&"[object Promise]"===Object.prototype.toString.call(n.resolve())&&!n.cast||(t.Promise=at)}var N;N=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var U,W,z,B=N,G=0,H=function(t,e){X[G]=t,X[G+1]=e,G+=2,2===G&&(W?W(a):z())},I="undefined"!=typeof window?window:void 0,J=I||{},Q=J.MutationObserver||J.WebKitMutationObserver,R="undefined"!=typeof process&&"[object process]"==={}.toString.call(process),V="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,X=new Array(1e3);z=R?o():Q?s():V?u():void 0===I&&"function"==typeof require?f():c();var Z=l,$=h,tt=void 0,et=1,nt=2,rt=new P,ot=new P,it=O,st=k,ut=Y,ct=0,at=D;D.all=it,D.race=st,D.resolve=$,D.reject=ut,D._setScheduler=n,D._setAsap=r,D._asap=H,D.prototype={constructor:D,then:Z,"catch":function(t){return this.then(null,t)}};var ft=K;K.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},K.prototype._enumerate=function(){for(var t=this.length,e=this._input,n=0;this._state===tt&&t>n;n++)this._eachEntry(e[n],n)},K.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,r=n.resolve;if(r===$){var o=d(t);if(o===Z&&t._state!==tt)this._settledAt(t._state,e,t._result);else if("function"!=typeof o)this._remaining--,this._result[e]=t;else if(n===at){var i=new n(p);b(i,t,o),this._willSettleAt(i,e)}else this._willSettleAt(new n(function(e){e(t)}),e)}else this._willSettleAt(r(t),e)},K.prototype._settledAt=function(t,e,n){var r=this.promise;r._state===tt&&(this._remaining--,t===nt?S(r,n):this._result[e]=n),0===this._remaining&&E(r,this._result)},K.prototype._willSettleAt=function(t,e){var n=this;j(t,void 0,function(t){n._settledAt(et,e,t)},function(t){n._settledAt(nt,e,t)})};var lt=L,ht={Promise:at,polyfill:lt};"function"==typeof define&&define.amd?define(function(){return ht}):"undefined"!=typeof module&&module.exports?module.exports=ht:"undefined"!=typeof this&&(this.ES6Promise=ht),lt()}).call(this);
11682
11683 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11684
11685 },{"_process":71}],32:[function(require,module,exports){
11686 function EventEmitter(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function isFunction(e){return"function"==typeof e}function isNumber(e){return"number"==typeof e}function isObject(e){return"object"==typeof e&&null!==e}function isUndefined(e){return void 0===e}module.exports=EventEmitter,EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._maxListeners=void 0,EventEmitter.defaultMaxListeners=10,EventEmitter.prototype.setMaxListeners=function(e){if(!isNumber(e)||0>e||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},EventEmitter.prototype.emit=function(e){var t,i,n,s,r,o;if(this._events||(this._events={}),"error"===e&&(!this._events.error||isObject(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;throw TypeError('Uncaught, unspecified "error" event.')}if(i=this._events[e],isUndefined(i))return!1;if(isFunction(i))switch(arguments.length){case 1:i.call(this);break;case 2:i.call(this,arguments[1]);break;case 3:i.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),i.apply(this,s)}else if(isObject(i))for(s=Array.prototype.slice.call(arguments,1),o=i.slice(),n=o.length,r=0;n>r;r++)o[r].apply(this,s);return!0},EventEmitter.prototype.addListener=function(e,t){var i;if(!isFunction(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,isFunction(t.listener)?t.listener:t),this._events[e]?isObject(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,isObject(this._events[e])&&!this._events[e].warned&&(i=isUndefined(this._maxListeners)?EventEmitter.defaultMaxListeners:this._maxListeners,i&&i>0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.once=function(e,t){function i(){this.removeListener(e,i),n||(n=!0,t.apply(this,arguments))}if(!isFunction(t))throw TypeError("listener must be a function");var n=!1;return i.listener=t,this.on(e,i),this},EventEmitter.prototype.removeListener=function(e,t){var i,n,s,r;if(!isFunction(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=this._events[e],s=i.length,n=-1,i===t||isFunction(i.listener)&&i.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(isObject(i)){for(r=s;r-- >0;)if(i[r]===t||i[r].listener&&i[r].listener===t){n=r;break}if(0>n)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},EventEmitter.prototype.removeAllListeners=function(e){var t,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(i=this._events[e],isFunction(i))this.removeListener(e,i);else if(i)for(;i.length;)this.removeListener(e,i[i.length-1]);return delete this._events[e],this},EventEmitter.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?isFunction(this._events[e])?[this._events[e]]:this._events[e].slice():[]},EventEmitter.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(isFunction(t))return 1;if(t)return t.length}return 0},EventEmitter.listenerCount=function(e,t){return e.listenerCount(t)};
11687
11688 },{}],33:[function(require,module,exports){
11689 var http=require("http"),https=module.exports;for(var key in http)http.hasOwnProperty(key)&&(https[key]=http[key]);https.request=function(t,e){return t||(t={}),t.scheme="https",t.protocol="https:",http.request.call(this,t,e)};
11690
11691 },{"http":87}],34:[function(require,module,exports){
11692 exports.read=function(a,o,t,r,h){var M,p,w=8*h-r-1,f=(1<<w)-1,e=f>>1,i=-7,N=t?h-1:0,n=t?-1:1,s=a[o+N];for(N+=n,M=s&(1<<-i)-1,s>>=-i,i+=w;i>0;M=256*M+a[o+N],N+=n,i-=8);for(p=M&(1<<-i)-1,M>>=-i,i+=r;i>0;p=256*p+a[o+N],N+=n,i-=8);if(0===M)M=1-e;else{if(M===f)return p?NaN:(s?-1:1)*(1/0);p+=Math.pow(2,r),M-=e}return(s?-1:1)*p*Math.pow(2,M-r)},exports.write=function(a,o,t,r,h,M){var p,w,f,e=8*M-h-1,i=(1<<e)-1,N=i>>1,n=23===h?Math.pow(2,-24)-Math.pow(2,-77):0,s=r?0:M-1,u=r?1:-1,l=0>o||0===o&&0>1/o?1:0;for(o=Math.abs(o),isNaN(o)||o===1/0?(w=isNaN(o)?1:0,p=i):(p=Math.floor(Math.log(o)/Math.LN2),o*(f=Math.pow(2,-p))<1&&(p--,f*=2),o+=p+N>=1?n/f:n*Math.pow(2,1-N),o*f>=2&&(p++,f/=2),p+N>=i?(w=0,p=i):p+N>=1?(w=(o*f-1)*Math.pow(2,h),p+=N):(w=o*Math.pow(2,N-1)*Math.pow(2,h),p=0));h>=8;a[t+s]=255&w,s+=u,w/=256,h-=8);for(p=p<<h|w,e+=h;e>0;a[t+s]=255&p,s+=u,p/=256,e-=8);a[t+s-u]|=128*l};
11693
11694 },{}],35:[function(require,module,exports){
11695 "function"==typeof Object.create?module.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:module.exports=function(t,e){t.super_=e;var o=function(){};o.prototype=e.prototype,t.prototype=new o,t.prototype.constructor=t};
11696
11697 },{}],36:[function(require,module,exports){
11698 module.exports=function(r){return!(null==r||!(r._isBuffer||r.constructor&&"function"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)))};
11699
11700 },{}],37:[function(require,module,exports){
11701 var toString={}.toString;module.exports=Array.isArray||function(r){return"[object Array]"==toString.call(r)};
11702
11703 },{}],38:[function(require,module,exports){
11704 "use strict";var yaml=require("./lib/js-yaml.js");module.exports=yaml;
11705
11706 },{"./lib/js-yaml.js":39}],39:[function(require,module,exports){
11707 "use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var loader=require("./js-yaml/loader"),dumper=require("./js-yaml/dumper");module.exports.Type=require("./js-yaml/type"),module.exports.Schema=require("./js-yaml/schema"),module.exports.FAILSAFE_SCHEMA=require("./js-yaml/schema/failsafe"),module.exports.JSON_SCHEMA=require("./js-yaml/schema/json"),module.exports.CORE_SCHEMA=require("./js-yaml/schema/core"),module.exports.DEFAULT_SAFE_SCHEMA=require("./js-yaml/schema/default_safe"),module.exports.DEFAULT_FULL_SCHEMA=require("./js-yaml/schema/default_full"),module.exports.load=loader.load,module.exports.loadAll=loader.loadAll,module.exports.safeLoad=loader.safeLoad,module.exports.safeLoadAll=loader.safeLoadAll,module.exports.dump=dumper.dump,module.exports.safeDump=dumper.safeDump,module.exports.YAMLException=require("./js-yaml/exception"),module.exports.MINIMAL_SCHEMA=require("./js-yaml/schema/failsafe"),module.exports.SAFE_SCHEMA=require("./js-yaml/schema/default_safe"),module.exports.DEFAULT_SCHEMA=require("./js-yaml/schema/default_full"),module.exports.scan=deprecated("scan"),module.exports.parse=deprecated("parse"),module.exports.compose=deprecated("compose"),module.exports.addConstructor=deprecated("addConstructor");
11708
11709 },{"./js-yaml/dumper":41,"./js-yaml/exception":42,"./js-yaml/loader":43,"./js-yaml/schema":45,"./js-yaml/schema/core":46,"./js-yaml/schema/default_full":47,"./js-yaml/schema/default_safe":48,"./js-yaml/schema/failsafe":49,"./js-yaml/schema/json":50,"./js-yaml/type":51}],40:[function(require,module,exports){
11710 "use strict";function isNothing(e){return"undefined"==typeof e||null===e}function isObject(e){return"object"==typeof e&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,t){var r,o,n,i;if(t)for(i=Object.keys(t),r=0,o=i.length;o>r;r+=1)n=i[r],e[n]=t[n];return e}function repeat(e,t){var r,o="";for(r=0;t>r;r+=1)o+=e;return o}function isNegativeZero(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e}module.exports.isNothing=isNothing,module.exports.isObject=isObject,module.exports.toArray=toArray,module.exports.repeat=repeat,module.exports.isNegativeZero=isNegativeZero,module.exports.extend=extend;
11711
11712 },{}],41:[function(require,module,exports){
11713 "use strict";function compileStyleMap(e,t){var n,i,r,E,o,l,a;if(null===t)return{};for(n={},i=Object.keys(t),r=0,E=i.length;E>r;r+=1)o=i[r],l=String(t[o]),"!!"===o.slice(0,2)&&(o="tag:yaml.org,2002:"+o.slice(2)),a=e.compiledTypeMap[o],a&&_hasOwnProperty.call(a.styleAliases,l)&&(l=a.styleAliases[l]),n[o]=l;return n}function encodeHex(e){var t,n,i;if(t=e.toString(16).toUpperCase(),255>=e)n="x",i=2;else if(65535>=e)n="u",i=4;else{if(!(4294967295>=e))throw new YAMLException("code point within a string may not be greater than 0xFFFFFFFF");n="U",i=8}return"\\"+n+common.repeat("0",i-t.length)+t}function State(e){this.schema=e.schema||DEFAULT_FULL_SCHEMA,this.indent=Math.max(1,e.indent||2),this.skipInvalid=e.skipInvalid||!1,this.flowLevel=common.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=compileStyleMap(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function indentString(e,t){for(var n,i=common.repeat(" ",t),r=0,E=-1,o="",l=e.length;l>r;)E=e.indexOf("\n",r),-1===E?(n=e.slice(r),r=l):(n=e.slice(r,E+1),r=E+1),n.length&&"\n"!==n&&(o+=i),o+=n;return o}function generateNextLine(e,t){return"\n"+common.repeat(" ",e.indent*t)}function testImplicitResolving(e,t){var n,i,r;for(n=0,i=e.implicitTypes.length;i>n;n+=1)if(r=e.implicitTypes[n],r.resolve(t))return!0;return!1}function isWhitespace(e){return e===CHAR_SPACE||e===CHAR_TAB}function isPrintable(e){return e>=32&&126>=e||e>=161&&55295>=e&&8232!==e&&8233!==e||e>=57344&&65533>=e&&65279!==e||e>=65536&&1114111>=e}function isPlainSafe(e){return isPrintable(e)&&65279!==e&&e!==CHAR_COMMA&&e!==CHAR_LEFT_SQUARE_BRACKET&&e!==CHAR_RIGHT_SQUARE_BRACKET&&e!==CHAR_LEFT_CURLY_BRACKET&&e!==CHAR_RIGHT_CURLY_BRACKET&&e!==CHAR_COLON&&e!==CHAR_SHARP}function isPlainSafeFirst(e){return isPrintable(e)&&65279!==e&&!isWhitespace(e)&&e!==CHAR_MINUS&&e!==CHAR_QUESTION&&e!==CHAR_COLON&&e!==CHAR_COMMA&&e!==CHAR_LEFT_SQUARE_BRACKET&&e!==CHAR_RIGHT_SQUARE_BRACKET&&e!==CHAR_LEFT_CURLY_BRACKET&&e!==CHAR_RIGHT_CURLY_BRACKET&&e!==CHAR_SHARP&&e!==CHAR_AMPERSAND&&e!==CHAR_ASTERISK&&e!==CHAR_EXCLAMATION&&e!==CHAR_VERTICAL_LINE&&e!==CHAR_GREATER_THAN&&e!==CHAR_SINGLE_QUOTE&&e!==CHAR_DOUBLE_QUOTE&&e!==CHAR_PERCENT&&e!==CHAR_COMMERCIAL_AT&&e!==CHAR_GRAVE_ACCENT}function chooseScalarStyle(e,t,n,i,r){var E,o,l=!1,a=!1,s=-1!==i,c=-1,A=isPlainSafeFirst(e.charCodeAt(0))&&!isWhitespace(e.charCodeAt(e.length-1));if(t)for(E=0;E<e.length;E++){if(o=e.charCodeAt(E),!isPrintable(o))return STYLE_DOUBLE;A=A&&isPlainSafe(o)}else{for(E=0;E<e.length;E++){if(o=e.charCodeAt(E),o===CHAR_LINE_FEED)l=!0,s&&(a=a||E-c-1>i&&" "!==e[c+1],c=E);else if(!isPrintable(o))return STYLE_DOUBLE;A=A&&isPlainSafe(o)}a=a||s&&E-c-1>i&&" "!==e[c+1]}return l||a?" "===e[0]&&n>9?STYLE_DOUBLE:a?STYLE_FOLDED:STYLE_LITERAL:A&&!r(e)?STYLE_PLAIN:STYLE_SINGLE}function writeScalar(e,t,n,i){e.dump=function(){function r(t){return testImplicitResolving(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==DEPRECATED_BOOLEANS_SYNTAX.indexOf(t))return"'"+t+"'";var E=e.indent*Math.max(1,n),o=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-E),l=i||e.flowLevel>-1&&n>=e.flowLevel;switch(chooseScalarStyle(t,l,e.indent,o,r)){case STYLE_PLAIN:return t;case STYLE_SINGLE:return"'"+t.replace(/'/g,"''")+"'";case STYLE_LITERAL:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,E));case STYLE_FOLDED:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,o),E));case STYLE_DOUBLE:return'"'+escapeString(t,o)+'"';default:throw new YAMLException("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var n=" "===e[0]?String(t):"",i="\n"===e[e.length-1],r=i&&("\n"===e[e.length-2]||"\n"===e),E=r?"+":i?"":"-";return n+E+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,t){for(var n,i,r=/(\n+)([^\n]*)/g,E=function(){var n=e.indexOf("\n");return n=-1!==n?n:e.length,r.lastIndex=n,foldLine(e.slice(0,n),t)}(),o="\n"===e[0]||" "===e[0];i=r.exec(e);){var l=i[1],a=i[2];n=" "===a[0],E+=l+(o||n||""===a?"":"\n")+foldLine(a,t),o=n}return E}function foldLine(e,t){if(""===e||" "===e[0])return e;for(var n,i,r=/ [^ ]/g,E=0,o=0,l=0,a="";n=r.exec(e);)l=n.index,l-E>t&&(i=o>E?o:l,a+="\n"+e.slice(E,i),E=i+1),o=l;return a+="\n",a+=e.length-E>t&&o>E?e.slice(E,o)+"\n"+e.slice(o+1):e.slice(E),a.slice(1)}function escapeString(e){for(var t,n,i="",r=0;r<e.length;r++)t=e.charCodeAt(r),n=ESCAPE_SEQUENCES[t],i+=!n&&isPrintable(t)?e[r]:n||encodeHex(t);return i}function writeFlowSequence(e,t,n){var i,r,E="",o=e.tag;for(i=0,r=n.length;r>i;i+=1)writeNode(e,t,n[i],!1,!1)&&(0!==i&&(E+=", "),E+=e.dump);e.tag=o,e.dump="["+E+"]"}function writeBlockSequence(e,t,n,i){var r,E,o="",l=e.tag;for(r=0,E=n.length;E>r;r+=1)writeNode(e,t+1,n[r],!0,!0)&&(i&&0===r||(o+=generateNextLine(e,t)),o+="- "+e.dump);e.tag=l,e.dump=o||"[]"}function writeFlowMapping(e,t,n){var i,r,E,o,l,a="",s=e.tag,c=Object.keys(n);for(i=0,r=c.length;r>i;i+=1)l="",0!==i&&(l+=", "),E=c[i],o=n[E],writeNode(e,t,E,!1,!1)&&(e.dump.length>1024&&(l+="? "),l+=e.dump+": ",writeNode(e,t,o,!1,!1)&&(l+=e.dump,a+=l));e.tag=s,e.dump="{"+a+"}"}function writeBlockMapping(e,t,n,i){var r,E,o,l,a,s,c="",A=e.tag,u=Object.keys(n);if(e.sortKeys===!0)u.sort();else if("function"==typeof e.sortKeys)u.sort(e.sortKeys);else if(e.sortKeys)throw new YAMLException("sortKeys must be a boolean or a function");for(r=0,E=u.length;E>r;r+=1)s="",i&&0===r||(s+=generateNextLine(e,t)),o=u[r],l=n[o],writeNode(e,t+1,o,!0,!0,!0)&&(a=null!==e.tag&&"?"!==e.tag||e.dump&&e.dump.length>1024,a&&(s+=e.dump&&CHAR_LINE_FEED===e.dump.charCodeAt(0)?"?":"? "),s+=e.dump,a&&(s+=generateNextLine(e,t)),writeNode(e,t+1,l,!0,a)&&(s+=e.dump&&CHAR_LINE_FEED===e.dump.charCodeAt(0)?":":": ",s+=e.dump,c+=s));e.tag=A,e.dump=c||"{}"}function detectType(e,t,n){var i,r,E,o,l,a;for(r=n?e.explicitTypes:e.implicitTypes,E=0,o=r.length;o>E;E+=1)if(l=r[E],(l.instanceOf||l.predicate)&&(!l.instanceOf||"object"==typeof t&&t instanceof l.instanceOf)&&(!l.predicate||l.predicate(t))){if(e.tag=n?l.tag:"?",l.represent){if(a=e.styleMap[l.tag]||l.defaultStyle,"[object Function]"===_toString.call(l.represent))i=l.represent(t,a);else{if(!_hasOwnProperty.call(l.represent,a))throw new YAMLException("!<"+l.tag+'> tag resolver accepts not "'+a+'" style');i=l.represent[a](t,a)}e.dump=i}return!0}return!1}function writeNode(e,t,n,i,r,E){e.tag=null,e.dump=n,detectType(e,n,!1)||detectType(e,n,!0);var o=_toString.call(e.dump);i&&(i=e.flowLevel<0||e.flowLevel>t);var l,a,s="[object Object]"===o||"[object Array]"===o;if(s&&(l=e.duplicates.indexOf(n),a=-1!==l),(null!==e.tag&&"?"!==e.tag||a||2!==e.indent&&t>0)&&(r=!1),a&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(s&&a&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===o)i&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,t,e.dump,r),a&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,t,e.dump),a&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===o)i&&0!==e.dump.length?(writeBlockSequence(e,t,e.dump,r),a&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,t,e.dump),a&&(e.dump="&ref_"+l+" "+e.dump));else{if("[object String]"!==o){if(e.skipInvalid)return!1;throw new YAMLException("unacceptable kind of an object to dump "+o)}"?"!==e.tag&&writeScalar(e,e.dump,t,E)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,t){var n,i,r=[],E=[];for(inspectNode(e,r,E),n=0,i=E.length;i>n;n+=1)t.duplicates.push(r[E[n]]);t.usedDuplicates=new Array(i)}function inspectNode(e,t,n){var i,r,E;if(null!==e&&"object"==typeof e)if(r=t.indexOf(e),-1!==r)-1===n.indexOf(r)&&n.push(r);else if(t.push(e),Array.isArray(e))for(r=0,E=e.length;E>r;r+=1)inspectNode(e[r],t,n);else for(i=Object.keys(e),r=0,E=i.length;E>r;r+=1)inspectNode(e[i[r]],t,n)}function dump(e,t){t=t||{};var n=new State(t);return n.noRefs||getDuplicateReferences(e,n),writeNode(n,0,e,!0,!0)?n.dump+"\n":""}function safeDump(e,t){return dump(e,common.extend({schema:DEFAULT_SAFE_SCHEMA},t))}var common=require("./common"),YAMLException=require("./exception"),DEFAULT_FULL_SCHEMA=require("./schema/default_full"),DEFAULT_SAFE_SCHEMA=require("./schema/default_safe"),_toString=Object.prototype.toString,_hasOwnProperty=Object.prototype.hasOwnProperty,CHAR_TAB=9,CHAR_LINE_FEED=10,CHAR_SPACE=32,CHAR_EXCLAMATION=33,CHAR_DOUBLE_QUOTE=34,CHAR_SHARP=35,CHAR_PERCENT=37,CHAR_AMPERSAND=38,CHAR_SINGLE_QUOTE=39,CHAR_ASTERISK=42,CHAR_COMMA=44,CHAR_MINUS=45,CHAR_COLON=58,CHAR_GREATER_THAN=62,CHAR_QUESTION=63,CHAR_COMMERCIAL_AT=64,CHAR_LEFT_SQUARE_BRACKET=91,CHAR_RIGHT_SQUARE_BRACKET=93,CHAR_GRAVE_ACCENT=96,CHAR_LEFT_CURLY_BRACKET=123,CHAR_VERTICAL_LINE=124,CHAR_RIGHT_CURLY_BRACKET=125,ESCAPE_SEQUENCES={};ESCAPE_SEQUENCES[0]="\\0",ESCAPE_SEQUENCES[7]="\\a",ESCAPE_SEQUENCES[8]="\\b",ESCAPE_SEQUENCES[9]="\\t",ESCAPE_SEQUENCES[10]="\\n",ESCAPE_SEQUENCES[11]="\\v",ESCAPE_SEQUENCES[12]="\\f",ESCAPE_SEQUENCES[13]="\\r",ESCAPE_SEQUENCES[27]="\\e",ESCAPE_SEQUENCES[34]='\\"',ESCAPE_SEQUENCES[92]="\\\\",ESCAPE_SEQUENCES[133]="\\N",ESCAPE_SEQUENCES[160]="\\_",ESCAPE_SEQUENCES[8232]="\\L",ESCAPE_SEQUENCES[8233]="\\P";var DEPRECATED_BOOLEANS_SYNTAX=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],STYLE_PLAIN=1,STYLE_SINGLE=2,STYLE_LITERAL=3,STYLE_FOLDED=4,STYLE_DOUBLE=5;module.exports.dump=dump,module.exports.safeDump=safeDump;
11714
11715 },{"./common":40,"./exception":42,"./schema/default_full":47,"./schema/default_safe":48}],42:[function(require,module,exports){
11716 "use strict";function YAMLException(t,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||"",this.name="YAMLException",this.reason=t,this.mark=r,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():"")}YAMLException.prototype=Object.create(Error.prototype),YAMLException.prototype.constructor=YAMLException,YAMLException.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r},module.exports=YAMLException;
11717
11718 },{}],43:[function(require,module,exports){
11719 "use strict";function is_EOL(e){return 10===e||13===e}function is_WHITE_SPACE(e){return 9===e||32===e}function is_WS_OR_EOL(e){return 9===e||32===e||10===e||13===e}function is_FLOW_INDICATOR(e){return 44===e||91===e||93===e||123===e||125===e}function fromHexCode(e){var t;return e>=48&&57>=e?e-48:(t=32|e,t>=97&&102>=t?t-97+10:-1)}function escapedHexLen(e){return 120===e?2:117===e?4:85===e?8:0}function fromDecimalCode(e){return e>=48&&57>=e?e-48:-1}function simpleEscapeSequence(e){return 48===e?"\x00":97===e?"\a":98===e?"\b":116===e?"   ":9===e?"   ":110===e?"\n":118===e?"\x0B":102===e?"\f":114===e?"\r":101===e?"\e":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"\85":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function charFromCodepoint(e){return 65535>=e?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}function State(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||DEFAULT_FULL_SCHEMA,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,t){return new YAMLException(t,new Mark(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}function captureSegment(e,t,n,i){var o,r,a,s;if(n>t){if(s=e.input.slice(t,n),i)for(o=0,r=s.length;r>o;o+=1)a=s.charCodeAt(o),9===a||a>=32&&1114111>=a||throwError(e,"expected valid JSON character");else PATTERN_NON_PRINTABLE.test(s)&&throwError(e,"the stream contains non-printable characters");e.result+=s}}function mergeMappings(e,t,n,i){var o,r,a,s;for(common.isObject(n)||throwError(e,"cannot merge mappings; the provided source object is unacceptable"),o=Object.keys(n),a=0,s=o.length;s>a;a+=1)r=o[a],_hasOwnProperty.call(t,r)||(t[r]=n[r],i[r]=!0)}function storeMappingPair(e,t,n,i,o,r){var a,s;if(o=String(o),null===t&&(t={}),"tag:yaml.org,2002:merge"===i)if(Array.isArray(r))for(a=0,s=r.length;s>a;a+=1)mergeMappings(e,t,r[a],n);else mergeMappings(e,t,r,n);else e.json||_hasOwnProperty.call(n,o)||!_hasOwnProperty.call(t,o)||throwError(e,"duplicated mapping key"),t[o]=r,delete n[o];return t}function readLineBreak(e){var t;t=e.input.charCodeAt(e.position),10===t?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):throwError(e,"a line break is expected"),e.line+=1,e.lineStart=e.position}function skipSeparationSpace(e,t,n){for(var i=0,o=e.input.charCodeAt(e.position);0!==o;){for(;is_WHITE_SPACE(o);)o=e.input.charCodeAt(++e.position);if(t&&35===o)do o=e.input.charCodeAt(++e.position);while(10!==o&&13!==o&&0!==o);if(!is_EOL(o))break;for(readLineBreak(e),o=e.input.charCodeAt(e.position),i++,e.lineIndent=0;32===o;)e.lineIndent++,o=e.input.charCodeAt(++e.position)}return-1!==n&&0!==i&&e.lineIndent<n&&throwWarning(e,"deficient indentation"),i}function testDocumentSeparator(e){var t,n=e.position;return t=e.input.charCodeAt(n),(45===t||46===t)&&t===e.input.charCodeAt(n+1)&&t===e.input.charCodeAt(n+2)&&(n+=3,t=e.input.charCodeAt(n),0===t||is_WS_OR_EOL(t))}function writeFoldedLines(e,t){1===t?e.result+=" ":t>1&&(e.result+=common.repeat("\n",t-1))}function readPlainScalar(e,t,n){var i,o,r,a,s,p,c,l,u,d=e.kind,h=e.result;if(u=e.input.charCodeAt(e.position),is_WS_OR_EOL(u)||is_FLOW_INDICATOR(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)||n&&is_FLOW_INDICATOR(o)))return!1;for(e.kind="scalar",e.result="",r=a=e.position,s=!1;0!==u;){if(58===u){if(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)||n&&is_FLOW_INDICATOR(o))break}else if(35===u){if(i=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(i))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||n&&is_FLOW_INDICATOR(u))break;if(is_EOL(u)){if(p=e.line,c=e.lineStart,l=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){s=!0,u=e.input.charCodeAt(e.position);continue}e.position=a,e.line=p,e.lineStart=c,e.lineIndent=l;break}}s&&(captureSegment(e,r,a,!1),writeFoldedLines(e,e.line-p),r=a=e.position,s=!1),is_WHITE_SPACE(u)||(a=e.position+1),u=e.input.charCodeAt(++e.position)}return captureSegment(e,r,a,!1),e.result?!0:(e.kind=d,e.result=h,!1)}function readSingleQuotedScalar(e,t){var n,i,o;if(n=e.input.charCodeAt(e.position),39!==n)return!1;for(e.kind="scalar",e.result="",e.position++,i=o=e.position;0!==(n=e.input.charCodeAt(e.position));)if(39===n){if(captureSegment(e,i,e.position,!0),n=e.input.charCodeAt(++e.position),39!==n)return!0;i=o=e.position,e.position++}else is_EOL(n)?(captureSegment(e,i,o,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),i=o=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var n,i,o,r,a,s;if(s=e.input.charCodeAt(e.position),34!==s)return!1;for(e.kind="scalar",e.result="",e.position++,n=i=e.position;0!==(s=e.input.charCodeAt(e.position));){if(34===s)return captureSegment(e,n,e.position,!0),e.position++,!0;if(92===s){if(captureSegment(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),is_EOL(s))skipSeparationSpace(e,!1,t);else if(256>s&&simpleEscapeCheck[s])e.result+=simpleEscapeMap[s],e.position++;else if((a=escapedHexLen(s))>0){for(o=a,r=0;o>0;o--)s=e.input.charCodeAt(++e.position),(a=fromHexCode(s))>=0?r=(r<<4)+a:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(r),e.position++}else throwError(e,"unknown escape sequence");n=i=e.position}else is_EOL(s)?(captureSegment(e,n,i,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=i=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var n,i,o,r,a,s,p,c,l,u,d,h=!0,f=e.tag,_=e.anchor,A={};if(d=e.input.charCodeAt(e.position),91===d)r=93,p=!1,i=[];else{if(123!==d)return!1;r=125,p=!0,i={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=i),d=e.input.charCodeAt(++e.position);0!==d;){if(skipSeparationSpace(e,!0,t),d=e.input.charCodeAt(e.position),d===r)return e.position++,e.tag=f,e.anchor=_,e.kind=p?"mapping":"sequence",e.result=i,!0;h||throwError(e,"missed comma between flow collection entries"),l=c=u=null,a=s=!1,63===d&&(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)&&(a=s=!0,e.position++,skipSeparationSpace(e,!0,t))),n=e.line,composeNode(e,t,CONTEXT_FLOW_IN,!1,!0),l=e.tag,c=e.result,skipSeparationSpace(e,!0,t),d=e.input.charCodeAt(e.position),!s&&e.line!==n||58!==d||(a=!0,d=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,CONTEXT_FLOW_IN,!1,!0),u=e.result),p?storeMappingPair(e,i,A,l,c,u):a?i.push(storeMappingPair(e,null,A,l,c,u)):i.push(c),skipSeparationSpace(e,!0,t),d=e.input.charCodeAt(e.position),44===d?(h=!0,d=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var n,i,o,r,a=CHOMPING_CLIP,s=!1,p=!1,c=t,l=0,u=!1;if(r=e.input.charCodeAt(e.position),124===r)i=!1;else{if(62!==r)return!1;i=!0}for(e.kind="scalar",e.result="";0!==r;)if(r=e.input.charCodeAt(++e.position),43===r||45===r)CHOMPING_CLIP===a?a=43===r?CHOMPING_KEEP:CHOMPING_STRIP:throwError(e,"repeat of a chomping mode identifier");else{if(!((o=fromDecimalCode(r))>=0))break;0===o?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):p?throwError(e,"repeat of an indentation width identifier"):(c=t+o-1,p=!0)}if(is_WHITE_SPACE(r)){do r=e.input.charCodeAt(++e.position);while(is_WHITE_SPACE(r));if(35===r)do r=e.input.charCodeAt(++e.position);while(!is_EOL(r)&&0!==r)}for(;0!==r;){for(readLineBreak(e),e.lineIndent=0,r=e.input.charCodeAt(e.position);(!p||e.lineIndent<c)&&32===r;)e.lineIndent++,r=e.input.charCodeAt(++e.position);if(!p&&e.lineIndent>c&&(c=e.lineIndent),is_EOL(r))l++;else{if(e.lineIndent<c){a===CHOMPING_KEEP?e.result+=common.repeat("\n",s?1+l:l):a===CHOMPING_CLIP&&s&&(e.result+="\n");break}for(i?is_WHITE_SPACE(r)?(u=!0,e.result+=common.repeat("\n",s?1+l:l)):u?(u=!1,e.result+=common.repeat("\n",l+1)):0===l?s&&(e.result+=" "):e.result+=common.repeat("\n",l):e.result+=common.repeat("\n",s?1+l:l),s=!0,p=!0,l=0,n=e.position;!is_EOL(r)&&0!==r;)r=e.input.charCodeAt(++e.position);captureSegment(e,n,e.position,!1)}}return!0}function readBlockSequence(e,t){var n,i,o,r=e.tag,a=e.anchor,s=[],p=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=s),o=e.input.charCodeAt(e.position);0!==o&&45===o&&(i=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(i));)if(p=!0,e.position++,skipSeparationSpace(e,!0,-1)&&e.lineIndent<=t)s.push(null),o=e.input.charCodeAt(e.position);else if(n=e.line,composeNode(e,t,CONTEXT_BLOCK_IN,!1,!0),s.push(e.result),skipSeparationSpace(e,!0,-1),o=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==o)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return p?(e.tag=r,e.anchor=a,e.kind="sequence",e.result=s,!0):!1}function readBlockMapping(e,t,n){var i,o,r,a,s=e.tag,p=e.anchor,c={},l={},u=null,d=null,h=null,f=!1,_=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=c),a=e.input.charCodeAt(e.position);0!==a;){if(i=e.input.charCodeAt(e.position+1),r=e.line,63!==a&&58!==a||!is_WS_OR_EOL(i)){if(!composeNode(e,n,CONTEXT_FLOW_OUT,!1,!0))break;if(e.line===r){for(a=e.input.charCodeAt(e.position);is_WHITE_SPACE(a);)a=e.input.charCodeAt(++e.position);if(58===a)a=e.input.charCodeAt(++e.position),is_WS_OR_EOL(a)||throwError(e,"a whitespace character is expected after the key-value separator within a block mapping"),f&&(storeMappingPair(e,c,l,u,d,null),u=d=h=null),_=!0,f=!1,o=!1,u=e.tag,d=e.result;else{if(!_)return e.tag=s,e.anchor=p,!0;throwError(e,"can not read an implicit mapping pair; a colon is missed")}}else{if(!_)return e.tag=s,e.anchor=p,!0;throwError(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===a?(f&&(storeMappingPair(e,c,l,u,d,null),u=d=h=null),_=!0,f=!0,o=!0):f?(f=!1,o=!0):throwError(e,"incomplete explicit mapping pair; a key node is missed"),e.position+=1,a=i;if((e.line===r||e.lineIndent>t)&&(composeNode(e,t,CONTEXT_BLOCK_OUT,!0,o)&&(f?d=e.result:h=e.result),f||(storeMappingPair(e,c,l,u,d,h),u=d=h=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return f&&storeMappingPair(e,c,l,u,d,null),_&&(e.tag=s,e.anchor=p,e.kind="mapping",e.result=c),_}function readTagProperty(e){var t,n,i,o,r=!1,a=!1;if(o=e.input.charCodeAt(e.position),33!==o)return!1;if(null!==e.tag&&throwError(e,"duplication of a tag property"),o=e.input.charCodeAt(++e.position),60===o?(r=!0,o=e.input.charCodeAt(++e.position)):33===o?(a=!0,n="!!",o=e.input.charCodeAt(++e.position)):n="!",t=e.position,r){do o=e.input.charCodeAt(++e.position);while(0!==o&&62!==o);e.position<e.length?(i=e.input.slice(t,e.position),o=e.input.charCodeAt(++e.position)):throwError(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==o&&!is_WS_OR_EOL(o);)33===o&&(a?throwError(e,"tag suffix cannot contain exclamation marks"):(n=e.input.slice(t-1,e.position+1),PATTERN_TAG_HANDLE.test(n)||throwError(e,"named tag handle cannot contain such characters"),a=!0,t=e.position+1)),o=e.input.charCodeAt(++e.position);i=e.input.slice(t,e.position),PATTERN_FLOW_INDICATORS.test(i)&&throwError(e,"tag suffix cannot contain flow indicator characters")}return i&&!PATTERN_TAG_URI.test(i)&&throwError(e,"tag name cannot contain such characters: "+i),r?e.tag=i:_hasOwnProperty.call(e.tagMap,n)?e.tag=e.tagMap[n]+i:"!"===n?e.tag="!"+i:"!!"===n?e.tag="tag:yaml.org,2002:"+i:throwError(e,'undeclared tag handle "'+n+'"'),!0}function readAnchorProperty(e){var t,n;if(n=e.input.charCodeAt(e.position),38!==n)return!1;for(null!==e.anchor&&throwError(e,"duplication of an anchor property"),n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!is_WS_OR_EOL(n)&&!is_FLOW_INDICATOR(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&throwError(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function readAlias(e){var t,n,i;if(i=e.input.charCodeAt(e.position),42!==i)return!1;for(i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!is_WS_OR_EOL(i)&&!is_FLOW_INDICATOR(i);)i=e.input.charCodeAt(++e.position);return e.position===t&&throwError(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),e.anchorMap.hasOwnProperty(n)||throwError(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],skipSeparationSpace(e,!0,-1),!0}function composeNode(e,t,n,i,o){var r,a,s,p,c,l,u,d,h=1,f=!1,_=!1;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,r=a=s=CONTEXT_BLOCK_OUT===n||CONTEXT_BLOCK_IN===n,i&&skipSeparationSpace(e,!0,-1)&&(f=!0,e.lineIndent>t?h=1:e.lineIndent===t?h=0:e.lineIndent<t&&(h=-1)),1===h)for(;readTagProperty(e)||readAnchorProperty(e);)skipSeparationSpace(e,!0,-1)?(f=!0,s=r,e.lineIndent>t?h=1:e.lineIndent===t?h=0:e.lineIndent<t&&(h=-1)):s=!1;if(s&&(s=f||o),1!==h&&CONTEXT_BLOCK_OUT!==n||(u=CONTEXT_FLOW_IN===n||CONTEXT_FLOW_OUT===n?t:t+1,d=e.position-e.lineStart,1===h?s&&(readBlockSequence(e,d)||readBlockMapping(e,d,u))||readFlowCollection(e,u)?_=!0:(a&&readBlockScalar(e,u)||readSingleQuotedScalar(e,u)||readDoubleQuotedScalar(e,u)?_=!0:readAlias(e)?(_=!0,null===e.tag&&null===e.anchor||throwError(e,"alias node should not have any properties")):readPlainScalar(e,u,CONTEXT_FLOW_IN===n)&&(_=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===h&&(_=s&&readBlockSequence(e,d))),null!==e.tag&&"!"!==e.tag)if("?"===e.tag){for(p=0,c=e.implicitTypes.length;c>p;p+=1)if(l=e.implicitTypes[p],l.resolve(e.result)){e.result=l.construct(e.result),e.tag=l.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else _hasOwnProperty.call(e.typeMap,e.tag)?(l=e.typeMap[e.tag],null!==e.result&&l.kind!==e.kind&&throwError(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+l.kind+'", not "'+e.kind+'"'),l.resolve(e.result)?(e.result=l.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||_}function readDocument(e){var t,n,i,o,r=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(o=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==o));){for(a=!0,o=e.input.charCodeAt(++e.position),t=e.position;0!==o&&!is_WS_OR_EOL(o);)o=e.input.charCodeAt(++e.position);for(n=e.input.slice(t,e.position),i=[],n.length<1&&throwError(e,"directive name must not be less than one character in length");0!==o;){for(;is_WHITE_SPACE(o);)o=e.input.charCodeAt(++e.position);if(35===o){do o=e.input.charCodeAt(++e.position);while(0!==o&&!is_EOL(o));break}if(is_EOL(o))break;for(t=e.position;0!==o&&!is_WS_OR_EOL(o);)o=e.input.charCodeAt(++e.position);i.push(e.input.slice(t,e.position))}0!==o&&readLineBreak(e),_hasOwnProperty.call(directiveHandlers,n)?directiveHandlers[n](e,n,i):throwWarning(e,'unknown document directive "'+n+'"')}return skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):a&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,CONTEXT_BLOCK_OUT,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(e.input.slice(r,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e)?void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1))):void(e.position<e.length-1&&throwError(e,"end of the stream or a document separator is expected"))}function loadDocuments(e,t){e=String(e),t=t||{},0!==e.length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var n=new State(e,t);for(n.input+="\x00";32===n.input.charCodeAt(n.position);)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)readDocument(n);return n.documents}function loadAll(e,t,n){var i,o,r=loadDocuments(e,n);for(i=0,o=r.length;o>i;i+=1)t(r[i])}function load(e,t){var n=loadDocuments(e,t);if(0!==n.length){if(1===n.length)return n[0];throw new YAMLException("expected a single document in the stream, but found more")}}function safeLoadAll(e,t,n){loadAll(e,t,common.extend({schema:DEFAULT_SAFE_SCHEMA},n))}function safeLoad(e,t){return load(e,common.extend({schema:DEFAULT_SAFE_SCHEMA},t))}for(var common=require("./common"),YAMLException=require("./exception"),Mark=require("./mark"),DEFAULT_SAFE_SCHEMA=require("./schema/default_safe"),DEFAULT_FULL_SCHEMA=require("./schema/default_full"),_hasOwnProperty=Object.prototype.hasOwnProperty,CONTEXT_FLOW_IN=1,CONTEXT_FLOW_OUT=2,CONTEXT_BLOCK_IN=3,CONTEXT_BLOCK_OUT=4,CHOMPING_CLIP=1,CHOMPING_STRIP=2,CHOMPING_KEEP=3,PATTERN_NON_PRINTABLE=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,PATTERN_NON_ASCII_LINE_BREAKS=/[\x85\u2028\u2029]/,PATTERN_FLOW_INDICATORS=/[,\[\]\{\}]/,PATTERN_TAG_HANDLE=/^(?:!|!!|![a-z\-]+!)$/i,PATTERN_TAG_URI=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i,simpleEscapeCheck=new Array(256),simpleEscapeMap=new Array(256),i=0;256>i;i++)simpleEscapeCheck[i]=simpleEscapeSequence(i)?1:0,simpleEscapeMap[i]=simpleEscapeSequence(i);var directiveHandlers={YAML:function(e,t,n){var i,o,r;null!==e.version&&throwError(e,"duplication of %YAML directive"),1!==n.length&&throwError(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),null===i&&throwError(e,"ill-formed argument of the YAML directive"),o=parseInt(i[1],10),r=parseInt(i[2],10),1!==o&&throwError(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=2>r,1!==r&&2!==r&&throwWarning(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var i,o;2!==n.length&&throwError(e,"TAG directive accepts exactly two arguments"),i=n[0],o=n[1],PATTERN_TAG_HANDLE.test(i)||throwError(e,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty.call(e.tagMap,i)&&throwError(e,'there is a previously declared suffix for "'+i+'" tag handle'),PATTERN_TAG_URI.test(o)||throwError(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[i]=o}};module.exports.loadAll=loadAll,module.exports.load=load,module.exports.safeLoadAll=safeLoadAll,module.exports.safeLoad=safeLoad;
11720
11721 },{"./common":40,"./exception":42,"./mark":44,"./schema/default_full":47,"./schema/default_safe":48}],44:[function(require,module,exports){
11722 "use strict";function Mark(t,i,n,e,r){this.name=t,this.buffer=i,this.position=n,this.line=e,this.column=r}var common=require("./common");Mark.prototype.getSnippet=function(t,i){var n,e,r,o,s;if(!this.buffer)return null;for(t=t||4,i=i||75,n="",e=this.position;e>0&&-1==="\x00\r\n\85\u2028\u2029".indexOf(this.buffer.charAt(e-1));)if(e-=1,this.position-e>i/2-1){n=" ... ",e+=5;break}for(r="",o=this.position;o<this.buffer.length&&-1==="\x00\r\n\85\u2028\u2029".indexOf(this.buffer.charAt(o));)if(o+=1,o-this.position>i/2-1){r=" ... ",o-=5;break}return s=this.buffer.slice(e,o),common.repeat(" ",t)+n+s+r+"\n"+common.repeat(" ",t+this.position-e+n.length)+"^"},Mark.prototype.toString=function(t){var i,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),t||(i=this.getSnippet(),i&&(n+=":\n"+i)),n},module.exports=Mark;
11723
11724 },{"./common":40}],45:[function(require,module,exports){
11725 "use strict";function compileList(i,e,t){var c=[];return i.include.forEach(function(i){t=compileList(i,e,t)}),i[e].forEach(function(i){t.forEach(function(e,t){e.tag===i.tag&&c.push(t)}),t.push(i)}),t.filter(function(i,e){return-1===c.indexOf(e)})}function compileMap(){function i(i){c[i.tag]=i}var e,t,c={};for(e=0,t=arguments.length;t>e;e+=1)arguments[e].forEach(i);return c}function Schema(i){this.include=i.include||[],this.implicit=i.implicit||[],this.explicit=i.explicit||[],this.implicit.forEach(function(i){if(i.loadKind&&"scalar"!==i.loadKind)throw new YAMLException("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=compileList(this,"implicit",[]),this.compiledExplicit=compileList(this,"explicit",[]),this.compiledTypeMap=compileMap(this.compiledImplicit,this.compiledExplicit)}var common=require("./common"),YAMLException=require("./exception"),Type=require("./type");Schema.DEFAULT=null,Schema.create=function(){var i,e;switch(arguments.length){case 1:i=Schema.DEFAULT,e=arguments[0];break;case 2:i=arguments[0],e=arguments[1];break;default:throw new YAMLException("Wrong number of arguments for Schema.create function")}if(i=common.toArray(i),e=common.toArray(e),!i.every(function(i){return i instanceof Schema}))throw new YAMLException("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!e.every(function(i){return i instanceof Type}))throw new YAMLException("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new Schema({include:i,explicit:e})},module.exports=Schema;
11726
11727 },{"./common":40,"./exception":42,"./type":51}],46:[function(require,module,exports){
11728 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./json")]});
11729
11730 },{"../schema":45,"./json":50}],47:[function(require,module,exports){
11731 "use strict";var Schema=require("../schema");module.exports=Schema.DEFAULT=new Schema({include:[require("./default_safe")],explicit:[require("../type/js/undefined"),require("../type/js/regexp"),require("../type/js/function")]});
11732
11733 },{"../schema":45,"../type/js/function":56,"../type/js/regexp":57,"../type/js/undefined":58,"./default_safe":48}],48:[function(require,module,exports){
11734 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./core")],implicit:[require("../type/timestamp"),require("../type/merge")],explicit:[require("../type/binary"),require("../type/omap"),require("../type/pairs"),require("../type/set")]});
11735
11736 },{"../schema":45,"../type/binary":52,"../type/merge":60,"../type/omap":62,"../type/pairs":63,"../type/set":65,"../type/timestamp":67,"./core":46}],49:[function(require,module,exports){
11737 "use strict";var Schema=require("../schema");module.exports=new Schema({explicit:[require("../type/str"),require("../type/seq"),require("../type/map")]});
11738
11739 },{"../schema":45,"../type/map":59,"../type/seq":64,"../type/str":66}],50:[function(require,module,exports){
11740 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./failsafe")],implicit:[require("../type/null"),require("../type/bool"),require("../type/int"),require("../type/float")]});
11741
11742 },{"../schema":45,"../type/bool":53,"../type/float":54,"../type/int":55,"../type/null":61,"./failsafe":49}],51:[function(require,module,exports){
11743 "use strict";function compileStyleAliases(e){var t={};return null!==e&&Object.keys(e).forEach(function(n){e[n].forEach(function(e){t[String(e)]=n})}),t}function Type(e,t){if(t=t||{},Object.keys(t).forEach(function(t){if(-1===TYPE_CONSTRUCTOR_OPTIONS.indexOf(t))throw new YAMLException('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=compileStyleAliases(t.styleAliases||null),-1===YAML_NODE_KINDS.indexOf(this.kind))throw new YAMLException('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var YAMLException=require("./exception"),TYPE_CONSTRUCTOR_OPTIONS=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],YAML_NODE_KINDS=["scalar","sequence","mapping"];module.exports=Type;
11744
11745 },{"./exception":42}],52:[function(require,module,exports){
11746 "use strict";function resolveYamlBinary(r){if(null===r)return!1;var e,n,u=0,t=r.length,a=BASE64_MAP;for(n=0;t>n;n++)if(e=a.indexOf(r.charAt(n)),!(e>64)){if(0>e)return!1;u+=6}return u%8===0}function constructYamlBinary(r){var e,n,u=r.replace(/[\r\n=]/g,""),t=u.length,a=BASE64_MAP,f=0,i=[];for(e=0;t>e;e++)e%4===0&&e&&(i.push(f>>16&255),i.push(f>>8&255),i.push(255&f)),f=f<<6|a.indexOf(u.charAt(e));return n=t%4*6,0===n?(i.push(f>>16&255),i.push(f>>8&255),i.push(255&f)):18===n?(i.push(f>>10&255),i.push(f>>2&255)):12===n&&i.push(f>>4&255),NodeBuffer?new NodeBuffer(i):i}function representYamlBinary(r){var e,n,u="",t=0,a=r.length,f=BASE64_MAP;for(e=0;a>e;e++)e%3===0&&e&&(u+=f[t>>18&63],u+=f[t>>12&63],u+=f[t>>6&63],u+=f[63&t]),t=(t<<8)+r[e];return n=a%3,0===n?(u+=f[t>>18&63],u+=f[t>>12&63],u+=f[t>>6&63],u+=f[63&t]):2===n?(u+=f[t>>10&63],u+=f[t>>4&63],u+=f[t<<2&63],u+=f[64]):1===n&&(u+=f[t>>2&63],u+=f[t<<4&63],u+=f[64],u+=f[64]),u}function isBinary(r){return NodeBuffer&&NodeBuffer.isBuffer(r)}var NodeBuffer;try{var _require=require;NodeBuffer=_require("buffer").Buffer}catch(__){}var Type=require("../type"),BASE64_MAP="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";module.exports=new Type("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary});
11747
11748 },{"../type":51}],53:[function(require,module,exports){
11749 "use strict";function resolveYamlBoolean(e){if(null===e)return!1;var r=e.length;return 4===r&&("true"===e||"True"===e||"TRUE"===e)||5===r&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"});
11750
11751 },{"../type":51}],54:[function(require,module,exports){
11752 "use strict";function resolveYamlFloat(e){return null===e?!1:!!YAML_FLOAT_PATTERN.test(e)}function constructYamlFloat(e){var r,t,a,n;return r=e.replace(/_/g,"").toLowerCase(),t="-"===r[0]?-1:1,n=[],"+-".indexOf(r[0])>=0&&(r=r.slice(1)),".inf"===r?1===t?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===r?NaN:r.indexOf(":")>=0?(r.split(":").forEach(function(e){n.unshift(parseFloat(e,10))}),r=0,a=1,n.forEach(function(e){r+=e*a,a*=60}),t*r):t*parseFloat(r,10)}function representYamlFloat(e,r){var t;if(isNaN(e))switch(r){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(r){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(r){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common.isNegativeZero(e))return"-0.0";return t=e.toString(10),SCIENTIFIC_WITHOUT_DOT.test(t)?t.replace("e",".e"):t}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!==0||common.isNegativeZero(e))}var common=require("../common"),Type=require("../type"),YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)\\.[0-9_]*(?:[eE][-+][0-9]+)?|\\.[0-9_]+(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;module.exports=new Type("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"});
11753
11754 },{"../common":40,"../type":51}],55:[function(require,module,exports){
11755 "use strict";function isHexCode(e){return e>=48&&57>=e||e>=65&&70>=e||e>=97&&102>=e}function isOctCode(e){return e>=48&&55>=e}function isDecCode(e){return e>=48&&57>=e}function resolveYamlInteger(e){if(null===e)return!1;var r,t=e.length,n=0,i=!1;if(!t)return!1;if(r=e[n],"-"!==r&&"+"!==r||(r=e[++n]),"0"===r){if(n+1===t)return!0;if(r=e[++n],"b"===r){for(n++;t>n;n++)if(r=e[n],"_"!==r){if("0"!==r&&"1"!==r)return!1;i=!0}return i}if("x"===r){for(n++;t>n;n++)if(r=e[n],"_"!==r){if(!isHexCode(e.charCodeAt(n)))return!1;i=!0}return i}for(;t>n;n++)if(r=e[n],"_"!==r){if(!isOctCode(e.charCodeAt(n)))return!1;i=!0}return i}for(;t>n;n++)if(r=e[n],"_"!==r){if(":"===r)break;if(!isDecCode(e.charCodeAt(n)))return!1;i=!0}return i?":"!==r?!0:/^(:[0-5]?[0-9])+$/.test(e.slice(n)):!1}function constructYamlInteger(e){var r,t,n=e,i=1,o=[];return-1!==n.indexOf("_")&&(n=n.replace(/_/g,"")),r=n[0],"-"!==r&&"+"!==r||("-"===r&&(i=-1),n=n.slice(1),r=n[0]),"0"===n?0:"0"===r?"b"===n[1]?i*parseInt(n.slice(2),2):"x"===n[1]?i*parseInt(n,16):i*parseInt(n,8):-1!==n.indexOf(":")?(n.split(":").forEach(function(e){o.unshift(parseInt(e,10))}),n=0,t=1,o.forEach(function(e){n+=e*t,t*=60}),i*n):i*parseInt(n,10)}function isInteger(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1===0&&!common.isNegativeZero(e)}var common=require("../common"),Type=require("../type");module.exports=new Type("tag:yaml.org,2002:int",{kind:"scalar",resolve:resolveYamlInteger,construct:constructYamlInteger,predicate:isInteger,represent:{binary:function(e){return"0b"+e.toString(2)},octal:function(e){return"0"+e.toString(8)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return"0x"+e.toString(16).toUpperCase()}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}});
11756
11757 },{"../common":40,"../type":51}],56:[function(require,module,exports){
11758 "use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var r="("+e+")",n=esprima.parse(r,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&"FunctionExpression"===n.body[0].expression.type}catch(t){return!1}}function constructJavascriptFunction(e){var r,n="("+e+")",t=esprima.parse(n,{range:!0}),o=[];if("Program"!==t.type||1!==t.body.length||"ExpressionStatement"!==t.body[0].type||"FunctionExpression"!==t.body[0].expression.type)throw new Error("Failed to resolve function");return t.body[0].expression.params.forEach(function(e){o.push(e.name)}),r=t.body[0].expression.body.range,new Function(o,n.slice(r[0]+1,r[1]-1))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var esprima;try{var _require=require;esprima=_require("esprima")}catch(_){"undefined"!=typeof window&&(esprima=window.esprima)}var Type=require("../../type");module.exports=new Type("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction});
11759
11760 },{"../../type":51}],57:[function(require,module,exports){
11761 "use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var r=e,t=/\/([gim]*)$/.exec(e),n="";if("/"===r[0]){if(t&&(n=t[1]),n.length>3)return!1;if("/"!==r[r.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var r=e,t=/\/([gim]*)$/.exec(e),n="";return"/"===r[0]&&(t&&(n=t[1]),r=r.slice(1,r.length-n.length-1)),new RegExp(r,n)}function representJavascriptRegExp(e){var r="/"+e.source+"/";return e.global&&(r+="g"),e.multiline&&(r+="m"),e.ignoreCase&&(r+="i"),r}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var Type=require("../../type");module.exports=new Type("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp});
11762
11763 },{"../../type":51}],58:[function(require,module,exports){
11764 "use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return"undefined"==typeof e}var Type=require("../../type");module.exports=new Type("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined});
11765
11766 },{"../../type":51}],59:[function(require,module,exports){
11767 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}});
11768
11769 },{"../type":51}],60:[function(require,module,exports){
11770 "use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge});
11771
11772 },{"../type":51}],61:[function(require,module,exports){
11773 "use strict";function resolveYamlNull(l){if(null===l)return!0;var e=l.length;return 1===e&&"~"===l||4===e&&("null"===l||"Null"===l||"NULL"===l)}function constructYamlNull(){return null}function isNull(l){return null===l}var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"});
11774
11775 },{"../type":51}],62:[function(require,module,exports){
11776 "use strict";function resolveYamlOmap(r){if(null===r)return!0;var t,e,n,o,u,a=[],l=r;for(t=0,e=l.length;e>t;t+=1){if(n=l[t],u=!1,"[object Object]"!==_toString.call(n))return!1;for(o in n)if(_hasOwnProperty.call(n,o)){if(u)return!1;u=!0}if(!u)return!1;if(-1!==a.indexOf(o))return!1;a.push(o)}return!0}function constructYamlOmap(r){return null!==r?r:[]}var Type=require("../type"),_hasOwnProperty=Object.prototype.hasOwnProperty,_toString=Object.prototype.toString;module.exports=new Type("tag:yaml.org,2002:omap",{kind:"sequence",resolve:resolveYamlOmap,construct:constructYamlOmap});
11777
11778 },{"../type":51}],63:[function(require,module,exports){
11779 "use strict";function resolveYamlPairs(r){if(null===r)return!0;var e,t,n,l,o,a=r;for(o=new Array(a.length),e=0,t=a.length;t>e;e+=1){if(n=a[e],"[object Object]"!==_toString.call(n))return!1;if(l=Object.keys(n),1!==l.length)return!1;o[e]=[l[0],n[l[0]]]}return!0}function constructYamlPairs(r){if(null===r)return[];var e,t,n,l,o,a=r;for(o=new Array(a.length),e=0,t=a.length;t>e;e+=1)n=a[e],l=Object.keys(n),o[e]=[l[0],n[l[0]]];return o}var Type=require("../type"),_toString=Object.prototype.toString;module.exports=new Type("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs});
11780
11781 },{"../type":51}],64:[function(require,module,exports){
11782 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}});
11783
11784 },{"../type":51}],65:[function(require,module,exports){
11785 "use strict";function resolveYamlSet(e){if(null===e)return!0;var r,t=e;for(r in t)if(_hasOwnProperty.call(t,r)&&null!==t[r])return!1;return!0}function constructYamlSet(e){return null!==e?e:{}}var Type=require("../type"),_hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=new Type("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet});
11786
11787 },{"../type":51}],66:[function(require,module,exports){
11788 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return null!==r?r:""}});
11789
11790 },{"../type":51}],67:[function(require,module,exports){
11791 "use strict";function resolveYamlTimestamp(e){return null===e?!1:null!==YAML_DATE_REGEXP.exec(e)?!0:null!==YAML_TIMESTAMP_REGEXP.exec(e)}function constructYamlTimestamp(e){var t,r,n,l,a,m,s,T,i,E,u=0,o=null;if(t=YAML_DATE_REGEXP.exec(e),null===t&&(t=YAML_TIMESTAMP_REGEXP.exec(e)),null===t)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,l=+t[3],!t[4])return new Date(Date.UTC(r,n,l));if(a=+t[4],m=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(T=+t[10],i=+(t[11]||0),o=6e4*(60*T+i),"-"===t[9]&&(o=-o)),E=new Date(Date.UTC(r,n,l,a,m,s,u)),o&&E.setTime(E.getTime()-o),E}function representYamlTimestamp(e){return e.toISOString()}var Type=require("../type"),YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");module.exports=new Type("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp});
11792
11793 },{"../type":51}],68:[function(require,module,exports){
11794 function parse(e){if(e=""+e,!(e.length>1e4)){var a=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(a){var r=parseFloat(a[1]),c=(a[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return r*y;case"days":case"day":case"d":return r*d;case"hours":case"hour":case"hrs":case"hr":case"h":return r*h;case"minutes":case"minute":case"mins":case"min":case"m":return r*m;case"seconds":case"second":case"secs":case"sec":case"s":return r*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r}}}}function short(e){return e>=d?Math.round(e/d)+"d":e>=h?Math.round(e/h)+"h":e>=m?Math.round(e/m)+"m":e>=s?Math.round(e/s)+"s":e+"ms"}function long(e){return plural(e,d,"day")||plural(e,h,"hour")||plural(e,m,"minute")||plural(e,s,"second")||e+" ms"}function plural(s,e,a){return e>s?void 0:1.5*e>s?Math.floor(s/e)+" "+a:Math.ceil(s/e)+" "+a+"s"}var s=1e3,m=60*s,h=60*m,d=24*h,y=365.25*d;module.exports=function(s,e){return e=e||{},"string"==typeof s?parse(s):e["long"]?long(s):short(s)};
11795
11796 },{}],69:[function(require,module,exports){
11797 /**!
11798  * Ono v2.2.1
11799  *
11800  * @link https://github.com/BigstickCarpet/ono
11801  * @license MIT
11802  */
11803 "use strict";function create(e){return function(r,t,o,n){var c,a=module.exports.formatter;"string"==typeof r?(c=a.apply(null,arguments),r=t=void 0):c="string"==typeof t?a.apply(null,slice.call(arguments,1)):a.apply(null,slice.call(arguments,2)),r instanceof Error||(t=r,r=void 0),r&&(c+=(c?" \n":"")+r.message);var i=new e(c);return extendError(i,r),extendToJSON(i),extend(i,t),i}}function extendError(e,r){r&&(extendStack(e,r),extend(e,r,!0))}function extendToJSON(e){e.toJSON=errorToJSON,e.inspect=errorToString}function extend(e,r,t){if(r&&"object"==typeof r)for(var o=Object.keys(r),n=0;n<o.length;n++){var c=o[n];if(!(t&&vendorSpecificErrorProperties.indexOf(c)>=0))try{e[c]=r[c]}catch(a){}}}function errorToJSON(){var e={},r=Object.keys(this);r=r.concat(vendorSpecificErrorProperties);for(var t=0;t<r.length;t++){var o=r[t],n=this[o],c=typeof n;"undefined"!==c&&"function"!==c&&(e[o]=n)}return e}function errorToString(){return JSON.stringify(this,null,2).replace(/\\n/g,"\n")}function extendStack(e,r){if(hasLazyStack(r))extendStackProperty(e,r);else{var t=r.stack;t&&(e.stack+=" \n\n"+r.stack)}}function hasLazyStack(e){if(!supportsLazyStack)return!1;var r=Object.getOwnPropertyDescriptor(e,"stack");return r?"function"==typeof r.get:!1}function extendStackProperty(e,r){var t=Object.getOwnPropertyDescriptor(r,"stack");if(t){var o=Object.getOwnPropertyDescriptor(e,"stack");Object.defineProperty(e,"stack",{get:function(){return o.get.apply(e)+" \n\n"+r.stack},enumerable:!1,configurable:!0})}}var util=require("util"),slice=Array.prototype.slice,vendorSpecificErrorProperties=["name","message","description","number","fileName","lineNumber","columnNumber","sourceURL","line","column","stack"];module.exports=create(Error),module.exports.error=create(Error),module.exports.eval=create(EvalError),module.exports.range=create(RangeError),module.exports.reference=create(ReferenceError),module.exports.syntax=create(SyntaxError),module.exports.type=create(TypeError),module.exports.uri=create(URIError),module.exports.formatter=util.format;var supportsLazyStack=function(){return!(!Object.getOwnPropertyDescriptor||!Object.defineProperty||"undefined"!=typeof navigator&&/Android/.test(navigator.userAgent))}();
11804
11805 },{"util":97}],70:[function(require,module,exports){
11806 (function (process){
11807 "use strict";function nextTick(e){for(var s=new Array(arguments.length-1),n=0;n<s.length;)s[n++]=arguments[n];process.nextTick(function(){e.apply(null,s)})}!process.version||0===process.version.indexOf("v0.")||0===process.version.indexOf("v1.")&&0!==process.version.indexOf("v1.8.")?module.exports=nextTick:module.exports=process.nextTick;
11808
11809 }).call(this,require('_process'))
11810
11811 },{"_process":71}],71:[function(require,module,exports){
11812 function cleanUpNextTick(){draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue()}function drainQueue(){if(!draining){var e=setTimeout(cleanUpNextTick);draining=!0;for(var n=queue.length;n;){for(currentQueue=queue,queue=[];++queueIndex<n;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,n=queue.length}currentQueue=null,draining=!1,clearTimeout(e)}}function Item(e,n){this.fun=e,this.array=n}function noop(){}var process=module.exports={},queue=[],draining=!1,currentQueue,queueIndex=-1;process.nextTick=function(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)n[r-1]=arguments[r];queue.push(new Item(e,n)),1!==queue.length||draining||setTimeout(drainQueue,0)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.binding=function(e){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(e){throw new Error("process.chdir is not supported")},process.umask=function(){return 0};
11813
11814 },{}],72:[function(require,module,exports){
11815 (function (global){
11816 /*! https://mths.be/punycode v1.4.1 by @mathias */
11817 !function(e){function o(e){throw new RangeError(T[e])}function n(e,o){for(var n=e.length,r=[];n--;)r[n]=o(e[n]);return r}function r(e,o){var r=e.split("@"),t="";r.length>1&&(t=r[0]+"@",e=r[1]),e=e.replace(S,".");var u=e.split("."),i=n(u,o).join(".");return t+i}function t(e){for(var o,n,r=[],t=0,u=e.length;u>t;)o=e.charCodeAt(t++),o>=55296&&56319>=o&&u>t?(n=e.charCodeAt(t++),56320==(64512&n)?r.push(((1023&o)<<10)+(1023&n)+65536):(r.push(o),t--)):r.push(o);return r}function u(e){return n(e,function(e){var o="";return e>65535&&(e-=65536,o+=P(e>>>10&1023|55296),e=56320|1023&e),o+=P(e)}).join("")}function i(e){return 10>e-48?e-22:26>e-65?e-65:26>e-97?e-97:b}function f(e,o){return e+22+75*(26>e)-((0!=o)<<5)}function c(e,o,n){var r=0;for(e=n?M(e/j):e>>1,e+=M(e/o);e>L*C>>1;r+=b)e=M(e/L);return M(r+(L+1)*e/(e+m))}function l(e){var n,r,t,f,l,s,d,a,p,h,v=[],g=e.length,w=0,m=I,j=A;for(r=e.lastIndexOf(E),0>r&&(r=0),t=0;r>t;++t)e.charCodeAt(t)>=128&&o("not-basic"),v.push(e.charCodeAt(t));for(f=r>0?r+1:0;g>f;){for(l=w,s=1,d=b;f>=g&&o("invalid-input"),a=i(e.charCodeAt(f++)),(a>=b||a>M((x-w)/s))&&o("overflow"),w+=a*s,p=j>=d?y:d>=j+C?C:d-j,!(p>a);d+=b)h=b-p,s>M(x/h)&&o("overflow"),s*=h;n=v.length+1,j=c(w-l,n,0==l),M(w/n)>x-m&&o("overflow"),m+=M(w/n),w%=n,v.splice(w++,0,m)}return u(v)}function s(e){var n,r,u,i,l,s,d,a,p,h,v,g,w,m,j,F=[];for(e=t(e),g=e.length,n=I,r=0,l=A,s=0;g>s;++s)v=e[s],128>v&&F.push(P(v));for(u=i=F.length,i&&F.push(E);g>u;){for(d=x,s=0;g>s;++s)v=e[s],v>=n&&d>v&&(d=v);for(w=u+1,d-n>M((x-r)/w)&&o("overflow"),r+=(d-n)*w,n=d,s=0;g>s;++s)if(v=e[s],n>v&&++r>x&&o("overflow"),v==n){for(a=r,p=b;h=l>=p?y:p>=l+C?C:p-l,!(h>a);p+=b)j=a-h,m=b-h,F.push(P(f(h+j%m,0))),a=M(j/m);F.push(P(f(a,0))),l=c(r,w,u==i),r=0,++u}++r,++n}return F.join("")}function d(e){return r(e,function(e){return F.test(e)?l(e.slice(4).toLowerCase()):e})}function a(e){return r(e,function(e){return O.test(e)?"xn--"+s(e):e})}var p="object"==typeof exports&&exports&&!exports.nodeType&&exports,h="object"==typeof module&&module&&!module.nodeType&&module,v="object"==typeof global&&global;v.global!==v&&v.window!==v&&v.self!==v||(e=v);var g,w,x=2147483647,b=36,y=1,C=26,m=38,j=700,A=72,I=128,E="-",F=/^xn--/,O=/[^\x20-\x7E]/,S=/[\x2E\u3002\uFF0E\uFF61]/g,T={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},L=b-y,M=Math.floor,P=String.fromCharCode;if(g={version:"1.4.1",ucs2:{decode:t,encode:u},decode:l,encode:s,toASCII:a,toUnicode:d},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return g});else if(p&&h)if(module.exports==p)h.exports=g;else for(w in g)g.hasOwnProperty(w)&&(p[w]=g[w]);else e.punycode=g}(this);
11818
11819 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11820
11821 },{}],73:[function(require,module,exports){
11822 "use strict";function hasOwnProperty(r,e){return Object.prototype.hasOwnProperty.call(r,e)}module.exports=function(r,e,t,n){e=e||"&",t=t||"=";var o={};if("string"!=typeof r||0===r.length)return o;var a=/\+/g;r=r.split(e);var s=1e3;n&&"number"==typeof n.maxKeys&&(s=n.maxKeys);var p=r.length;s>0&&p>s&&(p=s);for(var y=0;p>y;++y){var u,c,i,l,f=r[y].replace(a,"%20"),v=f.indexOf(t);v>=0?(u=f.substr(0,v),c=f.substr(v+1)):(u=f,c=""),i=decodeURIComponent(u),l=decodeURIComponent(c),hasOwnProperty(o,i)?isArray(o[i])?o[i].push(l):o[i]=[o[i],l]:o[i]=l}return o};var isArray=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)};
11823
11824 },{}],74:[function(require,module,exports){
11825 "use strict";function map(r,e){if(r.map)return r.map(e);for(var t=[],n=0;n<r.length;n++)t.push(e(r[n],n));return t}var stringifyPrimitive=function(r){switch(typeof r){case"string":return r;case"boolean":return r?"true":"false";case"number":return isFinite(r)?r:"";default:return""}};module.exports=function(r,e,t,n){return e=e||"&",t=t||"=",null===r&&(r=void 0),"object"==typeof r?map(objectKeys(r),function(n){var i=encodeURIComponent(stringifyPrimitive(n))+t;return isArray(r[n])?map(r[n],function(r){return i+encodeURIComponent(stringifyPrimitive(r))}).join(e):i+encodeURIComponent(stringifyPrimitive(r[n]))}).join(e):n?encodeURIComponent(stringifyPrimitive(n))+t+encodeURIComponent(stringifyPrimitive(r)):""};var isArray=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)},objectKeys=Object.keys||function(r){var e=[];for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&e.push(t);return e};
11826
11827 },{}],75:[function(require,module,exports){
11828 "use strict";exports.decode=exports.parse=require("./decode"),exports.encode=exports.stringify=require("./encode");
11829
11830 },{"./decode":73,"./encode":74}],76:[function(require,module,exports){
11831 module.exports=require("./lib/_stream_duplex.js");
11832
11833 },{"./lib/_stream_duplex.js":77}],77:[function(require,module,exports){
11834 "use strict";function Duplex(e){return this instanceof Duplex?(Readable.call(this,e),Writable.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",onend)):new Duplex(e)}function onend(){this.allowHalfOpen||this._writableState.ended||processNextTick(onEndNT,this)}function onEndNT(e){e.end()}function forEach(e,t){for(var r=0,i=e.length;i>r;r++)t(e[r],r)}var objectKeys=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};module.exports=Duplex;var processNextTick=require("process-nextick-args"),util=require("core-util-is");util.inherits=require("inherits");var Readable=require("./_stream_readable"),Writable=require("./_stream_writable");util.inherits(Duplex,Readable);for(var keys=objectKeys(Writable.prototype),v=0;v<keys.length;v++){var method=keys[v];Duplex.prototype[method]||(Duplex.prototype[method]=Writable.prototype[method])}
11835
11836 },{"./_stream_readable":79,"./_stream_writable":81,"core-util-is":28,"inherits":35,"process-nextick-args":70}],78:[function(require,module,exports){
11837 "use strict";function PassThrough(r){return this instanceof PassThrough?void Transform.call(this,r):new PassThrough(r)}module.exports=PassThrough;var Transform=require("./_stream_transform"),util=require("core-util-is");util.inherits=require("inherits"),util.inherits(PassThrough,Transform),PassThrough.prototype._transform=function(r,s,i){i(null,r)};
11838
11839 },{"./_stream_transform":80,"core-util-is":28,"inherits":35}],79:[function(require,module,exports){
11840 (function (process){
11841 "use strict";function ReadableState(e,t){Duplex=Duplex||require("./_stream_duplex"),e=e||{},this.objectMode=!!e.objectMode,t instanceof Duplex&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(StringDecoder||(StringDecoder=require("string_decoder/").StringDecoder),this.decoder=new StringDecoder(e.encoding),this.encoding=e.encoding)}function Readable(e){return Duplex=Duplex||require("./_stream_duplex"),this instanceof Readable?(this._readableState=new ReadableState(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),void Stream.call(this)):new Readable(e)}function readableAddChunk(e,t,r,n,a){var i=chunkInvalid(t,r);if(i)e.emit("error",i);else if(null===r)t.reading=!1,onEofChunk(e,t);else if(t.objectMode||r&&r.length>0)if(t.ended&&!a){var d=new Error("stream.push() after EOF");e.emit("error",d)}else if(t.endEmitted&&a){var d=new Error("stream.unshift() after end event");e.emit("error",d)}else{var o;!t.decoder||a||n||(r=t.decoder.write(r),o=!t.objectMode&&0===r.length),a||(t.reading=!1),o||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,a?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&emitReadable(e))),maybeReadMore(e,t)}else a||(t.reading=!1);return needMoreData(t)}function needMoreData(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}function computeNewHighWaterMark(e){return e>=MAX_HWM?e=MAX_HWM:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function howMuchToRead(e,t){return 0===t.length&&t.ended?0:t.objectMode?0===e?0:1:null===e||isNaN(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:0>=e?0:(e>t.highWaterMark&&(t.highWaterMark=computeNewHighWaterMark(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}function chunkInvalid(e,t){var r=null;return Buffer.isBuffer(t)||"string"==typeof t||null===t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk")),r}function onEofChunk(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,emitReadable(e)}}function emitReadable(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(debug("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?processNextTick(emitReadable_,e):emitReadable_(e))}function emitReadable_(e){debug("emit readable"),e.emit("readable"),flow(e)}function maybeReadMore(e,t){t.readingMore||(t.readingMore=!0,processNextTick(maybeReadMore_,e,t))}function maybeReadMore_(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(debug("maybeReadMore read 0"),e.read(0),r!==t.length);)r=t.length;t.readingMore=!1}function pipeOnDrain(e){return function(){var t=e._readableState;debug("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&EElistenerCount(e,"data")&&(t.flowing=!0,flow(e))}}function nReadingNextTick(e){debug("readable nexttick read 0"),e.read(0)}function resume(e,t){t.resumeScheduled||(t.resumeScheduled=!0,processNextTick(resume_,e,t))}function resume_(e,t){t.reading||(debug("resume read 0"),e.read(0)),t.resumeScheduled=!1,e.emit("resume"),flow(e),t.flowing&&!t.reading&&e.read(0)}function flow(e){var t=e._readableState;if(debug("flow",t.flowing),t.flowing)do var r=e.read();while(null!==r&&t.flowing)}function fromList(e,t){var r,n=t.buffer,a=t.length,i=!!t.decoder,d=!!t.objectMode;if(0===n.length)return null;if(0===a)r=null;else if(d)r=n.shift();else if(!e||e>=a)r=i?n.join(""):1===n.length?n[0]:Buffer.concat(n,a),n.length=0;else if(e<n[0].length){var o=n[0];r=o.slice(0,e),n[0]=o.slice(e)}else if(e===n[0].length)r=n.shift();else{r=i?"":new Buffer(e);for(var l=0,u=0,s=n.length;s>u&&e>l;u++){var o=n[0],h=Math.min(e-l,o.length);i?r+=o.slice(0,h):o.copy(r,l,0,h),h<o.length?n[0]=o.slice(h):n.shift(),l+=h}}return r}function endReadable(e){var t=e._readableState;if(t.length>0)throw new Error("endReadable called on non-empty stream");t.endEmitted||(t.ended=!0,processNextTick(endReadableNT,t,e))}function endReadableNT(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function forEach(e,t){for(var r=0,n=e.length;n>r;r++)t(e[r],r)}function indexOf(e,t){for(var r=0,n=e.length;n>r;r++)if(e[r]===t)return r;return-1}module.exports=Readable;var processNextTick=require("process-nextick-args"),isArray=require("isarray"),Buffer=require("buffer").Buffer;Readable.ReadableState=ReadableState;var EE=require("events"),EElistenerCount=function(e,t){return e.listeners(t).length},Stream;!function(){try{Stream=require("stream")}catch(e){}finally{Stream||(Stream=require("events").EventEmitter)}}();var Buffer=require("buffer").Buffer,util=require("core-util-is");util.inherits=require("inherits");var debugUtil=require("util"),debug=void 0;debug=debugUtil&&debugUtil.debuglog?debugUtil.debuglog("stream"):function(){};var StringDecoder;util.inherits(Readable,Stream);var Duplex,Duplex;Readable.prototype.push=function(e,t){var r=this._readableState;return r.objectMode||"string"!=typeof e||(t=t||r.defaultEncoding,t!==r.encoding&&(e=new Buffer(e,t),t="")),readableAddChunk(this,r,e,t,!1)},Readable.prototype.unshift=function(e){var t=this._readableState;return readableAddChunk(this,t,e,"",!0)},Readable.prototype.isPaused=function(){return this._readableState.flowing===!1},Readable.prototype.setEncoding=function(e){return StringDecoder||(StringDecoder=require("string_decoder/").StringDecoder),this._readableState.decoder=new StringDecoder(e),this._readableState.encoding=e,this};var MAX_HWM=8388608;Readable.prototype.read=function(e){debug("read",e);var t=this._readableState,r=e;if(("number"!=typeof e||e>0)&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return debug("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?endReadable(this):emitReadable(this),null;if(e=howMuchToRead(e,t),0===e&&t.ended)return 0===t.length&&endReadable(this),null;var n=t.needReadable;debug("need readable",n),(0===t.length||t.length-e<t.highWaterMark)&&(n=!0,debug("length less than watermark",n)),(t.ended||t.reading)&&(n=!1,debug("reading or ended",n)),n&&(debug("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),n&&!t.reading&&(e=howMuchToRead(r,t));var a;return a=e>0?fromList(e,t):null,null===a&&(t.needReadable=!0,e=0),t.length-=e,0!==t.length||t.ended||(t.needReadable=!0),r!==e&&t.ended&&0===t.length&&endReadable(this),null!==a&&this.emit("data",a),a},Readable.prototype._read=function(e){this.emit("error",new Error("not implemented"))},Readable.prototype.pipe=function(e,t){function r(e){debug("onunpipe"),e===s&&a()}function n(){debug("onend"),e.end()}function a(){debug("cleanup"),e.removeListener("close",o),e.removeListener("finish",l),e.removeListener("drain",c),e.removeListener("error",d),e.removeListener("unpipe",r),s.removeListener("end",n),s.removeListener("end",a),s.removeListener("data",i),b=!0,!h.awaitDrain||e._writableState&&!e._writableState.needDrain||c()}function i(t){debug("ondata");var r=e.write(t);!1===r&&(1!==h.pipesCount||h.pipes[0]!==e||1!==s.listenerCount("data")||b||(debug("false write response, pause",s._readableState.awaitDrain),s._readableState.awaitDrain++),s.pause())}function d(t){debug("onerror",t),u(),e.removeListener("error",d),0===EElistenerCount(e,"error")&&e.emit("error",t)}function o(){e.removeListener("finish",l),u()}function l(){debug("onfinish"),e.removeListener("close",o),u()}function u(){debug("unpipe"),s.unpipe(e)}var s=this,h=this._readableState;switch(h.pipesCount){case 0:h.pipes=e;break;case 1:h.pipes=[h.pipes,e];break;default:h.pipes.push(e)}h.pipesCount+=1,debug("pipe count=%d opts=%j",h.pipesCount,t);var f=(!t||t.end!==!1)&&e!==process.stdout&&e!==process.stderr,p=f?n:a;h.endEmitted?processNextTick(p):s.once("end",p),e.on("unpipe",r);var c=pipeOnDrain(s);e.on("drain",c);var b=!1;return s.on("data",i),e._events&&e._events.error?isArray(e._events.error)?e._events.error.unshift(d):e._events.error=[d,e._events.error]:e.on("error",d),e.once("close",o),e.once("finish",l),e.emit("pipe",s),h.flowing||(debug("pipe resume"),s.resume()),e},Readable.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;n>a;a++)r[a].emit("unpipe",this);return this}var i=indexOf(t.pipes,e);return-1===i?this:(t.pipes.splice(i,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this),this)},Readable.prototype.on=function(e,t){var r=Stream.prototype.on.call(this,e,t);if("data"===e&&!1!==this._readableState.flowing&&this.resume(),"readable"===e&&!this._readableState.endEmitted){var n=this._readableState;n.readableListening||(n.readableListening=!0,n.emittedReadable=!1,n.needReadable=!0,n.reading?n.length&&emitReadable(this,n):processNextTick(nReadingNextTick,this))}return r},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.resume=function(){var e=this._readableState;return e.flowing||(debug("resume"),e.flowing=!0,resume(this,e)),this},Readable.prototype.pause=function(){return debug("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(debug("pause"),this._readableState.flowing=!1,this.emit("pause")),this},Readable.prototype.wrap=function(e){var t=this._readableState,r=!1,n=this;e.on("end",function(){if(debug("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&n.push(e)}n.push(null)}),e.on("data",function(a){if(debug("wrapped data"),t.decoder&&(a=t.decoder.write(a)),(!t.objectMode||null!==a&&void 0!==a)&&(t.objectMode||a&&a.length)){var i=n.push(a);i||(r=!0,e.pause())}});for(var a in e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));var i=["error","close","destroy","pause","resume"];return forEach(i,function(t){e.on(t,n.emit.bind(n,t))}),n._read=function(t){debug("wrapped _read",t),r&&(r=!1,e.resume())},n},Readable._fromList=fromList;
11842
11843 }).call(this,require('_process'))
11844
11845 },{"./_stream_duplex":77,"_process":71,"buffer":25,"core-util-is":28,"events":32,"inherits":35,"isarray":37,"process-nextick-args":70,"stream":86,"string_decoder/":91,"util":23}],80:[function(require,module,exports){
11846 "use strict";function TransformState(r){this.afterTransform=function(t,n){return afterTransform(r,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function afterTransform(r,t,n){var e=r._transformState;e.transforming=!1;var i=e.writecb;if(!i)return r.emit("error",new Error("no writecb in Transform class"));e.writechunk=null,e.writecb=null,null!==n&&void 0!==n&&r.push(n),i(t);var a=r._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&r._read(a.highWaterMark)}function Transform(r){if(!(this instanceof Transform))return new Transform(r);Duplex.call(this,r),this._transformState=new TransformState(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,r&&("function"==typeof r.transform&&(this._transform=r.transform),"function"==typeof r.flush&&(this._flush=r.flush)),this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(r){done(t,r)}):done(t)})}function done(r,t){if(t)return r.emit("error",t);var n=r._writableState,e=r._transformState;if(n.length)throw new Error("calling transform done when ws.length != 0");if(e.transforming)throw new Error("calling transform done when still transforming");return r.push(null)}module.exports=Transform;var Duplex=require("./_stream_duplex"),util=require("core-util-is");util.inherits=require("inherits"),util.inherits(Transform,Duplex),Transform.prototype.push=function(r,t){return this._transformState.needTransform=!1,Duplex.prototype.push.call(this,r,t)},Transform.prototype._transform=function(r,t,n){throw new Error("not implemented")},Transform.prototype._write=function(r,t,n){var e=this._transformState;if(e.writecb=n,e.writechunk=r,e.writeencoding=t,!e.transforming){var i=this._readableState;(e.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},Transform.prototype._read=function(r){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};
11847
11848 },{"./_stream_duplex":77,"core-util-is":28,"inherits":35}],81:[function(require,module,exports){
11849 (function (process){
11850 "use strict";function nop(){}function WriteReq(e,t,r){this.chunk=e,this.encoding=t,this.callback=r,this.next=null}function WritableState(e,t){Duplex=Duplex||require("./_stream_duplex"),e=e||{},this.objectMode=!!e.objectMode,t instanceof Duplex&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,i=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:i,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){onwrite(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this),this.corkedRequestsFree.next=new CorkedRequest(this)}function Writable(e){return Duplex=Duplex||require("./_stream_duplex"),this instanceof Writable||this instanceof Duplex?(this._writableState=new WritableState(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev)),void Stream.call(this)):new Writable(e)}function writeAfterEnd(e,t){var r=new Error("write after end");e.emit("error",r),processNextTick(t,r)}function validChunk(e,t,r,i){var n=!0;if(!Buffer.isBuffer(r)&&"string"!=typeof r&&null!==r&&void 0!==r&&!t.objectMode){var s=new TypeError("Invalid non-string/buffer chunk");e.emit("error",s),processNextTick(i,s),n=!1}return n}function decodeChunk(e,t,r){return e.objectMode||e.decodeStrings===!1||"string"!=typeof t||(t=new Buffer(t,r)),t}function writeOrBuffer(e,t,r,i,n){r=decodeChunk(t,r,i),Buffer.isBuffer(r)&&(i="buffer");var s=t.objectMode?1:r.length;t.length+=s;var f=t.length<t.highWaterMark;if(f||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest=new WriteReq(r,i,n),u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else doWrite(e,t,!1,s,r,i,n);return f}function doWrite(e,t,r,i,n,s,f){t.writelen=i,t.writecb=f,t.writing=!0,t.sync=!0,r?e._writev(n,t.onwrite):e._write(n,s,t.onwrite),t.sync=!1}function onwriteError(e,t,r,i,n){--t.pendingcb,r?processNextTick(n,i):n(i),e._writableState.errorEmitted=!0,e.emit("error",i)}function onwriteStateUpdate(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function onwrite(e,t){var r=e._writableState,i=r.sync,n=r.writecb;if(onwriteStateUpdate(r),t)onwriteError(e,r,i,t,n);else{var s=needFinish(r);s||r.corked||r.bufferProcessing||!r.bufferedRequest||clearBuffer(e,r),i?asyncWrite(afterWrite,e,r,s,n):afterWrite(e,r,s,n)}}function afterWrite(e,t,r,i){r||onwriteDrain(e,t),t.pendingcb--,i(),finishMaybe(e,t)}function onwriteDrain(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function clearBuffer(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var i=t.bufferedRequestCount,n=new Array(i),s=t.corkedRequestsFree;s.entry=r;for(var f=0;r;)n[f]=r,r=r.next,f+=1;doWrite(e,t,!0,t.length,n,"",s.finish),t.pendingcb++,t.lastBufferedRequest=null,t.corkedRequestsFree=s.next,s.next=null}else{for(;r;){var u=r.chunk,o=r.encoding,a=r.callback,c=t.objectMode?1:u.length;if(doWrite(e,t,!1,c,u,o,a),r=r.next,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=r,t.bufferProcessing=!1}function needFinish(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function prefinish(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function finishMaybe(e,t){var r=needFinish(t);return r&&(0===t.pendingcb?(prefinish(e,t),t.finished=!0,e.emit("finish")):prefinish(e,t)),r}function endWritable(e,t,r){t.ending=!0,finishMaybe(e,t),r&&(t.finished?processNextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}function CorkedRequest(e){var t=this;this.next=null,this.entry=null,this.finish=function(r){var i=t.entry;for(t.entry=null;i;){var n=i.callback;e.pendingcb--,n(r),i=i.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}module.exports=Writable;var processNextTick=require("process-nextick-args"),asyncWrite=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:processNextTick,Buffer=require("buffer").Buffer;Writable.WritableState=WritableState;var util=require("core-util-is");util.inherits=require("inherits");var internalUtil={deprecate:require("util-deprecate")},Stream;!function(){try{Stream=require("stream")}catch(e){}finally{Stream||(Stream=require("events").EventEmitter)}}();var Buffer=require("buffer").Buffer;util.inherits(Writable,Stream);var Duplex;WritableState.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:internalUtil.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")})}catch(e){}}();var Duplex;Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},Writable.prototype.write=function(e,t,r){var i=this._writableState,n=!1;return"function"==typeof t&&(r=t,t=null),Buffer.isBuffer(e)?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof r&&(r=nop),i.ended?writeAfterEnd(this,r):validChunk(this,i,e,r)&&(i.pendingcb++,n=writeOrBuffer(this,i,e,t,r)),n},Writable.prototype.cork=function(){var e=this._writableState;e.corked++},Writable.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||clearBuffer(this,e))},Writable.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e},Writable.prototype._write=function(e,t,r){r(new Error("not implemented"))},Writable.prototype._writev=null,Writable.prototype.end=function(e,t,r){var i=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||i.finished||endWritable(this,i,r)};
11851
11852 }).call(this,require('_process'))
11853
11854 },{"./_stream_duplex":77,"_process":71,"buffer":25,"core-util-is":28,"events":32,"inherits":35,"process-nextick-args":70,"stream":86,"util-deprecate":95}],82:[function(require,module,exports){
11855 module.exports=require("./lib/_stream_passthrough.js");
11856
11857 },{"./lib/_stream_passthrough.js":78}],83:[function(require,module,exports){
11858 var Stream=function(){try{return require("stream")}catch(r){}}();exports=module.exports=require("./lib/_stream_readable.js"),exports.Stream=Stream||exports,exports.Readable=exports,exports.Writable=require("./lib/_stream_writable.js"),exports.Duplex=require("./lib/_stream_duplex.js"),exports.Transform=require("./lib/_stream_transform.js"),exports.PassThrough=require("./lib/_stream_passthrough.js");
11859
11860 },{"./lib/_stream_duplex.js":77,"./lib/_stream_passthrough.js":78,"./lib/_stream_readable.js":79,"./lib/_stream_transform.js":80,"./lib/_stream_writable.js":81,"stream":86}],84:[function(require,module,exports){
11861 module.exports=require("./lib/_stream_transform.js");
11862
11863 },{"./lib/_stream_transform.js":80}],85:[function(require,module,exports){
11864 module.exports=require("./lib/_stream_writable.js");
11865
11866 },{"./lib/_stream_writable.js":81}],86:[function(require,module,exports){
11867 function Stream(){EE.call(this)}module.exports=Stream;var EE=require("events").EventEmitter,inherits=require("inherits");inherits(Stream,EE),Stream.Readable=require("readable-stream/readable.js"),Stream.Writable=require("readable-stream/writable.js"),Stream.Duplex=require("readable-stream/duplex.js"),Stream.Transform=require("readable-stream/transform.js"),Stream.PassThrough=require("readable-stream/passthrough.js"),Stream.Stream=Stream,Stream.prototype.pipe=function(e,r){function t(r){e.writable&&!1===e.write(r)&&m.pause&&m.pause()}function n(){m.readable&&m.resume&&m.resume()}function a(){u||(u=!0,e.end())}function o(){u||(u=!0,"function"==typeof e.destroy&&e.destroy())}function i(e){if(s(),0===EE.listenerCount(this,"error"))throw e}function s(){m.removeListener("data",t),e.removeListener("drain",n),m.removeListener("end",a),m.removeListener("close",o),m.removeListener("error",i),e.removeListener("error",i),m.removeListener("end",s),m.removeListener("close",s),e.removeListener("close",s)}var m=this;m.on("data",t),e.on("drain",n),e._isStdio||r&&r.end===!1||(m.on("end",a),m.on("close",o));var u=!1;return m.on("error",i),e.on("error",i),m.on("end",s),m.on("close",s),e.on("close",s),e.emit("pipe",m),e};
11868
11869 },{"events":32,"inherits":35,"readable-stream/duplex.js":76,"readable-stream/passthrough.js":82,"readable-stream/readable.js":83,"readable-stream/transform.js":84,"readable-stream/writable.js":85}],87:[function(require,module,exports){
11870 (function (global){
11871 var ClientRequest=require("./lib/request"),extend=require("xtend"),statusCodes=require("builtin-status-codes"),url=require("url"),http=exports;http.request=function(t,e){t="string"==typeof t?url.parse(t):extend(t);var r=-1===global.location.protocol.search(/^https?:$/)?"http:":"",s=t.protocol||r,o=t.hostname||t.host,n=t.port,u=t.path||"/";o&&-1!==o.indexOf(":")&&(o="["+o+"]"),t.url=(o?s+"//"+o:"")+(n?":"+n:"")+u,t.method=(t.method||"GET").toUpperCase(),t.headers=t.headers||{};var C=new ClientRequest(t);return e&&C.on("response",e),C},http.get=function(t,e){var r=http.request(t,e);return r.end(),r},http.Agent=function(){},http.Agent.defaultMaxSockets=4,http.STATUS_CODES=statusCodes,http.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"];
11872
11873 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11874
11875 },{"./lib/request":89,"builtin-status-codes":26,"url":93,"xtend":98}],88:[function(require,module,exports){
11876 (function (global){
11877 function checkTypeSupport(e){try{return xhr.responseType=e,xhr.responseType===e}catch(r){}return!1}function isFunction(e){return"function"==typeof e}exports.fetch=isFunction(global.fetch)&&isFunction(global.ReadableByteStream),exports.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),exports.blobConstructor=!0}catch(e){}var xhr=new global.XMLHttpRequest;xhr.open("GET",global.location.host?"/":"https://example.com");var haveArrayBuffer="undefined"!=typeof global.ArrayBuffer,haveSlice=haveArrayBuffer&&isFunction(global.ArrayBuffer.prototype.slice);exports.arraybuffer=haveArrayBuffer&&checkTypeSupport("arraybuffer"),exports.msstream=!exports.fetch&&haveSlice&&checkTypeSupport("ms-stream"),exports.mozchunkedarraybuffer=!exports.fetch&&haveArrayBuffer&&checkTypeSupport("moz-chunked-arraybuffer"),exports.overrideMimeType=isFunction(xhr.overrideMimeType),exports.vbArray=isFunction(global.VBArray),xhr=null;
11878
11879 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11880
11881 },{}],89:[function(require,module,exports){
11882 (function (process,global,Buffer){
11883 function decideMode(e){return capability.fetch?"fetch":capability.mozchunkedarraybuffer?"moz-chunked-arraybuffer":capability.msstream?"ms-stream":capability.arraybuffer&&e?"arraybuffer":capability.vbArray&&e?"text:vbarray":"text"}function statusValid(e){try{var t=e.status;return null!==t&&0!==t}catch(r){return!1}}var capability=require("./capability"),inherits=require("inherits"),response=require("./response"),stream=require("stream"),toArrayBuffer=require("to-arraybuffer"),IncomingMessage=response.IncomingMessage,rStates=response.readyStates,ClientRequest=module.exports=function(e){var t=this;stream.Writable.call(t),t._opts=e,t._body=[],t._headers={},e.auth&&t.setHeader("Authorization","Basic "+new Buffer(e.auth).toString("base64")),Object.keys(e.headers).forEach(function(r){t.setHeader(r,e.headers[r])});var r;if("prefer-streaming"===e.mode)r=!1;else if("allow-wrong-content-type"===e.mode)r=!capability.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");r=!0}t._mode=decideMode(r),t.on("finish",function(){t._onFinish()})};inherits(ClientRequest,stream.Writable),ClientRequest.prototype.setHeader=function(e,t){var r=this,o=e.toLowerCase();-1===unsafeHeaders.indexOf(o)&&(r._headers[o]={name:e,value:t})},ClientRequest.prototype.getHeader=function(e){var t=this;return t._headers[e.toLowerCase()].value},ClientRequest.prototype.removeHeader=function(e){var t=this;delete t._headers[e.toLowerCase()]},ClientRequest.prototype._onFinish=function(){var e=this;if(!e._destroyed){var t,r=e._opts,o=e._headers;if("POST"!==r.method&&"PUT"!==r.method&&"PATCH"!==r.method||(t=capability.blobConstructor?new global.Blob(e._body.map(function(e){return toArrayBuffer(e)}),{type:(o["content-type"]||{}).value||""}):Buffer.concat(e._body).toString()),"fetch"===e._mode){var n=Object.keys(o).map(function(e){return[o[e].name,o[e].value]});global.fetch(e._opts.url,{method:e._opts.method,headers:n,body:t,mode:"cors",credentials:r.withCredentials?"include":"same-origin"}).then(function(t){e._fetchResponse=t,e._connect()},function(t){e.emit("error",t)})}else{var s=e._xhr=new global.XMLHttpRequest;try{s.open(e._opts.method,e._opts.url,!0)}catch(i){return void process.nextTick(function(){e.emit("error",i)})}"responseType"in s&&(s.responseType=e._mode.split(":")[0]),"withCredentials"in s&&(s.withCredentials=!!r.withCredentials),"text"===e._mode&&"overrideMimeType"in s&&s.overrideMimeType("text/plain; charset=x-user-defined"),Object.keys(o).forEach(function(e){s.setRequestHeader(o[e].name,o[e].value)}),e._response=null,s.onreadystatechange=function(){switch(s.readyState){case rStates.LOADING:case rStates.DONE:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(s.onprogress=function(){e._onXHRProgress()}),s.onerror=function(){e._destroyed||e.emit("error",new Error("XHR error"))};try{s.send(t)}catch(i){return void process.nextTick(function(){e.emit("error",i)})}}}},ClientRequest.prototype._onXHRProgress=function(){var e=this;statusValid(e._xhr)&&!e._destroyed&&(e._response||e._connect(),e._response._onXHRProgress())},ClientRequest.prototype._connect=function(){var e=this;e._destroyed||(e._response=new IncomingMessage(e._xhr,e._fetchResponse,e._mode),e.emit("response",e._response))},ClientRequest.prototype._write=function(e,t,r){var o=this;o._body.push(e),r()},ClientRequest.prototype.abort=ClientRequest.prototype.destroy=function(){var e=this;e._destroyed=!0,e._response&&(e._response._destroyed=!0),e._xhr&&e._xhr.abort()},ClientRequest.prototype.end=function(e,t,r){var o=this;"function"==typeof e&&(r=e,e=void 0),stream.Writable.prototype.end.call(o,e,t,r)},ClientRequest.prototype.flushHeaders=function(){},ClientRequest.prototype.setTimeout=function(){},ClientRequest.prototype.setNoDelay=function(){},ClientRequest.prototype.setSocketKeepAlive=function(){};var unsafeHeaders=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];
11884
11885 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
11886
11887 },{"./capability":88,"./response":90,"_process":71,"buffer":25,"inherits":35,"stream":86,"to-arraybuffer":92}],90:[function(require,module,exports){
11888 (function (process,global,Buffer){
11889 var capability=require("./capability"),inherits=require("inherits"),stream=require("stream"),rStates=exports.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},IncomingMessage=exports.IncomingMessage=function(e,r,s){function a(){u.read().then(function(e){if(!t._destroyed){if(e.done)return void t.push(null);t.push(new Buffer(e.value)),a()}})}var t=this;if(stream.Readable.call(t),t._mode=s,t.headers={},t.rawHeaders=[],t.trailers={},t.rawTrailers=[],t.on("end",function(){process.nextTick(function(){t.emit("close")})}),"fetch"===s){t._fetchResponse=r,t.statusCode=r.status,t.statusMessage=r.statusText;for(var n,o,i=r.headers[Symbol.iterator]();n=(o=i.next()).value,!o.done;)t.headers[n[0].toLowerCase()]=n[1],t.rawHeaders.push(n[0],n[1]);var u=r.body.getReader();a()}else{t._xhr=e,t._pos=0,t.statusCode=e.status,t.statusMessage=e.statusText;var h=e.getAllResponseHeaders().split(/\r?\n/);if(h.forEach(function(e){var r=e.match(/^([^:]+):\s*(.*)/);if(r){var s=r[1].toLowerCase();"set-cookie"===s?(void 0===t.headers[s]&&(t.headers[s]=[]),t.headers[s].push(r[2])):void 0!==t.headers[s]?t.headers[s]+=", "+r[2]:t.headers[s]=r[2],t.rawHeaders.push(r[1],r[2])}}),t._charset="x-user-defined",!capability.overrideMimeType){var d=t.rawHeaders["mime-type"];if(d){var f=d.match(/;\s*charset=([^;])(;|$)/);f&&(t._charset=f[1].toLowerCase())}t._charset||(t._charset="utf-8")}}};inherits(IncomingMessage,stream.Readable),IncomingMessage.prototype._read=function(){},IncomingMessage.prototype._onXHRProgress=function(){var e=this,r=e._xhr,s=null;switch(e._mode){case"text:vbarray":if(r.readyState!==rStates.DONE)break;try{s=new global.VBArray(r.responseBody).toArray()}catch(a){}if(null!==s){e.push(new Buffer(s));break}case"text":try{s=r.responseText}catch(a){e._mode="text:vbarray";break}if(s.length>e._pos){var t=s.substr(e._pos);if("x-user-defined"===e._charset){for(var n=new Buffer(t.length),o=0;o<t.length;o++)n[o]=255&t.charCodeAt(o);e.push(n)}else e.push(t,e._charset);e._pos=s.length}break;case"arraybuffer":if(r.readyState!==rStates.DONE)break;s=r.response,e.push(new Buffer(new Uint8Array(s)));break;case"moz-chunked-arraybuffer":if(s=r.response,r.readyState!==rStates.LOADING||!s)break;e.push(new Buffer(new Uint8Array(s)));break;case"ms-stream":if(s=r.response,r.readyState!==rStates.LOADING)break;var i=new global.MSStreamReader;i.onprogress=function(){i.result.byteLength>e._pos&&(e.push(new Buffer(new Uint8Array(i.result.slice(e._pos)))),e._pos=i.result.byteLength)},i.onload=function(){e.push(null)},i.readAsArrayBuffer(s)}e._xhr.readyState===rStates.DONE&&"ms-stream"!==e._mode&&e.push(null)};
11890
11891 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
11892
11893 },{"./capability":88,"_process":71,"buffer":25,"inherits":35,"stream":86}],91:[function(require,module,exports){
11894 function assertEncoding(e){if(e&&!isBufferEncoding(e))throw new Error("Unknown encoding: "+e)}function passThroughWrite(e){return e.toString(this.encoding)}function utf16DetectIncompleteChar(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function base64DetectIncompleteChar(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}var Buffer=require("buffer").Buffer,isBufferEncoding=Buffer.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},StringDecoder=exports.StringDecoder=function(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),assertEncoding(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=utf16DetectIncompleteChar;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=base64DetectIncompleteChar;break;default:return void(this.write=passThroughWrite)}this.charBuffer=new Buffer(6),this.charReceived=0,this.charLength=0};StringDecoder.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";e=e.slice(r,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var h=t.charCodeAt(t.length-1);if(!(h>=55296&&56319>=h)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var i=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,i),i-=this.charReceived),t+=e.toString(this.encoding,0,i);var i=t.length-1,h=t.charCodeAt(i);if(h>=55296&&56319>=h){var c=this.surrogateSize;return this.charLength+=c,this.charReceived+=c,this.charBuffer.copy(this.charBuffer,c,0,c),e.copy(this.charBuffer,0,0,c),t.substring(0,i)}return t},StringDecoder.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(1==t&&r>>5==6){this.charLength=2;break}if(2>=t&&r>>4==14){this.charLength=3;break}if(3>=t&&r>>3==30){this.charLength=4;break}}this.charReceived=t},StringDecoder.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,h=this.charBuffer,i=this.encoding;t+=h.slice(0,r).toString(i)}return t};
11895
11896 },{"buffer":25}],92:[function(require,module,exports){
11897 var Buffer=require("buffer").Buffer;module.exports=function(e){if(e instanceof Uint8Array){if(0===e.byteOffset&&e.byteLength===e.buffer.byteLength)return e.buffer;if("function"==typeof e.buffer.slice)return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}if(Buffer.isBuffer(e)){for(var f=new Uint8Array(e.length),r=e.length,t=0;r>t;t++)f[t]=e[t];return f.buffer}throw new Error("Argument must be a Buffer")};
11898
11899 },{"buffer":25}],93:[function(require,module,exports){
11900 "use strict";function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function urlParse(t,s,e){if(t&&util.isObject(t)&&t instanceof Url)return t;var h=new Url;return h.parse(t,s,e),h}function urlFormat(t){return util.isString(t)&&(t=urlParse(t)),t instanceof Url?t.format():Url.prototype.format.call(t)}function urlResolve(t,s){return urlParse(t,!1,!0).resolve(s)}function urlResolveObject(t,s){return t?urlParse(t,!1,!0).resolveObject(s):s}var punycode=require("punycode"),util=require("./util");exports.parse=urlParse,exports.resolve=urlResolve,exports.resolveObject=urlResolveObject,exports.format=urlFormat,exports.Url=Url;var protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,delims=["<",">",'"',"`"," ","\r","\n","    "],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:!0,"javascript:":!0},hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},querystring=require("querystring");Url.prototype.parse=function(t,s,e){if(!util.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var h=t.indexOf("?"),r=-1!==h&&h<t.indexOf("#")?"?":"#",a=t.split(r),o=/\\/g;a[0]=a[0].replace(o,"/"),t=a.join(r);var n=t;if(n=n.trim(),!e&&1===t.split("#").length){var i=simplePathPattern.exec(n);if(i)return this.path=n,this.href=n,this.pathname=i[1],i[2]?(this.search=i[2],s?this.query=querystring.parse(this.search.substr(1)):this.query=this.search.substr(1)):s&&(this.search="",this.query={}),this}var l=protocolPattern.exec(n);if(l){l=l[0];var u=l.toLowerCase();this.protocol=u,n=n.substr(l.length)}if(e||l||n.match(/^\/\/[^@\/]+@[^@\/]+/)){var p="//"===n.substr(0,2);!p||l&&hostlessProtocol[l]||(n=n.substr(2),this.slashes=!0)}if(!hostlessProtocol[l]&&(p||l&&!slashedProtocol[l])){for(var c=-1,f=0;f<hostEndingChars.length;f++){var m=n.indexOf(hostEndingChars[f]);-1!==m&&(-1===c||c>m)&&(c=m)}var v,g;g=-1===c?n.lastIndexOf("@"):n.lastIndexOf("@",c),-1!==g&&(v=n.slice(0,g),n=n.slice(g+1),this.auth=decodeURIComponent(v)),c=-1;for(var f=0;f<nonHostChars.length;f++){var m=n.indexOf(nonHostChars[f]);-1!==m&&(-1===c||c>m)&&(c=m)}-1===c&&(c=n.length),this.host=n.slice(0,c),n=n.slice(c),this.parseHost(),this.hostname=this.hostname||"";var y="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!y)for(var P=this.hostname.split(/\./),f=0,d=P.length;d>f;f++){var q=P[f];if(q&&!q.match(hostnamePartPattern)){for(var b="",O=0,j=q.length;j>O;O++)b+=q.charCodeAt(O)>127?"x":q[O];if(!b.match(hostnamePartPattern)){var x=P.slice(0,f),U=P.slice(f+1),C=q.match(hostnamePartStart);C&&(x.push(C[1]),U.unshift(C[2])),U.length&&(n="/"+U.join(".")+n),this.hostname=x.join(".");break}}}this.hostname.length>hostnameMaxLen?this.hostname="":this.hostname=this.hostname.toLowerCase(),y||(this.hostname=punycode.toASCII(this.hostname));var A=this.port?":"+this.port:"",w=this.hostname||"";this.host=w+A,this.href+=this.host,y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==n[0]&&(n="/"+n))}if(!unsafeProtocol[u])for(var f=0,d=autoEscape.length;d>f;f++){var E=autoEscape[f];if(-1!==n.indexOf(E)){var I=encodeURIComponent(E);I===E&&(I=escape(E)),n=n.split(E).join(I)}}var R=n.indexOf("#");-1!==R&&(this.hash=n.substr(R),n=n.slice(0,R));var S=n.indexOf("?");if(-1!==S?(this.search=n.substr(S),this.query=n.substr(S+1),s&&(this.query=querystring.parse(this.query)),n=n.slice(0,S)):s&&(this.search="",this.query={}),n&&(this.pathname=n),slashedProtocol[u]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var A=this.pathname||"",k=this.search||"";this.path=A+k}return this.href=this.format(),this},Url.prototype.format=function(){var t=this.auth||"";t&&(t=encodeURIComponent(t),t=t.replace(/%3A/i,":"),t+="@");var s=this.protocol||"",e=this.pathname||"",h=this.hash||"",r=!1,a="";this.host?r=t+this.host:this.hostname&&(r=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(r+=":"+this.port)),this.query&&util.isObject(this.query)&&Object.keys(this.query).length&&(a=querystring.stringify(this.query));var o=this.search||a&&"?"+a||"";return s&&":"!==s.substr(-1)&&(s+=":"),this.slashes||(!s||slashedProtocol[s])&&r!==!1?(r="//"+(r||""),e&&"/"!==e.charAt(0)&&(e="/"+e)):r||(r=""),h&&"#"!==h.charAt(0)&&(h="#"+h),o&&"?"!==o.charAt(0)&&(o="?"+o),e=e.replace(/[?#]/g,function(t){return encodeURIComponent(t)}),o=o.replace("#","%23"),s+r+e+o+h},Url.prototype.resolve=function(t){return this.resolveObject(urlParse(t,!1,!0)).format()},Url.prototype.resolveObject=function(t){if(util.isString(t)){var s=new Url;s.parse(t,!1,!0),t=s}for(var e=new Url,h=Object.keys(this),r=0;r<h.length;r++){var a=h[r];e[a]=this[a]}if(e.hash=t.hash,""===t.href)return e.href=e.format(),e;if(t.slashes&&!t.protocol){for(var o=Object.keys(t),n=0;n<o.length;n++){var i=o[n];"protocol"!==i&&(e[i]=t[i])}return slashedProtocol[e.protocol]&&e.hostname&&!e.pathname&&(e.path=e.pathname="/"),e.href=e.format(),e}if(t.protocol&&t.protocol!==e.protocol){if(!slashedProtocol[t.protocol]){for(var l=Object.keys(t),u=0;u<l.length;u++){var p=l[u];e[p]=t[p]}return e.href=e.format(),e}if(e.protocol=t.protocol,t.host||hostlessProtocol[t.protocol])e.pathname=t.pathname;else{for(var c=(t.pathname||"").split("/");c.length&&!(t.host=c.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==c[0]&&c.unshift(""),c.length<2&&c.unshift(""),e.pathname=c.join("/")}if(e.search=t.search,e.query=t.query,e.host=t.host||"",e.auth=t.auth,e.hostname=t.hostname||t.host,e.port=t.port,e.pathname||e.search){var f=e.pathname||"",m=e.search||"";e.path=f+m}return e.slashes=e.slashes||t.slashes,e.href=e.format(),e}var v=e.pathname&&"/"===e.pathname.charAt(0),g=t.host||t.pathname&&"/"===t.pathname.charAt(0),y=g||v||e.host&&t.pathname,P=y,d=e.pathname&&e.pathname.split("/")||[],c=t.pathname&&t.pathname.split("/")||[],q=e.protocol&&!slashedProtocol[e.protocol];if(q&&(e.hostname="",e.port=null,e.host&&(""===d[0]?d[0]=e.host:d.unshift(e.host)),e.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===c[0]?c[0]=t.host:c.unshift(t.host)),t.host=null),y=y&&(""===c[0]||""===d[0])),g)e.host=t.host||""===t.host?t.host:e.host,e.hostname=t.hostname||""===t.hostname?t.hostname:e.hostname,e.search=t.search,e.query=t.query,d=c;else if(c.length)d||(d=[]),d.pop(),d=d.concat(c),e.search=t.search,e.query=t.query;else if(!util.isNullOrUndefined(t.search)){if(q){e.hostname=e.host=d.shift();var b=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;b&&(e.auth=b.shift(),e.host=e.hostname=b.shift())}return e.search=t.search,e.query=t.query,util.isNull(e.pathname)&&util.isNull(e.search)||(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.href=e.format(),e}if(!d.length)return e.pathname=null,e.search?e.path="/"+e.search:e.path=null,e.href=e.format(),e;for(var O=d.slice(-1)[0],j=(e.host||t.host||d.length>1)&&("."===O||".."===O)||""===O,x=0,U=d.length;U>=0;U--)O=d[U],"."===O?d.splice(U,1):".."===O?(d.splice(U,1),x++):x&&(d.splice(U,1),x--);if(!y&&!P)for(;x--;x)d.unshift("..");!y||""===d[0]||d[0]&&"/"===d[0].charAt(0)||d.unshift(""),j&&"/"!==d.join("/").substr(-1)&&d.push("");var C=""===d[0]||d[0]&&"/"===d[0].charAt(0);if(q){e.hostname=e.host=C?"":d.length?d.shift():"";var b=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;b&&(e.auth=b.shift(),e.host=e.hostname=b.shift())}return y=y||e.host&&d.length,y&&!C&&d.unshift(""),d.length?e.pathname=d.join("/"):(e.pathname=null,e.path=null),util.isNull(e.pathname)&&util.isNull(e.search)||(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.auth=t.auth||e.auth,e.slashes=e.slashes||t.slashes,e.href=e.format(),e},Url.prototype.parseHost=function(){var t=this.host,s=portPattern.exec(t);s&&(s=s[0],":"!==s&&(this.port=s.substr(1)),t=t.substr(0,t.length-s.length)),t&&(this.hostname=t)};
11901
11902 },{"./util":94,"punycode":72,"querystring":75}],94:[function(require,module,exports){
11903 "use strict";module.exports={isString:function(n){return"string"==typeof n},isObject:function(n){return"object"==typeof n&&null!==n},isNull:function(n){return null===n},isNullOrUndefined:function(n){return null==n}};
11904
11905 },{}],95:[function(require,module,exports){
11906 (function (global){
11907 function deprecate(r,e){function o(){if(!t){if(config("throwDeprecation"))throw new Error(e);config("traceDeprecation")?console.trace(e):console.warn(e),t=!0}return r.apply(this,arguments)}if(config("noDeprecation"))return r;var t=!1;return o}function config(r){try{if(!global.localStorage)return!1}catch(e){return!1}var o=global.localStorage[r];return null==o?!1:"true"===String(o).toLowerCase()}module.exports=deprecate;
11908
11909 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11910
11911 },{}],96:[function(require,module,exports){
11912 module.exports=function(o){return o&&"object"==typeof o&&"function"==typeof o.copy&&"function"==typeof o.fill&&"function"==typeof o.readUInt8};
11913
11914 },{}],97:[function(require,module,exports){
11915 (function (process,global){
11916 function inspect(e,r){var t={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),isBoolean(r)?t.showHidden=r:r&&exports._extend(t,r),isUndefined(t.showHidden)&&(t.showHidden=!1),isUndefined(t.depth)&&(t.depth=2),isUndefined(t.colors)&&(t.colors=!1),isUndefined(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=stylizeWithColor),formatValue(t,e,t.depth)}function stylizeWithColor(e,r){var t=inspect.styles[r];return t?"\e["+inspect.colors[t][0]+"m"+e+"\e["+inspect.colors[t][1]+"m":e}function stylizeNoColor(e,r){return e}function arrayToHash(e){var r={};return e.forEach(function(e,t){r[e]=!0}),r}function formatValue(e,r,t){if(e.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==exports.inspect&&(!r.constructor||r.constructor.prototype!==r)){var n=r.inspect(t,e);return isString(n)||(n=formatValue(e,n,t)),n}var i=formatPrimitive(e,r);if(i)return i;var o=Object.keys(r),s=arrayToHash(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),isError(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return formatError(r);if(0===o.length){if(isFunction(r)){var u=r.name?": "+r.name:"";return e.stylize("[Function"+u+"]","special")}if(isRegExp(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(isDate(r))return e.stylize(Date.prototype.toString.call(r),"date");if(isError(r))return formatError(r)}var c="",a=!1,l=["{","}"];if(isArray(r)&&(a=!0,l=["[","]"]),isFunction(r)){var p=r.name?": "+r.name:"";c=" [Function"+p+"]"}if(isRegExp(r)&&(c=" "+RegExp.prototype.toString.call(r)),isDate(r)&&(c=" "+Date.prototype.toUTCString.call(r)),isError(r)&&(c=" "+formatError(r)),0===o.length&&(!a||0==r.length))return l[0]+c+l[1];if(0>t)return isRegExp(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special");e.seen.push(r);var f;return f=a?formatArray(e,r,t,s,o):o.map(function(n){return formatProperty(e,r,t,s,n,a)}),e.seen.pop(),reduceToSingleString(f,c,l)}function formatPrimitive(e,r){if(isUndefined(r))return e.stylize("undefined","undefined");if(isString(r)){var t="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(t,"string")}return isNumber(r)?e.stylize(""+r,"number"):isBoolean(r)?e.stylize(""+r,"boolean"):isNull(r)?e.stylize("null","null"):void 0}function formatError(e){return"["+Error.prototype.toString.call(e)+"]"}function formatArray(e,r,t,n,i){for(var o=[],s=0,u=r.length;u>s;++s)hasOwnProperty(r,String(s))?o.push(formatProperty(e,r,t,n,String(s),!0)):o.push("");return i.forEach(function(i){i.match(/^\d+$/)||o.push(formatProperty(e,r,t,n,i,!0))}),o}function formatProperty(e,r,t,n,i,o){var s,u,c;if(c=Object.getOwnPropertyDescriptor(r,i)||{value:r[i]},c.get?u=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(u=e.stylize("[Setter]","special")),hasOwnProperty(n,i)||(s="["+i+"]"),u||(e.seen.indexOf(c.value)<0?(u=isNull(t)?formatValue(e,c.value,null):formatValue(e,c.value,t-1),u.indexOf("\n")>-1&&(u=o?u.split("\n").map(function(e){return"  "+e}).join("\n").substr(2):"\n"+u.split("\n").map(function(e){return"   "+e}).join("\n"))):u=e.stylize("[Circular]","special")),isUndefined(s)){if(o&&i.match(/^\d+$/))return u;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+u}function reduceToSingleString(e,r,t){var n=0,i=e.reduce(function(e,r){return n++,r.indexOf("\n")>=0&&n++,e+r.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?t[0]+(""===r?"":r+"\n ")+" "+e.join(",\n  ")+" "+t[1]:t[0]+r+" "+e.join(", ")+" "+t[1]}function isArray(e){return Array.isArray(e)}function isBoolean(e){return"boolean"==typeof e}function isNull(e){return null===e}function isNullOrUndefined(e){return null==e}function isNumber(e){return"number"==typeof e}function isString(e){return"string"==typeof e}function isSymbol(e){return"symbol"==typeof e}function isUndefined(e){return void 0===e}function isRegExp(e){return isObject(e)&&"[object RegExp]"===objectToString(e)}function isObject(e){return"object"==typeof e&&null!==e}function isDate(e){return isObject(e)&&"[object Date]"===objectToString(e)}function isError(e){return isObject(e)&&("[object Error]"===objectToString(e)||e instanceof Error)}function isFunction(e){return"function"==typeof e}function isPrimitive(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function objectToString(e){return Object.prototype.toString.call(e)}function pad(e){return 10>e?"0"+e.toString(10):e.toString(10)}function timestamp(){var e=new Date,r=[pad(e.getHours()),pad(e.getMinutes()),pad(e.getSeconds())].join(":");return[e.getDate(),months[e.getMonth()],r].join(" ")}function hasOwnProperty(e,r){return Object.prototype.hasOwnProperty.call(e,r)}var formatRegExp=/%[sdj%]/g;exports.format=function(e){if(!isString(e)){for(var r=[],t=0;t<arguments.length;t++)r.push(inspect(arguments[t]));return r.join(" ")}for(var t=1,n=arguments,i=n.length,o=String(e).replace(formatRegExp,function(e){if("%%"===e)return"%";if(t>=i)return e;switch(e){case"%s":return String(n[t++]);case"%d":return Number(n[t++]);case"%j":try{return JSON.stringify(n[t++])}catch(r){return"[Circular]"}default:return e}}),s=n[t];i>t;s=n[++t])o+=isNull(s)||!isObject(s)?" "+s:" "+inspect(s);return o},exports.deprecate=function(e,r){function t(){if(!n){if(process.throwDeprecation)throw new Error(r);process.traceDeprecation?console.trace(r):console.error(r),n=!0}return e.apply(this,arguments)}if(isUndefined(global.process))return function(){return exports.deprecate(e,r).apply(this,arguments)};if(process.noDeprecation===!0)return e;var n=!1;return t};var debugs={},debugEnviron;exports.debuglog=function(e){if(isUndefined(debugEnviron)&&(debugEnviron=process.env.NODE_DEBUG||""),e=e.toUpperCase(),!debugs[e])if(new RegExp("\\b"+e+"\\b","i").test(debugEnviron)){var r=process.pid;debugs[e]=function(){var t=exports.format.apply(exports,arguments);console.error("%s %d: %s",e,r,t)}}else debugs[e]=function(){};return debugs[e]},exports.inspect=inspect,inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},inspect.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},exports.isArray=isArray,exports.isBoolean=isBoolean,exports.isNull=isNull,exports.isNullOrUndefined=isNullOrUndefined,exports.isNumber=isNumber,exports.isString=isString,exports.isSymbol=isSymbol,exports.isUndefined=isUndefined,exports.isRegExp=isRegExp,exports.isObject=isObject,exports.isDate=isDate,exports.isError=isError,exports.isFunction=isFunction,exports.isPrimitive=isPrimitive,exports.isBuffer=require("./support/isBuffer");var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];exports.log=function(){console.log("%s - %s",timestamp(),exports.format.apply(exports,arguments))},exports.inherits=require("inherits"),exports._extend=function(e,r){if(!r||!isObject(r))return e;for(var t=Object.keys(r),n=t.length;n--;)e[t[n]]=r[t[n]];return e};
11917
11918 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11919
11920 },{"./support/isBuffer":96,"_process":71,"inherits":35}],98:[function(require,module,exports){
11921 function extend(){for(var r={},e=0;e<arguments.length;e++){var t=arguments[e];for(var n in t)hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r}module.exports=extend;var hasOwnProperty=Object.prototype.hasOwnProperty;
11922
11923 },{}]},{},[3])(3)
11924 });
11925 </script>
11926
11927   <script>
11928 // https://github.com/isaacs/json-stringify-safe v5.0.1
11929 function stringify(obj, replacer, spaces, cycleReplacer) {
11930   return JSON.stringify(obj, serializer(replacer, cycleReplacer), spaces)
11931 }
11932
11933 function serializer(replacer, cycleReplacer) {
11934   var stack = [], keys = []
11935
11936   if (cycleReplacer == null) cycleReplacer = function(key, value) {
11937     if (stack[0] === value) return "[Circular ~]"
11938     return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]"
11939   }
11940
11941   return function(key, value) {
11942     if (stack.length > 0) {
11943       var thisPos = stack.indexOf(this)
11944       ~thisPos ? stack.splice(thisPos + 1) : stack.push(this)
11945       ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)
11946       if (~stack.indexOf(value)) value = cycleReplacer.call(this, key, value)
11947     }
11948     else stack.push(value)
11949
11950     return replacer == null ? value : replacer.call(this, key, value)
11951   }
11952 }
11953 </script>
11954
11955   <script>
11956 /* Web Font Loader v1.6.24 - (c) Adobe Systems, Google. License: Apache 2.0 */
11957 (function(){function aa(a,b,d){return a.call.apply(a.bind,arguments)}function ba(a,b,d){if(!a)throw Error();if(2<arguments.length){var c=Array.prototype.slice.call(arguments,2);return function(){var d=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(d,c);return a.apply(b,d)}}return function(){return a.apply(b,arguments)}}function p(a,b,d){p=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?aa:ba;return p.apply(null,arguments)}var q=Date.now||function(){return+new Date};function ca(a,b){this.a=a;this.m=b||a;this.c=this.m.document}var da=!!window.FontFace;function t(a,b,d,c){b=a.c.createElement(b);if(d)for(var e in d)d.hasOwnProperty(e)&&("style"==e?b.style.cssText=d[e]:b.setAttribute(e,d[e]));c&&b.appendChild(a.c.createTextNode(c));return b}function u(a,b,d){a=a.c.getElementsByTagName(b)[0];a||(a=document.documentElement);a.insertBefore(d,a.lastChild)}function v(a){a.parentNode&&a.parentNode.removeChild(a)}
11958 function w(a,b,d){b=b||[];d=d||[];for(var c=a.className.split(/\s+/),e=0;e<b.length;e+=1){for(var f=!1,g=0;g<c.length;g+=1)if(b[e]===c[g]){f=!0;break}f||c.push(b[e])}b=[];for(e=0;e<c.length;e+=1){f=!1;for(g=0;g<d.length;g+=1)if(c[e]===d[g]){f=!0;break}f||b.push(c[e])}a.className=b.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function y(a,b){for(var d=a.className.split(/\s+/),c=0,e=d.length;c<e;c++)if(d[c]==b)return!0;return!1}
11959 function z(a){if("string"===typeof a.f)return a.f;var b=a.m.location.protocol;"about:"==b&&(b=a.a.location.protocol);return"https:"==b?"https:":"http:"}function ea(a){return a.m.location.hostname||a.a.location.hostname}
11960 function A(a,b,d){function c(){k&&e&&f&&(k(g),k=null)}b=t(a,"link",{rel:"stylesheet",href:b,media:"all"});var e=!1,f=!0,g=null,k=d||null;da?(b.onload=function(){e=!0;c()},b.onerror=function(){e=!0;g=Error("Stylesheet failed to load");c()}):setTimeout(function(){e=!0;c()},0);u(a,"head",b)}
11961 function B(a,b,d,c){var e=a.c.getElementsByTagName("head")[0];if(e){var f=t(a,"script",{src:b}),g=!1;f.onload=f.onreadystatechange=function(){g||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(g=!0,d&&d(null),f.onload=f.onreadystatechange=null,"HEAD"==f.parentNode.tagName&&e.removeChild(f))};e.appendChild(f);setTimeout(function(){g||(g=!0,d&&d(Error("Script load timeout")))},c||5E3);return f}return null};function C(){this.a=0;this.c=null}function D(a){a.a++;return function(){a.a--;E(a)}}function F(a,b){a.c=b;E(a)}function E(a){0==a.a&&a.c&&(a.c(),a.c=null)};function G(a){this.a=a||"-"}G.prototype.c=function(a){for(var b=[],d=0;d<arguments.length;d++)b.push(arguments[d].replace(/[\W_]+/g,"").toLowerCase());return b.join(this.a)};function H(a,b){this.c=a;this.f=4;this.a="n";var d=(b||"n4").match(/^([nio])([1-9])$/i);d&&(this.a=d[1],this.f=parseInt(d[2],10))}function fa(a){return I(a)+" "+(a.f+"00")+" 300px "+J(a.c)}function J(a){var b=[];a=a.split(/,\s*/);for(var d=0;d<a.length;d++){var c=a[d].replace(/['"]/g,"");-1!=c.indexOf(" ")||/^\d/.test(c)?b.push("'"+c+"'"):b.push(c)}return b.join(",")}function K(a){return a.a+a.f}function I(a){var b="normal";"o"===a.a?b="oblique":"i"===a.a&&(b="italic");return b}
11962 function ga(a){var b=4,d="n",c=null;a&&((c=a.match(/(normal|oblique|italic)/i))&&c[1]&&(d=c[1].substr(0,1).toLowerCase()),(c=a.match(/([1-9]00|normal|bold)/i))&&c[1]&&(/bold/i.test(c[1])?b=7:/[1-9]00/.test(c[1])&&(b=parseInt(c[1].substr(0,1),10))));return d+b};function ha(a,b){this.c=a;this.f=a.m.document.documentElement;this.h=b;this.a=new G("-");this.j=!1!==b.events;this.g=!1!==b.classes}function ia(a){a.g&&w(a.f,[a.a.c("wf","loading")]);L(a,"loading")}function M(a){if(a.g){var b=y(a.f,a.a.c("wf","active")),d=[],c=[a.a.c("wf","loading")];b||d.push(a.a.c("wf","inactive"));w(a.f,d,c)}L(a,"inactive")}function L(a,b,d){if(a.j&&a.h[b])if(d)a.h[b](d.c,K(d));else a.h[b]()};function ja(){this.c={}}function ka(a,b,d){var c=[],e;for(e in b)if(b.hasOwnProperty(e)){var f=a.c[e];f&&c.push(f(b[e],d))}return c};function N(a,b){this.c=a;this.f=b;this.a=t(this.c,"span",{"aria-hidden":"true"},this.f)}function O(a){u(a.c,"body",a.a)}function P(a){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+J(a.c)+";"+("font-style:"+I(a)+";font-weight:"+(a.f+"00")+";")};function Q(a,b,d,c,e,f){this.g=a;this.j=b;this.a=c;this.c=d;this.f=e||3E3;this.h=f||void 0}Q.prototype.start=function(){var a=this.c.m.document,b=this,d=q(),c=new Promise(function(c,e){function k(){q()-d>=b.f?e():a.fonts.load(fa(b.a),b.h).then(function(a){1<=a.length?c():setTimeout(k,25)},function(){e()})}k()}),e=new Promise(function(a,c){setTimeout(c,b.f)});Promise.race([e,c]).then(function(){b.g(b.a)},function(){b.j(b.a)})};function R(a,b,d,c,e,f,g){this.v=a;this.B=b;this.c=d;this.a=c;this.s=g||"BESbswy";this.f={};this.w=e||3E3;this.u=f||null;this.o=this.j=this.h=this.g=null;this.g=new N(this.c,this.s);this.h=new N(this.c,this.s);this.j=new N(this.c,this.s);this.o=new N(this.c,this.s);a=new H(this.a.c+",serif",K(this.a));a=P(a);this.g.a.style.cssText=a;a=new H(this.a.c+",sans-serif",K(this.a));a=P(a);this.h.a.style.cssText=a;a=new H("serif",K(this.a));a=P(a);this.j.a.style.cssText=a;a=new H("sans-serif",K(this.a));a=
11963 P(a);this.o.a.style.cssText=a;O(this.g);O(this.h);O(this.j);O(this.o)}var S={D:"serif",C:"sans-serif"},T=null;function U(){if(null===T){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);T=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return T}R.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.o.a.offsetWidth;this.A=q();la(this)};
11964 function ma(a,b,d){for(var c in S)if(S.hasOwnProperty(c)&&b===a.f[S[c]]&&d===a.f[S[c]])return!0;return!1}function la(a){var b=a.g.a.offsetWidth,d=a.h.a.offsetWidth,c;(c=b===a.f.serif&&d===a.f["sans-serif"])||(c=U()&&ma(a,b,d));c?q()-a.A>=a.w?U()&&ma(a,b,d)&&(null===a.u||a.u.hasOwnProperty(a.a.c))?V(a,a.v):V(a,a.B):na(a):V(a,a.v)}function na(a){setTimeout(p(function(){la(this)},a),50)}function V(a,b){setTimeout(p(function(){v(this.g.a);v(this.h.a);v(this.j.a);v(this.o.a);b(this.a)},a),0)};function W(a,b,d){this.c=a;this.a=b;this.f=0;this.o=this.j=!1;this.s=d}var X=null;W.prototype.g=function(a){var b=this.a;b.g&&w(b.f,[b.a.c("wf",a.c,K(a).toString(),"active")],[b.a.c("wf",a.c,K(a).toString(),"loading"),b.a.c("wf",a.c,K(a).toString(),"inactive")]);L(b,"fontactive",a);this.o=!0;oa(this)};
11965 W.prototype.h=function(a){var b=this.a;if(b.g){var d=y(b.f,b.a.c("wf",a.c,K(a).toString(),"active")),c=[],e=[b.a.c("wf",a.c,K(a).toString(),"loading")];d||c.push(b.a.c("wf",a.c,K(a).toString(),"inactive"));w(b.f,c,e)}L(b,"fontinactive",a);oa(this)};function oa(a){0==--a.f&&a.j&&(a.o?(a=a.a,a.g&&w(a.f,[a.a.c("wf","active")],[a.a.c("wf","loading"),a.a.c("wf","inactive")]),L(a,"active")):M(a.a))};function pa(a){this.j=a;this.a=new ja;this.h=0;this.f=this.g=!0}pa.prototype.load=function(a){this.c=new ca(this.j,a.context||this.j);this.g=!1!==a.events;this.f=!1!==a.classes;qa(this,new ha(this.c,a),a)};
11966 function ra(a,b,d,c,e){var f=0==--a.h;(a.f||a.g)&&setTimeout(function(){var a=e||null,k=c||null||{};if(0===d.length&&f)M(b.a);else{b.f+=d.length;f&&(b.j=f);var h,m=[];for(h=0;h<d.length;h++){var l=d[h],n=k[l.c],r=b.a,x=l;r.g&&w(r.f,[r.a.c("wf",x.c,K(x).toString(),"loading")]);L(r,"fontloading",x);r=null;null===X&&(X=window.FontFace?(x=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent))?42<parseInt(x[1],10):!0:!1);X?r=new Q(p(b.g,b),p(b.h,b),b.c,l,b.s,n):r=new R(p(b.g,b),p(b.h,b),b.c,l,b.s,a,
11967 n);m.push(r)}for(h=0;h<m.length;h++)m[h].start()}},0)}function qa(a,b,d){var c=[],e=d.timeout;ia(b);var c=ka(a.a,d,a.c),f=new W(a.c,b,e);a.h=c.length;b=0;for(d=c.length;b<d;b++)c[b].load(function(b,c,d){ra(a,f,b,c,d)})};function sa(a,b){this.c=a;this.a=b}function ta(a,b,d){var c=z(a.c);a=(a.a.api||"fast.fonts.net/jsapi").replace(/^.*http(s?):(\/\/)?/,"");return c+"//"+a+"/"+b+".js"+(d?"?v="+d:"")}
11968 sa.prototype.load=function(a){function b(){if(e["__mti_fntLst"+d]){var c=e["__mti_fntLst"+d](),g=[],k;if(c)for(var h=0;h<c.length;h++){var m=c[h].fontfamily;void 0!=c[h].fontStyle&&void 0!=c[h].fontWeight?(k=c[h].fontStyle+c[h].fontWeight,g.push(new H(m,k))):g.push(new H(m))}a(g)}else setTimeout(function(){b()},50)}var d=this.a.projectId,c=this.a.version;if(d){var e=this.c.m;B(this.c,ta(this,d,c),function(c){c?a([]):b()}).id="__MonotypeAPIScript__"+d}else a([])};function ua(a,b){this.c=a;this.a=b}ua.prototype.load=function(a){var b,d,c=this.a.urls||[],e=this.a.families||[],f=this.a.testStrings||{},g=new C;b=0;for(d=c.length;b<d;b++)A(this.c,c[b],D(g));var k=[];b=0;for(d=e.length;b<d;b++)if(c=e[b].split(":"),c[1])for(var h=c[1].split(","),m=0;m<h.length;m+=1)k.push(new H(c[0],h[m]));else k.push(new H(c[0]));F(g,function(){a(k,f)})};function va(a,b,d){a?this.c=a:this.c=b+wa;this.a=[];this.f=[];this.g=d||""}var wa="//fonts.googleapis.com/css";function xa(a,b){for(var d=b.length,c=0;c<d;c++){var e=b[c].split(":");3==e.length&&a.f.push(e.pop());var f="";2==e.length&&""!=e[1]&&(f=":");a.a.push(e.join(f))}}
11969 function ya(a){if(0==a.a.length)throw Error("No fonts to load!");if(-1!=a.c.indexOf("kit="))return a.c;for(var b=a.a.length,d=[],c=0;c<b;c++)d.push(a.a[c].replace(/ /g,"+"));b=a.c+"?family="+d.join("%7C");0<a.f.length&&(b+="&subset="+a.f.join(","));0<a.g.length&&(b+="&text="+encodeURIComponent(a.g));return b};function za(a){this.f=a;this.a=[];this.c={}}
11970 var Aa={latin:"BESbswy",cyrillic:"\u0439\u044f\u0416",greek:"\u03b1\u03b2\u03a3",khmer:"\u1780\u1781\u1782",Hanuman:"\u1780\u1781\u1782"},Ba={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},Ca={i:"i",italic:"i",n:"n",normal:"n"},Da=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;
11971 function Ea(a){for(var b=a.f.length,d=0;d<b;d++){var c=a.f[d].split(":"),e=c[0].replace(/\+/g," "),f=["n4"];if(2<=c.length){var g;var k=c[1];g=[];if(k)for(var k=k.split(","),h=k.length,m=0;m<h;m++){var l;l=k[m];if(l.match(/^[\w-]+$/)){var n=Da.exec(l.toLowerCase());if(null==n)l="";else{l=n[2];l=null==l||""==l?"n":Ca[l];n=n[1];if(null==n||""==n)n="4";else var r=Ba[n],n=r?r:isNaN(n)?"4":n.substr(0,1);l=[l,n].join("")}}else l="";l&&g.push(l)}0<g.length&&(f=g);3==c.length&&(c=c[2],g=[],c=c?c.split(","):
11972 g,0<c.length&&(c=Aa[c[0]])&&(a.c[e]=c))}a.c[e]||(c=Aa[e])&&(a.c[e]=c);for(c=0;c<f.length;c+=1)a.a.push(new H(e,f[c]))}};function Fa(a,b){this.c=a;this.a=b}var Ga={Arimo:!0,Cousine:!0,Tinos:!0};Fa.prototype.load=function(a){var b=new C,d=this.c,c=new va(this.a.api,z(d),this.a.text),e=this.a.families;xa(c,e);var f=new za(e);Ea(f);A(d,ya(c),D(b));F(b,function(){a(f.a,f.c,Ga)})};function Ha(a,b){this.c=a;this.a=b}Ha.prototype.load=function(a){var b=this.a.id,d=this.c.m;b?B(this.c,(this.a.api||"https://use.typekit.net")+"/"+b+".js",function(b){if(b)a([]);else if(d.Typekit&&d.Typekit.config&&d.Typekit.config.fn){b=d.Typekit.config.fn;for(var e=[],f=0;f<b.length;f+=2)for(var g=b[f],k=b[f+1],h=0;h<k.length;h++)e.push(new H(g,k[h]));try{d.Typekit.load({events:!1,classes:!1,async:!0})}catch(m){}a(e)}},2E3):a([])};function Ia(a,b){this.c=a;this.f=b;this.a=[]}Ia.prototype.load=function(a){var b=this.f.id,d=this.c.m,c=this;b?(d.__webfontfontdeckmodule__||(d.__webfontfontdeckmodule__={}),d.__webfontfontdeckmodule__[b]=function(b,d){for(var g=0,k=d.fonts.length;g<k;++g){var h=d.fonts[g];c.a.push(new H(h.name,ga("font-weight:"+h.weight+";font-style:"+h.style)))}a(c.a)},B(this.c,z(this.c)+(this.f.api||"//f.fontdeck.com/s/css/js/")+ea(this.c)+"/"+b+".js",function(b){b&&a([])})):a([])};var Y=new pa(window);Y.a.c.custom=function(a,b){return new ua(b,a)};Y.a.c.fontdeck=function(a,b){return new Ia(b,a)};Y.a.c.monotype=function(a,b){return new sa(b,a)};Y.a.c.typekit=function(a,b){return new Ha(b,a)};Y.a.c.google=function(a,b){return new Fa(b,a)};var Z={load:p(Y.load,Y)};"function"===typeof define&&define.amd?define(function(){return Z}):"undefined"!==typeof module&&module.exports?module.exports=Z:(window.WebFont=Z,window.WebFontConfig&&Y.load(window.WebFontConfig));}());
11973 </script>
11974
11975   <script>
11976     var schemaWrapper = { "components": { "schemas" : defs}};
11977     defsParser = new $RefParser();
11978     defsParser.dereference(schemaWrapper).catch(function(err) {
11979       console.log(err);
11980     });
11981   </script>
11982   <script>
11983   $(document).ready(function () {
11984     $('.nav-tabs-examples').find('a:first').tab('show');
11985     $(this).scrollspy({ target: '#scrollingNav', offset: 18 });
11986   });
11987   </script>
11988 </body>
11989 </html>