/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
elementor
/
assets
/
js
/
packages
/
editor-widget-creation
/
Upload File
HOME
/*! For license information please see editor-widget-creation.js.LICENSE.txt */ !function(){"use strict";var e={"./packages/packages/core/editor-widget-creation/src/components/create-widget.tsx":function(e,t,n){n.r(t),n.d(t,{CreateWidget:function(){return CreateWidget}});var r=n("react"),o=n("@elementor/editor-mcp"),i=n("@elementor/editor-ui"),a=n("@elementor/events"),c=n("@elementor/icons"),l=n("@elementor/ui"),s=n("@wordpress/i18n");const d="elementor/editor/create-widget",u="https://assets.elementor.com/packages/v1/images/angie-promotion.svg",_="angie_cta_clicked",p="angie_install_started";function CreateWidgetModal({prompt:e,entryPoint:t,onClose:n}){const[d,_]=(0,r.useState)("idle"),handleClose=()=>{"installing"!==d&&n()};return r.createElement(i.ThemeProvider,null,r.createElement(l.Dialog,{fullWidth:!0,maxWidth:"md",open:!0,onClose:handleClose},r.createElement(l.IconButton,{"aria-label":(0,s.__)("Close","elementor"),onClick:handleClose,sx:{position:"absolute",right:8,top:8,zIndex:1}},r.createElement(c.XIcon,null)),r.createElement(l.DialogContent,{sx:{p:0,overflow:"hidden"}},r.createElement(l.Stack,{direction:"row",sx:{height:400}},r.createElement(l.Image,{sx:{height:"100%",aspectRatio:"1 / 1",objectFit:"cover",objectPosition:"right center"},src:u}),r.createElement(l.Stack,{gap:2,justifyContent:"center",p:4},r.createElement(l.Typography,{variant:"h6",fontWeight:600,whiteSpace:"nowrap"},"error"===d?(0,s.__)("Installation failed","elementor"):(0,s.__)("Install Angie to build custom widgets","elementor")),r.createElement(l.Typography,{variant:"body2",color:"text.secondary"},"error"===d?(0,s.__)("We couldn't install Angie automatically. Click below to install it manually.","elementor"):(0,s.__)("Angie lets you generate custom widgets, sections, and code using simple instructions.","elementor")),"error"!==d&&r.createElement(l.Typography,{variant:"body2",color:"text.secondary"},(0,s.__)("Install once to start building directly inside the editor.","elementor")),r.createElement(l.Stack,{direction:"row",justifyContent:"flex-end",sx:{mt:2}},"error"===d?r.createElement(l.Button,{variant:"contained",color:"accent",onClick:()=>{e&&(0,o.redirectToInstallation)(e)}},(0,s.__)("Install Manually","elementor")):r.createElement(l.Button,{variant:"contained",color:"accent",onClick:async()=>{if(!e)return;_("installing"),(0,a.trackEvent)({eventName:p,trigger_source:t});(await(0,o.installAngiePlugin)()).success?(0,o.redirectToAppAdmin)(e):_("error")},disabled:"installing"===d,startIcon:"installing"===d?r.createElement(l.CircularProgress,{size:18,color:"inherit"}):void 0},"installing"===d?(0,s.__)("Installing…","elementor"):(0,s.__)("Install Angie","elementor"))))))))}function CreateWidget(){const[e,t]=(0,r.useState)(null);return(0,r.useEffect)(()=>{const handleShow=e=>{const n=e,r=(0,o.isAngieAvailable)();(0,a.trackEvent)({eventName:_,entry_point:n.detail.entry_point,has_angie_installed:r}),r?(0,o.sendPromptToAngie)(n.detail?.prompt):t(n.detail)};return window.addEventListener(d,handleShow),()=>{window.removeEventListener(d,handleShow)}},[]),e?r.createElement(CreateWidgetModal,{prompt:e.prompt,entryPoint:e.entry_point,onClose:()=>t(null)}):null}},"./packages/packages/core/editor-widget-creation/src/init.ts":function(e,t,n){n.r(t),n.d(t,{init:function(){return init}});var r=n("@elementor/editor"),o=n("./packages/packages/core/editor-widget-creation/src/components/create-widget.tsx");function init(){(0,r.injectIntoTop)({id:"create-widget",component:o.CreateWidget})}},"@elementor/editor":function(e){e.exports=window.elementorV2.editor},"@elementor/editor-mcp":function(e){e.exports=window.elementorV2.editorMcp},"@elementor/editor-ui":function(e){e.exports=window.elementorV2.editorUi},"@elementor/events":function(e){e.exports=window.elementorV2.events},"@elementor/icons":function(e){e.exports=window.elementorV2.icons},"@elementor/ui":function(e){e.exports=window.elementorV2.ui},"@wordpress/i18n":function(e){e.exports=window.wp.i18n},react:function(e){e.exports=window.React}},t={};function __webpack_require__(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,__webpack_require__),o.exports}__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};!function(){__webpack_require__.r(n),__webpack_require__.d(n,{init:function(){return e.init}});var e=__webpack_require__("./packages/packages/core/editor-widget-creation/src/init.ts")}(),(window.elementorV2=window.elementorV2||{}).editorWidgetCreation=n}(),window.elementorV2.editorWidgetCreation?.init?.(); //# sourceMappingURL=editor-widget-creation.js.map