!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("prop-types"),require("@material-ui/core/TextField"),require("@material-ui/core/Button"),require("@material-ui/core/Select"),require("@material-ui/core/FormControlLabel"),require("react-dom"),require("react-minimal-pie-chart"),require("react-trend"),require("@material-ui/core/styles"),require("superagent"),require("react-rte"),require("react-select"),require("@material-ui/core/RadioGroup"),require("@material-ui/core/Radio"),require("@material-ui/core/Checkbox"),require("hoek")):"function"==typeof define&&define.amd?define("main",["react","prop-types","@material-ui/core/TextField","@material-ui/core/Button","@material-ui/core/Select","@material-ui/core/FormControlLabel","react-dom","react-minimal-pie-chart","react-trend","@material-ui/core/styles","superagent","react-rte","react-select","@material-ui/core/RadioGroup","@material-ui/core/Radio","@material-ui/core/Checkbox","hoek"],t):"object"==typeof exports?exports.main=t(require("react"),require("prop-types"),require("@material-ui/core/TextField"),require("@material-ui/core/Button"),require("@material-ui/core/Select"),require("@material-ui/core/FormControlLabel"),require("react-dom"),require("react-minimal-pie-chart"),require("react-trend"),require("@material-ui/core/styles"),require("superagent"),require("react-rte"),require("react-select"),require("@material-ui/core/RadioGroup"),require("@material-ui/core/Radio"),require("@material-ui/core/Checkbox"),require("hoek")):e.main=t(e.react,e["prop-types"],e["@material-ui/core/TextField"],e["@material-ui/core/Button"],e["@material-ui/core/Select"],e["@material-ui/core/FormControlLabel"],e["react-dom"],e["react-minimal-pie-chart"],e["react-trend"],e["@material-ui/core/styles"],e.superagent,e["react-rte"],e["react-select"],e["@material-ui/core/RadioGroup"],e["@material-ui/core/Radio"],e["@material-ui/core/Checkbox"],e.hoek)}(window,(function(e,t,n,r,o,a,i,s,u,l,c,f,d,p,_,h,b){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=34)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){"use strict";e.exports={UNDEFINED:"undefined",FUNCTION:"function",STRING:"string",OBJECT:"object",DISCRETE_SEARCH_VALUE:"discreteSearchValue",ESCAPE_KEY:27,CTRL_KEY:17,CTRL_KEY_MAC_CHROME:91,CTRL_KEY_MAC_FF:224,SHIFT_KEY:16,ENTER_KEY:13,BACKSPACE_KEY:8,DELETE_KEY:46,ARROW_UP:38,ARROW_DOWN:40,ARROW_LEFT:37,ARROW_RIGHT:39,SYMBOLLESS_KEYS:[16,13,20,9,18,27,37,38,39,40,35,36],A_KEY:65,GT_ROW:"row",GT_ROWS:"rows",GT_ROW_ID:"GT_RowId",SORTABLE:"sortable",SEARCHABLE:"searchable",CASE_INSENSITIVE_SEARCH:"cISearch",DISCRETE_CASE_INSENSITIVE_SEARCH:"discreteCISearch",VISIBLE:"visible",DATA:"data",PERIOD_SEARCH:200,TIMEOUT_SEARCH:300,MORE_PAGES:5,DISPLAY_TOP:"top",DISPLAY_BOTTOM:"bottom",SORT_PERIOD:200,TARGET:"target",RENDER:"render",MIN_AUTOLOAD_PERIOD:5,MAX_AUTOLOAD_PERIOD:300,STR_FALSE:"false",STR_TRUE:"true",PLUGINS:"plugins",PLUGINS_PROGRESS_BAR:"progressbar",PLUGINS_PIE:"pie",PLUGINS_TRENDY:"trend",FOOTER:"footer",FOOTER_AVG:"avg",FOOTER_SUM:"sum",FOOTER_MAX_LENGTH:"maxLength",FOOTER_MIN_LENGTH:"minLength",FOOTER_FREQUENCY:"frequency",CSV_HEADER:"data:text/csv;charset=utf-8,",NEW_LINE:"\r\n",HEADER_CONTENT_TYPE:"Content-Type",CONTENT_APP_JSON:"application/json",DEFAULT_WIDTH:"1280px",THEME_MATERIAL_UI:"material-ui"}},function(e,t,n){var r=n(40);"string"==typeof r&&(r=[[e.i,r,""]]);n(15)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){var r; /*! Copyright (c) 2017 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t=0&&u.splice(t,1)}function p(e){var t=document.createElement("style");return t.type="text/css",f(e,t),t}function _(e,t){var n,r,o;if(t.singleton){var a=s++;n=i||(i=p(t)),r=g.bind(null,n,a,!1),o=g.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return t.rel="stylesheet",f(e,t),t}(t),r=m.bind(null,n),o=function(){d(n),n.href&&URL.revokeObjectURL(n.href)}):(n=p(t),r=y.bind(null,n),o=function(){d(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");void 0===(t=t||{}).singleton&&(t.singleton=o()),void 0===t.insertAt&&(t.insertAt="bottom");var r=c(e);return l(r,t),function(e){for(var o=[],a=0;a-1&&e%1==0&&e<=9007199254740991}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&n.test(e))&&e>-1&&e%1==0&&e=g.MIN_AUTOLOAD_PERIOD&&u<=g.MAX_AUTOLOAD_PERIOD&&setInterval((function(){e.resolveData(i,s,o)}),1e3*u)}},{key:"resolveData",value:function(e,t,n){var o=this;null===t&&(r(e.then)===g.FUNCTION?e.then((function(e){o.setAjaxData(e,n)})):this.setAjaxData(e,n))}},{key:"setAjaxData",value:function(e,t){var n=this,o=this.settings.headers,a=new Headers;for(var i in a.append(g.HEADER_CONTENT_TYPE,g.CONTENT_APP_JSON),o)o.hasOwnProperty(i)&&a.append(i,o[i]);fetch(e,{headers:a}).then((function(e){return n.setLoader(t),e.json()})).then((function(e){var t=e.rows?e.rows:e.row;if((void 0===t?"undefined":r(t))===g.UNDEFINED)throw new d.DataException('JSON must contain "rows" field.');n.jsonData=t,n.createTable(t),n.setTableSort()}))}},{key:"componentDidMount",value:function(){var e=this,t=this;!0===this.settings.struct.infiniteScroll&&window.addEventListener("scroll",(function(t){e.handleScroll()})),!0===this.settings.struct.fixedHeader&&this.fixHeaders(),document.addEventListener("keydown",(function(n){switch(n.which){case g.CTRL_KEY:case g.CTRL_KEY_MAC_CHROME:case g.CTRL_KEY_MAC_FF:t.setState({ctrlDown:!0})}if(!1===e.state.active){switch(n.which){case g.CTRL_KEY:case g.CTRL_KEY_MAC_CHROME:case g.CTRL_KEY_MAC_FF:t.setState({ctrlDown:!0});break;case g.SHIFT_KEY:t.setState({shiftDown:!0});break;case g.ESCAPE_KEY:t.hidePopup();break;case g.ARROW_UP:t.setState({arrowUp:!0});break;case g.ARROW_DOWN:t.setState({arrowDown:!0});break;case g.ARROW_LEFT:t.setState({arrowLeft:!0});break;case g.ARROW_RIGHT:t.setState({arrowRight:!0});break;case g.A_KEY:t.setState({aDown:!0})}t.addSelectedRows(),t.setPagination()}})),document.addEventListener("keyup",(function(n){switch(n.which){case g.CTRL_KEY:case g.CTRL_KEY_MAC_CHROME:case g.CTRL_KEY_MAC_FF:t.setState({ctrlDown:!1});break;case g.ESCAPE_KEY:t.hidePopup()}if(!1===e.state.active)switch(n.which){case g.CTRL_KEY:case g.CTRL_KEY_MAC_CHROME:case g.CTRL_KEY_MAC_FF:t.setState({ctrlDown:!1});break;case g.SHIFT_KEY:t.setState({shiftDown:!1});break;case g.ARROW_UP:t.setState({arrowUp:!1});break;case g.ARROW_DOWN:t.setState({arrowDown:!1});break;case g.ARROW_LEFT:t.setState({arrowLeft:!1});break;case g.ARROW_RIGHT:t.setState({arrowRight:!1});break;case g.A_KEY:t.setState({aDown:!1})}}));var n=this.settings.data;if(null!==n&&(void 0===n?"undefined":r(n))===g.OBJECT){var o=n.rows?n.rows:n.row;if(this.setLoader(this.settings.columns.length),(void 0===o?"undefined":r(o))===g.UNDEFINED)throw new d.DataException('JSON must contain "rows" field.');this.jsonData=o,this.createTable(o),this.setTableSort()}}},{key:"getTools",value:function(e){var t=this.settings,n=t.tableOpts,r=t.perPageRows,o=t.defaultPerPage,i=t.lang,s=t.struct,l=t.data,c=this.state,f=c.selectedRows,d=c.search,p=c.perPage,_=[];return!0===s.download.csv&&(_=this.jsonData),a.default.createElement(u.default,{updatePerPage:this.updatePerPage.bind(this),showPopup:this.showPopup.bind(this),doSearch:this.doSearch.bind(this),searchFocus:this.searchFocus.bind(this),searchBlur:this.searchBlur.bind(this),tableOpts:n,perPageRows:r,perPage:p,defaultPerPage:o,lang:i,selectedRows:f,search:d,struct:s,display:e,jsonData:_,isData:null!==l})}},{key:"getEditor",value:function(e){var t=this.props.editor;if((void 0===t?"undefined":r(t))!==g.UNDEFINED){var n=this.state,o=n.active,i=n.action,s=n.selectedRows,u=n.selectedIds,c=n.opacity,f=n.popup_button,d=n.popup_title,p=n.fieldsEdit,_=this.settings,h=_.tableOpts,b=_.lang,y=_.struct;return a.default.createElement(l.default,{active:o,action:i,editor:t,columns:t.fields,editorUpdate:this.editorUpdate.bind(this),selectedRows:s,selectedIds:u,fieldsEdit:p,opacity:c,popupButton:f,popupTitle:d,hidePopup:this.hidePopup.bind(this),lang:b,struct:y,display:e,tableOpts:h})}}},{key:"getPagination",value:function(e){var t=this.settings,n=t.lang,r=t.struct;if(-1===r.pagination.indexOf(e)||!0===r.infiniteScroll)return"";var o=this.state,i=o.countRows,s=o.page,u=o.perPage,l=o.fromRow;return a.default.createElement(c.default,{updatePagination:this.handlePagination.bind(this),countRows:i,page:s,perPage:u,fromRow:l,lang:n})}},{key:"fixHeaders",value:function(){var e=document.getElementsByTagName("thead")[0],t=(document.getElementsByTagName("tbody")[0],!1),n=e.offsetTop;e.offsetWidth;window.onscroll=function(o){var a=document.getElementsByTagName("tbody")[0].children[0].children,i=window.pageYOffset;if(e.offsetTop-i<=0&&!1===t){e.style.position="fixed",e.style.top="0px",e.style.backgroundColor="#f9f9f9",t=!0;var s=document.getElementsByTagName("thead")[0].childNodes[0].childNodes;for(var u in a)r(s[u])!==g.UNDEFINED&&r(s[u].style)!==g.UNDEFINED&&(s[u].style.width=a[u].offsetWidth)}else!0===t&&i<=n&&(e.style.position="static",e.style.backgroundColor="#fff",t=!1)}}},{key:"rerenderTable",value:function(){var e=this;this.setState({editedCell:""},(function(){e.createTable(e.jsonData,e.state.sortButtons,e.state.selectedRows)}))}},{key:"render",value:function(){var e=this.setHeads(),t=this.state.dataRows,n=this.settings,r=n.struct,o=n.data;return a.default.createElement("div",{ref:"tableLoaded",className:f.default.gt_container,style:{width:r.width}},a.default.createElement("div",{className:f.default.gt_head_tools},this.getTools(g.DISPLAY_TOP)),a.default.createElement("div",{className:f.default.gt_pagination},this.getPagination(g.DISPLAY_TOP)),a.default.createElement("table",{id:"gigatable",className:f.default.gigatable},a.default.createElement(h.default,null,e),a.default.createElement(p.default,{rerenderTable:this.rerenderTable.bind(this),struct:r},t),a.default.createElement(_.default,null,e)),a.default.createElement("div",{className:f.default.gt_pagination},this.getPagination(g.DISPLAY_BOTTOM)),a.default.createElement("div",{className:f.default.gt_foot_tools},this.getTools(g.DISPLAY_BOTTOM)),null===o?this.getEditor():"")}}]),t}(s.default);m.propTypes={editor:i.default.object,settings:i.default.object.isRequired},t.default=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="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},o=function(){function e(e,t){for(var n=0;n_.PERIOD_SEARCH){for(var h in this.tOut)clearTimeout(this.tOut[h]);this.tOut=[],this.c=0,this.setState({page:1},(function(){t.createTable(s,t.state.sortedButtons,t.state.selectedRows)}))}else this.tOut[this.c]=setTimeout((function(){r.setState({page:1},(function(){r.createTable(s,r.state.sortedButtons,r.state.selectedRows)}))}),_.TIMEOUT_SEARCH),this.c++;this.setState({dataSearch:s,selectedIds:[],selectedRows:[]}),this.lastTimeKeyup=this.nowMillis}else this.createTable(this.jsonData,this.state.sortedButtons)}}},{key:"searchBlur",value:function(){this.setState({searchFocus:!1})}},{key:"searchFocus",value:function(){this.setState({searchFocus:!0})}},{key:"createTable",value:function(e,t,n){var o=this,a=this.state,l=a.dataSearch,c=a.perPage,f=a.fromRow,d=a.minRow,p=a.maxRow,b=a.scrolledDown,g=a.editedCell,y=this.settings.struct.editableCells,m=this.settings.struct.aggregateFooter,v=[];null!==l&&(e=l);var E=e;if(e.length>c){var w=parseInt(f),O=w+parseInt(c);E=!0===b?e.slice(0,O):e.slice(w,O)}E.forEach((function(e,t){var a,l=[];a=o.getRowId(e),!0===y&&l.push(i.default.createElement(u.default,{editRow:o.editRow.bind(o),dataIndex:h.EDITABLE_CELLS_INDEX,selectedRows:(void 0===n?"undefined":r(n))!==_.UNDEFINED?n:o.state.selectedRows,minRow:d,maxRow:p,count:t,gteRowId:a,key:-1,editableCells:y})),o.props.children.forEach((function(s,c){var f=s.props.data;if((void 0===f?"undefined":r(f))!==_.UNDEFINED&&!0===o.visibleCols[f]){var h=null;h=r(o.customColumns[f])!==_.UNDEFINED&&r(o.customColumns[f])===_.FUNCTION?o.customColumns[f](e[f],e,f):e[f],l.push(i.default.createElement(u.default,{dataIndex:f,selectedRows:(void 0===n?"undefined":r(n))!==_.UNDEFINED?n:o.state.selectedRows,minRow:d,maxRow:p,count:t,gteRowId:a,key:c,editableCells:y,editedCell:g,editor:o.props.editor,editCell:o.editCell.bind(o),editorUpdate:o.editorUpdate.bind(o),cell:""+t+c,plugins:o.plugins[f]},h))}})),v.push(i.default.createElement(s.default,{clickedRow:o.clickedRow.bind(o),selectedRows:(void 0===n?"undefined":r(n))!==_.UNDEFINED?n:o.state.selectedRows,minRow:d,maxRow:p,key:t,count:t,gteRowId:a,editableCells:y},l))})),!0===m&&this.setFooter(E,v);var T={dataRows:v,countRows:e.length};(void 0===t?"undefined":r(t))!==_.UNDEFINED&&(T.sortButtons=t),this.setState(T)}},{key:"setFooter",value:function(e,t){var n=this,o=this.settings.columns,a=this.state,s=a.footerCounted,c=a.footerSum,f=a.footerAvg,d=a.footerMinLength,p=a.footerMaxLength,h=a.footerFrequency,b=0,g=0,y=0,m=0,v=[],E="";!0===s?(b=c,g=f,y=d,m=p,v=h):this.jsonData.forEach((function(e){n.props.children.forEach((function(t){var n=t.props.data;o.forEach((function(t){if(t[_.DATA]===n&&t[_.FOOTER]!==_.UNDEFINED){var o=e[n];switch(t[_.FOOTER]){case _.FOOTER_SUM:b+=parseFloat(o);break;case _.FOOTER_AVG:g+=parseFloat(o);break;case _.FOOTER_MIN_LENGTH:var a=o.length;(y>a||0===y)&&(y=a);break;case _.FOOTER_MAX_LENGTH:var i=o.length;(m0?b:0));break;case _.FOOTER_AVG:w.push(i.default.createElement(u.default,{footer:!0,key:r,selectedRows:[],count:-1,gteRowId:-1},g>0?g/e.length:0));break;case _.FOOTER_MIN_LENGTH:w.push(i.default.createElement(u.default,{footer:!0,key:r,selectedRows:[],count:-1,gteRowId:-1},y));break;case _.FOOTER_MAX_LENGTH:w.push(i.default.createElement(u.default,{footer:!0,key:r,selectedRows:[],count:-1,gteRowId:-1},m));break;case _.FOOTER_FREQUENCY:var o=0;for(var s in v)0===o&&(E=s),v[s]>v[E]&&(E=s),++o;w.push(i.default.createElement(u.default,{footer:!0,key:r,selectedRows:[],count:-1,gteRowId:-1},E));break;default:w.push(i.default.createElement(u.default,{footer:!0,key:r,selectedRows:[],count:-1,gteRowId:-1}," "))}}))})),!1===s&&this.setState({footerCounted:!0,footerSum:b,footerAvg:g,footerMinLength:y,footerMaxLength:m,footerFrequency:E}),t.push(i.default.createElement(l.default,{key:-1},w))}},{key:"getRowId",value:function(e){var t=0;if(r(e[_.GT_ROW_ID])!==_.UNDEFINED)t=e[_.GT_ROW_ID];else{if(r(e.id)===_.UNDEFINED)throw new c.DataException('You have neither "GT_RowId" nor "id" in json structure.');t=e.id}return t}},{key:"clickedRow",value:function(e){var t=this,n=this.state,o=n.selectedRows,a=n.selectedIds,i=n.sortedButtons,s=n.ctrlDown,u=n.shiftDown,l=e.target.dataset,c=l.rowid,f=l.realid,d=o,p=a,h=0,b=0,g=parseInt(c),y=parseInt(f),m=d.indexOf(g);if(d.length>0&&-1!==m&&!0===s){var v=p.indexOf(y);d.splice(m,1),p.splice(v,1)}else if(!0===s)d.push(parseInt(c)),p.push(parseInt(f));else if(!0===u){for(var E in d.push(parseInt(c)),p.push(parseInt(f)),h=d[0],b=d[0],d)d[E]b&&(b=d[E]);d=[];for(var w=h;w<=b;++w)d.push(w)}else d=[parseInt(c)],p=[parseInt(f)];this.createTable(this.jsonData,i,d),this.setState({selectedRows:d,selectedIds:p},(function(){if(!0===u){var e=document.querySelectorAll("tr.active"),n=[];for(var o in e)r(e[o].dataset)!==_.UNDEFINED&&n.push(parseInt(e[o].dataset.realid));t.setState({selectedIds:n})}}))}},{key:"editRow",value:function(e){this.clickedRow(e)}},{key:"editCell",value:function(e){var t=this;this.setState({editedCell:e.target.dataset.cell},(function(){t.createTable(t.jsonData,t.state.sortedButtons)}))}},{key:"getButtonsState",value:function(e,t){var n=this.state.sortButtons,r=[];for(var o in n)r[o]=n[o],o===e&&(r[o]=t);return r}},{key:"editorUpdate",value:function(e,t){var n=this,r=e.target.dataset.action,o=0,a=this.state,i=a.selectedRows,s=a.sortedButtons;if(r===h.ACTION_DELETE)!function(){var e=n.state.dataSearch,r=function(r){for(var a in n.jsonData)o=n.getRowId(n.jsonData[a]),t[r]===o&&(i.splice(i.indexOf(a),1),delete n.jsonData[a],null!==e&&e.forEach((function(o,a){parseInt(n.getRowId(o))===parseInt(t[r])&&delete e[a]})))};for(var a in t)r(a)}();else if(r===h.ACTION_CREATE)this.jsonData.unshift(t);else if(r===h.ACTION_EDIT)for(var u in 0===i.length&&(i[0]=e.target.dataset.rowid),t[_.GT_ROWS])for(var l in this.jsonData)if(this.getRowId(this.jsonData[l])===this.getRowId(t[_.GT_ROWS][u]))for(var c in t[_.GT_ROWS][u])this.jsonData[l][c]=t[_.GT_ROWS][u][c];this.setState({selectedRows:i},(function(){n.createTable(n.jsonData,s)})),this.hidePopup()}},{key:"handlePagination",value:function(e){var t=this,n=e.target.dataset.from,r=this.state,o=r.perPage,a=r.sortedButtons;this.setState({fromRow:parseInt(n),page:parseInt(n/o+1),selectedRows:[],selectedIds:[]},(function(){t.createTable(t.jsonData,a)}))}},{key:"updatePerPage",value:function(e){var t=this;this.setState({perPage:parseInt(e.target.value)},(function(){t.createTable(t.jsonData,t.state.sortedButtons)}))}},{key:"showPopup",value:function(e,t){var n=this.state.dataSearch;this.lang=b[this.settings.lang];var o=this.lang.gte_editor_popupheader_create,a=this.lang.gte_editor_sendbtn_create,i={};switch(t){case h.ACTION_RELOAD:var s=this.settings,u=s.ajax,l=s.columns,c=s.tableOpts;c.buttons.map((function(e){e.extended===h.EDITOR_RELOAD&&r(e.triggerBefore)!==_.UNDEFINED&&r(e.triggerBefore)===_.FUNCTION&&e.triggerBefore()}));var f=l.length;this.resolveData(u,f),c.buttons.map((function(e){e.extended===h.EDITOR_RELOAD&&r(e.triggerAfter)!==_.UNDEFINED&&r(e.triggerAfter)===_.FUNCTION&&e.triggerAfter()}));break;case h.ACTION_EDIT:o=this.lang.gte_editor_popupheader_edit,a=this.lang.gte_editor_sendbtn_update,i=this.setPopUpFields(null!==n?n:this.jsonData);break;case h.ACTION_DELETE:o=this.lang.gte_editor_popupheader_delete,a=this.lang.gte_editor_sendbtn_delete}e.preventDefault(),t!==h.ACTION_RELOAD&&this.setState({action:t,active:!0,popup_title:o,popup_button:a,opacity:1,fieldsEdit:i,shiftDown:!1,ctrlDown:!1})}},{key:"setPopUpFields",value:function(e){var t={},n=this.state.selectedIds;for(var r in n)if(n.hasOwnProperty(r))for(var o in e)e.hasOwnProperty(o)&&this.getRowId(e[o])===n[r]&&(t[r]=e[o]);return t}},{key:"hidePopup",value:function(){this.setState({active:!1})}},{key:"setTableSort",value:function(e,t){var n=this;if(!0!==this.state.discreteFocus){var o=this.settings.columns;if((void 0===t?"undefined":r(t))===_.UNDEFINED){var a=[];this.props.children.forEach((function(e,t){var n=e.props.data;(void 0===n?"undefined":r(n))!==_.UNDEFINED&&o.forEach((function(e,t){e[_.DATA]!==n||r(e[_.SORTABLE])!==_.UNDEFINED&&!0!==e[_.SORTABLE]||(a[n]=0)}))})),this.setState({sortButtons:a})}else{this.nowMillis=(new Date).getTime(),this.nowMillis-this.lastTimeKeyup>_.SORT_PERIOD&&this.props.children.forEach((function(t,r){var o=n,a=o.state,i=a.sortButtons,s=a.dataSearch,u=t.props.data,l=o.jsonData,c=[];null!==s&&(l=s),e===u&&(1===i[u]?(c=o.getButtonsState(e,-1),l=n.sortDesc(u,l)):(c=o.getButtonsState(e,1),l=n.sortAsc(u,l)),o.createTable(l,c))})),this.lastTimeKeyup=this.nowMillis}}}},{key:"sortAsc",value:function(e,t){var n=0,r=0;return t.sort((function(t,o){return t=null===t[e]?"":t[e]+"",o=null===o[e]?"":o[e]+"",0===n&&(isNaN(t-o)&&(r=1),n=1),r?t.localeCompare(o):t-o})),t}},{key:"sortDesc",value:function(e,t){var n=0,r=0;return t.sort((function(t,o){return t=null===t[e]?"":t[e]+"",o=null===o[e]?"":o[e]+"",0===n&&(isNaN(t-o)&&(r=1),n=1),r?o.localeCompare(t):o-t})),t}},{key:"doDiscreteSearch",value:function(e){var t=e.keyCode;if(-1===_.SYMBOLLESS_KEYS.indexOf(t)){var n=this,r=e.target.name,o=e.target.value,a=e.target.dataset.index;o.length;this.nowMillis=(new Date).getTime();var i=this.nowMillis-this.lastTimeKeyup;if(this.setState({columnsSearch:Object.assign({},this.state.columnsSearch,p({},r,o))}),""!==o||t!==_.BACKSPACE_KEY&&t!==_.DELETE_KEY){var s=[],u="",l=0,c=this.jsonData;for(var f in c)for(var d in c[f])if(d!==_.GT_ROW_ID&&!0===this.searchableCols[d]&&d===a)if(u=c[f][d]+"",!1===this.discreteSearchableCase[d]){if(-1!==u.toLowerCase().indexOf(o.toLowerCase())){s[l]=c[f],++l;break}}else if(-1!==u.indexOf(o)){s[l]=c[f],++l;break}if(i>_.PERIOD_SEARCH){for(var h in this.tOut)clearTimeout(this.tOut[h]);this.tOut=[],this.c=0,this.createTable(s,this.state.sortedButtons,this.state.selectedRows)}else this.tOut[this.c]=setTimeout((function(){n.createTable(s,n.state.sortedButtons,n.state.selectedRows)}),_.TIMEOUT_SEARCH),this.c++;this.setState({dataSearch:s}),this.lastTimeKeyup=this.nowMillis}else this.createTable(this.jsonData,this.state.sortedButtons)}}},{key:"setHeads",value:function(){var e=this,t=this.state.sortButtons,n=this.settings.columns,o=[],a=this.settings.struct.editableCells,s=0;return!0===a&&r(this.props.editor)===_.UNDEFINED&&console.error("You trying to use editable cells without editor settings provided. You have 2 options add an editor settings to get editable cells work correctly or set editableCells to false to work with view mode."),!0===a&&(o[s]=i.default.createElement("th",{key:s,style:{cursor:"default"}}),s=1),this.props.children.forEach((function(a,u){var l=a.props.data;if((void 0===l?"undefined":r(l))!==_.UNDEFINED&&!0===e.visibleCols[l]){var c=i.default.Children.only(a),f={key:u+s,sortId:u+"",sortDirection:r(t[l])===_.UNDEFINED?t[l]:0};f.columns=n,f.key=u+s,!0===e.searchableCols[l]&&(f.doDiscreteSearch=e.doDiscreteSearch.bind(e),f.discreteFocus=e.discreteFocus.bind(e),f.discreteBlur=e.discreteBlur.bind(e),f.columnsSearch=e.state.columnsSearch),!0===e.sortableCols[l]&&(f.gteSort=_.SORTABLE,r(t[l])!==_.UNDEFINED&&(f.updateSort=e.setTableSort.bind(e,l),f.sortDirection=t[l])),o[u+s]=i.default.cloneElement(c,f)}})),o}},{key:"discreteFocus",value:function(){this.setState({discreteFocus:!0})}},{key:"discreteBlur",value:function(){this.setState({discreteFocus:!1})}},{key:"setLoader",value:function(e){var t=i.default.createElement(s.default,{selectedRows:("undefined"==typeof selectedRows?"undefined":r(selectedRows))!==_.UNDEFINED?selectedRows:this.state.selectedRows,minRow:0,maxRow:1,key:1,count:1,gteRowId:1},i.default.createElement("td",{colSpan:e},i.default.createElement("div",{style:{textAlign:"center"}},"Loading...")));this.setState({dataRows:t})}},{key:"setSelectedIds",value:function(){var e=[],t=document.querySelectorAll(".active");for(var n in t)r(t[n].dataset)!==_.UNDEFINED&&r(t[n].dataset.realid)!==_.UNDEFINED&&e.push(parseInt(t[n].dataset.realid));this.setState({selectedIds:e})}},{key:"addSelectedRows",value:function(){var e=this,t=this.state,n=t.selectedRows,r=t.shiftDown,o=t.ctrlDown,a=t.arrowUp,i=t.arrowDown,s=t.perPage,u=t.aDown,l=t.searchFocus;if(!0===r&&!0===a&&n.length>0){var c=Math.min.apply(Math,d(n)),f=n;c>0&&(f.push(c-1),this.setState({selectedRows:f},(function(){e.createTable(e.jsonData,e.state.sortedButtons)})),this.setSelectedIds())}else if(!0===i&&!0===r&&n.length>0){var p=Math.max.apply(Math,d(n)),_=n;p=t.countRows)){var o="innerHeight"in window?window.innerHeight:document.documentElement.offsetHeight,a=document.body,i=document.documentElement,s=Math.max(a.scrollHeight,a.offsetHeight,i.clientHeight,i.scrollHeight,i.offsetHeight);o+window.pageYOffset>=s?this.setState({fromRow:n+r,scrolledDown:!0},(function(){e.createTable(e.jsonData,e.state.sortedButtons)})):this.setState({scrolledDown:!1})}}}]),t}(a.Component);t.default=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0}},{key:"render",value:function(){var e=this.props,t=e.count,n=e.selectedRows,r=e.children,o=e.gteRowId,i=e.minRow,u=e.maxRow,l=e.clickedRow,c=e.editableCells,f=(0,s.default)({even:t%2==0,odd:t%2!=0,active:-1!==n.indexOf(t)});return a.default.createElement("tr",{key:o,className:f,"data-selectedrows":n,onClick:!1===c?l:void 0,"data-minrow":i,"data-maxrow":u,"data-rowid":t,"data-realid":o},r)}}]),t}(o.Component);f.propTypes={gteRowId:i.default.number.isRequired,count:i.default.number.isRequired,minRow:i.default.number,maxRow:i.default.number,selectedRows:i.default.array},t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0&&t<20,progress_bar_color_orange:t>=20&&t<40,progress_bar_color_yellow:t>=40&&t<60,progress_bar_color_light_green:t>=60&&t<80,progress_bar_color_green:t>=80,progress_bar_none:null===t||t===d.UNDEFINED}),s={height:(void 0===n?"undefined":r(n))===d.UNDEFINED?10:n,width:(t>100?100:t)+"%"},l=(null===t?0:t>100?100:t)+"%";return i.default.createElement("div",{className:"progress_bar_container"},i.default.createElement("div",{"data-percent":t,style:s,className:a},i.default.createElement("div",{className:"progress_bar_percent"},i.default.createElement("div",{className:"progress_bar_percent_child"},!0===o?l:" "))))}}]),t}(a.Component);p.defaultProps={height:10,percent:0,showPercent:!0},p.propTypes={percent:s.default.any,height:s.default.number},t.default=p},function(e,t,n){(t=e.exports=n(14)()).push([e.i,".styles__gt_container___2yl6l {\n margin: 0 auto;\n font: normal 14px Tahoma;\n min-width: 650px;\n}\n\ntable.styles__gigatable___3uBuL {\n border-spacing: 0;\n /*box-sizing: content-box;*/\n font: normal 12px Tahoma;\n border-collapse: collapse;\n margin: 0 auto;\n table-layout: fixed;\n min-width: 550px;\n}\n\ntbody {\n color: #333;\n}\n\ntbody tr {\n cursor: default;\n border-collapse: collapse;\n border-top: 1px solid #ddd;\n}\n\ntbody tr.active {\n /*background-color:#08c;*/\n /*background-color:#08c !important;*/\n background-color: #25adf1 !important;\n}\n\n.styles__active___16vpJ {\n background-color: #25adf1;\n}\n\ntbody tr.active:hover {\n background-color: #1098dc !important;\n}\n\ntbody tr.styles__even___3xeIK {\n background-color: #fff;\n}\n\ntbody tr.styles__odd___25c25 {\n background-color: #f9f9f9;\n}\n\n.even {\n background-color: #fff;\n}\n\n.odd {\n background-color: #f9f9f9;\n}\n\ntd {\n word-wrap: break-word;\n min-width: 50px;\n min-height: 20px;\n cursor: default;\n box-sizing: content-box;\n}\n\n.styles__gt_head___35UAG {\n border: 0;\n font-size: 14px;\n font-weight: bold;\n /*border-bottom: 1px solid #333;*/\n}\n\n.styles__gt_head_tr___2x6zK {\n border-bottom: 1px solid #333;\n}\n\n/*:global .gt_head_tr_th {\n padding:0 0 10px 0;\n}*/\n.styles__c_pointer___stPiq {\n cursor: pointer;\n}\n\n.styles__c_default___B1fBU {\n cursor: pointer\n}\n\n.styles__gt_th_box___1LwbI {\n padding: 0 20px 0 0;\n}\n\n.gt_head_tools {\n margin: 15px 0;\n}\n\n.styles__gt_foot_tools___1VIlA {\n margin: 15px 0;\n}\n\n.styles__gt_body___IFZy1 {\n border: solid 1px #efefef;\n font-size: 12px;\n}\n\n.styles__gt_foot___D9wgQ {\n border: 0;\n font-size: 14px;\n font-weight: bold;\n}\n\n.styles__gt_foot___D9wgQ tr {\n border-top: 1px solid #333;\n}\n\n/*.gt_foot tr th {\n padding:0 0 0 0;\n}*/\n.styles__gt_loader___1r-e_ {\n text-align: center;\n}\n\n.styles__gt_body___IFZy1 tr td {\n padding: 8px 10px;\n border: 0;\n}\n\n.styles__gt_body___IFZy1 tr:hover {\n background-color: #f5f5f5;\n}\n\n.styles__gt_body___IFZy1 tr:focus {\n background-color: #08c;\n}\n\n.styles__gt_main_search___1_wqU {\n float: right;\n}\n\n.styles__gt_main_search___1_wqU input {\n padding: 3px 5px;\n color: #666;\n}\n\n.styles__gt_rows_selector___Er1xS {\n float: left;\n}\n\n.styles__clear___cJq_f {\n clear: both;\n}\n\n/* pagination */\n.styles__gt_pagination___3l1GU {\n margin: 15px 0;\n}\n\n.styles__gt_pgn_ttl___1f6BA {\n float: left;\n margin: 8px 0;\n}\n\n.styles__gt_pgn_pages___11C-Z {\n float: right;\n -moz-user-select: -moz-none;\n -khtml-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.gt_page {\n cursor: pointer;\n background-color: #fff;\n border: 1px solid #ddd;\n color: #337ab7;\n float: left;\n line-height: 1.42857;\n margin-left: -1px;\n padding: 6px 12px;\n position: relative;\n text-decoration: none;\n}\n\n.gt_page_dots {\n cursor: not-allowed;\n background-color: #fff;\n border: 1px solid #ddd;\n color: #333;\n float: left;\n line-height: 1.42857;\n margin-left: -1px;\n padding: 6px 12px;\n position: relative;\n text-decoration: none;\n}\n\n.gt_page:hover {\n background-color: #eee;\n border-color: #ddd;\n color: #23527c;\n}\n\n.gt_page.prev {\n border-radius: 3px 0 0 3px;\n}\n\n.gt_page.next {\n border-radius: 0 3px 3px 0;\n}\n\n.styles__gt_select___29_dE {\n border: 1px solid #ddd;\n border-radius: 3px;\n font-size: 12px;\n height: 25px;\n line-height: 1.5;\n padding: 5px 10px;\n}\n\n.styles__gt_select___29_dE:focus {\n border: 1px solid #66afe9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n\n.styles__gt_search___1Pe2F {\n border: 1px solid #ddd;\n border-radius: 3px;\n font-size: 12px;\n height: 20px;\n line-height: 1.5;\n padding: 5px 10px;\n}\n\n.styles__gt_search___1Pe2F:focus {\n border: 1px solid #66afe9;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);\n outline: 0 none;\n}\n\n.selected {\n background-color: #337ab7;\n color: #fff;\n}\n\n.selected:hover {\n background-color: #337ab7;\n color: #fff;\n}\n\n.sorting {\n background: url("+n(41)+") right center no-repeat;\n /* width:19px;\n height:19px;*/\n}\n\n.sorting_asc {\n background: url("+n(42)+") right 16px no-repeat;\n}\n\n.sorting_desc {\n background: url("+n(43)+') right 16px no-repeat;\n}\n\n.unselectable {\n -moz-user-select: -moz-none;\n -moz-user-select: none;\n -o-user-select: none;\n -khtml-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.normal_checkbox {\n border: 1px solid black !important;\n border-radius: 3px;\n content: " ";\n margin-left: 12px;\n margin-top: -20px;\n text-align: center;\n box-sizing: border-box;\n display: block;\n width: 13px;\n height: 12px;\n top: 1.2em;\n position: relative;\n}\n\n.select_checkbox::after {\n content: "\\2713";\n text-shadow: 1px 1px #25adf1, -1px -1px #25adf1, 1px -1px #25adf1, -1px 1px #25adf1;\n margin-left: 1px;\n /*margin-top: -11px;*/\n}\n\n.progress_bar_container {\n border-radius: 4px;\n box-shadow: inset 0 0.5em 0.5em rgba(0, 0, 0, 0.05);\n margin: 10px;\n min-width: 100px;\n overflow: hidden;\n position: relative;\n transform: translateZ(0);\n}\n\n@keyframes slideInFromLeft {\n 0% {\n transform: translateX(-100%);\n }\n 100% {\n transform: translateX(0);\n }\n}\n\n.progress_bar {\n animation: 1s ease-out 0s 1 slideInFromLeft;\n}\n\n.progress_bar_percent {\n position: absolute;\n left: 50%;\n top: 25%;\n}\n\n.progress_bar_percent_child {\n position: relative;\n left: -50%;\n top: -25%;\n font: normal 10px Tahoma;\n text-align: center;\n}\n\n.progress_bar_none {\n /*border: 0;*/\n}\n\n.progress_bar_color_red {\n background-color: #f35001;\n}\n\n.progress_bar_color_orange {\n background-color: #feae17;\n}\n\n.progress_bar_color_yellow {\n background-color: #fee71b;\n}\n\n.progress_bar_color_light_green {\n background-color: #abcb42;\n}\n\n.progress_bar_color_green {\n background-color: #5c7943;\n color: #fff;\n}\n\n.footer {\n background-color: #fff;\n border-radius: 5px;\n border: 1px solid #333;\n}\n.td_footer_cell {\n border-right: 1px dotted #333 !important;\n}',""]),t.locals={gt_container:"styles__gt_container___2yl6l",gigatable:"styles__gigatable___3uBuL",active:"styles__active___16vpJ",even:"styles__even___3xeIK",odd:"styles__odd___25c25",gt_head:"styles__gt_head___35UAG",gt_head_tr:"styles__gt_head_tr___2x6zK",c_pointer:"styles__c_pointer___stPiq",c_default:"styles__c_default___B1fBU",gt_th_box:"styles__gt_th_box___1LwbI",gt_foot_tools:"styles__gt_foot_tools___1VIlA",gt_body:"styles__gt_body___IFZy1",gt_foot:"styles__gt_foot___D9wgQ",gt_loader:"styles__gt_loader___1r-e_",gt_main_search:"styles__gt_main_search___1_wqU",gt_rows_selector:"styles__gt_rows_selector___Er1xS",clear:"styles__clear___cJq_f",gt_pagination:"styles__gt_pagination___3l1GU",gt_pgn_ttl:"styles__gt_pgn_ttl___1f6BA",gt_pgn_pages:"styles__gt_pgn_pages___11C-Z",gt_select:"styles__gt_select___29_dE",gt_search:"styles__gt_search___1Pe2F"}},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDMDM5NjkyMkMxMTFFMUExRjFBREFENUIyQTUzOEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDMDM5NkEyMkMxMTFFMUExRjFBREFENUIyQTUzOEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNEMwMzk2NzIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNEMwMzk2ODIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm8NGvcAAADkSURBVHjaYvz//z8DtQATAxUBCzbBu3fvInO5gLgNiMuA+BdMUFlZmSyXZQNxFhCnUupNLSDOA2JWIC4AOYhcwxiBuBiIZaB8FajBjOQY5gDEgWhiiUBsTaphvEBcC8SCWMRrgJidFMNCoC74gQU7AnEQ1nChZqLFlc4igdQCIP6HwzcZwHQ2n1hvrgPi/UDMgQUfBeI1pITZTyBuAeLPaOLvgbgZizjBpAFyAbpX1gPxAXLSGShmJgHxHSj/CRD3QsXJyk6gHD8BiH9DDb5GcmyigdlArArEUwkpZBy0hSNAgAEA5Ho0sMdEmU8AAAAASUVORK5CYII="},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExQjM4MkY2QzVGRUYwRTJDNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MkFEQzYxNjIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MkFEQzYxNTIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyODAxMTc0MDcyMDY4MTFCMzgyRjZDNUZFRjBFMkM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTFCMzgyRjZDNUZFRjBFMkM0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+z5ABTAAAAI5JREFUeNpi/P//PwO1ABMDFQELIQXVjfe4gFQbEJe11iv9otRl2UCcBcSphBQy4gszoKu0gNROIJYB4jtA7AF03V2SXQY0iBFIFUMNAgEVIM6DipPsTQcgDkQTSwRia5IMA9rOC6RqgVgQTQokXgOUZyfFZSFQF/zAgh2BOIjkCBjQRDtq2Khh9DAMIMAAT9AmNBDSXegAAAAASUVORK5CYII="},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExQjM4MkY2QzVGRUYwRTJDNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MkFEQzYxQTIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MkFEQzYxOTIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyODAxMTc0MDcyMDY4MTFCMzgyRjZDNUZFRjBFMkM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTFCMzgyRjZDNUZFRjBFMkM0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1fsfwAAAAJdJREFUeNpi/P//PwO1ABMDFcGoYaOG0cMwFmyC1Y33IoHUAiD+h8MBGa31SvOJddk6IN4PxBxY8FEgXkO0N4G2/gRSLUD8GU3qPRA3A+U/kxpmIBege2U9EB/ApYERX6kBDDtlILUDiFWA+AkQuwNddY2s2ARqvAukJgDxbyCehM8gnLGJBmYDsSoQTyWkkHHQFo4AAQYAAA0piq4hbqwAAAAASUVORK5CYII="},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0&&-1!==a.buttonsPosition.indexOf(s)&&a.buttons.map((function(e,o){switch(e[y.EXTENDED]){case y.EDITOR_CSV:c!==g.UNDEFINED&&r(d.download)!==g.UNDEFINED&&!0===d.download.csv&&(_[o]=i.default.createElement(l.default,{active:!1,jsonData:c,key:o},p.editor_csv));break;case y.EDITOR_RELOAD:_[o]=i.default.createElement(u.default,{active:!1,action:y.ACTION_RELOAD,showPopup:n,isReload:!0,key:o,theme:a.theme},p.editor_reload);break;case y.EDITOR_CREATE:_[o]=i.default.createElement(f.default,{active:!1,action:y.ACTION_CREATE,showPopup:n,key:o,incr:o,theme:a.theme,selectedRows:t},p.editor_create);break;case y.EDITOR_EDIT:_[o]=i.default.createElement(f.default,{active:!(t.length>=1),action:y.ACTION_EDIT,showPopup:n,key:o,theme:a.theme,incr:o,selectedRows:t},p.editor_edit);break;case y.EDITOR_REMOVE:_[o]=i.default.createElement(f.default,{active:0===t.length,selectedRows:t,action:y.ACTION_DELETE,showPopup:n,key:o,incr:o,theme:a.theme},p.editor_remove)}})),_}},{key:"render",value:function(){var e=this.props.isData;return i.default.createElement("div",{className:"gt_head_tools"},e?"":this.getButtons(),this.getPagesSelection(),this.getSearch(),i.default.createElement("div",{className:c.default.clear}))}}]),t}(a.Component);v.propTypes={updatePerPage:s.default.func.isRequired,perPageRows:s.default.array,doSearch:s.default.func,tableOpts:s.default.object,showPopup:s.default.func,defaultPerPage:s.default.number,perPage:s.default.number,search:s.default.string,selectedRows:s.default.array,lang:s.default.string},t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="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},o=function(){function e(e,t){for(var n=0;n0&&(n=this.setFieldsetFields(n)),n}},{key:"setEditFields",value:function(e){var t=this,n=[];return e.forEach((function(e,r){t.setFieldsets(r,e),n[r]=t.getFieldByType(r,e)})),this.fieldsetClose>0&&(n=this.setFieldsetFields(n)),n}},{key:"setFieldsets",value:function(e,t){if(o(t.fieldsetOpen)!==T.UNDEFINED){if(o(t.legend)===T.UNDEFINED)throw new l.EditorException('the "legend" property must be specified within fieldsetOpen');this.fieldsetOpen=e,this.fieldsetLegend=t.legend}o(t.fieldsetClose)!==T.UNDEFINED&&(this.fieldsetClose=e)}},{key:"setFieldsetFields",value:function(e){var t=this,n=[];e.forEach((function(e,r){r>=t.fieldsetOpen&&r<=t.fieldsetClose&&(n[r]=e)}));var r=[];return r.push(e.slice(0,this.fieldsetOpen)),r.push(s.default.createElement("div",{key:0,className:"gte_editor_fields"},s.default.createElement("fieldset",null,s.default.createElement("legend",null,this.fieldsetLegend),n))),r.push(e.slice(this.fieldsetClose+1)),r}},{key:"setDeleteFields",value:function(e){var t=[],n=0;this.state.dataIndices=this.props.selectedIds,this.props.selectedIds.forEach((function(e,r){t[r]=s.default.createElement("input",{key:r,type:"hidden","data-value":e,name:"ids[]",value:e}),n=r}));var r=(0,c.t)(this.lang.gte_editor_delete_popup,{rows:e.length});return t.push(s.default.createElement("div",{key:++n,className:"gte_msg"},r)),t}},{key:"onFocus",value:function(e){var t=this.state.setMultipleText,n=this.props.tableOpts,r=!1;o(e.target.dataset.multiple)!==T.UNDEFINED&&!0===e.target.dataset.multiple&&0===t&&(document.querySelectorAll("input").value=""),(o(e.target.dataset.textarea)!==T.UNDEFINED&&e.target.dataset.textarea===T.STR_TRUE||o(e.target.children[0])!==T.UNDEFINED&&o(e.target.children[0].getAttribute("data-contents"))!==T.UNDEFINED&&e.target.children[0].getAttribute("data-contents")===T.STR_TRUE)&&(r=!0),n.theme===T.THEME_MATERIAL_UI&&"TEXTAREA"===e.target.nodeName&&(r=!0),this.setState({setMultipleText:1,isTextArea:r})}},{key:"onChange",value:function(e){var t=this.state.setMultipleText,n=e.target.dataset.multiple&&0===t?"":e.target.value;if(e.target.type===R.TYPE_CHECKBOX){var a={};o(this.state.dataIndices[e.target.name])!==T.UNDEFINED?a[e.target.name]=r({},this.state.dataIndices[e.target.name]):a[e.target.name]={},a[e.target.name][e.target.value]=e.target.checked,this.setState({dataIndices:a,setMultipleText:1})}else this.setState({dataIndices:Object.assign({},this.state.dataIndices,O({},e.target.name,n)),setMultipleText:1})}},{key:"fileUpload",value:function(){if(o(this.filesInput.files)!==T.UNDEFINED){var e=this.props.editor.ajaxFiles,t=new FormData,n=this.filesInput.files;for(var r in n)n.hasOwnProperty(r)&&n[r]instanceof File&&t.append(r,n[r]);d.default.post(e).send(t).end((function(e,t){e?(console.log("Error has occurred while uploading files: "),console.log(e)):t.ok}))}}},{key:"onChangeHtml",value:function(e,t){this.setState({dataIndices:Object.assign({},this.state.dataIndices,O({},e.props.name,t))})}},{key:"getFieldByType",value:function(e,t){var n=this,a=this.state,i=a.dataIndices,u=a.setMultipleText,l=this.props,c=l.action,f=l.fieldsEdit,d=l.tableOpts,g=Object.keys(f).length>1,w=t.type,O=t.name,x=t.label,j=t.defaultValue,P="",C={};o(t.attrs)!==T.UNDEFINED&&(C=t.attrs),!0===g&&0===u?P=this.lang.gte_editor_multiple_rows:c===R.ACTION_EDIT?P=o(i[O])!==T.UNDEFINED?i[O]:!0===g?"":f[0][O]:c===R.ACTION_CREATE&&(o(i[O])!==T.UNDEFINED?P=i[O]:(void 0===j?"undefined":o(j))!==T.UNDEFINED&&(P=j)),null===P&&(P="");var k={};switch(w){case R.TYPE_TEXT:case R.TYPE_HIDDEN:case R.TYPE_EMAIL:case R.TYPE_PASSWORD:k=s.default.createElement(y.default,{key:0,onFocus:this.onFocus.bind(this),onChange:this.onChange.bind(this),attributes:C,id:O,type:w,name:O,value:P,isMultiple:g,theme:d.theme});break;case R.TYPE_COLOR:case R.TYPE_DATE:case R.TYPE_DATETIME:case R.TYPE_NUMBER:case R.TYPE_RANGE:case R.TYPE_SEARCH:case R.TYPE_TIME:case R.TYPE_TEL:case R.TYPE_URL:case R.TYPE_MONTH:case R.TYPE_WEEK:k=s.default.createElement(p.default,{key:0,onFocus:this.onFocus.bind(this),onChange:this.onChange.bind(this),attributes:C,id:O,type:w,name:O,value:P});break;case R.TYPE_FILE:k=s.default.createElement("input",r({ref:function(e){n.filesInput=e}},C,{id:O,type:w,name:O,value:void 0}));break;case R.TYPE_TEXTAREA:k=o(t.plugins)!==T.UNDEFINED&&-1!==t.plugins.indexOf(R.PLUGINS_RTE)?s.default.createElement(_.default,{key:0,onFocus:this.onFocus.bind(this),onChangeHtml:this.onChangeHtml.bind(this),id:O,type:w,name:O,label:x,value:P,attributes:C,isMultiple:g,"data-textarea":!0}):s.default.createElement(E.default,{key:0,onFocus:this.onFocus.bind(this),onChange:this.onChange.bind(this),id:O,type:w,name:O,label:x,value:P,attributes:C,isMultiple:g,"data-textarea":!0,theme:d.theme});break;case R.TYPE_SELECT:k=o(t.plugins)!==T.UNDEFINED&&-1!==t.plugins.indexOf(R.PLUGINS_REACT_SELECT)?s.default.createElement(b.default,{key:0,onChange:this.onChange.bind(this),id:O,type:w,name:O,label:x,value:P,attributes:C,pluginProps:t.pluginProps}):s.default.createElement(m.default,{key:0,onChange:this.onChange.bind(this),id:O,type:w,name:O,label:x,value:P,attributes:C,objectValues:t.values,theme:d.theme});break;case R.TYPE_CHECKBOX:case R.TYPE_RADIO:k=s.default.createElement(v.default,{key:0,onChange:this.onChange.bind(this),id:O,type:w,name:O,label:x,value:P,attributes:C,objectValues:t.values,theme:d.theme})}return[s.default.createElement(h.default,{key:0,id:O,label:x,type:w},k)]}},{key:"triggerBefore",value:function(e){this.props.tableOpts.buttons.map((function(t){t.extended===e&&o(t.triggerBefore)!==T.UNDEFINED&&t.triggerBefore()}))}},{key:"triggerAfter",value:function(e){this.props.tableOpts.buttons.map((function(t){t.extended===e&&o(t.triggerAfter)!==T.UNDEFINED&&t.triggerAfter()}))}},{key:"btnClicked",value:function(e){var t=this;e.persist();var n=this.props,r=n.action,a=n.editorUpdate,i=n.fieldsEdit,s=n.editor,u=this.state.dataIndices,c=this.getAjaxSettings(r),f=c.url,d=u,p={};if(p[T.HEADER_CONTENT_TYPE]=T.CONTENT_APP_JSON,r===R.ACTION_CREATE){this.triggerBefore(R.EDITOR_CREATE),this.fileUpload(),o(u.id)!==T.UNDEFINED&&delete u.id,o(u[T.GT_ROW_ID])!==T.UNDEFINED&&delete u[T.GT_ROW_ID];var _=s.fields,h={};_.forEach((function(e){o(e.defaultValue)!==T.UNDEFINED&&o(u[e.name])===T.UNDEFINED?h[e.name]=e.defaultValue:o(u[e.name])!==T.UNDEFINED&&(h[e.name]=u[e.name])})),p=this.setHeaders(c,p),fetch(f,{method:c.method,body:JSON.stringify(h),headers:p}).then((function(e){return e.json()})).then((function(n){if(o(n[T.GT_ROW].id)===T.UNDEFINED)throw new l.DataException("The `id` field is required to return in response from server/back-end.");for(var r in n[T.GT_ROW])n[T.GT_ROW].hasOwnProperty(r)&&(d[r]=n[T.GT_ROW][r]);d[T.GT_ROW_ID]=n[T.GT_ROW].id,a(e,d),t.triggerAfter(R.EDITOR_CREATE)})).catch((function(e){console.error(e.message)}))}else if(r===R.ACTION_EDIT){this.triggerBefore(R.EDITOR_EDIT),this.fileUpload();var b=[];for(var g in i)i.hasOwnProperty(g)&&(b[g]=j({},i[g],u));p=this.setHeaders(c,p),fetch(f,{method:c.method,body:JSON.stringify(b),headers:p}).then((function(e){return e.json()})).then((function(n){if(o(n[T.GT_ROWS])===T.UNDEFINED||o(n[T.GT_ROWS][0])===T.UNDEFINED||o(n[T.GT_ROWS][0].id)===T.UNDEFINED)throw new l.DataException("The `id` field is required to return in response from server/back-end.");a(e,n),t.triggerAfter(R.EDITOR_EDIT)})).catch((function(e){console.error(e.message)}))}else r===R.ACTION_DELETE&&(this.triggerBefore(R.EDITOR_REMOVE),p=this.setHeaders(c,p),fetch(f,{method:c.method,body:JSON.stringify(u),headers:p}).then((function(e){return e.json()})).then((function(){a(e,d),t.triggerAfter(R.EDITOR_REMOVE)})))}},{key:"setHeaders",value:function(e,t){for(var n in e.headers)e.headers.hasOwnProperty(n)&&(t[n]=e.headers[n]);return t}},{key:"getAjaxSettings",value:function(e){var t=this.props.editor;if(o(t.ajax)===T.STRING){var n=R.HTTP_METHOD_POST;return e===R.ACTION_EDIT?n=R.HTTP_METHOD_PUT:e===R.ACTION_DELETE&&(n=R.HTTP_METHOD_DELETE),{url:t.ajax,method:n}}if(o(t.ajax)===T.OBJECT&&o(t.ajax[e])!==T.UNDEFINED&&o(t.ajax[e].url)!==T.UNDEFINED)return{url:t.ajax[e].url,method:t.ajax[e].type,headers:t.ajax[e].headers};throw new l.EditorException('"ajax" property must be set either as string url or object with "'+e+'" and "url", "type" properties set-up respectively.')}},{key:"stopPropagation",value:function(e){e.stopPropagation()}},{key:"btnClickedEnter",value:function(e){e.keyCode===T.ENTER_KEY&&!1===this.state.isTextArea&&document.getElementById("gte_sent_btn").click()}},{key:"resetFields",value:function(){var e=this;setTimeout((function(){e.setState({dataIndices:{}}),e.setDataIndices(e.props)}),300)}},{key:"render",value:function(){var e=this.props,t=e.hidePopup,n=e.popupTitle,r=e.action,o=e.popupButton,a=e.active,i=e.tableOpts;!1===a?this.resetFields():this.setFields(this.props);var u=(0,f.default)({gte_editor_popup:!0,fade_in:a,fade_out:!a}),l=(0,f.default)({gte_popup_background:!0,fade_in:a,fade_out:!a}),c=(0,f.default)({gte_form_fields:!0,gte_form_fields_delete:r===R.ACTION_DELETE});return s.default.createElement("div",null,s.default.createElement("div",{onClick:t,className:u},s.default.createElement("div",{className:"gte_popup_container"},s.default.createElement("div",{className:"gte_popup_container_wrapper"},s.default.createElement("div",{onKeyUp:this.btnClickedEnter.bind(this),onClick:this.stopPropagation.bind(this),className:"gte_form_border_box"},s.default.createElement("div",{className:"close_btn",onClick:function(){t()}}),s.default.createElement("div",{className:c},s.default.createElement("div",{className:"gte_header"},s.default.createElement("div",{className:"gte_editor_title"},n)),s.default.createElement("div",{className:"gte_form_body"},s.default.createElement("div",{className:"gte_form_body_content"},s.default.createElement("form",{id:"gte_form",action:"",method:"post"},s.default.createElement("div",{className:"gte_form_content"},s.default.createElement("div",null,s.default.createElement("input",{type:"hidden",name:"action",value:r})),s.default.createElement("div",null,this.fields))))),s.default.createElement("div",{className:"gte_footer"},s.default.createElement("div",{className:"gte_form_err"}),s.default.createElement("div",{className:"gte_form_buttons"},s.default.createElement(g.default,{"data-action":r,action:r,btnClicked:this.btnClicked.bind(this),theme:i.theme},o)))))))),s.default.createElement("div",{onClick:function(){t()},className:l}))}}]),t}(i.Component);P.propTYpes={active:u.default.bool.isRequired,editor:u.default.object.isRequired,action:u.default.string.isRequired,popupTitle:u.default.string.isRequired,popupButton:u.default.string.isRequired,editorUpdate:u.default.func.isRequired,selectedIds:u.default.array.isRequired},P.defaultProps={pluginProps:{}},t.default=P},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.t=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e=e.split("{{"+n+"}}").join(t[n]));return e}},function(e,t,n){(t=e.exports=n(14)()).push([e.i,'label {\n display: inline-block;\n font-weight: bold;\n margin-bottom: 5px;\n max-width: 100%;\n}\n\n.gte_button {\n border: 1px solid #999;\n border-radius: 2px;\n box-shadow: 1px 1px 3px #ccc;\n color: #000 !important;\n cursor: pointer;\n display: inline-block;\n font-size: 0.88em;\n margin-right: 3px;\n padding: 5px 8px;\n position: relative;\n float: left;\n background: #ffffff; /* Old browsers */\n background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%); /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%); /* FF3.6+ */\n background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%); /* IE10+ */\n background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%); /* Opera 11.10+ */\n background: linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%); /* W3C */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffffff\', endColorstr=\'#fafafa\', GradientType=0); /* IE6-9 */\n}\n\n.gte_button:hover:not(.gte_btn_disabled) {\n border: 1px solid #666;\n box-shadow: 1px 1px 1px #999;\n\n background: #f3f3f3; /* Old browsers */\n background: -webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%); /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%); /* FF3.6+ */\n background: -ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%); /* IE10+ */\n background: -o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%); /* Opera 11.10+ */\n background: linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%); /* W3C */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#f3f3f3\', endColorstr=\'#f4f4f4\', GradientType=0); /* IE6-9 */\n}\n\n.gte_buttons_container {\n float: left;\n margin: 0 5px 0 0;\n}\n\n.gte_btn_disabled {\n background: #fff;\n box-shadow: 1px 1px 1px #999;\n border: 1px solid #eee;\n cursor: default;\n color: #999 !important;\n}\n\n.gte_editor_popup {\n /*display:none;*/\n height: 100%;\n left: 50%;\n margin-left: -390px;\n position: fixed;\n top: -20px;\n width: 780px;\n z-index: 111;\n opacity: 0;\n}\n\n.gte_popup_background {\n /*display:none;*/\n visibility: hidden;\n background: rgba(0, 0, 0, 0) radial-gradient(ellipse farthest-corner at center center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0;\n height: 100%;\n left: 0;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 110;\n}\n\n.gte_popup_container {\n display: table;\n height: 100%;\n width: 100%;\n margin-top: 15%;\n}\n\n.gte_form_body {\n padding: 50px 0;\n}\n\n.gte_form_body_content {\n position: relative;\n}\n\n.gte_popup_container_wrapper {\n display: table;\n height: 100%;\n vertical-align: middle;\n width: 100%;\n}\n\n.gte_form_border_box {\n border: 7px solid rgba(220, 220, 220, 0.5);\n border-radius: 10px;\n box-shadow: 2px 2px 10px #555;\n box-sizing: border-box;\n position: relative;\n}\n\n.gte_form_fields {\n background: white none repeat scroll 0 0;\n border: 2px solid #444;\n border-radius: 6px;\n box-shadow: 0 0 5px #555;\n box-sizing: border-box;\n overflow: auto;\n height: 500px;\n}\n\n.gte_form_fields_delete {\n height: 180px;\n}\n\n.gte_editor_fields {\n border: 1px solid transparent;\n clear: both;\n padding: 5px 20%;\n position: relative;\n}\n\n.gte_form_content {\n padding: 10px;\n position: relative;\n}\n\n.gte_header {\n background-color: #f3f3f3;\n border-bottom: 1px solid #ddd;\n box-sizing: border-box;\n font-size: 1.3em;\n height: 50px;\n /*left: 0;*/\n padding: 16px 10px 2px 16px;\n position: absolute;\n /*top: 0;*/\n /*width: 100%;*/\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n left: 2px;\n right: 2px;\n top: 2px;\n width: auto;\n z-index: 11;\n}\n\n.gte_footer {\n background-color: #f3f3f3;\n border-top: 1px solid #ddd;\n /*bottom: 0;*/\n box-sizing: border-box;\n height: 50px;\n /*left: 0;*/\n padding: 10px;\n position: absolute;\n /*width: 100%;*/\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n bottom: 2px;\n left: 2px;\n right: 2px;\n width: auto;\n z-index: 11;\n}\n\n.gte_form_err {\n color: #b11f1f;\n display: none;\n float: left;\n padding: 5px;\n}\n\n.gte_form_buttons .btn {\n position: relative;\n text-align: center;\n display: block;\n margin-top: 0;\n padding: 5px 15px;\n cursor: pointer;\n float: right;\n font-size: 14px;\n text-shadow: 0 1px 0 white;\n border: 1px solid #999;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n -ms-border-radius: 4px;\n -o-border-radius: 4px;\n border-radius: 4px;\n -webkit-box-shadow: 1px 1px 3px #cccccc;\n -moz-box-shadow: 1px 1px 3px #cccccc;\n box-shadow: 1px 1px 3px #cccccc;\n background-color: #f9f9f9 100%;\n /* Fallback */\n background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 65%, #f9f9f9 100%);\n /* Chrome 10+, Saf5.1+, iOS 5+ */\n background-image: -moz-linear-gradient(top, white 0%, #eeeeee 65%, #f9f9f9 100%);\n /* FF3.6 */\n background-image: -ms-linear-gradient(top, white 0%, #eeeeee 65%, #f9f9f9 100%);\n /* IE10 */\n background-image: -o-linear-gradient(top, white 0%, #eeeeee 65%, #f9f9f9 100%);\n /* Opera 11.10+ */\n background-image: linear-gradient(top, white 0%, #eeeeee 65%, #f9f9f9 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr=\'white\', EndColorStr=\'#f9f9f9\');\n}\n\n.gte_form_buttons .btn:hover {\n background-color: #f3f3f3 100%;\n /* Fallback */\n background-image: -webkit-linear-gradient(top, white 0%, #dedede 65%, #f3f3f3 100%);\n /* Chrome 10+, Saf5.1+, iOS 5+ */\n background-image: -moz-linear-gradient(top, white 0%, #dedede 65%, #f3f3f3 100%);\n /* FF3.6 */\n background-image: -ms-linear-gradient(top, white 0%, #dedede 65%, #f3f3f3 100%);\n /* IE10 */\n background-image: -o-linear-gradient(top, white 0%, #dedede 65%, #f3f3f3 100%);\n /* Opera 11.10+ */\n background-image: linear-gradient(top, white 0%, #dedede 65%, #f3f3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr=\'white\', EndColorStr=\'#f3f3f3\');\n border: 1px solid #666;\n box-shadow: 1px 1px 3px #888;\n}\n\n.gte_label {\n float: left;\n padding-top: 6px;\n width: 40%;\n}\n\n.gte_label_text {\n font-weight: normal;\n}\n\ndiv.editor__gte_field___3E3W6 input[type="color"],\ndiv.editor__gte_field___3E3W6 input[type="date"],\ndiv.editor__gte_field___3E3W6 input[type="datetime"],\ndiv.editor__gte_field___3E3W6 input[type="datetime-local"],\ndiv.editor__gte_field___3E3W6 input[type="email"],\ndiv.editor__gte_field___3E3W6 input[type="month"],\ndiv.editor__gte_field___3E3W6 input[type="number"],\ndiv.editor__gte_field___3E3W6 input[type="password"],\ndiv.editor__gte_field___3E3W6 input[type="search"],\ndiv.editor__gte_field___3E3W6 input[type="tel"],\ndiv.editor__gte_field___3E3W6 input[type="text"],\ndiv.editor__gte_field___3E3W6 input[type="time"],\ndiv.editor__gte_field___3E3W6 input[type="url"],\ndiv.editor__gte_field___3E3W6 input[type="week"],\ndiv.editor__gte_field___3E3W6 textarea {\n padding: 6px 4px;\n width: 100%;\n resize: vertical;\n}\n\ndiv.editor__gte_field___3E3W6 input, div.editor__gte_field___3E3W6 textarea {\n background-color: white;\n box-sizing: border-box;\n transition: background-color 0.15s ease-in-out 0s;\n -moz-border-radius: 3px;\n -webkit-border-radius: 3px;\n -khtml-border-radius: 3px;\n border-radius: 3px;\n}\n\n.gte_field {\n float: right;\n width: 60%;\n}\n\n.editor__gte_field___3E3W6 input:focus, textarea:focus {\n background-color: #ffe !important;\n -moz-border-radius: 3px;\n -webkit-border-radius: 3px;\n -khtml-border-radius: 3px;\n border-radius: 3px;\n}\n\n#gte_msg {\n padding: 4px 6px;\n text-align: center;\n}\n\n.gte_msg {\n padding: 4px 6px;\n text-align: center;\n}\n\n/*:global .display {\n display: block;\n}*/\n.fade_in {\n visibility: visible;\n opacity: 1;\n transition: opacity 0.3s linear;\n}\n\n.fade_out {\n visibility: hidden;\n opacity: 0;\n transition: visibility 0s 0.3s, opacity 0.3s linear;\n}\n\n.multi_value {\n display: none;\n border: 1px dotted #666;\n border-radius: 3px;\n padding: 5px;\n background-color: #fafafa;\n cursor: pointer;\n}\n\n.close_btn {\n position: absolute;\n top: -11px;\n right: -11px;\n width: 22px;\n height: 22px;\n border: 2px solid white;\n background-color: black;\n text-align: center;\n border-radius: 15px;\n cursor: pointer;\n z-index: 12;\n box-shadow: 2px 2px 6px #111;\n}\n\n.close_btn:after {\n content: \'\\D7\';\n color: white;\n font-weight: bold;\n font-size: 18px;\n line-height: 22px;\n font-family: \'Courier New\', Courier, monospace;\n padding-left: 1px;\n}\n.close_btn:hover {\n background-color: #bb2525;\n box-shadow: 2px 2px 9px #111;\n}\n\n.draftJsToolbar__buttonWrapper__1Dmqh {\n display: inline-block;\n}\n\n.draftJsToolbar__button__qi1gf {\n background: #fbfbfb;\n color: #888;\n font-size: 18px;\n border: 0;\n padding-top: 5px;\n vertical-align: bottom;\n height: 34px;\n width: 36px;\n}\n\n.draftJsToolbar__button__qi1gf svg {\n fill: #888;\n}\n\n.editor__draftJsToolbar__button__qi1gf___2ClnK:hover, .editor__draftJsToolbar__button__qi1gf___2ClnK:focus {\n background: #f3f3f3;\n outline: 0; /* reset for :focus */\n}\n\n.draftJsToolbar__active__3qcpF {\n background: #efefef;\n color: #444;\n}\n\n.draftJsToolbar__active__3qcpF svg {\n fill: #444;\n}\n.draftJsToolbar__separator__3U7qt {\n display: inline-block;\n border-right: 1px solid #ddd;\n height: 24px;\n margin: 0 0.5em;\n}\n.editor__draftJsToolbar__toolbar__dNtBH___yqack {\n left: 50%;\n -webkit-transform: translate(-50%) scale(0);\n transform: translate(-50%) scale(0);\n position: absolute;\n border: 1px solid #ddd;\n background: #fff;\n border-radius: 2px;\n box-shadow: 0px 1px 3px 0px rgba(220,220,220,1);\n z-index: 2;\n box-sizing: border-box;\n}\n\n.editor__draftJsToolbar__toolbar__dNtBH___yqack:after, .editor__draftJsToolbar__toolbar__dNtBH___yqack:before {\n top: 100%;\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n\n.editor__draftJsToolbar__toolbar__dNtBH___yqack:after {\n border-color: rgba(255, 255, 255, 0);\n border-top-color: #fff;\n border-width: 4px;\n margin-left: -4px;\n}\n.editor__draftJsToolbar__toolbar__dNtBH___yqack:before {\n border-color: rgba(221, 221, 221, 0);\n border-top-color: #ddd;\n border-width: 6px;\n margin-left: -6px;\n}\n\n.editor__editor___1AZAK {\n box-sizing: border-box;\n border: 1px solid #ddd;\n cursor: text;\n padding: 16px;\n border-radius: 2px;\n margin-bottom: 2em;\n box-shadow: inset 0px 1px 8px -3px #ABABAB;\n background: #fefefe;\n}\n\n.editor__editor___1AZAK .public-DraftEditor-content {\n min-height: 140px;\n}\n\n.headlineButtonWrapper {\n display: inline-block;\n}\n\n.headlineButton {\n background: #fbfbfb;\n color: #888;\n font-size: 18px;\n border: 0;\n padding-top: 5px;\n vertical-align: bottom;\n height: 34px;\n width: 36px;\n}\n\n.editor__headlineButton___2wGBA:hover,\n.editor__headlineButton___2wGBA:focus {\n background: #f3f3f3;\n}\n',""]),t.locals={gte_field:"editor__gte_field___3E3W6",draftJsToolbar__button__qi1gf:"editor__draftJsToolbar__button__qi1gf___2ClnK",draftJsToolbar__toolbar__dNtBH:"editor__draftJsToolbar__toolbar__dNtBH___yqack",editor:"editor__editor___1AZAK",headlineButton:"editor__headlineButton___2wGBA"}},function(e,t){e.exports=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(a--,i):void 0,s&&o(n[0],n[1],s)&&(i=a<3?void 0:i,a=1),t=Object(t);++r0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},function(e,t,n){var r=n(27),o=n(12),a=n(30),i=n(11);e.exports=function(e,t,n){if(!i(n))return!1;var s=typeof t;return!!("number"==s?o(n)&&a(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},function(e,t,n){var r=n(109),o=n(120),a=n(12);e.exports=function(e){return a(e)?r(e):o(e)}},function(e,t,n){var r=n(110),o=n(111),a=n(113),i=n(114),s=n(30),u=n(116),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=a(e),c=!n&&o(e),f=!n&&!c&&i(e),d=!n&&!c&&!f&&u(e),p=n||c||f||d,_=p?r(e.length,String):[],h=_.length;for(var b in e)!t&&!l.call(e,b)||p&&("length"==b||f&&("offset"==b||"parent"==b)||d&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||s(b,h))||_.push(b);return _}},function(e,t){e.exports=function(e,t){for(var n=-1,r=Array(e);++nd.MORE_PAGES){if(h=d.MORE_PAGES&&h<=_-d.MORE_PAGES){h-1,h+1,g=(h-2)*o,y=h*o;var O=(0,s.default)({gt_page:!0,selected:h===r});m[v]=a.default.createElement("span",{key:v},a.default.createElement("div",{"data-from":"0",onClick:this.props.updatePagination,className:"gt_page"},"1"),a.default.createElement("div",{className:"gt_page_dots"},"..."),a.default.createElement("div",{"data-from":g,onClick:this.props.updatePagination,className:"gt_page"},h-1),a.default.createElement("div",{"data-from":(h-1)*o,onClick:this.props.updatePagination,className:O},h),a.default.createElement("div",{"data-from":y,onClick:this.props.updatePagination,className:"gt_page"},h+1),a.default.createElement("div",{className:"gt_page_dots"},"..."),a.default.createElement("div",{"data-from":(_-1)*o,onClick:this.props.updatePagination,className:"gt_page"},_));break}if(h>b){for(var T=[],R=b-1;R<_;++R){var x=R*o,j=R-1,P=R+1;h===P&&(g=j*o,j<0&&(g=(_-1)*o),y=P*o,P===_&&(y=0)),w=(0,s.default)({gt_page:!0,selected:R+1===r}),T[R]=a.default.createElement("div",{key:R,onClick:this.props.updatePagination,"data-from":x,className:w},R+1)}m[v]=a.default.createElement("span",{key:v},a.default.createElement("div",{"data-from":"0",onClick:this.props.updatePagination,className:"gt_page"},"1"),a.default.createElement("div",{className:"gt_page_dots"},"..."),T);break}}else(h=d.MORE_PAGES&&1===b)&&(m[v]=a.default.createElement("div",{key:v,onClick:this.props.updatePagination,"data-from":v*o,className:w},E))}if(_>0&&0===m.length)for(var C=0;C<_;++C){var k=C+1,S=(0,s.default)({gt_page:!0,selected:k===r});m[C]=a.default.createElement("div",{key:C,onClick:this.props.updatePagination,"data-from":C*o,className:S},k)}var D=1===r?o*(_-1):o*(r-2),I=r===_?0:o*r,A=0===n?0:f+1,N=r*o,M=i.showing+" "+A+" "+i.to+" "+(N>n?n:N)+" "+i.of+" "+n+" "+i.entries+".";return 0===n&&(M=i.no_entries),a.default.createElement("div",{className:u.default.gt_pagination},a.default.createElement("div",{className:u.default.gt_pgn_ttl},M),a.default.createElement("div",{className:u.default.gt_pgn_pages},a.default.createElement("div",{className:u.default.gt_pagn},a.default.createElement("div",{"data-from":D,onClick:this.props.updatePagination,className:l},i.prev),m,a.default.createElement("div",{"data-from":I,onClick:this.props.updatePagination,className:c},i.next))),a.default.createElement("div",{className:u.default.clear}))}}]),t}(o.Component);_.propTypes={page:i.default.number,perPage:i.default.number,countRows:i.default.number,fromRow:i.default.number},t.default=_},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||(o[n]=e[n]);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,["excludeScrollbar"]));return e.prototype.isReactComponent?n.ref=this.getRef:n.wrappedRef=this.getRef,n.disableOnClickOutside=this.disableOnClickOutside,n.enableOnClickOutside=this.enableOnClickOutside,Object(r.createElement)(e,n)},_}(r.Component),n.displayName="OnClickOutside("+f+")",n.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:t&&t.excludeScrollbar||!1,outsideClickIgnoreClass:d,preventDefault:!1,stopPropagation:!1},n.getClass=function(){return e.getClass?e.getClass():e},i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n