(window["webpackJsonpseu-igem2019"]=window["webpackJsonpseu-igem2019"]||[]).push([[6],{132:function(e,t,o){"use strict";o.d(t,"a",function(){return r});var i=o(2),n=o(48),r=Object(n.a)(function(e,t){var o,n,r,s,a,l,c,d=e.effects,p=e.palette,u={position:"absolute",width:1,right:31,top:8,bottom:8},h={splitButtonContainer:[Object(i.u)(e,{highContrastStyle:{left:-2,top:-2,bottom:-2,right:-2,border:"none"}}),{display:"inline-flex",selectors:{".ms-Button--default":{borderTopRightRadius:"0",borderBottomRightRadius:"0",borderRight:"none"},".ms-Button--primary":{borderTopRightRadius:"0",borderBottomRightRadius:"0",border:"none",selectors:(o={},o[i.e]={color:"Window",backgroundColor:"WindowText",MsHighContrastAdjust:"none"},o)},".ms-Button--primary + .ms-Button":{border:"none"}}}],splitButtonContainerHovered:{selectors:{".ms-Button--primary":{selectors:(n={},n[i.e]={color:"Window",backgroundColor:"Highlight"},n)},".ms-Button.is-disabled":{selectors:(r={},r[i.e]={color:"GrayText",borderColor:"GrayText",backgroundColor:"Window"},r)}}},splitButtonContainerChecked:{selectors:{".ms-Button--primary":{selectors:(s={},s[i.e]={color:"Window",backgroundColor:"WindowText",MsHighContrastAdjust:"none"},s)}}},splitButtonContainerCheckedHovered:{selectors:{".ms-Button--primary":{selectors:(a={},a[i.e]={color:"Window",backgroundColor:"WindowText",MsHighContrastAdjust:"none"},a)}}},splitButtonContainerFocused:{outline:"none!important"},splitButtonMenuButton:{padding:6,height:"auto",boxSizing:"border-box",borderRadius:0,borderTopRightRadius:d.roundedCorner2,borderBottomRightRadius:d.roundedCorner2,border:"1px solid "+p.neutralSecondaryAlt,borderLeft:"none",outline:"transparent",userSelect:"none",display:"inline-block",textDecoration:"none",textAlign:"center",cursor:"pointer",verticalAlign:"top",width:32,marginLeft:-1,marginTop:0,marginRight:0,marginBottom:0},splitButtonDivider:u,splitButtonDividerDisabled:u,splitButtonMenuButtonDisabled:{pointerEvents:"none",border:"none",selectors:{":hover":{cursor:"default"},".ms-Button--primary":{selectors:(l={},l[i.e]={color:"GrayText",borderColor:"GrayText",backgroundColor:"Window"},l)}}},splitButtonFlexContainer:{display:"flex",height:"100%",flexWrap:"nowrap",justifyContent:"center",alignItems:"center"},splitButtonContainerDisabled:{outline:"none",border:"none",selectors:(c={},c[i.e]={color:"GrayText",borderColor:"GrayText",backgroundColor:"Window"},c)}};return Object(i.r)(h,t)})},133:function(e,t,o){"use strict";function i(e){return function(e){if(Array.isArray(e)){for(var t=0,o=new Array(e.length);t<e.length;t++)o[t]=e[t];return o}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}o.d(t,"a",function(){return i})},137:function(e,t,o){"use strict";var i;o.d(t,"a",function(){return i}),function(e){e[e.info=0]="info",e[e.error=1]="error",e[e.blocked=2]="blocked",e[e.severeWarning=3]="severeWarning",e[e.success=4]="success",e[e.warning=5]="warning",e[e.remove=9e4]="remove"}(i||(i={}))},138:function(e,t,o){"use strict";var i,n,r,s,a;o.d(t,"b",function(){return i}),o.d(t,"d",function(){return n}),o.d(t,"c",function(){return r}),o.d(t,"e",function(){return s}),o.d(t,"a",function(){return a}),function(e){e[e.disabled=0]="disabled",e[e.clickable=1]="clickable",e[e.hasDropdown=2]="hasDropdown"}(i||(i={})),function(e){e[e.unconstrained=0]="unconstrained",e[e.horizontalConstrained=1]="horizontalConstrained"}(n||(n={})),function(e){e[e.outside=0]="outside",e[e.surface=1]="surface",e[e.header=2]="header"}(r||(r={})),function(e){e[e.fixedColumns=0]="fixedColumns",e[e.justified=1]="justified"}(s||(s={})),function(e){e[e.onHover=0]="onHover",e[e.always=1]="always",e[e.hidden=2]="hidden"}(a||(a={}))},141:function(e,t,o){"use strict";var i=o(1),n=o(0),r=o(57),s=o(124),a=o(119),l=o(2),c=o(48),d=o(56),p=o(132),u=Object(c.a)(function(e,t){var o,i=Object(d.a)(e),n=Object(p.a)(e),r=e.palette,s={root:{padding:"0 4px",minWidth:"32px",height:"32px",backgroundColor:"transparent",border:"none",color:e.semanticColors.link},rootHovered:{color:r.themeDarkAlt,backgroundColor:r.neutralLighter,selectors:(o={},o[l.e]={borderColor:"Highlight",color:"Highlight"},o)},rootPressed:{color:r.themeDark,backgroundColor:r.neutralLight},rootExpanded:{color:r.themeDark,backgroundColor:r.neutralLight},rootChecked:{color:r.themeDark,backgroundColor:r.neutralLight},rootCheckedHovered:{color:r.themeDark,backgroundColor:r.neutralQuaternaryAlt},rootDisabled:{color:r.neutralTertiaryAlt}};return Object(l.r)(i,s,n,t)});o.d(t,"a",function(){return h});var h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._skipComponentRefResolution=!0,t}return i.c(t,e),t.prototype.render=function(){var e=this.props,t=e.styles,o=e.theme;return n.createElement(r.a,i.a({},this.props,{variantClassName:"ms-Button--icon",styles:u(o,t),onRenderText:s.b,onRenderDescription:s.b}))},t=i.b([Object(a.a)("IconButton",["theme","styles"],!0)],t)}(s.a)},155:function(e,t,o){"use strict";o.d(t,"a",function(){return r});var i=o(1),n=o(0),r=function(e){function t(t){var o=e.call(this,t)||this;return o.state={isRendered:!1},o}return i.c(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props.delay;this._timeoutId=setTimeout(function(){e.setState({isRendered:!0})},t)},t.prototype.componentWillUnmount=function(){this._timeoutId&&clearTimeout(this._timeoutId)},t.prototype.render=function(){return this.state.isRendered?n.Children.only(this.props.children):null},t.defaultProps={delay:0},t}(n.Component)},169:function(e,t,o){"use strict";var i=o(111),n=o(1),r=o(0),s=o(112),a=o(124),l=o(125),c=Object(s.a)(),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._link=r.createRef(),t._onClick=function(e){var o=t.props,i=o.onClick;o.disabled?e.preventDefault():i&&i(e)},t}return n.c(t,e),t.prototype.render=function(){var e=this,t=this.props,o=t.disabled,i=t.children,s=t.className,a=t.href,d=t.theme,p=t.styles,u=t.keytipProps,h=c(p,{className:s,isButton:!a,isDisabled:o,theme:d}),g=this._getRootType(this.props);return r.createElement(l.a,{keytipProps:u,ariaDescribedBy:this.props["aria-describedby"],disabled:o},function(t){return r.createElement(g,n.a({},t,e._adjustPropsForRootType(g,e.props),{className:h.root,onClick:e._onClick,ref:e._link,"aria-disabled":o}),i)})},t.prototype.focus=function(){var e=this._link.current;e&&e.focus&&e.focus()},t.prototype._adjustPropsForRootType=function(e,t){t.children,t.as;var o=t.disabled,i=t.target,r=t.href,s=(t.theme,t.getStyles,t.styles,t.componentRef,n.d(t,["children","as","disabled","target","href","theme","getStyles","styles","componentRef"]));return"string"===typeof e?"a"===e?n.a({target:i,href:o?void 0:r},s):"button"===e?n.a({type:"button",disabled:o},s):n.a({},s,{disabled:o}):n.a({target:i,href:r,disabled:o},s)},t.prototype._getRootType=function(e){return e.as?e.as:e.href?"a":"button"},t}(a.a),p=o(2),u={root:"ms-Link"};o.d(t,"a",function(){return h});var h=Object(i.a)(d,function(e){var t,o,i,n=e.className,r=e.isButton,s=e.isDisabled,a=e.theme,l=a.semanticColors,c=l.link,d=l.linkHovered,h=l.disabledText,g=l.focusBorder,m=Object(p.v)(u,a);return{root:[m.root,a.fonts.medium,{color:c,outline:"none",fontSize:"inherit",fontWeight:"inherit",selectors:(t={".ms-Fabric--isFocusVisible &:focus":{boxShadow:"0 0 0 1px "+g+" inset",selectors:(o={},o[p.e]={outline:"1px solid WindowText"},o)}},t[p.e]={borderBottom:"none"},t)},r&&{background:"none",backgroundColor:"transparent",border:"none",cursor:"pointer",display:"inline",margin:0,overflow:"inherit",padding:0,textAlign:"left",textOverflow:"inherit",userSelect:"text",borderBottom:"1px solid transparent",selectors:(i={},i[p.f]={color:"#FFFF00"},i[p.g]={color:"#00009F"},i)},!r&&{textDecoration:"none"},s&&["is-disabled",{color:h,cursor:"default"},{selectors:{"&:link, &:visited":{pointerEvents:"none"}}}],!s&&{selectors:{"&:active, &:hover, &:active:hover":{color:d,textDecoration:"underline"},"&:focus":{color:c}}},m.root,n]}},void 0,{scope:"Link"})},170:function(e,t,o){"use strict";var i=o(111),n=o(1),r=o(0),s=o(112),a=o(43),l=o(49),c=o(155),d=o(124),p=o(141),u=o(126),h=o(137),g=Object(s.a)(),m=function(e){function t(t){var o,i=e.call(this,t)||this;return i.ICON_MAP=((o={})[h.a.info]="Info",o[h.a.warning]="Info",o[h.a.error]="ErrorBadge",o[h.a.blocked]="Blocked2",o[h.a.remove]="Blocked",o[h.a.severeWarning]="Warning",o[h.a.success]="Completed",o),i._onClick=function(e){i.setState({expandSingleLine:!i.state.expandSingleLine})},i.state={labelId:Object(a.c)("MessageBar"),showContent:!1,expandSingleLine:!1},i}return n.c(t,e),t.prototype.render=function(){var e=this.props.isMultiline;return this._classNames=this._getClassNames(),e?this._renderMultiLine():this._renderSingleLine()},t.prototype._getActionsDiv=function(){return this.props.actions?r.createElement("div",{className:this._classNames.actions},this.props.actions):null},t.prototype._getDismissDiv=function(){return this.props.onDismiss?r.createElement(p.a,{disabled:!1,className:this._classNames.dismissal,onClick:this.props.onDismiss,iconProps:{iconName:"Clear"},ariaLabel:this.props.dismissButtonAriaLabel}):null},t.prototype._getDismissSingleLine=function(){return this.props.onDismiss?r.createElement("div",{className:this._classNames.dismissSingleLine},this._getDismissDiv()):null},t.prototype._getExpandSingleLine=function(){return!this.props.actions&&this.props.truncated?r.createElement("div",{className:this._classNames.expandSingleLine},r.createElement(p.a,{disabled:!1,className:this._classNames.expand,onClick:this._onClick,iconProps:{iconName:this.state.expandSingleLine?"DoubleChevronUp":"DoubleChevronDown"},ariaLabel:this.props.overflowButtonAriaLabel,"aria-expanded":this.state.expandSingleLine,"aria-controls":this.state.labelId})):null},t.prototype._getIconSpan=function(){return r.createElement("div",{className:this._classNames.iconContainer,"aria-hidden":!0},r.createElement(u.a,{iconName:this.ICON_MAP[this.props.messageBarType],className:this._classNames.icon}))},t.prototype._renderMultiLine=function(){var e=this.props.theme;return r.createElement("div",{style:{background:e.semanticColors.bodyBackground}},r.createElement("div",{className:this._classNames.root},r.createElement("div",{className:this._classNames.content},this._getIconSpan(),this._renderInnerText(),this._getDismissDiv()),this._getActionsDiv()))},t.prototype._renderSingleLine=function(){var e=this.props.theme;return r.createElement("div",{style:{background:e.semanticColors.bodyBackground}},r.createElement("div",{className:this._classNames.root},r.createElement("div",{className:this._classNames.content},this._getIconSpan(),this._renderInnerText(),this._getExpandSingleLine(),this._getActionsDiv(),this._getDismissSingleLine())))},t.prototype._renderInnerText=function(){var e=Object(l.d)(this.props,l.e,["className"]);return r.createElement("div",{className:this._classNames.text,id:this.state.labelId},r.createElement("span",n.a({className:this._classNames.innerText,role:"status","aria-live":this._getAnnouncementPriority()},e),r.createElement(c.a,null,r.createElement("span",null,this.props.children))))},t.prototype._getClassNames=function(){var e=this.props,t=e.theme,o=e.className,i=e.messageBarType,n=e.onDismiss,r=e.actions,s=e.truncated,a=e.isMultiline,l=this.state.expandSingleLine;return g(this.props.styles,{theme:t,messageBarType:i||h.a.info,onDismiss:void 0!==n,actions:void 0!==r,truncated:s,isMultiline:a,expandSingleLine:l,className:o})},t.prototype._getAnnouncementPriority=function(){switch(this.props.messageBarType){case h.a.blocked:case h.a.error:case h.a.severeWarning:return"assertive"}return"polite"},t.defaultProps={messageBarType:h.a.info,onDismiss:void 0,isMultiline:!0},t}(d.a),_=o(2),f={root:"ms-MessageBar",error:"ms-MessageBar--error",blocked:"ms-MessageBar--blocked",severeWarning:"ms-MessageBar--severeWarning",success:"ms-MessageBar--success",warning:"ms-MessageBar--warning",multiline:"ms-MessageBar-multiline",singleline:"ms-MessageBar-singleline",dismissalSingleLine:"ms-MessageBar-dismissalSingleLine",expandingSingleLine:"ms-MessageBar-expandingSingleLine",content:"ms-MessageBar-content",iconContainer:"ms-MessageBar-icon",text:"ms-MessageBar-text",innerText:"ms-MessageBar-innerText",dismissSingleLine:"ms-MessageBar-dismissSingleLine",expandSingleLine:"ms-MessageBar-expandSingleLine",dismissal:"ms-MessageBar-dismissal",expand:"ms-MessageBar-expand",actions:"ms-MessageBar-actions",actionsSingleline:"ms-MessageBar-actionsSingleLine"},v=function(e,t,o){switch(e){case h.a.error:case h.a.blocked:return o.errorBackground;case h.a.severeWarning:return o.blockingBackground;case h.a.success:return o.successBackground;case h.a.warning:return o.warningBackground}return t.neutralLighter},b=function(e,t,o){switch(e){case h.a.error:case h.a.blocked:case h.a.severeWarning:return o.errorText;case h.a.success:return t.green;case h.a.warning:return o.warningText}return t.neutralSecondary};o.d(t,"a",function(){return C});var C=Object(i.a)(m,function(e){var t,o,i,r,s,a=e.theme,l=e.className,c=e.messageBarType,d=e.onDismiss,p=e.truncated,u=e.isMultiline,g=e.expandSingleLine,m=a.semanticColors,C=a.palette,y=a.fonts,x=Object(_.y)(0,_.k),S=Object(_.v)(f,a),D={fontSize:_.h.xSmall,height:10,lineHeight:"10px",color:C.neutralPrimary,selectors:(t={},t[_.e]={MsHighContrastAdjust:"none",color:"Window"},t)},k=[Object(_.u)(a,{inset:1,highContrastStyle:{outlineOffset:"-4px",outlineColor:"Window"},borderColor:"transparent"}),{flexShrink:0,width:32,height:32,padding:"8px 12px",selectors:{"& .ms-Button-icon":D,":hover":{backgroundColor:"transparent"},":active":{backgroundColor:"transparent"}}}];return{root:[S.root,a.fonts.medium,c===h.a.error&&S.error,c===h.a.blocked&&S.blocked,c===h.a.severeWarning&&S.severeWarning,c===h.a.success&&S.success,c===h.a.warning&&S.warning,u?S.multiline:S.singleline,!u&&d&&S.dismissalSingleLine,!u&&p&&S.expandingSingleLine,{background:v(c,C,m),color:C.neutralPrimary,minHeight:32,width:"100%",display:"flex",wordBreak:"break-word",selectors:(o={"& .ms-Link":n.a({color:C.themeDark},y.small)},o[_.e]={background:"WindowText",color:"Window"},o)},u&&{flexDirection:"column"},l],content:[S.content,{display:"flex",width:"100%",lineHeight:"normal"}],iconContainer:[S.iconContainer,{fontSize:_.h.medium,minWidth:16,minHeight:16,display:"flex",flexShrink:0,margin:"8px 0 8px 12px"}],icon:{color:b(c,C,m),selectors:(i={},i[_.e]={MsHighContrastAdjust:"none",color:"Window"},i)},text:[S.text,n.a({minWidth:0,display:"flex",flexGrow:1,margin:8},y.small,{selectors:(r={},r[_.e]={MsHighContrastAdjust:"none"},r)}),!d&&{marginRight:12}],innerText:[S.innerText,{lineHeight:16,selectors:{"& span a":{paddingLeft:4}}},p&&{overflow:"visible",whiteSpace:"pre-wrap"},!u&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},!u&&!p&&{selectors:(s={},s[x]={overflow:"visible",whiteSpace:"pre-wrap"},s)},g&&{overflow:"visible",whiteSpace:"pre-wrap"}],dismissSingleLine:[S.dismissSingleLine],expandSingleLine:[S.expandSingleLine],dismissal:[S.dismissal,k],expand:[S.expand,k],actions:[u?S.actions:S.actionsSingleline,{display:"flex",flexGrow:0,flexShrink:0,flexBasis:"auto",flexDirection:"row-reverse",alignItems:"center",margin:"0 12px 0 8px",selectors:{"& button:nth-child(n+2)":{marginLeft:8}}},u&&{marginBottom:8},d&&!u&&{marginRight:0}]}},void 0,{scope:"MessageBar"})},196:function(e,t,o){"use strict";var i,n=o(111),r=o(1),s=o(0),a=o(112),l=o(48),c=o(17),d=o(113),p=o(68),u=o(54),h=o(72),g=o(128),m=o(138),_=o(35),f=o(96),v=o(60),b=o(43),C=o(129),y=o(20),x=o(71),S=o(126),D=o(122),k=function(e){var t=e.count,o=e.indentWidth,i=t*(void 0===o?36:o);return t>0?s.createElement("span",{className:"ms-GroupSpacer",style:{display:"inline-block",width:i}}):null};!function(e){e[e.hidden=0]="hidden",e[e.visible=1]="visible"}(i||(i={}));var I=Object(a.a)(),w=o(2),R={root:"ms-Check",circle:"ms-Check-circle",check:"ms-Check-check",checkHost:"ms-Check-checkHost"},H=Object(n.a)(function(e){var t=e.checked,o=void 0!==t&&t,i=e.className,n=e.theme,r=e.styles,a=e.useFastIcons,l=void 0===a||a,c=I(r,{theme:n,className:i,checked:o}),d=l?x.a:S.a;return s.createElement("div",{className:c.root},s.createElement(d,{iconName:"CircleRing",className:c.circle}),s.createElement(d,{iconName:"StatusCircleCheckmark",className:c.check}))},function(e){var t,o,i,n,r,s=e.height,a=void 0===s?e.checkBoxHeight||"18px":s,l=e.checked,c=e.className,d=e.theme,p=d.palette,u=d.semanticColors,h=d.fonts,m=Object(g.a)(),_=Object(w.v)(R,d),f={fontSize:a,position:"absolute",left:0,top:0,width:a,height:a,textAlign:"center",verticalAlign:"middle"};return{root:[_.root,h.medium,{lineHeight:"1",width:a,height:a,verticalAlign:"top",position:"relative",userSelect:"none",selectors:(t={":before":{content:'""',position:"absolute",top:"1px",right:"1px",bottom:"1px",left:"1px",borderRadius:"50%",opacity:1,background:u.bodyBackground}},t["."+_.checkHost+":hover &, ."+_.checkHost+":focus &, &:hover, &:focus"]={opacity:1},t)},l&&["is-checked",{selectors:{":before":{background:p.themePrimary,opacity:1,selectors:(o={},o[w.e]={background:"Window"},o)}}}],c],circle:[_.circle,f,{color:p.neutralSecondary,selectors:(i={},i[w.e]={color:"WindowText"},i)},l&&{color:p.white}],check:[_.check,f,{opacity:0,color:p.neutralSecondary,fontSize:w.h.medium,left:m?"-0.5px":".5px",selectors:(n={":hover":{opacity:1}},n[w.e]={MsHighContrastAdjust:"none"},n)},l&&{opacity:1,color:p.white,fontWeight:900,selectors:(r={},r[w.e]={border:"none",color:"WindowText"},r)}],checkHost:_.checkHost}},void 0,{scope:"Check"},!0),A=Object(l.a)(function(e,t,o){return s.createElement(H,{theme:e,checked:t,className:o,useFastIcons:!0})}),E={root:"ms-DetailsRow",compact:"ms-DetailsList--Compact",cell:"ms-DetailsRow-cell",cellAnimation:"ms-DetailsRow-cellAnimation",cellCheck:"ms-DetailsRow-cellCheck",check:"ms-DetailsRow-check",cellMeasurer:"ms-DetailsRow-cellMeasurer",listCellFirstChild:"ms-List-cell:first-child",isContentUnselectable:"is-contentUnselectable",isSelected:"is-selected",isCheckVisible:"is-check-visible",isRowHeader:"is-row-header",fields:"ms-DetailsRow-fields"},P={cellLeftPadding:12,cellRightPadding:8,cellExtraRightPadding:24},N={rowHeight:42,compactRowHeight:32},T=r.a({},N,{rowVerticalPadding:11,compactRowVerticalPadding:6}),M={tooltipHost:"ms-TooltipHost",root:"ms-DetailsHeader",cell:"ms-DetailsHeader-cell",cellIsCheck:"ms-DetailsHeader-cellIsCheck",collapseButton:"ms-DetailsHeader-collapseButton",isCollapsed:"is-collapsed",isAllSelected:"is-allSelected",isSelectAllHidden:"is-selectAllHidden",isResizingColumn:"is-resizingColumn",cellSizer:"ms-DetailsHeader-cellSizer",isResizing:"is-resizing",dropHintCircleStyle:"ms-DetailsHeader-dropHintCircleStyle",dropHintCaretStyle:"ms-DetailsHeader-dropHintCaretStyle",dropHintLineStyle:"ms-DetailsHeader-dropHintLineStyle",cellTitle:"ms-DetailsHeader-cellTitle",cellName:"ms-DetailsHeader-cellName",filterChevron:"ms-DetailsHeader-filterChevron",gripperBarVertical:"ms-DetailsColumn-gripperBarVertical",checkTooltip:"ms-DetailsHeader-checkTooltip",check:"ms-DetailsHeader-check"},O=function(e){var t=e.theme,o=e.cellStyleProps,i=void 0===o?P:o,n=t.semanticColors;return[Object(w.v)(M,t).cell,Object(w.u)(t),{color:n.bodyText,position:"relative",display:"inline-block",boxSizing:"border-box",padding:"0 "+i.cellRightPadding+"px 0 "+i.cellLeftPadding+"px",lineHeight:"inherit",margin:"0",height:42,verticalAlign:"top",whiteSpace:"nowrap",textOverflow:"ellipsis",textAlign:"left"}]},L={root:"ms-DetailsRow-check",isDisabled:"ms-DetailsRow-check--isDisabled",isHeader:"ms-DetailsRow-check--isHeader"},z=Object(a.a)();function B(e){return s.createElement(H,{checked:e.checked})}function W(e){return A(e.theme,e.checked)}var j,F,G=Object(n.a)(function(e){var t=e.isVisible,o=void 0!==t&&t,i=e.canSelect,n=void 0!==i&&i,a=e.anySelected,l=void 0!==a&&a,c=e.selected,d=void 0!==c&&c,p=e.isHeader,u=void 0!==p&&p,h=e.className,g=(e.checkClassName,e.styles),m=e.theme,_=e.compact,v=e.onRenderDetailsCheckbox,b=e.useFastIcons,C=void 0===b||b,y=r.d(e,["isVisible","canSelect","anySelected","selected","isHeader","className","checkClassName","styles","theme","compact","onRenderDetailsCheckbox","useFastIcons"]),x=C?W:B,S=v||x,D=z(g,{theme:m,canSelect:n,selected:d,anySelected:l,className:h,isHeader:u,isVisible:o,compact:_}),k={checked:d,theme:m};return n?s.createElement("div",r.a({},y,{role:"checkbox",className:Object(f.a)(D.root,D.check),"aria-checked":d,"data-selection-toggle":!0,"data-automationid":"DetailsRowCheck"}),S(k,x)):s.createElement("div",r.a({},y,{className:Object(f.a)(D.root,D.check)}))},function(e){var t=e.theme,o=e.className,i=e.isHeader,n=e.selected,r=e.anySelected,s=e.canSelect,a=e.compact,l=e.isVisible,c=Object(w.v)(L,t),d=i?42:a?N.compactRowHeight:N.rowHeight,p=l||n||r;return{root:[c.root,o],check:[!s&&c.isDisabled,i&&c.isHeader,Object(w.u)(t),t.fonts.small,R.checkHost,{display:"flex",alignItems:"center",justifyContent:"center",cursor:"default",boxSizing:"border-box",verticalAlign:"top",background:"none",backgroundColor:"transparent",border:"none",opacity:p?1:0,height:d,width:48,padding:0,margin:0}],isDisabled:[]}},void 0,{scope:"DetailsRowCheck"},!0);!function(e){e[e.none=0]="none",e[e.single=1]="single",e[e.multiple=2]="multiple"}(j||(j={})),function(e){e[e.horizontal=0]="horizontal",e[e.vertical=1]="vertical"}(F||(F={}));var V,U=o(22),K=function(){function e(e){this._selection=e.selection,this._dragEnterCounts={},this._activeTargets={},this._lastId=0,this._initialized=!1}return e.prototype.dispose=function(){this._events&&this._events.dispose()},e.prototype.subscribe=function(e,t,o){var i=this;if(!this._initialized){this._events=new v.a(this);var n=Object(U.a)();n&&(this._events.on(n.body,"mouseup",this._onMouseUp.bind(this),!0),this._events.on(n,"mouseup",this._onDocumentMouseUp.bind(this),!0)),this._initialized=!0}var r,s,a,l,c,d,p,u,h,g,m=o.key,_=void 0===m?""+ ++this._lastId:m,f=[];if(o&&e){var b=o.eventMap,C=o.context,y=o.updateDropState,x={root:e,options:o,key:_};if(u=this._isDraggable(x),h=this._isDroppable(x),(u||h)&&b)for(var S=0,D=b;S<D.length;S++){var k=D[S],I={callback:k.callback.bind(null,C),eventName:k.eventName};f.push(I),this._events.on(e,I.eventName,I.callback)}h&&(s=function(e){e.isHandled||(e.isHandled=!0,i._dragEnterCounts[_]--,0===i._dragEnterCounts[_]&&y(!1,e))},a=function(e){e.preventDefault(),e.isHandled||(e.isHandled=!0,i._dragEnterCounts[_]++,1===i._dragEnterCounts[_]&&y(!0,e))},l=function(e){i._dragEnterCounts[_]=0,y(!1,e)},c=function(e){i._dragEnterCounts[_]=0,y(!1,e),o.onDrop&&o.onDrop(o.context.data,e)},d=function(e){e.preventDefault(),o.onDragOver&&o.onDragOver(o.context.data,e)},this._dragEnterCounts[_]=0,t.on(e,"dragenter",a),t.on(e,"dragleave",s),t.on(e,"dragend",l),t.on(e,"drop",c),t.on(e,"dragover",d)),u&&(p=this._onMouseDown.bind(this,x),l=this._onDragEnd.bind(this,x),r=function(t){var o=i._dragData.dragTarget.options;o&&o.onDragStart&&o.onDragStart(o.context.data,o.context.index,i._selection.getSelection(),t),i._isDragging=!0,t.dataTransfer&&t.dataTransfer.setData("id",e.id)},t.on(e,"dragstart",r),t.on(e,"mousedown",p),t.on(e,"dragend",l)),g={target:x,dispose:function(){if(i._activeTargets[_]===g&&delete i._activeTargets[_],e){for(var o=0,n=f;o<n.length;o++){var m=n[o];i._events.off(e,m.eventName,m.callback)}h&&(t.off(e,"dragenter",a),t.off(e,"dragleave",s),t.off(e,"dragend",l),t.off(e,"dragover",d),t.off(e,"drop",c)),u&&(t.off(e,"dragstart",r),t.off(e,"mousedown",p),t.off(e,"dragend",l))}}},this._activeTargets[_]=g}return{key:_,dispose:function(){g&&g.dispose()}}},e.prototype.unsubscribe=function(e,t){var o=this._activeTargets[t];o&&o.dispose()},e.prototype._onDragEnd=function(e,t){var o=e.options;o.onDragEnd&&o.onDragEnd(o.context.data,t)},e.prototype._onMouseUp=function(e){if(this._isDragging=!1,this._dragData){for(var t=0,o=Object.keys(this._activeTargets);t<o.length;t++){var i=o[t],n=this._activeTargets[i];n.target.root&&(this._events.off(n.target.root,"mousemove"),this._events.off(n.target.root,"mouseleave"))}this._dragData.dropTarget&&(v.a.raise(this._dragData.dropTarget.root,"dragleave"),v.a.raise(this._dragData.dropTarget.root,"drop"))}this._dragData=null},e.prototype._onDocumentMouseUp=function(e){var t=Object(U.a)();t&&e.target===t.documentElement&&this._onMouseUp(e)},e.prototype._onMouseMove=function(e,t){var o=t.buttons,i=void 0===o?1:o;if(this._dragData&&1!==i)this._onMouseUp(t);else{var n=e.root,r=e.key;this._isDragging&&this._isDroppable(e)&&this._dragData&&this._dragData.dropTarget&&this._dragData.dropTarget.key!==r&&!this._isChild(n,this._dragData.dropTarget.root)&&this._dragEnterCounts[this._dragData.dropTarget.key]>0&&(v.a.raise(this._dragData.dropTarget.root,"dragleave"),v.a.raise(n,"dragenter"),this._dragData.dropTarget=e)}},e.prototype._onMouseLeave=function(e,t){this._isDragging&&this._dragData&&this._dragData.dropTarget&&this._dragData.dropTarget.key===e.key&&(v.a.raise(e.root,"dragleave"),this._dragData.dropTarget=void 0)},e.prototype._onMouseDown=function(e,t){if(0===t.button)if(this._isDraggable(e)){this._dragData={clientX:t.clientX,clientY:t.clientY,eventTarget:t.target,dragTarget:e};for(var o=0,i=Object.keys(this._activeTargets);o<i.length;o++){var n=i[o],r=this._activeTargets[n];r.target.root&&(this._events.on(r.target.root,"mousemove",this._onMouseMove.bind(this,r.target)),this._events.on(r.target.root,"mouseleave",this._onMouseLeave.bind(this,r.target)))}}else this._dragData=null},e.prototype._isChild=function(e,t){for(var o=_.findDOMNode(e),i=_.findDOMNode(t);i&&i.parentElement;){if(i.parentElement===o)return!0;i=i.parentElement}return!1},e.prototype._isDraggable=function(e){var t=e.options;return!(!t.canDrag||!t.canDrag(t.context.data))},e.prototype._isDroppable=function(e){var t=e.options,o=this._dragData&&this._dragData.dragTarget?this._dragData.dragTarget.options.context:void 0;return!(!t.canDrop||!t.canDrop(t.context,o))},e}(),X=0,q=Object(a.a)(),Z=20,J=function(e){function t(t){var o=e.call(this,t)||this;return o._root=s.createRef(),o._onRenderColumnHeaderTooltip=function(e){return s.createElement("span",{className:e.hostClassName},e.children)},o._onDragStart=function(e,t,i,n){var r=o._classNames;t&&(o._updateHeaderDragInfo(t),o._root.current.classList.add(r.borderWhileDragging),o._async.setTimeout(function(){o._root.current&&o._root.current.classList.add(r.noBorderWhileDragging)},Z))},o._onDragEnd=function(e,t){var i=o._classNames;t&&o._updateHeaderDragInfo(-1,t),o._root.current.classList.remove(i.borderWhileDragging),o._root.current.classList.remove(i.noBorderWhileDragging)},o._updateHeaderDragInfo=function(e,t){o.props.setDraggedItemIndex&&o.props.setDraggedItemIndex(e),o.props.updateDragInfo&&o.props.updateDragInfo({itemIndex:e},t)},o._onRootMouseDown=function(e){o.props.isDraggable&&e.button===X&&e.stopPropagation()},Object(d.a)(o),o._async=new u.a(o),o._events=new v.a(o),o}return r.c(t,e),t.prototype.render=function(){var e=this.props,t=e.column,o=e.columnIndex,i=e.parentId,n=e.isDraggable,r=e.styles,a=e.theme,l=e.cellStyleProps,c=void 0===l?P:l,d=e.useFastIcons,p=void 0===d||d,u=this.props.onRenderColumnHeaderTooltip,h=void 0===u?this._onRenderColumnHeaderTooltip:u;this._classNames=q(r,{theme:a,headerClassName:t.headerClassName,iconClassName:t.iconClassName,isActionable:t.columnActionsMode!==m.b.disabled,isEmpty:!t.name,isIconVisible:t.isSorted||t.isGrouped||t.isFiltered,isPadded:t.isPadded,isIconOnly:t.isIconOnly,cellStyleProps:c,transitionDurationDrag:200,transitionDurationDrop:1500});var g=this._classNames,_=p?x.a:S.a;return s.createElement(s.Fragment,null,s.createElement("div",{key:t.key,ref:this._root,role:"columnheader","aria-sort":t.isSorted?t.isSortedDescending?"descending":"ascending":"none","aria-colindex":o,className:g.root,"data-is-draggable":n,draggable:n,style:{width:t.calculatedWidth+c.cellLeftPadding+c.cellRightPadding+(t.isPadded?c.cellExtraRightPadding:0)},"data-automationid":"ColumnsHeaderColumn","data-item-key":t.key},n&&s.createElement(_,{iconName:"GripperBarVertical",className:g.gripperBarVerticalStyle}),h({hostClassName:g.cellTooltip,id:i+"-"+t.key+"-tooltip",setAriaDescribedBy:!1,content:t.columnActionsMode!==m.b.disabled?t.ariaLabel:"",children:s.createElement("span",{id:i+"-"+t.key,"aria-label":t.isIconOnly?t.name:void 0,"aria-labelledby":t.isIconOnly?void 0:i+"-"+t.key+"-name",className:g.cellTitle,"data-is-focusable":t.columnActionsMode!==m.b.disabled,role:t.columnActionsMode===m.b.disabled||void 0===t.onColumnClick&&void 0===this.props.onColumnClick?void 0:"button","aria-describedby":!this.props.onRenderColumnHeaderTooltip&&this._hasAccessibleLabel()?i+"-"+t.key+"-tooltip":void 0,onContextMenu:this._onColumnContextMenu.bind(this,t),onClick:this._onColumnClick.bind(this,t),"aria-haspopup":t.columnActionsMode===m.b.hasDropdown,"aria-expanded":t.columnActionsMode===m.b.hasDropdown?!!t.isMenuOpen:void 0},s.createElement("span",{id:i+"-"+t.key+"-name",className:g.cellName},(t.iconName||t.iconClassName)&&s.createElement(_,{className:g.iconClassName,iconName:t.iconName}),t.isIconOnly?s.createElement("span",{className:g.accessibleLabel},t.name):t.name),t.isFiltered&&s.createElement(_,{className:g.nearIcon,iconName:"Filter"}),t.isSorted&&s.createElement(_,{className:g.sortIcon,iconName:t.isSortedDescending?"SortDown":"SortUp"}),t.isGrouped&&s.createElement(_,{className:g.nearIcon,iconName:"GroupedDescending"}),t.columnActionsMode===m.b.hasDropdown&&!t.isIconOnly&&s.createElement(_,{"aria-hidden":!0,className:g.filterChevron,iconName:"ChevronDown"}))},this._onRenderColumnHeaderTooltip)),this.props.onRenderColumnHeaderTooltip?null:this._renderAccessibleLabel())},t.prototype.componentDidMount=function(){var e=this;this.props.dragDropHelper&&this.props.isDraggable&&this._addDragDropHandling();var t=this._classNames;this.props.isDropped&&(this._root.current&&(this._root.current.classList.add(t.borderAfterDropping),this._async.setTimeout(function(){e._root.current&&e._root.current.classList.add(t.noBorderAfterDropping)},Z)),this._async.setTimeout(function(){e._root.current&&(e._root.current.classList.remove(t.borderAfterDropping),e._root.current.classList.remove(t.noBorderAfterDropping))},1500+Z))},t.prototype.componentWillUnmount=function(){this._dragDropSubscription&&(this._dragDropSubscription.dispose(),delete this._dragDropSubscription),this._async.dispose(),this._events.dispose()},t.prototype.componentDidUpdate=function(){!this._dragDropSubscription&&this.props.dragDropHelper&&this.props.isDraggable&&this._addDragDropHandling(),this._dragDropSubscription&&!this.props.isDraggable&&(this._dragDropSubscription.dispose(),this._events.off(this._root.current,"mousedown"),delete this._dragDropSubscription)},t.prototype._onColumnClick=function(e,t){if(e.columnActionsMode!==m.b.disabled){var o=this.props.onColumnClick;e.onColumnClick&&e.onColumnClick(t,e),o&&o(t,e)}},t.prototype._getColumnDragDropOptions=function(){var e=this,t=this.props.columnIndex;return{selectionIndex:t,context:{data:t,index:t},canDrag:function(){return e.props.isDraggable},canDrop:function(){return!1},onDragStart:this._onDragStart,updateDropState:function(){},onDrop:function(){},onDragEnd:this._onDragEnd}},t.prototype._hasAccessibleLabel=function(){var e=this.props.column;return!!(e.ariaLabel||e.filterAriaLabel||e.sortAscendingAriaLabel||e.sortDescendingAriaLabel||e.groupAriaLabel)},t.prototype._renderAccessibleLabel=function(){var e=this.props,t=e.column,o=e.parentId,i=this._classNames;return this._hasAccessibleLabel()&&!this.props.onRenderColumnHeaderTooltip?s.createElement("label",{key:t.key+"_label",id:o+"-"+t.key+"-tooltip",className:i.accessibleLabel},t.ariaLabel,t.isFiltered&&t.filterAriaLabel||null,t.isSorted&&(t.isSortedDescending?t.sortDescendingAriaLabel:t.sortAscendingAriaLabel)||null,t.isGrouped&&t.groupAriaLabel||null):null},t.prototype._onColumnContextMenu=function(e,t){var o=this.props.onColumnContextMenu;e.onColumnContextMenu&&(e.onColumnContextMenu(e,t),t.preventDefault()),o&&(o(e,t),t.preventDefault())},t.prototype._addDragDropHandling=function(){this._dragDropSubscription=this.props.dragDropHelper.subscribe(this._root.current,this._events,this._getColumnDragDropOptions()),this._events.on(this._root.current,"mousedown",this._onRootMouseDown)},t}(s.Component),Y={isActionable:"is-actionable",cellIsCheck:"ms-DetailsHeader-cellIsCheck",collapseButton:"ms-DetailsHeader-collapseButton",isCollapsed:"is-collapsed",isAllSelected:"is-allSelected",isSelectAllHidden:"is-selectAllHidden",isResizingColumn:"is-resizingColumn",isEmpty:"is-empty",isIconVisible:"is-icon-visible",cellSizer:"ms-DetailsHeader-cellSizer",isResizing:"is-resizing",dropHintCircleStyle:"ms-DetailsHeader-dropHintCircleStyle",dropHintLineStyle:"ms-DetailsHeader-dropHintLineStyle",cellTitle:"ms-DetailsHeader-cellTitle",cellName:"ms-DetailsHeader-cellName",filterChevron:"ms-DetailsHeader-filterChevron",gripperBarVerticalStyle:"ms-DetailsColumn-gripperBar",nearIcon:"ms-DetailsColumn-nearIcon"},Q=Object(n.a)(J,function(e){var t,o=e.theme,i=e.headerClassName,n=e.iconClassName,s=e.isActionable,a=e.isEmpty,l=e.isIconVisible,c=e.isPadded,d=e.isIconOnly,p=e.cellStyleProps,u=void 0===p?P:p,h=e.transitionDurationDrag,g=e.transitionDurationDrop,m=o.semanticColors,_=o.palette,f=o.fonts,v=Object(w.v)(Y,o),b={iconForegroundColor:m.bodySubtext,headerForegroundColor:m.bodyText,headerBackgroundColor:m.bodyBackground,dropdownChevronForegroundColor:_.neutralTertiary,resizerColor:_.neutralTertiaryAlt},C={color:b.iconForegroundColor,opacity:1,paddingLeft:8},y={outline:"1px solid "+_.themePrimary},x={outlineColor:"transparent"};return{root:[O(e),f.small,s&&[v.isActionable,{selectors:{":hover":{color:m.bodyText,background:m.listHeaderBackgroundHovered},":active":{background:m.listHeaderBackgroundPressed}}}],a&&[v.isEmpty,{textOverflow:"clip"}],l&&v.isIconVisible,c&&{paddingRight:u.cellExtraRightPadding+u.cellRightPadding},{selectors:{':hover i[data-icon-name="GripperBarVertical"]':{display:"block"}}},i],gripperBarVerticalStyle:{display:"none",position:"absolute",textAlign:"left",color:_.neutralTertiary,left:1},nearIcon:[v.nearIcon,C],sortIcon:[C,{paddingLeft:4,position:"relative",top:1}],iconClassName:[{color:b.iconForegroundColor,opacity:1},n],filterChevron:[v.filterChevron,{color:b.dropdownChevronForegroundColor,paddingLeft:6,verticalAlign:"middle",fontSize:f.small.fontSize}],cellTitle:[v.cellTitle,Object(w.u)(o),r.a({display:"flex",flexDirection:"row",justifyContent:"flex-start",alignItems:"stretch",boxSizing:"border-box",overflow:"hidden",padding:"0 "+u.cellRightPadding+"px 0 "+u.cellLeftPadding+"px"},d?{alignContent:"flex-end",maxHeight:"100%",flexWrap:"wrap-reverse"}:{})],cellName:[v.cellName,{flex:"0 1 auto",overflow:"hidden",textOverflow:"ellipsis",fontWeight:w.d.semibold,fontSize:f.medium.fontSize},d&&{selectors:(t={},t["."+v.nearIcon]={paddingLeft:0},t)}],cellTooltip:{display:"block",position:"absolute",top:0,left:0,bottom:0,right:0},accessibleLabel:w.A,borderWhileDragging:y,noBorderWhileDragging:[x,{transition:"outline "+h+"ms ease"}],borderAfterDropping:y,noBorderAfterDropping:[x,{transition:"outline "+g+"ms ease"}]}},void 0,{scope:"DetailsColumn"});!function(e){e[e.none=0]="none",e[e.hidden=1]="hidden",e[e.visible=2]="visible"}(V||(V={}));var $=Object(a.a)(),ee=0,te=1,oe=[],ie=function(e){function t(t){var o=e.call(this,t)||this;return o._rootComponent=s.createRef(),o._draggedColumnIndex=-1,o._dropHintDetails={},o._updateDroppingState=function(e,t){o._draggedColumnIndex>=0&&"drop"!==t.type&&!e&&o._resetDropHints()},o._onDragOver=function(e,t){o._draggedColumnIndex>=0&&(t.stopPropagation(),o._computeDropHintToBeShown(t.clientX))},o._onDrop=function(e,t){var i=o._getColumnReorderProps();if(o._draggedColumnIndex>=0&&t){var n=o._draggedColumnIndex>o._currentDropHintIndex?o._currentDropHintIndex:o._currentDropHintIndex-1,r=o._isValidCurrentDropHintIndex();if(t.stopPropagation(),r)if(o._onDropIndexInfo.sourceIndex=o._draggedColumnIndex,o._onDropIndexInfo.targetIndex=n,i.onColumnDrop){var s={draggedIndex:o._draggedColumnIndex,targetIndex:n};i.onColumnDrop(s)}else i.handleColumnReorder&&i.handleColumnReorder(o._draggedColumnIndex,n)}o._resetDropHints(),o._dropHintDetails={},o._draggedColumnIndex=-1},o._updateDragInfo=function(e,t){var i=o._getColumnReorderProps(),n=e.itemIndex;if(n>=0)o._draggedColumnIndex=o._isCheckboxColumnHidden()?n-1:n-2,o._getDropHintPositions(),i.onColumnDragStart&&i.onColumnDragStart(!0);else if(t&&o._draggedColumnIndex>=0&&(o._resetDropHints(),o._draggedColumnIndex=-1,o._dropHintDetails={},i.onColumnDragEnd)){var r=o._isEventOnHeader(t);i.onColumnDragEnd({dropLocation:r},t)}},o._getDropHintPositions=function(){for(var e,t=o.props.columns,i=void 0===t?oe:t,n=o._getColumnReorderProps(),r=0,s=0,a=n.frozenColumnCountFromStart||0,l=n.frozenColumnCountFromEnd||0,c=a;c<i.length-l+1;c++)if(o._rootElement){var d=o._rootElement.querySelectorAll("#columnDropHint_"+c)[0];if(d)if(c===a)r=d.offsetLeft,s=d.offsetLeft,e=d;else{var p=(d.offsetLeft+r)/2;o._dropHintDetails[c-1]={originX:r,startX:s,endX:p,dropHintElementRef:e},s=p,e=d,r=d.offsetLeft,c===i.length-l&&(o._dropHintDetails[c]={originX:r,startX:s,endX:d.offsetLeft,dropHintElementRef:e})}}},o._computeDropHintToBeShown=function(e){if(o._rootElement){var t=e-o._rootElement.getBoundingClientRect().left,i=o._currentDropHintIndex;if(o._isValidCurrentDropHintIndex()&&ne(t,o._dropHintDetails[i].startX,o._dropHintDetails[i].endX))return;var n=o.props.columns,r=void 0===n?oe:n,s=o._getColumnReorderProps(),a=s.frozenColumnCountFromStart||0,l=s.frozenColumnCountFromEnd||0,c=a,d=r.length-l,p=-1;if(re(t,o._dropHintDetails[c].endX)?p=c:se(t,o._dropHintDetails[d].startX)?p=d:o._isValidCurrentDropHintIndex()&&(o._dropHintDetails[i+1]&&ne(t,o._dropHintDetails[i+1].startX,o._dropHintDetails[i+1].endX)?p=i+1:o._dropHintDetails[i-1]&&ne(t,o._dropHintDetails[i-1].startX,o._dropHintDetails[i-1].endX)&&(p=i-1)),-1===p)for(var u=a,h=d;u<h;){var g=Math.ceil((h+u)/2);if(ne(t,o._dropHintDetails[g].startX,o._dropHintDetails[g].endX)){p=g;break}re(t,o._dropHintDetails[g].originX)?h=g:se(t,o._dropHintDetails[g].originX)&&(u=g)}p===o._draggedColumnIndex||p===o._draggedColumnIndex+1?o._isValidCurrentDropHintIndex()&&o._resetDropHints():i!==p&&p>=0&&(o._resetDropHints(),o._updateDropHintElement(o._dropHintDetails[p].dropHintElementRef,"inline-block"),o._currentDropHintIndex=p)}},o._renderColumnSizer=function(e){var t,i=e.columnIndex,n=o.props.columns,r=void 0===n?oe:n,a=r[i],l=o.state.columnResizeDetails,c=o._classNames;return a.isResizable?s.createElement("div",{key:a.key+"_sizer","aria-hidden":!0,role:"button","data-is-focusable":!1,onClick:ae,"data-sizer-index":i,onBlur:o._onSizerBlur,className:Object(f.a)(c.cellSizer,i<r.length-1?c.cellSizerStart:c.cellSizerEnd,(t={},t[c.cellIsResizing]=l&&l.columnIndex===i,t)),onDoubleClick:o._onSizerDoubleClick.bind(o,i)}):null},o._onRenderColumnHeaderTooltip=function(e){return s.createElement("span",{className:e.hostClassName},e.children)},o._onSelectAllClicked=function(){var e=o.props.selection;e&&e.toggleAllSelected()},o._onRootMouseDown=function(e){var t=e.target.getAttribute("data-sizer-index"),i=Number(t),n=o.props.columns,r=void 0===n?oe:n;null!==t&&e.button===ee&&(o.setState({columnResizeDetails:{columnIndex:i,columnMinWidth:r[i].calculatedWidth,originX:e.clientX}}),e.preventDefault(),e.stopPropagation())},o._onRootMouseMove=function(e){var t=o.state,i=t.columnResizeDetails,n=t.isSizing;i&&!n&&e.clientX!==i.originX&&o.setState({isSizing:!0})},o._onRootRef=function(e){o._rootElement=e?Object(_.findDOMNode)(e):void 0},o._onRootKeyDown=function(e){var t=o.state,i=t.columnResizeDetails,n=t.isSizing,s=o.props,a=s.columns,l=void 0===a?oe:a,d=s.onColumnResized,p=e.target.getAttribute("data-sizer-index");if(p&&!n){var u=Number(p);if(i){var h=void 0;e.which===c.a.enter?(o.setState({columnResizeDetails:void 0}),e.preventDefault(),e.stopPropagation()):e.which===c.a.left?h=Object(g.a)()?1:-1:e.which===c.a.right&&(h=Object(g.a)()?-1:1),h&&(e.shiftKey||(h*=10),o.setState({columnResizeDetails:r.a({},i,{columnMinWidth:i.columnMinWidth+h})}),d&&d(l[u],i.columnMinWidth+h,u),e.preventDefault(),e.stopPropagation())}else e.which===c.a.enter&&(o.setState({columnResizeDetails:{columnIndex:u,columnMinWidth:l[u].calculatedWidth}}),e.preventDefault(),e.stopPropagation())}},o._onSizerMouseMove=function(e){var t=e.buttons,i=o.props,n=i.onColumnIsSizingChanged,r=i.onColumnResized,s=i.columns,a=void 0===s?oe:s,l=o.state.columnResizeDetails;if(void 0===t||t===te){if(e.clientX!==l.originX&&n&&n(a[l.columnIndex],!0),r){var c=e.clientX-l.originX;Object(g.a)()&&(c=-c),r(a[l.columnIndex],l.columnMinWidth+c,l.columnIndex)}}else o._onSizerMouseUp(e)},o._onSizerBlur=function(e){o.state.columnResizeDetails&&o.setState({columnResizeDetails:void 0,isSizing:!1})},o._onSizerMouseUp=function(e){var t=o.props,i=t.columns,n=void 0===i?oe:i,r=t.onColumnIsSizingChanged,s=o.state.columnResizeDetails;o.setState({columnResizeDetails:void 0,isSizing:!1}),r&&r(n[s.columnIndex],!1)},o._onToggleCollapseAll=function(){var e=o.props.onToggleCollapseAll,t=!o.state.isAllCollapsed;o.setState({isAllCollapsed:t}),e&&e(t)},Object(d.a)(o),o._events=new v.a(o),o.state={columnResizeDetails:void 0,isAllCollapsed:o.props.isAllCollapsed,isAllSelected:!!o.props.selection&&o.props.selection.isAllSelected()},o._onDropIndexInfo={sourceIndex:-1,targetIndex:-1},o._id=Object(b.c)("header"),o._currentDropHintIndex=-1,o._dragDropHelper=new K({selection:{getSelection:function(){}},minimumPixelsForDrag:o.props.minimumPixelsForDrag}),o}return r.c(t,e),t.prototype.componentDidMount=function(){var e=this.props.selection;this._events.on(e,"change",this._onSelectionChanged),this._events.on(this._rootElement,"mousedown",this._onRootMouseDown),this._events.on(this._rootElement,"keydown",this._onRootKeyDown),this._getColumnReorderProps()&&(this._subscriptionObject=this._dragDropHelper.subscribe(this._rootElement,this._events,this._getHeaderDragDropOptions()))},t.prototype.componentDidUpdate=function(e){if(this._getColumnReorderProps()?this._subscriptionObject||(this._subscriptionObject=this._dragDropHelper.subscribe(this._rootElement,this._events,this._getHeaderDragDropOptions())):this._subscriptionObject&&(this._subscriptionObject.dispose(),delete this._subscriptionObject),this.props!==e&&this._onDropIndexInfo.sourceIndex>=0&&this._onDropIndexInfo.targetIndex>=0){var t=e.columns,o=void 0===t?oe:t,i=this.props.columns,n=void 0===i?oe:i;o[this._onDropIndexInfo.sourceIndex].key===n[this._onDropIndexInfo.targetIndex].key&&(this._onDropIndexInfo={sourceIndex:-1,targetIndex:-1})}this.props.isAllCollapsed!==e.isAllCollapsed&&this.setState({isAllCollapsed:this.props.isAllCollapsed})},t.prototype.componentWillUnmount=function(){this._subscriptionObject&&(this._subscriptionObject.dispose(),delete this._subscriptionObject),this._dragDropHelper.dispose(),this._events.dispose()},t.prototype.render=function(){var e=this,t=this.props,o=t.columns,n=void 0===o?oe:o,r=t.ariaLabel,a=t.ariaLabelForToggleAllGroupsButton,l=t.ariaLabelForSelectAllCheckbox,c=t.selectAllVisibility,d=t.ariaLabelForSelectionColumn,p=t.indentWidth,u=t.rowWidth,h=void 0===u?0:u,m=t.onColumnClick,_=t.onColumnContextMenu,f=t.onRenderColumnHeaderTooltip,v=void 0===f?this._onRenderColumnHeaderTooltip:f,b=t.styles,I=t.theme,w=t.onRenderDetailsCheckbox,R=t.groupNestingDepth,H=t.useFastIcons,A=this.state,E=A.isAllSelected,P=A.columnResizeDetails,N=A.isSizing,T=A.isAllCollapsed,M=c!==V.none,O=c===V.hidden,L=this._getColumnReorderProps(),z=L&&L.frozenColumnCountFromStart?L.frozenColumnCountFromStart:0,B=L&&L.frozenColumnCountFromEnd?L.frozenColumnCountFromEnd:0;this._classNames=$(b,{theme:I,isAllSelected:E,isSelectAllHidden:c===V.hidden,isResizingColumn:!!P&&N,isSizing:N,isAllCollapsed:T,isCheckboxHidden:O});var W=this._classNames,j=H?x.a:S.a,F=Object(g.a)();return s.createElement(C.a,{role:"row","aria-label":r,className:W.root,componentRef:this._rootComponent,ref:this._onRootRef,onMouseMove:this._onRootMouseMove,"data-automationid":"DetailsHeader",style:{minWidth:h},direction:y.a.horizontal},M?[s.createElement("div",{key:"__checkbox",className:W.cellIsCheck,"aria-labelledby":this._id+"-check",onClick:O?void 0:this._onSelectAllClicked,"aria-colindex":1,role:"columnheader"},v({hostClassName:W.checkTooltip,id:this._id+"-checkTooltip",setAriaDescribedBy:!1,content:l,children:s.createElement(G,{id:this._id+"-check","aria-label":d,"aria-describedby":O?d&&!this.props.onRenderColumnHeaderTooltip?this._id+"-checkTooltip":void 0:l&&!this.props.onRenderColumnHeaderTooltip?this._id+"-checkTooltip":void 0,"data-is-focusable":!O||void 0,isHeader:!0,selected:E,anySelected:!1,canSelect:!O,className:W.check,onRenderDetailsCheckbox:w,useFastIcons:H})},this._onRenderColumnHeaderTooltip)),this.props.onRenderColumnHeaderTooltip?null:l&&!O?s.createElement("label",{key:"__checkboxLabel",id:this._id+"-checkTooltip",className:W.accessibleLabel,"aria-hidden":!0},l):d&&O?s.createElement("label",{key:"__checkboxLabel",id:this._id+"-checkTooltip",className:W.accessibleLabel,"aria-hidden":!0},d):null]:null,R>0&&this.props.collapseAllVisibility===i.visible?s.createElement("div",{className:W.cellIsGroupExpander,onClick:this._onToggleCollapseAll,"data-is-focusable":!0,"aria-label":a,"aria-expanded":!T,role:a?"button":void 0},s.createElement(j,{className:W.collapseButton,iconName:F?"ChevronLeftMed":"ChevronRightMed"})):null,s.createElement(k,{indentWidth:p,count:R-1}),n.map(function(t,o){var i=!!L&&(o>=z&&o<n.length-B);return[L&&(i||o===n.length-B)&&e._renderDropHint(o),s.createElement(Q,{column:t,key:t.key,columnIndex:(M?2:1)+o,parentId:e._id,isDraggable:i,updateDragInfo:e._updateDragInfo,dragDropHelper:e._dragDropHelper,onColumnClick:m,onColumnContextMenu:_,onRenderColumnHeaderTooltip:e.props.onRenderColumnHeaderTooltip,isDropped:e._onDropIndexInfo.targetIndex===o,cellStyleProps:e.props.cellStyleProps,useFastIcons:H}),e._renderColumnDivider(o)]}),L&&0===B&&this._renderDropHint(n.length),N&&s.createElement(D.a,null,s.createElement("div",{className:W.sizingOverlay,onMouseMove:this._onSizerMouseMove,onMouseUp:this._onSizerMouseUp})))},t.prototype.focus=function(){return Boolean(this._rootComponent.current&&this._rootComponent.current.focus())},t.prototype._getColumnReorderProps=function(){var e=this.props,t=e.columnReorderOptions;return e.columnReorderProps||t&&r.a({},t,{onColumnDragEnd:void 0})},t.prototype._getHeaderDragDropOptions=function(){return{selectionIndex:1,context:{data:this,index:0},canDrag:function(){return!1},canDrop:function(){return!0},onDragStart:function(){},updateDropState:this._updateDroppingState,onDrop:this._onDrop,onDragEnd:function(){},onDragOver:this._onDragOver}},t.prototype._isValidCurrentDropHintIndex=function(){return this._currentDropHintIndex>=0},t.prototype._isCheckboxColumnHidden=function(){var e=this.props,t=e.selectionMode,o=e.checkboxVisibility;return t===j.none||o===m.a.hidden},t.prototype._resetDropHints=function(){this._currentDropHintIndex>=0&&(this._updateDropHintElement(this._dropHintDetails[this._currentDropHintIndex].dropHintElementRef,"none"),this._currentDropHintIndex=-1)},t.prototype._updateDropHintElement=function(e,t){e.childNodes[1].style.display=t,e.childNodes[0].style.display=t},t.prototype._isEventOnHeader=function(e){if(this._rootElement){var t=this._rootElement.getBoundingClientRect();if(e.clientX>t.left&&e.clientX<t.right&&e.clientY>t.top&&e.clientY<t.bottom)return m.c.header}},t.prototype._renderColumnDivider=function(e){var t=this.props.columns,o=(void 0===t?oe:t)[e],i=o.onRenderDivider;return i?i({column:o,columnIndex:e},this._renderColumnSizer):this._renderColumnSizer({column:o,columnIndex:e})},t.prototype._renderDropHint=function(e){var t=this._classNames,o=this.props.useFastIcons?x.a:S.a;return s.createElement("div",{key:"dropHintKey",className:t.dropHintStyle,id:"columnDropHint_"+e},s.createElement(o,{key:"dropHintCircleKey","aria-hidden":!0,"data-is-focusable":!1,"data-sizer-index":e,className:t.dropHintCaretStyle,iconName:"CircleShapeSolid"}),s.createElement("div",{key:"dropHintLineKey","aria-hidden":!0,"data-is-focusable":!1,"data-sizer-index":e,className:t.dropHintLineStyle}))},t.prototype._onSizerDoubleClick=function(e,t){var o=this.props,i=o.onColumnAutoResized,n=o.columns;i&&i((void 0===n?oe:n)[e],e)},t.prototype._onSelectionChanged=function(){var e=!!this.props.selection&&this.props.selection.isAllSelected();this.state.isAllSelected!==e&&this.setState({isAllSelected:e})},t.defaultProps={selectAllVisibility:V.visible,collapseAllVisibility:i.visible,useFastIcons:!0},t}(s.Component);function ne(e,t,o){return Object(g.a)()?e<=t&&e>=o:e>=t&&e<=o}function re(e,t){return Object(g.a)()?e>=t:e<=t}function se(e,t){return Object(g.a)()?e<=t:e>=t}function ae(e){e.stopPropagation()}var le=Object(n.a)(ie,function(e){var t,o,i,n,r,s=e.theme,a=e.className,l=e.isSelectAllHidden,c=e.isAllSelected,d=e.isResizingColumn,u=e.isSizing,h=e.isAllCollapsed,g=e.cellStyleProps,m=void 0===g?P:g,_=s.semanticColors,f=s.palette,v=s.fonts,b=Object(w.v)(M,s),C={iconForegroundColor:_.bodySubtext,headerForegroundColor:_.bodyText,headerBackgroundColor:_.bodyBackground,dropdownChevronForegroundColor:f.neutralTertiary,resizerColor:f.neutralTertiaryAlt},y={opacity:1,transition:"opacity 0.3s linear"},x=O(e);return{root:[b.root,v.small,{display:"inline-block",background:C.headerBackgroundColor,position:"relative",minWidth:"100%",verticalAlign:"top",height:42,lineHeight:42,whiteSpace:"nowrap",boxSizing:"content-box",paddingBottom:"1px",paddingTop:"16px",borderBottom:"1px solid "+_.bodyDivider,cursor:"default",userSelect:"none",selectors:(t={},t["&:hover ."+b.check]={opacity:1},t["& ."+b.tooltipHost+" ."+b.checkTooltip]={display:"block"},t)},c&&b.isAllSelected,l&&{selectors:(o={},o["& ."+b.cellIsCheck]={visibility:"hidden"},o)},d&&b.isResizingColumn,a],check:[b.check,{height:42},{selectors:(i={},i["."+p.a+" &:focus"]={opacity:1},i)}],cellWrapperPadded:{paddingRight:m.cellExtraRightPadding+m.cellRightPadding},cellIsCheck:[x,b.cellIsCheck,{position:"relative",padding:0,margin:0,display:"inline-flex",alignItems:"center",border:"none"},c&&{opacity:1}],cellIsGroupExpander:[x,{display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:v.small.fontSize,padding:0,border:"none",width:36,color:f.neutralSecondary,selectors:{":hover":{backgroundColor:f.neutralLighter},":active":{backgroundColor:f.neutralLight}}}],cellIsActionable:{selectors:{":hover":{color:_.bodyText,background:_.listHeaderBackgroundHovered},":active":{background:_.listHeaderBackgroundPressed}}},cellIsEmpty:{textOverflow:"clip"},cellSizer:[b.cellSizer,Object(w.t)(),{display:"inline-block",position:"relative",cursor:"ew-resize",bottom:0,top:0,overflow:"hidden",height:"inherit",background:"transparent",zIndex:1,width:16,selectors:(n={":after":{content:'""',position:"absolute",top:0,bottom:0,width:1,background:C.resizerColor,opacity:0,left:"50%"},":focus:after":y,":hover:after":y},n["&."+b.isResizing+":after"]=[y,{boxShadow:"0 0 5px 0 rgba(0, 0, 0, 0.4)"}],n)}],cellIsResizing:b.isResizing,cellSizerStart:{margin:"0 -8px"},cellSizerEnd:{margin:0,marginLeft:-16},collapseButton:[b.collapseButton,{transformOrigin:"50% 50%",transition:"transform .1s linear"},h?[b.isCollapsed,{transform:"rotate(0deg)"}]:{transform:"rotate(90deg)"}],checkTooltip:b.checkTooltip,sizingOverlay:u&&{position:"absolute",left:0,top:0,right:0,bottom:0,cursor:"ew-resize",background:"rgba(255, 255, 255, 0)",selectors:(r={},r[w.e]={background:"transparent",MsHighContrastAdjust:"none"},r)},accessibleLabel:w.A,dropHintCircleStyle:[b.dropHintCircleStyle,{display:"inline-block",visibility:"hidden",position:"absolute",bottom:0,height:9,width:9,borderRadius:"50%",marginLeft:-5,top:34,overflow:"visible",zIndex:10,border:"1px solid "+f.themePrimary,background:f.white}],dropHintCaretStyle:[b.dropHintCaretStyle,{display:"none",position:"absolute",top:-28,left:-6.5,fontSize:v.medium.fontSize,color:f.themePrimary,overflow:"visible",zIndex:10}],dropHintLineStyle:[b.dropHintLineStyle,{display:"none",position:"absolute",bottom:0,top:0,overflow:"hidden",height:42,width:1,background:f.themePrimary,zIndex:10}],dropHintStyle:{display:"inline-block",position:"absolute"}}},void 0,{scope:"DetailsHeader"}),ce=o(49),de=function(e){var t=e.columns,o=e.columnStartIndex,i=e.rowClassNames,n=e.cellStyleProps,r=void 0===n?P:n,a=e.item,l=e.itemIndex,c=e.onRenderItemColumn,d=e.getCellValueKey,p=e.cellsByColumn,u=e.enableUpdateAnimations,h=s.useRef(),g=h.current||(h.current={});return s.createElement("div",{className:i.fields,"data-automationid":"DetailsRowFields",role:"presentation"},t.map(function(e,t){var n="undefined"===typeof e.calculatedWidth?"auto":e.calculatedWidth+r.cellLeftPadding+r.cellRightPadding+(e.isPadded?r.cellExtraRightPadding:0),h=e.onRender,m=void 0===h?c:h,_=e.getValueKey,v=void 0===_?d:_,b=p&&e.key in p?p[e.key]:m?m(a,l,e):function(e,t){var o=e&&t&&t.fieldName?e[t.fieldName]:"";return null!==o&&void 0!==o||(o=""),o}(a,e),C=g[e.key],y=u&&v?v(a,l,e):void 0,x=!1;void 0!==y&&void 0!==C&&y!==C&&(x=!0),g[e.key]=y;var S=e.key+(void 0!==y?"-"+y:"");return s.createElement("div",{key:S,role:e.isRowHeader?"rowheader":"gridcell","aria-colindex":t+o+1,className:Object(f.a)(e.className,e.isMultiline&&i.isMultiline,e.isRowHeader&&i.isRowHeader,i.cell,e.isPadded?i.cellPadded:i.cellUnpadded,x&&i.cellAnimation),style:{width:n},"data-automationid":"DetailsRowCell","data-automation-key":e.key},b)}))},pe=Object(a.a)(),ue=[],he=function(e){function t(t){var o=e.call(this,t)||this;return o._cellMeasurer=s.createRef(),o._focusZone=s.createRef(),o._onSelectionChanged=function(){var e=o._getSelectionState(o.props);Object(b.d)(e,o.state.selectionState)||o.setState({selectionState:e})},o._onRootRef=function(e){o._root=e?_.findDOMNode(e):void 0},o._updateDroppingState=function(e,t){var i=o.state.isDropping,n=o.props,r=n.dragDropEvents,s=n.item;e?r.onDragEnter&&(o._droppingClassNames=r.onDragEnter(s,t)):r.onDragLeave&&r.onDragLeave(s,t),i!==e&&o.setState({isDropping:e})},Object(d.a)(o),o._events=new v.a(o),o.state={selectionState:o._getSelectionState(t),columnMeasureInfo:void 0,isDropping:!1},o._droppingClassNames="",o}return r.c(t,e),t.prototype.componentDidMount=function(){var e=this.props.dragDropHelper;e&&(this._dragDropSubscription=e.subscribe(this._root,this._events,this._getRowDragDropOptions())),this._events.on(this.props.selection,"change",this._onSelectionChanged),this.props.onDidMount&&this.props.item&&(this._onDidMountCalled=!0,this.props.onDidMount(this))},t.prototype.componentDidUpdate=function(e){var t=this.state,o=this.props,i=o.item,n=o.onDidMount,r=t.columnMeasureInfo;if(this.props.itemIndex===e.itemIndex&&this.props.item===e.item&&this.props.dragDropHelper===e.dragDropHelper||(this._dragDropSubscription&&(this._dragDropSubscription.dispose(),delete this._dragDropSubscription),this.props.dragDropHelper&&(this._dragDropSubscription=this.props.dragDropHelper.subscribe(this._root,this._events,this._getRowDragDropOptions()))),r&&r.index>=0&&this._cellMeasurer.current){var s=this._cellMeasurer.current.getBoundingClientRect().width;r.onMeasureDone(s),this.setState({columnMeasureInfo:void 0})}i&&n&&!this._onDidMountCalled&&(this._onDidMountCalled=!0,n(this))},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.item,o=e.onWillUnmount;o&&t&&o(this),this._dragDropSubscription&&(this._dragDropSubscription.dispose(),delete this._dragDropSubscription),this._events.dispose()},t.prototype.UNSAFE_componentWillReceiveProps=function(e){this.setState({selectionState:this._getSelectionState(e)})},t.prototype.shouldComponentUpdate=function(e,t){if(this.props.useReducedRowRenderer){var o=this._getSelectionState(e);return this.state.selectionState.isSelected!==o.isSelected||!Object(b.d)(this.props,e)}return!0},t.prototype.render=function(){var e=this.props,t=e.className,o=e.columns,n=void 0===o?ue:o,a=e.dragDropEvents,l=e.item,c=e.itemIndex,d=e.onRenderCheck,p=void 0===d?this._onRenderCheck:d,u=e.onRenderDetailsCheckbox,h=e.onRenderItemColumn,g=e.getCellValueKey,_=e.selectionMode,v=e.rowWidth,x=void 0===v?0:v,S=e.checkboxVisibility,D=e.getRowAriaLabel,I=e.getRowAriaDescribedBy,w=e.checkButtonAriaLabel,R=e.checkboxCellClassName,H=e.rowFieldsAs,A=void 0===H?de:H,E=e.selection,P=e.indentWidth,N=e.enableUpdateAnimations,T=e.compact,M=e.theme,O=e.styles,L=e.cellsByColumn,z=e.groupNestingDepth,B=e.useFastIcons,W=void 0===B||B,F=this.state,G=F.columnMeasureInfo,V=F.isDropping,U=this.state.selectionState,K=U.isSelected,X=void 0!==K&&K,q=U.isSelectionModal,Z=void 0!==q&&q,J=a?!(!a.canDrag||!a.canDrag(l)):void 0,Y=V?this._droppingClassNames||"is-dropping":"",Q=D?D(l):void 0,$=I?I(l):void 0,ee=!!E&&E.canSelectItem(l,c),te=_===j.multiple,oe=_!==j.none&&S!==m.a.hidden,ie=_===j.none?void 0:X;this._classNames=r.a({},this._classNames,pe(O,{theme:M,isSelected:X,canSelect:!te,anySelected:Z,checkboxCellClassName:R,droppingClassName:Y,className:t,compact:T,enableUpdateAnimations:N}));var ne={isMultiline:this._classNames.isMultiline,isRowHeader:this._classNames.isRowHeader,cell:this._classNames.cell,cellAnimation:this._classNames.cellAnimation,cellPadded:this._classNames.cellPadded,cellUnpadded:this._classNames.cellUnpadded,fields:this._classNames.fields};Object(b.d)(this._rowClassNames||{},ne)||(this._rowClassNames=ne);var re=s.createElement(A,{rowClassNames:this._rowClassNames,cellsByColumn:L,columns:n,item:l,itemIndex:c,columnStartIndex:oe?1:0,onRenderItemColumn:h,getCellValueKey:g,enableUpdateAnimations:N});return s.createElement(C.a,r.a({},Object(ce.d)(this.props,ce.c),"boolean"===typeof J?{"data-is-draggable":J,draggable:J}:{},{direction:y.a.horizontal,ref:this._onRootRef,componentRef:this._focusZone,role:"row","aria-label":Q,"aria-describedby":$,className:this._classNames.root,"data-is-focusable":!0,"data-selection-index":c,"data-item-index":c,"aria-rowindex":c+1,"data-automationid":"DetailsRow",style:{minWidth:x},"aria-selected":ie,allowFocusRoot:!0}),oe&&s.createElement("div",{role:"gridcell","aria-colindex":1,"data-selection-toggle":!0,className:this._classNames.checkCell},p({selected:X,anySelected:Z,"aria-label":w,canSelect:ee,compact:T,className:this._classNames.check,theme:M,isVisible:S===m.a.always,onRenderDetailsCheckbox:u,useFastIcons:W})),s.createElement(k,{indentWidth:P,count:z-(this.props.collapseAllVisibility===i.hidden?1:0)}),l&&re,G&&s.createElement("span",{role:"presentation",className:Object(f.a)(this._classNames.cellMeasurer,this._classNames.cell),ref:this._cellMeasurer},s.createElement(A,{rowClassNames:this._rowClassNames,columns:[G.column],item:l,itemIndex:c,columnStartIndex:(oe?1:0)+n.length,onRenderItemColumn:h,getCellValueKey:g})),s.createElement("span",{role:"checkbox",className:this._classNames.checkCover,"aria-checked":X,"data-selection-toggle":!0}))},t.prototype.measureCell=function(e,t){var o=this.props.columns,i=void 0===o?ue:o,n=r.a({},i[e]);n.minWidth=0,n.maxWidth=999999,delete n.calculatedWidth,this.setState({columnMeasureInfo:{index:e,column:n,onMeasureDone:t}})},t.prototype.focus=function(e){return void 0===e&&(e=!1),!!this._focusZone.current&&this._focusZone.current.focus(e)},t.prototype._onRenderCheck=function(e){return s.createElement(G,r.a({},e))},t.prototype._getSelectionState=function(e){var t=e.itemIndex,o=e.selection;return{isSelected:!!o&&o.isIndexSelected(t),isSelectionModal:!!o&&!!o.isModal&&o.isModal()}},t.prototype._getRowDragDropOptions=function(){var e=this.props,t=e.item,o=e.itemIndex,i=e.dragDropEvents;return{eventMap:e.eventsToRegister,selectionIndex:o,context:{data:t,index:o},canDrag:i.canDrag,canDrop:i.canDrop,onDragStart:i.onDragStart,updateDropState:this._updateDroppingState,onDrop:i.onDrop,onDragEnd:i.onDragEnd}},t}(s.Component),ge=Object(n.a)(he,function(e){var t,o,i,n,r,s,a,l,c,d,u,h,g=e.theme,m=e.isSelected,_=e.canSelect,f=e.droppingClassName,v=e.anySelected,b=e.isCheckVisible,C=e.checkboxCellClassName,y=e.compact,x=e.className,S=e.cellStyleProps,D=void 0===S?P:S,k=e.enableUpdateAnimations,I=g.palette,R=g.fonts,H=I.neutralPrimary,A=I.white,N=I.neutralSecondary,M=I.neutralLighter,O=I.neutralLight,L=I.neutralDark,z=I.neutralQuaternaryAlt,B=g.semanticColors.focusBorder,W=Object(w.v)(E,g),j={defaultHeaderText:H,defaultMetaText:N,defaultBackground:A,defaultHoverHeaderText:L,defaultHoverMetaText:H,defaultHoverBackground:M,selectedHeaderText:L,selectedMetaText:H,selectedBackground:O,selectedHoverHeaderText:L,selectedHoverMetaText:H,selectedHoverBackground:z,focusHeaderText:L,focusMetaText:H,focusBackground:O,focusHoverBackground:z},F=[Object(w.u)(g,{inset:-1,borderColor:B,outlineColor:A}),W.isSelected,{color:j.selectedMetaText,background:j.selectedBackground,borderBottom:"1px solid "+A,selectors:(t={"&:before":{position:"absolute",display:"block",top:-1,height:1,bottom:0,left:0,right:0,content:"",borderTop:"1px solid "+A},"&:hover":{background:j.selectedHoverBackground,color:j.selectedHoverMetaText,selectors:(o={},o["."+W.cell+" "+w.e]={color:"HighlightText",selectors:{"> a":{color:"HighlightText"}}},o["."+W.isRowHeader]={color:j.selectedHoverHeaderText,selectors:(i={},i[w.e]={color:"HighlightText"},i)},o[w.e]={background:"Highlight"},o)},"&:focus":{background:j.focusBackground,selectors:(n={},n["."+W.cell]={color:j.focusMetaText,selectors:(r={},r[w.e]={color:"HighlightText",selectors:{"> a":{color:"HighlightText"}}},r)},n["."+W.isRowHeader]={color:j.focusHeaderText,selectors:(s={},s[w.e]={color:"HighlightText"},s)},n[w.e]={background:"Highlight"},n)}},t[w.e]={background:"Highlight",color:"HighlightText",MsHighContrastAdjust:"none",selectors:{a:{color:"HighlightText"}}},t["&:focus:hover"]={background:j.focusHoverBackground},t)}],G=[W.isContentUnselectable,{userSelect:"none",cursor:"default"}],V={minHeight:T.compactRowHeight,border:0},U={minHeight:T.compactRowHeight,paddingTop:T.compactRowVerticalPadding,paddingBottom:T.compactRowVerticalPadding,paddingLeft:D.cellLeftPadding+"px"},K=[Object(w.u)(g,{inset:-1}),W.cell,{display:"inline-block",position:"relative",boxSizing:"border-box",minHeight:T.rowHeight,verticalAlign:"top",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",paddingTop:T.rowVerticalPadding,paddingBottom:T.rowVerticalPadding,paddingLeft:D.cellLeftPadding+"px",selectors:(a={"& > button":{maxWidth:"100%"}},a["[data-is-focusable='true']"]=Object(w.u)(g,{inset:-1,borderColor:N,outlineColor:A}),a)},m&&{selectors:(l={},l[w.e]={background:"Highlight",color:"HighlightText",MsHighContrastAdjust:"none",selectors:{a:{color:"HighlightText"}}},l)},y&&U];return{root:[W.root,w.a.fadeIn400,f,g.fonts.small,b&&W.isCheckVisible,Object(w.u)(g,{borderColor:B,outlineColor:A}),{borderBottom:"1px solid "+M,background:j.defaultBackground,color:j.defaultMetaText,display:"inline-flex",minWidth:"100%",minHeight:T.rowHeight,whiteSpace:"nowrap",padding:0,boxSizing:"border-box",verticalAlign:"top",textAlign:"left",selectors:(c={},c["."+W.listCellFirstChild+" &:before"]={display:"none"},c["&:hover"]={background:j.defaultHoverBackground,color:j.defaultHoverMetaText,selectors:(d={},d["."+W.isRowHeader]={color:j.defaultHoverHeaderText},d)},c["&:hover ."+W.check]={opacity:1},c["."+p.a+" &:focus ."+W.check]={opacity:1},c)},m&&F,!_&&G,y&&V,x],cellUnpadded:{paddingRight:D.cellRightPadding+"px"},cellPadded:{paddingRight:D.cellExtraRightPadding+D.cellRightPadding+"px",selectors:(u={},u["&."+W.cellCheck]={paddingRight:0},u)},cell:K,cellAnimation:k&&w.b.slideLeftIn40,cellMeasurer:[W.cellMeasurer,{overflow:"visible",whiteSpace:"nowrap"}],checkCell:[K,W.cellCheck,C,{padding:0,paddingTop:1,marginTop:-1,flexShrink:0}],checkCover:{position:"absolute",top:-1,left:0,bottom:0,right:0,display:v?"block":"none"},fields:[W.fields,{display:"flex",alignItems:"stretch"}],isRowHeader:[W.isRowHeader,{color:j.defaultHeaderText,fontSize:R.medium.fontSize},m&&{color:j.selectedHeaderText,fontWeight:w.d.semibold,selectors:(h={},h[w.e]={color:"HighlightText"},h)}],isMultiline:[K,{whiteSpace:"normal",wordBreak:"break-word",textOverflow:"clip"}],check:[W.check]}},void 0,{scope:"DetailsRow"}),me=function(){function e(e){void 0===e&&(e={});var t=e.onSelectionChanged,o=e.getKey,i=e.canSelectItem,n=void 0===i?function(e){return!0}:i,r=e.selectionMode,s=void 0===r?j.multiple:r;this.mode=s,this._getKey=o||_e,this._changeEventSuppressionCount=0,this._exemptedCount=0,this._anchoredIndex=0,this._unselectableCount=0,this._onSelectionChanged=t,this._canSelectItem=n,this._isModal=!1,this.setItems([],!0),this.count=this.getSelectedCount()}return e.prototype.canSelectItem=function(e,t){return!("number"===typeof t&&t<0)&&this._canSelectItem(e,t)},e.prototype.getKey=function(e,t){var o=this._getKey(e,t);return"number"===typeof o||o?""+o:""},e.prototype.setChangeEvents=function(e,t){this._changeEventSuppressionCount+=e?-1:1,0===this._changeEventSuppressionCount&&this._hasChanged&&(this._hasChanged=!1,t||this._change())},e.prototype.isModal=function(){return this._isModal},e.prototype.setModal=function(e){this._isModal!==e&&(this.setChangeEvents(!1),this._isModal=e,e||this.setAllSelected(!1),this._change(),this.setChangeEvents(!0))},e.prototype.setItems=function(e,t){void 0===t&&(t=!0);var o={},i={},n=!1;this.setChangeEvents(!1),this._unselectableCount=0;for(var r=0;r<e.length;r++){if(d=e[r]){var s=this.getKey(d,r);s&&(o[s]=r)}i[r]=d&&!this.canSelectItem(d),i[r]&&this._unselectableCount++}(t||0===e.length)&&this._setAllSelected(!1,!0);var a={},l=0;for(var c in this._exemptedIndices)if(this._exemptedIndices.hasOwnProperty(c)){var d,p=Number(c),u=(d=this._items[p])?this.getKey(d,Number(p)):void 0,h=u?o[u]:p;void 0===h?n=!0:(a[h]=!0,l++,n=n||h!==p)}this._items&&0===this._exemptedCount&&e.length!==this._items.length&&this._isAllSelected&&(n=!0),this._exemptedIndices=a,this._exemptedCount=l,this._keyToIndexMap=o,this._unselectableIndices=i,this._items=e,this._selectedItems=null,n&&(this._updateCount(),this._change()),this.setChangeEvents(!0)},e.prototype.getItems=function(){return this._items},e.prototype.getSelection=function(){if(!this._selectedItems){this._selectedItems=[];var e=this._items;if(e)for(var t=0;t<e.length;t++)this.isIndexSelected(t)&&this._selectedItems.push(e[t])}return this._selectedItems},e.prototype.getSelectedCount=function(){return this._isAllSelected?this._items.length-this._exemptedCount-this._unselectableCount:this._exemptedCount},e.prototype.getSelectedIndices=function(){if(!this._selectedIndices){this._selectedIndices=[];var e=this._items;if(e)for(var t=0;t<e.length;t++)this.isIndexSelected(t)&&this._selectedIndices.push(t)}return this._selectedIndices},e.prototype.isRangeSelected=function(e,t){if(0===t)return!1;for(var o=e+t,i=e;i<o;i++)if(!this.isIndexSelected(i))return!1;return!0},e.prototype.isAllSelected=function(){var e=this._items.length-this._unselectableCount;return this.mode===j.single&&(e=Math.min(e,1)),this.count>0&&this._isAllSelected&&0===this._exemptedCount||!this._isAllSelected&&this._exemptedCount===e&&e>0},e.prototype.isKeySelected=function(e){var t=this._keyToIndexMap[e];return this.isIndexSelected(t)},e.prototype.isIndexSelected=function(e){return!!(this.count>0&&this._isAllSelected&&!this._exemptedIndices[e]&&!this._unselectableIndices[e]||!this._isAllSelected&&this._exemptedIndices[e])},e.prototype.setAllSelected=function(e){if(!e||this.mode===j.multiple){var t=this._items?this._items.length-this._unselectableCount:0;this.setChangeEvents(!1),t>0&&(this._exemptedCount>0||e!==this._isAllSelected)&&(this._exemptedIndices={},(e!==this._isAllSelected||this._exemptedCount>0)&&(this._exemptedCount=0,this._isAllSelected=e,this._change()),this._updateCount()),this.setChangeEvents(!0)}},e.prototype.setKeySelected=function(e,t,o){var i=this._keyToIndexMap[e];i>=0&&this.setIndexSelected(i,t,o)},e.prototype.setIndexSelected=function(e,t,o){if(this.mode!==j.none&&!((e=Math.min(Math.max(0,e),this._items.length-1))<0||e>=this._items.length)){this.setChangeEvents(!1);var i=this._exemptedIndices[e];!this._unselectableIndices[e]&&(t&&this.mode===j.single&&this._setAllSelected(!1,!0),i&&(t&&this._isAllSelected||!t&&!this._isAllSelected)&&(delete this._exemptedIndices[e],this._exemptedCount--),!i&&(t&&!this._isAllSelected||!t&&this._isAllSelected)&&(this._exemptedIndices[e]=!0,this._exemptedCount++),o&&(this._anchoredIndex=e)),this._updateCount(),this.setChangeEvents(!0)}},e.prototype.selectToKey=function(e,t){this.selectToIndex(this._keyToIndexMap[e],t)},e.prototype.selectToIndex=function(e,t){if(this.mode!==j.none)if(this.mode!==j.single){var o=this._anchoredIndex||0,i=Math.min(e,o),n=Math.max(e,o);for(this.setChangeEvents(!1),t&&this._setAllSelected(!1,!0);i<=n;i++)this.setIndexSelected(i,!0,!1);this.setChangeEvents(!0)}else this.setIndexSelected(e,!0,!0)},e.prototype.toggleAllSelected=function(){this.setAllSelected(!this.isAllSelected())},e.prototype.toggleKeySelected=function(e){this.setKeySelected(e,!this.isKeySelected(e),!0)},e.prototype.toggleIndexSelected=function(e){this.setIndexSelected(e,!this.isIndexSelected(e),!0)},e.prototype.toggleRangeSelected=function(e,t){if(this.mode!==j.none){var o=this.isRangeSelected(e,t),i=e+t;if(!(this.mode===j.single&&t>1)){this.setChangeEvents(!1);for(var n=e;n<i;n++)this.setIndexSelected(n,!o,!1);this.setChangeEvents(!0)}}},e.prototype._updateCount=function(e){void 0===e&&(e=!1);var t=this.getSelectedCount();t!==this.count&&(this.count=t,this._change()),this.count||e||this.setModal(!1)},e.prototype._setAllSelected=function(e,t){if(void 0===t&&(t=!1),!e||this.mode===j.multiple){var o=this._items?this._items.length-this._unselectableCount:0;this.setChangeEvents(!1),o>0&&(this._exemptedCount>0||e!==this._isAllSelected)&&(this._exemptedIndices={},(e!==this._isAllSelected||this._exemptedCount>0)&&(this._exemptedCount=0,this._isAllSelected=e,this._change()),this._updateCount(t)),this.setChangeEvents(!0)}},e.prototype._change=function(){0===this._changeEventSuppressionCount?(this._selectedItems=null,this._selectedIndices=void 0,v.a.raise(this,"change"),this._onSelectionChanged&&this._onSelectionChanged()):this._hasChanged=!0},e}();function _e(e,t){return e&&e.key?e.key:""+t}var fe,ve,be=o(31),Ce=o(15),ye=o(118),xe=o(97),Se=o(124),De="data-selection-toggle",ke="data-selection-invoke",Ie="data-selection-all-toggle",we=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._root=s.createRef(),t.ignoreNextFocus=function(){t._handleNextFocus(!1)},t._onMouseDownCapture=function(e){var o=e.target;if(document.activeElement===o||Object(h.a)(document.activeElement,o)){if(Object(h.a)(o,t._root.current))for(;o!==t._root.current;){if(t._hasAttribute(o,ke)){t.ignoreNextFocus();break}o=Object(be.a)(o)}}else t.ignoreNextFocus()},t._onFocus=function(e){var o=e.target,i=t.props.selection,n=t._isCtrlPressed||t._isMetaPressed,r=t._getSelectionMode();if(t._shouldHandleFocus&&r!==j.none){var s=t._hasAttribute(o,De),a=t._findItemRoot(o);if(!s&&a){var l=t._getItemIndex(a);n?(i.setIndexSelected(l,i.isIndexSelected(l),!0),t.props.enterModalOnTouch&&t._isTouch&&i.setModal&&(i.setModal(!0),t._setIsTouch(!1))):t.props.isSelectedOnFocus&&t._onItemSurfaceClick(e,l)}}t._handleNextFocus(!1)},t._onMouseDown=function(e){t._updateModifiers(e);var o=e.target,i=t._findItemRoot(o);if(!t._isSelectionDisabled(o))for(;o!==t._root.current&&!t._hasAttribute(o,Ie);){if(i){if(t._hasAttribute(o,De))break;if(t._hasAttribute(o,ke))break;if(!(o!==i&&!t._shouldAutoSelect(o)||t._isShiftPressed||t._isCtrlPressed||t._isMetaPressed)){t._onInvokeMouseDown(e,t._getItemIndex(i));break}if(t.props.disableAutoSelectOnInputElements&&("A"===o.tagName||"BUTTON"===o.tagName||"INPUT"===o.tagName))return}o=Object(be.a)(o)}},t._onTouchStartCapture=function(e){t._setIsTouch(!0)},t._onClick=function(e){t._updateModifiers(e);for(var o=e.target,i=t._findItemRoot(o),n=t._isSelectionDisabled(o);o!==t._root.current;){if(t._hasAttribute(o,Ie)){n||t._onToggleAllClick(e);break}if(i){var r=t._getItemIndex(i);if(t._hasAttribute(o,De)){n||(t._isShiftPressed?t._onItemSurfaceClick(e,r):t._onToggleClick(e,r));break}if(t._hasAttribute(o,ke)){t._onInvokeClick(e,r);break}if(o===i){n||t._onItemSurfaceClick(e,r);break}if("A"===o.tagName||"BUTTON"===o.tagName||"INPUT"===o.tagName)return}o=Object(be.a)(o)}},t._onContextMenu=function(e){var o=e.target,i=t.props,n=i.onItemContextMenu,r=i.selection;if(n){var s=t._findItemRoot(o);if(s){var a=t._getItemIndex(s);t._onInvokeMouseDown(e,a),n(r.getItems()[a],a,e.nativeEvent)||e.preventDefault()}}},t._onDoubleClick=function(e){var o=e.target,i=t.props.onItemInvoked,n=t._findItemRoot(o);if(n&&i&&!t._isInputElement(o)){for(var r=t._getItemIndex(n);o!==t._root.current&&!t._hasAttribute(o,De)&&!t._hasAttribute(o,ke);){if(o===n){t._onInvokeClick(e,r);break}o=Object(be.a)(o)}o=Object(be.a)(o)}},t._onKeyDownCapture=function(e){t._updateModifiers(e),t._handleNextFocus(!0)},t._onKeyDown=function(e){t._updateModifiers(e);var o=e.target,i=t._isSelectionDisabled(o),n=t.props.selection,r=e.which===c.a.a&&(t._isCtrlPressed||t._isMetaPressed),s=e.which===c.a.escape;if(!t._isInputElement(o)){var a=t._getSelectionMode();if(r&&a===j.multiple&&!n.isAllSelected())return i||n.setAllSelected(!0),e.stopPropagation(),void e.preventDefault();if(s&&n.getSelectedCount()>0)return i||n.setAllSelected(!1),e.stopPropagation(),void e.preventDefault();var l=t._findItemRoot(o);if(l)for(var d=t._getItemIndex(l);o!==t._root.current&&!t._hasAttribute(o,De);){if(t._shouldAutoSelect(o)){i||t._onInvokeMouseDown(e,d);break}if(!(e.which!==c.a.enter&&e.which!==c.a.space||"BUTTON"!==o.tagName&&"A"!==o.tagName&&"INPUT"!==o.tagName))return!1;if(o===l){if(e.which===c.a.enter)return t._onInvokeClick(e,d),void e.preventDefault();if(e.which===c.a.space)return i||t._onToggleClick(e,d),void e.preventDefault();break}o=Object(be.a)(o)}}},t}return r.c(t,e),t.prototype.componentDidMount=function(){var e=Object(Ce.a)(this._root.current);this._events.on(e,"keydown, keyup",this._updateModifiers,!0),this._events.on(document,"click",this._findScrollParentAndTryClearOnEmptyClick),this._events.on(document.body,"touchstart",this._onTouchStartCapture,!0),this._events.on(document.body,"touchend",this._onTouchStartCapture,!0)},t.prototype.render=function(){return s.createElement("div",{className:"ms-SelectionZone",ref:this._root,onKeyDown:this._onKeyDown,onMouseDown:this._onMouseDown,onKeyDownCapture:this._onKeyDownCapture,onClick:this._onClick,role:"presentation",onDoubleClick:this._onDoubleClick,onContextMenu:this._onContextMenu,onMouseDownCapture:this._onMouseDownCapture,onFocusCapture:this._onFocus},this.props.children)},t.prototype._isSelectionDisabled=function(e){if(this._getSelectionMode()===j.none)return!0;for(;e!==this._root.current;){if(this._hasAttribute(e,"data-selection-disabled"))return!0;e=Object(be.a)(e)}return!1},t.prototype._onToggleAllClick=function(e){var t=this.props.selection;this._getSelectionMode()===j.multiple&&(t.toggleAllSelected(),e.stopPropagation(),e.preventDefault())},t.prototype._onToggleClick=function(e,t){var o=this.props.selection,i=this._getSelectionMode();if(o.setChangeEvents(!1),this.props.enterModalOnTouch&&this._isTouch&&!o.isIndexSelected(t)&&o.setModal&&(o.setModal(!0),this._setIsTouch(!1)),i===j.multiple)o.toggleIndexSelected(t);else{if(i!==j.single)return void o.setChangeEvents(!0);var n=o.isIndexSelected(t),r=o.isModal&&o.isModal();o.setAllSelected(!1),o.setIndexSelected(t,!n,!0),r&&o.setModal&&o.setModal(!0)}o.setChangeEvents(!0),e.stopPropagation()},t.prototype._onInvokeClick=function(e,t){var o=this.props,i=o.selection,n=o.onItemInvoked;n&&(n(i.getItems()[t],t,e.nativeEvent),e.preventDefault(),e.stopPropagation())},t.prototype._onItemSurfaceClick=function(e,t){var o=this.props.selection,i=this._isCtrlPressed||this._isMetaPressed,n=this._getSelectionMode();n===j.multiple?this._isShiftPressed&&!this._isTabPressed?o.selectToIndex(t,!i):i?o.toggleIndexSelected(t):this._clearAndSelectIndex(t):n===j.single&&this._clearAndSelectIndex(t)},t.prototype._onInvokeMouseDown=function(e,t){this.props.selection.isIndexSelected(t)||this._clearAndSelectIndex(t)},t.prototype._findScrollParentAndTryClearOnEmptyClick=function(e){var t=Object(ye.d)(this._root.current);this._events.off(document,"click",this._findScrollParentAndTryClearOnEmptyClick),this._events.on(t,"click",this._tryClearOnEmptyClick),(t&&e.target instanceof Node&&t.contains(e.target)||t===e.target)&&this._tryClearOnEmptyClick(e)},t.prototype._tryClearOnEmptyClick=function(e){!this.props.selectionPreservedOnEmptyClick&&this._isNonHandledClick(e.target)&&this.props.selection.setAllSelected(!1)},t.prototype._clearAndSelectIndex=function(e){var t=this.props.selection;1===t.getSelectedCount()&&t.isIndexSelected(e)||(t.setChangeEvents(!1),t.setAllSelected(!1),t.setIndexSelected(e,!0,!0),this.props.enterModalOnTouch&&this._isTouch&&t.setModal&&(t.setModal(!0),this._setIsTouch(!1)),t.setChangeEvents(!0))},t.prototype._updateModifiers=function(e){this._isShiftPressed=e.shiftKey,this._isCtrlPressed=e.ctrlKey,this._isMetaPressed=e.metaKey;var t=e.keyCode;this._isTabPressed=!!t&&t===c.a.tab},t.prototype._findItemRoot=function(e){for(var t=this.props.selection;e!==this._root.current;){var o=e.getAttribute("data-selection-index"),i=Number(o);if(null!==o&&i>=0&&i<t.getItems().length)break;e=Object(be.a)(e)}if(e!==this._root.current)return e},t.prototype._getItemIndex=function(e){return Number(e.getAttribute("data-selection-index"))},t.prototype._shouldAutoSelect=function(e){return this._hasAttribute(e,"data-selection-select")},t.prototype._hasAttribute=function(e,t){for(var o=!1;!o&&e!==this._root.current;)o="true"===e.getAttribute(t),e=Object(be.a)(e);return o},t.prototype._isInputElement=function(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName},t.prototype._isNonHandledClick=function(e){var t=Object(U.a)();if(t&&e)for(;e&&e!==t.documentElement;){if(Object(xe.n)(e))return!1;e=Object(be.a)(e)}return!0},t.prototype._handleNextFocus=function(e){var t=this;this._shouldHandleFocusTimeoutId&&(this._async.clearTimeout(this._shouldHandleFocusTimeoutId),this._shouldHandleFocusTimeoutId=void 0),this._shouldHandleFocus=e,e&&this._async.setTimeout(function(){t._shouldHandleFocus=!1},100)},t.prototype._setIsTouch=function(e){var t=this;this._isTouchTimeoutId&&(this._async.clearTimeout(this._isTouchTimeoutId),this._isTouchTimeoutId=void 0),this._isTouch=!0,e&&this._async.setTimeout(function(){t._isTouch=!1},300)},t.prototype._getSelectionMode=function(){var e=this.props.selection,t=this.props.selectionMode;return void 0===t?e?e.mode:j.none:t},t.defaultProps={isSelectedOnFocus:!0,selectionMode:j.multiple},t}(Se.a),Re={root:"ms-GroupedList",compact:"ms-GroupedList--Compact",group:"ms-GroupedList-group",link:"ms-Link",listCell:"ms-List-cell"},He="cubic-bezier(0.445, 0.050, 0.550, 0.950)",Ae={root:"ms-GroupHeader",compact:"ms-GroupHeader--compact",check:"ms-GroupHeader-check",dropIcon:"ms-GroupHeader-dropIcon",expand:"ms-GroupHeader-expand",isCollapsed:"is-collapsed",title:"ms-GroupHeader-title",isSelected:"is-selected",iconTag:"ms-Icon--Tag",group:"ms-GroupedList-group",isDropping:"is-dropping"},Ee="cubic-bezier(0.075, 0.820, 0.165, 1.000)",Pe="cubic-bezier(0.390, 0.575, 0.565, 1.000)",Ne="cubic-bezier(0.600, -0.280, 0.735, 0.045)";!function(e){e[e.xSmall=0]="xSmall",e[e.small=1]="small",e[e.medium=2]="medium",e[e.large=3]="large"}(fe||(fe={})),function(e){e[e.normal=0]="normal",e[e.large=1]="large"}(ve||(ve={}));var Te=o(155),Me=Object(a.a)(),Oe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.c(t,e),t.prototype.render=function(){var e=this.props,t=e.type,o=e.size,i=e.ariaLabel,n=e.ariaLive,a=e.styles,l=e.label,c=e.theme,d=e.className,p=e.labelPosition,u=i,h=Object(ce.d)(this.props,ce.c,["size"]),g=o;void 0===g&&void 0!==t&&(g=t===ve.large?fe.large:fe.medium);var m=Me(a,{theme:c,size:g,className:d,labelPosition:p});return s.createElement("div",r.a({},h,{className:m.root}),s.createElement("div",{className:m.circle}),l&&s.createElement("div",{className:m.label},l),u&&s.createElement("div",{role:"status","aria-live":n},s.createElement(Te.a,null,s.createElement("div",{className:m.screenReaderText},u))))},t.defaultProps={size:fe.medium,ariaLive:"polite",labelPosition:"bottom"},t}(Se.a),Le={root:"ms-Spinner",circle:"ms-Spinner-circle",label:"ms-Spinner-label"},ze=Object(w.B)({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),Be=Object(n.a)(Oe,function(e){var t,o=e.theme,i=e.size,n=e.className,r=e.labelPosition,s=o.palette,a=Object(w.v)(Le,o);return{root:[a.root,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},"top"===r&&{flexDirection:"column-reverse"},"right"===r&&{flexDirection:"row"},"left"===r&&{flexDirection:"row-reverse"},n],circle:[a.circle,{boxSizing:"border-box",borderRadius:"50%",border:"1.5px solid "+s.themeLight,borderTopColor:s.themePrimary,animationName:ze,animationDuration:"1.3s",animationIterationCount:"infinite",animationTimingFunction:"cubic-bezier(.53,.21,.29,.67)",selectors:(t={},t[w.e]={borderTopColor:"Highlight"},t)},i===fe.xSmall&&["ms-Spinner--xSmall",{width:12,height:12}],i===fe.small&&["ms-Spinner--small",{width:16,height:16}],i===fe.medium&&["ms-Spinner--medium",{width:20,height:20}],i===fe.large&&["ms-Spinner--large",{width:28,height:28}]],label:[a.label,o.fonts.small,{color:s.themePrimary,margin:"8px 0 0",textAlign:"center"},"top"===r&&{margin:"0 0 8px"},"right"===r&&{margin:"0 0 0 8px"},"left"===r&&{margin:"0 8px 0 0"}],screenReaderText:w.A}},void 0,{scope:"Spinner"}),We=Object(a.a)(),je=function(e){function t(t){var o=e.call(this,t)||this;return o._onToggleCollapse=function(e){var t=o.props,i=t.group,n=t.onToggleCollapse,r=t.isGroupLoading,s=!o.state.isCollapsed,a=!s&&r&&r(i);o.setState({isCollapsed:s,isLoadingVisible:a}),n&&n(i),e.stopPropagation(),e.preventDefault()},o._onToggleSelectGroupClick=function(e){var t=o.props,i=t.onToggleSelectGroup,n=t.group;i&&i(n),e.preventDefault(),e.stopPropagation()},o._onHeaderClick=function(){var e=o.props,t=e.group,i=e.onGroupHeaderClick,n=e.onToggleSelectGroup;i?i(t):n&&n(t)},o._onRenderTitle=function(e){var t=e.group;return t?s.createElement("div",{className:o._classNames.title},s.createElement("span",null,t.name),s.createElement("span",{className:o._classNames.headerCount},"(",t.count,t.hasMoreData&&"+",")")):null},o.state={isCollapsed:o.props.group&&o.props.group.isCollapsed,isLoadingVisible:!1},o}return r.c(t,e),t.prototype.UNSAFE_componentWillReceiveProps=function(e){if(e.group){var t=e.group.isCollapsed,o=e.isGroupLoading,i=!t&&o&&o(e.group);this.setState({isCollapsed:t||!1,isLoadingVisible:i||!1})}},t.prototype.render=function(){var e=this.props,t=e.group,o=e.groupLevel,i=e.viewport,n=e.selectionMode,a=e.loadingText,l=e.isSelected,c=void 0!==l&&l,d=e.selected,p=void 0!==d&&d,u=e.indentWidth,h=e.onRenderTitle,m=void 0===h?this._onRenderTitle:h,_=e.isCollapsedGroupSelectVisible,f=void 0===_||_,v=e.expandButtonProps,b=e.selectAllButtonProps,x=e.theme,D=e.styles,I=e.className,w=e.groupedListId,R=e.compact,A=this.state,E=A.isCollapsed,P=A.isLoadingVisible,N=n===j.multiple&&(f||!(t&&t.isCollapsed)),T=c||p,M=Object(g.a)();return this._classNames=We(D,{theme:x,className:I,selected:T,isCollapsed:E,compact:R}),t?s.createElement("div",{className:this._classNames.root,style:i?{minWidth:i.width}:{},onClick:this._onHeaderClick,"aria-label":t.ariaLabel||t.name,"data-is-focusable":!0},s.createElement(C.a,{className:this._classNames.groupHeaderContainer,direction:y.a.horizontal},N?s.createElement("button",r.a({type:"button",className:this._classNames.check,role:"checkbox","aria-checked":T,"data-selection-toggle":!0,onClick:this._onToggleSelectGroupClick},b),s.createElement(H,{checked:T})):n!==j.none&&s.createElement(k,{indentWidth:u,count:1}),s.createElement(k,{indentWidth:u,count:o}),s.createElement("div",{className:this._classNames.dropIcon},s.createElement(S.a,{iconName:"Tag"})),s.createElement("button",r.a({type:"button",className:this._classNames.expand,onClick:this._onToggleCollapse,"aria-expanded":t?!t.isCollapsed:void 0,"aria-controls":t&&!t.isCollapsed?w:void 0},v),s.createElement(S.a,{className:this._classNames.expandIsCollapsed,iconName:M?"ChevronLeftMed":"ChevronRightMed"})),m(this.props,this._onRenderTitle),P&&s.createElement(Be,{label:a}))):null},t.defaultProps={expandButtonProps:{"aria-label":"expand collapse group"}},t}(s.Component),Fe=Object(n.a)(je,function(e){var t,o,i,n,r,s=e.theme,a=e.className,l=e.selected,c=e.isCollapsed,d=e.compact,u=P.cellLeftPadding,h=d?40:48,g=s.semanticColors,m=s.palette,_=s.fonts,f=Object(w.v)(Ae,s),v=[Object(w.u)(s),{cursor:"default",background:"none",backgroundColor:"transparent",border:"none",padding:0}];return{root:[f.root,Object(w.u)(s),s.fonts.medium,{borderBottom:"1px solid "+g.listBackground,cursor:"default",userSelect:"none",selectors:(t={":hover":{background:g.listItemBackgroundHovered,color:g.actionLinkHovered}},t["&:hover ."+f.check]={opacity:1},t["."+p.a+" &:focus ."+f.check]={opacity:1},t[":global(."+f.group+"."+f.isDropping+")"]={selectors:(o={},o["& > ."+f.root+" ."+f.dropIcon]={transition:"transform "+w.c.durationValue4+" "+Ee+" opacity "+w.c.durationValue1+" "+Pe,transitionDelay:w.c.durationValue3,opacity:1,transform:"rotate(0.2deg) scale(1);"},o["."+f.check]={opacity:0},o)},t)},l&&[f.isSelected,{background:g.listItemBackgroundChecked,selectors:(i={":hover":{background:g.listItemBackgroundCheckedHovered}},i[""+f.check]={opacity:1},i)}],d&&[f.compact,{border:"none"}],a],groupHeaderContainer:[{display:"flex",alignItems:"center",height:h}],headerCount:[{padding:"0px 4px"}],check:[f.check,v,{display:"flex",alignItems:"center",justifyContent:"center",paddingTop:1,marginTop:-1,opacity:0,width:48,height:h,selectors:(n={},n["."+p.a+" &:focus"]={opacity:1},n)}],expand:[f.expand,v,{display:"flex",alignItems:"center",justifyContent:"center",fontSize:_.small.fontSize,width:36,height:h,color:l?m.neutralPrimary:m.neutralSecondary,selectors:{":hover":{backgroundColor:l?m.neutralQuaternary:m.neutralLight},":active":{backgroundColor:l?m.neutralTertiaryAlt:m.neutralQuaternaryAlt}}}],expandIsCollapsed:[c?[f.isCollapsed,{transform:"rotate(0deg)",transformOrigin:"50% 50%",transition:"transform .1s linear"}]:{transform:"rotate(90deg)",transformOrigin:"50% 50%",transition:"transform .1s linear"}],title:[f.title,{paddingLeft:u,fontSize:d?_.medium.fontSize:_.mediumPlus.fontSize,fontWeight:c?w.d.regular:w.d.semibold,cursor:"pointer",outline:0,whiteSpace:"nowrap",textOverflow:"ellipsis"}],dropIcon:[f.dropIcon,{position:"absolute",left:-26,fontSize:w.h.large,color:m.neutralSecondary,transition:"transform "+w.c.durationValue2+" "+Ne+", opacity "+w.c.durationValue4+" "+Pe,opacity:0,transform:"rotate(0.2deg) scale(0.65)",transformOrigin:"10px 10px",selectors:(r={},r[":global(."+f.iconTag+")"]={position:"absolute"},r)}]}},void 0,{scope:"GroupHeader"}),Ge={root:"ms-GroupShowAll",link:"ms-Link"},Ve=o(169),Ue=Object(a.a)(),Ke=Object(n.a)(function(e){var t=e.group,o=e.groupLevel,i=e.showAllLinkText,n=void 0===i?"Show All":i,r=e.styles,a=e.theme,l=e.onToggleSummarize,c=Ue(r,{theme:a}),d=Object(s.useCallback)(function(e){l(t),e.stopPropagation(),e.preventDefault()},[l,t]);return t?s.createElement("div",{className:c.root},s.createElement(k,{count:o}),s.createElement(Ve.a,{onClick:d},n)):null},function(e){var t,o=e.theme,i=o.fonts,n=Object(w.v)(Ge,o);return{root:[n.root,{position:"relative",padding:"10px 84px",cursor:"pointer",selectors:(t={},t["."+n.link]={fontSize:i.small.fontSize},t)}]}},void 0,{scope:"GroupShowAll"}),Xe={root:"ms-groupFooter"},qe=Object(a.a)(),Ze=Object(n.a)(function(e){var t=e.group,o=e.groupLevel,i=e.footerText,n=e.indentWidth,r=e.styles,a=e.theme,l=qe(r,{theme:a});return t&&i?s.createElement("div",{className:l.root},s.createElement(k,{indentWidth:n,count:o}),i):null},function(e){var t=e.theme,o=e.className,i=Object(w.v)(Xe,t);return{root:[t.fonts.medium,i.root,{position:"relative",padding:"5px 38px"},o]}},void 0,{scope:"GroupFooter"}),Je=o(120),Ye=0,Qe=1,$e=2,et=3,tt=16,ot=100,it=500,nt=200,rt=500,st={top:-1,bottom:-1,left:-1,right:-1,width:0,height:0},at=function(e){return e.getBoundingClientRect()},lt=at,ct=at,dt=function(e){function t(t){var o=e.call(this,t)||this;return o._root=s.createRef(),o._surface=s.createRef(),o._onRenderPage=function(e,t){for(var i=o.props,n=i.onRenderCell,a=i.role,l=e.page,c=l.items,d=void 0===c?[]:c,p=l.startIndex,u=r.d(e,["page"]),h=void 0===a?"listitem":"presentation",g=[],m=0;m<d.length;m++){var _=p+m,f=d[m],v=o.props.getKey?o.props.getKey(f,_):f&&f.key;null!==v&&void 0!==v||(v=_),g.push(s.createElement("div",{role:h,className:"ms-List-cell",key:v,"data-list-index":_,"data-automationid":"ListCell"},n&&n(f,_,o.state.isScrolling)))}return s.createElement("div",r.a({},u),g)},Object(d.a)(o),o.state={pages:[],isScrolling:!1},o._async=new u.a(o),o._events=new v.a(o),o._estimatedPageHeight=0,o._totalEstimates=0,o._requiredWindowsAhead=0,o._requiredWindowsBehind=0,o._measureVersion=0,o._onAsyncScroll=o._async.debounce(o._onAsyncScroll,ot,{leading:!1,maxWait:it}),o._onAsyncIdle=o._async.debounce(o._onAsyncIdle,nt,{leading:!1}),o._onAsyncResize=o._async.debounce(o._onAsyncResize,tt,{leading:!1}),o._onScrollingDone=o._async.debounce(o._onScrollingDone,rt,{leading:!1}),o._cachedPageHeights={},o._estimatedPageHeight=0,o._focusedIndex=-1,o._pageCache={},o}return r.c(t,e),t.prototype.scrollToIndex=function(e,t,o){void 0===o&&(o=Ye);for(var i=this.props.startIndex,n=i+this._getRenderCount(),r=this._allowedRect,s=0,a=1,l=i;l<n;l+=a){var c=this._getPageSpecification(l,r),d=c.height;if(a=c.itemCount,l<=e&&l+a>e){if(t&&this._scrollElement){for(var p=ct(this._scrollElement),u={top:this._scrollElement.scrollTop,bottom:this._scrollElement.scrollTop+p.height},h=e-l,g=0;g<h;++g)s+=t(l+g);var m=s+t(e);switch(o){case Qe:return void(this._scrollElement.scrollTop=s);case $e:return void(this._scrollElement.scrollTop=m-p.height);case et:return void(this._scrollElement.scrollTop=(s+m-p.height)/2)}if(s>=u.top&&m<=u.bottom)return;s<u.top||m>u.bottom&&(s=m-p.height)}return void(this._scrollElement.scrollTop=s)}s+=d}},t.prototype.getStartItemIndexInView=function(e){for(var t=0,o=this.state.pages||[];t<o.length;t++){var i=o[t];if(!i.isSpacer&&(this._scrollTop||0)>=i.top&&(this._scrollTop||0)<=i.top+i.height){if(!e){var n=Math.floor(i.height/i.itemCount);return i.startIndex+Math.floor((this._scrollTop-i.top)/n)}for(var r=0,s=i.startIndex;s<i.startIndex+i.itemCount;s++){n=e(s);if(i.top+r<=this._scrollTop&&this._scrollTop<i.top+r+n)return s;r+=n}}}return 0},t.prototype.componentDidMount=function(){this._updatePages(),this._measureVersion++,this._scrollElement=Object(ye.d)(this._root.current),this._events.on(window,"resize",this._onAsyncResize),this._root.current&&this._events.on(this._root.current,"focus",this._onFocus,!0),this._scrollElement&&(this._events.on(this._scrollElement,"scroll",this._onScroll),this._events.on(this._scrollElement,"scroll",this._onAsyncScroll))},t.prototype.componentWillUnmount=function(){this._async.dispose(),this._events.dispose()},t.prototype.UNSAFE_componentWillReceiveProps=function(e){e.items===this.props.items&&e.renderCount===this.props.renderCount&&e.startIndex===this.props.startIndex||(this._resetRequiredWindows(),this._requiredRect=null,this._measureVersion++,this._invalidatePageCache(),this._updatePages(e))},t.prototype.shouldComponentUpdate=function(e,t){var o=this.state.pages,i=t.pages,n=!1;if(!t.isScrolling&&this.state.isScrolling)return!0;if(e.items===this.props.items&&o.length===i.length)for(var r=0;r<o.length;r++){var s=o[r],a=i[r];if(s.key!==a.key||s.itemCount!==a.itemCount){n=!0;break}}else n=!0;return n},t.prototype.forceUpdate=function(){this._invalidatePageCache(),this._updateRenderRects(this.props,!0),this._updatePages(),this._measureVersion++,e.prototype.forceUpdate.call(this)},t.prototype.getTotalListHeight=function(){return this._surfaceRect.height},t.prototype.render=function(){for(var e=this.props,t=e.className,o=e.role,i=void 0===o?"list":o,n=this.state.pages,a=void 0===n?[]:n,l=[],c=Object(ce.d)(this.props,ce.c),d=0,p=a;d<p.length;d++){var u=p[d];l.push(this._renderPage(u))}return s.createElement("div",r.a({ref:this._root},c,{role:l.length>0?i:void 0,className:Object(f.a)("ms-List",t)}),s.createElement("div",{ref:this._surface,className:"ms-List-surface",role:"presentation"},l))},t.prototype._shouldVirtualize=function(e){void 0===e&&(e=this.props);var t=e.onShouldVirtualize;return!t||t(e)},t.prototype._invalidatePageCache=function(){this._pageCache={}},t.prototype._renderPage=function(e){var t,o=this.props.usePageCache;if(o&&(t=this._pageCache[e.key])&&t.pageElement)return t.pageElement;var i=this._getPageStyle(e),n=this.props.onRenderPage,r=(void 0===n?this._onRenderPage:n)({page:e,className:"ms-List-page",key:e.key,ref:e.key,style:i,role:"presentation"},this._onRenderPage);return o&&0===e.startIndex&&(this._pageCache[e.key]={page:e,pageElement:r}),r},t.prototype._getPageStyle=function(e){var t=this.props.getPageStyle;return r.a({},t?t(e):{},e.items?{}:{height:e.height})},t.prototype._onFocus=function(e){for(var t=e.target;t!==this._surface.current;){var o=t.getAttribute("data-list-index");if(o){this._focusedIndex=Number(o);break}t=Object(be.a)(t)}},t.prototype._onScroll=function(){this.state.isScrolling||this.setState({isScrolling:!0}),this._resetRequiredWindows(),this._onScrollingDone()},t.prototype._resetRequiredWindows=function(){this._requiredWindowsAhead=0,this._requiredWindowsBehind=0},t.prototype._onAsyncScroll=function(){var e,t;this._updateRenderRects(),this._materializedRect&&(e=this._requiredRect,t=this._materializedRect,e.top>=t.top&&e.left>=t.left&&e.bottom<=t.bottom&&e.right<=t.right)||this._updatePages()},t.prototype._onAsyncIdle=function(){var e=this.props,t=e.renderedWindowsAhead,o=e.renderedWindowsBehind,i=this._requiredWindowsAhead,n=this._requiredWindowsBehind,r=Math.min(t,i+1),s=Math.min(o,n+1);r===i&&s===n||(this._requiredWindowsAhead=r,this._requiredWindowsBehind=s,this._updateRenderRects(),this._updatePages()),(t>r||o>s)&&this._onAsyncIdle()},t.prototype._onScrollingDone=function(){this.setState({isScrolling:!1})},t.prototype._onAsyncResize=function(){this.forceUpdate()},t.prototype._updatePages=function(e){var t=this;void 0===e&&(e=this.props),this._requiredRect||this._updateRenderRects(e);var o=this._buildPages(e),i=this.state.pages;this._notifyPageChanges(i,o.pages),this.setState(o,function(){e.getPageHeight?t._onAsyncIdle():t._updatePageMeasurements(o.pages)?(t._materializedRect=null,t._hasCompletedFirstRender?t._onAsyncScroll():(t._hasCompletedFirstRender=!0,t._updatePages(e))):t._onAsyncIdle();e.onPagesUpdated&&e.onPagesUpdated(t.state.pages)})},t.prototype._notifyPageChanges=function(e,t,o){void 0===o&&(o=this.props);var i=o.onPageAdded,n=o.onPageRemoved;if(i||n){for(var r={},s=0,a=e;s<a.length;s++){(d=a[s]).items&&(r[d.startIndex]=d)}for(var l=0,c=t;l<c.length;l++){var d;(d=c[l]).items&&(r[d.startIndex]?delete r[d.startIndex]:this._onPageAdded(d))}for(var p in r)r.hasOwnProperty(p)&&this._onPageRemoved(r[p])}},t.prototype._updatePageMeasurements=function(e){var t=!1;if(!this._shouldVirtualize())return t;for(var o=0;o<e.length;o++){var i=e[o];i.items&&(t=this._measurePage(i)||t)}return t},t.prototype._measurePage=function(e){var t=!1,o=this.refs[e.key],i=this._cachedPageHeights[e.startIndex];if(o&&this._shouldVirtualize()&&(!i||i.measureVersion!==this._measureVersion)){var n={width:o.clientWidth,height:o.clientHeight};(n.height||n.width)&&(t=e.height!==n.height,e.height=n.height,this._cachedPageHeights[e.startIndex]={height:n.height,measureVersion:this._measureVersion},this._estimatedPageHeight=Math.round((this._estimatedPageHeight*this._totalEstimates+n.height)/(this._totalEstimates+1)),this._totalEstimates++)}return t},t.prototype._onPageAdded=function(e){var t=this.props.onPageAdded;t&&t(e)},t.prototype._onPageRemoved=function(e){var t=this.props.onPageRemoved;t&&t(e)},t.prototype._buildPages=function(e){var t=e.renderCount,o=e.items,i=e.startIndex,n=e.getPageHeight;t=this._getRenderCount(e);for(var s=r.a({},st),a=[],l=1,c=0,d=null,p=this._focusedIndex,u=i+t,h=this._shouldVirtualize(e),g=0===this._estimatedPageHeight&&!n,m=this._allowedRect,_=function(e){var t=f._getPageSpecification(e,m),n=t.height,r=t.data,_=t.key;l=t.itemCount;var v,b,C=c+n-1,y=Object(Je.d)(f.state.pages,function(t){return!!t.items&&t.startIndex===e})>-1,x=!m||C>=m.top&&c<=m.bottom,S=!f._requiredRect||C>=f._requiredRect.top&&c<=f._requiredRect.bottom;if(!g&&(S||x&&y)||!h||p>=e&&p<e+l||e===i){d&&(a.push(d),d=null);var D=Math.min(l,u-e),k=f._createPage(_,o.slice(e,e+D),e,void 0,void 0,r);k.top=c,k.height=n,f._visibleRect&&f._visibleRect.bottom&&(k.isVisible=C>=f._visibleRect.top&&c<=f._visibleRect.bottom),a.push(k),S&&f._allowedRect&&(v=s,b={top:c,bottom:C,height:n,left:m.left,right:m.right,width:m.width},v.top=b.top<v.top||-1===v.top?b.top:v.top,v.left=b.left<v.left||-1===v.left?b.left:v.left,v.bottom=b.bottom>v.bottom||-1===v.bottom?b.bottom:v.bottom,v.right=b.right>v.right||-1===v.right?b.right:v.right,v.width=v.right-v.left+1,v.height=v.bottom-v.top+1)}else d||(d=f._createPage("spacer-"+e,void 0,e,0,void 0,r,!0)),d.height=(d.height||0)+(C-c)+1,d.itemCount+=l;if(c+=C-c+1,g&&h)return"break"},f=this,v=i;v<u;v+=l){if("break"===_(v))break}return d&&(d.key="spacer-end",a.push(d)),this._materializedRect=s,{pages:a,measureVersion:this._measureVersion}},t.prototype._getPageSpecification=function(e,t){var o=this.props.getPageSpecification;if(o){var i=o(e,t),n=i.itemCount,r=void 0===n?this._getItemCountForPage(e,t):n,s=i.height;return{itemCount:r,height:void 0===s?this._getPageHeight(e,t,r):s,data:i.data,key:i.key}}return{itemCount:r=this._getItemCountForPage(e,t),height:this._getPageHeight(e,t,r)}},t.prototype._getPageHeight=function(e,t,o){if(this.props.getPageHeight)return this.props.getPageHeight(e,t,o);var i=this._cachedPageHeights[e];return i?i.height:this._estimatedPageHeight||30},t.prototype._getItemCountForPage=function(e,t){var o=this.props.getItemCountForPage?this.props.getItemCountForPage(e,t):10;return o||10},t.prototype._createPage=function(e,t,o,i,n,r,s){void 0===o&&(o=-1),void 0===i&&(i=t?t.length:0),void 0===n&&(n={}),e=e||"page-"+o;var a=this._pageCache[e];return a&&a.page?a.page:{key:e,startIndex:o,itemCount:i,items:t,style:n,top:0,height:0,data:r,isSpacer:s||!1}},t.prototype._getRenderCount=function(e){var t=e||this.props,o=t.items,i=t.startIndex,n=t.renderCount;return void 0===n?o?o.length-i:0:n},t.prototype._updateRenderRects=function(e,t){var o=(e=e||this.props).renderedWindowsAhead,i=e.renderedWindowsBehind,n=this.state.pages;if(this._shouldVirtualize(e)){var s=this._surfaceRect||r.a({},st),a=this._scrollElement&&this._scrollElement.scrollHeight,l=this._scrollElement?this._scrollElement.scrollTop:0;this._surface.current&&(t||!n||!this._surfaceRect||!a||a!==this._scrollHeight||Math.abs(this._scrollTop-l)>this._estimatedPageHeight/3)&&(s=this._surfaceRect=lt(this._surface.current),this._scrollTop=l),!t&&a&&a===this._scrollHeight||this._measureVersion++,this._scrollHeight=a;var c=Math.max(0,-s.top),d={top:c,left:s.left,bottom:c+window.innerHeight,right:s.right,width:s.width,height:window.innerHeight};this._requiredRect=pt(d,this._requiredWindowsBehind,this._requiredWindowsAhead),this._allowedRect=pt(d,i,o),this._visibleRect=d}},t.defaultProps={startIndex:0,onRenderCell:function(e,t,o){return s.createElement(s.Fragment,null,e&&e.name||"")},renderedWindowsAhead:2,renderedWindowsBehind:2},t}(s.Component);function pt(e,t,o){var i=e.top-t*e.height,n=e.height+(t+o)*e.height;return{top:i,bottom:i+n,height:n,left:e.left,right:e.right,width:e.width}}var ut=function(e){function t(o){var i=e.call(this,o)||this;i._root=s.createRef(),i._list=s.createRef(),i._onRenderGroupHeader=function(e){return s.createElement(Fe,r.a({},e))},i._onRenderGroupShowAll=function(e){return s.createElement(Ke,r.a({},e))},i._onRenderGroupFooter=function(e){return s.createElement(Ze,r.a({},e))},i._renderSubGroup=function(e,o){var n=i.props,r=n.dragDropEvents,a=n.dragDropHelper,l=n.eventsToRegister,c=n.getGroupItemLimit,d=n.groupNestingDepth,p=n.groupProps,u=n.items,h=n.headerProps,g=n.showAllProps,m=n.footerProps,_=n.listProps,f=n.onRenderCell,v=n.selection,b=n.selectionMode,C=n.viewport,y=n.onRenderGroupHeader,x=n.onRenderGroupShowAll,S=n.onRenderGroupFooter,D=n.onShouldVirtualize,k=n.group,I=n.compact,w=e.level?e.level+1:d;return!e||e.count>0||p&&p.showEmptyGroups?s.createElement(t,{ref:"subGroup_"+o,key:i._getGroupKey(e,o),dragDropEvents:r,dragDropHelper:a,eventsToRegister:l,footerProps:m,getGroupItemLimit:c,group:e,groupIndex:o,groupNestingDepth:w,groupProps:p,headerProps:h,items:u,listProps:_,onRenderCell:f,selection:v,selectionMode:b,showAllProps:g,viewport:C,onRenderGroupHeader:y,onRenderGroupShowAll:x,onRenderGroupFooter:S,onShouldVirtualize:D,groups:k.children,compact:I}):null},i._getGroupDragDropOptions=function(){var e=i.props,t=e.group,o=e.groupIndex,n=e.dragDropEvents;return{eventMap:e.eventsToRegister,selectionIndex:-1,context:{data:t,index:o,isGroup:!0},canDrag:function(){return!1},canDrop:n.canDrop,updateDropState:i._updateDroppingState}},i._updateDroppingState=function(e,t){var o=i.state.isDropping,n=i.props.dragDropEvents;o?n&&n.onDragEnter&&n.onDragEnter(t,void 0):n&&n.onDragLeave&&n.onDragLeave(t,void 0),o!==e&&i.setState({isDropping:e})};var n=o.selection,a=o.group;return Object(d.a)(i),i._id=Object(b.c)("GroupedListSection"),i.state={isDropping:!1,isSelected:!(!n||!a)&&n.isRangeSelected(a.startIndex,a.count)},i._events=new v.a(i),i}return r.c(t,e),t.prototype.componentDidMount=function(){var e=this.props,t=e.dragDropHelper,o=e.selection;t&&this._root.current&&(this._dragDropSubscription=t.subscribe(this._root.current,this._events,this._getGroupDragDropOptions())),o&&this._events.on(o,"change",this._onSelectionChange)},t.prototype.componentWillUnmount=function(){this._events.dispose(),this._dragDropSubscription&&this._dragDropSubscription.dispose()},t.prototype.componentDidUpdate=function(e){this.props.group===e.group&&this.props.groupIndex===e.groupIndex&&this.props.dragDropHelper===e.dragDropHelper||(this._dragDropSubscription&&(this._dragDropSubscription.dispose(),delete this._dragDropSubscription),this.props.dragDropHelper&&this._root.current&&(this._dragDropSubscription=this.props.dragDropHelper.subscribe(this._root.current,this._events,this._getGroupDragDropOptions())))},t.prototype.render=function(){var e=this.props,t=e.getGroupItemLimit,o=e.group,i=e.groupIndex,n=e.headerProps,a=e.showAllProps,l=e.footerProps,c=e.viewport,d=e.selectionMode,p=e.onRenderGroupHeader,u=void 0===p?this._onRenderGroupHeader:p,h=e.onRenderGroupShowAll,g=void 0===h?this._onRenderGroupShowAll:h,m=e.onRenderGroupFooter,_=void 0===m?this._onRenderGroupFooter:m,v=e.onShouldVirtualize,b=e.groupedListClassNames,C=e.groups,y=e.compact,x=this.state.isSelected,S=o&&t?t(o):1/0,D=o&&!o.children&&!o.isCollapsed&&!o.isShowingAll&&(o.count>S||o.hasMoreData),k=o&&o.children&&o.children.length>0,I={group:o,groupIndex:i,groupLevel:o?o.level:0,isSelected:x,viewport:c,selectionMode:d,groups:C,compact:y},w={groupedListId:this._id},R=r.a({},n,I,w),H=r.a({},a,I),A=r.a({},l,I);return s.createElement("div",{ref:this._root,className:Object(f.a)(b&&b.group,this._getDroppingClassName()),role:"presentation"},u(R,this._onRenderGroupHeader),o&&o.isCollapsed?null:k?s.createElement(dt,{role:"presentation",ref:this._list,items:o.children,onRenderCell:this._renderSubGroup,getItemCountForPage:this._returnOne,onShouldVirtualize:v,id:this._id}):this._onRenderGroup(S),o&&o.isCollapsed?null:D&&g(H,this._onRenderGroupShowAll),_(A,this._onRenderGroupFooter))},t.prototype.forceUpdate=function(){e.prototype.forceUpdate.call(this),this.forceListUpdate()},t.prototype.forceListUpdate=function(){var e=this.props.group;if(this._list.current){if(this._list.current.forceUpdate(),e&&e.children&&e.children.length>0)for(var t=e.children.length,o=0;o<t;o++){var i;(i=this._list.current.refs["subGroup_"+String(o)])&&i.forceListUpdate()}}else(i=this.refs["subGroup_"+String(0)])&&i.forceListUpdate()},t.prototype._onSelectionChange=function(){var e=this.props,t=e.group,o=e.selection.isRangeSelected(t.startIndex,t.count);o!==this.state.isSelected&&this.setState({isSelected:o})},t.prototype._onRenderGroupCell=function(e,t){return function(o,i){return e(t,o,i)}},t.prototype._onRenderGroup=function(e){var t=this.props,o=t.group,i=t.items,n=t.onRenderCell,a=t.listProps,l=t.groupNestingDepth,c=t.onShouldVirtualize,d=o&&!o.isShowingAll?o.count:i.length,p=o?o.startIndex:0;return s.createElement(dt,r.a({role:"grid",items:i,onRenderCell:this._onRenderGroupCell(n,l),ref:this._list,renderCount:Math.min(d,e),startIndex:p,onShouldVirtualize:c,id:this._id},a))},t.prototype._returnOne=function(){return 1},t.prototype._getGroupKey=function(e,t){return"group-"+(e&&e.key?e.key:String(e.level)+String(t))},t.prototype._getDroppingClassName=function(){var e=this.state.isDropping,t=this.props,o=t.group,i=t.groupedListClassNames;return e=!(!o||!e),Object(f.a)(e&&"is-dropping",e&&i&&i.groupIsDropping)},t}(s.Component),ht=Object(a.a)(),gt=N.rowHeight,mt=N.compactRowHeight,_t=function(e){function t(t){var o=e.call(this,t)||this;return o._list=s.createRef(),o._renderGroup=function(e,t){var i=o.props,n=i.dragDropEvents,a=i.dragDropHelper,l=i.eventsToRegister,c=i.groupProps,d=i.items,p=i.listProps,u=i.onRenderCell,h=i.selectionMode,g=i.selection,m=i.viewport,_=i.onShouldVirtualize,f=i.groups,v=i.compact,b={onToggleSelectGroup:o._onToggleSelectGroup,onToggleCollapse:o._onToggleCollapse,onToggleSummarize:o._onToggleSummarize},C=r.a({},c.headerProps,b),y=r.a({},c.showAllProps,b),x=r.a({},c.footerProps,b),S=o._getGroupNestingDepth();return!c.showEmptyGroups&&e&&0===e.count?null:s.createElement(ut,{ref:"group_"+t,key:o._getGroupKey(e,t),dragDropEvents:n,dragDropHelper:a,eventsToRegister:l,footerProps:x,getGroupItemLimit:c&&c.getGroupItemLimit,group:e,groupIndex:t,groupNestingDepth:S,groupProps:c,headerProps:C,listProps:p,items:d,onRenderCell:u,onRenderGroupHeader:c.onRenderHeader,onRenderGroupShowAll:c.onRenderShowAll,onRenderGroupFooter:c.onRenderFooter,selectionMode:h,selection:g,showAllProps:y,viewport:m,onShouldVirtualize:_,groupedListClassNames:o._classNames,groups:f,compact:v})},o._getDefaultGroupItemLimit=function(e){return e.count},o._getGroupItemLimit=function(e){var t=o.props.groupProps;return(t&&t.getGroupItemLimit?t.getGroupItemLimit:o._getDefaultGroupItemLimit)(e)},o._getGroupHeight=function(e){var t=o.props.compact?mt:gt;return t+(e.isCollapsed?0:t*o._getGroupItemLimit(e))},o._getPageHeight=function(e){var t=o.state.groups,i=o.props.getGroupHeight,n=void 0===i?o._getGroupHeight:i,r=t&&t[e];return r?n(r,e):0},o._onToggleCollapse=function(e){var t=o.props.groupProps,i=t&&t.headerProps&&t.headerProps.onToggleCollapse;e&&(i&&i(e),e.isCollapsed=!e.isCollapsed,o._updateIsSomeGroupExpanded(),o.forceUpdate())},o._onToggleSelectGroup=function(e){e&&o.props.selection.toggleRangeSelected(e.startIndex,e.count)},o._onToggleSummarize=function(e){var t=o.props.groupProps,i=t&&t.showAllProps&&t.showAllProps.onToggleSummarize;i?i(e):(e&&(e.isShowingAll=!e.isShowingAll),o.forceUpdate())},o._getPageSpecification=function(e){var t=o.state.groups,i=t&&t[e];return{key:i&&i.key}},Object(d.a)(o),Object(p.b)(),o._isSomeGroupExpanded=o._computeIsSomeGroupExpanded(t.groups),o.state={lastWidth:0,groups:t.groups},o}return r.c(t,e),t.prototype.scrollToIndex=function(e,t,o){this._list.current&&this._list.current.scrollToIndex(e,t,o)},t.prototype.getStartItemIndexInView=function(){return this._list.current.getStartItemIndexInView()||0},t.prototype.UNSAFE_componentWillReceiveProps=function(e){var t=this.props,o=t.groups,i=t.selectionMode,n=t.compact,r=!1;e.groups!==o&&(this.setState({groups:e.groups}),r=!0),e.selectionMode===i&&e.compact===n||(r=!0),r&&this._forceListUpdates()},t.prototype.componentDidMount=function(){var e=this.props,t=e.groupProps,o=e.groups,i=void 0===o?[]:o;t&&t.isAllGroupsCollapsed&&this._setGroupsCollapsedState(i,t.isAllGroupsCollapsed)},t.prototype.render=function(){var e=this.props,t=e.className,o=e.usePageCache,i=e.onShouldVirtualize,n=e.theme,r=e.styles,a=e.compact,l=this.state.groups;return this._classNames=ht(r,{theme:n,className:t,compact:a}),s.createElement("div",{className:this._classNames.root,"data-automationid":"GroupedList","data-is-scrollable":"false",role:"presentation"},l?s.createElement(dt,{ref:this._list,role:"presentation",items:l,onRenderCell:this._renderGroup,getItemCountForPage:this._returnOne,getPageHeight:this._getPageHeight,getPageSpecification:this._getPageSpecification,usePageCache:o,onShouldVirtualize:i}):this._renderGroup(void 0,0))},t.prototype.forceUpdate=function(){e.prototype.forceUpdate.call(this),this._forceListUpdates()},t.prototype.toggleCollapseAll=function(e){var t=this.state.groups,o=void 0===t?[]:t,i=this.props.groupProps,n=i&&i.onToggleCollapseAll;o.length>0&&(n&&n(e),this._setGroupsCollapsedState(o,e),this._updateIsSomeGroupExpanded(),this.forceUpdate())},t.prototype._setGroupsCollapsedState=function(e,t){for(var o=0;o<e.length;o++)e[o].isCollapsed=t},t.prototype._returnOne=function(){return 1},t.prototype._getGroupKey=function(e,t){return"group-"+(e&&e.key?e.key:String(t))},t.prototype._getGroupNestingDepth=function(){for(var e=0,t=this.state.groups;t&&t.length>0;)e++,t=t[0].children;return e},t.prototype._forceListUpdates=function(e){var t=(e=e||this.state.groups)?e.length:1;if(this._list.current){this._list.current.forceUpdate();for(var o=0;o<t;o++){(i=this._list.current.refs["group_"+String(o)])&&i.forceListUpdate()}}else{var i;(i=this.refs["group_"+String(0)])&&i.forceListUpdate()}},t.prototype._computeIsSomeGroupExpanded=function(e){var t=this;return!(!e||!e.some(function(e){return e.children?t._computeIsSomeGroupExpanded(e.children):!e.isCollapsed}))},t.prototype._updateIsSomeGroupExpanded=function(){var e=this.state.groups,t=this.props.onGroupExpandStateChanged,o=this._computeIsSomeGroupExpanded(e);this._isSomeGroupExpanded!==o&&(t&&t(o),this._isSomeGroupExpanded=o)},t.defaultProps={selectionMode:j.multiple,isHeaderVisible:!0,groupProps:{},compact:!1},t}(s.Component),ft=Object(n.a)(_t,function(e){var t,o,i=e.theme,n=e.className,r=e.compact,s=i.palette,a=Object(w.v)(Re,i);return{root:[a.root,i.fonts.small,{position:"relative",selectors:(t={},t["."+a.listCell]={minHeight:38},t)},r&&[a.compact,{selectors:(o={},o["."+a.listCell]={minHeight:32},o)}],n],group:[a.group,{transition:"background-color "+w.c.durationValue2+" "+He}],groupIsDropping:{backgroundColor:s.neutralLight}}},void 0,{scope:"GroupedList"}),vt=o(63);function bt(e){var t;return e&&(e===window?t={left:0,top:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:e.getBoundingClientRect&&(t=e.getBoundingClientRect())),t}var Ct=500,yt=3;function xt(e){return function(t){function o(e){var o=t.call(this,e)||this;return o._root=s.createRef(),o._registerResizeObserver=function(){var e=Object(Ce.a)();o._viewportResizeObserver=new e.ResizeObserver(o._onAsyncResize),o._viewportResizeObserver.observe(o._root.current)},o._unregisterResizeObserver=function(){o._viewportResizeObserver&&(o._viewportResizeObserver.disconnect(),o._viewportResizeObserver=null)},o._updateViewport=function(e){var t=o.state.viewport,i=o._root.current,n=bt(Object(ye.d)(i)),r=bt(i);((r&&r.width)!==t.width||(n&&n.height)!==t.height)&&o._resizeAttempts<yt&&r&&n?(o._resizeAttempts++,o.setState({viewport:{width:r.width,height:n.height}},function(){o._updateViewport(e)})):(o._resizeAttempts=0,e&&o._composedComponentInstance&&o._composedComponentInstance.forceUpdate())},o._resizeAttempts=0,o.state={viewport:{width:0,height:0}},o}return r.c(o,t),o.prototype.componentDidMount=function(){var e=this.props.skipViewportMeasures,t=Object(Ce.a)();this._onAsyncResize=this._async.debounce(this._onAsyncResize,Ct,{leading:!1}),!e&&this._isResizeObserverAvailable()?this._registerResizeObserver():this._events.on(t,"resize",this._onAsyncResize),e||this._updateViewport()},o.prototype.componentDidUpdate=function(e){var t=this.props.skipViewportMeasures,o=e.skipViewportMeasures,i=Object(Ce.a)();t!==o&&(o?(this._unregisterResizeObserver(),this._events.on(i,"resize",this._onAsyncResize)):!o&&this._isResizeObserverAvailable()&&(this._events.off(i,"resize",this._onAsyncResize),this._registerResizeObserver())),o&&this._updateViewport()},o.prototype.componentWillUnmount=function(){this._events.dispose(),this._viewportResizeObserver&&this._viewportResizeObserver.disconnect()},o.prototype.render=function(){var t=this.state.viewport,o=t.width>0&&t.height>0?t:void 0;return s.createElement("div",{className:"ms-Viewport",ref:this._root,style:{minWidth:1,minHeight:1}},s.createElement(e,r.a({ref:this._updateComposedComponentRef,viewport:o},this.props)))},o.prototype.forceUpdate=function(){this._updateViewport(!0)},o.prototype._onAsyncResize=function(){this._updateViewport()},o.prototype._isResizeObserverAvailable=function(){var e=Object(Ce.a)();return e&&e.ResizeObserver},o}(vt.a)}var St=Object(a.a)(),Dt=100,kt=function(e){function t(t){var o=e.call(this,t)||this;return o._root=s.createRef(),o._header=s.createRef(),o._groupedList=s.createRef(),o._list=s.createRef(),o._focusZone=s.createRef(),o._selectionZone=s.createRef(),o._sumColumnWidths=Object(l.a)(function(e){var t=0;return e.forEach(function(e){return t+=e.calculatedWidth||e.minWidth}),t}),o._onRenderRow=function(e,t){return s.createElement(ge,r.a({},e))},o._onRenderDetailsHeader=function(e,t){return s.createElement(le,r.a({},e))},o._onRenderDetailsFooter=function(e,t){return null},o._onRenderListCell=function(e){return function(t,i){return o._onRenderCell(e,t,i)}},o._onRenderCell=function(e,t,i){var n=o.props,r=n.compact,s=n.dragDropEvents,a=n.rowElementEventMap,l=n.onRenderMissingItem,c=n.onRenderItemColumn,d=n.getCellValueKey,p=n.onRenderRow,u=void 0===p?o._onRenderRow:p,h=n.selectionMode,g=void 0===h?o._selection.mode:h,m=n.viewport,_=n.checkboxVisibility,f=n.getRowAriaLabel,v=n.getRowAriaDescribedBy,b=n.checkButtonAriaLabel,C=n.checkboxCellClassName,y=n.groupProps,x=n.useReducedRowRenderer,S=n.indentWidth,D=n.cellStyleProps,k=void 0===D?P:D,I=n.onRenderCheckbox,w=n.enableUpdateAnimations,R=n.useFastIcons,H=y&&y.collapseAllVisibility,A=o._selection,E=o._dragDropHelper,N=o.state.adjustedColumns,T={item:t,itemIndex:i,compact:r,columns:N,groupNestingDepth:e,selectionMode:g,selection:A,onDidMount:o._onRowDidMount,onWillUnmount:o._onRowWillUnmount,onRenderItemColumn:c,getCellValueKey:d,eventsToRegister:a,dragDropEvents:s,dragDropHelper:E,viewport:m,checkboxVisibility:_,collapseAllVisibility:H,getRowAriaLabel:f,getRowAriaDescribedBy:v,checkButtonAriaLabel:b,checkboxCellClassName:C,useReducedRowRenderer:x,indentWidth:S,cellStyleProps:k,onRenderDetailsCheckbox:I,enableUpdateAnimations:w,rowWidth:o._sumColumnWidths(N),useFastIcons:R};return t?u(T,o._onRenderRow):l?l(i,T):null},o._onGroupExpandStateChanged=function(e){o.setState({isSomeGroupExpanded:e})},o._onColumnIsSizingChanged=function(e,t){o.setState({isSizing:t})},o._onHeaderKeyDown=function(e){e.which===c.a.down&&o._focusZone.current&&o._focusZone.current.focus()&&(0===o._selection.getSelectedIndices().length&&o._selection.setIndexSelected(0,!0,!1),e.preventDefault(),e.stopPropagation())},o._onContentKeyDown=function(e){e.which!==c.a.up||e.altKey||o._header.current&&o._header.current.focus()&&(e.preventDefault(),e.stopPropagation())},o._onRowDidMount=function(e){var t=e.props,i=t.item,n=t.itemIndex,r=o._getItemKey(i,n);o._activeRows[r]=e,o._setFocusToRowIfPending(e);var s=o.props.onRowDidMount;s&&s(i,n)},o._onRowWillUnmount=function(e){var t=o.props.onRowWillUnmount,i=e.props,n=i.item,r=i.itemIndex,s=o._getItemKey(n,r);delete o._activeRows[s],t&&t(n,r)},o._onToggleCollapse=function(e){o.setState({isCollapsed:e}),o._groupedList.current&&o._groupedList.current.toggleCollapseAll(e)},o._onColumnDragEnd=function(e,t){var i=o.props.columnReorderOptions,n=m.c.outside;if(i&&i.onDragEnd){if(e.dropLocation&&e.dropLocation!==m.c.header)n=e.dropLocation;else if(o._root.current){var r=o._root.current.getBoundingClientRect();t.clientX>r.left&&t.clientX<r.right&&t.clientY>r.top&&t.clientY<r.bottom&&(n=m.c.surface)}i.onDragEnd(n)}},o._onColumnResized=function(e,t,i){var n=Math.max(e.minWidth||Dt,t);o.props.onColumnResize&&o.props.onColumnResize(e,n,i),o._rememberCalculatedWidth(e,n),o._adjustColumns(o.props,!0,i),o._forceListUpdates()},o._onColumnAutoResized=function(e,t){var i=0,n=0,r=Object.keys(o._activeRows).length;for(var s in o._activeRows){if(o._activeRows.hasOwnProperty(s))o._activeRows[s].measureCell(t,function(s){i=Math.max(i,s),++n===r&&o._onColumnResized(e,i,t)})}},o._onActiveRowChanged=function(e,t){var i=o.props,n=i.items,r=i.onActiveItemChanged;if(e&&e.getAttribute("data-item-index")){var s=Number(e.getAttribute("data-item-index"));s>=0&&(r&&r(n[s],s,t),o.setState({focusedItemIndex:s}))}},o._onBlur=function(e){o.setState({focusedItemIndex:-1})},Object(d.a)(o),Object(p.b)(),o._async=new u.a(o),o._activeRows={},o._columnOverrides={},o.state={focusedItemIndex:-1,lastWidth:0,adjustedColumns:o._getAdjustedColumns(t),isSizing:!1,isDropping:!1,isCollapsed:t.groupProps&&t.groupProps.isAllGroupsCollapsed,isSomeGroupExpanded:t.groupProps&&!t.groupProps.isAllGroupsCollapsed},o._selection=t.selection||new me({onSelectionChanged:void 0,getKey:t.getKey}),o.props.disableSelectionZone||o._selection.setItems(t.items,!1),o._dragDropHelper=t.dragDropEvents?new K({selection:o._selection,minimumPixelsForDrag:t.minimumPixelsForDrag}):void 0,o._initialFocusedIndex=t.initialFocusedIndex,o}return r.c(t,e),t.prototype.scrollToIndex=function(e,t,o){this._list.current&&this._list.current.scrollToIndex(e,t,o),this._groupedList.current&&this._groupedList.current.scrollToIndex(e,t,o)},t.prototype.focusIndex=function(e,t,o,i){void 0===t&&(t=!1);var n=this.props.items[e];if(n){this.scrollToIndex(e,o,i);var r=this._getItemKey(n,e),s=this._activeRows[r];s&&this._setFocusToRow(s,t)}},t.prototype.getStartItemIndexInView=function(){return this._list&&this._list.current?this._list.current.getStartItemIndexInView():this._groupedList&&this._groupedList.current?this._groupedList.current.getStartItemIndexInView():0},t.prototype.componentWillUnmount=function(){this._dragDropHelper&&this._dragDropHelper.dispose(),this._async.dispose()},t.prototype.componentDidUpdate=function(e,t){if(void 0!==this._initialFocusedIndex&&(r=this.props.items[this._initialFocusedIndex])){var o=this._getItemKey(r,this._initialFocusedIndex);(i=this._activeRows[o])&&this._setFocusToRowIfPending(i)}if(this.props.items!==e.items&&this.props.items.length>0&&-1!==this.state.focusedItemIndex&&!Object(h.a)(this._root.current,document.activeElement,!1)){var i,n=this.state.focusedItemIndex<this.props.items.length?this.state.focusedItemIndex:this.props.items.length-1,r=this.props.items[n];o=this._getItemKey(r,this.state.focusedItemIndex);(i=this._activeRows[o])?this._setFocusToRow(i):this._initialFocusedIndex=n}this.props.onDidUpdate&&this.props.onDidUpdate(this)},t.prototype.UNSAFE_componentWillReceiveProps=function(e){var t=this.props,o=t.checkboxVisibility,i=t.items,n=t.setKey,r=t.selectionMode,s=void 0===r?this._selection.mode:r,a=t.columns,l=t.viewport,c=t.compact,d=t.dragDropEvents,p=(this.props.groupProps||{}).isAllGroupsCollapsed,u=void 0===p?void 0:p,h=e.viewport&&e.viewport.width||0,g=l&&l.width||0,m=e.setKey!==n||void 0===e.setKey,_=!1;e.layoutMode!==this.props.layoutMode&&(_=!0),m&&(this._initialFocusedIndex=e.initialFocusedIndex,this.setState({focusedItemIndex:void 0!==this._initialFocusedIndex?this._initialFocusedIndex:-1})),this.props.disableSelectionZone||e.items===i||this._selection.setItems(e.items,m),e.checkboxVisibility===o&&e.columns===a&&h===g&&e.compact===c||(_=!0),this._adjustColumns(e,!0),e.selectionMode!==s&&(_=!0),void 0===u&&e.groupProps&&void 0!==e.groupProps.isAllGroupsCollapsed&&this.setState({isCollapsed:e.groupProps.isAllGroupsCollapsed,isSomeGroupExpanded:!e.groupProps.isAllGroupsCollapsed}),e.dragDropEvents!==d&&(this._dragDropHelper&&this._dragDropHelper.dispose(),this._dragDropHelper=e.dragDropEvents?new K({selection:this._selection,minimumPixelsForDrag:e.minimumPixelsForDrag}):void 0,_=!0),_&&(this._pendingForceUpdate=!0)},t.prototype.UNSAFE_componentWillUpdate=function(){this._pendingForceUpdate&&this._forceListUpdates()},t.prototype.render=function(){var e=this.props,t=e.ariaLabelForListHeader,o=e.ariaLabelForSelectAllCheckbox,i=e.ariaLabelForSelectionColumn,n=e.className,a=e.checkboxVisibility,l=e.compact,c=e.constrainMode,d=e.dragDropEvents,p=e.groups,u=e.groupProps,h=e.indentWidth,g=e.items,_=e.isPlaceholderData,f=e.isHeaderVisible,v=e.layoutMode,b=e.onItemInvoked,x=e.onItemContextMenu,S=e.onColumnHeaderClick,D=e.onColumnHeaderContextMenu,k=e.selectionMode,I=void 0===k?this._selection.mode:k,w=e.selectionPreservedOnEmptyClick,R=e.selectionZoneProps,H=e.ariaLabel,A=e.ariaLabelForGrid,E=e.rowElementEventMap,N=e.shouldApplyApplicationRole,T=void 0!==N&&N,M=e.getKey,O=e.listProps,L=e.usePageCache,z=e.onShouldVirtualize,B=e.viewport,W=e.minimumPixelsForDrag,F=e.getGroupHeight,G=e.styles,U=e.theme,K=e.cellStyleProps,X=void 0===K?P:K,q=e.onRenderCheckbox,Z=e.useFastIcons,J=this.state,Y=J.adjustedColumns,Q=J.isCollapsed,$=J.isSizing,ee=J.isSomeGroupExpanded,te=this._selection,oe=this._dragDropHelper,ie=this._getGroupNestingDepth(),ne=r.a({renderedWindowsAhead:$?0:2,renderedWindowsBehind:$?0:2,getKey:M},O),re=V.none;if(I===j.single&&(re=V.hidden),I===j.multiple){var se=u&&u.headerProps&&u.headerProps.isCollapsedGroupSelectVisible;void 0===se&&(se=!0),re=se||!p||ee?V.visible:V.hidden}a===m.a.hidden&&(re=V.none);var ae=this.props,le=ae.onRenderDetailsHeader,ce=void 0===le?this._onRenderDetailsHeader:le,de=ae.onRenderDetailsFooter,pe=void 0===de?this._onRenderDetailsFooter:de,ue=this._getDetailsFooterProps(),he=this._getColumnReorderProps(),ge=(f?1:0)+function(e){var t=0;if(e)for(var o=e.slice(),i=void 0;o&&o.length>0;)++t,(i=o.pop())&&i.children&&o.push.apply(o,i.children);return t}(p)+(g?g.length:0),me=St(G,{theme:U,compact:l,isFixed:v===m.e.fixedColumns,isHorizontalConstrained:c===m.d.horizontalConstrained,className:n}),_e=p?s.createElement(ft,{componentRef:this._groupedList,groups:p,groupProps:u?this._getGroupProps(u):void 0,items:g,onRenderCell:this._onRenderCell,selection:te,selectionMode:a!==m.a.hidden?I:j.none,dragDropEvents:d,dragDropHelper:oe,eventsToRegister:E,listProps:ne,onGroupExpandStateChanged:this._onGroupExpandStateChanged,usePageCache:L,onShouldVirtualize:z,getGroupHeight:F,compact:l}):s.createElement(dt,r.a({ref:this._list,role:"presentation",items:g,onRenderCell:this._onRenderListCell(0),usePageCache:L,onShouldVirtualize:z},ne));return s.createElement("div",r.a({ref:this._root,className:me.root,"data-automationid":"DetailsList","data-is-scrollable":"false","aria-label":H},T?{role:"application"}:{}),s.createElement("div",{role:"grid","aria-label":A,"aria-rowcount":_?-1:ge,"aria-colcount":(re!==V.none?1:0)+(Y?Y.length:0),"aria-readonly":"true"},s.createElement("div",{onKeyDown:this._onHeaderKeyDown,role:"presentation",className:me.headerWrapper},f&&ce({componentRef:this._header,selectionMode:I,layoutMode:v,selection:te,columns:Y,onColumnClick:S,onColumnContextMenu:D,onColumnResized:this._onColumnResized,onColumnIsSizingChanged:this._onColumnIsSizingChanged,onColumnAutoResized:this._onColumnAutoResized,groupNestingDepth:ie,isAllCollapsed:Q,onToggleCollapseAll:this._onToggleCollapse,ariaLabel:t,ariaLabelForSelectAllCheckbox:o,ariaLabelForSelectionColumn:i,selectAllVisibility:re,collapseAllVisibility:u&&u.collapseAllVisibility,viewport:B,columnReorderProps:he,minimumPixelsForDrag:W,cellStyleProps:X,checkboxVisibility:a,indentWidth:h,onRenderDetailsCheckbox:q,rowWidth:this._sumColumnWidths(this.state.adjustedColumns),useFastIcons:Z},this._onRenderDetailsHeader)),s.createElement("div",{onKeyDown:this._onContentKeyDown,role:"presentation",className:me.contentWrapper},s.createElement(C.a,{componentRef:this._focusZone,className:me.focusZone,direction:y.a.vertical,isInnerZoneKeystroke:It,onActiveElementChanged:this._onActiveRowChanged,onBlur:this._onBlur},this.props.disableSelectionZone?_e:s.createElement(we,r.a({ref:this._selectionZone,selection:te,selectionPreservedOnEmptyClick:w,selectionMode:I,onItemInvoked:b,onItemContextMenu:x,enterModalOnTouch:this.props.enterModalSelectionOnTouch},R||{}),_e))),pe(r.a({},ue),this._onRenderDetailsFooter)))},t.prototype.forceUpdate=function(){e.prototype.forceUpdate.call(this),this._forceListUpdates()},t.prototype._getGroupNestingDepth=function(){for(var e=0,t=this.props.groups;t&&t.length>0;)e++,t=t[0].children;return e},t.prototype._setFocusToRowIfPending=function(e){var t=e.props.itemIndex;void 0!==this._initialFocusedIndex&&t===this._initialFocusedIndex&&(this._setFocusToRow(e),delete this._initialFocusedIndex)},t.prototype._setFocusToRow=function(e,t){void 0===t&&(t=!1),this._selectionZone.current&&this._selectionZone.current.ignoreNextFocus(),this._async.setTimeout(function(){e.focus(t)},0)},t.prototype._forceListUpdates=function(){this._pendingForceUpdate=!1,this._groupedList.current&&this._groupedList.current.forceUpdate(),this._list.current&&this._list.current.forceUpdate()},t.prototype._notifyColumnsResized=function(){this.state.adjustedColumns.forEach(function(e){e.onColumnResize&&e.onColumnResize(e.currentWidth)})},t.prototype._adjustColumns=function(e,t,o){var i=this._getAdjustedColumns(e,t,o),n=this.props.viewport,r=n&&n.width?n.width:0;i&&this.setState({adjustedColumns:i,lastWidth:r},this._notifyColumnsResized)},t.prototype._getAdjustedColumns=function(e,t,o){var i,n=this,r=e.items,s=e.layoutMode,a=e.selectionMode,l=e.viewport,c=l&&l.width?l.width:0,d=e.columns,p=this.props?this.props.columns:[],u=this.state?this.state.lastWidth:-1,h=this.state?this.state.lastSelectionMode:void 0;return t||u!==c||h!==a||p&&d!==p?(d=d||function(e,t,o,i,n,r,s){var a=[];if(e&&e.length){var l=e[0];for(var c in l)l.hasOwnProperty(c)&&a.push({key:c,name:c,fieldName:c,minWidth:Dt,maxWidth:300,isCollapsable:!!a.length,isCollapsible:!!a.length,isMultiline:void 0!==s&&s,isSorted:i===c,isSortedDescending:!!n,isRowHeader:!1,columnActionsMode:m.b.clickable,isResizable:t,onColumnClick:o,isGrouped:r===c})}return a}(r,!0),s===m.e.fixedColumns?(i=this._getFixedColumns(d)).forEach(function(e){n._rememberCalculatedWidth(e,e.calculatedWidth)}):(i=void 0!==o?this._getJustifiedColumnsAfterResize(d,c,e,o):this._getJustifiedColumns(d,c,e,0)).forEach(function(e){n._getColumnOverride(e.key).currentWidth=e.calculatedWidth}),i):[]},t.prototype._getFixedColumns=function(e){var t=this;return e.map(function(e){var o=r.a({},e,t._columnOverrides[e.key]);return o.calculatedWidth||(o.calculatedWidth=o.maxWidth||o.minWidth||Dt),o})},t.prototype._getJustifiedColumnsAfterResize=function(e,t,o,i){var n=this,r=e.slice(0,i);r.forEach(function(e){return e.calculatedWidth=n._getColumnOverride(e.key).currentWidth});var s=r.reduce(function(e,t,i){return e+wt(t,0===i,o)},0),a=e.slice(i),l=t-s;return r.concat(this._getJustifiedColumns(a,l,o,i))},t.prototype._getJustifiedColumns=function(e,t,o,i){for(var n=this,s=o.selectionMode,a=void 0===s?this._selection.mode:s,l=o.checkboxVisibility,c=a!==j.none&&l!==m.a.hidden?48:0,d=36*this._getGroupNestingDepth(),p=0,u=t-(c+d),h=e.map(function(e,t){var s=r.a({},e,{calculatedWidth:e.minWidth||Dt},n._columnOverrides[e.key]);return p+=wt(s,t+i===0,o),s}),g=h.length-1;g>0&&p>u;){var _=(C=h[g]).minWidth||Dt,f=p-u;if(C.calculatedWidth-_>=f||!C.isCollapsable&&!C.isCollapsible){var v=C.calculatedWidth;C.calculatedWidth=Math.max(C.calculatedWidth-f,_),p-=v-C.calculatedWidth}else p-=wt(C,!1,o),h.splice(g,1);g--}for(var b=0;b<h.length&&p<u;b++){var C=h[b],y=b===h.length-1,x=this._columnOverrides[C.key];if(!x||!x.calculatedWidth||y){var S=u-p,D=void 0;if(y)D=S;else{var k=C.maxWidth;_=C.minWidth||k||Dt;D=k?Math.min(S,k-_):S}C.calculatedWidth=C.calculatedWidth+D,p+=D}}return h},t.prototype._rememberCalculatedWidth=function(e,t){var o=this._getColumnOverride(e.key);o.calculatedWidth=t,o.currentWidth=t},t.prototype._getColumnOverride=function(e){return this._columnOverrides[e]=this._columnOverrides[e]||{}},t.prototype._getItemKey=function(e,t){var o=this.props.getKey,i=void 0;return e&&(i=e.key),o&&(i=o(e,t)),i||(i=t),i},t.prototype._getDetailsFooterProps=function(){var e=this.state.adjustedColumns,t=this.props,o=t.viewport,i=t.checkboxVisibility,n=t.indentWidth,r=t.cellStyleProps,s=void 0===r?P:r,a=t.selectionMode,l=void 0===a?this._selection.mode:a;return{columns:e,groupNestingDepth:this._getGroupNestingDepth(),selection:this._selection,selectionMode:l,viewport:o,checkboxVisibility:i,indentWidth:n,cellStyleProps:s}},t.prototype._getColumnReorderProps=function(){var e=this.props.columnReorderOptions;if(e)return r.a({},e,{onColumnDragEnd:this._onColumnDragEnd})},t.prototype._getGroupProps=function(e){var t=this,o=e.onRenderFooter,i=e.onRenderHeader,n=this.state.adjustedColumns,s=this.props,a=s.selectionMode,l=void 0===a?this._selection.mode:a,c=s.viewport,d=s.cellStyleProps,p=void 0===d?P:d,u=s.checkboxVisibility,h=s.indentWidth,g=this._getGroupNestingDepth(),m=o?function(e,i){return o(r.a({},e,{columns:n,groupNestingDepth:g,indentWidth:h,selection:t._selection,selectionMode:l,viewport:c,checkboxVisibility:u,cellStyleProps:p}),i)}:void 0,_=i?function(e,o){return i(r.a({},e,{columns:n,groupNestingDepth:g,indentWidth:h,selection:t._selection,selectionMode:l,viewport:c,checkboxVisibility:u,cellStyleProps:p}),o)}:void 0;return r.a({},e,{onRenderFooter:m,onRenderHeader:_})},t.defaultProps={layoutMode:m.e.justified,selectionMode:j.multiple,constrainMode:m.d.horizontalConstrained,checkboxVisibility:m.a.onHover,isHeaderVisible:!0,compact:!1,useFastIcons:!0},t=r.b([xt],t)}(s.Component);function It(e){return e.which===Object(g.b)(c.a.right)}function wt(e,t,o){var i=o.cellStyleProps,n=void 0===i?P:i;return e.calculatedWidth+n.cellLeftPadding+n.cellRightPadding+(e.isPadded?n.cellExtraRightPadding:0)}var Rt={root:"ms-DetailsList",compact:"ms-DetailsList--Compact",contentWrapper:"ms-DetailsList-contentWrapper",headerWrapper:"ms-DetailsList-headerWrapper",isFixed:"is-fixed",isHorizontalConstrained:"is-horizontalConstrained",listCell:"ms-List-cell"};o.d(t,"a",function(){return Ht});var Ht=Object(n.a)(kt,function(e){var t,o,i=e.theme,n=e.className,r=e.isHorizontalConstrained,s=e.compact,a=e.isFixed,l=i.semanticColors,c=Object(w.v)(Rt,i);return{root:[c.root,i.fonts.small,{position:"relative",background:l.listBackground,color:l.listText,selectors:(t={},t["& ."+c.listCell]={minHeight:38,wordBreak:"break-word"},t)},a&&c.isFixed,s&&[c.compact,{selectors:(o={},o["."+c.listCell]={minHeight:32},o)}],r&&[c.isHorizontalConstrained,{overflowX:"auto",overflowY:"visible",WebkitOverflowScrolling:"touch"}],n],focusZone:[{display:"inline-block",minWidth:"100%",minHeight:1}],headerWrapper:c.headerWrapper,contentWrapper:c.contentWrapper}},void 0,{scope:"DetailsList"})},205:function(e,t,o){"use strict";var i=o(111),n=o(1),r=o(0),s=o(112),a=o(60),l=o(17),c=o(113),d=o(73),p=o(43),u=o(49),h=o(141),g=o(126),m=Object(s.a)(),_="SearchBox",f=function(e){function t(t){var o=e.call(this,t)||this;return o._rootElement=r.createRef(),o._inputElement=r.createRef(),o._onClickFocus=function(){var e=o._inputElement.current;e&&(o.focus(),e.selectionStart=e.selectionEnd=0)},o._onFocusCapture=function(e){o.setState({hasFocus:!0}),o._events||(o._events=new a.a(o)),o._events.on(e.currentTarget,"blur",o._onBlur,!0),o.props.onFocus&&o.props.onFocus(e)},o._onClearClick=function(e){var t=o.props.clearButtonProps;t&&t.onClick&&t.onClick(e),e.defaultPrevented||o._onClear(e)},o._onKeyDown=function(e){switch(e.which){case l.a.escape:o.props.onEscape&&o.props.onEscape(e),e.defaultPrevented||o._onClear(e);break;case l.a.enter:if(o.props.onSearch){o.props.onSearch(o.state.value);break}return;default:if(o.props.onKeyDown&&o.props.onKeyDown(e),!e.defaultPrevented)return}e.preventDefault(),e.stopPropagation()},o._onBlur=function(e){o._events&&o._events.off(),o.setState({hasFocus:!1}),o.props.onBlur&&o.props.onBlur(e)},o._onInputChange=function(e){var t=e.target.value;t!==o._latestValue&&(o._latestValue=t,o.setState({value:t}),o._callOnChange(e,t))},Object(c.a)(o),Object(d.a)(_,t,{labelText:"placeholder",defaultValue:"value"}),o._latestValue=t.value||"",o._fallbackId=Object(p.c)(_),o.state={value:o._latestValue,hasFocus:!1},o}return n.c(t,e),t.prototype.UNSAFE_componentWillReceiveProps=function(e){void 0!==e.value&&(this._latestValue=e.value,this.setState({value:e.value||""}))},t.prototype.UNSAFE_componentWillMount=function(){this._events&&this._events.dispose()},t.prototype.render=function(){var e=this.props,t=e.ariaLabel,o=e.placeholder,i=e.className,s=e.disabled,a=e.underlined,l=e.styles,c=e.labelText,d=e.theme,p=e.clearButtonProps,_=e.disableAnimation,f=e.iconProps,v=e.id,b=void 0===v?this._fallbackId:v,C=this.state,y=C.value,x=C.hasFocus,S=void 0===c?o:c,D=m(l,{theme:d,className:i,underlined:a,hasFocus:x,disabled:s,hasInput:y.length>0,disableAnimation:_}),k=Object(u.d)(this.props,u.g,["className","placeholder","onFocus","onBlur","value"]);return r.createElement("div",{ref:this._rootElement,className:D.root,onFocusCapture:this._onFocusCapture},r.createElement("div",{className:D.iconContainer,onClick:this._onClickFocus,"aria-hidden":!0},r.createElement(g.a,n.a({iconName:"Search"},f,{className:D.icon}))),r.createElement("input",n.a({},k,{id:b,className:D.field,placeholder:S,onChange:this._onInputChange,onInput:this._onInputChange,onKeyDown:this._onKeyDown,value:y,disabled:s,"aria-label":t||o,ref:this._inputElement})),y.length>0&&r.createElement("div",{className:D.clearButton},r.createElement(h.a,n.a({styles:{root:{height:"auto"},icon:{fontSize:"12px"}},iconProps:{iconName:"Clear"}},p,{onClick:this._onClearClick}))))},t.prototype.focus=function(){this._inputElement.current&&this._inputElement.current.focus()},t.prototype.hasFocus=function(){return!!this.state.hasFocus},t.prototype._onClear=function(e){this.props.onClear&&this.props.onClear(e),e.defaultPrevented||(this._latestValue="",this.setState({value:""}),this._callOnChange(void 0,""),e.stopPropagation(),e.preventDefault(),this.focus())},t.prototype._callOnChange=function(e,t){var o=this.props,i=o.onChange,n=o.onChanged;n&&n(t),i&&i(e,t)},t.defaultProps={disableAnimation:!1,clearButtonProps:{ariaLabel:"Clear text"}},t}(r.Component),v=o(2),b=o(128),C={root:"ms-SearchBox",iconContainer:"ms-SearchBox-iconContainer",icon:"ms-SearchBox-icon",clearButton:"ms-SearchBox-clearButton",field:"ms-SearchBox-field"};o.d(t,"a",function(){return y});var y=Object(i.a)(f,function(e){var t,o,i,n,r=e.theme,s=e.underlined,a=e.disabled,l=e.hasFocus,c=e.className,d=e.hasInput,p=e.disableAnimation,u=r.palette,h=r.fonts,g=r.semanticColors,m=r.effects,_=Object(v.v)(C,r),f={color:g.inputPlaceholderText,opacity:1},y=u.neutralSecondary,x=u.neutralPrimary,S=u.neutralLighter,D=u.neutralLighter,k=u.neutralLighter;return{root:[_.root,h.medium,v.F,{color:g.inputText,backgroundColor:g.inputBackground,display:"flex",flexDirection:"row",flexWrap:"nowrap",alignItems:"stretch",padding:"1px 0 1px 4px",borderRadius:m.roundedCorner2,border:"1px solid "+g.inputBorder,height:32,selectors:(t={},t[v.e]={border:"1px solid WindowText"},t[":hover"]={borderColor:g.inputBorderHovered,selectors:(o={},o[v.e]={borderColor:"Highlight"},o)},t[":hover ."+_.iconContainer]={color:g.inputIconHovered},t)},!l&&d&&{selectors:(i={},i[":hover ."+_.iconContainer]={width:4},i[":hover ."+_.icon]={opacity:0},i)},l&&["is-active",{borderColor:g.inputFocusBorderAlt,selectors:(n={":hover":{borderColor:g.inputFocusBorderAlt}},n[v.e]={borderColor:"Highlight"},n)}],a&&["is-disabled",{borderColor:S,backgroundColor:k,pointerEvents:"none",cursor:"default"}],s&&["is-underlined",{borderWidth:"0 0 1px 0",borderRadius:0,padding:"1px 0 1px 8px"}],s&&a&&{backgroundColor:"transparent"},d&&"can-clear",c],iconContainer:[_.iconContainer,{display:"flex",flexDirection:"column",justifyContent:"center",flexShrink:0,fontSize:16,width:32,textAlign:"center",color:g.inputIcon,cursor:"text"},l&&{width:4},a&&{color:g.inputIconDisabled},!p&&{transition:"width "+v.c.durationValue1}],icon:[_.icon,{opacity:1},l&&{opacity:0},!p&&{transition:"opacity "+v.c.durationValue1+" 0s"}],clearButton:[_.clearButton,{display:"flex",flexDirection:"row",alignItems:"stretch",cursor:"pointer",flexBasis:"32px",flexShrink:0,padding:0,margin:"-1px 0px",selectors:{"&:hover .ms-Button":{backgroundColor:D},"&:hover .ms-Button-icon":{color:x},".ms-Button":{borderRadius:Object(b.a)()?"1px 0 0 1px":"0 1px 1px 0"},".ms-Button-icon":{color:y}}}],field:[_.field,v.F,Object(v.x)(f),{backgroundColor:"transparent",border:"none",outline:"none",fontWeight:"inherit",fontFamily:"inherit",fontSize:"inherit",color:g.inputText,flex:"1 1 0px",minWidth:"0px",overflow:"hidden",textOverflow:"ellipsis",paddingBottom:.5,selectors:{"::-ms-clear":{display:"none"}}},a&&{color:g.disabledText}]}},void 0,{scope:"SearchBox"})}}]); //# sourceMappingURL=../6-4b5d7255-chunk.js.map?action=raw&ctype=text/javascript