PageSourceSearch

https://dashboard.rasa.io/app~0e248bbd.60bbaab7e56de55837ad.bundle.js

js rasa.io collected 2026-09-24 09:36:41 UTC 158,282 bytes, 2 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"4hdW":function(e,t,a){(e.exports=a("JPst")(!1)).push([e.i,".collapsable .title-and-arrow-container{display:flex}.collapsable .content-container .content-children{padding:5px;border:1px solid #ddd;border-radius:5px}.collapsable .collapse-false .fa-caret-right{transition:transform 200ms ease-out;transform:rotate(90deg)}.collapsable .collapse-true{padding-bottom:5px}.collapsable .collapse-true .content-container{display:none}.collapsable .collapse-true .content-container .content-children{max-height:0px;overflow:hidden}.collapsable .collapse-true .fa-caret-right{transition:transform 200ms ease-out;transform:rotate(0deg)}.collapsable .collapse-label{margin-left:10px}.collapsable div.arrow-container{padding:2px 6px;vertical-align:top}.collapsable .rasa-collapse-disabled{cursor:not-allowed;pointer-events:none}",""])},"53ra":function(e,t,a){"use strict";a.d(t,"a",function(){return o});var n=a("q1tI"),r=a.n(n),o=function(e){var t=Object(n.useRef)(null),a=function(a){t.current&&!t.current.contains(a.target)&&e.handleClickOutside()};return Object(n.useEffect)(function(){return document.addEventListener("mousedown",a),function(){return document.removeEventListener("mousedown",a)}}),r.a.createElement("div",{className:"click-outside",ref:t},e.children)}},"73YV":function(e,t,a){"use strict";a.d(t,"b",function(){return n}),a.d(t,"a",function(){return b});var n,r=a("q4wt"),o=a("TSYQ"),i=a.n(o),l=a("53ra"),c=a("Vnxy"),s=a("q1tI"),m=a.n(s),d=a("WFjJ");a("uZBF");function u(e){return(u="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 p(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}!function(e){e.PENCIL="pencil",e.ALPHABET="alphabet"}(n||(n={}));var b=function(e){function t(e){var a,n,r,o,i,l;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=this,r=g(t).call(this,e),a=!r||"object"!==u(r)&&"function"!=typeof r?f(n):r,o=f(a),l=function(){a.setState({editing:!a.state.editing})},(i="toggleEdit")in o?Object.defineProperty(o,i,{value:l,enumerable:!0,configurable:!0,writable:!0}):o[i]=l,a.state={editing:!1},a}var a,o,s;return function(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&&h(e,t)}(t,m.a.Component),a=t,(o=[{key:"render",value:function(){var e=this;return m.a.createElement("div",{className:i()(this.props.className,"select-color")},this.props.icon===n.ALPHABET?m.a.createElement("span",{className:"color-picker-label",style:{color:this.props.color},onClick:Object(r.c)(this.toggleEdit)},"A"):m.a.createElement("div",{className:"color-swatch",style:{backgroundColor:this.props.color}},m.a.createElement(c.a,{onClick:Object(r.c)(this.toggleEdit)})),this.state.editing&&m.a.createElement(l.a,{handleClickOutside:this.toggleEdit},m.a.createElement("div",{className:"rasa-color-picker"},m.a.createElement(d.ChromePicker,{disableAlpha:!0,color:this.props.color,onChangeComplete:function(t){return e.props.selectColor(t.hex)}}))))}}])&&p(a.prototype,o),s&&p(a,s),t}()},"7le/":function(e,t,a){"use strict";a.d(t,"a",function(){return h});var n=a("3EXn"),r=a("q1tI"),o=a.n(r),i=a("Orax"),l=a("rhWG"),c=a("8zFy"),s=a("ndvF");function m(e){return(m="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 d(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var h=function(e){function t(e){var a,r,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,o=u(t).call(this,e),a=!o||"object"!==m(o)&&"function"!=typeof o?p(r):o,f(p(a),"sharedStore",void 0),f(p(a),"handleSelect",function(e){a.setState({selectCustomField:e.value}),a.props.onChanged&&a.props.onChanged(e)}),f(p(a),"loadData",function(){var e="".concat(n.a.getServerUrl(),"/integrations/").concat(a.state.communityId,"/custom-fields/").concat(a.props.id);
1n.a.ajax(e,n.b.GET,null).then(function(e){a.setState({customFields:e,isLoading:!1})}).catch(function(e){a.setState({isLoading:!1,error:"Something went wrong, please contact our Support Team."})})}),a.state={isLoading:!0,customFields:[],selectCustomField:null,communityId:null},a.loadData=a.loadData.bind(p(a)),a}var a,l,h;return function(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&&g(e,t)}(t,r["Component"]),a=t,(l=[{key:"componentDidMount",value:function(){var e=this;this.sharedStore=c.b.instance(this.context),this.sharedStore.getValue(c.a.activeCommunity).then(function(t){e.setState({communityId:t.communityId},function(){return e.loadData()})})}},{key:"render",value:function(){var e=this;return this.state.isLoading?o.a.createElement(s.a,{size:"32"}):o.a.createElement("div",{className:"filter-wrapper"},o.a.createElement("div",{className:"filter-name-wrapper"},o.a.createElement("div",null,o.a.createElement("div",{className:"field-label-credentials"},this.props.label||"Custom Field"),this.state.error?o.a.createElement("div",{className:"contact-client-success"},this.state.error):this.state.customFields.length>0&&o.a.createElement(i.a,{placeholder:this.props.label||"Custom Field",data:this.state.customFields,type:"search",value:this.state.customFields.find(function(t){return t.value===e.state.selectCustomField}),textFiled:"name",onChange:function(t){return e.handleSelect(t)}}))))}}])&&d(a.prototype,l),h&&d(a,h),t}();f(h,"contextType",l.a)},"7vn+":function(e,t,a){"use strict";a.d(t,"a",function(){return Y});var n=a("q1tI"),r=a("9a8N"),o=a("F66N"),i=a("arvA"),l=a("sOKU"),c=a("DCcX"),s=a("CaDr"),m=a("OBzv"),d=a("TSYQ"),u=a.n(d),p=[{width:1792,height:1024,label:"Wide"},{width:1024,height:1024,label:"Square"},{width:1024,height:1792,label:"Tall"}],g=a("TtkM"),f=a("ndvF"),h=function(e){var t=e.imagesList,a=e.isLoading,r=e.selectedImageId,o=e.onImageSelect,i=e.onDeleteImage;return a?n.createElement("div",{className:"gallery-loading"},n.createElement(f.a,{size:"64"}),n.createElement("p",{className:"loading-text"},"Loading your image library...")):t.length?n.createElement("div",{className:"gallery-tab"},n.createElement("div",{className:"gallery-header"},n.createElement("h5",null,"Choose from your image library"),n.createElement("p",{className:"text-muted"},"Select an image from your saved collection")),n.createElement("div",{className:"gallery-grid"},t.map(function(e){return n.createElement("div",{key:e.imageId,className:u()("gallery-item",{selected:r===e.imageId}),onClick:function(){return o(e.imageId)}},n.createElement("div",{className:"image-container"},n.createElement("img",{src:e.cdnUrl,alt:"Gallery item",className:"gallery-image"}),n.createElement("button",{className:"delete-btn",onClick:function(t){t.stopPropagation(),i(e.imageId)},title:"Delete image"}
1,n.createElement("i",{className:"fa fa-trash"}))),n.createElement("div",{className:"image-info"},n.createElement("span",{className:"image-dimensions"},e.width," × ",e.height)),r===e.imageId&&n.createElement("div",{className:"selection-indicator"},"✓"))}))):n.createElement("div",{className:"gallery-empty"},n.createElement("div",{className:"empty-state"},n.createElement("div",{className:"empty-icon"},"📁"),n.createElement("h3",null,"No Images in Library"),n.createElement("p",null,"Upload images or generate with AI to build your library")))};function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var a=[],n=!0,r=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(n=(i=l.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){r=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw o}}return a}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var y=function(e){var t=e.isUploading,a=e.uploadProgress,r=e.uploadedImageData,o=e.onFileSelect,i=e.onFileDrop,c=e.onUploadAnother,s=b(Object(n.useState)(!1),2),m=s[0],d=s[1],p=n.useRef(null),g=Object(n.useCallback)(function(e){e.preventDefault(),e.stopPropagation(),d(!0)},[]),f=Object(n.useCallback)(function(e){e.preventDefault(),e.stopPropagation(),d(!1)},[]),h=Object(n.useCallback)(function(e){e.preventDefault(),e.stopPropagation()},[]),y=Object(n.useCallback)(function(e){e.preventDefault(),e.stopPropagation(),d(!1);var t=e.dataTransfer.files;if(t.length>0){var a=t[0];E(a)&&w(a)}},[i]),v=Object(n.useCallback)(function(e){var t=e.target.files;if(t&&t.length>0){var a=t[0];E(a)&&w(a)}},[o]),w=function(e){o(e)},E=function(e){return e.type.startsWith("image/")},S=function(){p.current&&p.current.click()};return t?n.createElement("div",{className:"upload-tab"},n.createElement("div",{className:"upload-progress"},n.createElement("div",{className:"upload-icon"},"⏳"),n.createElement("h3",null,"Uploading Image..."),n.createElement("div",{className:"progress-bar"},n.createElement("div",{className:"progress-fill",style:{width:"".concat(a,"%")}})),n.createElement("p",{className:"progress-text"},a,"% complete"))):r?n.createElement("div",{className:"upload-tab"},n.createElement("div",{className:"upload-success"},n.createElement("div",{className:"preview-container"},n.createElement("img",{src:r.url,alt:"Upload preview",className:"upload-preview"})),n.createElement("div",{className:"success-message"},n.createElement("div",{className:"success-icon"},"✅"),n.createElement("h3",null,"Upload Complete!"),n.createElement("p",null,"Your image has been uploaded successfully"),n.createElement("p",{className:"text-muted"},"Dimensions: ",r.width," × ",r.height),n.createElement(l.a,{color:"secondary",size:"sm",onClick:function(){p.current&&(p.current.value=""),c&&c()}},"Upload Another")))):n.createElement("div",{className:"upload-tab"},n.createElement("div",{className:"upload-header"},n.createElement("h5",null,"Upload an image"),n.createElement("p",{className:"text-muted"},"Drag and drop or browse to upload from your device")),n.createElement("div",{className:u()("upload-dropzone",{"drag-over":m}),onDragEnter:g,onDragLeave:f,onDragOver:h,onDrop:y,onClick:S},n.createElement("div",{className:"dropzone-content"},n.createElement("div",{className:"upload-icon"},"📤"),n.createElement("h3",null,"Drop your image here"),n.createElement("p",null,"or ",n.createElement("strong",null,"browse")," to choose a file"),n.createElement("div",{className:"upload-specs"},n.createElement("small",{className:"text-muted"},"Supports JPG, PNG, GIF up to 10MB")))),n.createElement("input",{ref:p,type:"file",accept:"image/*",onChange:v,className:"d-none"}),n.createElement("div",{className:"upload-actions"},n.createElement(l.a,{color:"outline-primary",onClick:S,disabled:t},"📁 Browse Files")))},v=a("jrRI"),w=a("3OM0"),E=a("L3zb");function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var a=[],n=!0,r=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(n=(i=l.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){r=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw o}}return a}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var x=function(e){var t=e.sourceUrl,a=e.validUrl,r=e.errorMessage,o=e.isSaving,i=e.onUrlChange,l=e.onUrlSubmit,c=e.isHostedImage,s=S(n.useState(null),2),m=s[0],d=s[1],p=S(n.useState(!1),2),g=p[0],f=p[1],h=S(n.useState(!1),2),b=h[0],y=h[1];n.useEffect(function(){a&&t?(d(t),f(!1)):(d(null),f(!1))},[a,t]);return n.createElement("div",{className:"url-tab"},n.createElement("div",{className:"url-header"},n.createElement("h5",null,"Add image from URL"),n.createElement("p",{className:"text-muted"},"Enter a direct link to an image file")),n.createElement(v.a,null,n.createElement(w.a,{for:"imageUrl"},"Image URL"),n.createElement(E.a,{type:"url",id:"imageUrl",placeholder:"https://example.com/image.jpg",value:t,onChange:function(e){var t=e.target.value;i(t)},onKeyPress:function(e){"Enter"===e.key&&a&&!o&&l()},className:u()({"is-valid":a&&t,"is-invalid":t&&!a}),disabled:o}),t&&!a&&n.createElement("div",{className:"invalid-feedback"},"Please enter a valid URL"),a&&t&&n.createElement("div",{className:"valid-feedback"},"Valid URL format")),m&&n.createElement("div",{className:"url-preview-section"},n.createElement(w.a,null,"Preview"),n.createElement("div",{className:"url-preview-container"},g?n.createElement("div",{className:"preview-error"},n.createElement("div",{className:"error-icon"},"❌"),n.createElement("p",null,"Unable to load image from this URL"),n.createElement("small",{className:"text-muted"},"Please check the URL and try again")):n.createElement("div",null,n.createElement("img",{src:m,alt:"URL Preview",className:"url-preview-image",onError:function(){f(!0)},onLoad:function(){f(!1)}}),c&&!c(m)&&n.createElement("div",{className:"image-url-display",onMouseEnter:function(){return y(!0)},onMouseLeave:function(){return y(!1)}},n.createElement("small",{className:"text-muted url-text"},m),b&&n.createElement("button",{className:"btn btn-sm btn-outline-secondary copy-url-btn",onClick:function(){return e=m,void navigator.clipboard.writeText(e).then(function(){}).catch(function(e){});var e},title:"Copy URL"},n.createElement("i",{className:"fas fa-copy"})," Copy"))))),r&&n.createElement("div",{className:"alert alert-danger"},r),n.createElement("div",{className:"url-help"},n.createElement("h6",null,"Tips for using image URLs:"),n.createElement("ul",null,n.createElement("small",null,n.createElement("li",null,"Use direct links to image files (ending in .jpg, .png, .gif, etc.)"),n.createElement("li",null,"Ensure the image is publicly accessible"),n.createElement("li",null,"Copy the image address, not the webpage URL"),n.createElement("li",null,"Supported formats: JPG, PNG, GIF, WebP")))))},C=a("kVhK"),I=a("Zy0I"),N=a("4YQ0"),k=a("bzWn");function O(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function _(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function P(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var a=[],n=!0,r=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(n=(i=l.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){r=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw o}}return a}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var j=function(e){var t=e.prompt,a=e.selectedDimensions,r=e.isGenerating,o=e.generatedImages,i=e.selectedGeneratedImageIndex,c=e.userPreferences,s=e.selectedPreference,m=e.onPromptChange,d=e.onDimensionsChange,u=e.onPreferenceChange,g=e.onCustomOptionsChange,f=e.onGeneratedImageSelect,h=e.onGenerate,b=P(n.useState(t),2),y=b[0],S=b[1],x=P(n.useState({style:k.f[0],quality:k.e[1],subjectFocus:k.i[5],colorScheme:k.b[7],mood:k.h[0],complexity:k.c[1],artStyle:k.a[0],lighting:k.g[0]}),2),j=x[0],A=x[1],U=n.useRef(null),M=n.useRef(o.length);n.useEffect(function(){S(t)},[t]),n.useEffect(function(){o.length>M.current&&U.current&&setTimeout(function(){if(U.current){var e=U.current.closest(".modal-body");e&&(e.scrollTop=e.scrollHeight)}},100),M.current=o.length},[o.length]);var T=function(e,t){var a=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?O(a,!0).forEach(function(t){_(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):O(a).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({},j,_({},e,t.selected));A(a),g&&g(a)},D=s&&"custom"===s.value;return n.createElement("div",{className:"ai-generate-tab",style:{position:"relative",minHeight:"600px"}},r&&n.createElement("div",{className:"ai-generating-overlay",style:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.95)",zIndex:10,display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"8px"}},n.createElement("div",{className:"ai-generating",style:{textAlign:"center"}},n.createElement("div",{className:"generating-animation"},n.createElement(N.a,{svgwidth:"64",svgheight:"64",className:"scout-spin"})),n.createElement("h3",null,"Generating your image..."),n.createElement("p",{className:"text-muted"},"This may take a few moments"),n.createElement("div",{className:"generating-dots"},n.createElement("span",null,"●"),n.createElement("span",null,"●"),n.createElement("span",null,"●")))),n.createElement("div",{className:"ai-header"},n.createElement("div",{className:"ai-title"},n.createElement(N.a,{svgwidth:"32",svgheight:"32",className:"mr-2"}),n.createElement("div",null,n.createElement("h5",null,"Generate with AI"),n.createElement("p",{className:"text-muted"},"Describe the image you want to create")))),n.createElement(v.a,null,n.createElement(w.a,{for:"aiPrompt"},"Image Description"),n.createElement("div",{className:"prompt-input-container"},n.createElement(E.a,{type:"text",id:"aiPrompt",placeholder:"Describe what you want to see in the image...",value:y,onChange:function(e){var t=e.target.value;S(t),m(t)},className:"prompt-input",disabled:r}),n.createElement("div",{className:"prompt-actions"},n.createElement(l.a,{color:"link",size:"sm",onClick:function(){if(y.length>0){var e="Create a professional, high-quality image for: ".concat(y,". Make it visually appealing and engaging.");S(e),m(e)}},disabled:!y.trim()||r,title:"Enhance prompt for better results"},"✨ Enhance"),n.createElement(l.a,{color:"link",size:"sm",onClick:function(){S(""),m("")},disabled:!y.trim()||r,title:"Clear prompt"},"🗑️ Clear"))),n.createElement("small",{className:"form-text text-muted"},"Optional: Add additional description to enhance the generated image based on article title and content")),n.createElement(v.a,null,n.createElement(w.a,null,"Image Dimensions"),n.createElement(C.a,{className:"dimension-selector"},p.map(function(e){return n.createElement(l.a,{key:e.label,color:a.label===e.label?"primary":"outline-primary",size:"sm",onClick:function(){return function(e){d(e)}(e)},disabled:r},e.label)})),n.createElement("small",{className:"form-text text-muted"},"Selected: ",a.width," × ",a.height)),c&&c.length>0&&n.createElement(v.a,null,n.createElement(w.a,null,"AI Image Preferences"),n.createElement("select",{className:"form-control",value:s?s.value:"custom",onChange:function(e){if(u){var t=c.find(function(t){return t.value===e.target.value});u(t||{key:"custom",value:"custom",description:"Custom",options:null,is_default:!1})}},disabled:r},c.map(function(e){return n.createElement("option",{key:e.value,value:e.value},e.description)})),n.createElement("small",{className:"form-text text-muted"},'Choose a saved preference or select "Custom" for manual settings'),s&&s.options&&"custom"!==s.value&&n.createElement("div",{className:"preferences-display mt-2"},n.createElement("div",{className:"preference-tags"},n.createElement("span",{className:"preference-tag"},"Style: ",s.options.style||"Default"),n.createElement("span",{className:"preference-tag"},"Quality: ",s.options.quality||"Default"),n.createElement("span",{className:"preference-tag"},"Mood: ",s.options.mood||"Default"),n.createElement("span",{className:"preference-tag"},"Colors: ",s.options.colorScheme||"Default"))),D&&n.createElement("div",{className:"custom-options-grid mt-3"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-md-6"},n.createElement(v.a,null,n.createElement(w.a,null,"Image Style"),n.createElement(I.a,{data:k.f,selected:j.style.key,onChange:function(e){return T("style",e)},disabled:r}))),n.createElement("div",{className:"col-md-6"},n.createElement(v.a,null,n.createElement(w.a,null,"Image Quality"),n.createElement(I.a,{data:k.e,selected:j.qual
1ity.key,onChange:function(e){return T("quality",e)},disabled:r}))),n.createElement("div",{className:"col-md-6"},n.createElement(v.a,null,n.createElement(w.a,null,"Subject Focus"),n.createElement(I.a,{data:k.i,selected:j.subjectFocus.key,onChange:function(e){return T("subjectFocus",e)},disabled:r}))),n.createElement("div",{className:"col-md-6"},n.createElement(v.a,null,n.createElement(w.a,null,"Color Scheme"),n.createElement(I.a,{data:k.b,selected:j.colorScheme.key,onChange:function(e){return T("colorScheme",e)},disabled:r}))),n.createElement("div",{className:"col-md-6"},n.createElement(v.a,null,n.createElement(w.a,null,"Mood"),n.createElement(I.a,{data:k.h,selected:j.mood.key,onChange:function(e){return T("mood",e)},disabled:r}))),n.createElement("div",{className:"col-md-6"},n.createElement(v.a,null,n.createElement(w.a,null,"Complexity"),n.createElement(I.a,{data:k.c,selected:j.complexity.key,onChange:function(e){return T("complexity",e)},disabled:r}))),n.createElement("div",{className:"col-md-6"},n.createElement(v.a,null,n.createElement(w.a,null,"Art Style"),n.createElement(I.a,{data:k.a,selected:j.artStyle.key,onChange:function(e){return T("artStyle",e)},disabled:r}))),n.createElement("div",{className:"col-md-6"},n.createElement(v.a,null,n.createElement(w.a,null,"Lighting"),n.createElement(I.a,{data:k.g,selected:j.lighting.key,onChange:function(e){return T("lighting",e)},disabled:r})))))),o.length>0&&n.createElement("div",{className:"ai-generated-results"},n.createElement("h6",null,"Generated Images (",o.length,"):"),n.createElement("div",{className:"generated-images-grid"},o.map(function(e,t){return n.createElement("div",{key:e.timestamp,className:"generated-image-item ".concat(t===i?"selected":""),onClick:function(){return f&&f(t)},style:{cursor:"pointer",border:t===i?"3px solid #007bff":"1px solid #ddd",borderRadius:"8px",padding:"8px",margin:"8px 0"}},n.createElement("img",{src:e.url,alt:"AI Generated ".concat(t+1),style:{maxWidth:"100%",maxHeight:"200px",objectFit:"contain",borderRadius:"4px",display:"block",margin:"0 auto"}}),n.createElement("div",{className:"generated-image-info mt-2"},n.createElement("p",{className:"text-muted mb-1"},"Image ",t+1," - ",e.width," × ",e.height),t===i&&n.createElement("div",{className:"selected-indicator"},n.createElement("span",{className:"badge badge-primary"},"Selected"))))})),i>=0&&o[i]&&n.createElement("p",{className:"text-muted"},"Click on any image above to select it for use."),n.createElement("div",{ref:U,style:{height:"1px"}})),n.createElement("div",{className:"ai-actions"},n.createElement(l.a,{color:"primary",size:"lg",onClick:h,disabled:r,className:"generate-button"},n.createElement(N.a,{svgwidth:"24",svgheight:"24",className:"mr-2"}),o.length>0?"Generate Another Image":"Generate Image")),n.createElement("div",{className:"ai-tips"},n.createElement("h6",null,"💡 Tips for better AI images:"),n.createElement("ul",null,n.createElement("small",null,n.createElement("li",null,"Be specific about colors, lighting, and mood"),n.createElement("li",null,"Mention the style you want (modern, vintage, artistic, etc.)"),n.createElement("li",null,"Include context about the setting or environment"),n.createElement("li",null,"Use descriptive adjectives for better results")))))},A=a("JaTW"),U=a("rhWG"),M=a("8zFy"),T=a("3EXn"),D=a("Ytbg");a("ZMaI");function L(e){return(L="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 G(e){return function(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t<e.length;t++)a[t]=e[t];return a}}(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")}()}function R(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function z(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
1function F(e){return(F=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function q(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B(e,t){return(B=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function W(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var Y=function(e){function t(e){var a,d,f;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),d=this,f=F(t).call(this,e),a=!f||"object"!==L(f)&&"function"!=typeof f?q(d):f,W(q(a),"sharedStore",void 0),W(q(a),"communityId",""),W(q(a),"renderTabs",function(){var e=[];return!1!==a.props.allowGallery&&e.push({key:"gallery",label:"Library",icon:"📁"}),!1!==a.props.allowUpload&&e.push({key:"upload",label:"Upload",icon:"📤"}),!1!==a.props.allowURL&&e.push({key:"url",label:"URL",icon:"🔗"}),a.props.allowAIGeneration&&"scheduled-image"!==a.props.contentType&&e.push({key:"ai",label:"Ask AI",icon:"rex"}),n.createElement(r.a,{tabs:!0,className:"image-selector-tabs"},e.map(function(e){return n.createElement(o.a,{key:e.key},n.createElement(i.a,{className:u()({active:a.state.activeTab===e.key}),onClick:function(){return a.setActiveTab(e.key)}},n.createElement("span",{className:"tab-icon"},"rex"===e.icon?n.createElement(N.a,{svgwidth:"18",svgheight:"18"}):e.icon),n.createElement("span",{className:"tab-label"},e.label)))}))}),W(q(a),"renderTabContent",function(){switch(a.state.activeTab){case"gallery":return n.createElement(n.Fragment,null,n.createElement(h,{imagesList:a.state.imagesList,isLoading:a.state.isLoading,selectedImageId:a.state.selectedImageId,onImageSelect:a.handleImageSelect,onDeleteImage:a.handleDeleteImage}),a.state.hasMoreImages&&!a.state.isLoading&&n.createElement("div",{className:"text-center mt-3 mb-2"},n.createElement(l.a,{color:"secondary",outline:!0,onClick:a.loadMoreImages,disabled:a.state.isLoadingMore},a.state.isLoadingMore?"Loading...":"Load More (".concat(a.state.totalImages-a.state.imagesList.length," remaining)"))));case"upload":return n.createElement(y,{isUploading:a.state.isUploading,uploadProgress:a.state.uploadProgress,uploadedImageData:a.state.uploadedImageData,onFileSelect:a.handleFileUpload,onFileDrop:a.handleFileUpload,onUploadAnother:a.handleUploadAnother});case"url":return n.createElement(x,{sourceUrl:a.state.sourceUrl,validUrl:a.state.validUrl,errorMessage:a.state.sourceErrorMessage,isSaving:a.state.isSaving,onUrlChange:a.handleUrlChange,onUrlSubmit:a.handleUrlSubmit,isHostedImage:a.isHostedImage});case"ai":return n.createElement(j,{prompt:a.state.aiPrompt,selectedDimensions:a.state.selectedDimensions,isGenerating:a.state.isGeneratingAI,generatedImages:a.state.generatedImages,selectedGeneratedImageIndex:a.state.selectedGeneratedImageIndex,userPreferences:a.state.userImagePreferences,selectedPreference:a.state.selectedImagePreference,onPromptChange:a.handlePromptChange,onDimensionsChange:a.handleDimensionsChange,onPreferenceChange:a.handlePreferenceChange,onCustomOptionsChange:a.handleCustomOptionsChange,onGeneratedImageSelect:a.handleGeneratedImageSelect,onGenerate:a.handleAIGenerate});default:return null}}),W(q(a),"renderFooter",function(){var e=a.state.selectedImageId||"url"===a.state.activeTab&&a.state.validUrl&&a.state.sourceUrl||"upload"===a.state.activeTab&&a.state.uploadedImageData||"ai"===a.state.activeTab&&a.state.selectedGeneratedImageIndex>=0;return n.createElement("div",{className:"footer-container"},n.createElement("div",{className:"footer-left"},"gallery"!==a.state.activeTab&&n.createElement("div",{className:"save-to-gallery-container"},n.createElement("input",{type:"checkbox",id:"saveToGallery",checked:a.state.saveToGalleryChecked,onChange:function(e){return a.setState({saveToGalleryChecked:e.target.checked})},className:"mr-2"}),n.createElement("label",{htmlFor:"saveToGallery",className:"mb-0"},"Save to Library"))),n.createElement("div",{className:"footer-buttons"},n.createElement(l.a,{color:"secondary",onClick:a.handleClose,disabled:a.state.isSaving||a.state.isGeneratingAI},a.props.closeButtonText||"Cancel"),n.createElement(l.a,{color:"primary",onClick:a.handleOk,disabled:!e||a.state.isSaving||a.state.isGeneratingAI},a.state.isSaving?a.state.saveToGalleryChecked?"Saving to Library...":"Saving...":"Select Image")))}),W(q(a),"renderDeleteImageModal",function(){return n.createElement(c.a,{isOpen:a.state.isDeleteModalOpen,toggle:a.cancelDelete,size:"sm",className:"delete-image-modal"},n.createElement("div",{className:"modal-header"},n.createElement("h5",{className:"modal-title"},"Delete Image"),n.createElement("button",{type:"button",className:"close",onClick:a.cancelDelete,"aria-label":"Close"},n.createElement("span",{"aria-hidden":"true"}
1,"×"))),n.createElement(s.a,null,n.createElement("p",null,"Are you sure you want to delete this image from your library?"),n.createElement("p",{className:"text-muted mb-0"},"This action cannot be undone.")),n.createElement(m.a,null,n.createElement(l.a,{color:"secondary",onClick:a.cancelDelete},"Cancel"),n.createElement(l.a,{color:"danger",onClick:a.confirmDelete},"Delete")))}),W(q(a),"setActiveTab",function(e){a.setState({activeTab:e,errorMessage:"",sourceErrorMessage:"",uploadedImageData:null,uploadProgress:0,isUploading:!1,generatedImages:[],selectedGeneratedImageIndex:-1,isGeneratingAI:!1,saveToGalleryChecked:"url"!==e&&a.state.saveToGalleryChecked})}),W(q(a),"handleClose",function(){a.props.closeModal&&a.props.closeModal(t.key)}),W(q(a),"handleImageSelect",function(e){a.setState({selectedImageId:e})}),W(q(a),"handleDeleteImage",function(e){a.setState({isDeleteModalOpen:!0,imageToDelete:e})}),W(q(a),"confirmDelete",function(){var e=a.state.imageToDelete;if(e){var t="".concat(T.a.getServerUrl(),"/").concat(a.communityId,"/gallery/image/").concat(e);T.a.ajax(t,T.b.DELETE,null).then(function(){a.setState(function(t){return{imagesList:t.imagesList.filter(function(t){return t.imageId!==e}),selectedImageId:t.selectedImageId===e?"":t.selectedImageId,isDeleteModalOpen:!1,imageToDelete:null}})}).catch(function(){a.setState({errorMessage:"Failed to delete image. Please try again.",isDeleteModalOpen:!1,imageToDelete:null})})}}),W(q(a),"cancelDelete",function(){a.setState({isDeleteModalOpen:!1,imageToDelete:null})}),W(q(a),"handleFileUpload",function(e){a.setState({isUploading:!0,uploadProgress:0,uploadedImageData:null});var t=setInterval(function(){a.setState(function(e){return{uploadProgress:Math.min(e.uploadProgress+15,90)}})},200),n=new FormData;n.append(D.s,e);var r="".concat(T.a.getServerUrl(),"/").concat(a.communityId,"/image");T.a.ajax(r,T.b.POST,n,null).then(function(n){clearInterval(t),a.setState({isUploading:!1,uploadProgress:100,uploadedImageData:{url:n.cdnUrl||n.url,width:n.width,height:n.height,file:e}})}).catch(function(){clearInterval(t),a.setState({isUploading:!1,uploadProgress:0,errorMessage:"Failed to upload image. Please try again."})})}),W(q(a),"handleUploadAnother",function(){a.setState({uploadedImageData:null,uploadProgress:0,isUploading:!1})}),W(q(a),"handleUrlChange",function(e){a.setState({sourceUrl:e,validUrl:a.isValidUrl(e),sourceErrorMessage:""})}),W(q(a),"handleUrlSubmit",function(){if(a.state.validUrl&&a.state.sourceUrl){a.setState({isSaving:!0,sourceErrorMessage:""});var e=new Image;e.onload=function(){a.setState({isSaving:!1}),a.props.onSelectImage&&a.props.onSelectImage({url:a.state.sourceUrl,imageWidth:e.width,imageHeight:e.height}),a.handleClose()},e.onerror=function(){a.setState({isSaving:!1,sourceErrorMessage:"Unable to load image from this URL. Please check the URL and try again."})},e.src=a.state.sourceUrl}}),W(q(a),"handlePromptChange",function(e){a.setState({aiPrompt:e})}),W(q(a),"handleDimensionsChange",function(e){a.setState({selectedDimensions:e})}),W(q(a),"handlePreferenceChange",function(e){a.setState({selectedImagePreference:e})}),W(q(a),"handleCustomOptionsChange",function(e){a.setState({customOptions:e})}),W(q(a),"handleGeneratedImageSelect",function(e){a.setState({selectedGeneratedImageIndex:e})}),W(q(a),"handleAIGenerate",function(){a.setState({isGeneratingAI:!0,errorMessage:""});var e="".concat(a.state.selectedDimensions.width,"x").concat(a.state.selectedDimensions.height),t=null;a.state.selectedImagePreference&&"custom"===a.state.selectedImagePreference.value?a.state.customOptions&&(t={style:a.state.customOptions.style.value,quality:a.state.customOptions.quality.value,subjectFocus:a.state.customOptions.subjectFocus.value,colorScheme:a.state.customOptions.colorScheme.value,mood:a.state.customOptions.mood.value,complexity:a.state.customOptions.complexity.value,artStyle:a.state.customOptions.artStyle.value,lighting:a.state.customOptions.lighting.value,aspectRatio:e}):t=a.state.selectedImagePreference&&"default"!==a.state.selectedImagePreference.value&&a.state.selectedImagePreference.options?function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?R(a,!0).forEach(function(t){W(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):R(a).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({},a.state.selectedImagePreference.options,{aspectRatio:e}):a.state.customOptions?{style:a.state.customOptions.style.value,quality:a.state.customOptions.quality.value,subjectFocus:a.state.customOptions.subjectFocus.value,colorScheme:a.state.customOptions.colorScheme.value,mood:a.state.customOptions.mood.value,complexity:a.state.customOptions.complexity.value,artStyle:a.state.customOptions.artStyle.value,lighting:a.state.customOptions.lighting.value,aspectRatio:e}:{aspectRatio:e};var n={title:a.props.articleTitle||"",description:a.props.articleDescription||"",prompt:a.state.aiPrompt||"",preferences:t||null},r="".concat(T.a.getServerUrl(),"/ai/").concat(a.communityId,"/generate-article-image");T.a.ajax(r,T.b.POST,n).then(function(e){var t={url:e.cdnUrl||e.url,width:e.width,height:e.height,imageId:e.imageId,timestamp:Date.now()};a.setState(function(e){return{isGeneratingAI:!1,generatedImages:[].concat(G(e.generatedImages),[t]),selectedGeneratedImageIndex:e.generatedImages.length}})}).catch(function(){a.setState({isGeneratingAI:!1,errorMessage:"Failed to generate image. Please try again."})})}),W(q(a),"handleOk",function(){if(a.state.selectedImageId){var e=a.state.imagesList.find(function(e){return e.imageId===a.state.selectedImageId});e&&a.props.onSelectImage&&a.props.onSelectImage({url:e.cdnUrl,imageWidth:e.width,imageHeight:e.height}),a.handleClose()}else if("url"===a.state.activeTab&&a.state.validUrl&&a.state.sourceUrl)a.state.saveToGalleryChecked?a.saveUrlImageToGallery(a.state.sourceUrl):a.handleUrlSubmit();else if("upload"===a.state.activeTab&&a.state.uploadedImageData)a.state.saveToGalleryChecked?a.saveUrlImageToGallery(a.state.uploadedImageData.url):(a.props.onSelectImage&&a.props.onSelectImage({url:a.state.uploadedImageData.url,imageWidth:a.state.uploadedImageData.width,imageHeight:a.state.uploadedImageData.height}),a.handleClose());else if("ai"===a.state.activeTab&&a.state.selectedGeneratedImageIndex>=0){var t=a.state.generatedImages[a.state.selectedGeneratedImageIndex];t&&(a.state.saveToGalleryChecked?a.saveUrlImageToGallery(t.url):(a.props.onSelectImage&&a.props.onSelectImage({url:t.url,imageWidth:t.width,imageHeight:t.height}),a.handleClose()))}}),W(q(a),"generateInitialPrompt",function(){return""}),W(q(a),"getDefaultDimensions",function(){return"scheduled-image"===a.props.contentType?p.find(function(e){return"Wide"===e.label})||p[0]:p.find(function(e){return"Square"===e.label})||p[0]}),W(q(a),"isValidUrl",function(e){try{var t=new URL(e);if("http:"!==t.protocol&&"https:"!==t.protocol)return!1;var a=t.pathname.toLowerCase();return[".jpg",".jpeg",".png",".gif",".webp",".bmp"].some(function(e){return a.endsWith(e)})||a.length>0}catch(e){return!1}}),W(q(a),"isHostedImage",function(e){if(!e)return!1;var t=T.a.getServerUrl();return e.includes(t)||e.includes("rasa")||e.includes(window.location.hostname)}),W(q(a),"loadGalleryImages",function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=g.b,n=e?a.state.imagesList.length:0;e?a.setState({isLoadingMore:!0}):a.setState({isLoading:!0,imagesList:[],errorMessage:""});var r="".concat(T.a.getServerUrl(),"/").concat(a.communityId,"/gallery?limit=").concat(t,"&offset=").concat(n);T.a.ajax(r,T.b.GET,null).then(function(t){t&&"object"===L(t)&&"items"in t?a.setState(function(a){return{isLoading:!1,isLoadingMore:!1,imagesList:e?[].concat(G(a.imagesList),G(t.items)):t.items,totalImages:t.pagination.total,hasMoreImages:t.pagination.hasMore}}):a.setState({isLoading:!1,isLoadingMore:!1,imagesList:t||[],totalImages:(t||[]).length,hasMoreImages:!1})}).catch(function(){a.setState({isLoading:!1,isLoadingMore:!1,imagesList:e?a.state.imagesList:[],errorMessage:"Failed to load gallery images"})})}),W(q(a),"loadMoreImages",function(){!a.state.isLoadingMore&&a.state.hasMoreImages&&a.loadGalleryImages(!0)}),W(q(a),"loadUserImagePreferences",function(){Object(A.b)(a.communityId).then(function(e){var t=G(e);e.some(function(e){return e.is_default&&"custom"!==e.value})||t.unshift({key:"default",value:"default",description:"Default",options:null,is_default:!0});var n=Object(A.a)(t);a.setState({userImagePreferences:t,selectedImagePreference:n})}).catch(function(){var e=[{key:"default",value:"default",description:"Default",options:null,is_default:!0},{key:"custom",value:"custom",description:"Custom",options:null,is_default:!1}];a.setState({userImagePreferences:e,selectedImagePreference:e[0]})})}),W(q(a),"saveUrlImageToGallery",function(e){a.setState({isSaving:!0});var t="".concat(T.a.getServerUrl(),"/").concat(a.communityId,"/gallery/source");T.a.ajax(t,T.b.POST,{imageUrl:e}).then(function(e){a.setState(function(t){return{imagesList:[].concat(G(t.imagesList),[e]),isSaving:!1}}),"url"===a.state.activeTab?a.handleUrlSubmit():(a.props.onSelectImage&&a.props.onSelectImage({url:e.cdnUrl,imageWidth:e.width,imageHeight:e.height}),a.handleClose())}).catch(function(){a.setState({isSaving:!1,errorMessage:"Failed to save image to gallery"}),a.handleUrlSubmit()})});var b="gallery";return!1!==e.allowGallery?b="gallery":!1!==e.allowUpload?b="upload":!1!==e.allowURL?b="url":e.allowAIGeneration&&"scheduled-image"!==e.contentType&&(b="ai"),a.state={activeTab:b,isLoading:!1,isSaving:!1,errorMessage:"",selectedImageId:"",saveToGalleryChecked:e.saveToGallery||!1,imagesList:[],totalImages:0,hasMoreImages:!1,isLoadingMore:!1,sourceUrl:"",validUrl:!1,sourceErrorMessage:"",isUploading:!1,uploadProgress:0,uploadedImageData:null,isGeneratingAI:!1,aiPrompt:a.generateInitialPrompt(),selectedDimensions:a.getDefaultDimensions(),userImagePreferences:[],selectedImagePreference:{key:"custom",value:"custom",description:"Custom",options:null,is_default:!1},customOptions:{style:k.f[0],quality:k.e[1],subjectFocus:k.i[5],colorScheme:k.b[7],mood:k.h[0],complexity:k.c[1],artStyle:k.a[0],lighting:k.g[0]},generatedImages:[],selectedGeneratedImageIndex:-1,isDeleteModalOpen:!1,imageToDelete:null},a.handleAIGenerate=a.handleAIGenerate.bind(q(a)),a}var a,d,f;return function(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&&B(e,t)}(t,n["Component"]),a=t,(d=[{key:"componentDidMount",value:function(){var e=this;this.sharedStore=M.b.instance(this.context),this.sharedStore.getValue(M.a.activeCommunity).then(function(t){e.communityId=t.communityId,e.props.allowAIGeneration&&"scheduled-image"!==e.props.contentType&&e.loadUserImagePreferences(),!1!==e.props.allowGallery&&e.loadGalleryImages()}).catch(function(){!1!==e.props.allowGallery&&e.loadGalleryImages()})}},{key:"render",value:function(){var e=this.props,t=e.data,a=e.size,r=t&&("object"!==L(t)||!1!==t.isOpen);return n.createElement(n.Fragment,null,n.createElement(c.a,{isOpen:r,toggle:this.handleClose,size:a||"lg",className:"image-selector-modal"},n.createElement("div",{className:"modal-header"},n.createElement("h4",{className:"modal-title"},"Select Image"),n.createElement("button",{type:"button",className:"close",onClick:this.handleClose,"aria-label":"Close"},n.createElement("span",{"aria-hidden":"true"},"×"))),n.createElement(s.a,{className:"image-selector-body"},this.renderTabs(),this.renderTabContent(),this.state.errorMessage&&n.createElement("div",{className:"alert alert-danger mt-3"},this.state.errorMessage)),n.createElement(m.a,{className:"image-selector-footer"},this.renderFooter())),this.renderDeleteImageModal())}}])&&z(a.prototype,d),f&&z(a,f),t}();W(Y,"key","ImageSelectorModal"),W(Y,"contextType",U.a)}
1,"8NL4":function(e,t,a){(e.exports=a("JPst")(!1)).push([e.i,".flex-container{display:flex}@media only screen and (max-width: 1200px){.body-container{flex-direction:column}}.body-container{display:flex}.image-modal-body .body-container .first-row-container{margin-bottom:1.5rem}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container{display:flex;justify-content:space-between;height:40px}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .not-allowed{cursor:not-allowed}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .file-name-container{width:50%;text-decoration:underline;margin-right:.5rem;display:flex;align-items:center}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .file-name-container svg{margin-right:1rem}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .file-name-container .filename-text{max-width:250px;overflow-x:hidden}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .url-input-container{margin-right:.5rem}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .url-input-container .input-tip,.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .url-input-container .invalid-url{font-size:.75rem;font-style:italic}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .url-input-container .invalid-url{color:red}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .buttons-container{margin-right:3rem}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .browse-delete{margin-bottom:.5rem}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .change-btn,.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .browse-btn,.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .upload-btn,.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .use-url-btn,.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .fetch-btn{display:inline-block;min-width:75px;text-align:center;border-radius:3px;padding:.25rem .5rem;background:#f6f6f6}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .change-btn label,.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .browse-btn label,.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .upload-btn label,.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .use-url-btn label,.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .fetch-btn label{margin-bottom:0}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .browse-btn,.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .upload-btn{margin-right:1rem}.image-modal-body .body-container .first-row-container .image-loader-and-buttons-container .delete-btn{border-radius:3px;padding:.25rem .5rem;display:inline-block;text-align:center;min-width:75px;background:rgba(238,116,112,.1);color:#ee7470}.image-modal-body .body-container .second-row-container{margin-bottom:1.5rem}.image-modal-body .body-container .second-row-container .dropdown-component{max-width:180px}.image-modal-body .body-container .third-row-container{display:flex;flex-direction:column;margin-bottom:1.5rem;padding-right:25%}.image-modal-body .body-container .fourth-row-container{display:flex}.image-modal-body .body-container .fourth-row-container .start-date-container{margin-right:2rem}.image-modal-body .body-container .single-row-container .fifth-row-container{display:flex}.image-modal-body .body-container .single-row-container .fifth-row-container .segment-code-container .segment-code-wrapper{margin-top:.5rem}.image-modal-body .body-container .single-row-container .fifth-row-container .segment-code-container .segment-code-wrapper .template-code{margin-top:.5rem}.image-modal-body .body-container .single-row-container .fifth-row-container .segment-code-container .title{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.image-modal-body .body-container .sixth-row-container{display:flex}.image-modal-body .body-container .sixth-row-container .segment-code-container .segment-code-wrapper{margin-top:.5rem}.image-modal-body .body-container .sixth-row-container .segment-code-container .segment-code-wrapper .template-code{margin-top:.5rem}.image-modal-body .body-container .sixth-row-container .segment-code-container .title{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}
1.image-modal-body .error-container{color:red;margin-bottom:1rem}div.k-animation-container{z-index:9999}.image-too-small{border:1px solid red;padding:5px;font-size:80%}.large{font-size:14px}.disabled{cursor:not-allowed;pointer-events:none}.enabled{cursor:default;pointer-events:all}.ImageGalleryModal .modal-content{height:100%}.ImageGalleryModal .image-loader-and-buttons-container{display:flex;justify-content:space-between;height:40px}.ImageGalleryModal .image-loader-and-buttons-container .not-allowed{cursor:not-allowed}.ImageGalleryModal .image-loader-and-buttons-container .file-name-container{width:50%;text-decoration:underline;margin-right:.5rem;display:flex;align-items:center}.ImageGalleryModal .image-loader-and-buttons-container .file-name-container svg{margin-right:1rem}.ImageGalleryModal .image-loader-and-buttons-container .file-name-container .filename-text{max-width:250px;overflow-x:hidden}.ImageGalleryModal .image-loader-and-buttons-container .url-input-container{margin-right:.5rem}.ImageGalleryModal .image-loader-and-buttons-container .url-input-container .input-tip,.ImageGalleryModal .image-loader-and-buttons-container .url-input-container .invalid-url{font-size:.75rem;font-style:italic}.ImageGalleryModal .image-loader-and-buttons-container .url-input-container .invalid-url{color:red}.ImageGalleryModal .image-loader-and-buttons-container .buttons-container{margin-right:3rem}.ImageGalleryModal .image-loader-and-buttons-container .browse-delete{margin-bottom:.5rem}.ImageGalleryModal .image-loader-and-buttons-container .change-btn,.ImageGalleryModal .image-loader-and-buttons-container .browse-btn,.ImageGalleryModal .image-loader-and-buttons-container .upload-btn,.ImageGalleryModal .image-loader-and-buttons-container .use-url-btn,.ImageGalleryModal .image-loader-and-buttons-container .fetch-btn{display:inline-block;min-width:75px;text-align:center;border-radius:3px;padding:.25rem .5rem;background:#f6f6f6}.ImageGalleryModal .image-loader-and-buttons-container .change-btn label,.ImageGalleryModal .image-loader-and-buttons-container .browse-btn label,.ImageGalleryModal .image-loader-and-buttons-container .upload-btn label,.ImageGalleryModal .image-loader-and-buttons-container .use-url-btn label,.ImageGalleryModal .image-loader-and-buttons-container .fetch-btn label{margin-bottom:0}.ImageGalleryModal .image-loader-and-buttons-container .browse-btn,.ImageGalleryModal .image-loader-and-buttons-container .upload-btn{margin-right:1rem}.ImageGalleryModal .image-loader-and-buttons-container .delete-btn{border-radius:3px;padding:.25rem .5rem;display:inline-block;text-align:center;min-width:75px;background:rgba(238,116,112,.1);color:#ee7470}.ImageGalleryModal .url-input-and-fetch-container{display:flex}.ImageGalleryModal .url-input-and-fetch-container .url-input-container{width:100%;min-height:3.875rem;margin-right:1rem}.ImageGalleryModal .url-input-and-fetch-container .url-input-container .input-tip,.ImageGalleryModal .url-input-and-fetch-container .url-input-container .invalid-url{font-size:.75rem;font-style:italic}.ImageGalleryModal .url-input-and-fetch-container .url-input-container .invalid-url{color:red}.ImageGalleryModal .url-input-and-fetch-container .fetch-btn{display:flex;min-width:75px;max-height:2.5rem;text-align:center;border-radius:3px;padding:.25rem .5rem;background:#f6f6f6;margin-bottom:0;justify-content:center;align-items:center;padding-top:.8rem}.ImageGalleryModal .url-input-and-fetch-container .fetch-btn.valid-url{border:1px solid #72cac2;font-weight:bold}.ImageGalleryModal .url-display-box{width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;overflow-y:scroll;word-wrap:break-word}.ImageGalleryModal .url-display-box a{margin-right:.5rem}.ImageGalleryModal .browse-delete{grid-gap:8px;gap:8px}.ImageGalleryModal .image-loader-and-buttons-container{align-items:center}.ImageGalleryModal .sche-image-wrap .sche-dimensions{bottom:0;left:0;background:#000;padding:4px;z-index:5;font-size:12px;color:#fff;border-radius:0 5px 0 0}.ImageGalleryModal .sche-image-wrap.--selected{outline:1px solid currentColor}.ImageGalleryModal .sche-image-wrap .sche-view-btn{top:5px;left:5px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}",""])}
1,"8ggN":function(e,t,a){(e.exports=a("JPst")(!1)).push([e.i,".community-dropdown{align-self:center;position:relative}.community-dropdown .dropdown-wrapper{display:flex;align-items:center}.community-dropdown .dropdown-wrapper .dropdown-label{margin-right:1rem}.community-dropdown .dropdown-selected-item{display:flex;justify-content:right;align-items:center}.community-dropdown .dropdown-selected-item .image{max-width:6rem;max-height:1.625rem}.community-dropdown .dropdown-selected-item .dropdown-arrow{margin:.3rem}.community-dropdown .dropdown-items-wrapper{position:absolute;background-color:#fff;z-index:99999;right:0;top:30px}.community-dropdown .dropdown-items-wrapper .close-button{float:right}.community-dropdown .dropdown-items-wrapper .dropdown-items{max-height:300px;overflow:auto;width:300px;top:50px}.community-dropdown .dropdown-items-wrapper .dropdown-items .dropdown-item{border:1px solid #efefef;padding:1rem}",""])},"9P2a":function(e,t,a){var n=a("8NL4");"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};a("LboF")(n,r);n.locals&&(e.exports=n.locals)},AVNc:function(e,t,a){var n=a("8ggN");"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};a("LboF")(n,r);n.locals&&(e.exports=n.locals)},CBIs:function(e,t,a){(e.exports=a("JPst")(!1)).push([e.i,".select-color .color-swatch {\n  position: relative;\n  width: 8rem;\n  height: 7rem;\n  cursor: pointer;\n}\n.select-color {\n  position: relative;\n  display: inline-block;\n  padding: .5%;\n  border: 3px solid transparent;\n  margin-right: 3rem;\n}\n.select-color.primary.active {\n  border: 3px solid var(--red);\n}\n.select-color.secondary.active {\n  border: 3px solid var(--red);\n}\n\n.select-color .icon-pencil {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n}\n.select-color .rasa-color-picker {\n  position: absolute;\n  left: -2rem;\n  z-index: 1000;\n  border: 2px solid var(--gray-dark);\n  border-radius: 6px 6px 0px 0px;\n}\n",""])},Ly5H:function(e,t,a){"use strict";a.d(t,"a",function(){return v});var n=a("kI5g"),r=a("ln/3"),o=a("B84e"),i=a("ndvF"),l=a("lzFu"),c=a("q1tI"),s=a.n(c);function m(e){return(m="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 d(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function u(e){return function(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t<e.length;t++)a[t]=e[t];return a}}(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")}()}function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function g(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var v=function(e){function t(e){var a,n,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=this,o=f(t).call(this,e),a=!o||"object"!==m(o)&&"function"!=typeof o?h(n):o,y(h(a),"communitySearchTypingTimer",void 0),y(h(a),"communitySearchTypingTimerInterval",500),y(h(a),"selectedCommunities",[]),y(h(a),"filterData",function(e){return e.community_account_id===a.props.selectedAccountId}),y(h(a),"ActiveCell",function(e){return s.a.createElement(r.a,p({},e,{onChange:null,onToggle:a.onToggle,fieldName:"is_selected"}))}),y(h(a),"dataReceived",function(e){a.setState({communities:e.data,isLoading:!1})}),y(h(a),"transformData",function(e){var t=a.state.communities.filter(function(t){return t.identity_community_id===e.identity_community_id});return t.length?t[0]:e}),y(h(a),"onToggle",function(e){var t=a.selectedCommunities.filter(function(t){return t.id===e.identity_community_id})[0];a.selectedCommunities=t?a.selectedCommunities.filter(function(t){return t.id!==e.identity_community_id}):[].concat(u(a.selectedCommunities),[{id:e.identity_community_id,identifier:e.id,name:e.community_name}]),a.props.onCommunitySelect(a.selectedCommunities);var n=a.state.communities.map(function(t){return function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?d(a,!0).forEach(function(t){y(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):d(a).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({},t,{is_selected:t.identity_community_id===e.identity_community_id?!t.is_selected:t.is_selected||!1})});a.setState({communities:n})}),y(h(a),"onSearchTypingDone",function(){a.setState({showGrid:!0})}),y(h(a),"setSearch",function(e){a.setState({search:e})}),a.state={communities:[],isLoading:!1,search:"",showGrid:!0},a.transformData=a.transformData.bind(h(a)),a.onToggle=a.onToggle.bind(h(a)),a}var a,v,w;return function(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&&b(e,t)}(t,c["Component"]),a=t,(v=[{key:"render",value:function(){var e=this;return this.state.isLoading?s.a.createElement(i.a,{size:"64"}):s.a.createElement("div",null,this.state.isLoading&&this.state.showGrid&&s.a.createElement("div",null,s.a.createElement("div",{className:"invite-user-search-accounts"},s.a.createElement("h4",{className:"label"},"Select your Newsletter"),s.a.createElement("div",{className:"search-bar-and-buttons-container"},s.a.createElement("div",{className:"search-bar"},s.a.createElement("label",null,s.a.createElement(o.SearchIcon,null),s.a.createElement("input",{type:"text",value:this.state.search,placeholder:"Search newsletter...",onChange:function(t){var a=t.target.value;clearTimeout(e.communitySearchTypingTimer),e.setState({showGrid:!1},function(){e.setSearch(a),e.communitySearchTypingTimer=setTimeout(e.onSearchTypingDone,e.communitySearchTypingTimerInterval)})}})))))),this.state.showGrid&&this.props.selectedAccountId>0&&s.a.createElement("div",{className:"invite-user-newsletter-grid"},s.a.createElement(l.b,{entityName:"communityArticle",datasetName:"userNewsletters",datasetParams:[{param:"filter",value:this.state.search},{param:"accountId",value:this.props.selectedAccountId}],onDataReceived:this.dataReceived,gridTransform:this.transformData,editDefaultState:!0,sortable:!1,pageable:!1,gridFilter:this.filterData,data:[]},s.a.createElement(n.c,{cell:this.ActiveCell,width:170}),s.a.createElement(n.c,{field:"community_name",title:"Name"}))))}}])&&g(a.prototype,v),w&&g(a,w),t}()},Puxc:function(e,t,a){"use strict";a.d(t,"a",function(){return Ae});var n=a("kI5g"),r=a("TtkM"),o=a("Zy0I"),i=a("z8qC"),l=a("IX08"),c=a("B84e"),s=a("ndvF"),m=a("rhWG"),d=a("lNrV"),u=a("lzFu"),p=a("jR8S"),g=a("q1tI"),f=a.n(g),h=a("sOKU"),b=a("p1Kg"),y=a("8zFy"),v=a("4p60"),w=a("Ytbg"),E=a("irKQ"),S=a("BhN1"),x=a("fdqv"),C=a("g1oZ"),I=a("5pqp"),N=(a("lrDH"),a("HC5s")),k=a("sWYD"),O=a("4+6U"),_=a("ZVVx");function P(e){return(P="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 j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function U(e,t,a){return t&&A(e.prototype,t),a&&A(e,a),e}function M(e,t){return!t||"object"!==P(t)&&"function"!=typeof t?D(e):t}function T(e){return(T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function D(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function L(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&&G(e,t)}function G(e,t){return(G=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function R(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var z,F=function(e){function t(){var e,a;j(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return R(D(a=M(this,(e=T(t)).call.apply(e,[this].concat(r)))),"handleClick",function(e){a.props.onClick(a.props.dataItem)}),a}return L(t,f.a.Component),U(t,[{key:"render",value:function(){return f.a.createElement("td",{onClick:this.handleClick},f.a.createElement("div",{className:"newsletter-name"},this.props.dataItem.display_name||this.props.dataItem.community_name||this.props.dataItem.community_identifier),f.a.createElement("div",{className:"newsletter-created-date"},this.props.dataItem.created_datetime?Object(k.a)(this.props.dataItem.created_datetime,b.d):this.props.dataItem.created?Object(k.a)(Object(O.a)(this.props.dataItem.created),b.d):""))}}]),t}(),q=function(e){function t(){var e,a;j(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return R(D(a=M(this,(e=T(t)).call.apply(e,[this].concat(r)))),"handleClick",function(e){e.stopPropagation(),Object(_.c)(a.props.dataItem.community_identifier)}),a}return L(t,n["b"]),U(t,[{key:"render",value:function(){return f.a.createElement("td",null,f.a.createElement("div",{className:"text-to-copy",onClick:this.handleClick,title:"Click to copy"},this.props.dataItem.community_identifier))}}]),t}();!function(e){e.Logo="Logo",e.Button="Button"}(z||(z={}));var B,W=function(e){function t(e){var a;return j(this,t),R(D(a=M(this,T(t).call(this,e))),"logoClicked",function(){a.props.onClick&&a.props.onClick(a.props.dataItem)}),R(D(a),"noImage",function(e){a.imageAvailable()&&a.setState({imageAvailable:!1})}),R(D(a),"imageAvailable",function(){return a.state.imageAvailable&&a.props.dataItem.brand_header_image_url}),a.state={imageAvailable:!0},a}return L(t,f.a.Component),U(t,[{key:"render",value:function(){return this.props.type===z.Logo?f.a.createElement("td",{className:"community-selector"},f.a.createElement("a",{className:this.props.disabled?"disabled":"",href:"#",onClick:this.logoCl
1icked},this.imageAvailable()?f.a.createElement("img",{src:Object(N.h)(this.props.dataItem.brand_header_image_url,85),onError:this.noImage}):f.a.createElement("span",null,this.props.dataItem.community_name))):f.a.createElement("td",{className:"select-newsletter"},f.a.createElement("div",null," "),f.a.createElement("div",null,this.props.dataItem.community_expiration_date?f.a.createElement("div",null," "):null,f.a.createElement(h.a,{disabled:this.props.disabled,onClick:this.logoClicked},"Select")))}}]),t}(),Y=function(e){function t(e){var a;return j(this,t),R(D(a=M(this,T(t).call(this,e))),"getExpirationStatus",function(){if(a.props.dataItem.account_options){var e=JSON.parse(a.props.dataItem.account_options);if(e&&e.status&&"Pending"===e.status)return"Pending"}if(a.props.dataItem.account_is_cancelled)return"Cancelled";var t=a.props.dataItem.community_expiration_date;return!t||new Date(t)>new Date?"Active":"Expired"}),R(D(a),"buttonClicked",function(){a.props.onClick&&a.props.onClick(a.props.dataItem)}),a}return L(t,f.a.Component),U(t,[{key:"render",value:function(){return f.a.createElement("td",{className:"change-newsletter"},f.a.createElement("div",null,this.getExpirationStatus()),!this.props.dataItem.account_is_cancelled&&f.a.createElement("div",null,f.a.createElement("div",null,this.props.dataItem.community_expiration_date?Object(k.a)(Object(O.a)(this.props.dataItem.community_expiration_date),b.d):""),f.a.createElement(h.a,{onClick:this.buttonClicked},"Change")))}}]),t}(),V=a("Wf2K"),H=a("k+TG"),J=a("LM8I"),K=a("3EXn"),Z=a("syaa"),X=a("DCcX"),Q=a("vkoW"),$=a("CaDr"),ee=a("OBzv"),te=a("SmNk");function ae(e){return(ae="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 ne(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var a=[],n=!0,r=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(n=(i=l.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){r=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw o}}return a}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function re(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function oe(e){return(oe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ie(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function le(e,t){return(le=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ce(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}!function(e){e[e.archive=0]="archive",e[e.cancelAccount=1]="cancelAccount",e[e.suspendAccount=2]="suspendAccount",e[e.removeAccountSuspension=3]="removeAccountSuspension",e[e.removeAccountCancellation=4]="removeAccountCancellation",e[e.enableSendAccount=5]="enableSendAccount"}(B||(B={}));var se="is_suspended",me="suspend_reason",de="is_cancelled",ue="status",pe="is_active",ge=[{text:"Please select a cancellation reason",id:"select"},{text:"Fraud",id:"fraud"},{text:"Other",id:"other"}],fe=function(e){function t(e){var a,n,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=this,o=oe(t).call(this,e),a=!o||"object"!==ae(o)&&"function"!=typeof o?ie(n):o,ce(ie(a),"hideDots",function(){return f.a.createElement("div",null," ",a.props.dataItem.community_expiration_date?f.a.createElement("div",null," "):null," ")}),ce(ie(a),"onModalClose",function(e){a.setState({showConfirmationModal:!1})}),ce(ie(a),"handleAccountSelectCallback",function(e){a.setState({selectedAccountId:e.id})}),ce(ie(a),"onConfirmation",function(e){switch(a.state.actionType){case B.archive:a.onConfirmArchive(e);break;case B.cancelAccount:a.onConfirmCancelAccount(e);break;case B.suspendAccount:case B.removeAccountSuspension:a.onConfirmSuspendAccount(e);break;case B.removeAccountCancellation:a.onConfirmRemoveCancellation(e);break;case B.enableSendAccount:a.onConfirmEnableSendAccount(e)}}),ce(ie(a),"onConfirmEnableSendAccount",function(e){var t=a.props.dataItem.community_account_id,n=K.a.getServerUrl()+"/signup/admin/account/".concat(t,"/enable-send-account");
1K.a.ajax(n,K.b.POST,{community_identifier:a.props.dataItem.community_identifier}).then(function(){a.setState({showConfirmationModal:!1}),a.context.store.dispatch(V.showFlashMessage('Send enabled on account for "'.concat(a.props.dataItem.community_name||"Newsletter",'".'))),window.location.reload()}).catch(function(e){a.setState({showConfirmationModal:!1}),a.context.store.dispatch(V.showFlashError(e&&e.response&&e.response.message||"Failed to enable send on account."))})}),ce(ie(a),"onConfirmArchive",function(e){a.props.onArchive?a.props.onArchive(a.props.dataItem):a.props.onChange({dataItem:a.props.dataItem,syntheticEvent:e,field:"is_archived",value:!0}),a.setState({showConfirmationModal:!1})}),ce(ie(a),"onConfirmCancelAccount",function(e){var t={transferToAccountId:a.state.transferUsers?a.state.selectedAccountId:null,changeReasonId:a.state.accountCancelReasonId,changeReasonComments:a.state.accountCancelReasonComments,refundOnCancel:a.state.refundOnCancel},n=K.a.getServerUrl()+"/subscription-billing/cancel-subscription/".concat(a.props.dataItem.community_identifier);K.a.ajax(n,K.b.POST,{body:t}).then(function(){a.setState({showConfirmationModal:!1}),window.location.reload()})}),ce(ie(a),"onConfirmRemoveCancellation",function(e){Promise.all([a.context.entityMetadata.getEntityObject("account"),a.context.entityMetadata.getEntityObject("productSubscription")]).then(function(e){var t=ne(e,2),n=t[0],o=t[1];n.setRecordId(a.props.dataItem.id,a.props.dataItem.community_account_id),n.data[se]=!0,n.data[me]=r.a,n.data[de]=!1,o.setRecordId(a.props.dataItem.id,a.props.dataItem.product_subscription_id),o.data[ue]="dunning",o.data[pe]=!0,Promise.all([n.save(),o.save()]).then(function(){a.setState({showConfirmationModal:!1}),window.location.reload()})})}),ce(ie(a),"onConfirmSuspendAccount",function(e){a.context.entityMetadata.getEntityObject("account").then(function(e){e.setRecordId(a.props.dataItem.id,a.props.dataItem.community_account_id),e.data[se]=!a.props.dataItem.community_account_suspended,e.save().then(function(){a.setState({showConfirmationModal:!1}),window.location.reload()})})}),a.state={accountCancelReasonComments:"",accountCancelReasonId:"select",actionType:B.archive,confirmationMessage:"",confirmationTitle:"",drop:!1,refundOnCancel:!1,showConfirmationModal:!1,transferUsers:!1,isSuperUser:!1,selectedAccountId:0,showArchiveConfimationModal:!1},a}var a,n,o;return function(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&&le(e,t)}(t,Z["a"]),a=t,(n=[{key:"componentDidMount",value:function(){this.context&&this.context.user&&this.context.user.activeCommunity&&this.setState({isSuperUser:this.context.user.activeCommunity.role===b.f.super_admin})}},{key:"getConfirmationModalJSX",value:function(e){return f.a.createElement("div",null,f.a.createElement(X.a,{isOpen:this.state.showConfirmationModal,className:"archive-confirmation-modal",size:"lg",fade:!1,centered:!0},f.a.createElement(Q.a,null,this.state.confirmationTitle),f.a.createElement($.a,{className:"archive-confirmation-modal-body"},f.a.createElement("div",null,f.a.createElement("h4",null,"Are You Sure?"),this.state.actionType===B.cancelAccount?this.cancelAccountConfirmationMessage(e):f.a.createElement("div",{dangerouslySetInnerHTML:{__html:this.state.confirmationMessage}}))),f.a.createElement(ee.a,null,f.a.createElement(h.a,{onClick:this.onConfirmation,disabled:this.validateButtonDisabled()},"Yes"),f.a.createElement(h.a,{onClick:this.onModalClose},"Cancel"))))}},{key:"onArchive",value:function(e){this.setState({confirmationTitle:"Newsletter Archive Confirmation",confirmationMessage:"You are about to archive <b> ".concat(this.props.dataItem.community_name?this.props.dataItem.community_name:"Newsletter",".</b> Would you like to proceed?"),actionType:B.archive,showConfirmationModal:!0})}},{key:"onCancelAccount",value:function(e){this.setState({confirmationTitle:"Account Cancel Confirmation",confirmationMessage:"",actionType:B.cancelAccount,showConfirmationModal:!0})}},{key:"onRemoveCancellation",value:function(e){this.setState({confirmationTitle:"Remove Cancellation Confirmation",confirmationMessage:"You are about to remove cancellation of account for newsletter <b> ".concat(this.props.dataItem.community_name?this.props.dataItem.community_name:"Newsletter",".</b> Would you like to proceed?"),actionType:B.removeAccountCancellation,showConfirmationModal:!0})}},{key:"onEnableSendAccount",value:function(e){this.setState({confirmationTitle:"Enable Send Account Confirmation",confirmationMessage:"You are about to enable Send on account for newsletter <b> ".concat(this.props.dataItem.community_name?this.props.dataItem.community_name:"Newsletter",".</b> Would you like to proceed?"),actionType:B.enableSendAccount,showConfirmationModal:!0})}},{key:"cancelAccountConfirmationMessage",value:function(e){var t=this;return f.a.createElement("div",{className:"account-cancel-confirmation"},"You are about to cancel account for newsletter ",f.a.createElement("b",null," ",e.community_name?e.community_name:"Newsletter",".")," Would you like to proceed?",f.a.
1createElement("div",null,f.a.createElement("div",{className:"account-cancel-reason"},f.a.createElement("label",{className:"account-cancel-reason-label"},"Reason for cancelling"),f.a.createElement("select",{onChange:function(e){return t.handleAccountCancelReasonChanged(e)},className:"account-cancel-reason-select",value:this.state.accountCancelReasonId},ge.map(function(e,t){return f.a.createElement("option",{value:e.id,key:t},e.text)})),f.a.createElement("textarea",{className:"account-cancel-reason-comments",hidden:"other"!==this.state.accountCancelReasonId,onChange:function(e){return t.handleAccountCancelReasonCommentsChanged(e)},placeholder:"Cancel reason?",value:this.state.accountCancelReasonComments})),f.a.createElement("div",{className:"account-cancel-refund-container"},f.a.createElement("label",{className:"account-cancel-refund-label"},"Refund on cancel"),f.a.createElement("div",{onClick:function(e){return t.refundOnCancelChanged(e)},className:"toggle-active"},f.a.createElement("button",{className:"toggle-button",style:{background:"none",border:"none",outline:"none"}},this.state.refundOnCancel?f.a.createElement(J.a,null):f.a.createElement(H.a,null)))),this.state.isSuperUser&&f.a.createElement(f.a.Fragment,null,f.a.createElement("div",{className:"account-cancel-refund-container"},f.a.createElement("label",{className:"account-cancel-refund-label"},"Transfer Users"),f.a.createElement("div",{onClick:function(e){return t.transferUsersChanged(e)},className:"toggle-active"},f.a.createElement("button",{className:"toggle-button",style:{background:"none",border:"none",outline:"none"}},this.state.transferUsers?f.a.createElement(J.a,null):f.a.createElement(H.a,null)))),this.state.transferUsers&&f.a.createElement(te.a,{onAccountSelect:this.handleAccountSelectCallback}))))}},{key:"onSuspendAccount",value:function(e){this.setState({confirmationTitle:"Newsletter Suspend Account Confirmation",confirmationMessage:"You are about to supspend account for newsletter <b> ".concat(this.props.dataItem.community_name?this.props.dataItem.community_name:"Newsletter",".</b> Would you like to proceed?"),actionType:B.suspendAccount,showConfirmationModal:!0})}},{key:"onRemoveSuspension",value:function(e){this.setState({confirmationTitle:"Newsletter Remove Suspension Account Confirmation",confirmationMessage:"You are about to remove supension of account for newsletter <b> ".concat(this.props.dataItem.community_name?this.props.dataItem.community_name:"Newsletter",".</b> Would you like to proceed?"),actionType:B.suspendAccount,showConfirmationModal:!0})}},{key:"handleAccountCancelReasonChanged",value:function(e){this.setState({accountCancelReasonId:e.currentTarget.value})}},{key:"validateButtonDisabled",value:function(){return this.state.actionType===B.cancelAccount&&("select"===this.state.accountCancelReasonId||"other"===this.state.accountCancelReasonId&&""===this.state.accountCancelReasonComments)}},{key:"refundOnCancelChanged",value:function(e){this.setState({refundOnCancel:!this.state.refundOnCancel})}},{key:"transferUsersChanged",value:function(e){this.setState({transferUsers:!this.state.transferUsers})}},{key:"handleAccountCancelReasonCommentsChanged",value:function(e){this.setState({accountCancelReasonComments:e.currentTarget.value})}}])&&re(a.prototype,n),o&&re(a,o),t}();ce(fe,"contextType",m.a);var he=a("fRnL"),be=a("D//q");function ye(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var a=[],n=!0,r=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(n=(i=l.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){r=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw o}}return a}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function ve(e){return(ve="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 we(){return(we=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function Ee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Se(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function xe(e,t,a){return t&&Se(e.prototype,t),a&&Se(e,a),e}function Ce(e,t){return!t||"object"!==ve(t)&&"function"!=typeof t?Ne(e):t}function Ie(e){return(Ie=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ne(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ke(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&&Oe(e,t)}function Oe(e,t){return(Oe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _e(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var Pe=function(e){function t(e){var a;return Ee(this,t),_e(Ne(a=Ce(this,Ie(t).call(this,e))),"newslettersSearchTypingTimer",void 0),_e(Ne(a),"newslettersSearchTypingTimerInterval",500),_e(Ne(a),"renderUsageMeter",function(){var e=a.state.maxNewsletterCount===w.L||-1===a.state.maxNewsletterCount,t=a.state.currentNewsletterCount,n=a.state.maxNewsletterCount,r=t>=n,o=!a.state.canAddNewsletters;return f.a.createElement(v.a,{actionButton:{disabled:o,callback:function(){a.props.openM
1odal(he.b.key,null)},label:"+ Add newsletter"},entity:"newsletters",isSuperUser:a.state.isSuperUser,isUnlimited:e,isLimitReached:r,currentCount:t,maxLimit:n,source:p.UpgradeSource.AddNewsletter,progressDescription:"You've reached your newsletters limit, please upgrade your plan to add a new newsletter.",showContactToRasa:a.state.isNoMoreUpgradeAvailable,progressText:"Newsletters Used"})}),_e(Ne(a),"MyLogoCell",function(e){return f.a.createElement(W,we({},e,{onClick:a.selectCommunity,type:z.Logo}))}),_e(Ne(a),"MySelectCell",function(e){return f.a.createElement(W,we({disabled:!a.canSelectCommunity(e.dataItem)},e,{onClick:a.selectCommunity,type:z.Button}))}),_e(Ne(a),"MyNameAndDateCreatedCell",function(e){return f.a.createElement(F,we({},e,{onClick:a.selectCommunity}))}),_e(Ne(a),"MyExpirationCell",function(e){return f.a.createElement(Y,we({},e,{onClick:a.changeCommunity}))}),_e(Ne(a),"selectCommunity",function(e){a.canSelectCommunity(e)&&(a.setState({isLoading:!0}),e.dashboard_alternate_domain&&!Object(x.c)()?window.location.href="https://".concat(e.dashboard_alternate_domain,"?").concat(S.SELECTED_COMMUNITY,"=").concat(e.community_identifier):a.context.user.switchCommunity(e.community_identifier).then(function(){a.setState({isLoading:!1}),window.location.href="/"}))}),_e(Ne(a),"canSelectCommunity",function(e){return!e.expiration_date||new Date(e.expiration_date)>new Date}),_e(Ne(a),"changeCommunity",function(e){a.setState({accountId:e.community_account_id,communityId:e.community_id,expirationDate:e.community_expiration_date},function(){a.props.openModal(he.c.key,null)})}),_e(Ne(a),"onAccountExpirationUpdate",function(e){return a.context.entityMetadata.getEntityObject("account").then(function(t){return t.setRecordId(a.state.communityId,a.state.accountId),t.data.expiration_date=e,t.save().then(function(e){a.setState({forceReload:!0},function(){return a.setState({forceReload:!1})}),a.props.closeModal(he.c.key,null)})})}),_e(Ne(a),"onNewslettersSearchTypingDone",function(){a.setState({showGrid:!0})}),_e(Ne(a),"setSearch",function(e){a.setState({search:e})}),_e(Ne(a),"featureUnavailableProps",function(){return{loadComponent:C.b.Upgrade,source:p.UpgradeSource.AddNewsletter,upgradeComponentProps:{source:p.UpgradeSource.AddNewsletter,features:I.d,description:"Unlock more templating and features when you upgrade your plan"}}}),a.state={canAddAccount:!1,canAddNewsletters:!1,currentNewsletterCount:0,forceReload:!1,hasFeatureAccess:!1,isPartnerAdmin:!1,isSuperUser:!1,isLoading:!1,isNoMoreUpgradeAvailable:!1,maxNewsletterCount:0,partners:[],partnerIdentifier:w.j,selectedPartner:null,search:"",showGrid:!1,skip:0,sort:[],take:25},a}return ke(t,g["Component"]),xe(t,[{key:"render",value:function(){var e=this;return this.state.isLoading?f.a.createElement(s.a,{size:"64"}):this.state.hasFeatureAccess||this.state.isSuperUser||this.state.isPartnerAdmin?f.a.createElement("div",{className:"communities"},f.a.createElement(he.a,{data:this.props.modals,closeModal:this.props.closeModal,saveModal:this.props.saveModal}),f.a.createElement(he.b,{data:this.props.modals,closeModal:this.props.closeModal,saveModal:this.props.saveModal}),f.a.createElement(he.c,{data:this.props.modals,closeModal:this.props.closeModal,saveModal:this.props.saveModal,saveText:"Update",expiration_date:this.state.expirationDate,onSave:this.onAccountExpirationUpdate,title:"Update Account"}),f.a.createElement("div",{className:"header-container"},f.a.createElement(l.a,{title:"Settings",subTitle:"Your Newsletters",description:["Select a newsletter"]}),f.a.createElement("div",{className:"add-newsletter-wrapper"},this.renderUsageMeter(),this.state.canAddAccount&&f.a.createElement(h.a,{className:"add-button add-account",onClick:function(){return e.props.openModal(he.a.key,null)}},"+ Add Account"))),f.a.createElement("div",{className:"search-bar-and-buttons-container"},f.a.createElement("div",{className:"search-bar"},f.a.createElement("label",null,f.a.createElement(c.SearchIcon,null),f.a.createElement("input",{type:"text",value:this.state.search,placeholder:"Search...",onChange:function(t){var a=t.target.value;clearTimeout(e.newslettersSearchTypingTimer),e.setState({showGrid:!1},function(){e.setSearch(a),e.newslettersSearchTypingTimer=setTimeout(e.onNewslettersSearchTypingDone,e.newslettersSearchTypingTimerInterval)})}}))),this.state.isSuperUser&&this.state.partners.length>0&&f.a.createElement("div",{className:"partner-dropdown"},f.a.createElement("label",{className:"partner-label"},"Partner:"),f.a.createElement(o.a,{data:this.state.partners,selected:this.state.selectedPartner?this.state.selectedPartner.key:this.state.partnerIdentifier,onCh
1ange:function(t){e.setState({partnerIdentifier:String(t.selected.key),selectedPartner:t.selected,showGrid:!1},function(){e.setState({showGrid:!0})})}}))),this.state.showGrid?f.a.createElement("div",{className:"clickable-item"},this.renderGrid()):f.a.createElement(s.a,{size:"64"})):f.a.createElement(C.a,this.featureUnavailableProps())}}]),t}();_e(Pe,"contextType",m.a);var je=function(e){function t(e){var a;return Ee(this,t),_e(Ne(a=Ce(this,Ie(t).call(this,e))),"communitiesData",[]),_e(Ne(a),"sharedStore",void 0),_e(Ne(a),"componentDidMount",function(){a.sharedStore=y.b.instance(a.context),Promise.all([a.sharedStore.getValue(y.a.activeCommunity),a.sharedStore.getValue(y.a.role)]).then(function(e){var t=ye(e,2),n=t[0],r=t[1];if(n.billingInfo&&n.billingInfo.usageStats){var o=Object(E.r)(n.billingInfo.currentPlan);a.setState({isNoMoreUpgradeAvailable:Object(_.t)(n.billingInfo.currentPlan),canAddNewsletters:!!n.billingInfo.usageStats.canAddNewsletters,currentNewsletterCount:n.billingInfo.usageStats.numNewsletters,maxNewsletterCount:o,hasFeatureAccess:o>1||-1===o||o===w.L})}n.role!==b.f.super_admin&&n.role!==b.f.partner_admin||a.setState({canAddAccount:!0}),a.setState({isSuperUser:r===b.f.super_admin,isPartnerAdmin:r===b.f.partner_admin,communityId:n.communityId,partnerIdentifier:n.billingInfo.productSubscription.account_partner_identifier,showGrid:!0},function(){a.state.isSuperUser&&a.loadPartners()})})}),_e(Ne(a),"CommunitiesEditCell",function(e){var t=a.communitiesData.filter(function(e){return e.is_active}),n=!a.state.isSuperUser&&(!e.dataItem.is_archived&&1===t.length);return a.communitiesData.length>1||a.state.isSuperUser&&a.communitiesData.length>0?f.a.createElement(fe,we({},e,{hideDots:n,canArchive:!e.dataItem.is_archived&&(a.state.isSuperUser||t.length>1),canCancelAccount:a.state.isSuperUser&&!e.dataItem.account_is_cancelled,canRemoveCancellation:a.state.isSuperUser&&e.dataItem.account_is_cancelled&&e.dataItem.community_account_suspended&&e.dataItem.community_account_suspend_reason===r.a,canSuspendAccount:a.state.isSuperUser&&!e.dataItem.community_account_suspended&&!e.dataItem.account_is_cancelled,canRemoveSuspension:a.state.isSuperUser&&e.dataItem.community_account_suspended&&e.dataItem.community_account_suspend_reason!==r.a&&!e.dataItem.account_is_cancelled,canEnableSendAccount:a.state.isSuperUser&&!e.dataItem.account_is_cancelled&&!e.dataItem.community_account_suspended,canRestore:e.dataItem.is_archived,onChangeExpiration:a.changeCommunity})):null}),_e(Ne(a),"dataReceived",function(e){e.data&&(a.communitiesData=e.data)}),_e(Ne(a),"itemChanged",function(e){"is_archived"===e.field&&(a.communitiesData.find(function(t){return t.id===e.dataItem.id}).is_active=!e.value,a.setState({currentNewsletterCount:a.state.currentNewsletterCount-1}))}),_e(Ne(a),"filterData",function(e){return!e.community_identifier.endsWith("-defaults")||a.state.isSuperUser}),_e(Ne(a),"loadPartners",function(){a.state.communityId&&(new be.a).loadCommunityDataset("partners",String(a.state.communityId)).then(function(e){var t=e[0].map(function(e){return{key:e.identifier,value:e.identifier,description:e.name}});a.setState({partners:t,selectedPartner:t.find(function(e){return e.key===a.state.partnerIdentifier})||t[0]})})}),a}return ke(t,Pe),xe(t,[{key:"renderGrid",value:function(){var e=this;return f.a.createElement(u.b,{entityName:"identityCommunity",datasetName:"userNewsletters",datasetParams:[{param:"filterVal",value:this.state.search},{param:"partnerIdentifier",value:this.state.partnerIdentifier}],onItemChange:this.itemChanged,forceReload:this.state.forceReload,editDefaultState:!1,onDataReceived:this.dataReceived,onRowClick:function(t){return e.selectCommunity(t.dataItem)},sortable:!0,pageable:!0,pageSize:25,gridFilter:this.filterData,data:[]},f.a.createElement(n.c,{field:"brand_header_image_url",title:"Logo",cell:this.MyLogoCell,width:150}),f.a.createElement(n.c,{field:"c.name",title:"Name & Date Created",cell:this.MyNameAndDateCreatedCell}),(this.state.isSuperUser||this.state.isPartnerAdmin)&&f.a.createElement(n.c,{field:"account_name",title:"Account Name"}),f.a.createElement(n.c,{field:"last_actual",title:"Last Sent #"}),f.a.createElement(n.c,{field:"last_sent",title:"Last Send",cell:i.a}),this.state.isSuperUser&&f.a.createElement(n.c,{field:"billing_plan_name",title:"Billing Plan"}),this.state.isSuperUser&&f.a.createElement(n.c,{title:"Identifier",cell:q}),f.a.createElement(n.c,{cell:this.CommunitiesEditCell,width:50}))}}]),t}(),Ae=d.e(je,"communities_list",[he.b.key,he.c.key,he.a.key],{})},SmNk:function(e,t,a){"use strict";a.d(t,"a",function(){return y});var n=a("E+oP"),r=a.n(n),o=a("kI5g"),i=a("B84e"),l=a("ndvF"),c=a("lzFu"),s=a("q1tI"),m=a.n(s);function d(e){return(d="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 u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function p(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}
1function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var y=function(e){function t(e){var a,n,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=this,r=g(t).call(this,e),a=!r||"object"!==d(r)&&"function"!=typeof r?f(n):r,b(f(a),"accountsSearchTypingTimer",void 0),b(f(a),"accountsSearchTypingTimerInterval",500),b(f(a),"dataReceived",function(e){e.data&&a.setState({accounts:e.data,showGrid:!0})}),b(f(a),"onAccountsSearchTypingDone",function(){a.setState({showGrid:!0})}),b(f(a),"transformData",function(e){var t=a.state.accounts.filter(function(t){return t.id===e.id});return t.length?t[0]:e}),b(f(a),"setSearch",function(e){a.setState({search:e})}),b(f(a),"setSelectedAccountId",function(e){var t=a.state.accounts.map(function(t){return function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?u(a,!0).forEach(function(t){b(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u(a).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({},t,{is_selected:t.id===e.dataItem.id})});a.setState({slectedAccountId:e.dataItem.id,accounts:t},function(){a.props.onAccountSelect(e.dataItem)})}),a.state={accounts:[],isLoading:!1,slectedAccountId:0,search:"",showGrid:!1},a}var a,n,y;return function(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&&h(e,t)}(t,s["Component"]),a=t,(n=[{key:"render",value:function(){var e=this;return this.state.isLoading?m.a.createElement(l.a,{size:"64"}):m.a.createElement("div",null,m.a.createElement("div",null,m.a.createElement("h4",{className:"label"},"Select your account"),m.a.createElement("div",null,m.a.createElement("div",{className:"search-bar-and-buttons-container"},m.a.createElement("div",{className:"search-bar"},m.a.createElement("label",null,m.a.createElement(i.SearchIcon,null),m.a.createElement("input",{type:"text",value:this.state.search,placeholder:"Search an account...",onChange:function(t){var a=t.target.value;clearTimeout(e.accountsSearchTypingTimer),e.setState({showGrid:!1},function(){e.setSearch(a),e.accountsSearchTypingTimer=setTimeout(e.onAccountsSearchTypingDone,e.accountsSearchTypingTimerInterval)})}})))),this.state.showGrid&&!r()(this.state.search)&&m.a.createElement("div",{className:"clickable-item clickable-item-rasa-grid"},m.a.createElement(c.b,{entityName:"",datasetName:"billingPlanAccounts",datasetParams:[{param:"filter",value:this.state.search}],editDefaultState:!0,onDataReceived:this.dataReceived,onRowClick:function(t){return e.setSelectedAccountId(t)},gridTransform:this.transformData,sortable:!1,pageable:!1,data:[]},m.a.createElement(o.c,{field:"company_name",title:"Account Name"}),m.a.createElement(o.c,{field:"owner_email",title:"Owner Email"}))))))}}])&&p(a.prototype,n),y&&p(a,y),t}()},TtkM:function(e,t,a){"use strict";var n;a.d(t,"d",function(){return n}),a.d(t,"a",function(){return r}),a.d(t,"e",function(){return o}),a.d(t,"c",function(){return i}),a.d(t,"b",function(){return l}),function(e){e.LargeImage="Your image is larger than the recommended size. This may distort your email."}(n||(n={}));var r="dunning",o="Something went wrong, try again or contact Customer Success",i="Please double check the url is linked to an image",l=20},"V+e0":function(e,t,a){var n=a("4hdW");"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};a("LboF")(n,r);n.locals&&(e.exports=n.locals)},X06r:function(e,t,a){"use strict";a.d(t,"a",function(){return b}),a.d(t,"b",function(){return y});var n=a("J2iB"),r=a.n(n),o=a("Zy0I"),i=a("rhWG"),l=a("D//q"),c=a("q1tI"),s=a.n(c),m=a("8zFy");function d(e){return(d="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 u(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
1function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var b=2,y=function(e){function t(e){var a,n,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=this,o=p(t).call(this,e),a=!o||"object"!==d(o)&&"function"!=typeof o?g(n):o,h(g(a),"sharedStore",void 0),h(g(a),"initialSegmentCode",{key:"All",value:"All",code:"All"}),h(g(a),"changeCode",function(e){return a.setState({selected:e.selected}),a.props.setSegmentCode&&a.props.setSegmentCode(e.selected),(new l.a).loadCommunityDataset("communityConfigurationsByPartnerCode",a.state.communityId,[{param:"communityPartnerCodeVal",value:e.selected.value}]).then(function(e){e.length>0&&(a.setState({config_data:e[0]}),a.props.setConfigData&&a.props.setConfigData(e[0]))})}),h(g(a),"normalizeCodes",function(e){return e.map(function(e){return{description:e.code,key:e.code,value:e.code}})}),h(g(a),"loadData",function(){return(new l.a).loadCommunityDataset("communityPartnerSegmentCode",a.state.communityId,[{param:"includeDefaultOptions",value:1}]).then(function(e){if(e.length){var t=e[0];a.props.setSegmentData&&a.props.setSegmentData(t),t.length>b&&(a.props.setConfigData&&a.props.setConfigData(t[b]),a.setState({community_partner:a.normalizeCodes(t)},function(){return a.selectSegmentCode()}))}a.setState({isLoading:!1})})}),h(g(a),"selectSegmentCode",function(){var e=a.state.community_partner.filter(function(e){return e.key===a.props.segmentCode})[0]||a.initialSegmentCode;a.setState({selected:e}),a.props.setSegmentCode&&a.props.setSegmentCode(e)}),r()(e.segmentCode)||(a.initialSegmentCode.key=e.segmentCode,a.initialSegmentCode.value=e.segmentCode),a.state={community_partner:[],isLoading:!0,config_data:[],communityId:null,selected:a.initialSegmentCode},a.loadData=a.loadData.bind(g(a)),a}var a,n,i;return function(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&&f(e,t)}(t,c["Component"]),a=t,(n=[{key:"componentWillReceiveProps",value:function(e){e.code!==this.props.code&&this.loadData()}},{key:"componentDidMount",value:function(){var e=this;this.sharedStore=m.b.instance(this.context),this.sharedStore.getValue(m.a.activeCommunity).then(function(t){e.setState({communityRecordId:t.data.community_id,communityId:t.communityId},function(){return e.loadData()})})}},{key:"render",value:function(){return s.a.createElement("div",null,!this.state.isLoading&&this.state.community_partner&&this.state.community_partner.length>b&&s.a.createElement("div",{className:"segment-code-wrapper"},!this.props.hideLabel&&s.a.createElement("span",{className:"title"},this.props.label||"Select Segment"),s.a.createElement("div",{className:"template-code"},s.a.createElement(o.a,{data:this.state.community_partner,selected:this.state.selected?this.state.selected.key:null,onChange:this.changeCode}))))}}])&&u(a.prototype,n),i&&u(a,i),t}();h(y,"contextType",i.a)},XUcj:function(e,t,a){"use strict";a.d(t,"a",function(){return _});var n=a("53ra"),r=a("ndvF"),o=a("rhWG"),i=a("D//q"),l=a("q1tI"),c=a.n(l),s=a("/MKj"),m=a("r7w9"),d=a("8zFy"),u=(a("AVNc"),a("HC5s"));function p(e){return(p="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 g(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var v=function(e){function t(e){var a,n,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=this,r=f(t).call(this,e),a=!r||"object"!==p(r)&&"function"!=typeof r?h(n):r,y(h(a),"itemClick",function(){a.props.onChange&&a.props.onChange(a.props.community)}),y(h(a),"invalidImage",function(){a.setState({validImage:!1})}),y(h(a),"getDisplayName",function(){return a.props.community.community_display_name||a.props.community.display_name||a.props.community.community_name||"Your Newsletter"}),a.state={validImage:!0},a}var a,n,r;return function(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&&b(e,t)}(t,c.a.Component),a=t,(n=[{key:"render",value:function(){return c.a.createElement("div",{className:"dropdown-item",key:this.props.community.community_identifier,onClick:this.itemClick},this.props.community.brand_header_image_url&&this.state.validImage?c.a.createElement("img",{className:"dashboard-company-logo-img",onError:this.invalidImage,src:Object(u.h)(this.props.community.brand_header_image_url,45)}):this.getDisplayName())}}])&&g(a.prototype,n),r&&g(a,r),t}(),w=a("p1Kg");function E(e){return(E="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 S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var a=[],n=!0,r=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(n=(i=l.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){r=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw o}}return a}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function x(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function C(e){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function I(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N(e,t){return(N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var O=function(e){function t(e){var a,o,l;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),o=this,l=C(t).call(this,e),a=!l||"object"!==E(l)&&"function"!=typeof l?I(o):l,k(I(a),"sharedStore",void 0),k(I(a),"renderCommunities",function(){return a.state.isLoading?c.a.createElement(r.a,{size:"64"}):!a.props.showOnlyWhenMultiple||a.state.communities.length>1?c.a.createElement("div",{className:"community-dropdown"},c.a.createElement(n.a,{handleClickOutside:function(){a.state.showList&&a.setState({showList:!a.state.showList})}},c.a.createElement("div",{className:"dropdown-wrapper"},a.props.showLabel&&a.state.communities.length>1?c.a.createElement("div",{className:"dropdown-label"},"Select Newsletter"):null,c.a.createElement("div",{className:"dropdown-selected-item",onClick:a.toggle},c.a.createElement(v,{community:a.state.selected}),c.a.createElement("div",{className:"dropdown-arrow"},a.state.showList?c.a.createElement("i",{className:"fa fa-angle-up","aria-hidden":"true"}):c.a.createElement("i",{className:"fa fa-angle-down","aria-hidden":"true"}))),a.state.showList&&c.a.createElement("div",{className:"dropdown-items-wrapper"},c.a.createElement("div",{className:"close-button"}),c.a.createElement("div",{className:"dropdown-items"},a.state.communities.map(function(e,t){return c.a.createElement(v,{community:e,onChange:a.onSelectedCommunityChange})})))))):null}),k(I(a),"toggle",function(){a.setState({showList:!a.state.showList})}),k(I(a),"onSelectedCommunityChange",function(e){a.props.onCommunityChange?(a.setState({showList:!1,selected:e}),a.props.onCommunityChange(e)):a.switchCommunity(e)}),k(I(a),"switchCommunity",function(e){a.setState({isLoading:!0}),a.context.user.switchCommunity(e.community_identifier).then(function(){a.setState({selected:e,showList:!1,isLoading:!1}),window.location.reload()})}),k(I(a),"loadCommunities",function(){return(new i.a).loadCommunityDataset("userNewsletters").then(function(e){a.setState({communities:e[0].filter(function(e){return a.state.isSuperUser||!e.community_identifier.endsWith("-defaults")})})})}),a.state={communities:[],isLoading:!1,selected:null,showList:!1,isSuperUser:!1},a}var a,o,l;return function(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&&N(e,t)}(t,c.a.Component),a=t,(o=[{key:"componentDidMount",value:function(){var e=this;this.sharedStore=d.b.instance(this.context),Promise.all([this.sharedStore.getValue(d.a.activeCommunity),this.sharedStore.getValue(d.a.role)]).then(function(t){var a=S(t,2),n=a[0],r=a[1];e.setState({selected:n.data,isSuperUser:r===w.f.super_admin}),e.loadCommunities()})}},{key:"render",value:function(){return this.state.communities.length>0?this.renderCommunities():null}}])&&x(a.prototype,o),l&&x(a,l),t}();k(O,"contextType",o.a);var _=Object(s.b)(null,{push:m.f})(O)},ZMaI:function(e,t,a){var n=a("oCZ2");"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};a("LboF")(n,r);n.locals&&(e.exports=n.locals)},fRnL:function(e,t,a){"use strict";a.d(t,"b",function(){return W}),a.d(t,"c",function(){return V}),a.d(t,"a",function(){return K});var n=a("J2iB"),r=a.n(n),o=a("E+oP"),i=a.n(o),l=a("nwU/"),c=a("SmNk"),s=a("Zy0I"),m=a("Wf2K"),d=a("ndvF"),u=a("rhWG"),p=a("4+6U"),g=a("3EXn"),f=a("ZVVx"),h=a("mwIZ"),b=
1a.n(h),y=a("q1tI"),v=a("/MKj"),w=a("r7w9"),E=a("p1Kg"),S=a("8zFy"),x=a("ueGm"),C=a("9exe"),I=a("irKQ"),N=a("gI2s"),k=[{description:"Enterprise",key:"rasa_enterprise",value:"Enterprise"},{description:"Pro",key:"rasa_contract_pro",value:"Pro"}],O=a("D//q"),_=a("Ytbg");function P(e){return(P="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 j(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function A(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?j(a,!0).forEach(function(t){q(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):j(a).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function U(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var a=[],n=!0,r=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(n=(i=l.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){r=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw o}}return a}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function M(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function D(e,t,a){return t&&T(e.prototype,t),a&&T(e,a),e}function L(e,t){return!t||"object"!==P(t)&&"function"!=typeof t?R(e):t}function G(e){return(G=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z(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&&F(e,t)}function F(e,t){return(F=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function q(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var B=function(e){function t(e){var a;return M(this,t),q(R(a=L(this,G(t).call(this,e,t.key,"Add a newsletter"))),"sharedStore",void 0),q(R(a),"componentDidMount",function(){a.sharedStore=S.b.instance(a.context),Promise.all([a.sharedStore.getValue(S.a.activeCommunity),a.sharedStore.getValue(S.a.role)]).then(function(e){var n=U(e,2),r=n[0],o=(n[1],r.role===E.f.super_admin),i=r.role===E.f.partner_admin;a.setState({currentPlan:r.billingInfo.currentPlan,isSuperUser:o,isPartnerAdmin:i,slectedAccountId:0},function(){a.state.isSuperUser&&(t.defaultProps.secondAction=null)})})}),q(R(a),"handleAccountSelectCallback",function(e){a.setState({slectedAccountId:e.id})}),q(R(a),"switchCommunity",function(e){a.context.user.switchCommunity(e).then(function(){return a.props.push("/")})}),a.state={name:"",isSaving:!1,isSuperUser:!1,isPartnerAdmin:!1,slectedAccountId:0},a}return z(t,x["GenericModalComponent"]),D(t,[{key:"renderChildren",value:function(e){var t=this;return y.createElement("div",{className:"add-newsletter-modal-body"},this.state.isSaving?y.createElement(d.a,{size:"64"}):y.createElement("div",null,y.createElement("h4",{className:"label"},"Name your newsletter"),y.createElement("input",{type:"text",value:this.state.name,placeholder:"Enter newsletter name...",onChange:function(e){e.preventDefault(),t.setState({name:e.target.value})}}),(this.state.isSuperUser||this.state.isPartnerAdmin)&&y.createElement(c.a,{onAccountSelect:this.handleAccountSelectCallback})))}},{key:"xButtonClick",value:function(e){this.setState({slectedAccountId:null,name:null}),this.props.closeModal(t.key)}},{key:"saveDisabled",value:function(e){return!this.state.name||!(!this.state.isSuperUser&&!this.state.isPartnerAdmin||this.state.slectedAccountId>0)}},{key:"doSave",value:function(e){var t=this;if(!this.state.isSuperUser&&!this.state.isPartnerAdmin){var a=g.a.getServerUrl()+"/signup/newsletter",n={communityName:this.state.name};return g.a.ajax(a,g.b.POST,n).then(function(e){t.switchCommunity(e)})}if(this.state.slectedAccountId>
10){var r=g.a.getServerUrl()+"/signup/admin/newsletter",o={accountId:this.state.slectedAccountId,communityName:this.state.name,ipPool:this.state.currentPlan.name===I.b.ZOHO_PRO_2023?"medium":"low"};return g.a.ajax(r,g.b.POST,o).then(function(e){t.switchCommunity(e)})}}}]),t}();q(B,"contextType",u.a),q(B,"key","addNewsletter"),q(B,"defaultProps",{closeButtonText:"Close",saveText:"Just Create It",secondAction:x.ModalActionType.BUTTON,title:"Add a newsletter"});var W=Object(v.b)(null,{push:w.f})(B),Y=function(e){function t(e){var a;return M(this,t),(a=L(this,G(t).call(this,e,t.key,"Update Trial Expiration Date"))).state={expiration_date:e.expiration_date,isSaving:!1},a}return z(t,x["GenericModalComponent"]),D(t,[{key:"componentWillReceiveProps",value:function(e){e.expiration_date&&e.expiration_date!==this.props.expiration_date&&this.setState({expiration_date:Object(p.a)(e.expiration_date)})}},{key:"renderChildren",value:function(e){var t=this;return y.createElement("div",{className:"expiration-modal-body"},this.state.isSaving?y.createElement(d.a,{size:"64"}):y.createElement("div",null,y.createElement("h4",null,"Expiration Date"),y.createElement(l.a,{className:"schedule-date-picker",format:"yyyy-MM-dd",value:this.state.expiration_date,onChange:function(e){return t.setState({expiration_date:e.value})}})))}},{key:"doSave",value:function(e){var t=this;return this.props.onSave(this.state.expiration_date).then(function(){t.setState({isSaving:!1,expiration_date:null})})}}]),t}();q(Y,"key","updateExpirationDate");var V=Object(v.b)(null,{push:w.f})(Y),H={accountName:"",address:"",city:"",state:"",country:"",communityId:"",postCode:"",newsletterName:"",emailAddress:"",firstname:"",lastName:"",website:"",isSaving:!1,isSuperUser:!1,partnerIdentifier:_.j,selectedPartner:null,selectedRole:null,planData:[],accountCount:0,isLoadingAccountCount:!1,accountLimitError:"",createNewsletter:!0,createSequences:!1},J=function(e){function t(e){var a;return M(this,t),q(R(a=L(this,G(t).call(this,e,t.key,"Add an account"))),"sharedStore",void 0),q(R(a),"componentDidMount",function(){a.sharedStore=S.b.instance(a.context),a.initializeModalData()}),q(R(a),"initializeModalData",function(){Promise.all([a.sharedStore.getValue(S.a.activeCommunity),a.sharedStore.getValue(S.a.role)]).then(function(e){var t=U(e,2),n=t[0],r=t[1],o=r===E.f.super_admin;a.setState({isSuperUser:o,communityId:n.communityId,partnerIdentifier:o?_.j:n.billingInfo.productSubscription.account_partner_identifier,selectedPartner:null,selectedRole:null,plans:[],planData:[],plan:k[0],accountLimitError:""},function(){r===E.f.super_admin?a.loadPartners():a.loadBillingPlans(),a.loadRoles()})})}),q(R(a),"close",function(){return a.props.closeModal(t.key)}),q(R(a),"switchCommunity",function(e){a.context.user.switchCommunity(e).then(function(){return a.props.push("/")})}),q(R(a),"loadBillingPlans",function(){(new O.a).loadCommunityDataset("billingPlansForPartner",a.state.communityId,[{param:"partnerIdentifier",value:a.state.partnerIdentifier}]).then(function(e){var t=e[0],n=t.map(function(e){return{key:e.code_monthly,value:e.code_monthly,description:e.name}});a.setState({plans:n,plan:n[0],planData:t},function(){a.loadAccountCount()})})}),q(R(a),"loadPartners",function(){(new O.a).loadCommunityDataset("partners",a.state.communityId).then(function(e){var t=e[0].map(function(e){return{key:e.identifier,value:e.identifier,description:e.name}}),n=t[0];a.setState({partners:t,selectedPartner:n,partnerIdentifier:n?n.key:_.j},function(){n&&a.loadBillingPlans()})})}),q(R(a),"loadRoles",function(){Promise.resolve([{key:E.f.community_admin,value:E.f.community_admin,description:"Normal"},{key:E.f.partner_admin,value:E.f.partner_admin,description:"Super User"}]).then(function(e){a.setState({roles:e,selectedRole:e[0]})})}),q(R(a),"loadAccountCount",function(){if(a.state.plan&&a.state.planData&&0!==a.state.planData.length){var e=a.state.planData.find(function(e){return e.code_monthly===a.state.plan.key});if(e&&e.options){var t=("string"==typeof e.options?JSON.parse(e.options):e.options).max_account;r()(t)||-1===t||""===t||isNaN(Number(t))?a.setState({accountLimitError:""}):(a.setState({isLoadingAccountCount:!0}),(new O.a).loadCommunityDataset("accountsByPlan",a.state.communityId,[{param:"planCode",value:a.state.plan.key}]).then(function(e){var n=e[0]?e[0].length:0,r=Number(t);a.setState({accountCount:n,isLoadingAccountCount:!1,accountLimitError:n>=r?"Account creation limit reached. This plan allows maximum ".concat(r," accounts and ").concat(n," accounts already exist."):""})}).catch(function(){a.setState({accountCount:0,isLoadingAccountCount:!1,accountLimitError:"Unable to verify account limit. Please try again."})}))}else a.setState({accountLimitError:""})}}),a.state=A({},H,{roles:[],partners:[],plans:[],plan:k[0],planData:[],accountCount:0,isLoadingAccountCount:!1,accountLimitError:""}),a}
1return z(t,x["GenericModalComponent"]),D(t,[{key:"componentDidUpdate",value:function(e){!e.data[t.key].isOpen&&this.props.data[t.key].isOpen&&this.initializeModalData()}},{key:"renderChildren",value:function(e){var t=this,a=!i()(this.state.emailAddress)&&!Object(f.z)(this.state.emailAddress),n=!i()(this.state.website)&&!Object(f.y)(this.state.website);return y.createElement("div",{className:"add-account-modal-body"},this.state.isSaving?y.createElement(d.a,{size:"64"}):y.createElement("div",null,y.createElement("div",{className:"form-section"},y.createElement("h3",{className:"form-section-title"},"Plan"),this.state.isSuperUser&&y.createElement("div",{className:"form-row"},y.createElement("h4",{className:"label"},"Partner"),y.createElement("div",{className:"control-wrapper"},y.createElement("div",{className:"rasa-partner"},y.createElement(s.a,{data:this.state.partners,selected:this.state.partnerIdentifier,onChange:function(e){return t.setState({partnerIdentifier:e.selected.key,selectedPartner:e.selected},function(){t.loadBillingPlans()})}})))),y.createElement("div",{className:"form-row"},y.createElement("h4",{className:"label"},"Plan"),y.createElement("div",{className:"control-wrapper"},this.state.plans.length>0?y.createElement("div",{className:"rasa-plan"},y.createElement(s.a,{data:this.state.plans,selected:this.state.plan.key,onChange:function(e){return t.setState({plan:e.selected,accountLimitError:""},function(){t.loadAccountCount()})}})):y.createElement("div",{className:"loading-hint"},"Loading plans..."))),this.state.accountLimitError&&y.createElement("div",{className:"form-row"},y.createElement("div",{className:"label"}),y.createElement("div",{className:"control-wrapper"},y.createElement("div",{className:"field-error"},this.state.accountLimitError))),this.state.isSuperUser&&this.state.selectedPartner&&this.state.selectedPartner.key!==_.j&&y.createElement("div",{className:"form-row"},y.createElement("h4",{className:"label"},"Account Type"),y.createElement("div",{className:"control-wrapper"},y.createElement("div",{className:"rasa-role"},y.createElement(s.a,{data:this.state.roles,selected:this.state.selectedRole?this.state.selectedRole.key:"",onChange:function(e){return t.setState({selectedRole:e.selected})}}))))),y.createElement("div",{className:"form-section"},y.createElement("h3",{className:"form-section-title"},"Account Information"),y.createElement("div",{className:"form-row"},y.createElement("h4",{className:"label"},"Account Name"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{className:this.state.accountName?"":"required",type:"text",value:this.state.accountName,placeholder:"Enter account name (required)",onChange:function(e){return t.setState({accountName:e.target.value})}}))),y.createElement("div",{className:"form-row"},y.createElement("h4",{className:"label"},"Website"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{className:Object(f.y)(this.state.website)?"":"required",type:"text",value:this.state.website,placeholder:"Enter website (required)",onChange:function(e){return t.setState({website:e.target.value})}}),n&&y.createElement("div",{className:"field-error"},"Please enter a valid domain"))),y.createElement("div",{className:"form-row"},y.createElement("h4",{className:"label"},"Address"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{type:"text",value:this.state.address,placeholder:"Enter address...",onChange:function(e){return t.setState({address:e.target.value})}}))),y.createElement("div",{className:"form-row form-row-split"},y.createElement("div",{className:"form-subfield"},y.createElement("h4",{className:"label"},"City"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{type:"text",value:this.state.city,placeholder:"Enter city...",onChange:function(e){return t.setState({city:e.target.value})}}))),y.createElement("div",{className:"form-subfield"},y.createElement("h4",{className:"label"},"State"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{type:"text",value:this.state.state,placeholder:"Enter state...",onChange:function(e){return t.setState({state:e.target.value})}})))),y.createElement("div",{className:"form-row form-row-split"},y.createElement("div",{className:"form-subfield"},y.createElement("h4",{className:"label"},"Country"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{type:"text",value:this.state.country,placeholder:"Enter country...",onChange:function(e){return t.setState({country:e.target.value})}}))),y.createElement("div",{className:"form-subfield"},y.createElement("h4",{className:"label"},"Zip Code"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{type:"text",value:this.state.postCode,placeholder:"Enter zip code...",onChange:function(e){return t.setState({postCode:e.target.value})}}))))),y.createElement("div",{className:"form-section"},y.createElement("h3",{className:"form-section-title"},"Account Owner"),y.createElement("div",{className:"form-row form-row-split"},y.createElement("div",{className:"form-subfield"},y.createElement("h4",{className:"label"},"First Name"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{className:this.state.firstname?"":"required",type:"text",value:this.state.firstname,placeholder:"First name (required)",onChange:function(e){return t.setState({firstname:e.target.value})}}))),y.createElement("div",{className:"form-subfield"},y.createElement("h4",{className:"label"},"Last Name"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{className:this.state.lastName?"":"required",type:"text",value:this.state.lastName,placeholder:"Last name (required)",onChange:function(e){return t.setState({lastName:e.target.value})}})))),y.createElement("div",{className:"form-row"},y.createElement("h4",{className:"label"},"Email Address"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{className:Object(f.z)(this.state.emailAddress)?"":"required",type:"email",value:this.state.emailAddress,placeholder:"Enter email address (required)",onChange:function(e){return t.setState({emailAddress:e.target.value})}}),a&&y.createElement("div",{className:"field-error"},"Please enter a valid email address")))),this.state.isSuperUser&&y.createElement("div",{className:"form-section"},y.createElement("h3",{className:"form-section-title"},"Newsletter & Sequences"),y.createElement("div",{className:"form-row"},y.createElement("h4",{className:"label"},"Create newsletter"),y.createElement("div",{className:"control-wrapper"},y.createElement("label",{className:"toggle-switch"},y.createElement("input",{type:"checkbox",checked:this.state.createNewsletter,onChange:function(e){return t.setState({createNewsletter:e.target.checked})}}),y.createElement("span",{className:"toggle-slider"})))),this.state.createNewsletter&&y.createElement("div",{className:"form-row"},y.createElement("h4",{className:"label"},"Newsletter Name"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{className:this.state.newsletterName?"":"required",type:"text",value:this.state.newsletterName,placeholder:"Enter newsletter name (required)",onChange:function(e){return t.setState({newsletterName:e.target.value})}}))),y.createElement("div",{className:"form-row"},y.createElement("h4",{className:"label"},"Create sequences"),y.createElement("div",{className:"control-wrapper"},y.createElement("label",{className:"toggle-switch"},y.createElement("input",{type:"checkbox",checked:this.state.createSequences,onChange:function(e){return t.setState({createSequences:e.target.checked})}}),y.createElement("span",{className:"toggle-slider"})))),!this.state.createNewsletter&&!this.state.createSequences&&y.createElement("div",{className:"form-row"},y.createElement("div",{className:"label"}),y.createElement("div",{className:"control-wrapper"},y.createElement("div",{className:"field-error"},"Select at least one of newsletter or sequences.")))),!this.state.isSuperUser&&y.createElement("div",{className:"form-section"},y.createElement("h3",{className:"form-section-title"},"Newsletter"),y.createElement("div",{className:"form-row"},y.createElement("h4",{className:"label"},"Newsletter Name"),y.createElement("div",{className:"control-wrapper"},y.createElement("input",{className:this.state.newsletterName?"":"required",type:"text",value:this.state.newsletterName,placeholder:"Enter newsletter name (required)",onChange:function(e){return t.setState({newsletterName:e.target.value})}}))))))}},{key:"onModalClose",value:function(e){this.setState(A({},H,{roles:[],partners:[],plans:[],plan:k[0],planData:[],accountCount:0,isLoadingAccountCount:!1,accountLimitError:""})),this.props.closeModal(t.key)}},{key:"saveDisabled",value:function(e){return!(!(i()(this.state.accountName)||this.state.createNewsletter&&i()(this.state.newsletterName)||i()(this.state.firstname))&&Object(f.y)(this.state.website)&&Object(f.z)(this.state.emailAddress))||(!(!this.state.isSuperUser||this.state.createNewsletter||this.state.createSequences)||!!this.state.accountLimitError)}},{key:"doSave",value:function(e){var a=this,n=g.a.getServerUrl()+"/signup/admin/account",r={account:{email:this.state.emailAddress,firstName:this.state.firstname,lastName:this.state.lastName,billingPlanCode:this.state.plan.key,partnerIdentifier:this.state.isSuperUser?this.state.selectedPartner.key:this.state.partnerIdentifier,role:this.state.selectedRole.key},communityName:this.state.createNewsletter?this.state.newsletterName:"",company:{address:this.state.address,city:this.state.city,country:this.state.country,name:this.state.accountName,postCode:this.state.postCode,state:this.state.state,website:this.state.website},createNewsletter:this.state.createNewsletter,createSequences:this.state.createSequences};return g.a.ajax(n,g.b.POST,r).then(function(e){a.props.closeModal(t.key),a.state.createNewsletter?a.switchCommunity(e):a.context.store.dispatch(m.showFlashMessage('Account "'.concat(a.state.accountName,'" created successfully.')))}).catch(function(e){a.setState({isSaving:!1});var n=b()(e,"response.message")||b()(e,"response.error.message")||b()(e,"error.message")||t.EMAIL_ALREADY_EXISTS;a.context.store.dispatch(m.showFlashError(N.b(n)||n))})}}]),t}();
1q(J,"contextType",u.a),q(J,"key","addAccount"),q(J,"EMAIL_ALREADY_EXISTS","The provided email address already exists for a different account and cannot be added to this one."),q(J,"defaultProps",{closeButtonText:"Close",saveText:"Save",secondAction:x.ModalActionType.BUTTON,title:"Add an account",size:C.a.Medium});var K=Object(v.b)(null,{push:w.f})(J)},kEPN:function(e,t,a){(e.exports=a("JPst")(!1)).push([e.i,'.communities{padding-bottom:15rem}.communities .text-to-copy{cursor:pointer;color:#666;transition:color .2s ease}.communities .text-to-copy:hover{color:#333}.communities .header-container{justify-content:space-between;display:flex}.communities .header-container .add-newsletter-wrapper{display:flex;flex-direction:row}.communities .header-container .add-newsletter-wrapper .add-button{margin-left:10px}.communities td.community-selector{text-align:left}.communities td.community-selector img{max-height:85px;max-width:85px;border:1px solid #e6e6e6}.communities td.community-selector a.disabled{pointer-events:none}.communities td.change-newsletter{text-align:center}.communities .k-header{font-weight:500;color:#505d66;border-left:none;border-right:none}.communities .k-widget{border:none}.communities .select-newsletter{text-align:center}.communities .select-newsletter .btn{color:#000;background-color:#fff;border:1px solid #e6e6e6}.communities .change-newsletter{text-align:center}.communities .change-newsletter .btn{color:#000;background-color:#fff;border:1px solid #e6e6e6}.communities .k-master-row{background-color:#fff}.communities .k-master-row td{border-left:none;border-right:none;border-top:1px solid #e6e6e6 !important;border-bottom:1px solid #e6e6e6 !important}.communities .k-master-row:hover{background-color:#f9fbfc}.communities .k-grid tr.k-alt{background-color:#fff}.communities .k-grid tr.k-alt:hover{background-color:#f9fbfc}.communities .k-grid-table td.edit-cell .dropdown-content{margin-top:-1.5rem;margin-right:-2rem}.communities .search-bar-and-buttons-container{display:flex;align-items:flex-end;margin:1rem 0 1rem 0;grid-gap:15px;gap:15px}.communities .search-bar-and-buttons-container .search-bar{flex:0 0 auto}.communities .search-bar-and-buttons-container .partner-dropdown{display:flex;flex-direction:row;align-items:center;flex:0 0 auto;margin-bottom:20px;grid-gap:8px;gap:8px}.communities .search-bar-and-buttons-container .partner-dropdown .partner-label{font-size:12px;color:#666;font-weight:500;white-space:nowrap;margin:0}.communities .search-bar-and-buttons-container .partner-dropdown .dropdown{min-width:160px;height:35px}.communities .search-bar input{border-bottom:solid 3px #72cac2;margin-left:20px;padding:5px;width:500px}.communities .buttons{display:flex}.communities .buttons .export{margin-right:.5rem}.communities .buttons .add-newsletter{background-color:var(--cyan);border:none}.communities .buttons .add-account{color:red}.communities table .is_archived td{text-decoration:line-through;font-style:italic;cursor:auto}.communities .communities-header{display:flex;flex-direction:row;margin-bottom:3rem}.communities .newsletter-name{color:#000;font-weight:700;font-size:1rem}.communities .newsletter-created-date{font-weight:400;font-size:.875rem}.account-cancel-confirmation .account-cancel-reason{display:flex;margin-top:1rem;height:32px}.account-cancel-confirmation .account-cancel-reason .account-cancel-reason-select{margin-left:1rem;margin-right:1rem}.account-cancel-confirmation .account-cancel-reason .account-cancel-reason-comments{width:250px}.account-cancel-confirmation .account-cancel-refund-container{display:flex;margin:10px 0}.account-cancel-confirmation .account-cancel-refund-container .account-cancel-refund-label{width:160px}.add-newsletter-modal-body h4{font-size:1.25rem}.add-newsletter-modal-body input{margin-top:.5rem;border-bottom:3px solid var(--cyan);border-top:none;border-left:none;border-right:none;padding:.25rem .5rem;width:300px}.add-newsletter-modal-body input:focus{outline:0}.add-newsletter-modal-body .label{margin-top:1rem}.add-newsletter-modal-body .dropdown-component{width:300px;margin:auto}.add-account-modal-body .form-section{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e6e6e6}.add-account-modal-body .form-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.add-account-modal-body .form-section-title{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;
1color:#505d66;margin:0 0 1rem 0;padding-bottom:.25rem}.add-account-modal-body .form-row{display:flex;align-items:center;margin-bottom:1rem;margin-right:0;margin-left:0;grid-gap:1rem;gap:1rem}.add-account-modal-body .form-row .label{font-size:1rem;font-weight:500;min-width:150px;text-align:right;margin:0}.add-account-modal-body .form-row .control-wrapper{flex:1;max-width:320px}.add-account-modal-body .form-row .control-wrapper input[type=text],.add-account-modal-body .form-row .control-wrapper input[type=email]{border-bottom:3px solid var(--cyan);border-top:none;border-left:none;border-right:none;padding:.25rem .5rem;width:100%}.add-account-modal-body .form-row .control-wrapper input[type=text]:focus,.add-account-modal-body .form-row .control-wrapper input[type=email]:focus{outline:0}.add-account-modal-body .form-row .control-wrapper input[type=text].required,.add-account-modal-body .form-row .control-wrapper input[type=email].required{border-color:red}.add-account-modal-body .form-row .control-wrapper .rasa-plan,.add-account-modal-body .form-row .control-wrapper .rasa-partner,.add-account-modal-body .form-row .control-wrapper .rasa-role{border-bottom:3px solid var(--cyan);display:inline-flex;width:100%}.add-account-modal-body .form-row .control-wrapper .field-error{color:red;font-size:.8rem;margin-top:.25rem}.add-account-modal-body .form-row .control-wrapper .loading-hint{color:#999;font-style:italic}.add-account-modal-body .form-row-split{align-items:flex-start;grid-gap:1.5rem;gap:1.5rem}.add-account-modal-body .form-row-split .form-subfield{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;flex:1}.add-account-modal-body .form-row-split .form-subfield .label{min-width:80px}.add-account-modal-body .form-row-split .form-subfield .control-wrapper{flex:1;max-width:none}.add-account-modal-body .toggle-switch{position:relative;display:inline-block;width:44px;height:24px;margin:0;cursor:pointer}.add-account-modal-body .toggle-switch input{opacity:0;width:0;height:0}.add-account-modal-body .toggle-switch input:checked+.toggle-slider{background-color:var(--cyan)}.add-account-modal-body .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.add-account-modal-body .toggle-switch .toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;transition:background-color .2s}.add-account-modal-body .toggle-switch .toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s}.typeahead-newsletter{margin-left:4rem;margin-top:2rem}.clickable-item-rasa-grid{height:400px;overflow-y:scroll;margin-top:2rem}table .is_selected td{background-color:#f9fbfc !important;border:1px solid var(--cyan) !important}',""])},lrDH:function(e,t,a){var n=a("kEPN");"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};a("LboF")(n,r);n.locals&&(e.exports=n.locals)},oCZ2:function(e,t,a){(e.exports=a("JPst")(!1)).push([e.i,".image-selector-modal .modal-dialog{max-width:900px}.image-selector-modal .modal-header{border-bottom:1px solid #e9ecef;padding:1.5rem 2rem}.image-selector-modal .modal-header .modal-title{font-size:1.5rem;font-weight:600;color:#212529;margin:0}.image-selector-modal .modal-header .close{padding:0;background:none;border:none;font-size:1.5rem;line-height:1;color:#6c757d}.image-selector-modal .modal-header .close:hover{color:#000}.image-selector-modal .modal-body{padding:0}.image-selector-tabs{border-bottom:1px solid #e9ecef;background:#f8f9fa;padding:0 2rem;margin:0}.image-selector-tabs .nav-item{margin-bottom:0}.image-selector-tabs .nav-item .nav-link{display:flex;align-items:center;padding:1rem 1.5rem;border:none;background:none;color:#6c757d;font-weight:500;border-radius:0;cursor:pointer;transition:all .2s ease}.image-selector-tabs .nav-item .nav-link .tab-icon{font-size:1.2rem;margin-right:.5rem;display:inline-flex;align-items:center}.image-selector-tabs .nav-item .nav-link .tab-icon svg{display:block}.image-selector-tabs .nav-item .nav-link .tab-label{font-size:.95rem}.image-selector-tabs .nav-item .nav-link:hover{color:#495057;background:#e9ecef}.image-selector-tabs .nav-item .nav-link.active{color:#007bff;background:#fff;border-bottom:3px solid #007bff;margin-bottom:-1px}.image-selector-body{min-height:400px;max-height:600px;overflow-y:auto;padding:0}.gallery-tab{padding:2rem}.gallery-tab .gallery-header{margin-bottom:1.5rem}.gallery-tab .gallery-header h5{margin-bottom:.5rem;font-weight:600}.gallery-tab .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));grid-gap:1rem;gap:1rem}.gallery-tab .gallery-grid .gallery-item{position:relative;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.gallery-tab .gallery-grid .gallery-item:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.15)}.gallery-tab .gallery-grid .gallery-item:hover .image-overlay{opacity:1}.gallery-tab .gallery-grid .gallery-item.selected{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.25)}
1.gallery-tab .gallery-grid .gallery-item .image-container{position:relative}.gallery-tab .gallery-grid .gallery-item .image-container .gallery-image{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.gallery-tab .gallery-grid .gallery-item .image-container .delete-btn{position:absolute;top:8px;right:8px;background:rgba(220,53,69,.95);color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.2)}.gallery-tab .gallery-grid .gallery-item .image-container .delete-btn i{font-size:12px}.gallery-tab .gallery-grid .gallery-item .image-container .delete-btn:hover{background:#dc3545;transform:scale(1.15);box-shadow:0 3px 6px rgba(0,0,0,.3)}.gallery-tab .gallery-grid .gallery-item:hover .delete-btn{opacity:1}.gallery-tab .gallery-grid .gallery-item .image-info{padding:.5rem;background:#f8f9fa;border-top:1px solid #e9ecef}.gallery-tab .gallery-grid .gallery-item .image-info .image-dimensions{font-size:.75rem;color:#6c757d}.gallery-tab .gallery-grid .gallery-item .selection-indicator{position:absolute;top:8px;right:8px;background:#007bff;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:bold;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:9}.gallery-loading{padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.gallery-loading .loading-text{margin-top:1rem;color:#6c757d}.gallery-empty{padding:2rem;display:flex;align-items:center;justify-content:center;height:300px}.gallery-empty .empty-state{text-align:center}.gallery-empty .empty-state .empty-icon{font-size:4rem;margin-bottom:1rem}.gallery-empty .empty-state h3{color:#495057;margin-bottom:.5rem}.gallery-empty .empty-state p{color:#6c757d;margin:0}.upload-tab{padding:2rem}.upload-tab .upload-header{margin-bottom:1.5rem}.upload-tab .upload-header h5{margin-bottom:.5rem;font-weight:600}.upload-tab .upload-dropzone{border:2px dashed #dee2e6;border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.upload-tab .upload-dropzone:hover,.upload-tab .upload-dropzone.drag-over{border-color:#007bff;background:rgba(0,123,255,.05)}.upload-tab .upload-dropzone:hover .upload-icon,.upload-tab .upload-dropzone.drag-over .upload-icon{transform:scale(1.1)}.upload-tab .upload-dropzone .dropzone-content .upload-icon{font-size:3rem;margin-bottom:1rem;transition:transform .2s ease}.upload-tab .upload-dropzone .dropzone-content h3{margin-bottom:.5rem;color:#495057}.upload-tab .upload-dropzone .dropzone-content p{color:#6c757d;margin-bottom:1rem}.upload-tab .upload-dropzone .dropzone-content .upload-specs small{color:#adb5bd}.upload-tab .upload-dropzone .preview-container{position:relative}.upload-tab .upload-dropzone .preview-container .upload-preview{max-width:300px;max-height:200px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.upload-tab .upload-dropzone .preview-container .preview-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:8px}.upload-tab .upload-dropzone .preview-container:hover .preview-overlay{opacity:1}.upload-tab .upload-actions{text-align:center}.upload-tab .upload-progress{text-align:center}.upload-tab .upload-progress .upload-icon{font-size:3rem;margin-bottom:1rem}.upload-tab .upload-progress h3{margin-bottom:1rem;color:#495057}.upload-tab .upload-progress .progress-bar{width:200px;height:8px;background:#e9ecef;border-radius:4px;margin:1rem auto;overflow:hidden}.upload-tab .upload-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg, #007bff, #0056b3);border-radius:4px;transition:width .3s ease}.upload-tab .upload-progress .progress-text{color:#6c757d;font-size:.9rem}.upload-tab .upload-success{text-align:center}.upload-tab .upload-success .preview-container{margin-bottom:1.5rem}.upload-tab .upload-success .preview-container .upload-preview{max-width:300px;max-height:200px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.upload-tab .upload-success .success-message .success-icon{font-size:2rem;margin-bottom:1rem}.upload-tab .upload-success .success-message h3{color:#28a745;margin-bottom:.5rem}.upload-tab .upload-success .success-message p{color:#6c757d;margin-bottom:1rem}.url-tab{padding:2rem}.url-tab .url-header{margin-bottom:1.5rem}.url-tab .url-header h5{margin-bottom:.5rem;font-weight:600}.url-tab .url-preview-section{margin:1.5rem 0}.url-tab .url-preview-section .url-preview-container{border:1px solid #e9ecef;border-radius:8px;padding:1rem;text-align:center;min-height:120px;
1display:flex;align-items:center;justify-content:center}.url-tab .url-preview-section .url-preview-container .url-preview-image{max-width:100%;max-height:200px;border-radius:4px}.url-tab .url-preview-section .url-preview-container .image-url-display{margin-top:.5rem;position:relative;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem}.url-tab .url-preview-section .url-preview-container .image-url-display .url-text{font-size:.75rem;word-break:break-all;max-width:300px}.url-tab .url-preview-section .url-preview-container .image-url-display .copy-url-btn{font-size:.7rem;padding:.25rem .5rem;line-height:1;border-radius:4px}.url-tab .url-preview-section .url-preview-container .image-url-display .copy-url-btn i{margin-right:.25rem}.url-tab .url-preview-section .url-preview-container .preview-error .error-icon{font-size:2rem;margin-bottom:1rem}.url-tab .url-preview-section .url-preview-container .preview-error p{margin-bottom:.5rem;color:#dc3545}.url-tab .url-help{background:#f8f9fa;border-radius:8px;padding:1rem}.url-tab .url-help h6{margin-bottom:.5rem;color:#495057}.url-tab .url-help ul{margin:0;padding-left:1.2rem}.url-tab .url-help ul li{margin-bottom:.25rem;color:#6c757d}.ai-generate-tab{padding:2rem}.ai-generate-tab .ai-header{margin-bottom:1.5rem}.ai-generate-tab .ai-header .ai-title{display:flex;align-items:center}.ai-generate-tab .ai-header .ai-title h5{margin-bottom:.25rem;font-weight:600}.ai-generate-tab .prompt-input-container{position:relative;margin-bottom:1rem}.ai-generate-tab .prompt-input-container .prompt-input{min-height:42px;padding-top:8px;padding-bottom:8px;width:500px}.ai-generate-tab .prompt-input-container .prompt-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;grid-gap:.25rem;gap:.25rem;background:#fff;padding:2px;border-radius:4px}.ai-generate-tab .prompt-input-container .prompt-actions .btn-link{padding:.35rem .6rem;font-size:.75rem;text-decoration:none;border-radius:3px;white-space:nowrap}.ai-generate-tab .prompt-input-container .prompt-actions .btn-link:hover{text-decoration:none;background:#f8f9fa}.ai-generate-tab .dimension-selector{width:100%;display:flex;grid-gap:.5rem;gap:.5rem}.ai-generate-tab .dimension-selector .btn{flex:1;font-size:.75rem;padding:.375rem .5rem;white-space:nowrap;min-width:0;border:2px solid #007bff;transition:all .2s ease}.ai-generate-tab .dimension-selector .btn.btn-outline-primary{background-color:transparent;color:#007bff}.ai-generate-tab .dimension-selector .btn.btn-outline-primary:hover{background-color:#007bff;color:#fff}.ai-generate-tab .dimension-selector .btn.btn-primary{background-color:#007bff !important;color:#fff !important;border-color:#007bff !important;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.ai-generate-tab .dimension-selector .btn.btn-primary:hover{background-color:#0056b3 !important;border-color:#0056b3 !important}@media(max-width: 768px){.ai-generate-tab .dimension-selector .btn{font-size:.7rem;padding:.25rem .375rem}}.ai-generate-tab .ai-preferences .preferences-display .preference-tags{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.ai-generate-tab .ai-preferences .preferences-display .preference-tags .preference-tag{background:#e3f2fd;color:#1565c0;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.ai-generate-tab .ai-actions{margin:2rem 0 1.5rem;text-align:center}.ai-generate-tab .ai-actions .generate-button{padding:.75rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;display:inline-flex;align-items:center}.ai-generate-tab .ai-tips{background:#f8f9fa;border-radius:8px;padding:1rem}.ai-generate-tab .ai-tips h6{margin-bottom:.5rem;color:#495057}.ai-generate-tab .ai-tips ul{margin:0;padding-left:1.2rem}.ai-generate-tab .ai-tips ul li{margin-bottom:.25rem;color:#6c757d}.ai-generate-tab .ai-generating{text-align:center;padding:3rem 0}.ai-generate-tab .ai-generating .generating-animation{margin-bottom:1.5rem}.ai-generate-tab .ai-generating .generating-animation .scout-spin{animation:spin 2s linear infinite}.ai-generate-tab .ai-generating h3{margin-bottom:.5rem;color:#495057}.ai-generate-tab .ai-generating .generating-dots{margin-top:1rem}
1.ai-generate-tab .ai-generating .generating-dots span{display:inline-block;animation:bounce 1.4s ease-in-out infinite both}.ai-generate-tab .ai-generating .generating-dots span:nth-child(1){animation-delay:-0.32s}.ai-generate-tab .ai-generating .generating-dots span:nth-child(2){animation-delay:-0.16s}.ai-generate-tab .ai-generating .generating-dots span:nth-child(3){animation-delay:0}.image-selector-footer{border-top:1px solid #e9ecef;padding:1.5rem 2rem}.image-selector-footer .footer-container{display:flex;justify-content:space-between;align-items:center;width:100%}.image-selector-footer .footer-container .footer-left .save-to-gallery-container{display:flex;align-items:center}.image-selector-footer .footer-container .footer-left .save-to-gallery-container label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#495057;font-size:.9rem}.image-selector-footer .footer-container .footer-buttons{display:flex;grid-gap:.75rem;gap:.75rem}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes bounce{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.delete-image-modal .modal-dialog{max-width:400px}.delete-image-modal .modal-content{width:400px}.delete-image-modal .modal-header{border-bottom:1px solid #e9ecef;padding:1rem 1.5rem}.delete-image-modal .modal-header .modal-title{font-size:1.25rem;font-weight:600;color:#dc3545}.delete-image-modal .modal-header .close{padding:0;background:none;border:none;font-size:1.5rem;line-height:1;color:#6c757d}.delete-image-modal .modal-header .close:hover{color:#000}.delete-image-modal .modal-body{padding:1.5rem}.delete-image-modal .modal-body p{margin-bottom:.5rem}.delete-image-modal .modal-body p.text-muted{font-size:.9rem}.delete-image-modal .modal-footer{border-top:1px solid #e9ecef;padding:1rem 1.5rem;justify-content:flex-end;grid-gap:.5rem;gap:.5rem}.delete-image-modal .modal-footer .btn{min-width:80px}@media(max-width: 768px){.image-selector-modal .modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}.image-selector-tabs{padding:0 1rem}.image-selector-tabs .nav-item .nav-link{padding:.75rem 1rem}.image-selector-tabs .nav-item .nav-link .tab-label{display:none}.image-selector-tabs .nav-item .nav-link .tab-icon{margin-right:0}.image-selector-tabs .nav-item .nav-link .tab-icon svg{width:18px;height:18px}.image-selector-body{padding:1.5rem 1rem}.gallery-grid{grid-template-columns:repeat(auto-fill, minmax(120px, 1fr))}.upload-dropzone{padding:2rem 1rem}.footer-container{flex-direction:column;grid-gap:1rem;gap:1rem;align-items:stretch}.footer-container .footer-buttons{justify-content:center}}",""])},uWnC:function(e,t,a){"use strict";a.d(t,"a",function(){return c});var n=a("TSYQ"),r=a.n(n),o=a("q1tI"),i=a.n(o);a("V+e0");function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var a=[],n=!0,r=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(n=(i=l.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){r=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw o}}return a}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var c=function(e){var t=l(Object(o.useState)(!e.isOpen),2),a=t[0],n=t[1];return i.a.createElement("div",{className:"collapsable"},i.a.createElement("div",{className:r()("collapse-".concat(a),{"rasa-collapse-disabled":e.disabled})},i.a.createElement("div",{className:"title-and-arrow-container"},i.a.createElement("div",{className:"title"},e.title),i.a.createElement("div",{className:"arrow-container clickable-item"},i.a.createElement("div",{onClick:function(){return n(!a)}},i.a.createElement("i",{className:"fa fa-caret-right"})))),i.a.createElement("div",{className:"content-container"},i.a.createElement("div",{className:"content-children"},e.children))))}},uZBF:function(e,t,a){var n=a("CBIs");"string"==typeof n&&(n=[[e.i,n,""]]);var r={insert:"head",singleton:!1};a("LboF")(n,r);n.locals&&(e.exports=n.locals)},v6ZO:function(e,t,a){"use strict";a.d(t,"a",function(){return O});var n=a("AE1/"),r=a("q1tI"),o=a("TSYQ"),i=a.n(o),l=(a("9P2a"),a("ueGm")),c=a("ndvF"),s=a("3EXn"),m=a("TtkM"),d=a("Ytbg"),u=a("8zFy"),p=a("ok1R"),g=a("rhny"),f=a("sOKU"),h=a("DCcX"),b=a("CaDr"),y=a("OBzv"),v=a("yyIZ");function w(e){return function(e){if(Array.isArray(e)){for(var t=0,a=new Array(e.length);t<e.length;t++)a[t]=e[t];return a}}(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")}()}function E(e){return(E="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 S(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
1function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function C(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I(e,t){return(I=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function N(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var k={isSaving:!1,isLoading:!1,useUrl:!1,validUrl:!1,isEditingImage:!1,deleteUserModal:!1,sourceUrl:"",imagesList:[],errorMessage:"",sourceErrorMessage:"",deleteImageIndex:-1,selectedImageId:"",totalImages:0,hasMoreImages:!1,isLoadingMore:!1},O=function(e){function t(e){var a,o,l;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),o=this,l=x(t).call(this,e,t.key),a=!l||"object"!==E(l)&&"function"!=typeof l?C(o):l,N(C(a),"sharedStore",void 0),N(C(a),"communityId",null),N(C(a),"loadMoreImages",function(){!a.state.isLoadingMore&&a.state.hasMoreImages&&a.load(!0)}),N(C(a),"handleKeyPress",function(e){13===e.charCode&&a.state.validUrl&&a.validateFetch(a.state.sourceUrl)}),N(C(a),"updateSourceUrl",function(e){a.validateUrl(e.target.value),a.setState({sourceUrl:e.target.value})}),N(C(a),"validateUrl",function(e){a.setState({errorMessage:"",validUrl:a.state.useUrl?n.i(e).valid:n.e(e).valid})}),N(C(a),"fetch",function(e){var t="".concat(s.a.getServerUrl(),"/").concat(a.communityId,"/gallery/source");return s.a.ajax(t,s.b.POST,{imageUrl:e})}),N(C(a),"validateFetch",function(e){return a.setState({isSaving:!0}),a.fetch(e).then(function(e){e.imageId?(a.state.imagesList.push(e),a.setState({isSaving:!1}),a.onImageSelect(e)):a.setState({sourceErrorMessage:m.c,isSaving:!1,validUrl:!1})}).catch(function(e){a.setState({sourceErrorMessage:((e.response||{}).error||{}).message||m.e,isSaving:!1,validUrl:!1})})}),N(C(a),"renderFirstRow",function(){var e=a.props.data;return r.createElement("div",{className:i()("image-loader-and-buttons-container justify-content-end w-100")},a.renderInputBox(e),r.createElement("div",{className:"buttons-container mr-0 flex-shrink-0"},e.typeId?a.renderFirstRowEdit(e):a.renderFirstRowNew(e)))}),N(C(a),"renderUploadAndCancel",function(e){return r.createElement("div",null,r.createElement("span",{className:i()("upload-btn mr-2",{"clickable-item":a.state.validUrl,"not-allowed":!a.state.validUrl}),onClick:function(){return a.validateFetch(a.state.sourceUrl)}},"Upload"),r.createElement("span",{className:i()("delete-btn",{"clickable-item":!0}),onClick:a.cancelUpload},"Cancel"))}),N(C(a),"renderBrowseAndUseUrl",function(e){return r.createElement("div",null,r.createElement("div",{className:"browse-delete d-flex mb-0"},r.createElement("span",{className:"browse-btn mr-0 clickable-item"},r.createElement("label",{htmlFor:"gallery_image",className:"clickable-item"},"Browse"),r.createElement("input",{type:"file",className:"hidden",onChange:function(e){return a.uploadImage(e.target.files[0])},id:"gallery_image",name:"gallery_image",accept:"image/png, image/jpeg, image/gif"})),r.createElement("span",{className:"use-url-btn clickable-item",onClick:a.useUrl},"Use URL")))}),N(C(a),"renderFirstRowNew",function(e){return a.state.useUrl?a.renderUploadAndCancel(e):a.renderBrowseAndUseUrl(e)}),N(C(a),"renderFirstRowEdit",function(e){return e.isDirty||a.state.isEditingImage||a.state.useUrl?a.state.useUrl?a.renderUploadAndCancel(e):a.state.isEditingImage?a.renderBrowseAndUseUrl(e):void 0:r.createElement("span",{className:i()("change-btn",{"clickable-item":!0}),onClick:a.onChangeClick},"Change")}),N(C(a),"renderInputBox",function(e){if(a.state.useUrl)return r.createElement("div",{className:"w-100"},r.createElement(p.a,{form:!0},r.createElement(g.a,{md:12},r.createElement(v.c,{errorMessage:a.state.sourceErrorMessage,onChange:a.updateSourceUrl,onKeyPress:a.handleKeyPress,placeholder:"Please input your image url here",valid:a.state.validUrl,value:a.state.sourceUrl||e.imageUrl}))))}),N(C(a),"uploadImage",function(e){a.setState({isSaving:!0,useUrl:!1,errorMessage:""});var t=new FormData;t.append(d.s,e);var n="".concat(s.a.getServerUrl(),"/").concat(a.communityId,"/gallery");
1return s.a.ajax(n,s.b.POST,t,null).then(function(e){a.state.imagesList.push(e),a.setState({isSaving:!1}),a.onImageSelect(e)}).catch(function(e){a.setState({errorMessage:((e.response||{}).error||{}).message||m.e,isSaving:!1})})}),N(C(a),"cancelUpload",function(){a.setState({useUrl:!1,errorMessage:"",sourceErrorMessage:"",sourceUrl:"",validUrl:!1})}),N(C(a),"onChangeClick",function(){a.setState({isEditingImage:!0})}),N(C(a),"useUrl",function(){a.setState({useUrl:!0})}),N(C(a),"closeDeleteModal",function(){a.setState({deleteUserModal:!1,deleteImageIndex:-1})}),a.state=k,a}var a,o,O;return function(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&&I(e,t)}(t,l["GenericModalComponent"]),a=t,(o=[{key:"componentDidMount",value:function(){var e=this;this.sharedStore=u.b.instance(this.context),this.sharedStore.getValue(u.a.activeCommunity).then(function(t){e.communityId=t.communityId,e.load()})}},{key:"renderChildren",value:function(e){var t=this;return this.state.isLoading||this.state.isSaving?r.createElement(c.a,{size:c.b.LARGE}):r.createElement("div",{className:"image-modal-body"},r.createElement("div",{className:"body-container"},r.createElement("div",{className:"first-row-container d-flex justify-content-end w-100"},this.renderFirstRow())),this.state.errorMessage&&r.createElement("div",{className:"error-container"},this.state.errorMessage),r.createElement("div",{className:"sche-images-gallery d-flex flex-wrap"},this.state.imagesList.map(function(e,a){return r.createElement("div",{className:"sche-image-wrap rounded position-relative"+(e.isSelected?" --selected":""),key:a},r.createElement("div",{className:"sche-dimensions position-absolute"},"".concat(e.width," x ").concat(e.height)),r.createElement("img",{src:e.cdnUrl,alt:"image description",className:"sche-image w-100 h-100 rounded",onClick:function(){return t.onImageSelect(e)}}),r.createElement("button",{className:"sche-view-btn position-absolute rounded-circle btn btn-danger p-0 d-flex align-items-center",type:"button",onClick:function(){return window.open(e.cdnUrl.split("?")[0],"_blank")}},r.createElement("i",{className:"fa fa-eye"})),r.createElement("button",{type:"button",className:"sche-btn-delete position-absolute rounded-circle btn btn-danger p-0 d-flex align-items-center",onClick:function(){return t.deleteImageConfirmation(a)}},r.createElement("i",{className:"fas fa-trash"})))})),this.state.hasMoreImages&&r.createElement("div",{className:"text-center mt-3 mb-3"},r.createElement(f.a,{color:"secondary",outline:!0,onClick:this.loadMoreImages,disabled:this.state.isLoadingMore},this.state.isLoadingMore?"Loading...":"Load More (".concat(this.state.totalImages-this.state.imagesList.length," remaining)"))),this.renderDeleteImageModal())}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=m.b,n=t?this.state.imagesList.length:0;t?this.setState({isLoadingMore:!0}):this.setState({isLoading:!0,imagesList:[],errorMessage:""});var r="".concat(s.a.getServerUrl(),"/").concat(this.communityId,"/gallery?limit=").concat(a,"&offset=").concat(n);s.a.ajax(r,s.b.GET,null).then(function(a){a&&"object"===E(a)&&"items"in a?e.setState(function(e){return{isLoading:!1,isLoadingMore:!1,imagesList:t?[].concat(w(e.imagesList),w(a.items)):a.items,totalImages:a.pagination.total,hasMoreImages:a.pagination.hasMore}}):e.setState({isLoading:!1,isLoadingMore:!1,imagesList:a||[],totalImages:(a||[]).length,hasMoreImages:!1})}).catch(function(a){e.setState({errorMessage:a.message,isLoading:!1,isLoadingMore:!1,imagesList:t?e.state.imagesList:[]})})}},{key:"getTitleText",value:function(e){return"Image Library"}},{key:"xButtonClick",value:function(e){this.cancelUpload(),this.props.closeModal(t.key)}},{key:"getFooterContent",value:function(){var e=this;return r.createElement("div",{className:"footer-buttons"},r.createElement(f.a,{className:"primary",onClick:function(){return e.ok()},disabled:!this.state.selectedImageId},"OK"))}},{key:"onImageSelect",value:function(e){this.state.imagesList.map(function(e){return e.isSelected=!1}),e.isSelected=!0,this.setState({selectedImageId:e.imageId,imagesList:this.state.imagesList})}},{key:"ok",value:function(){var e=this;this.setState({isSaving:!0});var a=this.state.imagesList.find(function(t){return t.imageId===e.state.selectedImageId}),n="".concat(s.a.getServerUrl(),"/").concat(this.communityId,"/gallery/image/").concat(a.imageId);
1return s.a.ajax(n,s.b.PUT,null).then(function(n){e.setState({isSaving:!1,selectedImageId:""}),e.state.imagesList.map(function(e){return e.isSelected=!1}),a.isSelected=!0,e.props.onSelectImageFromGallery({url:n.cdnUrl,imageWidth:n.width,imageHeight:n.height}),e.props.closeModal(t.key)}).catch(function(t){e.setState({errorMessage:t.message,isSaving:!1})})}},{key:"deleteImageConfirmation",value:function(e){this.setState({deleteUserModal:!0,deleteImageIndex:e})}},{key:"deleteImage",value:function(){var e=this;this.setState({isSaving:!0});var t=this.state.imagesList[this.state.deleteImageIndex].imageId,a="".concat(s.a.getServerUrl(),"/").concat(this.communityId,"/gallery/image/").concat(t);s.a.ajax(a,s.b.DELETE,null).then(function(){e.state.imagesList.splice(e.state.deleteImageIndex,1),e.setState({isSaving:!1,deleteUserModal:!1,deleteImageIndex:-1}),e.props.onSelectImageFromGallery({url:"",imageWidth:0,imageHeight:0})}).catch(function(){e.setState({isSaving:!1})})}},{key:"renderDeleteImageModal",value:function(){var e=this;return r.createElement("div",null,r.createElement(h.a,{isOpen:this.state.deleteUserModal},r.createElement(b.a,{className:"delete-modal"},r.createElement("div",null,r.createElement("h4",null,"Are You Sure?"),r.createElement("p",null,"Are you sure you want to delete this image?"))),r.createElement(y.a,null,r.createElement(f.a,{onClick:function(){return e.deleteImage()}},"Yes"),r.createElement(f.a,{onClick:this.closeDeleteModal},"Cancel"))))}}])&&S(a.prototype,o),O&&S(a,O),t}();N(O,"key","ImageGalleryModal")}}]);
2//# sourceMappingURL=app~0e248bbd.60bbaab7e56de55837ad.bundle.js.map

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.