All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ber-security.graylog.graylog-plugin-alert-wizard.5.2.1.source-code.e642b42f-91.311e2c23e941d53f046d.js Maven / Gradle / Ivy

There is a newer version: 6.1.1
Show newest version
(()=>{(self.webpackChunkAlertWizard=self.webpackChunkAlertWizard||[]).push([["e642b42f-91"],{ZfHyuL7m:(u,f,e)=>{"use strict";e.r(f),e.d(f,{default:()=>W});var o=e("Z7aTuO5B"),h=e("z4nQ4pZy"),v=e.n(h),z=e("KfF0gQb+"),s=e.n(z),R=e("/H8ohJ6c"),A=e("X6wT4U46"),m=e("J6y4/h8P"),T=e("ekPuBHq5"),D=e("NhE/kDWp"),Z=e("9QUCfm+a"),P=e("Tp/aLhHF"),d=e("3DPl/h85");let y="";class k extends ace.require("ace/mode/text_highlight_rules").TextHighlightRules{constructor(){super();const t="let|when|then|rule|end",n="and|or|not|during",a=this.createKeywordMapper({"variable.language":"stage","support.type":"$message","support.function":y,keyword:t,"constant.language":n},"identifier");this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F][0-9a-fA-F_]*|[bB][01][01_]*)[LlSsDdFfYy]?\b/},{token:"constant.numeric",regex:/[+-]?\d[\d_]*(?:(?:\.[\d_]*)?(?:[eE][+-]?[\d_]+)?)?[LlSsDdFfYy]?\b/},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"language.support.class",regex:"&&"},{token:a,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}}}class B extends ace.require("ace/mode/text").Mode{constructor(t){super(t),y=t,this.HighlightRules=k}}var O=e("twqACzrV"),g=e("6DSbqO9E"),J=e("hViWz1AJ"),j=e("TFdHK+vd"),X=e("QUUNCm+s"),q=e("KBBAgaWt"),_=e("MSzkZIna"),ee=e("46egSNnb"),te=e("m2mdH5bp"),oe=e("w83vkMo2"),ne=e("Dk38gYfc"),$=Object.defineProperty,U=(r,t,n)=>t in r?$(r,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[t]=n,i=(r,t,n)=>(U(r,typeof t!="symbol"?t+"":t,n),n);const x=m.default.div(({resizable:r,theme:t})=>m.css`
  .react-resizable-handle {
    z-index: 100; /* Ensure resize handle is over text editor */
    display: ${r?"block":"none"};
  }

  ${t.components.aceEditor}
`),F=(0,m.default)(d.Tooltip)`
  width: 250px;
`,M=m.default.div(({theme:r})=>m.css`
  background: ${r.colors.global.contentBackground};
  border: 1px solid ${r.colors.gray[80]};
  border-bottom: 0;
  border-radius: 5px 5px 0 0;

  .btn-link {
    color: ${r.colors.variant.dark.info};
    
    :hover {
      color: ${r.colors.variant.darkest.info};
      background-color: ${r.colors.variant.lightest.info};
    }

    &.disabled,
    &[disabled] {
      color: ${r.colors.variant.light.default};
      
      :hover {
        color: ${r.colors.variant.light.default};
      }
    }
  }

  & + ${x} {
    /* Do not add border radius if code editor comes after toolbar */
    .ace_editor {
      border-radius: 0 0 5px 5px;
    }
  }
`);class p extends o.Component{constructor(t){super(t),i(this,"handleResize",(n,{size:a})=>{const{height:l,width:c}=a;this.setState({height:l,width:c},this.reloadEditor)}),i(this,"reloadEditor",()=>{const{resizable:n}=this.props;n&&this.reactAce.editor.resize()}),i(this,"isCopyDisabled",()=>this.props.readOnly||this.state.selectedText===""),i(this,"isPasteDisabled",()=>this.props.readOnly),i(this,"isRedoDisabled",()=>this.props.readOnly||!this.reactAce||!this.reactAce.editor.getSession().getUndoManager().hasRedo()),i(this,"isUndoDisabled",()=>this.props.readOnly||!this.reactAce||!this.reactAce.editor.getSession().getUndoManager().hasUndo()),i(this,"handleRedo",()=>{this.reactAce.editor.redo(),this.focusEditor()}),i(this,"handleUndo",()=>{this.reactAce.editor.undo(),this.focusEditor()}),i(this,"handleSelectionChange",n=>{const{toolbar:a,readOnly:l}=this.props;if(!this.reactAce||!a||l)return;const c=this.reactAce.editor.getSession().getTextRange(n.getRange());this.setState({selectedText:c})}),i(this,"focusEditor",()=>{this.reactAce.editor.focus()}),this.state={height:t.height,width:t.width,selectedText:""},this.overlayContainerRef=o.createRef()}componentDidMount(){const{mode:t}=this.props;if(t==="pipeline"){const n=(0,T.DC)(D.Z.RulesController.functions().url);(0,Z.ZP)("GET",n).then(a=>{if(!Array.isArray(a))return"";const l=a.map(b=>b.name).join("|"),c=new B(l);return this.reactAce.editor.getSession().setMode(c),l})}}componentDidUpdate(t){const{height:n,width:a}=this.props;(n!==t.height||a!==t.width)&&this.reloadEditor()}render(){const{height:t,width:n,selectedText:a}=this.state,{resizable:l,toolbar:c,annotations:b,focus:H,fontSize:L,mode:w,id:V,innerRef:C,onLoad:N,onChange:I,onBlur:K,readOnly:Q,value:Y}=this.props,E=v()(n)?n:"100%",G=o.createElement(F,{id:"paste-button-tooltip",className:"in"},"Press Ctrl+V (\u2318V in macOS) or select Edit\u2009\u2192\u2009Paste to paste from clipboard.");return o.createElement("div",null,c&&o.createElement(M,{style:{width:E}},o.createElement(d.ButtonToolbar,null,o.createElement(d.ButtonGroup,{ref:this.overlayContainerRef},o.createElement(O.Z,{title:o.createElement(g.Z,{name:"copy",fixedWidth:!0}),bsStyle:"link",bsSize:"sm",onSuccess:this.focusEditor,text:a,buttonTitle:"Copy (Ctrl+C / \u2318C)",disabled:this.isCopyDisabled()}),o.createElement(P.Z,{placement:"top",trigger:"click",overlay:G,rootClose:!0,container:this.overlayContainerRef.current},o.createElement(d.Button,{bsStyle:"link",bsSize:"sm",title:"Paste (Ctrl+V / \u2318V)",disabled:this.isPasteDisabled()},o.createElement(g.Z,{name:"clipboard",fixedWidth:!0})))),o.createElement(d.ButtonGroup,null,o.createElement(d.Button,{bsStyle:"link",bsSize:"sm",onClick:this.handleUndo,title:"Undo (Ctrl+Z / \u2318Z)",disabled:this.isUndoDisabled()},o.createElement(g.Z,{name:"undo",fixedWidth:!0})),o.createElement(d.Button,{bsStyle:"link",bsSize:"sm",onClick:this.handleRedo,title:"Redo (Ctrl+Shift+Z / \u2318\u21E7Z)",disabled:this.isRedoDisabled()},o.createElement(g.Z,{name:"redo",fixedWidth:!0}))))),o.createElement(R.Resizable,{height:t,width:n,minConstraints:[200,200],onResize:this.handleResize},o.createElement(x,{style:{height:t,width:E},resizable:l},o.createElement(A.ZP,{ref:S=>{this.reactAce=S,C&&(C.current=S)},annotations:b,editorProps:{$blockScrolling:"Infinity"},setOptions:{newLineMode:"unix"},focus:H,fontSize:L,mode:w,theme:"graylog",name:V,height:"100%",onLoad:N,onChange:I,onBlur:K,onSelectionChange:this.handleSelectionChange,readOnly:Q,value:Y,width:"100%"}))))}}i(p,"propTypes",{annotations:s().array,focus:s().bool,fontSize:s().number,height:s().number,id:s().string.isRequired,innerRef:s().oneOfType([s().func,s().shape({current:s().any})]),mode:s().oneOf(["json","lua","markdown","text","yaml","pipeline"]),onLoad:s().func,onChange:s().func,onBlur:s().func,readOnly:s().bool,resizable:s().bool,toolbar:s().bool,value:s().string,width:s().number}),i(p,"defaultProps",{annotations:[],focus:!1,fontSize:13,height:200,innerRef:void 0,mode:"text",onChange:()=>{},onBlur:()=>{},onLoad:()=>{},readOnly:!1,resizable:!0,toolbar:!0,value:void 0,width:1/0});const W=p},Dk38gYfc:(u,f,e)=>{u=e.nmd(u),ace.define("ace/theme/graylog",["require","exports","module","ace/lib/dom"],(o,h)=>{h.cssText="",h.cssClass="ace-graylog",o("../lib/dom").importCssString(h.cssText,h.cssClass)}),function(){ace.require(["ace/theme/graylog"],o=>{u&&(u.exports=o)})}()}}]);})();

//# sourceMappingURL=e642b42f-91.311e2c23e941d53f046d.js.map




© 2015 - 2025 Weber Informatics LLC | Privacy Policy