UNPKG

amis

Version:

一种MIS页面生成工具

20 lines 2.9 MB
;/*!node_modules/immutability-helper/index.js*/ amis.define("7b9ad19",(function(t,e,n,r){"use strict";function o(t){return"object"!=typeof t||"toString"in t?t:Object.prototype.toString.call(t).slice(8,-1)}Object.defineProperty(e,"__esModule",{value:!0});function a(t,e){if(!t)throw new Error(e())}e.invariant=a;var u=Object.prototype.hasOwnProperty,c=Array.prototype.splice,i=Object.prototype.toString;function p(t){return i.call(t).slice(8,-1)}var s=Object.assign||function(t,e){return f(e).forEach((function(n){u.call(e,n)&&(t[n]=e[n])})),t},f="function"==typeof Object.getOwnPropertySymbols?function(t){return Object.keys(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.keys(t)};function d(t){return Array.isArray(t)?s(t.constructor(t.length),t):"Map"===p(t)?new Map(t):"Set"===p(t)?new Set(t):t&&"object"==typeof t?s(Object.create(Object.getPrototypeOf(t)),t):t}var y=function(){function t(){this.commands=s({},l),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(t,e){return t===e},this.update.newContext=function(){return(new t).update}}return Object.defineProperty(t.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(t){this.update.isEquals=t},enumerable:!0,configurable:!0}),t.prototype.extend=function(t,e){this.commands[t]=e},t.prototype.update=function(t,e){var n=this,r="function"==typeof e?{$apply:e}:e;Array.isArray(t)&&Array.isArray(r)||a(!Array.isArray(r),(function(){return"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."})),a("object"==typeof r&&null!==r,(function(){return"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the following commands: "+Object.keys(n.commands).join(", ")+"."}));var o=t;return f(r).forEach((function(e){if(u.call(n.commands,e)){var a=t===o;o=n.commands[e](r[e],o,r,t),a&&n.isEquals(o,t)&&(o=t)}else{var c="Map"===p(t)?n.update(t.get(e),r[e]):n.update(t[e],r[e]),i="Map"===p(o)?o.get(e):o[e];n.isEquals(c,i)&&(void 0!==c||u.call(t,e))||(o===t&&(o=d(t)),"Map"===p(o)?o.set(e,c):o[e]=c)}})),o},t}();e.Context=y;var l={$push:function(t,e,n){return g(e,n,"$push"),t.length?e.concat(t):e},$unshift:function(t,e,n){return g(e,n,"$unshift"),t.length?t.concat(e):e},$splice:function(t,e,n,r){return function(t,e){a(Array.isArray(t),(function(){return"Expected $splice target to be an array; got "+o(t)})),m(e.$splice)}(e,n),t.forEach((function(t){m(t),e===r&&t.length&&(e=d(r)),c.apply(e,t)})),e},$set:function(t,e,n){return function(t){a(1===Object.keys(t).length,(function(){return"Cannot have more than one key in an object with $set"}))}(n),t},$toggle:function(t,e){b(t,"$toggle");var n=t.length?d(e):e;return t.forEach((function(t){n[t]=!e[t]})),n},$unset:function(t,e,n,r){return b(t,"$unset"),t.forEach((function(t){Object.hasOwnProperty.call(e,t)&&(e===r&&(e=d(r)),delete e[t])})),e},$add:function(t,e,n,r){return $(e,"$add"),b(t,"$add"),"Map"===p(e)?t.forEach((function(t){var n=t[0],o=t[1];e===r&&e.get(n)!==o&&(e=d(r)),e.set(n,o)})):t.forEach((function(t){e!==r||e.has(t)||(e=d(r)),e.add(t)})),e},$remove:function(t,e,n,r){return $(e,"$remove"),b(t,"$remove"),t.forEach((function(t){e===r&&e.has(t)&&(e=d(r)),e.delete(t)})),e},$merge:function(t,e,n,r){var u,c;return u=e,a((c=t)&&"object"==typeof c,(function(){return"update(): $merge expects a spec of type 'object'; got "+o(c)})),a(u&&"object"==typeof u,(function(){return"update(): $merge expects a target of type 'object'; got "+o(u)})),f(t).forEach((function(n){t[n]!==e[n]&&(e===r&&(e=d(r)),e[n]=t[n])})),e},$apply:function(t,e){var n;return a("function"==typeof(n=t),(function(){return"update(): expected spec of $apply to be a function; got "+o(n)+"."})),t(e)}},h=new y;function g(t,e,n){a(Array.isArray(t),(function(){return"update(): expected target of "+o(n)+" to be an array; got "+o(t)+"."})),b(e[n],n)}function b(t,e){a(Array.isArray(t),(function(){return"update(): expected spec of "+o(e)+" to be an array; got "+o(t)+". Did you forget to wrap your parameter in an array?"}))}function m(t){a(Array.isArray(t),(function(){return"update(): expected spec of $splice to be an array of arrays; got "+o(t)+". Did you forget to wrap your parameters in an array?"}))}function $(t,e){var n=p(t);a("Map"===n||"Set"===n,(function(){return"update(): "+o(e)+" expects a target of type Set or Map; got "+o(n)}))}e.isEquals=h.update.isEquals,e.extend=h.extend,e.default=h.update,e.default.default=n.exports=s(e.default,e)})); ;/*!node_modules/amis-ui/lib/components/404.js*/ amis.define("bad8e56",(function(e,t,a,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=e("44cdbad"),s=e("acd86e1"),d=e("0cd68e6");function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var u=r(s),o=e("acd86e1"),c=(o.default||o).createElement;(o.default||o).Fragment;var i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.links,a=e.footerText,n=e.description,l=e.children,s=e.code;return c("div",{className:"container w-xxl w-auto-xs m-auto"},c("div",{className:"text-center m-b-lg"},c("h1",{className:"text-shadow text-white"},s||"404"),n?c("div",{className:"text-danger"},n):null),l,t?c("div",{className:"list-group bg-info auto m-b-sm m-b-lg"},t):null,a?c("div",{className:"text-center"},c("p",null,c("small",{className:"text-muted"},a))):null)},t}(u.default.Component),m=d.themeable(i);t.NotFound=i,t.default=m})); ;/*!node_modules/amis-ui/lib/components/ContextMenu.js*/ amis.define("230fb29",(function(e,t,n,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("44cdbad"),i=e("0cd68e6"),s=e("acd86e1"),r=e("8c88b6c"),u=e("0b683a5"),l=e("59e5080");function d(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var c,p=d(s),h=d(u),m=d(l),f=e("acd86e1"),v=(f.default||f).createElement;(f.default||f).Fragment;var y=((c={})[u.ENTERING]="in",c[u.ENTERED]="in",c[u.EXITING]="out",c),_=function(e){function t(n){var a=e.call(this,n)||this;return a.state={isOpened:!1,menus:[],x:-99999,y:-99999,cursorX:-99999,cursorY:-99999},a.menuRef=p.default.createRef(),a.contentRef=p.default.createRef(),a.unmount=!1,a.menuEntered=!1,a.resizeObserver=null,a.originInstance=t.instance,t.instance=a,a.debounceCalculatePosition=m.default(a.autoCalculatePosition.bind(a),200),a}return o.__extends(t,e),t.getInstance=function(){return o.__awaiter(this,void 0,void 0,(function(){var e,n;return o.__generator(this,(function(a){return t.instance&&!t.instance.unmount||(e=document.body,n=document.createElement("div"),e.appendChild(n),r.render(v(C,null),n)),[2,t.instance]}))}))},t.prototype.componentDidMount=function(){document.body.addEventListener("click",this.handleOutClick,!0),document.addEventListener("keydown",this.handleKeyDown)},t.prototype.componentWillUnmount=function(){this.unmount=!0,this.debounceCalculatePosition.cancel(),t.instance=this.originInstance,document.body.removeEventListener("click",this.handleOutClick,!0),document.removeEventListener("keydown",this.handleKeyDown),delete this.originInstance},t.prototype.openContextMenus=function(e,t,n,a){var o=this;if(this.state.isOpened){var i=this.state,s=i.x,r=i.y,u=s+(e.x-(this.prevInfo&&this.prevInfo.x?this.prevInfo.x:0)),l=r+(e.y-(this.prevInfo&&this.prevInfo.y?this.prevInfo.y:0));this.setState({x:u,y:l,cursorX:u,cursorY:l,menus:t,onClose:n,contentClassName:null==a?void 0:a.contentClassName,preventClose:null==a?void 0:a.preventClose},(function(){o.handleEnter(o.menuRef.current)}))}else this.setState({isOpened:!0,x:e.x,y:e.y,cursorX:e.x,cursorY:e.y,menus:t,onClose:n,contentClassName:null==a?void 0:a.contentClassName,preventClose:null==a?void 0:a.preventClose});this.prevInfo=e},t.prototype.close=function(e){var t,n,a,o,i=this;if(!(null===(n=(t=this.state).preventClose)||void 0===n?void 0:n.call(t,e))){null===(a=null==e?void 0:e.preventDefault)||void 0===a||a.call(e),this.menuEntered=!1,null===(o=this.resizeObserver)||void 0===o||o.disconnect();var s=this.state.onClose;this.setState({isOpened:!1,x:-99999,y:-99999,cursorX:-99999,cursorY:-99999,menus:[],contentClassName:"",preventClose:void 0},(function(){null==s||s(i)}))}},t.prototype.handleOutClick=function(e){this.menuEntered&&e.target&&this.menuRef.current&&!this.menuRef.current.contains(e.target)&&this.state.isOpened&&this.close(e)},t.prototype.handleClick=function(e){var t=this,n=this.state.onClose;e.disabled||Array.isArray(e.children)&&e.children.length||this.setState({isOpened:!1,x:-99999,y:-99999,cursorX:-99999,cursorY:-99999,menus:[]},(function(){var a;null===(a=e.onSelect)||void 0===a||a.call(e,e.data),null==n||n(t)}))},t.prototype.handleKeyDown=function(e){27===e.keyCode&&this.state.isOpened&&this.close(e)},t.prototype.handleMouseEnter=function(e){e.disabled||!e.onHighlight||e.onHighlight(!0,e.data)},t.prototype.handleMouseLeave=function(e){e.disabled||!e.onHighlight||e.onHighlight(!1,e.data)},t.prototype.handleEnter=function(e){this.autoCalculatePosition(e)},t.prototype.handleEntered=function(e){var t=this;this.menuEntered=!0,this.contentRef.current&&window.ResizeObserver&&(this.resizeObserver=new ResizeObserver((function(n){n.length&&t.debounceCalculatePosition(e)})),this.resizeObserver.observe(this.contentRef.current))},t.prototype.autoCalculatePosition=function(e){var t=e.lastChild;if(null==t?void 0:t.offsetWidth){var n=i.calculatePosition("asContextMenu",t,e.children[1],e.children[0]),a=n.positionLeft+300<window.innerWidth?"right":"left";this.setState({x:n.positionLeft,y:n.positionTop,align:a})}},t.prototype.handleSelfContextMenu=function(e){e.preventDefault()},t.prototype.renderMenus=function(e){var t=this,n=this.props.classnames;return e.map((function(e,a){if("|"===e)return v("li",{key:a,className:n("ContextMenu-divider")});var o=Array.isArray(e.children)&&e.children.length;return v("li",{key:"".concat(e.label,"-").concat(a),className:n("ContextMenu-item",e.className,{"has-child":o,"is-disabled":e.disabled,"is-active":e.selected})},v("a",{onClick:t.handleClick.bind(t,e),onMouseEnter:t.handleMouseEnter.bind(t,e),onMouseLeave:t.handleMouseLeave.bind(t,e)},e.icon?v("span",{className:n("ContextMenu-itemIcon",e.icon)}):null,e.label,o?v("i",{className:"fas fa-chevron-right"}):null,e.selected?v("i",{className:"fas fa-check"}):null),o?v("ul",{className:n("ContextMenu-subList")},t.renderMenus(e.children)):null)}))},t.prototype.render=function(){var e=this,t=this.props,n=t.className;t.container;var a=t.classnames;return v(h.default,{mountOnEnter:!0,unmountOnExit:!0,onEnter:this.handleEnter,in:this.state.isOpened,timeout:500,onEntered:this.handleEntered},(function(t){return v("div",{ref:e.menuRef,role:"contextmenu",className:a("ContextMenu",{"ContextMenu--left":"left"===e.state.align},n,e.state.contentClassName),onContextMenu:e.handleSelfContextMenu},v("div",{className:a("ContextMenu-overlay",y[t])}),v("div",{className:a("ContextMenu-cursor"),style:{left:"".concat(e.state.cursorX,"px"),top:"".concat(e.state.cursorY,"px")}}),v("div",{ref:e.contentRef,style:{left:"".concat(e.state.x,"px"),top:"".concat(e.state.y,"px")},className:a("ContextMenu-menu",y[t])},"function"==typeof e.state.menus?e.state.menus():v("ul",{className:a("ContextMenu-list")},e.renderMenus(e.state.menus))))}))},t.instance=null,o.__decorate([i.autobind,o.__metadata("design:type",Function),o.__metadata("design:paramtypes",[Object,Array,Function,Object]),o.__metadata("design:returntype",void 0)],t.prototype,"openContextMenus",null),o.__decorate([i.autobind,o.__metadata("design:type",Function),o.__metadata("design:paramtypes",[Event]),o.__metadata("design:returntype",void 0)],t.prototype,"close",null),o.__decorate([i.autobind,o.__metadata("design:type",Function),o.__metadata("design:paramtypes",[Event]),o.__metadata("design:returntype",void 0)],t.prototype,"handleOutClick",null),o.__decorate([i.autobind,o.__metadata("design:type",Function),o.__metadata("design:paramtypes",[KeyboardEvent]),o.__metadata("design:returntype",void 0)],t.prototype,"handleKeyDown",null),o.__decorate([i.autobind,o.__metadata("design:type",Function),o.__metadata("design:paramtypes",[HTMLElement]),o.__metadata("design:returntype",void 0)],t.prototype,"handleEnter",null),o.__decorate([i.autobind,o.__metadata("design:type",Function),o.__metadata("design:paramtypes",[HTMLElement]),o.__metadata("design:returntype",void 0)],t.prototype,"handleEntered",null),o.__decorate([i.autobind,o.__metadata("design:type",Function),o.__metadata("design:paramtypes",[HTMLElement]),o.__metadata("design:returntype",void 0)],t.prototype,"autoCalculatePosition",null),o.__decorate([i.autobind,o.__metadata("design:type",Function),o.__metadata("design:paramtypes",[Object]),o.__metadata("design:returntype",void 0)],t.prototype,"handleSelfContextMenu",null),t}(p.default.Component),C=i.themeable(_);t.ContextMenu=_,t.ThemedContextMenu=C,t.closeContextMenus=function(){return o.__awaiter(this,void 0,void 0,(function(){return o.__generator(this,(function(e){return[2,_.getInstance().then((function(e){return null==e?void 0:e.close()}))]}))}))},t.default=C,t.openContextMenus=function(e,t,n,a){return o.__awaiter(this,void 0,void 0,(function(){return o.__generator(this,(function(o){return[2,_.getInstance().then((function(o){return o.openContextMenus(e,t,n,a)}))]}))}))}})); ;/*!node_modules/amis-ui/lib/components/AsideNav.js*/ amis.define("ebf598b",(function(e,n,i,a){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var s=e("44cdbad"),t=e("acd86e1"),r=e("0cd68e6");function o(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var c=o(t),l=e("acd86e1"),d=(l.default||l).createElement;(l.default||l).Fragment;var p=function(e){function n(n){var i=e.call(this,n)||this,a=n.isOpen,t=1;return i.state={navigations:r.mapTree(n.navigations,(function(e){var i=void 0===e.active?n.isActive(e):e.active;return s.__assign(s.__assign({},e),{id:t++,active:i,open:i||a(e)})}),1,!0)},i.renderLink=i.renderLink.bind(i),i.toggleExpand=i.toggleExpand.bind(i),i}return s.__extends(n,e),n.prototype.componentDidUpdate=function(e){var n=this.props,i=e.isOpen;if(e.navigations!==n.navigations||e.isActive!==n.isActive){var a=1;this.setState({navigations:r.mapTree(n.navigations,(function(e){var t=void 0===e.active?n.isActive(e):e.active;return s.__assign(s.__assign({},e),{id:a++,active:t,open:t||i(e)})}),1,!0)})}},n.prototype.toggleExpand=function(e,n){n&&(n.stopPropagation(),n.preventDefault()),this.setState({navigations:r.mapTree(this.state.navigations,(function(n){return s.__assign(s.__assign({},n),{open:e.id===n.id?!n.open:n.open})}),1,!0)})},n.prototype.renderLink=function(e,n,i,a){var t;void 0===i&&(i={}),void 0===a&&(a=1);var r=this.props,o=r.renderLink;r.isActive;var l=r.renderSubLinks,p=r.classnames,u=s.__rest(r,["renderLink","isActive","renderSubLinks","classnames"]),v=o(s.__assign({link:e,active:e.active,open:e.open,toggleExpand:this.toggleExpand,depth:a,classnames:p,subHeader:"subHeader"===n},u));if(v)return"subHeader"===n?c.default.cloneElement(v,{key:n}):d("li",s.__assign({},i,{key:n,className:p("AsideNav-item",e.className,(t={},t["is-open"]=e.open,t["is-active"]=e.active,t))}),v,l(e,this.renderLink,a,this.props))},n.prototype.render=function(){var e=this,n=this.state.navigations,i=[],a=this.props,t=a.className,r=a.classnames;return n.forEach((function(n,a){if(Array.isArray(n.children)){if(n.prefix){var t="function"==typeof n.prefix?n.prefix(e.props):n.prefix;i.push(c.default.cloneElement(t,s.__assign(s.__assign({},t.props),{key:"".concat(a,"-prefix")})))}if(n.label&&i.push(d("li",{key:"".concat(a,"-label"),className:r("AsideNav-label",n.className)},d("span",null,n.label))),n.children.forEach((function(n,s){var t=e.renderLink(n,"".concat(a,"-").concat(s));t&&i.push(t)})),n.affix){var o="function"==typeof n.affix?n.affix(e.props):n.affix;i.push(c.default.cloneElement(o,s.__assign(s.__assign({},o.props),{key:"".concat(a,"-affix")})))}}})),d("nav",{className:r("AsideNav",t)},d("ul",{className:r("AsideNav-list")},i))},n.defaultProps={renderLink:function(e){var n;return d("a",s.__assign({},null===(n=e.testIdBuilder)||void 0===n?void 0:n.getTestId()),e.label)},renderSubLinks:function(e,n,i,a){var t=a.classnames;return e.children&&e.children.length?d("ul",{className:t("AsideNav-subList")},e.label?d("li",{key:"subHeader",className:t("AsideNav-subHeader")},n(s.__assign(s.__assign({},e),{children:void 0}),"subHeader",{},i)):null,e.children.map((function(e,a){return n(e,a,{},i+1)}))):e.label&&1===i?d("div",{className:t("AsideNav-tooltip")},e.label):null},isActive:function(e){return e.open},isOpen:function(e){return!!e.children&&e.children.some((function(e){return e.open}))}},n}(c.default.Component),u=r.themeable(p);n.AsideNav=p,n.default=u})); ;/*!node_modules/amis-ui/lib/components/Avatar.js*/ amis.define("ffff821",(function(e,t,a,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=e("44cdbad"),n=e("acd86e1"),i=e("0cd68e6"),o=e("8d2439a");function c(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(a){if("default"!==a){var r=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(t,a,r.get?r:{enumerable:!0,get:function(){return e[a]}})}})),t.default=e,Object.freeze(t)}var l=c(n),f=e("acd86e1"),d=(f.default||f).createElement;(f.default||f).Fragment;var h="Avatar--",p=h+"text",u=function(e){function t(t){var a=e.call(this,t)||this;return a.state={scale:1,hasImg:!0},a.avatarChildrenRef=l.createRef(),a.avatarRef=l.createRef(),a.handleImageLoadError=a.handleImageLoadError.bind(a),a}return s.__extends(t,e),t.prototype.componentDidMount=function(){this.setScaleByGap()},t.prototype.componentDidUpdate=function(e,t){var a=this.props,r=a.src,s=a.gap,n=a.text,i=a.children,o=this.state.hasImg;e.src!==r&&this.setState({hasImg:!!r}),(t.hasImg&&!o||e.text!==n||e.children!==i||e.gap!==s)&&this.setScaleByGap()},t.prototype.handleImageLoadError=function(e){var t=this.props.onError;this.setState({hasImg:!!t&&!t(e)})},t.prototype.setScaleByGap=function(){var e=this.props.gap,t=void 0===e?4:e;if(this.avatarChildrenRef.current&&this.avatarRef.current){var a=this.avatarChildrenRef.current.offsetWidth,r=this.avatarRef.current.offsetWidth;if(a&&r&&2*t<r){var s=r-2*t;this.setState({scale:s<a?s/a:1})}}},t.prototype.render=function(){var e,t=this.props,a=t.style,r=void 0===a?{}:a,n=t.className,i=t.shape,c=t.size,f=t.src,u=t.icon,g=t.alt,m=t.draggable,v=t.crossOrigin,y=t.fit,b=t.text,E=t.children,I=t.classnames,R=t.onClick,_=t.onMouseEnter,O=t.onMouseLeave,j=this.state,C=j.scale,x=j.hasImg,M=l.isValidElement(f),L=l.isValidElement(u),S={},k="";"number"==typeof c?S={height:c,width:c,lineHeight:c+"px"}:"string"==typeof c&&(k="large"===c?"".concat(h,"lg"):"small"===c?"".concat(h,"sm"):"");var N="scale(".concat(C,") translateX(-50%)"),P={msTransform:N,WebkitTransform:N,transform:N};"string"==typeof f&&x?e=d("img",{style:y?{objectFit:y}:{},src:f,alt:g,draggable:m,onError:this.handleImageLoadError,crossOrigin:v}):e=M?f:"string"==typeof b||"number"==typeof b?d("span",{className:I(p),ref:this.avatarChildrenRef,style:P},b):["string","object"].includes(typeof u)?d(o.Icon,{cx:I,icon:u}):L?u:d("span",{className:I(p),ref:this.avatarChildrenRef,style:P},"function"==typeof E?E():E);return d("span",{className:I("Avatar",n,h+i,k),style:s.__assign(s.__assign({},S),r),onClick:R,onMouseEnter:_,onMouseLeave:O,ref:this.avatarRef},e)},t.defaultProps={shape:"circle",size:"default",fit:"cover",gap:4},t}(l.Component),g=i.themeable(u);t.Avatar=u,t.default=g})); ;/*!node_modules/amis-ui/lib/components/Breadcrumb.js*/ amis.define("7ff9ccc",(function(e,t,r,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=e("44cdbad"),o=e("acd86e1"),n=e("4aeb988"),i=e("0cd68e6"),l=e("8d2439a");function d(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var c=d(o),u=e("acd86e1"),m=(u.default||u).createElement;(u.default||u).Fragment;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.render=function(){var e=this.props.classnames,t=this.props,r=t.className,a=t.style,o=t.separatorClassName,n=t.items,i=t.separator,l=t.testIdBuilder,d=s.__rest(t,["className","style","separatorClassName","items","separator","testIdBuilder"]),c=null==n?void 0:n.length;if(!c)return m("div",{className:e("Breadcrumb",r)});var u=n.map((function(e,t){var r=null==l?void 0:l.getChild("item-".concat(e.label||t)),a="middle";return 0===t&&(a="start"),t===c-1&&(a="end"),m(f,s.__assign({},d,{item:e,itemPlace:a,key:t,testIdBuilder:r}))})).reduce((function(t,r,a){return[t,m("span",{className:e("Breadcrumb-separator",o),key:"separator-".concat(a)},i),r]}));return m("div",{className:e("Breadcrumb",r),style:a},u)},t.defaultProps={separator:">",labelMaxLength:16,tooltipPosition:"top"},t}(c.default.Component),f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={tooltipTrigger:["hover","focus"],tooltipRootClose:!1,isOpened:!1},t.domRef=function(e){t.target=e},t.toogle=function(e){e.preventDefault(),t.setState({isOpened:!t.state.isOpened})},t.close=function(){t.setState({isOpened:!1})},t}return s.__extends(t,e),t.prototype.renderBreadcrumbBaseItem=function(e,t,r,a){var o=this.props,n=o.itemClassName,i=o.dropdownItemClassName,d=o.classnames,c=o.testIdBuilder,u="default"===t?n:i;return e?m("a",s.__assign({href:r.href,className:d("Breadcrumb-item-"+t,u)},null==c?void 0:c.getTestId()),r.icon?m(l.Icon,{cx:d,icon:r.icon,className:"Icon",classNameProp:"Breadcrumb-icon"}):null,m("span",{className:d("TplField fr-view")},a)):m("span",s.__assign({className:d("Breadcrumb-item-"+t,u)},null==c?void 0:c.getTestId()),r.icon?m(l.Icon,{cx:d,icon:r.icon,className:"Icon",classNameProp:"Breadcrumb-icon"}):null,m("span",{className:d("TplField fr-view")},a))},t.prototype.renderBreadcrumbNode=function(e,t,r,a){void 0===t&&(t="top");var s=this.props,o=s.labelMaxLength,l=s.tooltipContainer,d=this.state,c=d.tooltipTrigger,u=d.tooltipRootClose,p=e.label?i.removeHTMLTag(e.label):"",f=o&&+o>1?+o:1;if(p.length>f&&"middle"===r)return m(n.default,{tooltip:p,placement:t,container:l,trigger:c,rootClose:u},this.renderBreadcrumbBaseItem(!0,a,e,p.substring(0,f)+"..."));var h=!e.href||"end"===r;return this.renderBreadcrumbBaseItem(!h,a,e,p)},t.prototype.renderDropdownNode=function(e){var t=this,r=this.props,a=r.dropdownClassName,s=r.classnames;return m(i.RootClose,{disabled:!this.state.isOpened,onRootClose:this.close},(function(r){return m("ul",{className:s("Breadcrumb-dropdown",a),onClick:t.close,ref:r},Array.isArray(e)&&e.map((function(e,r){return m("li",{key:"dropdown-item"+r},t.renderBreadcrumbNode(e,"right","middle","dropdown"))})))}))},t.prototype.render=function(){var e=this.props,t=e.item,r=e.itemPlace,a=e.tooltipPosition,o=e.classnames,n=t.dropdown,i=s.__rest(t,["dropdown"]);return m("span",{className:o("Breadcrumb-item",{"is-opened":this.state.isOpened},{"Breadcrumb-item-last":"end"===r}),ref:this.domRef},this.renderBreadcrumbNode(s.__assign({},i),a,r,"default"),n?m("span",{onClick:this.toogle,className:o("Breadcrumb-item-caret")},m(l.Icon,{icon:"down",className:"icon"})):null,n&&this.state.isOpened?this.renderDropdownNode(n):null)},t}(c.default.Component),h=i.themeable(p);t.Breadcrumb=p,t.BreadcrumbItem=f,t.default=h})); ;/*!node_modules/amis-ui/lib/components/CollapseGroup.js*/ amis.define("39660b8",(function(e,t,a,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=e("44cdbad"),o=e("acd86e1"),s=e("0cd68e6"),r=e("b611f42");function c(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var p=c(o),l=c(r),d=e("acd86e1"),u=(d.default||d).createElement;(d.default||d).Fragment;var f=function(e){function t(t){var a=e.call(this,t)||this;return a.getItems=function(e){return Array.isArray(e)?e.map((function(e,t){var n=e.props,o=n.propKey||String(t),s=-1===a.state.activeKeys.indexOf(o);return p.default.cloneElement(e,i.__assign(i.__assign({},n),{key:o,collapseId:o,collapsed:s,expandIcon:a.props.expandIcon,propsUpdate:!0,onCollapse:function(e){return a.collapseChange(o,e)}}))})):e},a.updateActiveKey(t.defaultActiveKey,!0),a}return i.__extends(t,e),t.prototype.UNSAFE_componentWillReceiveProps=function(e){var t=this.props;l.default(t.defaultActiveKey,e.defaultActiveKey)||this.updateActiveKey(e.defaultActiveKey)},t.prototype.updateActiveKey=function(e,t){var a=this.props,n=e;Array.isArray(n)||(n=n?[n]:[]),a.accordion&&(n=n.length?[n[0]]:[]),t?this.state={activeKeys:n.map((function(e){return String(e)}))}:this.setState({activeKeys:n.map((function(e){return String(e)}))})},t.prototype.collapseChange=function(e,t){var a,n,i=this.state.activeKeys.concat();if(t)if(this.props.accordion)i=[];else{var o=i.indexOf(e);-1!==o&&i.splice(o,1)}else this.props.accordion?i=[e]:-1===i.indexOf(e)&&i.push(e);null===(n=(a=this.props).onCollapseChange)||void 0===n||n.call(a,i,e,-1===i.indexOf(e)),this.setState({activeKeys:i})},t.prototype.render=function(){var e=this.props,t=e.classnames,a=e.className,n=e.style,i=e.expandIconPosition,o=e.children,s=e.mobileUI;return u("div",{className:t("CollapseGroup",{"icon-position-right":"right"===i},{"is-mobile":s},a),style:n,"data-role":"container"},this.getItems(o))},t.defaultProps={className:"",accordion:!1,expandIconPosition:"left"},i.__decorate([s.autobind,i.__metadata("design:type",Function),i.__metadata("design:paramtypes",[Object,Boolean]),i.__metadata("design:returntype",void 0)],t.prototype,"updateActiveKey",null),t}(p.default.Component),y=s.themeable(f);t.default=y})); ;/*!node_modules/amis-ui/lib/components/PopUp.js*/ amis.define("2c1578f",(function(o,e,n,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=o("44cdbad"),l=o("acd86e1"),c=o("0cd68e6"),s=o("0b683a5"),i=o("139e15a"),r=o("8d2439a"),p=o("966af26");function d(o){return o&&"object"==typeof o&&"default"in o?o:{default:o}}var u,m=d(l),f=d(s),h=d(i),y=o("acd86e1"),v=(y.default||y).createElement;(y.default||y).Fragment;var N=((u={})[s.ENTERED]="",u[s.EXITING]="out",u[s.EXITED]="",u[s.ENTERING]="in",u),P=function(o){function e(){var e=null!==o&&o.apply(this,arguments)||this;return e.scrollTop=0,e}return a.__extends(e,o),e.prototype.componentDidUpdate=function(){this.props.isShow?(this.scrollTop=document.body.scrollTop||document.documentElement.scrollTop,document.body.style.overflow="hidden"):(document.body.style.overflow="auto",document.body.scrollTop=this.scrollTop)},e.prototype.componentWillUnmount=function(){document.body.style.overflow="auto",document.body.scrollTop=this.scrollTop},e.prototype.handleClick=function(o){o.stopPropagation()},e.prototype.render=function(){var o=this,e=this.props,n=e.style,t=e.title,l=e.children,c=e.overlay,s=e.onHide,i=e.onConfirm,d=e.classPrefix,u=e.classnames,m=e.className,y=e.isShow,P=e.container,E=e.showConfirm,C=e.translate,U=e.showClose,b=e.header,w=e.placement,T=void 0===w?"center":w,_=e.onEntered,k=e.onExited,x=a.__rest(e,["style","title","children","overlay","onHide","onConfirm","classPrefix","classnames","className","isShow","container","showConfirm","translate","showClose","header","placement","onEntered","onExited"]),I=a.__assign({},n);return delete I.top,v(h.default,{container:P},v(f.default,{onEntered:_,onExit:k,mountOnEnter:!0,unmountOnExit:!0,in:y,timeout:500,appear:!0},(function(e){return v("div",a.__assign({className:u("".concat(d,"PopUp"),m,N[e]),style:I},x,{onClick:o.handleClick}),c&&v("div",{className:"".concat(d,"PopUp-overlay"),onClick:s}),v("div",{className:u("".concat(d,"PopUp-inner"))},!E&&U?v("div",{className:u("".concat(d,"PopUp-closeWrap"))},b,v("span",{className:u("PopUp-closeBox"),onClick:s},v(r.Icon,{icon:"close",className:u("icon","".concat(d,"PopUp-close"))}))):null,E&&v("div",{className:u("".concat(d,"PopUp-toolbar"))},v(p.default,{className:u("".concat(d,"PopUp-cancel")),level:"link",onClick:s},C("cancel")),t&&v("span",{className:u("".concat(d,"PopUp-title"))},t),v(p.default,{className:u("".concat(d,"PopUp-confirm")),level:"link",onClick:i},C("confirm"))),v("div",{className:u("".concat(d,"PopUp-content"),"justify-".concat(T))},y?l:null),v("div",{className:u("PopUp-safearea")})))})))},e.defaultProps={className:"",overlay:!0,isShow:!1,container:document.body,showClose:!0,onConfirm:function(){}},e}(m.default.PureComponent),E=c.themeable(c.localeable(P));e.PopUp=P,e.default=E})); ;/*!node_modules/compute-scroll-into-view/dist/index.js*/ amis.define("36d7249",(function(t,e,n,i){function r(t){return"object"==typeof t&&null!=t&&1===t.nodeType}function o(t,e){return(!e||"hidden"!==t)&&"visible"!==t&&"clip"!==t}function l(t,e){if(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth){var n=getComputedStyle(t,null);return o(n.overflowY,e)||o(n.overflowX,e)||function(t){var e=function(t){if(!t.ownerDocument||!t.ownerDocument.defaultView)return null;try{return t.ownerDocument.defaultView.frameElement}catch(t){return null}}(t);return!!e&&(e.clientHeight<t.scrollHeight||e.clientWidth<t.scrollWidth)}(t)}return!1}function d(t,e,n,i,r,o,l,d){return o<t&&l>e||o>t&&l<e?0:o<=t&&d<=n||l>=e&&d>=n?o-t-i:l>e&&d<n||o<t&&d>n?l-e+r:0}n.exports=function(t,e){var n=window,i=e.scrollMode,o=e.block,f=e.inline,h=e.boundary,u=e.skipOverflowHiddenElements,s="function"==typeof h?h:function(t){return t!==h};if(!r(t))throw new TypeError("Invalid target");for(var c,a,g=document.scrollingElement||document.documentElement,m=[],p=t;r(p)&&s(p);){if((p=null==(a=(c=p).parentElement)?c.getRootNode().host||null:a)===g){m.push(p);break}null!=p&&p===document.body&&l(p)&&!l(document.documentElement)||null!=p&&l(p,u)&&m.push(p)}for(var w=n.visualViewport?n.visualViewport.width:innerWidth,v=n.visualViewport?n.visualViewport.height:innerHeight,W=window.scrollX||pageXOffset,H=window.scrollY||pageYOffset,b=t.getBoundingClientRect(),y=b.height,E=b.width,M=b.top,V=b.right,x=b.bottom,I=b.left,C="start"===o||"nearest"===o?M:"end"===o?x:M+y/2,R="center"===f?I+E/2:"end"===f?V:I,T=[],k=0;k<m.length;k++){var B=m[k],D=B.getBoundingClientRect(),O=D.height,X=D.width,Y=D.top,L=D.right,S=D.bottom,j=D.left;if("if-needed"===i&&M>=0&&I>=0&&x<=v&&V<=w&&M>=Y&&x<=S&&I>=j&&V<=L)return T;var N=getComputedStyle(B),q=parseInt(N.borderLeftWidth,10),z=parseInt(N.borderTopWidth,10),A=parseInt(N.borderRightWidth,10),F=parseInt(N.borderBottomWidth,10),G=0,J=0,K="offsetWidth"in B?B.offsetWidth-B.clientWidth-q-A:0,P="offsetHeight"in B?B.offsetHeight-B.clientHeight-z-F:0,Q="offsetWidth"in B?0===B.offsetWidth?0:X/B.offsetWidth:0,U="offsetHeight"in B?0===B.offsetHeight?0:O/B.offsetHeight:0;if(g===B)G="start"===o?C:"end"===o?C-v:"nearest"===o?d(H,H+v,v,z,F,H+C,H+C+y,y):C-v/2,J="start"===f?R:"center"===f?R-w/2:"end"===f?R-w:d(W,W+w,w,q,A,W+R,W+R+E,E),G=Math.max(0,G+H),J=Math.max(0,J+W);else{G="start"===o?C-Y-z:"end"===o?C-S+F+P:"nearest"===o?d(Y,S,O,z,F+P,C,C+y,y):C-(Y+O/2)+P/2,J="start"===f?R-j-q:"center"===f?R-(j+X/2)+K/2:"end"===f?R-L+A+K:d(j,L,X,q,A+K,R,R+E,E);var Z=B.scrollLeft,$=B.scrollTop;C+=$-(G=Math.max(0,Math.min($+G/U,B.scrollHeight-O/U+P))),R+=Z-(J=Math.max(0,Math.min(Z+J/Q,B.scrollWidth-X/Q+K)))}T.push({el:B,top:G,left:J})}return T}})); ;/*!node_modules/downshift/dist/downshift.cjs.js*/ amis.define("2e0b9ba",(function(e,t,n,i){"use strict";var o=e("44cdbad");Object.defineProperty(t,"__esModule",{value:!0});var r=e("130d9a3"),u=e("acd86e1"),s=(e("31bad11"),e("36d7249")),a=e("44cdbad");function l(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var d=l(r),c=l(s),g=0;function p(e){return"function"==typeof e?e:f}function f(){}function h(e,t){e&&c.default(e,{boundary:t,block:"nearest",scrollMode:"if-needed"}).forEach((function(e){var t=e.el,n=e.top,i=e.left;t.scrollTop=n,t.scrollLeft=i}))}function m(e,t,n){return e===t||t instanceof n.Node&&e.contains&&e.contains(t)}function I(e,t){var n;function i(){n&&clearTimeout(n)}function o(){for(var o=arguments.length,r=new Array(o),u=0;u<o;u++)r[u]=arguments[u];i(),n=setTimeout((function(){n=null,e.apply(void 0,r)}),t)}return o.cancel=i,o}function v(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return t.some((function(t){return t&&t.apply(void 0,o.__spreadArray([e],i,!1)),e.preventDownshiftDefault||e.hasOwnProperty("nativeEvent")&&e.nativeEvent.preventDownshiftDefault}))}}function y(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){t.forEach((function(t){"function"==typeof t?t(e):t&&(t.current=e)}))}}function x(){return String(g++)}function _(e){var t=e.isOpen,n=e.resultCount,i=e.previousResultCount;return t?n?n!==i?"".concat(n," result").concat(1===n?" is":"s are"," available, use up and down arrow keys to navigate. Press Enter key to select."):"":"No results are available.":""}function b(e,t){return!(e=Array.isArray(e)?e[0]:e)&&t?t:e}function w(e){return"string"==typeof e.type}function S(e){return e.props}var C=["highlightedIndex","inputValue","isOpen","selectedItem","type"];function k(e){void 0===e&&(e={});var t={};return C.forEach((function(n){e.hasOwnProperty(n)&&(t[n]=e[n])})),t}function M(e,t){return Object.keys(e).reduce((function(n,i){return n[i]=D(t,i)?t[i]:e[i],n}),{})}function D(e,t){return void 0!==e[t]}function E(e){var t=e.key,n=e.keyCode;return n>=37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow".concat(t):t}function O(e,t,n,i,o){if(void 0===o&&(o=!0),0===n)return-1;var r=n-1;("number"!=typeof t||t<0||t>=n)&&(t=e>0?-1:r+1);var u=t+e;u<0?u=o?r:0:u>r&&(u=o?0:r);var s=K(e,u,n,i,o);return-1===s?t>=n?-1:t:s}function K(e,t,n,i,o){var r=i(t);if(!r||!r.hasAttribute("disabled"))return t;if(e>0){for(var u=t+1;u<n;u++)if(!i(u).hasAttribute("disabled"))return u}else for(u=t-1;u>=0;u--)if(!i(u).hasAttribute("disabled"))return u;return o?e>0?K(1,0,n,i,!1):K(-1,n-1,n,i,!1):-1}function P(e,t,n,i){return void 0===i&&(i=!0),t.some((function(t){return t&&(m(t,e,n)||i&&m(t,n.document.activeElement,n))}))}var R=I((function(e){A(e).textContent=""}),500);function T(e,t){var n=A(t);e&&(n.textContent=e,R(t))}function A(e){void 0===e&&(e=document);var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}var H=Object.freeze({__proto__:null,unknown:0,mouseUp:1,itemMouseEnter:2,keyDownArrowUp:3,keyDownArrowDown:4,keyDownEscape:5,keyDownEnter:6,keyDownHome:7,keyDownEnd:8,clickItem:9,blurInput:10,changeInput:11,keyDownSpaceButton:12,clickButton:13,blurButton:14,controlledPropUpdatedSelectedItem:15,touchEnd:16}),F=function(){var e=function(e){function t(t){var n,i=this;i=e.call(this,t)||this,n=i,i.id=i.props.id||"downshift-".concat(x()),i.menuId=i.props.menuId||"".concat(i.id,"-menu"),i.labelId=i.props.labelId||"".concat(i.id,"-label"),i.inputId=i.props.inputId||"".concat(i.id,"-input"),i.getItemId=i.props.getItemId||function(e){return"".concat(i.id,"-item-").concat(e)},i.input=null,i.items=[],i.itemCount=null,i.previousResultCount=0,i.timeoutIds=[],i.internalSetTimeout=function(e,t){var n=setTimeout((function(){i.timeoutIds=i.timeoutIds.filter((function(e){return e!==n})),e()}),t);i.timeoutIds.push(n)},i.setItemCount=function(e){i.itemCount=e},i.unsetItemCount=function(){i.itemCount=null},i.setHighlightedIndex=function(e,t){void 0===e&&(e=n.props.defaultHighlightedIndex),void 0===t&&(t={}),t=k(t),n.internalSetState(o.__assign({highlightedIndex:e},t))},i.clearSelection=function(e){i.internalSetState({selectedItem:null,inputValue:"",highlightedIndex:i.props.defaultHighlightedIndex,isOpen:i.props.defaultIsOpen},e)},i.selectItem=function(e,t,n){t=k(t),i.internalSetState(o.__assign({isOpen:i.props.defaultIsOpen,highlightedIndex:i.props.defaultHighlightedIndex,selectedItem:e,inputValue:i.props.itemToString(e)},t),n)},i.selectItemAtIndex=function(e,t,n){var o=i.items[e];null!=o&&i.selectItem(o,t,n)},i.selectHighlightedItem=function(e,t){return i.selectItemAtIndex(i.getState().highlightedIndex,e,t)},i.internalSetState=function(e,t){var n,r,u={},s="function"==typeof e;return!s&&e.hasOwnProperty("inputValue")&&i.props.onInputValueChange(e.inputValue,o.__assign(o.__assign({},i.getStateAndHelpers()),e)),i.setState((function(t){t=i.getState(t);var a=s?e(t):e;a=i.props.stateReducer(t,a),n=a.hasOwnProperty("selectedItem");var l={};return n&&a.selectedItem!==t.selectedItem&&(r=a.selectedItem),a.type=a.type||0,Object.keys(a).forEach((function(e){t[e]!==a[e]&&(u[e]=a[e]),"type"!==e&&(a[e],D(i.props,e)||(l[e]=a[e]))})),s&&a.hasOwnProperty("inputValue")&&i.props.onInputValueChange(a.inputValue,o.__assign(o.__assign({},i.getStateAndHelpers()),a)),l}),(function(){p(t)(),Object.keys(u).length>1&&i.props.onStateChange(u,i.getStateAndHelpers()),n&&i.props.onSelect(e.selectedItem,i.getStateAndHelpers()),void 0!==r&&i.props.onChange(r,i.getStateAndHelpers()),i.props.onUserAction(u,i.getStateAndHelpers())}))},i.rootRef=function(e){return i._rootNode=e},i.getRootProps=function(e,t){var i,r=void 0===e?{}:e,u=r.refKey,s=void 0===u?"ref":u,a=r.ref,l=o.__rest(r,["refKey","ref"]),d=(void 0===t?{}:t).suppressRefError,c=void 0!==d&&d;n.getRootProps.called=!0,n.getRootProps.refKey=s,n.getRootProps.suppressRefError=c;var g=n.getState().isOpen;return o.__assign(((i={})[s]=y(a,n.rootRef),i.role="combobox",i["aria-expanded"]=g,i["aria-haspopup"]="listbox",i["aria-owns"]=g?n.menuId:null,i["aria-labelledby"]=n.labelId,i),l)},i.keyDownHandlers={ArrowDown:function(e){var t=this;if(e.preventDefault(),this.getState().isOpen){var n=e.shiftKey?5:1;this.moveHighlightedIndex(n,{type:4})}else this.internalSetState({isOpen:!0,type:4},(function(){var e=t.getItemCount();if(e>0){var n=O(1,t.getState().highlightedIndex,e,(function(e){return t.getItemNodeFromIndex(e)}));t.setHighlightedIndex(n,{type:4})}}))},ArrowUp:function(e){var t=this;if(e.preventDefault(),this.getState().isOpen){var n=e.shiftKey?-5:-1;this.moveHighlightedIndex(n,{type:3})}else this.internalSetState({isOpen:!0,type:3},(function(){var e=t.getItemCount();if(e>0){var n=O(-1,t.getState().highlightedIndex,e,(function(e){return t.getItemNodeFromIndex(e)}));t.setHighlightedIndex(n,{type:3})}}))},Enter:function(e){if(229!==e.which){var t=this.getState(),n=t.isOpen,i=t.highlightedIndex;if(n&&null!=i){e.preventDefault();var o=this.items[i],r=this.getItemNodeFromIndex(i);if(null==o||r&&r.hasAttribute("disabled"))return;this.selectHighlightedItem({type:6})}}},Escape:function(e){e.preventDefault(),this.reset(o.__assign({type:5},!this.state.isOpen&&{selectedItem:null,inputValue:""}))}},i.buttonKeyDownHandlers=o.__assign(o.__assign({},i.keyDownHandlers),{" ":function(e){e.preventDefault(),this.toggleMenu({type:12})}}),i.inputKeyDownHandlers=o.__assign(o.__assign({},i.keyDownHandlers),{Home:function(e){var t=this,n=this.getState().isOpen;if(n){e.preventDefault();var i=this.getItemCount();if(!(i<=0)&&n){var o=K(1,0,i,(function(e){return t.getItemNodeFromIndex(e)}),!1);this.setHighlightedIndex(o,{type:7})}}},End:function(e){var t=this,n=this.getState().isOpen;if(n){e.preventDefault();var i=this.getItemCount();if(!(i<=0)&&n){var o=K(-1,i-1,i,(function(e){return t.getItemNodeFromIndex(e)}),!1);this.setHighlightedIndex(o,{type:8})}}}}),i.getToggleButtonProps=function(e){var t=void 0===e?{}:e,i=t.onClick,r=(t.onPress,t.onKeyDown),u=t.onKeyUp,s=t.onBlur,a=o.__rest(t,["onClick","onPress","onKeyDown","onKeyUp","onBlur"]),l=n.getState().isOpen,d={onClick:v(i,n.buttonHandleClick),onKeyDown:v(r,n.buttonHandleKeyDown),onKeyUp:v(u,n.buttonHandleKeyUp),onBlur:v(s,n.buttonHandleBlur)},c=a.disabled?{}:d;return o.__assign(o.__assign({type:"button",role:"button","aria-label":l?"close menu":"open menu","aria-haspopup":!0,"data-toggle":!0},c),a)},i.buttonHandleKeyUp=function(e){e.preventDefault()},i.buttonHandleKeyDown=function(e){var t=E(e);i.buttonKeyDownHandlers[t]&&i.buttonKeyDownHandlers[t].call(i,e)},i.buttonHandleClick=function(e){e.preventDefault(),i.props.environment.document.activeElement===i.props.environment.document.body&&e.target.focus(),i.internalSetTimeout((function(){return i.toggleMenu({type:13})}))},i.buttonHandleBlur=function(e){var t=e.target;i.internalSetTimeout((function(){i.isMouseDown||null!=i.props.environment.document.activeElement&&i.props.environment.document.activeElement.id===i.inputId||i.props.environment.document.activeElement===t||i.reset({type:14})}))},i.getLabelProps=function(e){return o.__assign({htmlFor:i.inputId,id:i.labelId},e)},i.getInputProps=function(e){var t,i=void 0===e?{}:e,r=i.onKeyDown,u=i.onBlur,s=i.onChange,a=i.onInput,l=(i.onChangeText,o.__rest(i,["onKeyDown","onBlur","onChange","onInput","onChangeText"])),d={};var c=n.getState(),g=c.inputValue,p=c.isOpen,f=c.highlightedIndex;return l.disabled||((t={}).onChange=v(s,a,n.inputHandleChange),t.onKeyDown=v(r,n.inputHandleKeyDown),t.onBlur=v(u,n.inputHandleBlur),d=t),o.__assign(o.__assign({"aria-autocomplete":"list","aria-activedescendant":p&&"number"==typeof f&&f>=0?n.getItemId(f):null,"aria-controls":p?n.menuId:null,"aria-labelledby":n.labelId,autoComplete:"off",value:g,id:n.inputId},d),l)},i.inputHandleKeyDown=function(e){var t=E(e);t&&i.inputKeyDownHandlers[t]&&i.inputKeyDownHandlers[t].call(i,e)},i.inputHandleChange=function(e){i.internalSetState({type:11,isOpen:!0,inputValue:e.target.value,highlightedIndex:i.props.defaultHighlightedIndex})},i.inputHandleBlur=function(){i.internalSetTimeout((function(){var e=i.props.environment.document&&!!i.props.environment.document.activeElement&&!!i.props.environment.document.activeElement.dataset&&i.props.environment.document.activeElement.dataset.toggle&&i._rootNode&&i._rootNode.contains(i.props.environment.document.activeElement);i.isMouseDown||e||i.reset({type:10})}))},i.menuRef=function(e){i._menuNode=e},i.getMenuProps=function(e,t){var i,r=void 0===e?{}:e,u=r.refKey,s=void 0===u?"ref":u,a=r.ref,l=o.__rest(r,["refKey","ref"]),d=(void 0===t?{}:t).suppressRefError,c=void 0!==d&&d;return n.getMenuProps.called=!0,n.getMenuProps.refKey=s,n.getMenuProps.suppressRefError=c,o.__assign(((i={})[s]=y(a,n.menuRef),i.role="listbox",i["aria-labelledby"]=l&&l["aria-label"]?null:n.labelId,i.id=n.menuId,i),l)},i.getItemProps=function(e){var t,i=void 0===e?{}:e,r=i.onMouseMove,u=i.onMouseDown,s=i.onClick,a=(i.onPress,i.index),l=i.item,d=void 0===l?void 0:l,c=o.__rest(i,["onMouseMove","onMouseDown","onClick","onPress","index","item"]);void 0===a?(n.items.push(d),a=n.items.indexOf(d)):n.items[a]=d;var g=s,p=((t={onMouseMove:v(r,(function(){a!==n.getState().highlightedIndex&&(n.setHighlightedIndex(a,{type:2}),n.avoidScrolling=!0,n.internalSetTimeout((function(){return n.avoidScrolling=!1}),250))})),onMouseDown:v(u,(function(e){e.preventDefault()}))}).onClick=v(g,(function(){n.selectItemAtIndex(a,{type:9})})),t),f=c.disabled?{onMouseDown:p.onMouseDown}:p;return o.__assign(o.__assign({id:n.getItemId(a),role:"option","aria-selected":n.getState().highlightedIndex===a},f),c)},i.clearItems=function(){i.items=[]},i.reset=function(e,t){void 0===e&&(e={}),e=k(e),n.internalSetState((function(t){var i=t.selectedItem;return o.__assign({isOpen:n.props.defaultIsOpen,highlightedIndex:n.props.defaultHighlightedIndex,inputValue:n.props.itemToString(i)},e)}),t)},i.toggleMenu=function(e,t){void 0===e&&(e={}),e=k(e),n.internalSetState((function(t){var i=t.isOpen;return o.__assign(o.__assign({isOpen:!i},i&&{highlightedIndex:n.props.defaultHighlightedIndex}),e)}),(function(){var i=n.getState(),o=i.isOpen,r=i.highlightedIndex;o&&n.getItemCount()>0&&"number"==typeof r&&n.setHighlightedIndex(r,e),p(t)()}))},i.openMenu=function(e){i.internalSetState({isOpen:!0},e)},i.closeMenu=function(e){i.internalSetState({isOpen:!1},e)},i.updateStatus=I((function(){var e=i.getState(),t=i.items[e.highlightedIndex],n=i.getItemCount(),r=i.props.getA11yStatusMessage(o.__assign({itemToString:i.props.itemToString,previousResultCount:i.previousResultCount,resultCount:n,highlightedItem:t},e));i.previousResultCount=n,T(r,i.props.environment.document)}),200);var r=i.props,u=r.defaultHighlightedIndex,s=r.initialHighlightedIndex,a=void 0===s?u:s,l=r.defaultIsOpen,d=r.initialIsOpen,c=void 0===d?l:d,g=r.initialInputValue,f=void 0===g?"":g,h=r.initialSelectedItem,m=void 0===h?null:h,_=i.getState({highlightedIndex:a,isOpen:c,inputValue:f,selectedItem:m});return null!=_.selectedItem&&void 0===i.props.initialInputValue&&(_.inputValue=i.props.itemToString(_.selectedItem)),i.state=_,i}return o.__extends(t,e),t.prototype.internalClearTimeouts=function(){this.timeoutIds.forEach((function(e){clearTimeout(e)})),this.timeoutIds=[]},t.prototype.getState=function(e){return void 0===e&&(e=this.state),M(e,this.props)},t.prototype.getItemCount=function(){var e=this.items.length;return null!=this.itemCount?e=this.itemCount:void 0!==this.props.itemCount&&(e=this.props.itemCount),e},t.prototype.getItemNodeFromIndex=function(e){return this.props.environment.document.getElementById(this.getItemId(e))},t.prototype.scrollHighlightedItemIntoView=function(){var e=this.getItemNodeFromIndex(this.getState().highlightedIndex);this.props.scrollIntoView(e,this._menuNode)},t.prototype.moveHighlightedIndex=function(e,t){var n=this,i=this.getItemCount(),o=this.getState().highlightedIndex;if(i>0){var r=O(e,o,i,(function(e){return n.getItemNodeFromIndex(e)}));this.setHighlightedIndex(r,t)}},t.prototype.getStateAndHelpers=function(){var e=this.getState(),t=e.highlightedIndex,n=e.inputValue,i=e.selectedItem,o=e.isOpen,r=this.props.itemToString,u=this.id,s=this,a=s.getRootProps,l=s.getToggleButtonProps,d=s.getLabelProps,c=s.getMenuProps,g=s.getInputProps,p=s.getItemProps,f=s.openMenu,h=s.closeMenu,m=s.toggleMenu,I=s.selectItem,v=s.selectItemAtIndex,y=s.selectHighlightedItem,x=s.setHighlightedIndex,_=s.clearSelection,b=s.clearItems;return{getRootProps:a,getToggleButtonProps:l,getLabelProps:d,getMenuProps:c,getInputProps:g,getItemProps:p,reset:s.reset,openMenu:f,closeMenu:h,toggleMenu:m,selectItem:I,selectItemAtIndex:v,selectHighlightedItem:y,setHighlightedIndex:x,clearSelection:_,clearItems:b,setItemCount:s.setItemCount,unsetItemCount:s.unsetItemCount,setState:s.internalSetState,itemToString:r,id:u,highlightedIndex:t,inputValue:n,isOpen:o,selectedItem:i}},t.prototype.componentDidMount=function(){var e=this;var t=function(){e.isMouseDown=!0},n=function(t){e.isMouseDown=!1,!P(t.target,[e._rootNode,e._menuNode],e.props.environment)&&e.getState().isOpen&&e.reset({type:1},(function(){return e.props.onOuterClick(e.getStateAndHelpers())}))},i=function(){e.isTouchMove=!1},o=function(){e.isTouchMove=!0},r=function(t){var n=P(t.target,[e._rootNode,e._menuNode],e.props.environment,!1);e.isTouchMove||n||!e.getState().isOpen||e.reset({type:16},(function(){return e.props.onOuterClick(e.getStateAndHelpers())}))},u=this.props.environment;u.addEventListener("mousedown",t),u.addEventListener("mouseup",n),u.addEventListener("touchstart",i),u.addEventListener("touchmove",o),u.addEventListener("touchend",r),this.cleanup=function(){e.internalClearTimeouts(),e.updateStatus.cancel(),u.removeEventListener("mousedown",t),u.removeEventListener("mouseup",n),u.removeEventListener("touchstart",i),u.removeEventListener("touchmove",o),u.removeEventListener("touchend",r)}},t.prototype.shouldScroll=function(e,t){var n=(void 0===this.props.highlightedIndex?this.getState():this.props).highlightedIndex,i=(void 0===t.highlightedIndex?e:t).highlightedIndex;return n&&this.getState().isOpen&&!e.isOpen||n!==i},t.prototype.componentDidUpdate=function(e,t){D(this.props,"selectedItem")&&this.props.selectedItemChanged(e.selectedItem,this.props.selectedItem)&&this.internalSetState({type:15,inputValue:this.props.itemToString(this.props.selectedItem)}),!this.avoidScrolling&&this.shouldScroll(t,e)&&this.scrollHighlightedItemIntoView(),this.updateStatus()},t.prototype.componentWillUnmount=function(){this.cleanup()},t.prototype.render=function(){var e=b(this.props.children,f);this.clearItems(),this.getRootProps.called=!1,this.getRootProps.refKey=void 0,this.getRootProps.suppressRefError=void 0,this.getMenuProps.called=!1,this.getMenuProps.refKey=void 0,this.getMenuProps.suppressRefError=void 0,this.getLabelProps.called=!1,this.getInputProps.called=!1;var t=b(e(this.getStateAndHelpers()));return t?this.getRootProps.called||this.props.suppressRefError?t:w(t)?u.cloneElement(t,this.getRootProps(S(t))):void 0:null},t}(u.Component);return e.defaultProps={defaultHighlightedIndex:null,defaultIsOpen:!1,getA11yStatusMessage:_,itemToString:function(e){return null==e?"":String(e)},onStateChange:f,onInputValueChange:f,onUserAction:f,onChange:f,onSelect:f,onOuterClick:f,selectedItemChanged:function(e,t){return e!==t},environment:"undefined"==typeof window?{}:window,stateReducer:function(e,t){return t},suppressRefError:!1,scrollIntoView:h},e.stateChangeTypes=H,e}(),V=F;var N={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""};function B(e,t,n){var i=e.props,r=e.type,u={};Object.keys(t).forEach((function(i){!function(e,t,n,i){var r=t.props,u=t.type,s="on".concat(W(e),"Change");r[s]&&void 0!==i[e]&&i[e]!==n[e]&&r[s](o.__assign({type:u},i))}(i,e,t,n),n[i]!==t[i]&&(u[i]=n[i])})),i.onStateChange&&Object.keys(u).length&&i.onStateChange(o.__assign({type:r},u))}var L=I((function(e,t){T(e(),t)}),200),U="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?u.useLayoutEffect:u.useEffect;function j(e){var t=e.id,n=void 0===t?"downshift-".concat(x()):t,i=e.labelId,o=e.menuId,r=e.getItemId,s=e.toggleButtonId,a=e.inputId;return u.useRef({labelId:i||"".concat(n,"-label"),menuId:o||"".concat(n,"-menu"),getItemId:r||function(e){return"".concat(n,"-item-").concat(e)},toggleButtonId:s||"".concat(n,"-toggle-button"