wpmind/build/editor.js
2024-12-28 15:50:14 +03:00

7 lines
No EOL
36 KiB
JavaScript

(()=>{"use strict";var e,t={43:(e,t,n)=>{var r={};n.r(r),n.d(r,{getSettingsPageURL:()=>p,isConnected:()=>u});var o={};n.r(o),n.d(o,{getHighlightBlocks:()=>h});var s={};n.r(s),n.d(s,{removeHighlightBlocks:()=>f,setHighlightBlocks:()=>g});var i={};n.r(i),n.d(i,{close:()=>B,open:()=>N,requestAI:()=>H,reset:()=>D,setContext:()=>x,setError:()=>A,setInput:()=>j,setInsertionPlace:()=>M,setLoading:()=>R,setResponse:()=>L,setScreen:()=>T,toggle:()=>P});var a={};n.r(a),n.d(a,{getContext:()=>U,getError:()=>W,getInput:()=>G,getInsertionPlace:()=>q,getLoading:()=>K,getProgress:()=>Z,getResponse:()=>V,getScreen:()=>$,isOpen:()=>F});const{connected:c,settingsPageURL:l}=window.mindData;function u(){return"1"===c}function p(){return l}const d=window.wp.data,m=(0,d.createReduxStore)("mind",{selectors:r,reducer:e=>e});(0,d.register)(m);function h(e){return e?.highlightBlocks||[]}function g(e){return{type:"SET_HIGHLIGHT_BLOCKS",highlightBlocks:e}}function f(e){return{type:"REMOVE_HIGHLIGHT_BLOCKS",removeBlocks:e}}const E=(0,d.createReduxStore)("mind/blocks",{reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{highlightBlocks:[]},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.type){case"SET_HIGHLIGHT_BLOCKS":if(t.highlightBlocks&&t.highlightBlocks.length)return{...e,highlightBlocks:[...e.highlightBlocks,...t.highlightBlocks]};break;case"REMOVE_HIGHLIGHT_BLOCKS":if(e.highlightBlocks&&e.highlightBlocks.length&&t.removeBlocks&&t.removeBlocks.length)return{...e,highlightBlocks:e.highlightBlocks.filter((e=>!t.removeBlocks.includes(e)))}}return e},selectors:o,actions:s});(0,d.register)(E);const _={isOpen:!1,input:"",context:["selected-blocks","page"],insertionPlace:"",screen:"",loading:!1,response:"",error:null,progress:{charsProcessed:0,queueSize:0,isComplete:!1}},b=window.wp.i18n,k=window.wp.apiFetch;var v=n.n(k);function w(e){return" \r\n\t".indexOf(e)>=0}const y=window.wp.blocks;class O{constructor(e){this.dispatch=e,this.contentBuffer="",this.decoder=new TextDecoder,this.isJsonStarted=!1,this.jsonBuffer="",this.throttledDispatch=this.throttle(this.performDispatch.bind(this),200)}throttle(e,t){let n;return function(...r){n||(e.apply(this,r),n=!0,setTimeout((()=>n=!1),t))}}async processStream(e){try{for(;;){const{value:t,done:n}=await e.read();if(n)break;await this.processChunk(t)}}catch(e){this.handleError(e)}}async processChunk(e){const t=this.decoder.decode(e,{stream:!0}).split("\n");for(const e of t)if(e.startsWith("data: "))try{const t=e.slice(6),n=JSON.parse(t);if(n.error){this.handleError(n);break}if(!0===n.done)return void(this.jsonBuffer&&await this.parseAndDispatchBlocks(this.jsonBuffer,!0));if(!n.content)continue;await this.processContent(n.content)}catch(e){}}async processContent(e){if(this.contentBuffer+=e,this.isJsonStarted)if(e.includes("```")){const t=e.indexOf("```");this.jsonBuffer+=e.substring(0,t),await this.parseAndDispatchBlocks(this.jsonBuffer,!0),this.isJsonStarted=!1,this.jsonBuffer=""}else this.jsonBuffer+=e,await this.tryParseIncomplete(this.jsonBuffer);else if(this.contentBuffer.includes("```json")){this.isJsonStarted=!0;const[,e]=this.contentBuffer.split("```json");this.jsonBuffer=e||""}}async tryParseIncomplete(e){try{if(!e||!e.trim().startsWith("["))return;const t=function(e){for(var t,n,r,o=["topLevel"],s=0,i=function(e){return o.push(e)},a=function(e){return o[o.length-1]=e},c=function(e){null==t&&(t=s,n=o.length,r=e)},l=function(e){e===r&&(t=void 0,n=void 0,r=void 0)},u=function(){return o.pop()},p=function(){return s--},d=function(e){if("0"<=e&&e<="9")i("number");else switch(e){case'"':return void i("string");case"-":return void i("numberNeedsDigit");case"t":return void i("true");case"f":return void i("false");case"n":return void i("null");case"[":return void i("arrayNeedsValue");case"{":return void i("objectNeedsKey")}},m=e.length;s<m;s++){var h=e[s];switch(o[o.length-1]){case"topLevel":d(h);break;case"string":switch(h){case'"':u();break;case"\\":c("stringEscape"),i("stringEscaped")}break;case"stringEscaped":"u"===h?i("stringUnicode"):(l("stringEscape"),u());break;case"stringUnicode":s-e.lastIndexOf("u",s)==4&&(l("stringEscape"),u());break;case"number":"."===h?a("numberNeedsDigit"):"e"===h||"E"===h?a("numberNeedsExponent"):(h<"0"||h>"9")&&(p(),u());break;case"numberNeedsDigit":a("number");break;case"numberNeedsExponent":a("+"===h||"-"===h?"numberNeedsDigit":"number");break;case"true":case"false":case"null":(h<"a"||h>"z")&&(p(),u());break;case"arrayNeedsValue":"]"===h?u():w(h)||(l("collectionItem"),a("arrayNeedsComma"),d(h));break;case"arrayNeedsComma":"]"===h?u():","===h&&(c("collectionItem"),a("arrayNeedsValue"));break;case"objectNeedsKey":"}"===h?u():'"'===h&&(c("collectionItem"),a("objectNeedsColon"),i("string"));break;case"objectNeedsColon":":"===h&&a("objectNeedsValue");break;case"objectNeedsValue":w(h)||(l("collectionItem"),a("objectNeedsComma"),d(h));break;case"objectNeedsComma":"}"===h?u():","===h&&(c("collectionItem"),a("objectNeedsKey"))}}null!=n&&(o.length=n);for(var g=[null!=t?e.slice(0,t):e],f=function(t){return g.push(t.slice(e.length-e.lastIndexOf(t[0])))},E=o.length-1;E>=0;E--)switch(o[E]){case"string":g.push('"');break;case"numberNeedsDigit":case"numberNeedsExponent":g.push("0");break;case"true":f("true");break;case"false":f("false");break;case"null":f("null");break;case"arrayNeedsValue":case"arrayNeedsComma":g.push("]");break;case"objectNeedsKey":case"objectNeedsColon":case"objectNeedsValue":case"objectNeedsComma":g.push("}")}return g.join("")}(e);if(!t)return;const n=JSON.parse(t);if(Array.isArray(n)&&n.length>0){const e=n.map((e=>this.transformToBlock(e))).filter(Boolean);e.length>0&&await this.dispatchBlocks(e,!1)}}catch(e){}}async parseAndDispatchBlocks(e,t=!1){try{const n=JSON.parse(e),r=Array.isArray(n)?n.map((e=>this.transformToBlock(e))).filter(Boolean):[this.transformToBlock(n)].filter(Boolean);r.length>0&&await this.dispatchBlocks(r,t)}catch(n){t||await this.tryParseIncomplete(e)}}transformToBlock(e){if(!e?.name)return null;try{const t=Array.isArray(e.innerBlocks)?e.innerBlocks.map((e=>this.transformToBlock(e))).filter(Boolean):[],n=e.attributes||{};return(0,y.createBlock)(e.name,n,t)}catch(e){return null}}performDispatch(e,t){this.dispatch({type:t?"REQUEST_AI_SUCCESS":"REQUEST_AI_CHUNK",payload:{response:e,progress:{charsProcessed:this.contentBuffer.length,blocksCount:e.length,isComplete:t}}})}async dispatchBlocks(e,t=!1){t?this.performDispatch(e,!0):this.throttledDispatch(e,!1)}handleError(e){this.dispatch({type:"REQUEST_AI_ERROR",payload:e.message})}}function C(e){e?.attributes?.metadata&&delete e.attributes.metadata,e?.attributes?.patternName&&delete e.attributes.patternName;const t={clientId:e.clientId,name:e.name,attributes:e.attributes,innerBlocks:[]};return e.innerBlocks.length&&e.innerBlocks.forEach((e=>{t.innerBlocks.push(C(e))})),t}function S(e){const{getBlock:t,getSelectedBlockClientIds:n}=wp.data.select("core/block-editor"),r=n(),o=[];return r.forEach((e=>{const n=t(e);n?.name&&n?.attributes&&o.push(C(n))})),e?JSON.stringify(o):o}function I(){const e=S();return!(!e||!e.length||1===e.length&&"core/paragraph"===e[0].name&&!e[0].attributes.content.trim())}function N(){return{type:"OPEN"}}function B(){return{type:"CLOSE"}}function P(){return{type:"TOGGLE"}}function j(e){return{type:"SET_INPUT",input:e}}function x(e){return{type:"SET_CONTEXT",context:e}}function M(e){return{type:"SET_INSERTION_PLACE",insertionPlace:e}}function T(e){return{type:"SET_SCREEN",screen:e}}function R(e){return{type:"SET_LOADING",loading:e}}function L(e){return{type:"SET_RESPONSE",response:e}}function A(e){return{type:"SET_ERROR",error:e}}function D(){return{type:"RESET"}}function H(){return async({dispatch:e,select:t})=>{if(u){if(!t.getLoading())try{e({type:"REQUEST_AI_PENDING"});const n={request:t.getInput()};t.getContext().includes("selected-blocks")&&I()&&(n.selected_blocks=S(!0)),t.getContext().includes("page")&&(n.page_blocks=function(){const{getBlocks:e}=wp.data.select("core/block-editor"),t=e(),n=[];return t.forEach((e=>{e?.name&&e?.attributes&&n.push(C(e))})),JSON.stringify(n)}(),n.page_context=function(){const{getCurrentPost:e}=wp.data.select("core/editor"),t=e(),n={title:t.title,type:t.type,slug:t.slug,link:t.link,status:t.status,date:t.date_gmt,modified:t.modified_gmt,excerpt:t.excerpt};return JSON.stringify(n)}());const r=new O(e),o=await v()({path:"/mind/v1/request_ai",method:"POST",data:n,parse:!1});if(!o.ok){const e=await o.json();throw new Error(e.message||(0,b.__)("Failed to fetch AI response","mind"))}await r.processStream(o.body.getReader())}catch(t){e({type:"REQUEST_AI_ERROR",payload:t.message||(0,b.__)("Failed to fetch AI response","mind")})}}else e(A((0,b.__)("Not connected","mind")))}}function F(e){return e?.isOpen||!1}function G(e){return e?.input||""}function U(e){return e?.context||[]}function q(e){return e?.insertionPlace||""}function $(e){return e?.screen||""}function K(e){return e?.loading||!1}function Z(e){return e?.progress||!1}function V(e){return e?.response||[]}function W(e){return e?.error||!1}const J=(0,d.createReduxStore)("mind/popup",{reducer:function(e=_,t={}){switch(t.type){case"CLOSE":if(e.isOpen)return{...e,isOpen:!1};break;case"OPEN":if(!e.isOpen){const t={...e,isOpen:!0};return t.context.includes("selected-blocks")||(t.context=[...t.context,"selected-blocks"]),t}break;case"TOGGLE":return{...e,isOpen:!e.isOpen};case"SET_INPUT":if(e.input!==t.input)return{...e,input:t.input};break;case"SET_CONTEXT":if(e.context!==t.context)return{...e,context:t.context};break;case"SET_INSERTION_PLACE":if(e.insertionPlace!==t.insertionPlace)return{...e,insertionPlace:t.insertionPlace};break;case"SET_SCREEN":if(e.screen!==t.screen)return{...e,screen:t.screen};break;case"SET_LOADING":if(e.loading!==t.loading)return{...e,loading:t.loading};break;case"SET_RESPONSE":if(e.response!==t.response)return{...e,response:t.response};break;case"SET_ERROR":if(e.error!==t.error)return{...e,error:t.error};break;case"REQUEST_AI_PENDING":return{...e,isOpen:!0,loading:!0,response:[],error:null,screen:"request",progress:_.progress};case"REQUEST_AI_CHUNK":return{...e,loading:!0,response:t.payload.response,progress:t.payload.progress};case"REQUEST_AI_SUCCESS":return{...e,loading:!1,response:t.payload.response,progress:{...t.payload.progress,isComplete:!0}};case"REQUEST_AI_ERROR":return{...e,loading:!1,response:[],error:t.payload||"",progress:_.progress};case"RESET":return{...e,input:"",context:"",insertionPlace:"",screen:"",response:!1,error:!1,loading:!1}}return e},actions:i,selectors:a});(0,d.register)(J);const Q=window.React,z=window.wp.element,X=window.wp.components,Y=window.wp.domReady;var ee=n.n(Y);function te(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=te(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}const ne=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=te(e))&&(r&&(r+=" "),r+=t);return r};var re;function oe(){return oe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oe.apply(this,arguments)}var se=function(e){return Q.createElement("svg",oe({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,fill:"none",viewBox:"0 0 66 66"},e),re||(re=Q.createElement("path",{fill:"currentColor",d:"M24.667 24.316C28.83 20.17 31.675 11 31.675 11s2.59 9.163 6.658 13.316C42.531 28.601 52 31.325 52 31.325s-9.477 2.717-13.667 7.008C34.186 42.581 31.675 52 31.675 52s-2.767-9.425-7.008-13.667C20.425 34.093 11 31.325 11 31.325s9.417-2.776 13.667-7.009ZM48.667 51.521C50.393 49.802 51.573 46 51.573 46s1.073 3.8 2.76 5.521C56.073 53.298 60 54.427 60 54.427s-3.93 1.127-5.667 2.906c-1.72 1.762-2.76 5.667-2.76 5.667s-1.148-3.908-2.906-5.667C46.908 55.575 43 54.427 43 54.427s3.904-1.15 5.667-2.906ZM6.667 45.573C7.784 44.46 8.547 42 8.547 42s.695 2.458 1.786 3.573c1.127 1.15 3.667 1.88 3.667 1.88s-2.543.729-3.667 1.88C9.221 50.473 8.547 53 8.547 53s-.742-2.529-1.88-3.667S3 47.453 3 47.453s2.526-.745 3.667-1.88ZM50.333 6.222C51.653 4.907 52.556 2 52.556 2s.82 2.905 2.11 4.222C55.999 7.581 59 8.444 59 8.444s-3.005.862-4.333 2.223C53.352 12.014 52.556 15 52.556 15s-.878-2.988-2.223-4.333C48.99 9.322 46 8.444 46 8.444s2.986-.88 4.333-2.222Z"})))};function ie(e){const{onInsert:t}=e,n=(0,z.useRef)(),{reset:r,setInput:o,setScreen:s,requestAI:i}=(0,d.useDispatch)("mind/popup"),{isOpen:a,input:c,screen:l,loading:u,response:p}=(0,d.useSelect)((e=>{const{isOpen:t,getInput:n,getScreen:r,getLoading:o,getResponse:s}=e("mind/popup");return{isOpen:t(),input:n(),screen:r(),loading:o(),response:s()}})),m=p?.length>0;return(0,z.useEffect)((()=>{a&&!u&&n?.current&&n.current.focus()}),[a,u,n]),(0,z.useEffect)((()=>{""===l&&c&&s("request")}),[l,c,s]),(0,z.useEffect)((()=>{if(n?.current){n.current.style.height="0px";const e=n.current.scrollHeight;n.current.style.height=e+"px"}}),[n,c,u,m]),(0,Q.createElement)("div",{className:"mind-popup-input"},(0,Q.createElement)(se,null),(0,Q.createElement)("textarea",{ref:n,placeholder:(0,b.__)("Ask AI to build or change blocks…","mind"),value:c,onChange:e=>{o(e.target.value)},onKeyDown:function(e){""===l||"Backspace"!==e.key||e.target.value?p?.length>0&&"Enter"===e.key&&!e.shiftKey?t():"request"!==l||"Enter"!==e.key||e.shiftKey||(e.preventDefault(),c&&i()):r()},disabled:u,rows:1}))}function ae(){return(0,z.createElement)("div",{className:"mind-popup-loading-line"},(0,z.createElement)("span",null))}function ce(e){const{type:t,children:n}=e;return(0,z.createElement)("div",{className:"mind-popup-notice "+(t?`mind-popup-notice-${t}`:"")},n)}const le=window.lodash,ue=window.wp.blockEditor;function pe({response:e}){return(0,Q.createElement)("div",{className:"mind-popup-response__preview"},(0,Q.createElement)(ue.BlockPreview,{blocks:[{name:"core/group",clientId:"a9b75f7e-55c7-4f2b-93bb-00cf24181278",isValid:!0,attributes:{align:"full",layout:{type:"constrained"},className:"alignfull"},innerBlocks:e}],viewportWidth:0,additionalStyles:[{css:"\n\t\t\t\t\t\t\t.is-root-container > div {\n\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t"}]}))}const de=(0,z.memo)((function({response:e,loading:t}){const[n,r]=(0,z.useState)(1),[o,s]=(0,z.useState)([]),[i,a]=(0,z.useState)([]),c=(0,z.useRef)(null);return(0,z.useEffect)((()=>{if(e.length)return c.current&&clearTimeout(c.current),1===n?a(e):s(e),c.current=setTimeout((()=>{r(1===n?2:1)}),50),()=>{c.current&&clearTimeout(c.current)}}),[e]),e.length||t?(0,Q.createElement)("div",{className:ne("mind-popup-response",`mind-popup-response--${n}`)},(o.length>0||i.length>0)&&(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(pe,{response:o}),(0,Q.createElement)(pe,{response:i}))):null}),((e,t)=>(0,le.isEqual)(e.response,t.response)&&e.loading===t.loading));function me(){const e=(0,z.useRef)(),{setScreen:t}=(0,d.useDispatch)("mind/popup"),{isOpen:n,input:r,screen:o,loading:s,response:i,progress:a,error:c}=(0,d.useSelect)((e=>{const{isOpen:t,getInput:n,getScreen:r,getLoading:o,getResponse:s,getProgress:i,getError:a}=e("mind/popup");return{isOpen:t(),input:n(),screen:r(),loading:o(),response:s(),progress:i(),error:a()}}));return(0,z.useEffect)((()=>{n&&!s&&e?.current&&function(){if(e?.current){const t=e.current.querySelector("input");t&&t.focus()}}()}),[n,s,e]),(0,z.useEffect)((()=>{""===o&&r&&t("request")}),[o,r,t]),(0,Q.createElement)("div",{className:"mind-popup-content"},"request"===o&&(0,Q.createElement)("div",{className:"mind-popup-request"},i?.length>0&&(0,Q.createElement)(de,{progress:a,loading:s,response:i}),!s&&c&&(0,Q.createElement)(ce,{type:"error"},c)))}function he(e){return(0,z.createElement)("span",{className:"mind-popup-loading-text"},e.children)}function ge(e){const{onInsert:t}=e,{close:n,reset:r,setContext:o,setError:s,requestAI:i}=(0,d.useDispatch)("mind/popup"),{input:a,context:c,loading:l,response:u,insertionPlace:p}=(0,d.useSelect)((e=>{const{getInput:t,getContext:n,getLoading:r,getResponse:o,getInsertionPlace:s}=e("mind/popup");return{input:t(),context:n(),loading:r(),response:o(),insertionPlace:s()}})),m=[{name:(0,b.__)("Page","mind"),tooltip:(0,b.__)("Provide page context","mind"),value:"page"},!!I()&&{name:(0,b.__)("Blocks","mind"),tooltip:(0,b.__)("Provide selected blocks context","mind"),value:"selected-blocks"}],h=!l&&!u?.length;return(0,Q.createElement)("div",{className:"mind-popup-footer"},(0,Q.createElement)("div",null,(0,Q.createElement)("div",{className:"mind-popup-footer-context"},m.map((e=>e&&(h||c.includes(e.value))?(0,Q.createElement)(X.Tooltip,{delay:500,placement:"top",key:e.value,text:e.tooltip},(0,Q.createElement)("button",{key:e.value,disabled:!h,className:c.includes(e.value)?"active":"",onClick:()=>{c.includes(e.value)?o(c.filter((t=>t!==e.value))):o([...c,e.value])}},e.name,(0,Q.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"14",height:"14",fill:"currentColor"},(0,Q.createElement)("path",{d:"M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z"})))):null)))),(0,Q.createElement)("div",{className:"mind-popup-footer-actions"},!l&&0===u?.length&&(0,Q.createElement)(X.Tooltip,{placement:"top",text:(0,b.__)("Ask AI and get answer","mind")},(0,Q.createElement)(X.Button,{className:"mind-popup-footer-actions-primary mind-popup-footer-actions-icon",onClick:()=>{i()},"aria-label":(0,b.__)("Get Answer","mind"),disabled:!a},"→")),l&&(0,Q.createElement)(X.Button,{className:"mind-popup-footer-actions-primary",disabled:!0},(0,Q.createElement)(he,null,(0,b.__)("Loading","mind"))),u?.length>0&&!l&&(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(X.Button,{onClick:()=>{s(""),i()}},(0,b.__)("Regenerate","mind")," ",(0,Q.createElement)("kbd",null,"↻")),(0,Q.createElement)(X.Button,{onClick:()=>{window.navigator.clipboard.writeText(JSON.stringify(u)),r(),n()}},(0,b.__)("Copy","mind")),"selected-blocks"===p&&I()&&(0,Q.createElement)(X.Button,{onClick:()=>t("insert")},(0,b.__)("Insert","mind")," ",(0,Q.createElement)("kbd",null,"⏎")),(0,Q.createElement)(X.Button,{className:"mind-popup-footer-actions-primary",onClick:t},"selected-blocks"===p&&I()?(0,b.__)("Replace Selected Blocks","mind"):(0,b.__)("Insert","mind")," ",(0,Q.createElement)("kbd",null,"⏎")))))}var fe;function Ee(){return Ee=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ee.apply(this,arguments)}var _e=function(e){return Q.createElement("svg",Ee({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),fe||(fe=Q.createElement("path",{fill:"currentColor",d:"M7.636 9.92a1.557 1.557 0 0 1-.475-1.142c0-.445.159-.826.475-1.142a1.557 1.557 0 0 1 1.142-.475c.445 0 .826.159 1.142.475.317.316.475.697.475 1.142 0 .445-.158.826-.475 1.142a1.557 1.557 0 0 1-1.142.475c-.445 0-.826-.158-1.142-.475Zm-2.747 2.747c-1.079-1.079-1.618-2.375-1.618-3.889 0-1.514.54-2.81 1.618-3.889C5.968 3.81 7.264 3.271 8.78 3.271c1.513 0 2.81.54 3.888 1.618.758.758 1.248 1.639 1.47 2.643a5.513 5.513 0 0 1-.132 2.938l6.366 6.365v3.536l-5.426-.014-.326-2.298-2.346-.347-.428-2.332-1.375-1.375a5.567 5.567 0 0 1-2.935.128c-1.006-.22-1.888-.708-2.646-1.466Zm1.06-1.06c.679.678 1.47 1.06 2.377 1.147.906.086 1.732-.092 2.478-.535l2.434 2.434.315 1.722 2.391.372.283 2.118h2.638v-1.414l-6.646-6.647c.443-.746.621-1.572.535-2.478-.087-.906-.47-1.698-1.147-2.376-.778-.778-1.721-1.167-2.829-1.167s-2.05.389-2.828 1.167-1.167 1.72-1.167 2.828c0 1.108.389 2.05 1.167 2.829Z"})))};function be(){const{settingsPageURL:e}=(0,d.useSelect)((e=>{const{getSettingsPageURL:t}=e("mind");return{settingsPageURL:t()}}));return(0,Q.createElement)("div",{className:"mind-popup-connected-screen"},(0,Q.createElement)("h2",null,(0,Q.createElement)(_e,null),(0,b.__)("AI API Key","mind")),(0,Q.createElement)("div",null,(0,Q.createElement)("p",null,(0,b.__)("In order to use Mind, you will need to provide your Anthropic or OpenAI API key. Please insert your API key in the plugin settings to get started.","mind"))),(0,Q.createElement)("div",null,(0,Q.createElement)("a",{className:"mind-popup-connected-screen-button",href:e,target:"_blank",rel:"noreferrer"},(0,b.__)("Go to Settings","mind"))))}const ke="mind-popup-container";function ve(){const{setHighlightBlocks:e}=(0,d.useDispatch)("mind/blocks"),{close:t,reset:n}=(0,d.useDispatch)("mind/popup"),{connected:r,isOpen:o,insertionPlace:s,loading:i,response:a}=(0,d.useSelect)((e=>{const{isConnected:t}=e("mind"),{isOpen:n,getInsertionPlace:r,getLoading:o,getResponse:s}=e("mind/popup");return{connected:t(),isOpen:n(),insertionPlace:r(),loading:o(),response:s()}})),{selectedClientIds:c}=(0,d.useSelect)((e=>{const{getSelectedBlockClientIds:t}=e("core/block-editor");return{selectedClientIds:t()}}),[]),{insertBlocks:l,replaceBlocks:u}=(0,d.useDispatch)("core/block-editor");function p(){a.length&&("selected-blocks"===s&&c&&c.length?u(c,a):l(a),e(a.map((e=>e.clientId)))),n(),t()}return o?(0,Q.createElement)(X.Modal,{title:!1,className:ne("mind-popup",!r&&"mind-popup-not-connected"),overlayClassName:"mind-popup-overlay",onRequestClose:()=>{n(),t()},isFullScreen:i||a?.length,__experimentalHideHeader:!0},r?(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(ie,{onInsert:p}),i&&(0,Q.createElement)(ae,null),(0,Q.createElement)(me,null),(0,Q.createElement)(ge,{onInsert:p})):(0,Q.createElement)(be,null)):null}ee()((()=>{if(document.querySelector(`.${ke}`))return;const e=document.querySelector(".block-editor");if(!e)return;const t=document.createElement("div");t.classList.add(ke),e.appendChild(t),(0,z.createRoot)(t).render((0,Q.createElement)(ve,null))}));const we=window.wp.hooks,ye=window.wp.compose;var Oe;function Ce(){return Ce=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ce.apply(this,arguments)}var Se,Ie=function(e){return Q.createElement("svg",Ce({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 -960 960 960"},e),Oe||(Oe=Q.createElement("path",{d:"M376-253.847 333.847-296l184-184-184-184L376-706.153 602.153-480 376-253.847Z"})))};function Ne(){return Ne=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ne.apply(this,arguments)}var Be,Pe=function(e){return Q.createElement("svg",Ne({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),Se||(Se=Q.createElement("path",{fill:"currentColor",d:"M7.333 14.274C8.044 13.566 8.53 12 8.53 12s.442 1.565 1.137 2.274C10.383 15.005 12 15.47 12 15.47s-1.618.464-2.333 1.197C8.959 17.392 8.53 19 8.53 19s-.473-1.61-1.197-2.333C6.61 15.942 5 15.47 5 15.47s1.608-.474 2.333-1.197ZM15.333 17.3c.407-.405.684-1.3.684-1.3s.253.894.65 1.3c.41.417 1.333.683 1.333.683s-.924.265-1.333.684c-.405.414-.65 1.333-.65 1.333s-.27-.92-.684-1.333c-.413-.414-1.333-.684-1.333-.684s.919-.27 1.333-.684ZM11.333 6.248C12.35 5.236 13.043 3 13.043 3s.631 2.235 1.624 3.248C15.69 7.293 18 7.958 18 7.958s-2.311.662-3.333 1.709C13.655 10.703 13.043 13 13.043 13s-.675-2.299-1.71-3.333C10.3 8.632 8 7.957 8 7.957s2.297-.677 3.333-1.71Z"})))};function je(){return je=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},je.apply(this,arguments)}var xe,Me=function(e){return Q.createElement("svg",je({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),Be||(Be=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M8.5 12.5 12 16l7.5-7.5m-16 4L7 16l1-1m6.5-6.5-3.25 3.25"})))};function Te(){return Te=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Te.apply(this,arguments)}var Re,Le=function(e){return Q.createElement("svg",Te({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),xe||(xe=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M3 9.75h18M3 14.25h12"})))};function Ae(){return Ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ae.apply(this,arguments)}var De,He,Fe=function(e){return Q.createElement("svg",Ae({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),Re||(Re=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M3 5.25h18M3 9.75h18M3 14.25h18M3 18.75h12"})))};function Ge(){return Ge=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ge.apply(this,arguments)}var Ue,qe=function(e){return Q.createElement("svg",Ge({xmlns:"http://www.w3.org/2000/svg",width:24,height:24},e),De||(De=Q.createElement("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M8.277 18.711a8.05 8.05 0 1 0-3.488-3.488L3 20.5l5.277-1.789Z"})),He||(He=Q.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 11.5h.01M12 11.5h.01M16 11.5h.01"})))};function $e(){return $e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$e.apply(this,arguments)}var Ke,Ze=function(e){return Q.createElement("svg",$e({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),Ue||(Ue=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M3 7.75h18M3 12.25h6M11 12.25h5M18 12.25h3M3 16.75h4M9 16.75h4"})))};function Ve(){return Ve=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ve.apply(this,arguments)}var We,Je,Qe=function(e){return Q.createElement("svg",Ve({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),Ke||(Ke=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M13.647 6.955 15.53 4.25H8.471l1.882 2.705m3.294 0L16 17.386l-4 3.864-4-3.864 2.353-10.431m3.294 0h-3.294"})))};function ze(){return ze=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ze.apply(this,arguments)}var Xe,Ye=function(e){return Q.createElement("svg",ze({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),We||(We=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M19.75 12A7.75 7.75 0 0 0 6.52 6.52L5.4 7.64M4.25 12a7.75 7.75 0 0 0 13.23 5.48l1.12-1.12"})),Je||(Je=Q.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M4.75 4.25v4h4M19.25 19.75v-4h-4"})))};function et(){return et=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},et.apply(this,arguments)}var tt=function(e){return Q.createElement("svg",et({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),Xe||(Xe=Q.createElement("path",{d:"m11.876 21 3.711-10.2h1.702L21 21h-1.701l-.86-2.596H14.48L13.595 21h-1.718Zm3.1-4.084H17.9l-1.426-4.203h-.072l-1.426 4.204ZM5.445 18.45l-1.151-1.2 4.119-4.297a13.309 13.309 0 0 1-1.35-1.843A14.345 14.345 0 0 1 6.057 9.1h1.701c.248.511.51.97.786 1.377.276.406.61.838 1.004 1.293a11.953 11.953 0 0 0 1.496-2.094 13.27 13.27 0 0 0 .993-2.276H3V5.7h5.705V4h1.63v1.7h5.704v1.7h-2.374a16.04 16.04 0 0 1-1.16 2.925c-.487.948-1.09 1.84-1.807 2.674l1.949 2.08-.611 1.745L9.52 14.2l-4.075 4.25Z"})))};function nt(e,t){return t={tagName:"span",className:"",...t},e.replace(/\p{RI}\p{RI}|\p{Emoji}(\p{EMod}+|\u{FE0F}\u{20E3}?|[\u{E0020}-\u{E007E}]+\u{E007F})?(\u{200D}\p{Emoji}(\p{EMod}+|\u{FE0F}\u{20E3}?|[\u{E0020}-\u{E007E}]+\u{E007F})?)+|\p{EPres}(\p{EMod}+|\u{FE0F}\u{20E3}?|[\u{E0020}-\u{E007E}]+\u{E007F})?|\p{Emoji}(\p{EMod}+|\u{FE0F}\u{20E3}?|[\u{E0020}-\u{E007E}]+\u{E007F})/gu,`<${t.tagName}${t.className?` class="${t.className}"`:""} role="img" aria-hidden="true">$&</${t.tagName}>`)}const rt=[[(0,b.__)("professional","mind"),(0,b.__)("🧐 Professional","mind")],[(0,b.__)("friendly","mind"),(0,b.__)("😀 Friendly","mind")],[(0,b.__)("straightforward","mind"),(0,b.__)("🙂 Straightforward","mind")],[(0,b.__)("educational","mind"),(0,b.__)("🎓 Educational","mind")],[(0,b.__)("confident","mind"),(0,b.__)("😎 Confident","mind")],[(0,b.__)("witty","mind"),(0,b.__)("🤣 Witty","mind")],[(0,b.__)("heartfelt","mind"),(0,b.__)("🤗 Heartfelt","mind")]],ot=[[(0,b.__)("chinese","mind"),(0,b.__)("🇨🇳 Chinese","mind")],[(0,b.__)("dutch","mind"),(0,b.__)("🇳🇱 Dutch","mind")],[(0,b.__)("english","mind"),(0,b.__)("🇺🇸 English","mind")],[(0,b.__)("filipino","mind"),(0,b.__)("🇵🇭 Filipino","mind")],[(0,b.__)("french","mind"),(0,b.__)("🇫🇷 French","mind")],[(0,b.__)("german","mind"),(0,b.__)("🇩🇪 German","mind")],[(0,b.__)("indonesian","mind"),(0,b.__)("🇮🇩 Indonesian","mind")],[(0,b.__)("italian","mind"),(0,b.__)("🇮🇹 Italian","mind")],[(0,b.__)("japanese","mind"),(0,b.__)("🇯🇵 Japanese","mind")],[(0,b.__)("korean","mind"),(0,b.__)("🇰🇷 Korean","mind")],[(0,b.__)("portuguese","mind"),(0,b.__)("🇵🇹 Portuguese","mind")],[(0,b.__)("russian","mind"),(0,b.__)("🇷🇺 Russian","mind")],[(0,b.__)("spanish","mind"),(0,b.__)("🇪🇸 Spanish","mind")],[(0,b.__)("vietnamese","mind"),(0,b.__)("🇻🇳 Vietnamese","mind")]];function st(){const{open:e,setInput:t,setInsertionPlace:n,requestAI:r}=(0,d.useDispatch)("mind/popup");function o(o){e(),t(o),n("selected-blocks"),o&&r()}return(0,Q.createElement)(X.ToolbarDropdownMenu,{icon:(0,Q.createElement)(se,null),label:(0,b.__)("Mind","@@text_domain"),className:"mind-toolbar-toggle",popoverProps:{className:"mind-toolbar-dropdown"}},(()=>(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(X.MenuGroup,null,(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(qe,null),iconPosition:"left",onClick:()=>{o()}},(0,b.__)("Ask AI","mind")),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(Pe,null),iconPosition:"left",onClick:()=>{o((0,b.__)("Improve writing language","mind"))}},(0,b.__)("Improve","mind")),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(Me,null),iconPosition:"left",onClick:()=>{o((0,b.__)("Fix spelling and grammar","mind"))}},(0,b.__)("Fix Spelling & Grammar","mind")),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(Le,null),iconPosition:"left",onClick:()=>{o((0,b.__)("Make shorter","mind"))}},(0,b.__)("Make Shorter","mind")),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(Fe,null),iconPosition:"left",onClick:()=>{o((0,b.__)("Make longer","mind"))}},(0,b.__)("Make Longer","mind")),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(Ze,null),iconPosition:"left",onClick:()=>{o((0,b.__)("Summarize","mind"))}},(0,b.__)("Summarize","mind")),(0,Q.createElement)(X.MenuItem,{icon:(0,Q.createElement)(Ye,null),iconPosition:"left",onClick:()=>{o((0,b.__)("Paraphrase","mind"))}},(0,b.__)("Paraphrase","mind"))),(0,Q.createElement)(X.MenuGroup,null,(0,Q.createElement)(X.DropdownMenu,{icon:(0,Q.createElement)(Qe,null),iconPosition:"left",toggleProps:{children:(0,Q.createElement)(Q.Fragment,null,(0,b.__)("Adjust Tone","mind"),(0,Q.createElement)(Ie,null))},popoverProps:{placement:"right-end",className:"mind-toolbar-dropdown"},className:"mind-toolbar-dropdown-toggle"},(()=>(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(X.MenuGroup,{label:(0,b.__)("Select Tone","@@text_domain")},rt.map((e=>(0,Q.createElement)(X.MenuItem,{key:e[0],onClick:()=>{o((0,b.sprintf)(
// translators: %s - tone.
// translators: %s - tone.
(0,b.__)("Change tone to %s","mind"),e[0]))}},(0,Q.createElement)(z.RawHTML,null,nt(e[1]))))))))),(0,Q.createElement)(X.DropdownMenu,{icon:(0,Q.createElement)(tt,null),iconPosition:"left",toggleProps:{children:(0,Q.createElement)(Q.Fragment,null,(0,b.__)("Translate","mind"),(0,Q.createElement)(Ie,null))},popoverProps:{placement:"right-end",className:"mind-toolbar-dropdown"},className:"mind-toolbar-dropdown-toggle"},(()=>(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(X.MenuGroup,{label:(0,b.__)("Select Language","@@text_domain")},ot.map((e=>(0,Q.createElement)(X.MenuItem,{key:e[0],onClick:()=>{o((0,b.sprintf)(
// translators: %s - tone.
// translators: %s - tone.
(0,b.__)("Translate to %s","mind"),e[0]))}},(0,Q.createElement)(z.RawHTML,null,nt(e[1])))))))))))))}const it=(0,ye.createHigherOrderComponent)((e=>function(t){return(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(e,{...t}),(0,Q.createElement)(ue.BlockControls,{group:"other"},(0,Q.createElement)(st,null)))}),"withToolbarControl");function at(e){const{styles:t}=e,n=(0,z.useMemo)((()=>{const e=(0,ue.transformStyles)([{css:t}],".editor-styles-wrapper");let n="";return(0,le.map)((0,le.compact)(e),(e=>{n+=e})),n}),[t]);return(0,Q.createElement)("style",{dangerouslySetInnerHTML:{__html:n}})}(0,we.addFilter)("editor.BlockEdit","mind/block-toolbar-toggle",it);const ct=(0,ye.createHigherOrderComponent)((e=>function(t){const{clientId:n}=t,[r,o]=(0,z.useState)(!1),{removeHighlightBlocks:s}=(0,d.useDispatch)("mind/blocks"),{highlightBlocks:i}=(0,d.useSelect)((e=>{const{getHighlightBlocks:t}=e("mind/blocks");return{highlightBlocks:t()}})),a=i&&i.length&&i.includes(n);return(0,z.useEffect)((()=>{a&&setTimeout((()=>{o(!0),setTimeout((()=>{o(!1),s([n])}),1200)}),200)}),[a,n,s]),a?(0,Q.createElement)(Q.Fragment,null,(0,Q.createElement)(e,{...t}),(0,Q.createElement)(at,{styles:`\n\t\t\t\t\t\t\t[data-block="${n}"] {\n\t\t\t\t\t\t\t\tfilter: blur(15px);\n\t\t\t\t\t\t\t\t${r?"transition: 0.5s filter;":""}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t${r?`\n\t\t\t\t\t\t\t\t\t\t[data-block="${n}"] {\n\t\t\t\t\t\t\t\t\t\t\tfilter: blur(0px);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t`:""}\n\t\t\t\t\t\t`})):(0,Q.createElement)(e,{...t})}),"withMindAIEditorStyles");(0,we.addFilter)("editor.BlockEdit","mind/editor-styles",ct);const lt=(0,b.getLocaleData)(),ut="Type / to choose a block",pt=lt&&void 0!==lt[ut]?lt[ut]:ut;(0,b.setLocaleData)({[ut]:[`${pt}... Press \`space\` for AI`]},"default");const dt=(0,ye.createHigherOrderComponent)((e=>function(t){const{name:n,attributes:r}=t,{content:o}=r,s=(0,ye.usePrevious)(o),{open:i,setInsertionPlace:a}=(0,d.useDispatch)("mind/popup");return(0,z.useEffect)((()=>{"core/paragraph"!==n||`${s||""}`||" "!=`${o||""}`||(i(),a("selected-blocks"))}),[n,s,o,i,a]),(0,Q.createElement)(e,{...t})}),"withMindAI");(0,we.addFilter)("editor.BlockEdit","mind/open-popup",dt);const mt="mind-post-toolbar-toggle";function ht(){const{open:e,setInsertionPlace:t}=(0,d.useDispatch)("mind/popup"),{getSelectedBlockClientIds:n}=(0,d.useSelect)((e=>({getSelectedBlockClientIds:e("core/block-editor").getSelectedBlockClientIds})));return(0,Q.createElement)("button",{type:"button",className:"components-button components-icon-button",onClick:r=>{r.preventDefault(),e();const o=n();o&&o.length&&t("selected-blocks")}},(0,Q.createElement)(se,null),(0,b.__)("Open Mind","@@text_domain"))}ee()((()=>{(0,d.subscribe)((0,le.throttle)((()=>{if(document.querySelector(`.${mt}`))return;const e=document.querySelector(".editor-header__toolbar, .edit-post-header__toolbar");e&&(e=>{const t=document.createElement("div");t.classList.add(mt),e.appendChild(t),(0,z.createRoot)(t).render((0,Q.createElement)(ht,null))})(e)}),200,{trailing:!0}))}))}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var s=n[e]={exports:{}};return t[e](s,s.exports,r),s.exports}r.m=t,e=[],r.O=(t,n,o,s)=>{if(!n){var i=1/0;for(u=0;u<e.length;u++){n=e[u][0],o=e[u][1],s=e[u][2];for(var a=!0,c=0;c<n.length;c++)(!1&s||i>=s)&&Object.keys(r.O).every((e=>r.O[e](n[c])))?n.splice(c--,1):(a=!1,s<i&&(i=s));if(a){e.splice(u--,1);var l=o();void 0!==l&&(t=l)}}return t}s=s||0;for(var u=e.length;u>0&&e[u-1][2]>s;u--)e[u]=e[u-1];e[u]=[n,o,s]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={8:0,117:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var o,s,i=n[0],a=n[1],c=n[2],l=0;if(i.some((t=>0!==e[t]))){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(c)var u=c(r)}for(t&&t(n);l<i.length;l++)s=i[l],r.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return r.O(u)},n=self.webpackChunkmind=self.webpackChunkmind||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=r.O(void 0,[117],(()=>r(43)));o=r.O(o)})();