0))return!0}i=i.parentNode}return!1}(o.target,p,d))return;a(p,d),n=u;var f=(new Date).getTime(),h=f-r;h>0&&(i.x=p/h,i.y=d/h,r=f),function(n,r){var i=Math.floor(t.scrollTop),o=t.scrollLeft,a=Math.abs(n),s=Math.abs(r);if(s>a){if(r<0&&i===e.contentHeight-e.containerHeight||r>0&&0===i)return 0===window.scrollY&&r>0&&dd.isChrome}else if(a>s&&(n<0&&o===e.contentWidth-e.containerWidth||n>0&&0===o))return!0;return!0}(p,d)&&o.preventDefault()}}function p(){e.settings.swipeEasing&&(clearInterval(o),o=setInterval((function(){e.isInitialized?clearInterval(o):i.x||i.y?Math.abs(i.x)<.01&&Math.abs(i.y)<.01?clearInterval(o):e.element?(a(30*i.x,30*i.y),i.x*=.8,i.y*=.8):clearInterval(o):clearInterval(o)}),10))}}},yd=function(e,t){var n=this;if(void 0===t&&(t={}),"string"==typeof e&&(e=document.querySelector(e)),!e||!e.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var r in this.element=e,e.classList.add(nd.main),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},t)this.settings[r]=t[r];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var i,o,a=function(){return e.classList.add(nd.state.focus)},s=function(){return e.classList.remove(nd.state.focus)};this.isRtl="rtl"===Gp(e).direction,!0===this.isRtl&&e.classList.add(nd.rtl),this.isNegativeScroll=(o=e.scrollLeft,e.scrollLeft=-1,i=e.scrollLeft<0,e.scrollLeft=o,i),this.negativeScrollAdjustment=this.isNegativeScroll?e.scrollWidth-e.clientWidth:0,this.event=new ld,this.ownerDocument=e.ownerDocument||document,this.scrollbarXRail=Kp(nd.element.rail("x")),e.appendChild(this.scrollbarXRail),this.scrollbarX=Kp(nd.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",a),this.event.bind(this.scrollbarX,"blur",s),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var l=Gp(this.scrollbarXRail);this.scrollbarXBottom=parseInt(l.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=pd(l.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=pd(l.borderLeftWidth)+pd(l.borderRightWidth),Xp(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=pd(l.marginLeft)+pd(l.marginRight),Xp(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=Kp(nd.element.rail("y")),e.appendChild(this.scrollbarYRail),this.scrollbarY=Kp(nd.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",a),this.event.bind(this.scrollbarY,"blur",s),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var c=Gp(this.scrollbarYRail);this.scrollbarYRight=parseInt(c.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=pd(c.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function(e){var t=Gp(e);return pd(t.width)+pd(t.paddingLeft)+pd(t.paddingRight)+pd(t.borderLeftWidth)+pd(t.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=pd(c.borderTopWidth)+pd(c.borderBottomWidth),Xp(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=pd(c.marginTop)+pd(c.marginBottom),Xp(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:e.scrollLeft<=0?"start":e.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:e.scrollTop<=0?"start":e.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach((function(e){return gd[e](n)})),this.lastScrollTop=Math.floor(e.scrollTop),this.lastScrollLeft=e.scrollLeft,this.event.bind(this.element,"scroll",(function(e){return n.onScroll(e)})),fd(this)};yd.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,Xp(this.scrollbarXRail,{display:"block"}),Xp(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=pd(Gp(this.scrollbarXRail).marginLeft)+pd(Gp(this.scrollbarXRail).marginRight),this.railYMarginHeight=pd(Gp(this.scrollbarYRail).marginTop)+pd(Gp(this.scrollbarYRail).marginBottom),Xp(this.scrollbarXRail,{display:"none"}),Xp(this.scrollbarYRail,{display:"none"}),fd(this),ud(this,"top",0,!1,!0),ud(this,"left",0,!1,!0),Xp(this.scrollbarXRail,{display:""}),Xp(this.scrollbarYRail,{display:""}))},yd.prototype.onScroll=function(e){this.isAlive&&(fd(this),ud(this,"top",this.element.scrollTop-this.lastScrollTop),ud(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},yd.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),ed(this.scrollbarX),ed(this.scrollbarY),ed(this.scrollbarXRail),ed(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},yd.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter((function(e){return!e.match(/^ps([-_].+|)$/)})).join(" ")};var vd=yd,bd=Object.defineProperty,xd=Object.getOwnPropertySymbols,wd=Object.prototype.hasOwnProperty,kd=Object.prototype.propertyIsEnumerable,Od=(e,t,n)=>t in e?bd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Sd=vd||t;let Ed="";Qr&&(Ed=r(6232),Ed="function"==typeof Ed.toString&&Ed.toString()||"",Ed="[object Object]"===Ed?"":Ed);const _d=ua`${Ed}`,Ad=ha.div`
position: relative;
`;class jd extends n.Component{constructor(){super(...arguments),this.handleRef=e=>{this._container=e}}componentDidMount(){const e=this._container.parentElement&&this._container.parentElement.scrollTop||0;this.inst=new Sd(this._container,this.props.options||{}),this._container.scrollTo&&this._container.scrollTo(0,e)}componentDidUpdate(){this.inst.update()}componentWillUnmount(){this.inst.destroy()}render(){const{children:e,className:t,updateFn:r}=this.props;return r&&r(this.componentDidUpdate.bind(this)),n.createElement(n.Fragment,null,Ed&&n.createElement(_d,null),n.createElement(Ad,{className:`scrollbar-container ${t}`,ref:this.handleRef},e))}}function Cd(e){return n.createElement(Oa.Consumer,null,(t=>t.nativeScrollbars?n.createElement("div",{style:{overflow:"auto",overscrollBehavior:"contain",msOverflowStyle:"-ms-autohiding-scrollbar"}},e.children):n.createElement(jd,((e,t)=>{for(var n in t||(t={}))wd.call(t,n)&&Od(e,n,t[n]);if(xd)for(var n of xd(t))kd.call(t,n)&&Od(e,n,t[n]);return e})({},e),e.children)))}const Pd=ha((({className:e,style:t})=>n.createElement("svg",{className:e,style:t,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},n.createElement("polyline",{points:"6 9 12 15 18 9"}))))`
position: absolute;
pointer-events: none;
z-index: 1;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
right: 8px;
margin: auto;
text-align: center;
polyline {
color: ${e=>"dark"===e.variant&&"white"};
}
`,Td=n.memo((e=>{const{options:t,onChange:r,placeholder:i,value:o="",variant:a,className:s}=e;return n.createElement("div",{className:s},n.createElement(Pd,{variant:a}),n.createElement("select",{onChange:e=>{const{selectedIndex:n}=e.target;r(t[i?n-1:n])},value:o,className:"dropdown-select"},i&&n.createElement("option",{disabled:!0,hidden:!0,value:i},i),t.map((({idx:e,value:t,title:r},i)=>n.createElement("option",{key:e||t+i,value:t},r||t)))),n.createElement("label",null,o))})),Rd=sa(Td)`
label {
box-sizing: border-box;
min-width: 100px;
outline: none;
display: inline-block;
font-family: ${e=>e.theme.typography.headings.fontFamily};
color: ${({theme:e})=>e.colors.text.primary};
vertical-align: bottom;
width: ${({fullWidth:e})=>e?"100%":"auto"};
text-transform: none;
padding: 0 22px 0 4px;
font-size: 0.929em;
line-height: 1.5em;
font-family: inherit;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.dropdown-select {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
border: none;
appearance: none;
cursor: pointer;
color: ${({theme:e})=>e.colors.text.primary};
line-height: inherit;
font-family: inherit;
}
box-sizing: border-box;
min-width: 100px;
outline: none;
display: inline-block;
border-radius: 2px;
border: 1px solid rgba(38, 50, 56, 0.5);
vertical-align: bottom;
padding: 2px 0px 2px 6px;
position: relative;
width: auto;
background: white;
color: #263238;
font-family: ${e=>e.theme.typography.headings.fontFamily};
font-size: 0.929em;
line-height: 1.5em;
cursor: pointer;
transition: border 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
&:hover,
&:focus-within {
border: 1px solid ${e=>e.theme.colors.primary.main};
color: ${e=>e.theme.colors.primary.main};
box-shadow: 0px 0px 0px 1px ${e=>e.theme.colors.primary.main};
}
`,Id=sa(Rd)`
margin-left: 10px;
text-transform: none;
font-size: 0.969em;
font-size: 1em;
border: none;
padding: 0 1.2em 0 0;
background: transparent;
&:hover,
&:focus-within {
border: none;
box-shadow: none;
label {
color: ${e=>e.theme.colors.primary.main};
text-shadow: 0px 0px 0px ${e=>e.theme.colors.primary.main};
}
}
`,$d=sa.span`
margin-left: 10px;
text-transform: none;
font-size: 0.929em;
color: black;
`;var Nd=Object.defineProperty,Ld=Object.defineProperties,Dd=Object.getOwnPropertyDescriptors,Md=Object.getOwnPropertySymbols,Fd=Object.prototype.hasOwnProperty,zd=Object.prototype.propertyIsEnumerable,Ud=(e,t,n)=>t in e?Nd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bd=(e,t)=>{for(var n in t||(t={}))Fd.call(t,n)&&Ud(e,n,t[n]);if(Md)for(var n of Md(t))zd.call(t,n)&&Ud(e,n,t[n]);return e},qd=(e,t)=>Ld(e,Dd(t));class Vd{constructor(e,t,n){this.operations=[];const{resolved:r}=e.deref(n||{});this.initWebhooks(e,r,t)}initWebhooks(e,t,n){for(const r of Object.keys(t)){const i=t[r],o=Object.keys(i).filter(Xa);for(const t of o){const r=i[t];if(i.$ref){const r=e.deref(i||{});this.initWebhooks(e,{[t]:r},n)}if(!r)continue;const o=new Ou(e,qd(Bd({},r),{httpVerb:t}),void 0,n,!1);this.operations.push(o)}}}}class Wd{constructor(e,t,n){const{resolved:r}=e.deref(n);this.id=t,this.sectionId=fs+t,this.type=r.type,this.displayName=r["x-displayName"]||t,this.description=r.description||"","apiKey"===r.type&&(this.apiKey={name:r.name,in:r.in}),"http"===r.type&&(this.http={scheme:r.scheme,bearerFormat:r.bearerFormat}),"openIdConnect"===r.type&&(this.openId={connectUrl:r.openIdConnectUrl}),"oauth2"===r.type&&r.flows&&(this.flows=r.flows)}}class Hd{constructor(e){const t=e.spec.components&&e.spec.components.securitySchemes||{};this.schemes=Object.keys(t).map((n=>new Wd(e,n,t[n])))}}var Yd=Object.defineProperty,Qd=Object.getOwnPropertySymbols,Gd=Object.prototype.hasOwnProperty,Xd=Object.prototype.propertyIsEnumerable,Kd=(e,t,n)=>t in e?Yd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Zd=(e,t)=>{for(var n in t||(t={}))Gd.call(t,n)&&Kd(e,n,t[n]);if(Qd)for(var n of Qd(t))Xd.call(t,n)&&Kd(e,n,t[n]);return e};class Jd{constructor(e,t,n){var r,i,o;this.options=n,this.parser=new fc(e,t,n),this.info=new $l(this.parser,this.options),this.externalDocs=this.parser.spec.externalDocs,this.contentItems=hf.buildStructure(this.parser,this.options),this.securitySchemes=new Hd(this.parser);const a=Zd(Zd({},null==(i=null==(r=this.parser)?void 0:r.spec)?void 0:i["x-webhooks"]),null==(o=this.parser)?void 0:o.spec.webhooks);this.webhooks=new Vd(this.parser,n,a)}}var ef=Object.defineProperty,tf=Object.getOwnPropertyDescriptor,nf=(e,t,n,r)=>{for(var i,o=r>1?void 0:r?tf(t,n):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&ef(t,n,o),o};class rf{constructor(e,t,n){this.items=[],this.active=!1,this.expanded=!1,nn(this),this.id=t.id||e+"/"+ai(t.name),this.type=e,this.name=t["x-displayName"]||t.name,this.level=t.level||1,this.sidebarLabel=this.name,this.description=t.description||"";const r=t.items;r&&r.length&&(this.description=Rl.getTextBeforeHading(this.description,r[0].name)),this.parent=n,this.externalDocs=t.externalDocs,"group"===this.type&&(this.expanded=!0)}activate(){this.active=!0}expand(){this.parent&&this.parent.expand(),this.expanded=!0}collapse(){"group"!==this.type&&(this.expanded=!1)}deactivate(){this.active=!1}}nf([Ce],rf.prototype,"active",2),nf([Ce],rf.prototype,"expanded",2),nf([jt],rf.prototype,"activate",1),nf([jt],rf.prototype,"expand",1),nf([jt],rf.prototype,"collapse",1),nf([jt],rf.prototype,"deactivate",1);var of=Object.defineProperty,af=Object.defineProperties,sf=Object.getOwnPropertyDescriptors,lf=Object.getOwnPropertySymbols,cf=Object.prototype.hasOwnProperty,uf=Object.prototype.propertyIsEnumerable,pf=(e,t,n)=>t in e?of(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,df=(e,t)=>{for(var n in t||(t={}))cf.call(t,n)&&pf(e,n,t[n]);if(lf)for(var n of lf(t))uf.call(t,n)&&pf(e,n,t[n]);return e},ff=(e,t)=>af(e,sf(t));class hf{static buildStructure(e,t){const n=e.spec,r=[],i=hf.getTagsWithOperations(e,n);return r.push(...hf.addMarkdownItems(n.info.description||"",void 0,1,t)),n["x-tagGroups"]&&n["x-tagGroups"].length>0?r.push(...hf.getTagGroupsItems(e,void 0,n["x-tagGroups"],i,t)):r.push(...hf.getTagsItems(e,i,void 0,void 0,t)),r}static addMarkdownItems(e,t,n,r){const i=new Rl(r,null==t?void 0:t.id).extractHeadings(e||"");i.length&&t&&t.description&&(t.description=Rl.getTextBeforeHading(t.description,i[0].name));const o=(e,t,n=1)=>t.map((t=>{const r=new rf("section",t,e);return r.depth=n,t.items&&(r.items=o(r,t.items,n+1)),r}));return o(t,i,n)}static getTagGroupsItems(e,t,n,r,i){const o=[];for(const a of n){const n=new rf("group",a,t);n.depth=0,n.items=hf.getTagsItems(e,r,n,a,i),o.push(n)}return o}static getTagsItems(e,t,n,r,i){let o;o=void 0===r?Object.keys(t):r.tags;const a=o.map((e=>t[e]?(t[e].used=!0,t[e]):(console.warn(`Non-existing tag "${e}" is added to the group "${r.name}"`),null))),s=[];for(const t of a){if(!t)continue;const r=new rf("tag",t,n);if(r.depth=1,""===t.name){const n=[...hf.addMarkdownItems(t.description||"",r,r.depth+1,i),...this.getOperationsItems(e,void 0,t,r.depth+1,i)];s.push(...n);continue}const o=this.getTagRelatedSchema({parser:e,tag:t,parent:r});r.items=[...o,...hf.addMarkdownItems(t.description||"",r,r.depth+1,i),...this.getOperationsItems(e,r,t,r.depth+1,i)],s.push(r)}return i.sortTagsAlphabetically&&s.sort(Ps("name")),s}static getOperationsItems(e,t,n,r,i){if(0===n.operations.length)return[];const o=[];for(const a of n.operations){const n=new Ou(e,a,t,i);n.depth=r,o.push(n)}return i.sortOperationsAlphabetically&&o.sort(Ps("name")),o}static getTagsWithOperations(e,t){const n={},r=t["x-webhooks"]||t.webhooks;for(const e of t.tags||[])n[e.name]=ff(df({},e),{operations:[]});function i(e,t,r){for(const o of Object.keys(t)){const a=t[o],s=Object.keys(a).filter(Xa);for(const t of s){const s=a[t];if(a.$ref){const{resolved:t}=e.deref(a);i(e,{[o]:t},r);continue}let l=null==s?void 0:s.tags;l&&l.length||(l=[""]);for(const e of l){let i=n[e];void 0===i&&(i={name:e,operations:[]},n[e]=i),i["x-traitTag"]||i.operations.push(ff(df({},s),{pathName:o,pointer:Na.compile(["paths",o,t]),httpVerb:t,pathParameters:a.parameters||[],pathServers:a.servers,isWebhook:!!r}))}}}}return r&&i(e,r,!0),t.paths&&i(e,t.paths),n}static getTagRelatedSchema({parser:e,tag:t,parent:n}){var r;return Object.entries((null==(r=e.spec.components)?void 0:r.schemas)||{}).map((([e,r])=>{const i=r["x-tags"];if(!(null==i?void 0:i.includes(t.name)))return null;const o=new rf("schema",{name:e,"x-displayName":`${r.title||e}`,description:` `},n);return o.depth=n.depth+1,o})).filter(Boolean)}}var mf=Object.defineProperty,gf=Object.getOwnPropertyDescriptor,yf=(e,t,n,r)=>{for(var i,o=r>1?void 0:r?gf(t,n):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&mf(t,n,o),o};const vf="data-section-id";class bf{constructor(e,t,n){this.scroll=t,this.history=n,this.activeItemIdx=-1,this.sideBarOpened=!1,this.updateOnScroll=e=>{const t=e?1:-1;let n=this.activeItemIdx;for(;(-1!==n||e)&&!(n>=this.flatItems.length-1&&e);){if(e){const e=this.getElementAtOrFirstChild(n+1);if(this.scroll.isElementBellow(e))break}else{const e=this.getElementAt(n);if(this.scroll.isElementAbove(e))break}n+=t}this.activate(this.flatItems[n],!0,!0)},this.updateOnHistory=(e=this.history.currentId)=>{if(!e)return;let t;t=this.flatItems.find((t=>t.id===e)),t?this.activateAndScroll(t,!1):(e.startsWith(fs)&&(t=this.flatItems.find((e=>fs.startsWith(e.id))),this.activateAndScroll(t,!1)),this.scroll.scrollIntoViewBySelector(`[${vf}="${li(e)}"]`))},this.getItemById=e=>this.flatItems.find((t=>t.id===e)),nn(this),this.items=e.contentItems,this.flatItems=function(e,t){const n=[],r=e=>{for(const i of e)n.push(i),i[t]&&r(i[t])};return r(e),n}(this.items||[],"items"),this.flatItems.forEach(((e,t)=>e.absoluteIdx=t)),this.subscribe()}static updateOnHistory(e=Ns.currentId,t){e&&t.scrollIntoViewBySelector(`[${vf}="${li(e)}"]`)}subscribe(){this._unsubscribe=this.scroll.subscribe(this.updateOnScroll),this._hashUnsubscribe=this.history.subscribe(this.updateOnHistory)}toggleSidebar(){this.sideBarOpened=!this.sideBarOpened}closeSidebar(){this.sideBarOpened=!1}getElementAt(e){const t=this.flatItems[e];return t&&Gr(`[${vf}="${li(t.id)}"]`)||null}getElementAtOrFirstChild(e){let t=this.flatItems[e];return t&&"group"===t.type&&(t=t.items[0]),t&&Gr(`[${vf}="${li(t.id)}"]`)||null}get activeItem(){return this.flatItems[this.activeItemIdx]||void 0}activate(e,t=!0,n=!1){if((this.activeItem&&this.activeItem.id)!==(e&&e.id)&&(!e||"group"!==e.type)){if(this.deactivate(this.activeItem),!e)return this.activeItemIdx=-1,void this.history.replace("",n);e.depth<=0||(this.activeItemIdx=e.absoluteIdx,t&&this.history.replace(encodeURI(e.id),n),e.activate(),e.expand())}}deactivate(e){if(void 0!==e)for(e.deactivate();void 0!==e;)e.collapse(),e=e.parent}activateAndScroll(e,t,n){const r=e&&this.getItemById(e.id)||e;this.activate(r,t,n),this.scrollToActive(),r&&r.items.length||this.closeSidebar()}scrollToActive(){this.scroll.scrollIntoView(this.getElementAt(this.activeItemIdx))}dispose(){this._unsubscribe(),this._hashUnsubscribe()}}yf([Ce],bf.prototype,"activeItemIdx",2),yf([Ce],bf.prototype,"sideBarOpened",2),yf([jt],bf.prototype,"toggleSidebar",1),yf([jt],bf.prototype,"closeSidebar",1),yf([jt],bf.prototype,"activate",1),yf([jt.bound],bf.prototype,"activateAndScroll",1);var xf=Object.defineProperty,wf=Object.getOwnPropertyDescriptor;const kf="scroll";class Of{constructor(e){this.options=e,this._prevOffsetY=0,this._scrollParent=Qr?window:void 0,this._emiter=new Ta,this.bind()}bind(){this._prevOffsetY=this.scrollY(),this._scrollParent&&this._scrollParent.addEventListener("scroll",this.handleScroll)}dispose(){this._scrollParent&&this._scrollParent.removeEventListener("scroll",this.handleScroll),this._emiter.removeAllListeners(kf)}scrollY(){return"undefined"!=typeof HTMLElement&&this._scrollParent instanceof HTMLElement?this._scrollParent.scrollTop:void 0!==this._scrollParent?this._scrollParent.pageYOffset:0}isElementBellow(e){if(null!==e)return e.getBoundingClientRect().top>this.options.scrollYOffset()}isElementAbove(e){if(null===e)return;const t=e.getBoundingClientRect().top;return(t>0?Math.floor(t):Math.ceil(t))<=this.options.scrollYOffset()}subscribe(e){const t=this._emiter.addListener(kf,e);return()=>t.removeListener(kf,e)}scrollIntoView(e){null!==e&&(e.scrollIntoView(),this._scrollParent&&this._scrollParent.scrollBy&&this._scrollParent.scrollBy(0,1-this.options.scrollYOffset()))}scrollIntoViewBySelector(e){const t=Gr(e);this.scrollIntoView(t)}handleScroll(){const e=this.scrollY()-this._prevOffsetY>0;this._prevOffsetY=this.scrollY(),this._emiter.emit(kf,e)}}((e,t,n,r)=>{for(var i,o=wf(t,n),a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(t,n,o)||o);o&&xf(t,n,o)})([Pa.bind,(100,(e,t,n)=>{n.value=function(e,t){let n,r,i,o=null,a=0;const s=()=>{a=(new Date).getTime(),o=null,i=e.apply(n,r),o||(n=r=null)};return function(){const t=(new Date).getTime(),l=100-(t-a);return n=this,r=arguments,l<=0||l>100?(o&&(clearTimeout(o),o=null),a=t,i=e.apply(n,r),o||(n=r=null)):o||(o=setTimeout(s,l)),i}}(n.value)})],Of.prototype,"handleScroll");class Sf{constructor(){this.searchWorker=function(){let e;if(Qr)try{e=r(6595)}catch(t){e=r(4798).default}else e=r(4798).default;return new e}()}indexItems(e){const t=e=>{e.forEach((e=>{"group"!==e.type&&this.add(e.name,(e.description||"").concat(" ",e.path||""),e.id),t(e.items)}))};t(e),this.searchWorker.done()}add(e,t,n){this.searchWorker.add(e,t,n)}dispose(){this.searchWorker.terminate(),this.searchWorker.dispose()}search(e){return this.searchWorker.search(e)}toJS(){return e=this,null,t=function*(){return this.searchWorker.toJS()},new Promise(((n,r)=>{var i=e=>{try{a(t.next(e))}catch(e){r(e)}},o=e=>{try{a(t.throw(e))}catch(e){r(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,o);a((t=t.apply(e,null)).next())}));var e,t}load(e){this.searchWorker.load(e)}fromExternalJS(e,t){e&&t&&this.searchWorker.fromExternalJS(e,t)}}var Ef=Object.defineProperty,_f=Object.getOwnPropertySymbols,Af=Object.prototype.hasOwnProperty,jf=Object.prototype.propertyIsEnumerable,Cf=(e,t,n)=>t in e?Ef(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Pf=(e,t)=>{for(var n in t||(t={}))Af.call(t,n)&&Cf(e,n,t[n]);if(_f)for(var n of _f(t))jf.call(t,n)&&Cf(e,n,t[n]);return e};function Tf(e){const{Label:t=$d,Dropdown:r=Id}=e;return 1===e.options.length?n.createElement(t,null,e.options[0].value):n.createElement(r,Pf({},e))}var Rf=r(7856);const If=ca`
a {
text-decoration: ${e=>e.theme.typography.links.textDecoration};
color: ${e=>e.theme.typography.links.color};
&:visited {
color: ${e=>e.theme.typography.links.visited};
}
&:hover {
color: ${e=>e.theme.typography.links.hover};
text-decoration: ${e=>e.theme.typography.links.hoverTextDecoration};
}
}
`,$f=ha(Wp)`
font-family: ${e=>e.theme.typography.fontFamily};
font-weight: ${e=>e.theme.typography.fontWeightRegular};
line-height: ${e=>e.theme.typography.lineHeight};
p {
&:last-child {
margin-bottom: 0;
}
}
${({$compact:e})=>e&&"\n p:first-child {\n margin-top: 0;\n }\n p:last-child {\n margin-bottom: 0;\n }\n "}
${({$inline:e})=>e&&" p {\n display: inline-block;\n }"}
h1 {
${Pu(1)};
color: ${e=>e.theme.colors.primary.main};
margin-top: 0;
}
h2 {
${Pu(2)};
color: ${e=>e.theme.colors.text.primary};
}
code {
color: ${({theme:e})=>e.typography.code.color};
background-color: ${({theme:e})=>e.typography.code.backgroundColor};
font-family: ${e=>e.theme.typography.code.fontFamily};
border-radius: 2px;
border: 1px solid rgba(38, 50, 56, 0.1);
padding: 0 ${({theme:e})=>e.spacing.unit}px;
font-size: ${e=>e.theme.typography.code.fontSize};
font-weight: ${({theme:e})=>e.typography.code.fontWeight};
word-break: break-word;
}
pre {
font-family: ${e=>e.theme.typography.code.fontFamily};
white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"};
background-color: ${({theme:e})=>e.codeBlock.backgroundColor};
color: white;
padding: ${e=>4*e.theme.spacing.unit}px;
overflow-x: auto;
line-height: normal;
border-radius: 0;
border: 1px solid rgba(38, 50, 56, 0.1);
code {
background-color: transparent;
color: white;
padding: 0;
&:before,
&:after {
content: none;
}
}
}
blockquote {
margin: 0;
margin-bottom: 1em;
padding: 0 15px;
color: #777;
border-left: 4px solid #ddd;
}
img {
max-width: 100%;
box-sizing: content-box;
}
ul,
ol {
padding-left: 2em;
margin: 0;
margin-bottom: 1em;
ul,
ol {
margin-bottom: 0;
margin-top: 0;
}
}
table {
display: block;
width: 100%;
overflow: auto;
word-break: normal;
word-break: keep-all;
border-collapse: collapse;
border-spacing: 0;
margin-top: 1.5em;
margin-bottom: 1.5em;
}
table tr {
background-color: #fff;
border-top: 1px solid #ccc;
&:nth-child(2n) {
background-color: ${({theme:e})=>e.schema.nestedBackground};
}
}
table th,
table td {
padding: 6px 13px;
border: 1px solid #ddd;
}
table th {
text-align: left;
font-weight: bold;
}
${Fu(".share-link")};
${If}
${ma("Markdown")};
`;var Nf=Object.defineProperty,Lf=Object.defineProperties,Df=Object.getOwnPropertyDescriptors,Mf=Object.getOwnPropertySymbols,Ff=Object.prototype.hasOwnProperty,zf=Object.prototype.propertyIsEnumerable,Uf=(e,t,n)=>t in e?Nf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bf=(e,t)=>{for(var n in t||(t={}))Ff.call(t,n)&&Uf(e,n,t[n]);if(Mf)for(var n of Mf(t))zf.call(t,n)&&Uf(e,n,t[n]);return e};const qf=sa((e=>n.createElement($f,Bf({},e))))`
display: inline;
`;function Vf(e){var t=e,{inline:r,compact:i}=t,o=((e,t)=>{var n={};for(var r in e)Ff.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Mf)for(var r of Mf(e))t.indexOf(r)<0&&zf.call(e,r)&&(n[r]=e[r]);return n})(t,["inline","compact"]);const a=r?qf:$f;return n.createElement(Ea,null,(e=>{return n.createElement(a,((e,t)=>Lf(e,Df(t)))(Bf({className:"redoc-markdown "+(o.className||""),dangerouslySetInnerHTML:{__html:(t=e.untrustedSpec,s=o.html,t?Rf.sanitize(s):s)},"data-role":o["data-role"]},o),{$inline:r,$compact:i}));var t,s}))}class Wf extends n.Component{render(){const{source:e,inline:t,compact:r,className:i,"data-role":o}=this.props,a=new Rl;return n.createElement(Vf,{html:a.renderMd(e),inline:t,compact:r,className:i,"data-role":o})}}const Hf=ha.div`
position: relative;
`,Yf=ha.div`
position: absolute;
min-width: 80px;
max-width: 500px;
background: #fff;
bottom: 100%;
left: 50%;
margin-bottom: 10px;
transform: translateX(-50%);
border-radius: 4px;
padding: 0.3em 0.6em;
text-align: center;
box-shadow: 0px 0px 5px 0px rgba(204, 204, 204, 1);
`,Qf=ha.div`
background: #fff;
color: #000;
display: inline;
font-size: 0.85em;
white-space: nowrap;
`,Gf=ha.div`
position: absolute;
width: 0;
height: 0;
bottom: -5px;
left: 50%;
margin-left: -5px;
border-left: solid transparent 5px;
border-right: solid transparent 5px;
border-top: solid #fff 5px;
`,Xf=ha.div`
position: absolute;
width: 100%;
height: 20px;
bottom: -20px;
`;class Kf extends n.Component{render(){const{open:e,title:t,children:r}=this.props;return n.createElement(Hf,null,r,e&&n.createElement(Yf,null,n.createElement(Qf,null,t),n.createElement(Gf,null),n.createElement(Xf,null)))}}const Zf="undefined"!=typeof document&&document.queryCommandSupported&&document.queryCommandSupported("copy");class Jf{static isSupported(){return Zf}static selectElement(e){let t,n;document.body.createTextRange?(t=document.body.createTextRange(),t.moveToElementText(e),t.select()):document.createRange&&window.getSelection&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}static deselect(){if(document.selection)document.selection.empty();else if(window.getSelection){const e=window.getSelection();e&&e.removeAllRanges()}}static copySelected(){let e;try{e=document.execCommand("copy")}catch(t){e=!1}return e}static copyElement(e){Jf.selectElement(e);const t=Jf.copySelected();return t&&Jf.deselect(),t}static copyCustom(e){const t=document.createElement("textarea");t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.width="2em",t.style.height="2em",t.style.padding="0",t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=e,document.body.appendChild(t),t.select();const n=Jf.copySelected();return document.body.removeChild(t),n}}const eh=e=>{const[t,r]=n.useState(!1),i=()=>{const t="string"==typeof e.data?e.data:JSON.stringify(e.data,null,2);Jf.copyCustom(t),o()},o=()=>{r(!0),setTimeout((()=>{r(!1)}),1500)};return e.children({renderCopyButton:()=>n.createElement("button",{onClick:i},n.createElement(Kf,{title:Jf.isSupported()?"Copied":"Not supported in your browser",open:t},"Copy"))})};let th=1;function nh(e,t){th=1;let n="";return n+=' ',n+="",n+=sh(e,t),n+="
",n+="
",n}function rh(e){return void 0!==e?e.toString().replace(/&/g,"&").replace(/"/g,""").replace(//g,">"):""}function ih(e){return JSON.stringify(e).slice(1,-1)}function oh(e,t){return''+rh(e)+" "}function ah(e){return''+e+" "}function sh(e,t){const n=typeof e;let r="";return null==e?r+=oh("null","token keyword"):e&&e.constructor===Array?(th++,r+=function(e,t){const n=th>t?"collapsed":"";let r=` ${ah("[")}`,i=!1;const o=e.length;for(let a=0;a',r+=sh(e[a],t),a
";return r+=`${ah("]")}`,i||(r=ah("[ ]")),r}(e,t),th--):e&&e.constructor===Date?r+=oh('"'+e.toISOString()+'"',"token string"):"object"===n?(th++,r+=function(e,t){const n=th>t?"collapsed":"",r=Object.keys(e),i=r.length;let o=` ${ah("{")}`,a=!1;for(let s=0;s',o+='
"'+rh(l)+'" : ',o+=sh(e[l],t),s
"}return o+=`${ah("}")}`,a||(o=ah("{ }")),o}(e,t),th--):"number"===n?r+=oh(e,"token number"):"string"===n?/^(http|https):\/\/[^\s]+$/.test(e)?r+=oh('"',"token string")+''+rh(ih(e))+" "+oh('"',"token string"):r+=oh('"'+ih(e)+'"',"token string"):"boolean"===n&&(r+=oh(e,"token boolean")),r}const lh=ca`
.redoc-json code > .collapser {
display: none;
pointer-events: none;
}
font-family: ${e=>e.theme.typography.code.fontFamily};
font-size: ${e=>e.theme.typography.code.fontSize};
white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"};
contain: content;
overflow-x: auto;
.callback-function {
color: gray;
}
.collapser:after {
content: '-';
cursor: pointer;
}
.collapsed > .collapser:after {
content: '+';
cursor: pointer;
}
.ellipsis:after {
content: ' … ';
}
.collapsible {
margin-left: 2em;
}
.hoverable {
padding-top: 1px;
padding-bottom: 1px;
padding-left: 2px;
padding-right: 2px;
border-radius: 2px;
}
.hovered {
background-color: rgba(235, 238, 249, 1);
}
.collapser {
background-color: transparent;
border: 0;
color: #fff;
font-family: ${e=>e.theme.typography.code.fontFamily};
font-size: ${e=>e.theme.typography.code.fontSize};
padding-right: 6px;
padding-left: 6px;
padding-top: 0;
padding-bottom: 0;
display: flex;
align-items: center;
justify-content: center;
width: 15px;
height: 15px;
position: absolute;
top: 4px;
left: -1.5em;
cursor: default;
user-select: none;
-webkit-user-select: none;
padding: 2px;
&:focus {
outline-color: #fff;
outline-style: dotted;
outline-width: 1px;
}
}
ul {
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 26px;
}
li {
position: relative;
display: block;
}
.hoverable {
display: inline-block;
}
.selected {
outline-style: solid;
outline-width: 1px;
outline-style: dotted;
}
.collapsed > .collapsible {
display: none;
}
.ellipsis {
display: none;
}
.collapsed > .ellipsis {
display: inherit;
}
`,ch=ha.div`
&:hover > ${Hp} {
opacity: 1;
}
`,uh=ha((e=>{const[t,r]=n.useState(),i=({renderCopyButton:t})=>{const i=e.data&&Object.values(e.data).some((e=>"object"==typeof e&&null!==e));return n.createElement(ch,null,n.createElement(Hp,null,t(),i&&n.createElement(n.Fragment,null,n.createElement("button",{onClick:o}," Expand all "),n.createElement("button",{onClick:a}," Collapse all "))),n.createElement(Oa.Consumer,null,(t=>n.createElement(Wp,{className:e.className,ref:e=>r(e),dangerouslySetInnerHTML:{__html:nh(e.data,t.jsonSampleExpandLevel)}}))))},o=()=>{const e=null==t?void 0:t.getElementsByClassName("collapsible");for(const t of Array.prototype.slice.call(e)){const e=t.parentNode;e.classList.remove("collapsed"),e.querySelector(".collapser").setAttribute("aria-label","collapse")}},a=()=>{const e=null==t?void 0:t.getElementsByClassName("collapsible"),n=Array.prototype.slice.call(e,1);for(const e of n){const t=e.parentNode;t.classList.add("collapsed"),t.querySelector(".collapser").setAttribute("aria-label","expand")}},s=e=>{let t;"collapser"===e.className&&(t=e.parentElement.getElementsByClassName("collapsible")[0],t.parentElement.classList.contains("collapsed")?(t.parentElement.classList.remove("collapsed"),e.setAttribute("aria-label","collapse")):(t.parentElement.classList.add("collapsed"),e.setAttribute("aria-label","expand")))},l=n.useCallback((e=>{s(e.target)}),[]),c=n.useCallback((e=>{"Enter"===e.key&&s(e.target)}),[]);return n.useEffect((()=>(null==t||t.addEventListener("click",l),null==t||t.addEventListener("focus",c),()=>{null==t||t.removeEventListener("click",l),null==t||t.removeEventListener("focus",c)})),[l,c,t]),n.createElement(eh,{data:e.data},i)}))`
${lh};
`,ph=e=>{const{source:t,lang:r}=e;return n.createElement(Qp,{dangerouslySetInnerHTML:{__html:vs(t,r)}})},dh=e=>{const{source:t,lang:r}=e;return n.createElement(eh,{data:t},(({renderCopyButton:e})=>n.createElement(Yp,null,n.createElement(Hp,null,e()),n.createElement(ph,{lang:r,source:t}))))};function fh({value:e,mimeType:t}){return Ja(t)?n.createElement(uh,{data:e}):("object"==typeof e&&(e=JSON.stringify(e,null,2)),n.createElement(dh,{lang:(r=t,-1!==r.search(/xml/i)?"xml":-1!==r.search(/csv/i)?"csv":-1!==r.search(/plain/i)?"tex":"clike"),source:e}));var r}var hh=(e,t,n)=>new Promise(((r,i)=>{var o=e=>{try{s(n.next(e))}catch(e){i(e)}},a=e=>{try{s(n.throw(e))}catch(e){i(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(o,a);s((n=n.apply(e,t)).next())}));function mh({example:e,mimeType:t}){return void 0===e.value&&e.externalValueUrl?n.createElement(gh,{example:e,mimeType:t}):n.createElement(fh,{value:e.value,mimeType:t})}function gh({example:e,mimeType:t}){const r=function(e,t){const[,r]=(0,n.useState)(!0),i=(0,n.useRef)(void 0),o=(0,n.useRef)(void 0);return o.current!==e&&(i.current=void 0),o.current=e,(0,n.useEffect)((()=>{(()=>{hh(this,null,(function*(){r(!0);try{i.current=yield e.getExternalValue(t)}catch(e){i.current=e}r(!1)}))})()}),[e,t]),i.current}(e,t);return void 0===r?n.createElement("span",null,"Loading..."):r instanceof Error?n.createElement(Qp,null,"Error loading external example: ",n.createElement("br",null),n.createElement("a",{className:"token string",href:e.externalValueUrl,target:"_blank",rel:"noopener noreferrer"},e.externalValueUrl)):n.createElement(fh,{value:r,mimeType:t})}const yh=ha.div`
padding: 0.9em;
background-color: ${({theme:e})=>Wr(.6,e.rightPanel.backgroundColor)};
margin: 0 0 10px 0;
display: block;
font-family: ${({theme:e})=>e.typography.headings.fontFamily};
font-size: 0.929em;
line-height: 1.5em;
`,vh=ha.span`
font-family: ${({theme:e})=>e.typography.headings.fontFamily};
font-size: 12px;
position: absolute;
z-index: 1;
top: -11px;
left: 12px;
font-weight: ${({theme:e})=>e.typography.fontWeightBold};
color: ${({theme:e})=>Wr(.3,e.rightPanel.textColor)};
`,bh=ha.div`
position: relative;
`,xh=ha(Rd)`
label {
color: ${({theme:e})=>e.rightPanel.textColor};
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
font-size: 1em;
text-transform: none;
border: none;
}
margin: 0 0 10px 0;
display: block;
background-color: ${({theme:e})=>Wr(.6,e.rightPanel.backgroundColor)};
border: none;
padding: 0.9em 1.6em 0.9em 0.9em;
box-shadow: none;
&:hover,
&:focus-within {
border: none;
box-shadow: none;
background-color: ${({theme:e})=>Wr(.3,e.rightPanel.backgroundColor)};
}
`,wh=ha.div`
font-family: ${e=>e.theme.typography.code.fontFamily};
font-size: 12px;
color: #ee807f;
`;class kh extends n.Component{constructor(){super(...arguments),this.state={activeIdx:0},this.switchMedia=({idx:e})=>{void 0!==e&&this.setState({activeIdx:e})}}render(){const{activeIdx:e}=this.state,t=this.props.mediaType.examples||{},r=this.props.mediaType.name,i=n.createElement(wh,null,"No sample"),o=Object.keys(t);if(0===o.length)return i;if(o.length>1){const i=o.map(((e,n)=>({value:t[e].summary||e,idx:n}))),a=t[o[e]],s=a.description;return n.createElement(Oh,null,n.createElement(bh,null,n.createElement(vh,null,"Example"),this.props.renderDropdown({value:i[e].value,options:i,onChange:this.switchMedia,ariaLabel:"Example"})),n.createElement("div",null,s&&n.createElement(Wf,{source:s}),n.createElement(mh,{example:a,mimeType:r})))}{const e=t[o[0]];return n.createElement(Oh,null,e.description&&n.createElement(Wf,{source:e.description}),n.createElement(mh,{example:e,mimeType:r}))}}}const Oh=ha.div`
margin-top: 15px;
`;if(!n.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!nn)throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available");function Sh(e){e()}var Eh=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},_h=[];function Ah(e){return Mt(Vn(e,t));var t}var jh="undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry;function Ch(e){return{reaction:e,mounted:!1,changedBeforeMount:!1,cleanAt:Date.now()+Ph}}var Ph=1e4,Th=jh?function(e){var t=new Map,n=1,r=new e((function(e){var n=t.get(e);n&&(n.reaction.dispose(),t.delete(e))}));return{addReactionToTrack:function(e,i,o){var a=n++;return r.register(o,a,e),e.current=Ch(i),e.current.finalizationRegistryCleanupToken=a,t.set(a,e.current),e.current},recordReactionAsCommitted:function(e){r.unregister(e),e.current&&e.current.finalizationRegistryCleanupToken&&t.delete(e.current.finalizationRegistryCleanupToken)},forceCleanupTimerToRunNowForTests:function(){},resetCleanupScheduleForTests:function(){}}}(jh):function(){var e,t=new Set;function n(){void 0===e&&(e=setTimeout(r,1e4))}function r(){e=void 0;var r=Date.now();t.forEach((function(e){var n=e.current;n&&r>=n.cleanAt&&(n.reaction.dispose(),e.current=null,t.delete(e))})),t.size>0&&n()}return{addReactionToTrack:function(e,r,i){var o;return e.current=Ch(r),o=e,t.add(o),n(),e.current},recordReactionAsCommitted:function(e){t.delete(e)},forceCleanupTimerToRunNowForTests:function(){e&&(clearTimeout(e),r())},resetCleanupScheduleForTests:function(){var n,r;if(t.size>0){try{for(var i=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),o=i.next();!o.done;o=i.next()){var a=o.value,s=a.current;s&&(s.reaction.dispose(),a.current=null)}}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}t.clear()}e&&(clearTimeout(e),e=void 0)}}}(),Rh=Th.addReactionToTrack,Ih=Th.recordReactionAsCommitted,$h=(Th.resetCleanupScheduleForTests,Th.forceCleanupTimerToRunNowForTests,!1);function Nh(){return $h}var Lh=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a};function Dh(e){return"observer"+e}var Mh=function(){};function Fh(e,t){if(void 0===t&&(t="observed"),Nh())return e();var r,i=Lh(n.useState(new Mh),1)[0],o=(r=Eh((0,n.useState)(0),2)[1],(0,n.useCallback)((function(){r((function(e){return e+1}))}),_h)),a=n.useRef(null);if(!a.current)var s=new mt(Dh(t),(function(){l.mounted?o():l.changedBeforeMount=!0})),l=Rh(a,s,i);var c,u,p=a.current.reaction;if(n.useDebugValue(p,Ah),n.useEffect((function(){return Ih(a),a.current?(a.current.mounted=!0,a.current.changedBeforeMount&&(a.current.changedBeforeMount=!1,o())):(a.current={reaction:new mt(Dh(t),(function(){o()})),mounted:!0,changedBeforeMount:!1,cleanAt:1/0},o()),function(){a.current.reaction.dispose(),a.current=null}}),[]),p.track((function(){try{c=e()}catch(e){u=e}})),u)throw u;return c}var zh=function(){return zh=Object.assign||function(e){for(var t,n=1,r=arguments.length;n2?r-2:0),o=2;o"}function lm(e){var t=this;if(!0===Nh())return e.call(this);Qh(this,im,!1),Qh(this,om,!1);var r=sm(this),i=e.bind(this),o=!1,a=new mt(r+".render()",(function(){if(!o&&(o=!0,!0!==t[rm])){var e=!0;try{Qh(t,om,!0),t[im]||n.Component.prototype.forceUpdate.call(t),e=!1}finally{Qh(t,om,!1),e&&a.dispose()}}}));function s(){o=!1;var e=void 0,t=void 0;if(a.track((function(){try{t=function(e,t){var n=ze(e);try{return t()}finally{Ue(n)}}(!1,i)}catch(t){e=t}})),e)throw e;return t}return a.reactComponent=this,s[tm]=a,this.render=s,s.call(this)}function cm(e,t){return Nh()&&console.warn("[mobx-react] It seems that a re-rendering of a React component is triggered while in static (server-side) mode. Please make sure components are rendered only once server-side."),this.state!==t||!Hh(this.props,e)}function um(e,t){var n=Wh("reactProp_"+t+"_valueHolder"),r=Wh("reactProp_"+t+"_atomHolder");function i(){return this[r]||Qh(this,r,Q("reactive "+t)),this[r]}Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){var e=!1;return nt&&rt&&(e=nt(!0)),i.call(this).reportObserved(),nt&&rt&&rt(e),this[n]},set:function(e){this[om]||Hh(this[n],e)?Qh(this,n,e):(Qh(this,n,e),Qh(this,im,!0),i.call(this).reportChanged(),Qh(this,im,!1))}})}var pm="function"==typeof Symbol&&Symbol.for,dm=pm?Symbol.for("react.forward_ref"):"function"==typeof n.forwardRef&&(0,n.forwardRef)((function(e){return null})).$$typeof,fm=pm?Symbol.for("react.memo"):"function"==typeof n.memo&&(0,n.memo)((function(e){return null})).$$typeof;function hm(e){if(!0===e.isMobxInjector&&console.warn("Mobx observer: You are trying to use 'observer' on a component that already has 'inject'. Please apply 'observer' before applying 'inject'"),fm&&e.$$typeof===fm)throw new Error("Mobx observer: You are trying to use 'observer' on a function component wrapped in either another observer or 'React.memo'. The observer already applies 'React.memo' for you.");if(dm&&e.$$typeof===dm){var t=e.render;if("function"!=typeof t)throw new Error("render property of ForwardRef was not a function");return(0,n.forwardRef)((function(){var e=arguments;return(0,n.createElement)(Bh,null,(function(){return t.apply(void 0,e)}))}))}return"function"!=typeof e||e.prototype&&e.prototype.render||e.isReactClass||Object.prototype.isPrototypeOf.call(n.Component,e)?am(e):function(e,t){if(Nh())return e;var r,i,o,a=zh({forwardRef:!1},t),s=e.displayName||e.name,l=function(t,n){return Fh((function(){return e(t,n)}),s)};return l.displayName=s,r=a.forwardRef?(0,n.memo)((0,n.forwardRef)(l)):(0,n.memo)(l),i=e,o=r,Object.keys(i).forEach((function(e){Uh[e]||Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(i,e))})),r.displayName=s,r}(e)}if(!n.Component)throw new Error("mobx-react requires React to be available");if(!Ce)throw new Error("mobx-react requires mobx to be available");const mm=ha(Gu)`
button {
background-color: transparent;
border: 0;
outline: 0;
font-size: 13px;
font-family: ${e=>e.theme.typography.code.fontFamily};
cursor: pointer;
padding: 0;
color: ${e=>e.theme.colors.text.primary};
&:focus {
font-weight: ${({theme:e})=>e.typography.fontWeightBold};
}
${({kind:e})=>"patternProperties"===e&&ca`
display: inline-flex;
margin-right: 20px;
> span.property-name {
white-space: break-spaces;
text-align: left;
::before,
::after {
content: '/';
filter: opacity(0.2);
}
}
> svg {
align-self: center;
}
`}
}
${qu} {
height: ${({theme:e})=>e.schema.arrow.size};
width: ${({theme:e})=>e.schema.arrow.size};
polygon {
fill: ${({theme:e})=>e.schema.arrow.color};
}
}
`,gm=ha.span`
vertical-align: middle;
font-size: ${({theme:e})=>e.typography.code.fontSize};
line-height: 20px;
`,ym=ha(gm)`
color: ${e=>Wr(.1,e.theme.schema.typeNameColor)};
`,vm=ha(gm)`
color: ${e=>e.theme.schema.typeNameColor};
`,bm=ha(gm)`
color: ${e=>e.theme.schema.typeTitleColor};
word-break: break-word;
`,xm=vm,wm=ha(gm).attrs({as:"div"})`
color: ${e=>e.theme.schema.requireLabelColor};
font-size: ${e=>e.theme.schema.labelsTextSize};
font-weight: normal;
margin-left: 20px;
line-height: 1;
`,km=ha(wm)`
color: ${e=>e.theme.colors.primary.light};
`,Om=ha(gm)`
color: ${({theme:e})=>e.colors.warning.main};
font-size: 13px;
`,Sm=ha(gm)`
color: #0e7c86;
&::before,
&::after {
font-weight: bold;
}
`,Em=ha(gm)`
border-radius: 2px;
word-break: break-word;
${({theme:e})=>`\n background-color: ${Wr(.95,e.colors.text.primary)};\n color: ${Wr(.1,e.colors.text.primary)};\n\n padding: 0 ${e.spacing.unit}px;\n border: 1px solid ${Wr(.9,e.colors.text.primary)};\n font-family: ${e.typography.code.fontFamily};\n}`};
& + & {
margin-left: 0;
}
${ma("ExampleValue")};
`,_m=ha(Em)``,Am=ha(gm)`
border-radius: 2px;
${({theme:e})=>`\n background-color: ${Wr(.95,e.colors.primary.light)};\n color: ${Wr(.1,e.colors.primary.main)};\n\n margin: 0 ${e.spacing.unit}px;\n padding: 0 ${e.spacing.unit}px;\n border: 1px solid ${Wr(.9,e.colors.primary.main)};\n}`};
& + & {
margin-left: 0;
}
${ma("ConstraintItem")};
`,jm=ha.button`
background-color: transparent;
border: 0;
color: ${({theme:e})=>e.colors.text.secondary};
margin-left: ${({theme:e})=>e.spacing.unit}px;
border-radius: 2px;
cursor: pointer;
outline-color: ${({theme:e})=>e.colors.text.secondary};
font-size: 12px;
`;Object.defineProperty,Object.getOwnPropertyDescriptor;const Cm=ha.div`
${If};
${({$compact:e})=>e?"":"margin: 1em 0"}
`;let Pm=class extends n.Component{render(){const{externalDocs:e}=this.props;return e&&e.url?n.createElement(Cm,{$compact:this.props.compact},n.createElement("a",{href:e.url},e.description||e.url)):null}};Pm=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],Pm);class Tm extends n.PureComponent{constructor(){super(...arguments),this.state={collapsed:!0}}toggle(){this.setState({collapsed:!this.state.collapsed})}render(){const{values:e,isArrayType:t}=this.props,{collapsed:r}=this.state,{enumSkipQuotes:i,maxDisplayedEnumValues:o}=this.context;if(!e.length)return null;const a=this.state.collapsed&&o?e.slice(0,o):e,s=!!o&&e.length>o,l=o?r?`… ${e.length-o} more`:"Hide":"";return n.createElement("div",null,n.createElement(gm,null,t?di("enumArray"):""," ",1===e.length?di("enumSingleValue"):di("enum"),":")," ",a.map(((e,t)=>{const r=i?String(e):JSON.stringify(e);return n.createElement(n.Fragment,{key:t},n.createElement(Em,null,r)," ")})),s?n.createElement(Rm,{onClick:()=>{this.toggle()}},l):null)}}Tm.contextType=Oa;const Rm=ha.span`
color: ${e=>e.theme.colors.primary.main};
vertical-align: middle;
font-size: 13px;
line-height: 20px;
padding: 0 5px;
cursor: pointer;
`,Im=ha($f)`
margin: 2px 0;
`;class $m extends n.PureComponent{render(){const e=this.props.extensions;return n.createElement(Oa.Consumer,null,(t=>n.createElement(n.Fragment,null,t.showExtensions&&Object.keys(e).map((t=>n.createElement(Im,{key:t},n.createElement(gm,null," ",t.substring(2),": ")," ",n.createElement(_m,null,"string"==typeof e[t]?e[t]:JSON.stringify(e[t]))))))))}}function Nm({field:e}){return e.examples?n.createElement(n.Fragment,null,n.createElement(gm,null," ",di("examples"),": "),ci(e.examples)?e.examples.map(((t,r)=>{const i=is(e,t),o=e.in?String(i):JSON.stringify(i);return n.createElement(n.Fragment,{key:r},n.createElement(Em,null,o)," ")})):n.createElement(Lm,null,Object.values(e.examples).map(((t,r)=>n.createElement("li",{key:r+t.value},n.createElement(Em,null,is(e,t.value))," -"," ",t.summary||t.description))))):null}const Lm=ha.ul`
margin-top: 1em;
list-style-position: outside;
`;class Dm extends n.PureComponent{render(){return 0===this.props.constraints.length?null:n.createElement("span",null," ",this.props.constraints.map((e=>n.createElement(Am,{key:e}," ",e," "))))}}const Mm=n.memo((function({value:e,label:t,raw:r}){if(void 0===e)return null;const i=r?String(e):JSON.stringify(e);return n.createElement("div",null,n.createElement(gm,null," ",t," ")," ",n.createElement(Em,null,i))})),Fm=45;function zm(e){const t=e.schema.pattern,{hideSchemaPattern:r}=n.useContext(Oa),[i,o]=n.useState(!1),a=n.useCallback((()=>o(!i)),[i]);return!t||r?null:n.createElement(n.Fragment,null,n.createElement(Sm,null,i||t.lengthFm&&n.createElement(jm,{onClick:a},i?"Hide pattern":"Show pattern"))}function Um({schema:e}){const{hideSchemaPattern:t}=n.useContext(Oa);return e&&("string"!==e.type||e.constraints.length)&&((null==e?void 0:e.pattern)&&!t||e.items||e.displayFormat||e.constraints.length)?n.createElement(Bm,null,"[ items",e.displayFormat&&n.createElement(xm,null," <",e.displayFormat," >"),n.createElement(Dm,{constraints:e.constraints}),n.createElement(zm,{schema:e}),e.items&&n.createElement(Um,{schema:e.items})," ]"):null}const Bm=ha(ym)`
margin: 0 5px;
vertical-align: text-top;
`;var qm=Object.defineProperty,Vm=Object.getOwnPropertySymbols,Wm=Object.prototype.hasOwnProperty,Hm=Object.prototype.propertyIsEnumerable,Ym=(e,t,n)=>t in e?qm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qm=(e,t)=>{for(var n in t||(t={}))Wm.call(t,n)&&Ym(e,n,t[n]);if(Vm)for(var n of Vm(t))Hm.call(t,n)&&Ym(e,n,t[n]);return e};const Gm=hm((e=>{const{enumSkipQuotes:t,hideSchemaTitles:r}=n.useContext(Oa),{showExamples:i,field:o,renderDiscriminatorSwitch:a}=e,{schema:s,description:l,deprecated:c,extensions:u,in:p,const:d}=o,f="array"===s.type,h=t||"header"===p,m=n.useMemo((()=>!i||void 0===o.example&&void 0===o.examples?null:void 0!==o.examples?n.createElement(Nm,{field:o}):n.createElement(Mm,{label:di("example")+":",value:is(o,o.example),raw:Boolean(o.in)})),[o,i]),g=ii(s.default)?is(o,s.default).replace(`${o.name}=`,""):s.default;return n.createElement("div",null,n.createElement("div",null,n.createElement(ym,null,s.typePrefix),n.createElement(vm,null,s.displayType),s.displayFormat&&n.createElement(xm,null," ","<",s.displayFormat,">"," "),s.contentEncoding&&n.createElement(xm,null," ","<",s.contentEncoding,">"," "),s.contentMediaType&&n.createElement(xm,null," ","<",s.contentMediaType,">"," "),s.title&&!r&&n.createElement(bm,null," (",s.title,") "),n.createElement(Dm,{constraints:s.constraints}),n.createElement(zm,{schema:s}),s.isCircular&&n.createElement(Om,null," ",di("recursive")," "),f&&s.items&&n.createElement(Um,{schema:s.items})),c&&n.createElement("div",null,n.createElement(Vu,{type:"warning"}," ",di("deprecated")," ")),n.createElement(Mm,{raw:h,label:di("default")+":",value:g}),!a&&n.createElement(Tm,{isArrayType:f,values:s.enum})," ",m,n.createElement($m,{extensions:Qm(Qm({},u),s.extensions)}),n.createElement("div",null,n.createElement(Wf,{compact:!0,source:l})),s.externalDocs&&n.createElement(Pm,{externalDocs:s.externalDocs,compact:!0}),a&&a(e)||null,d&&n.createElement(Mm,{label:di("const")+":",value:d})||null)})),Xm=n.memo(Gm);var Km=Object.defineProperty,Zm=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),Jm=Object.prototype.hasOwnProperty,eg=Object.prototype.propertyIsEnumerable,tg=(e,t,n)=>t in e?Km(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let ng=class extends n.Component{constructor(){super(...arguments),this.toggle=()=>{void 0===this.props.field.expanded&&this.props.expandByDefault?this.props.field.collapse():this.props.field.toggle()},this.handleKeyPress=e=>{"Enter"===e.key&&(e.preventDefault(),this.toggle())}}render(){const{className:e="",field:t,isLast:r,expandByDefault:i}=this.props,{name:o,deprecated:a,required:s,kind:l}=t,c=!t.schema.isPrimitive&&!t.schema.isCircular,u=void 0===t.expanded?i:t.expanded,p=n.createElement(n.Fragment,null,"additionalProperties"===l&&n.createElement(km,null,"additional property"),"patternProperties"===l&&n.createElement(km,null,"pattern property"),s&&n.createElement(wm,null,"required")),d=c?n.createElement(mm,{className:a?"deprecated":"",kind:l,title:o},n.createElement(Ku,null),n.createElement("button",{onClick:this.toggle,onKeyPress:this.handleKeyPress,"aria-label":`expand ${o}`},n.createElement("span",{className:"property-name"},o),n.createElement(qu,{direction:u?"down":"right"})),p):n.createElement(Gu,{className:a?"deprecated":void 0,kind:l,title:o},n.createElement(Ku,null),n.createElement("span",{className:"property-name"},o),p);return n.createElement(n.Fragment,null,n.createElement("tr",{className:r?"last "+e:e},d,n.createElement(Xu,null,n.createElement(Xm,((e,t)=>{for(var n in t||(t={}))Jm.call(t,n)&&tg(e,n,t[n]);if(Zm)for(var n of Zm(t))eg.call(t,n)&&tg(e,n,t[n]);return e})({},this.props)))),u&&c&&n.createElement("tr",{key:t.name+"inner"},n.createElement(Qu,{colSpan:2},n.createElement(Zu,null,n.createElement(Dg,{schema:t.schema,skipReadOnly:this.props.skipReadOnly,skipWriteOnly:this.props.skipWriteOnly,showTitle:this.props.showTitle,level:this.props.level})))))}};ng=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],ng);Object.defineProperty,Object.getOwnPropertyDescriptor;let rg=class extends n.Component{constructor(){super(...arguments),this.changeActiveChild=e=>{void 0!==e.idx&&this.props.parent.activateOneOf(e.idx)}}sortOptions(e,t){if(0===t.length)return;const n={};t.forEach(((e,t)=>{n[e]=t})),e.sort(((e,t)=>n[e.value]>n[t.value]?1:-1))}render(){const{parent:e,enumValues:t}=this.props;if(void 0===e.oneOf)return null;const r=e.oneOf.map(((e,t)=>({value:e.title,idx:t}))),i=r[e.activeOneOf].value;return this.sortOptions(r,t),n.createElement(Rd,{value:i,options:r,onChange:this.changeActiveChild,ariaLabel:"Example"})}};rg=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],rg);const ig=hm((({schema:{fields:e=[],title:t},showTitle:r,discriminator:i,skipReadOnly:o,skipWriteOnly:a,level:s})=>{const{expandSingleSchemaField:l,showObjectSchemaExamples:c,schemaExpansionLevel:u}=n.useContext(Oa),p=n.useMemo((()=>o||a?e.filter((e=>!(o&&e.schema.readOnly||a&&e.schema.writeOnly))):e),[o,a,e]),d=l&&1===p.length||u>=s;return n.createElement(Ju,null,r&&n.createElement(Hu,null,t),n.createElement("tbody",null,Jr(p,((e,t)=>n.createElement(ng,{key:e.name,isLast:t,field:e,expandByDefault:d,renderDiscriminatorSwitch:(null==i?void 0:i.fieldName)===e.name?()=>n.createElement(rg,{parent:i.parentSchema,enumValues:e.schema.enum}):void 0,className:e.expanded?"expanded":void 0,showExamples:c,skipReadOnly:o,skipWriteOnly:a,showTitle:r,level:s})))))}));var og=Object.defineProperty,ag=Object.defineProperties,sg=Object.getOwnPropertyDescriptors,lg=Object.getOwnPropertySymbols,cg=Object.prototype.hasOwnProperty,ug=Object.prototype.propertyIsEnumerable,pg=(e,t,n)=>t in e?og(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dg=(e,t)=>{for(var n in t||(t={}))cg.call(t,n)&&pg(e,n,t[n]);if(lg)for(var n of lg(t))ug.call(t,n)&&pg(e,n,t[n]);return e},fg=(e,t)=>ag(e,sg(t));const hg=ha.div`
padding-left: ${({theme:e})=>2*e.spacing.unit}px;
`;class mg extends n.PureComponent{render(){const e=this.props.schema,t=e.items,r=void 0===e.minItems&&void 0===e.maxItems?"":`(${cs(e)})`;return e.fields?n.createElement(ig,fg(dg({},this.props),{level:this.props.level})):!e.displayType||t||r.length?n.createElement("div",null,n.createElement(rp,null," Array ",r),n.createElement(hg,null,n.createElement(Dg,fg(dg({},this.props),{schema:t}))),n.createElement(ip,null)):n.createElement("div",null,n.createElement(vm,null,e.displayType))}}var gg=Object.defineProperty,yg=Object.defineProperties,vg=Object.getOwnPropertyDescriptor,bg=Object.getOwnPropertyDescriptors,xg=Object.getOwnPropertySymbols,wg=Object.prototype.hasOwnProperty,kg=Object.prototype.propertyIsEnumerable,Og=(e,t,n)=>t in e?gg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Sg=(e,t,n,r)=>{for(var i,o=r>1?void 0:r?vg(t,n):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&gg(t,n,o),o};let Eg=class extends n.Component{constructor(){super(...arguments),this.activateOneOf=()=>{this.props.schema.activateOneOf(this.props.idx)}}render(){const{idx:e,schema:t,subSchema:r}=this.props;return n.createElement(np,{deprecated:r.deprecated,active:e===t.activeOneOf,onClick:this.activateOneOf},r.title||r.typePrefix+r.displayType)}};Eg=Sg([hm],Eg);let _g=class extends n.Component{render(){const{schema:{oneOf:e},schema:t}=this.props;if(void 0===e)return null;const r=e[t.activeOneOf];return n.createElement("div",null,n.createElement(tp,null," ",t.oneOfType," "),n.createElement(ep,null,e.map(((e,r)=>n.createElement(Eg,{key:e.pointer,schema:t,subSchema:e,idx:r})))),n.createElement("div",null,e[t.activeOneOf].deprecated&&n.createElement(Vu,{type:"warning"},"Deprecated")),n.createElement(Dm,{constraints:r.constraints}),n.createElement(Dg,((e,t)=>yg(e,bg(t)))(((e,t)=>{for(var n in t||(t={}))wg.call(t,n)&&Og(e,n,t[n]);if(xg)for(var n of xg(t))kg.call(t,n)&&Og(e,n,t[n]);return e})({},this.props),{schema:r})))}};_g=Sg([hm],_g);const Ag=hm((({schema:e})=>n.createElement("div",null,n.createElement(vm,null,e.displayType),e.title&&n.createElement(bm,null," ",e.title," "),n.createElement(Om,null," ",di("recursive")," "))));var jg=Object.defineProperty,Cg=Object.defineProperties,Pg=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),Tg=Object.getOwnPropertySymbols,Rg=Object.prototype.hasOwnProperty,Ig=Object.prototype.propertyIsEnumerable,$g=(e,t,n)=>t in e?jg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ng=(e,t)=>{for(var n in t||(t={}))Rg.call(t,n)&&$g(e,n,t[n]);if(Tg)for(var n of Tg(t))Ig.call(t,n)&&$g(e,n,t[n]);return e},Lg=(e,t)=>Cg(e,Pg(t));let Dg=class extends n.Component{render(){var e;const t=this.props,{schema:r}=t,i=((e,t)=>{var n={};for(var r in e)Rg.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Tg)for(var r of Tg(e))t.indexOf(r)<0&&Ig.call(e,r)&&(n[r]=e[r]);return n})(t,["schema"]),o=(i.level||0)+1;if(!r)return n.createElement("em",null," Schema not provided ");const{type:a,oneOf:s,discriminatorProp:l,isCircular:c}=r;if(c)return n.createElement(Ag,{schema:r});if(void 0!==l){if(!s||!s.length)return console.warn(`Looks like you are using discriminator wrong: you don't have any definition inherited from the ${r.title}`),null;const e=s[r.activeOneOf];return e.isCircular?n.createElement(Ag,{schema:e}):n.createElement(ig,Lg(Ng({},i),{level:o,schema:e,discriminator:{fieldName:l,parentSchema:r}}))}if(void 0!==s)return n.createElement(_g,Ng({schema:r},i));const u=ci(a)?a:[a];if(u.includes("object")){if(null==(e=r.fields)?void 0:e.length)return n.createElement(ig,Lg(Ng({},this.props),{level:o}))}else if(u.includes("array"))return n.createElement(mg,Lg(Ng({},this.props),{level:o}));const p={schema:r,name:"",required:!1,description:r.description,externalDocs:r.externalDocs,deprecated:!1,toggle:()=>null,expanded:!1};return n.createElement("div",null,n.createElement(Xm,{field:p}))}};Dg=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],Dg);var Mg=Object.defineProperty,Fg=Object.defineProperties,zg=Object.getOwnPropertyDescriptors,Ug=Object.getOwnPropertySymbols,Bg=Object.prototype.hasOwnProperty,qg=Object.prototype.propertyIsEnumerable,Vg=(e,t,n)=>t in e?Mg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class Wg extends n.PureComponent{constructor(){super(...arguments),this.renderDropdown=e=>{return n.createElement(Tf,(t=((e,t)=>{for(var n in t||(t={}))Bg.call(t,n)&&Vg(e,n,t[n]);if(Ug)for(var n of Ug(t))qg.call(t,n)&&Vg(e,n,t[n]);return e})({Label:$d,Dropdown:xh},e),Fg(t,zg({variant:"dark"}))));var t}}static getMediaType(e,t){if(!e)return{};const n={schema:{$ref:e}};return t&&(n.examples={example:{$ref:t}}),n}get mediaModel(){const{parser:e,schemaRef:t,exampleRef:n,options:r}=this.props;return this._mediaModel||(this._mediaModel=new nu(e,"json",!1,Wg.getMediaType(t,n),r)),this._mediaModel}render(){const{showReadOnly:e=!0,showWriteOnly:t=!1,showExample:r=!0}=this.props;return n.createElement(Eu,null,n.createElement(ju,null,n.createElement(Su,null,n.createElement(Dg,{skipWriteOnly:!t,skipReadOnly:!e,schema:this.mediaModel.schema})),r&&n.createElement(Au,null,n.createElement(Hg,null,n.createElement(kh,{renderDropdown:this.renderDropdown,mediaType:this.mediaModel})))))}}const Hg=ha.div`
background: ${({theme:e})=>e.codeBlock.backgroundColor};
& > div,
& > pre {
padding: ${e=>4*e.theme.spacing.unit}px;
margin: 0;
}
& > div > pre {
padding: 0;
}
`,Yg=(sa.div`
background-color: #e4e7eb;
`,sa.ul`
display: inline;
list-style: none;
padding: 0;
li {
display: inherit;
&:after {
content: ',';
}
&:last-child:after {
content: none;
}
}
`,sa.code`
font-size: ${e=>e.theme.typography.code.fontSize};
font-family: ${e=>e.theme.typography.code.fontFamily};
margin: 0 3px;
padding: 0.2em;
display: inline-block;
line-height: 1;
&:after {
content: ',';
font-weight: normal;
}
&:last-child:after {
content: none;
}
`),Qg=sa.span`
&:after {
content: ' and ';
font-weight: normal;
}
&:last-child:after {
content: none;
}
${If};
`,Gg=sa.span`
${e=>!e.$expanded&&"white-space: nowrap;"}
&:after {
content: ' or ';
${e=>e.$expanded&&"content: ' or \\a';"}
white-space: pre;
}
&:last-child:after,
&:only-child:after {
content: none;
}
${If};
`,Xg=sa.div`
flex: 1 1 auto;
cursor: pointer;
`,Kg=sa.div`
width: ${e=>e.theme.schema.defaultDetailsWidth};
text-overflow: ellipsis;
border-radius: 4px;
overflow: hidden;
${e=>e.$expanded&&`background: ${e.theme.colors.gray[100]};\n padding: 8px 9.6px;\n margin: 20px 0;\n width: 100%;\n `};
${fa.lessThan("small")`
margin-top: 10px;
`}
`,Zg=sa($u)`
display: inline-block;
margin: 0;
`,Jg=sa.div`
width: 100%;
display: flex;
margin: 1em 0;
flex-direction: ${e=>e.$expanded?"column":"row"};
${fa.lessThan("small")`
flex-direction: column;
`}
`,ey=sa.div`
margin: 0.5em 0;
`,ty=sa.div`
border-bottom: 1px solid ${({theme:e})=>e.colors.border.dark};
margin-bottom: 1.5em;
padding-bottom: 0.7em;
h5 {
line-height: 1em;
margin: 0 0 0.6em;
font-size: ${({theme:e})=>e.typography.fontSize};
}
.redoc-markdown p:first-child {
display: inline;
}
`;function ny({children:e,height:t}){const r=n.createRef(),[i,o]=n.useState(!1),[a,s]=n.useState(!1);return n.useEffect((()=>{r.current&&r.current.clientHeight+20{o(!i)}},i?"See less":"See more")))}const ry=sa.div`
overflow-y: hidden;
`,iy=sa.div`
text-align: center;
line-height: 1.5em;
${({$dimmed:e})=>e&&"background-image: linear-gradient(to bottom, transparent,rgb(255 255 255));\n position: relative;\n top: -0.5em;\n padding-top: 0.5em;\n background-position-y: -1em;\n "}
`,oy=sa.a`
cursor: pointer;
`,ay=n.memo((function(e){const{type:t,flow:r,RequiredScopes:i}=e,o=Object.keys((null==r?void 0:r.scopes)||{});return n.createElement(n.Fragment,null,n.createElement(ey,null,n.createElement("b",null,"Flow type: "),n.createElement("code",null,t," ")),("implicit"===t||"authorizationCode"===t)&&n.createElement(ey,null,n.createElement("strong",null," Authorization URL: "),n.createElement("code",null,n.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:r.authorizationUrl},r.authorizationUrl))),("password"===t||"clientCredentials"===t||"authorizationCode"===t)&&n.createElement(ey,null,n.createElement("b",null," Token URL: "),n.createElement("code",null,r.tokenUrl)),r.refreshUrl&&n.createElement(ey,null,n.createElement("strong",null," Refresh URL: "),n.createElement("code",null,r.refreshUrl)),!!o.length&&n.createElement(n.Fragment,null,i||null,n.createElement(ey,null,n.createElement("b",null," Scopes: ")),n.createElement(ny,{height:"4em"},n.createElement("ul",null,o.map((e=>n.createElement("li",{key:e},n.createElement("code",null,e)," -"," ",n.createElement(Wf,{className:"redoc-markdown",inline:!0,source:r.scopes[e]||""}))))))))}));function sy(e){const{RequiredScopes:t,scheme:r}=e;return n.createElement($f,null,r.apiKey?n.createElement(n.Fragment,null,n.createElement(ey,null,n.createElement("b",null,(i=r.apiKey.in||"").charAt(0).toUpperCase()+i.slice(1)," parameter name: "),n.createElement("code",null,r.apiKey.name)),t):r.http?n.createElement(n.Fragment,null,n.createElement(ey,null,n.createElement("b",null,"HTTP Authorization Scheme: "),n.createElement("code",null,r.http.scheme)),n.createElement(ey,null,"bearer"===r.http.scheme&&r.http.bearerFormat&&n.createElement(n.Fragment,null,n.createElement("b",null,"Bearer format: "),n.createElement("code",null,r.http.bearerFormat))),t):r.openId?n.createElement(n.Fragment,null,n.createElement(ey,null,n.createElement("b",null,"Connect URL: "),n.createElement("code",null,n.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:r.openId.connectUrl},r.openId.connectUrl))),t):r.flows?Object.keys(r.flows).map((e=>n.createElement(ay,{key:e,type:e,RequiredScopes:t,flow:r.flows[e]}))):null);var i}const ly={oauth2:"OAuth2",apiKey:"API Key",http:"HTTP",openIdConnect:"OpenID Connect"};class cy extends n.PureComponent{render(){return this.props.securitySchemes.schemes.map((e=>n.createElement(Eu,{id:e.sectionId,key:e.id},n.createElement(ju,null,n.createElement(Su,null,n.createElement(Ru,null,n.createElement(Uu,{to:e.sectionId}),e.displayName),n.createElement(Wf,{source:e.description||""}),n.createElement(ty,null,n.createElement(ey,null,n.createElement("b",null,"Security Scheme Type: "),n.createElement("span",null,ly[e.type]||e.type)),n.createElement(sy,{scheme:e})))))))}}class uy{constructor(e,t,n={},r=!0){var i,o,a,s;this.marker=new Ds,this.disposer=null,this.rawOptions=n,this.options=new Si(n,py),this.scroll=new Of(this.options),bf.updateOnHistory(Ns.currentId,this.scroll),this.spec=new Jd(e,t,this.options),this.menu=new bf(this.spec,this.scroll,Ns),this.options.disableSearch||(this.search=new Sf,r&&this.search.indexItems(this.menu.items),this.disposer=(i=this.menu,o="activeItemIdx",x(a=e=>{this.updateMarkOnMenu(e.newValue)})?function(e,t,n,r){return Wn(e,t).observe_(n,r)}(i,o,a,s):function(e,t,n){return Wn(e).observe_(t,n)}(i,o,a)))}static fromJS(e){const t=new uy(e.spec.data,e.spec.url,e.options,!1);return t.menu.activeItemIdx=e.menu.activeItemIdx||0,t.menu.activate(t.menu.flatItems[t.menu.activeItemIdx]),t.options.disableSearch||t.search.load(e.searchIndex),t}onDidMount(){this.menu.updateOnHistory(),this.updateMarkOnMenu(this.menu.activeItemIdx)}dispose(){this.scroll.dispose(),this.menu.dispose(),this.search&&this.search.dispose(),null!=this.disposer&&this.disposer()}toJS(){return e=this,t=null,n=function*(){return{menu:{activeItemIdx:this.menu.activeItemIdx},spec:{url:this.spec.parser.specUrl,data:this.spec.parser.spec},searchIndex:this.search?yield this.search.toJS():void 0,options:this.rawOptions}},new Promise(((r,i)=>{var o=e=>{try{s(n.next(e))}catch(e){i(e)}},a=e=>{try{s(n.throw(e))}catch(e){i(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(o,a);s((n=n.apply(e,t)).next())}));var e,t,n}updateMarkOnMenu(e){const t=Math.max(0,e),n=Math.min(this.menu.flatItems.length,t+5),r=[];for(let e=t;e({securitySchemes:e.spec.securitySchemes})},"security-definitions":{component:cy,propsSelector:e=>({securitySchemes:e.spec.securitySchemes})},SchemaDefinition:{component:Wg,propsSelector:e=>({parser:e.spec.parser,options:e.options})}}},dy=ha(Tu)`
margin-top: 0;
margin-bottom: 0.5em;
${ma("ApiHeader")};
`,fy=ha.a`
border: 1px solid ${e=>e.theme.colors.primary.main};
color: ${e=>e.theme.colors.primary.main};
font-weight: normal;
margin-left: 0.5em;
padding: 4px 8px 4px;
display: inline-block;
text-decoration: none;
cursor: pointer;
${ma("DownloadButton")};
`,hy=ha.span`
&::before {
content: '|';
display: inline-block;
opacity: 0.5;
width: ${15}px;
text-align: center;
}
&:last-child::after {
display: none;
}
`,my=ha.div`
overflow: hidden;
`,gy=ha.div`
display: flex;
flex-wrap: wrap;
// hide separator on new lines: idea from https://stackoverflow.com/a/31732902/1749888
margin-left: -${15}px;
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let yy=class extends n.Component{constructor(){super(...arguments),this.handleDownloadClick=e=>{e.target.href||(e.target.href=this.props.store.spec.info.downloadLink)}}render(){const{store:e}=this.props,{info:t,externalDocs:r}=e.spec,i=e.options.hideDownloadButton,o=t.downloadFileName,a=t.downloadLink,s=t.license&&n.createElement(hy,null,"License:"," ",t.license.identifier?t.license.identifier:n.createElement("a",{href:t.license.url},t.license.name))||null,l=t.contact&&t.contact.url&&n.createElement(hy,null,"URL: ",n.createElement("a",{href:t.contact.url},t.contact.url))||null,c=t.contact&&t.contact.email&&n.createElement(hy,null,t.contact.name||"E-mail",":"," ",n.createElement("a",{href:"mailto:"+t.contact.email},t.contact.email))||null,u=t.termsOfService&&n.createElement(hy,null,n.createElement("a",{href:t.termsOfService},"Terms of Service"))||null,p=t.version&&n.createElement("span",null,"(",t.version,")")||null;return n.createElement(Eu,null,n.createElement(ju,null,n.createElement(Su,{className:"api-info"},n.createElement(dy,null,t.title," ",p),!i&&n.createElement("p",null,di("downloadSpecification"),":",n.createElement(fy,{download:o||!0,target:"_blank",href:a,onClick:this.handleDownloadClick},di("download"))),n.createElement($f,null,(t.license||t.contact||t.termsOfService)&&n.createElement(my,null,n.createElement(gy,null,c," ",l," ",s," ",u))||null),n.createElement(Wf,{source:e.spec.info.summary,"data-role":"redoc-summary"}),n.createElement(Wf,{source:e.spec.info.description,"data-role":"redoc-description"}),r&&n.createElement(Pm,{externalDocs:r}))))}};yy=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],yy);const vy=ha.img`
max-height: ${e=>e.theme.logo.maxHeight};
max-width: ${e=>e.theme.logo.maxWidth};
padding: ${e=>e.theme.logo.gutter};
width: 100%;
display: block;
`,by=ha.div`
text-align: center;
`,xy=ha.a`
display: inline-block;
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let wy=class extends n.Component{render(){const{info:e}=this.props,t=e["x-logo"];if(!t||!t.url)return null;const r=t.href||e.contact&&e.contact.url,i=t.altText?t.altText:"logo",o=n.createElement(vy,{src:t.url,alt:i});return n.createElement(by,{style:{backgroundColor:t.backgroundColor}},r?(a=r,e=>n.createElement(xy,{href:a},e))(o):o);var a}};wy=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],wy);var ky=Object.defineProperty,Oy=Object.getOwnPropertySymbols,Sy=Object.prototype.hasOwnProperty,Ey=Object.prototype.propertyIsEnumerable,_y=(e,t,n)=>t in e?ky(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ay=(e,t)=>{for(var n in t||(t={}))Sy.call(t,n)&&_y(e,n,t[n]);if(Oy)for(var n of Oy(t))Ey.call(t,n)&&_y(e,n,t[n]);return e};class jy extends n.Component{render(){return n.createElement(Ea,null,(e=>n.createElement(Du,null,(t=>this.renderWithOptionsAndStore(e,t)))))}renderWithOptionsAndStore(e,t){const{source:r,htmlWrap:i=(e=>e)}=this.props;if(!t)throw new Error("When using components in markdown, store prop must be provided");const o=new Rl(e,this.props.parentId).renderMdWithComponents(r);return o.length?o.map(((e,r)=>{if("string"==typeof e)return n.cloneElement(i(n.createElement(Vf,{html:e,inline:!1,compact:!1})),{key:r});const o=e.component;return n.createElement(o,Ay({key:r},Ay(Ay({},e.props),e.propsSelector(t))))})):null}}var Cy=r(4184),Py=r.n(Cy);const Ty=ha.span.attrs((e=>({className:`operation-type ${e.type}`})))`
width: 9ex;
display: inline-block;
height: ${e=>e.theme.typography.code.fontSize};
line-height: ${e=>e.theme.typography.code.fontSize};
background-color: #333;
border-radius: 3px;
background-repeat: no-repeat;
background-position: 6px 4px;
font-size: 7px;
font-family: Verdana, sans-serif; // web-safe
color: white;
text-transform: uppercase;
text-align: center;
font-weight: bold;
vertical-align: middle;
margin-right: 6px;
margin-top: 2px;
&.get {
background-color: ${({theme:e})=>e.colors.http.get};
}
&.post {
background-color: ${({theme:e})=>e.colors.http.post};
}
&.put {
background-color: ${({theme:e})=>e.colors.http.put};
}
&.options {
background-color: ${({theme:e})=>e.colors.http.options};
}
&.patch {
background-color: ${({theme:e})=>e.colors.http.patch};
}
&.delete {
background-color: ${({theme:e})=>e.colors.http.delete};
}
&.basic {
background-color: ${({theme:e})=>e.colors.http.basic};
}
&.link {
background-color: ${({theme:e})=>e.colors.http.link};
}
&.head {
background-color: ${({theme:e})=>e.colors.http.head};
}
&.hook {
background-color: ${({theme:e})=>e.colors.primary.main};
}
&.schema {
background-color: ${({theme:e})=>e.colors.http.basic};
}
`;function Ry(e,{theme:t},n){return e>1?t.sidebar.level1Items[n]:1===e?t.sidebar.groupItems[n]:""}const Iy=ha.ul`
margin: 0;
padding: 0;
&:first-child {
padding-bottom: 32px;
}
& & {
font-size: 0.929em;
}
${e=>e.$expanded?"":"display: none;"};
`,$y=ha.li`
list-style: none inside none;
overflow: hidden;
text-overflow: ellipsis;
padding: 0;
${e=>0===e.depth?"margin-top: 15px":""};
`,Ny={0:ca`
opacity: 0.7;
text-transform: ${({theme:e})=>e.sidebar.groupItems.textTransform};
font-size: 0.8em;
padding-bottom: 0;
cursor: default;
`,1:ca`
font-size: 0.929em;
text-transform: ${({theme:e})=>e.sidebar.level1Items.textTransform};
`},Ly=ha.label.attrs((e=>({className:Py()("-depth"+e.$depth,{active:e.$active})})))`
cursor: pointer;
color: ${e=>e.$active?Ry(e.$depth,e,"activeTextColor"):e.theme.sidebar.textColor};
margin: 0;
padding: 12.5px ${e=>4*e.theme.spacing.unit}px;
${({$depth:e,$type:t,theme:n})=>"section"===t&&e>1&&"padding-left: "+8*n.spacing.unit+"px;"||""}
display: flex;
justify-content: space-between;
font-family: ${e=>e.theme.typography.headings.fontFamily};
${e=>Ny[e.$depth]};
background-color: ${e=>e.$active?Ry(e.$depth,e,"activeBackgroundColor"):e.theme.sidebar.backgroundColor};
${e=>e.$deprecated&&Wu||""};
&:hover {
color: ${e=>Ry(e.$depth,e,"activeTextColor")};
background-color: ${e=>Ry(e.$depth,e,"activeBackgroundColor")};
}
${qu} {
height: ${({theme:e})=>e.sidebar.arrow.size};
width: ${({theme:e})=>e.sidebar.arrow.size};
polygon {
fill: ${({theme:e})=>e.sidebar.arrow.color};
}
}
`,Dy=ha.span`
display: inline-block;
vertical-align: middle;
width: ${e=>e.width?e.width:"auto"};
overflow: hidden;
text-overflow: ellipsis;
`,My=ha.div`
${({theme:e})=>ca`
font-size: 0.8em;
margin-top: ${2*e.spacing.unit}px;
text-align: center;
position: fixed;
width: ${e.sidebar.width};
bottom: 0;
background: ${e.sidebar.backgroundColor};
a,
a:visited,
a:hover {
color: ${e.sidebar.textColor} !important;
padding: ${e.spacing.unit}px 0;
border-top: 1px solid ${Nr(.1,e.sidebar.backgroundColor)};
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
}
`};
img {
width: 15px;
margin-right: 5px;
}
${fa.lessThan("small")`
width: 100%;
`};
`,Fy=ha.button`
border: 0;
width: 100%;
text-align: left;
& > * {
vertical-align: middle;
}
${qu} {
polygon {
fill: ${({theme:e})=>Nr(e.colors.tonalOffset,e.colors.gray[100])};
}
}
`,zy=ha.span`
text-decoration: ${e=>e.$deprecated?"line-through":"none"};
margin-right: 8px;
`,Uy=ha(Ty)`
margin: 0 5px 0 0;
`,By=ha((e=>{const{name:t,opened:r,className:i,onClick:o,httpVerb:a,deprecated:s}=e;return n.createElement(Fy,{className:i,onClick:o||void 0},n.createElement(Uy,{type:a},hs(a)),n.createElement(qu,{size:"1.5em",direction:r?"down":"right",float:"left"}),n.createElement(zy,{$deprecated:s},t),s?n.createElement(Vu,{type:"warning"}," ",di("deprecated")," "):null)}))`
padding: 10px;
border-radius: 2px;
margin-bottom: 4px;
line-height: 1.5em;
background-color: ${({theme:e})=>e.colors.gray[100]};
cursor: pointer;
outline-color: ${({theme:e})=>Nr(e.colors.tonalOffset,e.colors.gray[100])};
`,qy=ha.div`
padding: 10px 25px;
background-color: ${({theme:e})=>e.colors.gray[50]};
margin-bottom: 5px;
margin-top: 5px;
`;class Vy extends n.PureComponent{constructor(){super(...arguments),this.selectElement=()=>{Jf.selectElement(this.child)}}render(){const{children:e}=this.props;return n.createElement("div",{ref:e=>this.child=e,onClick:this.selectElement,onFocus:this.selectElement,tabIndex:0,role:"button"},e)}}const Wy=ha.div`
cursor: pointer;
position: relative;
margin-bottom: 5px;
`,Hy=ha.span`
font-family: ${e=>e.theme.typography.code.fontFamily};
margin-left: 10px;
flex: 1;
overflow-x: hidden;
text-overflow: ellipsis;
`,Yy=ha.button`
outline: 0;
color: inherit;
width: 100%;
text-align: left;
cursor: pointer;
padding: 10px 30px 10px ${e=>e.$inverted?"10px":"20px"};
border-radius: ${e=>e.$inverted?"0":"4px 4px 0 0"};
background-color: ${e=>e.$inverted?"transparent":e.theme.codeBlock.backgroundColor};
display: flex;
white-space: nowrap;
align-items: center;
border: ${e=>e.$inverted?"0":"1px solid transparent"};
border-bottom: ${e=>e.$inverted?"1px solid #ccc":"0"};
transition: border-color 0.25s ease;
${e=>e.$expanded&&!e.$inverted&&`border-color: ${e.theme.colors.border.dark};`||""}
.${Hy} {
color: ${e=>e.$inverted?e.theme.colors.text.primary:"#ffffff"};
}
&:focus {
box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0 2px 0 rgba(128, 128, 128, 0.25);
}
`,Qy=ha.span.attrs((e=>({className:`http-verb ${e.type}`})))`
font-size: ${e=>e.$compact?"0.8em":"0.929em"};
line-height: ${e=>e.$compact?"18px":"20px"};
background-color: ${e=>e.theme.colors.http[e.type]||"#999999"};
color: #ffffff;
padding: ${e=>e.$compact?"2px 8px":"3px 10px"};
text-transform: uppercase;
font-family: ${e=>e.theme.typography.headings.fontFamily};
margin: 0;
`,Gy=ha.div`
position: absolute;
width: 100%;
z-index: 100;
background: ${e=>e.theme.rightPanel.servers.overlay.backgroundColor};
color: ${e=>e.theme.rightPanel.servers.overlay.textColor};
box-sizing: border-box;
box-shadow: 0 0 6px rgba(0, 0, 0, 0.33);
overflow: hidden;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
transition: all 0.25s ease;
visibility: hidden;
${e=>e.$expanded?"visibility: visible;":"transform: translateY(-50%) scaleY(0);"}
`,Xy=ha.div`
padding: 10px;
`,Ky=ha.div`
padding: 5px;
border: 1px solid #ccc;
background: ${e=>e.theme.rightPanel.servers.url.backgroundColor};
word-break: break-all;
color: ${e=>e.theme.colors.primary.main};
> span {
color: ${e=>e.theme.colors.text.primary};
}
`;class Zy extends n.Component{constructor(e){super(e),this.toggle=()=>{this.setState({expanded:!this.state.expanded})},this.state={expanded:!1}}render(){const{operation:e,inverted:t,hideHostname:r}=this.props,{expanded:i}=this.state;return n.createElement(Oa.Consumer,null,(o=>n.createElement(Wy,null,n.createElement(Yy,{onClick:this.toggle,$expanded:i,$inverted:t},n.createElement(Qy,{type:e.httpVerb,$compact:this.props.compact},e.httpVerb),n.createElement(Hy,null,e.path),n.createElement(qu,{float:"right",color:t?"black":"white",size:"20px",direction:i?"up":"down",style:{marginRight:"-25px"}})),n.createElement(Gy,{$expanded:i,"aria-hidden":!i},e.servers.map((t=>{const i=o.expandDefaultServerVariables?function(e,t={}){return e.replace(/(?:{)([\w-.]+)(?:})/g,((e,n)=>t[n]&&t[n].default||e))}(t.url,t.variables):t.url,a=function(e){try{return si(e).pathname}catch(t){return e}}(i);return n.createElement(Xy,{key:i},n.createElement(Wf,{source:t.description||"",compact:!0}),n.createElement(Vy,null,n.createElement(Ky,null,n.createElement("span",null,r||o.hideHostname?"/"===a?"":a:i),e.path)))}))))))}}class Jy extends n.PureComponent{render(){const{place:e,parameters:t}=this.props;return t&&t.length?n.createElement("div",{key:e},n.createElement($u,null,e," Parameters"),n.createElement(Ju,null,n.createElement("tbody",null,Jr(t,((e,t)=>n.createElement(ng,{key:e.name,isLast:t,field:e,showExamples:!0})))))):null}}Object.defineProperty,Object.getOwnPropertyDescriptor;let ev=class extends n.Component{constructor(){super(...arguments),this.switchMedia=({idx:e})=>{this.props.content&&void 0!==e&&this.props.content.activate(e)}}render(){const{content:e}=this.props;if(!e||!e.mediaTypes||!e.mediaTypes.length)return null;const t=e.activeMimeIdx,r=e.mediaTypes.map(((e,t)=>({value:e.name,idx:t}))),i=({children:e})=>this.props.withLabel?n.createElement(bh,null,n.createElement(vh,null,"Content type"),e):e;return n.createElement(n.Fragment,null,n.createElement(i,null,this.props.renderDropdown({value:r[t].value,options:r,onChange:this.switchMedia,ariaLabel:"Content type"})),this.props.children(e.active))}};ev=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],ev);var tv=Object.defineProperty,nv=Object.getOwnPropertySymbols,rv=Object.prototype.hasOwnProperty,iv=Object.prototype.propertyIsEnumerable,ov=(e,t,n)=>t in e?tv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,av=(e,t)=>{for(var n in t||(t={}))rv.call(t,n)&&ov(e,n,t[n]);if(nv)for(var n of nv(t))iv.call(t,n)&&ov(e,n,t[n]);return e},sv=(e,t)=>{var n={};for(var r in e)rv.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&nv)for(var r of nv(e))t.indexOf(r)<0&&iv.call(e,r)&&(n[r]=e[r]);return n};const lv=["path","query","cookie","header"];class cv extends n.PureComponent{orderParams(e){const t={};return e.forEach((e=>{var n,r,i;i=e,(n=t)[r=e.in]||(n[r]=[]),n[r].push(i)})),t}render(){const{body:e,parameters:t=[]}=this.props;if(void 0===e&&void 0===t)return null;const r=this.orderParams(t),i=t.length>0?lv:[],o=e&&e.content,a=e&&e.description,s=e&&e.required;return n.createElement(n.Fragment,null,i.map((e=>n.createElement(Jy,{key:e,place:e,parameters:r[e]}))),o&&n.createElement(pv,{content:o,description:a,bodyRequired:s}))}}function uv(e){var t=e,{bodyRequired:r}=t,i=sv(t,["bodyRequired"]);const o="boolean"==typeof r&&!!r,a="boolean"==typeof r&&!r;return n.createElement($u,{key:"header"},"Request Body schema: ",n.createElement(Tf,av({},i)),o&&n.createElement(fv,null,"required"),a&&n.createElement(hv,null,"optional"))}function pv(e){const{content:t,description:r,bodyRequired:i}=e,{isRequestType:o}=t;return n.createElement(ev,{content:t,renderDropdown:e=>n.createElement(uv,av({bodyRequired:i},e))},(({schema:e})=>n.createElement(n.Fragment,null,void 0!==r&&n.createElement(Wf,{source:r}),"object"===(null==e?void 0:e.type)&&n.createElement(Dm,{constraints:(null==e?void 0:e.constraints)||[]}),n.createElement(Dg,{skipReadOnly:o,skipWriteOnly:!o,key:"schema",schema:e}))))}const dv="\n text-transform: lowercase;\n margin-left: 0;\n line-height: 1.5em;\n",fv=ha(wm)`
${dv}
`,hv=ha("div")`
${dv}
color: ${({theme:e})=>e.colors.text.secondary};
font-size: ${e=>e.theme.schema.labelsTextSize};
`,mv=ha(n.memo((function({title:e,type:t,empty:r,code:i,opened:o,className:a,onClick:s}){return n.createElement("button",{className:a,onClick:!r&&s||void 0,"aria-expanded":o,disabled:r},!r&&n.createElement(qu,{size:"1.5em",color:t,direction:o?"down":"right",float:"left"}),n.createElement(vv,null,i," "),n.createElement(Wf,{compact:!0,inline:!0,source:e}))})))`
display: block;
border: 0;
width: 100%;
text-align: left;
padding: 10px;
border-radius: 2px;
margin-bottom: 4px;
line-height: 1.5em;
cursor: pointer;
color: ${e=>e.theme.colors.responses[e.type].color};
background-color: ${e=>e.theme.colors.responses[e.type].backgroundColor};
&:focus {
outline: auto ${e=>e.theme.colors.responses[e.type].color};
}
${e=>e.empty?'\ncursor: default;\n&::before {\n content: "—";\n font-weight: bold;\n width: 1.5em;\n text-align: center;\n display: inline-block;\n vertical-align: top;\n}\n&:focus {\n outline: 0;\n}\n':""};
`,gv=ha.div`
padding: 10px;
`,yv=ha($u).attrs({as:"caption"})`
text-align: left;
margin-top: 1em;
caption-side: top;
`,vv=ha.strong`
vertical-align: top;
`;class bv extends n.PureComponent{render(){const{headers:e}=this.props;return void 0===e||0===e.length?null:n.createElement(Ju,null,n.createElement(yv,null," Response Headers "),n.createElement("tbody",null,Jr(e,((e,t)=>n.createElement(ng,{isLast:t,key:e.name,field:e,showExamples:!0})))))}}var xv=Object.defineProperty,wv=Object.getOwnPropertySymbols,kv=Object.prototype.hasOwnProperty,Ov=Object.prototype.propertyIsEnumerable,Sv=(e,t,n)=>t in e?xv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class Ev extends n.PureComponent{constructor(){super(...arguments),this.renderDropdown=e=>n.createElement($u,{key:"header"},"Response Schema: ",n.createElement(Tf,((e,t)=>{for(var n in t||(t={}))kv.call(t,n)&&Sv(e,n,t[n]);if(wv)for(var n of wv(t))Ov.call(t,n)&&Sv(e,n,t[n]);return e})({},e)))}render(){const{description:e,extensions:t,headers:r,content:i}=this.props.response;return n.createElement(n.Fragment,null,e&&n.createElement(Wf,{source:e}),n.createElement($m,{extensions:t}),n.createElement(bv,{headers:r}),n.createElement(ev,{content:i,renderDropdown:this.renderDropdown},(({schema:e})=>n.createElement(n.Fragment,null,"object"===(null==e?void 0:e.type)&&n.createElement(Dm,{constraints:(null==e?void 0:e.constraints)||[]}),n.createElement(Dg,{skipWriteOnly:!0,key:"schema",schema:e})))))}}const _v=hm((({response:e})=>{const{extensions:t,headers:r,type:i,summary:o,description:a,code:s,expanded:l,content:c}=e,u=n.useMemo((()=>void 0===c?[]:c.mediaTypes.filter((e=>void 0!==e.schema))),[c]),p=n.useMemo((()=>!(t&&0!==Object.keys(t).length||0!==r.length||0!==u.length||a)),[t,r,u,a]);return n.createElement("div",null,n.createElement(mv,{onClick:()=>e.toggle(),type:i,empty:p,title:o||"",code:s,opened:l}),l&&!p&&n.createElement(gv,null,n.createElement(Ev,{response:e})))})),Av=ha.h3`
font-size: 1.3em;
padding: 0.2em 0;
margin: 3em 0 1.1em;
color: ${({theme:e})=>e.colors.text.primary};
font-weight: normal;
`;class jv extends n.PureComponent{render(){const{responses:e,isCallback:t}=this.props;return e&&0!==e.length?n.createElement("div",null,n.createElement(Av,null,di(t?"callbackResponses":"responses")),e.map((e=>n.createElement(_v,{key:e.code,response:e})))):null}}function Cv(e){const{security:t,showSecuritySchemeType:r,expanded:i}=e,o=t.schemes.length>1;return 0===t.schemes.length?n.createElement(Gg,{$expanded:i},"None"):n.createElement(Gg,{$expanded:i},o&&"(",t.schemes.map((e=>n.createElement(Qg,{key:e.id},r&&`${ly[e.type]||e.type}: `,n.createElement("i",null,e.displayName),i&&e.scopes.length?[" (",e.scopes.map((e=>n.createElement(Yg,{key:e},e))),") "]:null))),o&&") ")}const Pv=({scopes:e})=>e.length?n.createElement("div",null,n.createElement("b",null,"Required scopes: "),e.map(((e,t)=>n.createElement(n.Fragment,{key:t},n.createElement("code",null,e)," ")))):null;function Tv(e){const t=(0,n.useContext)(Nu),r=null==t?void 0:t.options.showSecuritySchemeType,[i,o]=(0,n.useState)(!1),{securities:a}=e;if(!(null==a?void 0:a.length)||(null==t?void 0:t.options.hideSecuritySection))return null;const s=null==t?void 0:t.spec.securitySchemes.schemes.filter((({id:e})=>a.find((t=>t.schemes.find((t=>t.id===e))))));return n.createElement(n.Fragment,null,n.createElement(Jg,{$expanded:i},n.createElement(Xg,{onClick:()=>o(!i)},n.createElement(Zg,null,"Authorizations:"),n.createElement(qu,{size:"1.3em",direction:i?"down":"right"})),n.createElement(Kg,{$expanded:i},a.map(((e,t)=>n.createElement(Cv,{key:t,expanded:i,showSecuritySchemeType:r,security:e}))))),i&&(null==s?void 0:s.length)&&s.map(((e,t)=>n.createElement(ty,{key:t},n.createElement("h5",null,n.createElement(Rv,null)," ",ly[e.type]||e.type,": ",e.id),n.createElement(Wf,{source:e.description||""}),n.createElement(sy,{key:e.id,scheme:e,RequiredScopes:n.createElement(Pv,{scopes:Iv(e.id,a)})})))))}const Rv=()=>n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"11",height:"11"},n.createElement("path",{fill:"currentColor",d:"M18 10V6A6 6 0 0 0 6 6v4H3v14h18V10h-3zM8 6c0-2.206 1.794-4 4-4s4 1.794 4 4v4H8V6zm11 16H5V12h14v10z"}));function Iv(e,t){const n=[];let r=t.length;for(;r--;){const i=t[r];let o=i.schemes.length;for(;o--;){const t=i.schemes[o];t.id===e&&Array.isArray(t.scopes)&&n.push(...t.scopes)}}return Array.from(new Set(n))}Object.defineProperty,Object.getOwnPropertyDescriptor;let $v=class extends n.Component{render(){const{operation:e}=this.props,{description:t,externalDocs:r}=e,i=!(!t&&!r);return n.createElement(qy,null,i&&n.createElement(Nv,null,void 0!==t&&n.createElement(Wf,{source:t}),r&&n.createElement(Pm,{externalDocs:r})),n.createElement(Zy,{operation:this.props.operation,inverted:!0,compact:!0}),n.createElement($m,{extensions:e.extensions}),n.createElement(Tv,{securities:e.security}),n.createElement(cv,{parameters:e.parameters,body:e.requestBody}),n.createElement(jv,{responses:e.responses,isCallback:e.isCallback}))}};$v=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],$v);const Nv=ha.div`
margin-bottom: ${({theme:e})=>3*e.spacing.unit}px;
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let Lv=class extends n.Component{constructor(){super(...arguments),this.toggle=()=>{this.props.callbackOperation.toggle()}}render(){const{name:e,expanded:t,httpVerb:r,deprecated:i}=this.props.callbackOperation;return n.createElement(n.Fragment,null,n.createElement(By,{onClick:this.toggle,name:e,opened:t,httpVerb:r,deprecated:i}),t&&n.createElement($v,{operation:this.props.callbackOperation}))}};Lv=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],Lv);class Dv extends n.PureComponent{render(){const{callbacks:e}=this.props;return e&&0!==e.length?n.createElement("div",null,n.createElement(Mv,null," Callbacks "),e.map((e=>e.operations.map(((t,r)=>n.createElement(Lv,{key:`${e.name}_${r}`,callbackOperation:t})))))):null}}const Mv=ha.h3`
font-size: 1.3em;
padding: 0.2em 0;
margin: 3em 0 1.1em;
color: ${({theme:e})=>e.colors.text.primary};
font-weight: normal;
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let Fv=class extends n.Component{constructor(e){super(e),this.switchItem=({idx:e})=>{this.props.items&&void 0!==e&&this.setState({activeItemIdx:e})},this.state={activeItemIdx:0}}render(){const{items:e}=this.props;if(!e||!e.length)return null;const t=({children:e})=>this.props.label?n.createElement(bh,null,n.createElement(vh,null,this.props.label),e):e;return n.createElement(n.Fragment,null,n.createElement(t,null,this.props.renderDropdown({value:this.props.options[this.state.activeItemIdx].value,options:this.props.options,onChange:this.switchItem,ariaLabel:this.props.label||"Callback"})),this.props.children(e[this.state.activeItemIdx]))}};Fv=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],Fv);var zv=Object.defineProperty,Uv=Object.defineProperties,Bv=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),qv=Object.getOwnPropertySymbols,Vv=Object.prototype.hasOwnProperty,Wv=Object.prototype.propertyIsEnumerable,Hv=(e,t,n)=>t in e?zv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let Yv=class extends n.Component{constructor(){super(...arguments),this.renderDropdown=e=>{return n.createElement(Tf,(t=((e,t)=>{for(var n in t||(t={}))Vv.call(t,n)&&Hv(e,n,t[n]);if(qv)for(var n of qv(t))Wv.call(t,n)&&Hv(e,n,t[n]);return e})({Label:yh,Dropdown:xh},e),Uv(t,Bv({variant:"dark"}))));var t}}render(){const e=this.props.content;return void 0===e?null:n.createElement(ev,{content:e,renderDropdown:this.renderDropdown,withLabel:!0},(e=>n.createElement(kh,{key:"samples",mediaType:e,renderDropdown:this.renderDropdown})))}};Yv=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],Yv);class Qv extends n.Component{render(){const e=this.props.callback.codeSamples.find((e=>wu(e)));return e?n.createElement(Gv,null,n.createElement(Yv,{content:e.requestBodyContent})):null}}const Gv=ha.div`
margin-top: 15px;
`;var Xv=Object.defineProperty,Kv=Object.defineProperties,Zv=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),Jv=Object.getOwnPropertySymbols,eb=Object.prototype.hasOwnProperty,tb=Object.prototype.propertyIsEnumerable,nb=(e,t,n)=>t in e?Xv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let rb=class extends n.Component{constructor(){super(...arguments),this.renderDropdown=e=>{return n.createElement(Tf,(t=((e,t)=>{for(var n in t||(t={}))eb.call(t,n)&&nb(e,n,t[n]);if(Jv)for(var n of Jv(t))tb.call(t,n)&&nb(e,n,t[n]);return e})({Label:yh,Dropdown:xh},e),Kv(t,Zv({variant:"dark"}))));var t}}render(){const{callbacks:e}=this.props;if(!e||0===e.length)return null;const t=e.map((e=>e.operations.map((e=>e)))).reduce(((e,t)=>e.concat(t)),[]);if(!t.some((e=>e.codeSamples.length>0)))return null;const r=t.map(((e,t)=>({value:`${e.httpVerb.toUpperCase()}: ${e.name}`,idx:t})));return n.createElement("div",null,n.createElement(Iu,null," Callback payload samples "),n.createElement(ib,null,n.createElement(Fv,{items:t,renderDropdown:this.renderDropdown,label:"Callback",options:r},(e=>n.createElement(Qv,{key:"callbackPayloadSample",callback:e,renderDropdown:this.renderDropdown})))))}};rb.contextType=Oa,rb=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],rb);const ib=ha.div`
background: ${({theme:e})=>e.codeBlock.backgroundColor};
padding: ${e=>4*e.theme.spacing.unit}px;
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let ob=class extends n.Component{render(){const{operation:e}=this.props,t=e.codeSamples,r=t.length>0,i=1===t.length&&this.context.hideSingleRequestSampleTab;return r&&n.createElement("div",null,n.createElement(Iu,null," ",di("requestSamples")," "),n.createElement(Vp,{defaultIndex:0},n.createElement(Tp,{hidden:i},t.map((e=>n.createElement(Dp,{key:e.lang+"_"+(e.label||"")},void 0!==e.label?e.label:e.lang)))),t.map((e=>n.createElement(qp,{key:e.lang+"_"+(e.label||"")},wu(e)?n.createElement("div",null,n.createElement(Yv,{content:e.requestBodyContent})):n.createElement(dh,{lang:e.lang,source:e.source}))))))||null}};ob.contextType=Oa,ob=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],ob);Object.defineProperty,Object.getOwnPropertyDescriptor;let ab=class extends n.Component{render(){const{operation:e}=this.props,t=e.responses.filter((e=>e.content&&e.content.hasSample));return t.length>0&&n.createElement("div",null,n.createElement(Iu,null," ",di("responseSamples")," "),n.createElement(Vp,{defaultIndex:0},n.createElement(Tp,null,t.map((e=>n.createElement(Dp,{className:"tab-"+e.type,key:e.code},e.code)))),t.map((e=>n.createElement(qp,{key:e.code},n.createElement("div",null,n.createElement(Yv,{content:e.content})))))))||null}};ab=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],ab);var sb=Object.defineProperty,lb=Object.defineProperties,cb=Object.getOwnPropertyDescriptors,ub=Object.getOwnPropertySymbols,pb=Object.prototype.hasOwnProperty,db=Object.prototype.propertyIsEnumerable,fb=(e,t,n)=>t in e?sb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const hb=ha.div`
margin-bottom: ${({theme:e})=>6*e.spacing.unit}px;
`,mb=hm((({operation:e})=>{const{name:t,description:r,deprecated:i,externalDocs:o,isWebhook:a,httpVerb:s}=e,l=!(!r&&!o),{showWebhookVerb:c}=n.useContext(Oa);return n.createElement(Oa.Consumer,null,(u=>n.createElement(ju,((e,t)=>lb(e,cb(t)))(((e,t)=>{for(var n in t||(t={}))pb.call(t,n)&&fb(e,n,t[n]);if(ub)for(var n of ub(t))db.call(t,n)&&fb(e,n,t[n]);return e})({},{[vf]:e.operationHash}),{id:e.operationHash}),n.createElement(Su,null,n.createElement(Ru,null,n.createElement(Uu,{to:e.id}),t," ",i&&n.createElement(Vu,{type:"warning"}," Deprecated "),a&&n.createElement(Vu,{type:"primary"}," ","Webhook ",c&&s&&"| "+s.toUpperCase())),u.pathInMiddlePanel&&!a&&n.createElement(Zy,{operation:e,inverted:!0}),l&&n.createElement(hb,null,void 0!==r&&n.createElement(Wf,{source:r}),o&&n.createElement(Pm,{externalDocs:o})),n.createElement($m,{extensions:e.extensions}),n.createElement(Tv,{securities:e.security}),n.createElement(cv,{parameters:e.parameters,body:e.requestBody}),n.createElement(jv,{responses:e.responses}),n.createElement(Dv,{callbacks:e.callbacks})),n.createElement(Au,null,!u.pathInMiddlePanel&&!a&&n.createElement(Zy,{operation:e}),n.createElement(ob,{operation:e}),n.createElement(ab,{operation:e}),n.createElement(rb,{callbacks:e.callbacks})))))}));var gb=Object.defineProperty,yb=Object.getOwnPropertyDescriptor,vb=Object.getOwnPropertySymbols,bb=Object.prototype.hasOwnProperty,xb=Object.prototype.propertyIsEnumerable,wb=(e,t,n)=>t in e?gb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,kb=(e,t,n,r)=>{for(var i,o=r>1?void 0:r?yb(t,n):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&gb(t,n,o),o};let Ob=class extends n.Component{render(){const e=this.props.items;return 0===e.length?null:e.map((e=>n.createElement(Sb,{key:e.id,item:e})))}};Ob=kb([hm],Ob);let Sb=class extends n.Component{render(){const e=this.props.item;let t;const{type:r}=e;switch(r){case"group":t=null;break;case"tag":case"section":default:t=n.createElement(_b,((e,t)=>{for(var n in t||(t={}))bb.call(t,n)&&wb(e,n,t[n]);if(vb)for(var n of vb(t))xb.call(t,n)&&wb(e,n,t[n]);return e})({},this.props));break;case"operation":t=n.createElement(Ab,{item:e})}return n.createElement(n.Fragment,null,t&&n.createElement(Eu,{id:e.id,$underlined:"operation"===e.type},t),e.items&&n.createElement(Ob,{items:e.items}))}};Sb=kb([hm],Sb);const Eb=e=>n.createElement(Su,{$compact:!0},e);let _b=class extends n.Component{render(){const{name:e,description:t,externalDocs:r,level:i}=this.props.item,o=2===i?Ru:Tu;return n.createElement(n.Fragment,null,n.createElement(ju,null,n.createElement(Su,{$compact:!1},n.createElement(o,null,n.createElement(Uu,{to:this.props.item.id}),e))),n.createElement(jy,{parentId:this.props.item.id,source:t||"",htmlWrap:Eb}),r&&n.createElement(ju,null,n.createElement(Su,null,n.createElement(Pm,{externalDocs:r}))))}};_b=kb([hm],_b);let Ab=class extends n.Component{render(){return n.createElement(mb,{operation:this.props.item})}};Ab=kb([hm],Ab);var jb=Object.defineProperty,Cb=Object.defineProperties,Pb=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),Tb=Object.getOwnPropertySymbols,Rb=Object.prototype.hasOwnProperty,Ib=Object.prototype.propertyIsEnumerable,$b=(e,t,n)=>t in e?jb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let Nb=class extends n.Component{constructor(){super(...arguments),this.ref=n.createRef(),this.activate=e=>{this.props.onActivate(this.props.item),e.stopPropagation()}}componentDidMount(){this.scrollIntoViewIfActive()}componentDidUpdate(){this.scrollIntoViewIfActive()}scrollIntoViewIfActive(){this.props.item.active&&this.ref.current&&Xr(this.ref.current)}render(){const{item:e,withoutChildren:t}=this.props;return n.createElement($y,{tabIndex:0,onClick:this.activate,depth:e.depth,"data-item-id":e.id,role:"menuitem"},"operation"===e.type?n.createElement(Lb,((e,t)=>Cb(e,Pb(t)))(((e,t)=>{for(var n in t||(t={}))Rb.call(t,n)&&$b(e,n,t[n]);if(Tb)for(var n of Tb(t))Ib.call(t,n)&&$b(e,n,t[n]);return e})({},this.props),{item:e})):n.createElement(Ly,{$depth:e.depth,$active:e.active,$type:e.type,ref:this.ref},"schema"===e.type&&n.createElement(Ty,{type:"schema"},"schema"),n.createElement(Dy,{width:"calc(100% - 38px)",title:e.sidebarLabel},e.sidebarLabel,this.props.children),e.depth>0&&e.items.length>0&&n.createElement(qu,{float:"right",direction:e.expanded?"down":"right"})||null),!t&&e.items&&e.items.length>0&&n.createElement(Bb,{expanded:e.expanded,items:e.items,onActivate:this.props.onActivate}))}};Nb=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],Nb);const Lb=hm((e=>{const{item:t}=e,r=n.createRef(),{showWebhookVerb:i}=n.useContext(Oa);return n.useEffect((()=>{e.item.active&&r.current&&Xr(r.current)}),[e.item.active,r]),n.createElement(Ly,{$depth:t.depth,$active:t.active,$deprecated:t.deprecated,ref:r},t.isWebhook?n.createElement(Ty,{type:"hook"},i?t.httpVerb:di("webhook")):n.createElement(Ty,{type:t.httpVerb},hs(t.httpVerb)),n.createElement(Dy,{tabIndex:0,width:"calc(100% - 38px)"},t.sidebarLabel,e.children))}));var Db=Object.defineProperty,Mb=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),Fb=Object.prototype.hasOwnProperty,zb=Object.prototype.propertyIsEnumerable,Ub=(e,t,n)=>t in e?Db(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let Bb=class extends n.Component{render(){const{items:e,root:t,className:r}=this.props,i=null==this.props.expanded||this.props.expanded;return n.createElement(Iy,((e,t)=>{for(var n in t||(t={}))Fb.call(t,n)&&Ub(e,n,t[n]);if(Mb)for(var n of Mb(t))zb.call(t,n)&&Ub(e,n,t[n]);return e})({className:r,style:this.props.style,$expanded:i},t?{role:"menu"}:{}),e.map(((e,t)=>n.createElement(Nb,{key:t,item:e,onActivate:this.props.onActivate}))))}};function qb(){const[e,t]=(0,n.useState)(!1);return(0,n.useEffect)((()=>{t(!0)}),[]),e?n.createElement("img",{alt:"veeroute logo",onError:()=>t(!1),src:"https://veeroute.com/assets/icons/logo-arrow.svg"}):null}Bb=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],Bb);Object.defineProperty,Object.getOwnPropertyDescriptor;let Vb=class extends n.Component{constructor(){super(...arguments),this.activate=e=>{if(e&&e.active&&this.context.menuToggle)return e.expanded?e.collapse():e.expand();this.props.menu.activateAndScroll(e,!0),setTimeout((()=>{this._updateScroll&&this._updateScroll()}))},this.saveScrollUpdate=e=>{this._updateScroll=e}}render(){const e=this.props.menu;return n.createElement(Cd,{updateFn:this.saveScrollUpdate,className:this.props.className,options:{wheelPropagation:!1}},n.createElement(Bb,{items:e.items,onActivate:this.activate,root:!0}),n.createElement(My,null,n.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://veeroute.com/"},n.createElement(qb,null),"VEEROUTE 2023")))}};Vb.contextType=Oa,Vb=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],Vb);const Wb=({open:e})=>{const t=e?8:-4;return n.createElement(Yb,null,n.createElement(Hb,{size:15,style:{transform:`translate(2px, ${t}px) rotate(180deg)`,transition:"transform 0.2s ease"}}),n.createElement(Hb,{size:15,style:{transform:`translate(2px, ${0-t}px)`,transition:"transform 0.2s ease"}}))},Hb=({size:e=10,className:t="",style:r})=>n.createElement("svg",{className:t,style:r||{},viewBox:"0 0 926.23699 573.74994",version:"1.1",x:"0px",y:"0px",width:e,height:e},n.createElement("g",{transform:"translate(904.92214,-879.1482)"},n.createElement("path",{d:"\n m -673.67664,1221.6502 -231.2455,-231.24803 55.6165,\n -55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894,\n 0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892,\n -174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696,\n -174.68583 0.6895,0 26.281,25.03215 56.8701,\n 55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864\n -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688,\n -104.0616 -231.873,-231.248 z\n ",fill:"currentColor"}))),Yb=ha.div`
user-select: none;
width: 20px;
height: 20px;
align-self: center;
display: flex;
flex-direction: column;
color: ${e=>e.theme.colors.primary.main};
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let Qb;Qr&&(Qb=r(5114));const Gb=Qb&&Qb(),Xb=ha.div`
width: ${e=>e.theme.sidebar.width};
background-color: ${e=>e.theme.sidebar.backgroundColor};
overflow: hidden;
display: flex;
flex-direction: column;
backface-visibility: hidden;
/* contain: strict; TODO: breaks layout since Chrome 80*/
height: 100vh;
position: sticky;
position: -webkit-sticky;
top: 0;
${fa.lessThan("small")`
position: fixed;
z-index: 20;
width: 100%;
background: ${({theme:e})=>e.sidebar.backgroundColor};
display: ${e=>e.open?"flex":"none"};
`};
@media print {
display: none;
}
`,Kb=ha.div`
outline: none;
user-select: none;
background-color: ${({theme:e})=>e.fab.backgroundColor};
color: ${e=>e.theme.colors.primary.main};
display: none;
cursor: pointer;
position: fixed;
right: 20px;
z-index: 100;
border-radius: 50%;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
${fa.lessThan("small")`
display: flex;
`};
bottom: 44px;
width: 60px;
height: 60px;
padding: 0 20px;
svg {
color: ${({theme:e})=>e.fab.color};
}
@media print {
display: none;
}
`;let Zb=class extends n.Component{constructor(){super(...arguments),this.state={offsetTop:"0px"},this.toggleNavMenu=()=>{this.props.menu.toggleSidebar()}}componentDidMount(){Gb&&Gb.add(this.stickyElement),this.setState({offsetTop:this.getScrollYOffset(this.context)})}componentWillUnmount(){Gb&&Gb.remove(this.stickyElement)}getScrollYOffset(e){let t;return t=void 0!==this.props.scrollYOffset?Si.normalizeScrollYOffset(this.props.scrollYOffset)():e.scrollYOffset(),t+"px"}render(){const e=this.props.menu.sideBarOpened,t=this.state.offsetTop;return n.createElement(n.Fragment,null,n.createElement(Xb,{open:e,className:this.props.className,style:{top:t,height:`calc(100vh - ${t})`},ref:e=>{this.stickyElement=e}},this.props.children),!this.context.hideFab&&n.createElement(Kb,{onClick:this.toggleNavMenu},n.createElement(Wb,{open:e})))}};Zb.contextType=Oa,Zb=((e,t,n,r)=>{for(var i,o=t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(o)||o);return o})([hm],Zb);const Jb=ha.div`
${({theme:e})=>`\n font-family: ${e.typography.fontFamily};\n font-size: ${e.typography.fontSize};\n font-weight: ${e.typography.fontWeightRegular};\n line-height: ${e.typography.lineHeight};\n color: ${e.colors.text.primary};\n display: flex;\n position: relative;\n text-align: left;\n\n -webkit-font-smoothing: ${e.typography.smoothing};\n font-smoothing: ${e.typography.smoothing};\n ${e.typography.optimizeSpeed?"text-rendering: optimizeSpeed !important":""};\n\n tap-highlight-color: rgba(0, 0, 0, 0);\n text-size-adjust: 100%;\n\n * {\n box-sizing: border-box;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n }\n`};
`,ex=ha.div`
z-index: 1;
position: relative;
overflow: hidden;
width: calc(100% - ${e=>e.theme.sidebar.width});
${fa.lessThan("small",!0)`
width: 100%;
`};
contain: layout;
`,tx=ha.div`
background: ${({theme:e})=>e.rightPanel.backgroundColor};
position: absolute;
top: 0;
bottom: 0;
right: 0;
width: ${({theme:e})=>{if(e.rightPanel.width.endsWith("%")){const t=parseInt(e.rightPanel.width,10);return`calc((100% - ${e.sidebar.width}) * ${t/100})`}return e.rightPanel.width}};
${fa.lessThan("medium",!0)`
display: none;
`};
`,nx=ha.div`
padding: 5px 0;
`,rx=ha.input.attrs((()=>({className:"search-input"})))`
width: calc(100% - ${e=>8*e.theme.spacing.unit}px);
box-sizing: border-box;
margin: 0 ${e=>4*e.theme.spacing.unit}px;
padding: 5px ${e=>2*e.theme.spacing.unit}px 5px
${e=>4*e.theme.spacing.unit}px;
border: 0;
border-bottom: 1px solid
${({theme:e})=>(Mr(e.sidebar.backgroundColor)>.5?Nr:zr)(.1,e.sidebar.backgroundColor)};
font-family: ${({theme:e})=>e.typography.fontFamily};
font-weight: bold;
font-size: 13px;
color: ${e=>e.theme.sidebar.textColor};
background-color: transparent;
outline: none;
`,ix=ha((e=>n.createElement("svg",{className:e.className,version:"1.1",viewBox:"0 0 1000 1000",x:"0px",xmlns:"http://www.w3.org/2000/svg",y:"0px"},n.createElement("path",{d:"M968.2,849.4L667.3,549c83.9-136.5,66.7-317.4-51.7-435.6C477.1-25,252.5-25,113.9,113.4c-138.5,138.3-138.5,362.6,0,501C219.2,730.1,413.2,743,547.6,666.5l301.9,301.4c43.6,43.6,76.9,14.9,104.2-12.4C981,928.3,1011.8,893,968.2,849.4z M524.5,522c-88.9,88.7-233,88.7-321.8,0c-88.9-88.7-88.9-232.6,0-321.3c88.9-88.7,233-88.7,321.8,0C613.4,289.4,613.4,433.3,524.5,522z"})))).attrs({className:"search-icon"})`
position: absolute;
left: ${e=>4*e.theme.spacing.unit}px;
height: 1.8em;
width: 0.9em;
path {
fill: ${e=>e.theme.sidebar.textColor};
}
`,ox=ha.div`
padding: ${e=>e.theme.spacing.unit}px 0;
background-color: ${({theme:e})=>Nr(.05,e.sidebar.backgroundColor)}};
color: ${e=>e.theme.sidebar.textColor};
min-height: 150px;
max-height: 250px;
border-top: ${({theme:e})=>Nr(.1,e.sidebar.backgroundColor)}};
border-bottom: ${({theme:e})=>Nr(.1,e.sidebar.backgroundColor)}};
margin-top: 10px;
line-height: 1.4;
font-size: 0.9em;
li {
background-color: inherit;
}
${Ly} {
padding-top: 6px;
padding-bottom: 6px;
&:hover,
&.active {
background-color: ${({theme:e})=>Nr(.1,e.sidebar.backgroundColor)};
}
> svg {
display: none;
}
}
`,ax=ha.i`
position: absolute;
display: inline-block;
width: ${e=>2*e.theme.spacing.unit}px;
text-align: center;
right: ${e=>4*e.theme.spacing.unit}px;
line-height: 2em;
vertical-align: middle;
margin-right: 2px;
cursor: pointer;
font-style: normal;
color: '#666';
`;var sx=Object.defineProperty,lx=Object.getOwnPropertyDescriptor;class cx extends n.PureComponent{constructor(e){super(e),this.activeItemRef=null,this.clear=()=>{this.setState({results:[],noResults:!1,term:"",activeItemIdx:-1}),this.props.marker.unmark()},this.handleKeyDown=e=>{if(27===e.keyCode&&this.clear(),40===e.keyCode&&(this.setState({activeItemIdx:Math.min(this.state.activeItemIdx+1,this.state.results.length-1)}),e.preventDefault()),38===e.keyCode&&(this.setState({activeItemIdx:Math.max(0,this.state.activeItemIdx-1)}),e.preventDefault()),13===e.keyCode){const e=this.state.results[this.state.activeItemIdx];if(e){const t=this.props.getItemById(e.meta);t&&this.props.onActivate(t)}}},this.search=e=>{const{minCharacterLengthToInitSearch:t}=this.context,n=e.target.value;n.lengththis.searchCallback(this.state.term)))},this.state={results:[],noResults:!1,term:"",activeItemIdx:-1}}clearResults(e){this.setState({results:[],noResults:!1,term:e}),this.props.marker.unmark()}setResults(e,t){this.setState({results:e,noResults:0===e.length}),this.props.marker.mark(t)}searchCallback(e){this.props.search.search(e).then((t=>{this.setResults(t,e)}))}render(){const{activeItemIdx:e}=this.state,t=this.state.results.filter((e=>this.props.getItemById(e.meta))).map((e=>({item:this.props.getItemById(e.meta),score:e.score}))).sort(((e,t)=>t.score-e.score));return n.createElement(nx,{role:"search"},this.state.term&&n.createElement(ax,{onClick:this.clear},"×"),n.createElement(ix,null),n.createElement(rx,{value:this.state.term,onKeyDown:this.handleKeyDown,placeholder:"Search...","aria-label":"Search",type:"text",onChange:this.search}),t.length>0&&n.createElement(Cd,{options:{wheelPropagation:!1}},n.createElement(ox,{"data-role":"search:results"},t.map(((t,r)=>n.createElement(Nb,{item:Object.create(t.item,{active:{value:r===e}}),onActivate:this.props.onActivate,withoutChildren:!0,key:t.item.id,"data-role":"search:result"}))))),this.state.term&&this.state.noResults?n.createElement(ox,{"data-role":"search:results"},di("noResultsFound")):null)}}cx.contextType=Oa,((e,t,n,r)=>{for(var i,o=lx(t,n),a=e.length-1;a>=0;a--)(i=e[a])&&(o=i(t,n,o)||o);o&&sx(t,n,o)})([Pa.bind,(0,Pa.debounce)(400)],cx.prototype,"searchCallback");class ux extends n.Component{componentDidMount(){this.props.store.onDidMount()}componentWillUnmount(){this.props.store.dispose()}render(){const{store:{spec:e,menu:t,options:r,search:i,marker:o}}=this.props,a=this.props.store;return n.createElement(da,{theme:r.theme},n.createElement(Lu,{value:a},n.createElement(Sa,{value:r},n.createElement(Jb,{className:"redoc-wrap"},n.createElement(Zb,{menu:t,className:"menu-content"},n.createElement(wy,{info:e.info}),!r.disableSearch&&n.createElement(cx,{search:i,marker:o,getItemById:t.getItemById,onActivate:t.activateAndScroll})||null,n.createElement(Vb,{menu:t})),n.createElement(ex,{className:"api-content"},n.createElement(yy,{store:a}),n.createElement(Ob,{items:t.items})),n.createElement(tx,null)))))}}ux.propTypes={store:ka.instanceOf(uy).isRequired};var px=Object.defineProperty,dx=Object.getOwnPropertySymbols,fx=Object.prototype.hasOwnProperty,hx=Object.prototype.propertyIsEnumerable,mx=(e,t,n)=>t in e?px(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gx=(e,t)=>{for(var n in t||(t={}))fx.call(t,n)&&mx(e,n,t[n]);if(dx)for(var n of dx(t))hx.call(t,n)&&mx(e,n,t[n]);return e};const yx=function(e){const{spec:t,specUrl:i,options:o={},onLoaded:a}=e,s=ki(o.hideLoading,!1),l=new Si(o);if(void 0!==l.nonce)try{r.nc=l.nonce}catch(e){}return n.createElement(ya,null,n.createElement(Mu,{spec:t?gx({},t):void 0,specUrl:i,options:o,onLoaded:a},(({loading:e,store:t})=>e?s?null:n.createElement(wa,{color:l.theme.colors.primary.main}):n.createElement(ux,{store:t}))))};var vx=Object.defineProperty,bx=Object.getOwnPropertySymbols,xx=Object.prototype.hasOwnProperty,wx=Object.prototype.propertyIsEnumerable,kx=(e,t,n)=>t in e?vx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ox=(e,t)=>{for(var n in t||(t={}))xx.call(t,n)&&kx(e,n,t[n]);if(bx)for(var n of bx(t))wx.call(t,n)&&kx(e,n,t[n]);return e};Dt({useProxies:"ifavailable"});const Sx="2.1.2",Ex="ce6b214";function _x(e){const t=function(e){const t={},n=e.attributes;for(let e=0;et.toUpperCase())),i=t[e];n[r]="theme"===e?JSON.parse(i):i}return n}function Ax(e,t={},r=Gr("redoc"),i){if(null===r)throw new Error('"element" argument is not provided and tag is not found on the page');let a,s;"string"==typeof e?a=e:"object"==typeof e&&(s=e),(0,o.render)(n.createElement(yx,{spec:s,onLoaded:i,specUrl:a,options:Ox(Ox({},t),_x(r))},["Loading..."]),r)}function jx(e=Gr("redoc")){e&&(0,o.unmountComponentAtNode)(e)}function Cx(e,t=Gr("redoc"),r){const i=uy.fromJS(e);setTimeout((()=>{(0,o.hydrate)(n.createElement(ux,{store:i}),t,r)}),0)}!function(){const e=Gr("redoc");if(!e)return;const t=e.getAttribute("spec-url");t&&Ax(t,{},e)}()}(),i}()}));
//# sourceMappingURL=redoc.standalone.js.mapVRt.Admin [AD] (6.14.2135)
Entity relationship diagram