1"use strict";function _instanceof(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!_instanceof(e,t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,o=_getPrototypeOf(e);if(t){var r=_getPrototypeOf(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var QuestionTree=function(e){_inherits(n,React.Component);var t=_createSuper(n);function n(e){var o;return _classCallCheck(this,n),(o=t.call(this,e)).state={SID:e.SID,Loading:!0,SelectedOption:0},o.renderAnswerSelection=o.renderAnswerSelection.bind(_assertThisInitialized(o)),o.renderAnswerDropdown=o.renderAnswerDropdown.bind(_assertThisInitialized(o)),o.renderAnswerCheckboxes=o.renderAnswerCheckboxes.bind(_assertThisInitialized(o)),o.handleChange=o.handleChange.bind(_assertThisInitialized(o)),o.handleButtonClick=o.handleButtonClick.bind(_assertThisInitialized(o)),o.handleCheckboxClick=o.handleCheckboxClick.bind(_assertThisInitialized(o)),o.getStep=o.getStep.bind(_assertThisInitialized(o)),o}return _createClass(n,[{key:"componentDidMount",value:function(){this.getStep(this.state.SID)}},{key:"getStep",value:function(e){var t=this,n=new XMLHttpRequest;n.open("GET","/QuestionTree/GetStep/"+e),n.onload=function(){var e=JSON.parse(n.response),o=0;e.Options.length>0&&(o=e.Options[0].NextStep),t.setState({Loading:!1,Content:e.Content,Options:e.Options,Question:e.Question,ButtonDesc:e.ButtonDesc,TagType:e.TagType,SelectedOption:1,SID:o})},n.send()}},{key:"handleChange",value:function(e){var t=0;this.state.Options.forEach(function(n){e.target.value==n.Key&&(t=n.NextStep)}),this.setState({SelectedOption:e.target.value,SID:t})}},{key:"handleButtonClick",value:function(e){this.getStep(this.state.SID)}},{key:"handleCheckboxClick",value:function(e,t){this.setState({SelectedOption:e,SID:t})}},{key:"renderAnswerSelection",value:function(){switch(this.state.TagType){case"Checkboxes":return this.renderAnswerCheckboxes();case"Dropdown":default:return this.renderAnswerDropdown()}}},{key:"renderAnswerCheckboxes",value:function(){var e=this,t=this.state.Options.map(function(t){var n="fakeRadioButton_Container p-2";return parseInt(t.Key)==parseInt(e.state.SelectedOption)&&(n+=" active"),console.log(),React.createElement("div",{onClick:function(n){e.handleCheckboxClick(t.Key,t.NextStep)},key:t.Key,className:n},React.createElement("span",{className:"fakeRadioButton"}),React.createElement("span",{className:"fakeRadioButtonLabel"},t.Title))});return React.createElement("div",{className:"mb-2"},t)}},{key:"renderAnswerDropdown",value:function(){var e=this.state.Options.map(function(e){return React.createElement("option",{stepvalue:e.NextStep,key:e.Key,value:e.Key},e.Title)});return React.createElement("div",{className:"relative selecticon mb-4"},React.createElement("select",{className:"form-control mb-0",value:this.state.SelectedOption,onChange:this.handleChange,name:"Options"},e))}},{key:"render",value:function(){return this.state.Loading?React.createElement("svg",{className:"circular-loader",viewBox:"25 25 50 50"},React.createElement("circle",{className:"loader-path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"#70c542",strokeWidth:"2"})):React.createElement("div",null,React.createElement("div",{dangerouslySetInnerHTML:{__html:this.state.Content}}),""!=this.state.Question&&React.createElement("span",{className:"d-block mb-3"},this.state.Question),this.state.Options.length>0&&this.renderAnswerSelection(),""!=this.state.ButtonDesc&&React.createElement("div",{className:"text-right"},React.createElement("span",{onClick:this.handleButtonClick,className:"button font_normal lightblue_button"},this.state.ButtonDesc)))}}]),n}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.