|
1
|
|
-(()=>{var e={69(e,t,o){"use strict";const n=window.wp.plugins;var s=o(427);const r=window.wp.editor;var i=o(87),d=o(745),a=o(625),c=o(666),l=o(391),u=o(848),p=o(160),_=o(658),g=o(790);class b extends i.Component{render(){return(0,g.jsx)(r.PluginDocumentSettingPanel,{name:"beyondwords-document-settings-panel",title:(0,g.jsx)(d.tP,{}),className:"beyondwords-sidebar",children:(0,g.jsxs)(_.A,{children:[(0,g.jsx)(a.default,{wrapper:s.PanelRow}),(0,g.jsx)(u.default,{wrapper:s.PanelRow}),(0,g.jsx)(p.default,{wrapper:s.PanelRow}),(0,g.jsx)(c.default,{wrapper:s.PanelRow}),(0,g.jsx)("hr",{}),(0,g.jsx)(l.default,{wrapper:s.PanelRow})]})})}}const y=()=>null;class w extends i.Component{render(){return(0,g.jsx)(r.PluginPrePublishPanel,{name:"beyondwords-prepublish-panel",title:(0,g.jsx)(d.tP,{}),icon:y,initialOpen:!0,className:"beyondwords-sidebar",children:(0,g.jsxs)(_.A,{children:[(0,g.jsx)(a.default,{wrapper:s.PanelRow}),(0,g.jsx)(c.default,{wrapper:s.PanelRow})]})})}}var h=o(723),m=o(119),x=o(878),v=o(973),f=o(381),j=o(957);class S extends i.Component{render(){return(0,g.jsxs)(i.Fragment,{children:[(0,g.jsx)(r.PluginSidebarMoreMenuItem,{target:"plugin-sidebar",icon:(0,g.jsx)(d._J,{}),children:(0,h.__)("BeyondWords","speechkit")}),(0,g.jsxs)(r.PluginSidebar,{name:"plugin-sidebar",title:(0,h.__)("BeyondWords","speechkit"),icon:(0,g.jsx)(d._J,{}),headerClassName:"beyondwords-sidebar__header",children:[(0,g.jsx)(f.default,{}),(0,g.jsx)(j.default,{}),(0,g.jsx)(x.default,{}),(0,g.jsx)(m.default,{}),(0,g.jsx)(v.default,{})]})]})}}(0,n.registerPlugin)("beyondwords-document-sidebar",{render:b}),(0,n.registerPlugin)("beyondwords-prepublish-sidebar",{render:w}),(0,n.registerPlugin)("beyondwords-plugin-sidebar",{icon:(0,g.jsx)(d._J,{}),render:S})},10(e,t,o){"use strict";const n=window.wp.blocks;var s=o(715),r=o(427),i=o(723),d=o(745),a=o(790);(0,n.registerBlockType)("beyondwords/player",{icon:(0,a.jsx)(d._J,{}),edit:function(){const e=(0,s.useBlockProps)();return(0,a.jsx)("div",{...e,children:(0,a.jsx)(r.Placeholder,{icon:(0,a.jsx)(d._J,{}),label:(0,i.__)("BeyondWords Player","speechkit"),instructions:(0,i.__)("The BeyondWords audio player will appear here.","speechkit")})})},save:function(){const e=s.useBlockProps.save({contentEditable:!1});return(0,a.jsx)("div",{...e,children:(0,a.jsx)("div",{"data-beyondwords-player":"true",contentEditable:"false"})})}})},689(e,t,o){"use strict";o.r(t);var n=o(619),s=o(824);(0,n.addFilter)("blocks.registerBlockType","beyondwords/beyondwords-block-attributes",function(e,t){return(0,s.E)(t)?{...e,attributes:{...e.attributes,beyondwordsAudio:{type:"boolean",default:!0},beyondwordsMarker:{type:"string",default:""},beyondwordsLanguageCode:{type:"string",default:""},beyondwordsVoiceId:{type:"string",default:""}}}:e})},734(e,t,o){"use strict";o.r(t);var n=o(723),s=o(715),r=o(427),i=o(491),d=o(143),a=o(87),c=o(619),l=o(824),u=o(658),p=o(594),_=o(813),g=o(745),b=o(790);const y=(0,i.createHigherOrderComponent)(e=>{const t=t=>{const{attributes:o,setAttributes:i}=t,{beyondwordsAudio:c,beyondwordsLanguageCode:l,beyondwordsVoiceId:y}=o,[w,h]=(0,a.useState)(()=>!(!l&&!y)),m=(0,d.useSelect)(e=>{const t=e("core/editor").getEditedPostAttribute("meta")||{};if(t.beyondwords_language_code)return{languageCode:t.beyondwords_language_code,voiceId:t.beyondwords_body_voice_id||""};const o=t.beyondwords_project_id||e("beyondwords/settings").getSettings()?.projectId,n=w&&o?e("beyondwords/settings").getProject(o):null;return{languageCode:n?.language||"",voiceId:String(n?.body?.voice?.id??"")}},[w]),x=c?"controls-volumeon":"controls-volumeoff",v=c?(0,n.__)("Disable generation","speechkit"):(0,n.__)("Enable generation","speechkit"),f=c?(0,n.__)("Generation enabled","speechkit"):(0,n.__)("Generation disabled","speechkit"),j=()=>{i({beyondwordsAudio:!c})},S=({languageCode:e,voiceId:t})=>{i({beyondwordsLanguageCode:e,beyondwordsVoiceId:t})};return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(e,{...t}),(0,b.jsx)(s.InspectorControls,{children:(0,b.jsx)(r.PanelBody,{className:"beyondwords--block-settings",title:(0,b.jsx)(g.tP,{}),initialOpen:!0,children:(0,b.jsxs)(u.A,{children:[(0,b.jsx)(p.A,{label:f,checked:!!c,onChange:j}),!!c&&(0,b.jsx)(p.A,{className:"beyondwords--customize-block",label:(0,n.__)("Customize","speechkit"),checked:w,onChange:()=>{const e=!w;h(e),e||S({languageCode:"",voiceId:""})}}),!!c&&(0,b.jsx)(_.A,{enabled:w,seed:m,languageCode:l||"",voiceId:y||"",onChange:S})]})})}),(0,b.jsx)(s.BlockControls,{children:(0,b.jsx)(r.ToolbarGroup,{children:(0,b.jsx)(r.ToolbarButton,{icon:x,label:v,className:"components-toolbar__control",onClick:j})})})]})};return o=>(0,l.E)(o.name)?(0,b.jsx)(t,{...o}):(0,b.jsx)(e,{...o})},"withBeyondwordsBlockControls");(0,c.addFilter)("editor.BlockEdit","beyondwords/block-controls",y)},819(e,t,o){o(689),o(734)},824(e,t,o){"use strict";function n(e){return!!e&&(!e.startsWith("__")&&(!e.startsWith("core/block")&&!e.startsWith("core/template")&&!["beyondwords/player","core/freeform","core/legacy-widget","core/widget-area","core/navigation","core/navigation-link","core/navigation-submenu","core/site-logo","core/site-title","core/site-tagline"].includes(e)))}o.d(t,{E:()=>n})},119(e,t,o){"use strict";o.r(t),o.d(t,{DataPanel:()=>p,default:()=>_});var n=o(723),s=o(427),r=o(143),i=o(87),d=o(455),a=o.n(d),c=o(790);const l=(e,t)=>{const o=(0,r.select)("core/editor").getCurrentPostType(),n=(0,r.select)("core").getPostType(o),s=n?.rest_base||o;return a()({path:`/wp/v2/${s}/${e}`,method:"POST",data:{meta:t}})},u=function({wrapper:e}){const t=e||i.Fragment,{editPost:o}=(0,r.useDispatch)("core/editor"),d=(0,r.useSelect)(()=>(0,r.select)("core/editor").getCurrentPostId(),[]),a=(0,r.useSelect)(()=>(0,r.select)("core/editor").getEditedPostAttribute("meta")?.beyondwords_content_id||"",[]),u=(0,r.useSelect)(()=>{const e=(0,r.select)("core/editor").getEditedPostAttribute("meta")?.beyondwords_project_id,t=(0,r.select)("beyondwords/settings").getSettings()||{};return e||t.projectId},[]),p=(0,r.useSelect)(()=>(0,r.select)("beyondwords/settings").getSettings()?.restUrl,[]),[_,g]=(0,i.useState)(a),[b,y]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{g(a)},[a]),(0,c.jsx)(t,{children:(0,c.jsxs)(s.Flex,{align:"flex-end",gap:2,children:[(0,c.jsx)(s.FlexItem,{isBlock:!0,children:(0,c.jsx)(s.TextControl,{label:(0,n.__)("Content ID","speechkit"),value:_,onChange:g,disabled:b,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})}),(0,c.jsx)(s.FlexItem,{children:(0,c.jsx)(s.Button,{variant:"secondary",onClick:async()=>{if(_&&u){y(!0);try{const e=await fetch(`${p}beyondwords/v1/projects/${encodeURIComponent(u)}/content/${encodeURIComponent(_)}`,{credentials:"same-origin",headers:{"X-WP-Nonce":window.wpApiSettings?.nonce}});if(!e.ok){const e={beyondwords_content_id:_,beyondwords_error_message:(0,n.__)("Failed to fetch content. Please check the Content ID.","speechkit")};return await l(d,e),void o({meta:e})}const t=await e.json(),{body_voice_id:s,id:r,language:i,preview_token:a,project_id:c}=t,b={beyondwords_generate_audio:"0",beyondwords_project_id:String(c||""),beyondwords_content_id:r||"",beyondwords_preview_token:a||"",beyondwords_language_code:i||"",beyondwords_body_voice_id:String(s||""),beyondwords_delete_content:"",beyondwords_error_message:""};await l(d,b),o({meta:b}),g(r||"")}catch{const e={beyondwords_content_id:_,beyondwords_error_message:(0,n.__)("Failed to fetch content. Please check the Content ID.","speechkit")};try{await l(d,e)}catch{}o({meta:e})}finally{y(!1)}}},disabled:b||!_,__next40pxDefaultSize:!0,children:b?(0,c.jsx)(s.Spinner,{style:{margin:0}}):(0,n.__)("Fetch","speechkit")})})]})})};function p(){return(0,c.jsx)(s.PanelBody,{title:(0,n.__)("Data","speechkit"),initialOpen:!1,className:"beyondwords beyondwords-sidebar__data",children:(0,c.jsx)(u,{wrapper:s.PanelRow})})}const _=p},625(e,t,o){"use strict";o.r(t),o.d(t,{ErrorNotice:()=>a,default:()=>c});var n=o(491),s=o(143),r=o(87);const i=(0,n.compose)([(0,s.withSelect)(e=>{const{getEditedPostAttribute:t}=e("core/editor"),o=t("meta").beyondwords_error_message,n=t("meta").speechkit_error_message;return{hasErrorNoticeAction:!!o||!!n}})])(function({hasErrorNoticeAction:e,children:t}){return e?t:null});var d=o(790);function a({errorMessage:e,wrapper:t}){const o=t||r.Fragment;return(0,d.jsx)(i,{children:(0,d.jsx)(o,{children:(0,d.jsx)("div",{children:(0,d.jsx)("span",{className:["beyondwords-sidebar__post-status-description","beyondwords-sidebar__post-status-description--error"].join(" "),children:e})})})})}const c=(0,n.compose)([(0,s.withSelect)(e=>{const{getEditedPostAttribute:t}=e("core/editor"),o=t("meta").beyondwords_error_message,n=t("meta").speechkit_error_message;return{errorMessage:o||n}})])(a)},666(e,t,o){"use strict";o.r(t),o.d(t,{GenerateAudio:()=>l});var n=o(723),s=o(143),r=o(87),i=o(594),d=o(790);const a="beyondwords_generate_audio",c=e=>"1"===e||"0"!==e&&null;function l({wrapper:e}){const t=e||r.Fragment,{editPost:o}=(0,s.useDispatch)("core/editor"),{checked:l}=(0,s.useSelect)(e=>{const{getCurrentPostType:t,getCurrentPostAttribute:o,getEditedPostAttribute:n,getPostEdits:s}=e("core/editor"),{getTaxonomy:r}=e("core"),{getSettings:i}=e("beyondwords/settings"),d=t(),l=o("meta")||{},u=s()?.meta||{};let p;return p=a in u?c(u[a]):c(l[a])??c(l.speechkit_generate_audio),{checked:null!=p?p:(()=>{const e=i();if(!e)return!1;const t=e.preselect&&"object"==typeof e.preselect?e.preselect:{};if(!(d in t))return!1;const o=t[d],s=(e=>{if("1"===e||1===e||!0===e)return"all";if(e&&"object"==typeof e){if("all"===e.mode||"terms"===e.mode)return e.mode;if(!("mode"in e))return Object.keys(e).length?"terms":"off"}return"off"})(o);if("all"===s)return!0;if("terms"!==s)return!1;const a=(e=>{if(e&&"object"==typeof e){if("terms"===e.mode&&e.terms&&"object"==typeof e.terms)return e.terms;if(!("mode"in e))return e}return{}})(o);return Object.keys(a).some(e=>{const t=a[e];if(!Array.isArray(t)||!t.length)return!1;const o=r(e);if(!o)return!1;const s=n(o.rest_base||e);if(!Array.isArray(s))return!1;const i=t.map(String);return s.some(e=>i.includes(String(e)))})})()}},[]),u=l?(0,n.__)("Generation enabled","speechkit"):(0,n.__)("Generation disabled","speechkit");return(0,d.jsx)(t,{children:(0,d.jsx)(i.A,{className:"beyondwords--generate-audio",label:u,checked:Boolean(l),onChange:()=>{o({meta:{[a]:l?"0":"1"}})}})})}const u=l;o.d(t,["default",0,u])},878(e,t,o){"use strict";o.r(t);var n=o(723),s=o(427),r=o(790);const i=()=>(0,r.jsxs)(s.PanelBody,{title:(0,n.__)("Help","speechkit"),initialOpen:!0,className:"beyondwords beyondwords-sidebar__help",children:[(0,r.jsx)(s.PanelRow,{children:(0,n.__)("For setup instructions, troubleshooting, and FAQs, see our BeyondWords for WordPress guide.","speechkit")}),(0,r.jsx)(s.PanelRow,{children:(0,r.jsx)(s.ExternalLink,{href:"https://docs.beyondwords.io/docs-and-guides/content/connect-cms/wordpress/install?utm_source=wordpress&utm_medium=referral&utm_campaign=&utm_content=plugin",children:(0,n.__)("Setup guide","speechkit")})}),(0,r.jsx)(s.HorizontalRule,{}),(0,r.jsx)(s.PanelRow,{children:(0,n.__)("Need help? Email our support team.","speechkit")}),(0,r.jsx)(s.PanelRow,{children:(0,r.jsxs)(s.Button,{isSecondary:!0,href:"mailto:[email protected]",children:[(0,r.jsx)(s.Dashicon,{icon:"email"}),(0,n.__)("Email BeyondWords","speechkit")]})})]});o.dn(i),o.d(t,["default",0,i])},745(e,t,o){"use strict";o.d(t,{_J:()=>d,tP:()=>c});var n=o(723);const s=window.React;var r;function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)({}).hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},i.apply(null,arguments)}var d=function(e){return s.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none","aria-hidden":"true",viewBox:"-4 -4 38 38"},e),r||(r=s.createElement("path",{fill:"currentColor",d:"M29.4 18.59A20.6 20.6 0 0 0 28 15c2.62-5.17 2.8-10.15 0-13a7.5 7.5 0 0 0-5.47-2 14.1 14.1 0 0 0-3.9.6A21 21 0 0 0 15 2a17 17 0 0 0-7.41-2h-.06a7.57 7.57 0 0 0-5.48 2.05A7.6 7.6 0 0 0 0 7.54 17 17 0 0 0 2 15c-2.58 5.17-2.76 10.14.05 13a7.54 7.54 0 0 0 5.51 2A16.8 16.8 0 0 0 15 28a20 20 0 0 0 3.57 1.44 14 14 0 0 0 3.89.6A7.53 7.53 0 0 0 28 28c2-2.12 2.55-5.45 1.4-9.41M19.18 2.67a11.8 11.8 0 0 1 3.29-.52 5.46 5.46 0 0 1 4 1.41c1.5 1.5 1.81 4.08.89 7.25a19 19 0 0 1-.68 1.88 31 31 0 0 0-4.17-5.15 31 31 0 0 0-5.21-4.19 19 19 0 0 1 1.88-.68m-15.62.89a5.43 5.43 0 0 1 4-1.41 13.8 13.8 0 0 1 5.19 1.2 31.3 31.3 0 0 0-5.21 4.18 30.8 30.8 0 0 0-4.19 5.18c-1.59-3.8-1.66-7.27.21-9.15m4 24.27a5.44 5.44 0 0 1-3.95-1.4c-1.5-1.5-1.82-4.08-.89-7.25a18 18 0 0 1 .67-1.87 31 31 0 0 0 4.19 5.16 31 31 0 0 0 5.15 4.17 13.9 13.9 0 0 1-5.21 1.19ZM15 25.52A27.8 27.8 0 0 1 9.05 21a28 28 0 0 1-4.57-6 28.5 28.5 0 0 1 4.58-6A27.8 27.8 0 0 1 15 4.48a27.7 27.7 0 0 1 6 4.57A27.9 27.9 0 0 1 25.52 15a28 28 0 0 1-4.58 6A28 28 0 0 1 15 25.52m11.49.93a5.47 5.47 0 0 1-4 1.42 11.8 11.8 0 0 1-3.29-.52 17 17 0 0 1-1.9-.69 31.3 31.3 0 0 0 5.18-4.2 31.4 31.4 0 0 0 4.2-5.19 17 17 0 0 1 .69 1.91c.9 3.18.63 5.76-.92 7.27Z"})))},a=o(790);function c(){return(0,a.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:"8px"},children:[(0,a.jsx)(d,{}),(0,n.__)("BeyondWords","speechkit")]})}},973(e,t,o){"use strict";o.r(t),o.d(t,{PostInspectPanel:()=>p,default:()=>_});var n=o(723),s=o(427),r=o(491),i=o(143),d=o(87);const a=window.wp.notices;var c=o(658);const l=["plugin_version","wp_version","wp_post_id"];var u=o(790);function p({beyondwordsDeleteContent:e,beyondwordsGenerateAudio:t,beyondwordsIntegrationMethod:o,beyondwordsContentId:p,beyondwordsPreviewToken:_,beyondwordsLanguageCode:g,beyondwordsLanguageId:b,beyondwordsBodyVoiceId:y,beyondwordsProjectId:w,beyondwordsErrorMessage:h,beyondwordsSource:m,beyondwordsOutput:x,beyondwordsScriptTemplateId:v,beyondwordsVideoTemplateId:f,beyondwordsVideoSize:j,beyondwordsEmbed:S,pluginVersion:k,wpVersion:P,wpPostId:C,meta:E,currentMetaKeys:A,deprecatedMetaKeys:I,createWarningNotice:T,removeWarningNotice:B,setDeleteContent:N,didPostSaveRequestSucceed:O,isSavingPost:D,isAutosavingPost:z}){const[M,F]=(0,d.useState)(!1),{createNotice:R}=(0,i.useDispatch)(a.store);(0,d.useEffect)(()=>{D&&!z&&O&&B()},[O,z,D]),(0,d.useEffect)(()=>{D&&!z&&O&&M&&F(!1)},[O,z,D,M]);const V=((e,t=[])=>t.some(t=>!!e[t]?.length))(E,[...A??[],...I??[]]),W={...E,plugin_version:k,wp_version:P,wp_post_id:C},L=(0,r.useCopyToClipboard)(((e,t=[],o=[])=>{const s=t=>`${t}\r\n${e[t]}`;return[...t.map(s),`=== ${(0,n.__)("Deprecated","speechkit")} ===`,...o.map(s),`=== ${(0,n.__)("System","speechkit")} ===`,...l.map(s),`=== ${(0,n.__)("Copied using the Block Editor","speechkit")} ===`].join("\r\n\r\n")+"\r\n\r\n"})(W,A,I),()=>{R("info",(0,n.__)("Copied data to clipboard.","speechkit"),{isDismissible:!0,type:"snackbar"})});return(0,u.jsxs)(s.PanelBody,{title:(0,n.__)("Inspect","speechkit"),initialOpen:!1,className:"beyondwords beyondwords-sidebar__inspect",children:[(0,u.jsxs)(c.A,{children:[(0,u.jsx)(s.TextControl,{label:"beyondwords_generate_audio",readOnly:!0,value:t,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_integration_method",readOnly:!0,value:o,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_project_id",readOnly:!0,value:w,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_preview_token",readOnly:!0,value:_,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_content_id",readOnly:!0,value:p,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_language_code",readOnly:!0,value:g,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_language_id",readOnly:!0,value:b,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_body_voice_id",readOnly:!0,value:y,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextareaControl,{label:"beyondwords_error_message",readOnly:!0,rows:"3",value:h,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_delete_content",readOnly:!0,value:e,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_source",readOnly:!0,value:m,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_output",readOnly:!0,value:x,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_script_template_id",readOnly:!0,value:v,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_video_template_id",readOnly:!0,value:f,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_video_size",readOnly:!0,value:j,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_embed",readOnly:!0,value:S,__next40pxDefaultSize:!0})]}),(0,u.jsx)("hr",{}),(0,u.jsx)(s.Button,{id:"beyondwords-inspect-copy",variant:"primary",ref:L,disabled:M,children:(0,n.__)("Copy","speechkit")}),(0,u.jsx)(s.Button,{isDestructive:!0,style:{float:"right"},id:"beyondwords-inspect-remove",onClick:e=>{e.stopPropagation(),M?(F(!1),N(!1),B()):(F(!0),N(!0),T())},disabled:!V,children:M?(0,n.__)("Restore","speechkit"):(0,n.__)("Remove","speechkit")})]})}const _=(0,r.compose)([(0,i.withSelect)(e=>{const{didPostSaveRequestSucceed:t,getCurrentPostId:o,getCurrentPostType:n,getEditedPostAttribute:s,isSavingPost:r,isAutosavingPost:i}=e("core/editor"),{getSettings:d}=e("beyondwords/settings"),{pluginVersion:a,wpVersion:c,inspectMetaKeys:l}=d();return{beyondwordsDeleteContent:s("meta").beyondwords_delete_content,beyondwordsGenerateAudio:s("meta").beyondwords_generate_audio,beyondwordsIntegrationMethod:s("meta").beyondwords_integration_method,beyondwordsContentId:s("meta").beyondwords_content_id,beyondwordsPreviewToken:s("meta").beyondwords_preview_token,beyondwordsLanguageCode:s("meta").beyondwords_language_code,beyondwordsLanguageId:s("meta").beyondwords_language_id,beyondwordsBodyVoiceId:s("meta").beyondwords_body_voice_id,beyondwordsProjectId:s("meta").beyondwords_project_id,beyondwordsErrorMessage:s("meta").beyondwords_error_message,beyondwordsSource:s("meta").beyondwords_source,beyondwordsOutput:s("meta").beyondwords_output,beyondwordsScriptTemplateId:s("meta").beyondwords_script_template_id,beyondwordsVideoTemplateId:s("meta").beyondwords_video_template_id,beyondwordsVideoSize:s("meta").beyondwords_video_size,beyondwordsEmbed:s("meta").beyondwords_embed,meta:s("meta"),currentMetaKeys:l?.current,deprecatedMetaKeys:l?.deprecated,pluginVersion:a,wpVersion:c,wpPostId:o(),currentPostType:n(),didPostSaveRequestSucceed:t(),isSavingPost:r(),isAutosavingPost:i()}}),(0,i.withDispatch)(e=>{const{editPost:t}=e("core/editor"),{createNotice:o,removeNotice:s}=e("core/notices");return{createWarningNotice:()=>o("warning",(0,n.__)("The BeyondWords data for this post will be removed when the post is saved.","speechkit"),{id:"beyondwords-remove-post-data--warning",isDismissible:!1,speak:!0}),removeWarningNotice:()=>s("beyondwords-remove-post-data--warning"),setDeleteContent:e=>{t({meta:{beyondwords_delete_content:e?"1":""}})}}})])(p)},391(e,t,o){"use strict";o.r(t),o.d(t,{OpenSidebar:()=>a});var n=o(723),s=o(491),r=o(143),i=o(87),d=o(790);function a({openSidebar:e,wrapper:t=i.Fragment}){const o=t;return(0,d.jsx)(o,{children:(0,d.jsxs)("p",{style:{marginBottom:0,paddingBottom:0},children:[(0,n.__)("Open the","speechkit")," ",(0,d.jsx)("a",{href:"#beyondwords-plugin-sidebar",onClick:()=>{e()},children:(0,n.__)("BeyondWords sidebar","speechkit")})," ",(0,n.__)("for additional options and features.","speechkit")]})})}const c=(0,s.compose)([(0,r.withSelect)(e=>{const{getEditedPostAttribute:t}=e("core/editor");return{src:t("meta")._speechkit_link}}),(0,r.withDispatch)(e=>{const{openGeneralSidebar:t}=e("core/edit-post");return{openSidebar:()=>{t("beyondwords-plugin-sidebar/plugin-sidebar")}}})])(a);o.d(t,["default",0,c])},848(e,t,o){"use strict";o.r(t),o.d(t,{PendingNotice:()=>l,default:()=>u});var n=o(723),s=o(427),r=o(491),i=o(143),d=o(87);const a=(0,r.compose)([(0,i.withSelect)(e=>{const{getEditedPostAttribute:t}=e("core/editor"),o=t("meta").beyondwords_project_id,n=t("meta").speechkit_project_id,s=t("status");return{hasPendingNoticeAction:!(!o&&!n)&&"pending"===s}})])(function({hasPendingNoticeAction:e,children:t}){return e?t:null});var c=o(790);function l({projectUrl:e,wrapper:t}){const o=t||d.Fragment;return(0,c.jsx)(a,{children:(0,c.jsx)(o,{children:(0,c.jsxs)("div",{children:[(0,c.jsx)("p",{children:(0,n.__)("Listen to content saved as “Pending” in the BeyondWords dashboard.","speechkit")}),(0,c.jsx)(s.ExternalLink,{href:e,children:(0,n.__)("BeyondWords dashboard.","speechkit")})]})})})}const u=(0,r.compose)([(0,i.withSelect)(e=>{const{getEditedPostAttribute:t}=e("core/editor"),o=t("meta").beyondwords_project_id,s=t("meta").speechkit_project_id,r=o||s;return{projectUrl:(0,n.sprintf)("%1$s/dashboard/project/%2$d/content","https://dash.beyondwords.io",r)}})])(l)},160(e,t,o){"use strict";o.r(t),o.d(t,{default:()=>h});var n=o(427),s=o(491),r=o(143),i=o(87),d=o(723),a=o(455),c=o.n(a);const l=["draft","queued","processing"];function u(){const e=new Error("Aborted");return e.name="AbortError",e}function p(e,t){return new Promise((o,n)=>{if(t?.aborted)return void n(u());const s=()=>{clearTimeout(r),n(u())},r=setTimeout(()=>{t?.removeEventListener("abort",s),o()},e);t?.addEventListener("abort",s,{once:!0})})}const _="https://proxy.beyondwords.io/npm/@beyondwords/player@latest/dist/umd.js";function g({target:e,projectId:t,sourceId:o,contentId:n,previewToken:s}){const r=function(){const[e,t]=(0,i.useState)(()=>window?.BeyondWords??null);return(0,i.useEffect)(()=>{if(window?.BeyondWords)return void t(window.BeyondWords);const e=()=>{t(window?.BeyondWords??null)},o=document.head.querySelector(`script[src="${_}"]`);if(o instanceof HTMLScriptElement)return o.addEventListener("load",e),()=>{o.removeEventListener("load",e)};const n=document.createElement("script");return n.src=_,n.async=!0,n.defer=!0,n.addEventListener("load",e),document.head.appendChild(n),()=>{n.removeEventListener("load",e)}},[]),e}(),[d,a]=(0,i.useState)(null),[g,b]=(0,i.useState)({status:void 0,isPolling:!1,timedOut:!1});return(0,i.useEffect)(()=>{if(!r?.Player||!e)return a(null),void b({status:void 0,isPolling:!1,timedOut:!1});let i,d=!1;const _=new AbortController,g=()=>{try{const d={target:e,projectId:t,sourceId:o,contentId:n,loadContentAs:["article"],previewToken:s||"",analyticsConsent:"none",playerStyle:"small",widgetStyle:"none",introsOutros:[],adverts:[]};n&&delete d.sourceId,i=new r.Player(d)}catch{return void a(null)}a(i)};return n?(b({status:void 0,isPolling:!0,timedOut:!1}),async function({fetchStatus:e,onTick:t,isHidden:o,signal:n,intervalMs:s=3e3,timeoutMs:r=12e4}){const i=Date.now();let d,a=0;for(;;){if(n?.aborted)throw u();if(Date.now()-i-a>=r)return{status:d,timedOut:!0};if("function"==typeof o&&o()){const e=Date.now();await p(s,n),a+=Date.now()-e;continue}let c;try{const t=await e();c=t?.status}catch{await p(s,n);continue}if(d=c,!l.includes(c))return{status:c,timedOut:!1};"function"==typeof t&&t(c),await p(s,n)}}({fetchStatus:async()=>{const e=await c()({path:`/beyondwords/v1/projects/${t}/content/${n}`,signal:_.signal});return{status:e?.status}},onTick:e=>{d||b({status:e,isPolling:!0,timedOut:!1})},isHidden:()=>document.hidden,signal:_.signal}).then(({status:e,timedOut:t})=>{d||(b({status:e,isPolling:!1,timedOut:t}),t||"processed"!==e||g())}).catch(()=>{})):(b({status:void 0,isPolling:!1,timedOut:!1}),g()),()=>{d=!0,_.abort(),a(null),i&&i.destroy()}},[r?.Player,e,t,o,n,s]),{player:d,status:g.status,isPolling:g.isPolling,timedOut:g.timedOut}}function b(e){const{getEditedPostAttribute:t}=e("core/editor"),o=t("status"),n=t("meta").beyondwords_project_id,s=t("meta").beyondwords_integration_method,r=t("meta").beyondwords_content_id,i=t("meta").beyondwords_podcast_id,d=t("meta").speechkit_podcast_id,a="client-side"===s;return Boolean("pending"!==o&&(a&&n||!a&&n&&(r||i||d)))}function y({children:e}){return(0,r.useSelect)(b,[])?e:null}var w=o(790);const h=(0,s.compose)([(0,r.withSelect)(e=>{const{getCurrentPostId:t,getEditedPostAttribute:o}=e("core/editor"),n=o("meta").beyondwords_project_id,s=o("meta").speechkit_project_id,r=o("meta").beyondwords_content_id,i=o("meta").beyondwords_podcast_id,d=o("meta").speechkit_podcast_id;return{contentId:r||i||d,previewToken:o("meta").beyondwords_preview_token,projectId:n||s,sourceId:t()}})])(function({contentId:e,previewToken:t,projectId:o,sourceId:s,wrapper:r=i.Fragment}){const a=r,[c,l]=(0,i.useState)(null),{player:u,status:p,isPolling:_,timedOut:b}=g({target:c,projectId:o,sourceId:s,contentId:e,previewToken:t}),h=_||u?null:function(e,t){return t?(0,d.__)("Generation is taking longer than expected. Refresh to check again.","speechkit"):"error"===e?(0,d.__)("Generation failed.","speechkit"):"skipped"===e?(0,d.__)("No content was generated.","speechkit"):null}(p,b);return(0,w.jsx)(y,{children:(0,w.jsx)(a,{children:(0,w.jsxs)("div",{className:"beyondwords-player-box-wrapper",children:[(_||h)&&(0,w.jsxs)("div",{role:"status","aria-live":"polite",children:[_&&(0,w.jsxs)("p",{className:"beyondwords-player-loading",children:[(0,w.jsx)(n.Spinner,{}),(0,d.__)("Generating…","speechkit")]}),h&&(0,w.jsx)("p",{className:"beyondwords-player-message",children:h})]}),(0,w.jsx)("div",{ref:l})]})})})})},381(e,t,o){"use strict";o.r(t),o.d(t,{PreviewPanel:()=>c});var n=o(723),s=o(427),r=o(143),i=o(625),d=o(160),a=o(790);function c(){return(0,r.useSelect)(e=>function(e){const t=e("core/editor").getEditedPostAttribute("meta");return Boolean(t?.beyondwords_content_id||t?.beyondwords_podcast_id||t?.speechkit_podcast_id)}(e)||function(e){const t=e("core/editor").getEditedPostAttribute("meta");return Boolean(t?.beyondwords_error_message||t?.speechkit_error_message)}(e),[])?(0,a.jsxs)(s.PanelBody,{title:(0,n.__)("Preview","speechkit"),initialOpen:!0,className:"beyondwords beyondwords-sidebar__preview",children:[(0,a.jsx)(i.default,{wrapper:s.PanelRow}),(0,a.jsx)(d.default,{wrapper:s.PanelRow})]}):null}const l=c;o.d(t,["default",0,l])},629(e,t,o){"use strict";o.d(t,{$w:()=>_,DK:()=>f,Ey:()=>g,GG:()=>C,K$:()=>w,U6:()=>u,Xb:()=>I,_e:()=>b,g2:()=>y,ic:()=>j,ie:()=>A,kI:()=>P,ky:()=>E,lE:()=>v,xo:()=>k,yE:()=>S});var n=o(537),s=o(723);const r="post",i="post_and_script",d="audio",a="video",c="audio_and_video",l="none";function u(){return{label:(0,s.__)("Project default","speechkit"),value:""}}const p=e=>!!(e?.code&&e?.name&&e?.accent);function _(e){const t=[];return(e??[]).forEach(e=>{if(!p(e))return;const o=(0,n.decodeEntities)(e.name);t.includes(o)||t.push(o)}),t}function g(e,t){return t?(e??[]).filter(e=>p(e)&&(0,n.decodeEntities)(e.name)===t).map(e=>({label:(0,n.decodeEntities)(e.accent),value:(0,n.decodeEntities)(e.code)})):[]}function b(e,t){return t?(e??[]).find(e=>p(e)&&(0,n.decodeEntities)(e.code)===t)??null:null}function y(e,t){const o=function(e){const t=e?.language;return"string"==typeof t?t:t&&"object"==typeof t&&t.code?t.code:e?.languages?.[0]?.code||""}(e);return!o||String(o)===String(t)}function w(e,t,o,n){const s=e??[];let r="all"===o?s:s.filter(e=>y(e,t));if(n&&!r.some(e=>String(e.id)===String(n))){const e=s.find(e=>String(e.id)===String(n));e&&(r=[...r,e])}return r}const h="eleven_multilingual_v2",m="standard",x={eleven_v3:(0,s.__)("v3","speechkit"),eleven_multilingual_v2:(0,s.__)("Multilingual v2","speechkit"),eleven_flash_v2_5:(0,s.__)("Flash v2.5","speechkit"),eleven_turbo_v2_5:(0,s.__)("Turbo v2.5","speechkit")};function v(e){return"ElevenLabs"===e?.service&&"string"==typeof e?.model_id?e.model_id:m}function f(e){const t=[];let o=!1;(e??[]).forEach(e=>{const n=v(e);n===m?o=!0:t.includes(n)||t.push(n)}),t.sort((e,t)=>e===h?-1:t===h?1:0);const n=t.map(e=>{return{key:e,label:(t=e,x[t]?x[t]:String(t).replace(/^eleven_/,"").replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()))};var t});return o&&n.push({key:m,label:(0,s.__)("Legacy","speechkit")}),n}function j(){return[{label:(0,s.__)("Post","speechkit"),value:r},{label:(0,s.__)("Post + script","speechkit"),value:i}]}function S(){return[{label:(0,s.__)("Audio","speechkit"),value:d},{label:(0,s.__)("Video","speechkit"),value:a},{label:(0,s.__)("Audio + video","speechkit"),value:c}]}function k(e){return e===i||"script"===e?i:r}function P(e){return k(e)===i}function C(e){return e===a||e===c}function E(e,t){const o=[{label:(0,s.__)("None","speechkit"),value:l}],n=P(e);return function(e){return e===d||e===c}(t)&&(o.push({label:(0,s.__)("Audio (post)","speechkit"),value:"audio_post"}),n&&o.push({label:(0,s.__)("Audio (script)","speechkit"),value:"audio_script"})),C(t)&&(o.push({label:(0,s.__)("Video (post)","speechkit"),value:"video_post"}),n&&o.push({label:(0,s.__)("Video (script)","speechkit"),value:"video_script"})),o}function A(e,t,o){return E(t,o).some(t=>t.value===e)}function I(e,t){const o=E(e,t).find(e=>e.value!==l);return o?o.value:l}},957(e,t,o){"use strict";o.r(t),o.d(t,{ContentSection:()=>_,FormatSection:()=>g,PlayerSection:()=>h,SettingsPanel:()=>m,VoiceSection:()=>w,default:()=>x});var n=o(87),s=o(723),r=o(427);const i=window.wp.coreData;var d=o(143),a=o(537),c=o(629),l=o(666),u=o(658),p=o(790);const _=function(){const e=(0,d.useSelect)(e=>e("core/editor").getCurrentPostType(),[]),t=(0,d.useSelect)(e=>e("beyondwords/settings").getScriptTemplates(),[]),[o,n]=(0,i.useEntityProp)("postType",e,"meta"),_=o??{},g=(0,c.xo)(_.beyondwords_source),b=_.beyondwords_script_template_id||"",y=(t??[]).length>0,w=[(0,c.U6)(),...(t??[]).map(e=>({label:(0,a.decodeEntities)(e.name??e.slug??""),value:String(e.id)}))];return(0,p.jsx)(r.PanelBody,{title:(0,s.__)("Content","speechkit"),initialOpen:!0,children:(0,p.jsxs)(u.A,{children:[(0,p.jsx)(l.default,{}),(0,p.jsx)(r.SelectControl,{className:"beyondwords--source",label:(0,s.__)("Source","speechkit"),options:(0,c.ic)(),value:g,onChange:e=>{n({..._,beyondwords_source:e})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,c.kI)(g)&&y&&(0,p.jsx)(r.SelectControl,{className:"beyondwords--script-template",label:(0,s.__)("Script template","speechkit"),options:w,value:b,onChange:e=>{n({..._,beyondwords_script_template_id:e})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})]})})},g=function(){const e=(0,d.useSelect)(e=>e("core/editor").getCurrentPostType(),[]),t=(0,d.useSelect)(e=>e("core/editor").getEditedPostAttribute("meta")?.beyondwords_project_id||e("beyondwords/settings").getSettings()?.projectId,[]),o=(0,d.useSelect)(e=>e("beyondwords/settings").getVideoTemplates(),[]),n=(0,d.useSelect)(e=>e("beyondwords/settings").getVideoSizes(t),[t]),[l,_]=(0,i.useEntityProp)("postType",e,"meta"),g=l??{},b=g.beyondwords_output||"audio",y=g.beyondwords_video_template_id||"",w=g.beyondwords_video_size||"",h=[(0,c.U6)(),...(o??[]).map(e=>({label:(0,a.decodeEntities)(e.name??e.slug??""),value:String(e.id)}))],m=[(0,c.U6)(),...(n??[]).filter(e=>!1!==e.enabled).map(e=>({label:(0,a.decodeEntities)(e.description?`${e.name} (${e.description})`:e.name),value:e.name}))];return(0,p.jsx)(r.PanelBody,{title:(0,s.__)("Format","speechkit"),initialOpen:!0,children:(0,p.jsxs)(u.A,{children:[(0,p.jsx)(r.SelectControl,{className:"beyondwords--output",label:(0,s.__)("Output","speechkit"),options:(0,c.yE)(),value:b,onChange:e=>{_({...g,beyondwords_output:e})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,c.GG)(b)&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(r.SelectControl,{className:"beyondwords--video-template",label:(0,s.__)("Video template","speechkit"),options:h,value:y,onChange:e=>{_({...g,beyondwords_video_template_id:e})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,p.jsx)(r.SelectControl,{className:"beyondwords--video-size",label:(0,s.__)("Video size","speechkit"),options:m,value:w,onChange:e=>{_({...g,beyondwords_video_size:e})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})]})]})})};var b=o(594),y=o(813);const w=function({withPanel:e=!0}){const t=(0,d.useRegistry)(),o=(0,d.useSelect)(e=>e("core/editor").getCurrentPostType(),[]),[a,c]=(0,i.useEntityProp)("postType",o,"meta"),l=a??{},_=l.beyondwords_language_code||"",g=l.beyondwords_body_voice_id||"",[w,h]=(0,n.useState)(()=>!(!_&&!g)),m=(0,d.useSelect)(e=>e("core/editor").getEditedPostAttribute("meta")?.beyondwords_project_id||e("beyondwords/settings").getSettings()?.projectId,[]),x=w&&!_&&!g,v=(0,d.useSelect)(e=>x?e("beyondwords/settings").getProject(m):null,[x,m]),f=(0,d.useSelect)(e=>!x||e("beyondwords/settings").hasFinishedResolution("getProject",[m]),[x,m]);(0,n.useEffect)(()=>{if(x&&v?.language){const e=t.select("core/editor").getEditedPostAttribute("meta");c({...e,beyondwords_language_code:v.language})}},[x,v]);const j=w&&x&&!f,S=({languageCode:e,voiceId:t})=>{c({...l,beyondwords_language_code:e,beyondwords_body_voice_id:t})},k=(0,p.jsxs)(u.A,{children:[(0,p.jsx)(b.A,{className:"beyondwords--customize",label:(0,s.__)("Customize","speechkit"),checked:w,onChange:()=>{const e=!w;h(e),e||S({languageCode:"",voiceId:""})}}),j&&(0,p.jsx)("div",{className:"beyondwords--languages-spinner",children:(0,p.jsx)(r.Spinner,{})}),(0,p.jsx)(y.A,{enabled:w&&!j,languageCode:_,voiceId:g,onChange:S})]});return e?(0,p.jsx)(r.PanelBody,{title:(0,s.__)("Voice","speechkit"),initialOpen:!0,children:k}):k},h=function({withPanel:e=!0}){const t=(0,d.useSelect)(e=>e("core/editor").getCurrentPostType(),[]),[o,a]=(0,i.useEntityProp)("postType",t,"meta"),l=o??{},_=(0,c.xo)(l.beyondwords_source),g=l.beyondwords_output||"audio",b=l.beyondwords_embed,y=b||(0,c.Xb)(_,g),w=(0,c.ky)(_,g),h=e=>{a({...l,beyondwords_embed:e})};(0,n.useEffect)(()=>{b&&!(0,c.ie)(b,_,g)&&h((0,c.Xb)(_,g))},[_,g]);const m=(0,p.jsx)(r.SelectControl,{className:"beyondwords--embed",label:(0,s.__)("Embed","speechkit"),help:(0,s.__)("Pick which generated asset is shown on this post. All other generated assets stay available in BeyondWords.","speechkit"),options:w,value:y,onChange:h,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0});return e?(0,p.jsx)(r.PanelBody,{title:(0,s.__)("Player","speechkit"),initialOpen:!0,children:(0,p.jsx)(u.A,{children:m})}):(0,p.jsx)(u.A,{children:m})};function m(){return(0,p.jsxs)(n.Fragment,{children:[(0,p.jsx)(_,{}),(0,p.jsx)(g,{}),(0,p.jsx)(w,{}),(0,p.jsx)(h,{})]})}const x=m},658(e,t,o){"use strict";var n=o(427),s=o(790);o.d(t,["A",0,function({children:e,...t}){return(0,s.jsx)(n.Flex,{direction:"column",gap:4,align:"stretch",justify:"flex-start",...t,children:e})}])},594(e,t,o){"use strict";var n=o(427),s=o(491),r=o(790);o.d(t,["A",0,function e({className:t,label:o,checked:i,onChange:d,disabled:a=!1}){const c=(0,s.useInstanceId)(e,"beyondwords-toggle"),l=["beyondwords-toggle",t].filter(Boolean).join(" ");return(0,r.jsxs)(n.Flex,{className:l,justify:"flex-start",align:"center",children:[(0,r.jsx)(n.FlexItem,{children:(0,r.jsx)(n.FormToggle,{id:c,checked:i,onChange:d,disabled:a})}),(0,r.jsx)(n.FlexBlock,{children:(0,r.jsx)("label",{htmlFor:c,children:o})})]})}])},813(e,t,o){"use strict";var n=o(723),s=o(427),r=o(143),i=o(87),d=o(537),a=o(629),c=o(658),l=o(790);o.d(t,["A",0,function({enabled:e=!0,languageCode:t="",voiceId:o="",seed:u,onChange:p}){const _=(0,r.useSelect)(t=>e?t("beyondwords/settings").getLanguages():[],[e]),g=(0,r.useSelect)(o=>e&&t?o("beyondwords/settings").getVoices(t):[],[e,t]),b=(0,r.useSelect)(t=>e&&!t("beyondwords/settings").hasFinishedResolution("getLanguages",[]),[e]),y=(0,r.useSelect)(o=>e&&!!t&&!o("beyondwords/settings").hasFinishedResolution("getVoices",[t]),[e,t]),w=(0,i.useRef)(0);(0,i.useEffect)(()=>{e&&0===w.current&&(t||o?w.current=2:u?.languageCode&&(w.current=1,p({languageCode:u.languageCode,voiceId:""})))},[e,u?.languageCode,t,o]),(0,i.useEffect)(()=>{1!==w.current||y||u?.voiceId&&t===u.languageCode&&(w.current=2,(g??[]).some(e=>String(e.id)===String(u.voiceId))&&p({languageCode:t,voiceId:String(u.voiceId)}))},[u,t,g,y]);const[h,m]=(0,i.useState)("native"),x=(0,i.useRef)(!1);(0,i.useEffect)(()=>{if(x.current||!e||y)return;const n=(g??[]).find(e=>String(e.id)===String(o));o&&!n||(x.current=!0,n&&t&&!(0,a.g2)(n,t)&&m("all"))},[e,y,g,o,t]);const v=e=>{p({languageCode:t,voiceId:e})},f=e=>{const t=(_??[]).find(t=>(0,d.decodeEntities)(t.code)===e),o=t?.default_voices?.body?.id;p({languageCode:e,voiceId:o?String(o):""})},j=(0,a._e)(_,t),S=j?(0,d.decodeEntities)(j.name):"",k=[{label:(0,n.__)("Select a language…","speechkit"),value:""},...(0,a.$w)(_).map(e=>({label:e,value:e}))],P=(0,a.Ey)(_,S),C=P.length>1,E=(0,a.K$)(g,t,h,o),A=(0,a.DK)(E),I=A.length>1,T=E.find(e=>String(e.id)===String(o)),B=T?(0,a.lE)(T):"",N=I?E.filter(e=>(0,a.lE)(e)===B):E,O=E.length>0&&(!I||""!==B),D=[{label:(0,n.__)("Select a model","speechkit"),value:""},...A.map(e=>({label:(0,d.decodeEntities)(e.label),value:e.key}))],z=[{label:(0,n.__)("Select a voice","speechkit"),value:""},...N.map(e=>({label:(0,d.decodeEntities)(e.name),value:String(e.id)}))];return e?b?(0,l.jsx)("div",{className:"beyondwords--languages-spinner",children:(0,l.jsx)(s.Spinner,{})}):(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.SelectControl,{className:"beyondwords--language",label:(0,n.__)("Language","speechkit"),options:k,value:S,onChange:e=>{const t=(0,a.Ey)(_,e)[0];f(t?t.value:"")},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),C&&(0,l.jsx)(s.SelectControl,{className:"beyondwords--accent",label:(0,n.__)("Accent","speechkit"),options:P,value:t,onChange:f,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),t&&(0,l.jsx)(s.SelectControl,{className:"beyondwords--native",label:(0,n.__)("Native","speechkit"),options:[{label:(0,n.__)("Native","speechkit"),value:"native"},{label:(0,n.__)("All","speechkit"),value:"all"}],value:h,onChange:m,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),t&&(I||O)&&(0,l.jsx)("div",{className:"beyondwords--voice-fields",style:y?{display:"none"}:void 0,children:(0,l.jsxs)(c.A,{children:[I&&(0,l.jsx)(s.SelectControl,{className:"beyondwords--model",label:(0,n.__)("Model","speechkit"),options:D,value:B,onChange:e=>{const t=E.find(t=>(0,a.lE)(t)===e);v(t?String(t.id):"")},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),O&&(0,l.jsx)(s.SelectControl,{className:"beyondwords--voice",label:(0,n.__)("Voice","speechkit"),options:z,value:String(o),onChange:v,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})]})}),t&&y&&(0,l.jsx)("div",{className:"beyondwords--voice-spinner",children:(0,l.jsx)(s.Spinner,{})})]}):null}])},237(e,t,o){"use strict";var n=o(143),s=o(455),r=o.n(s);const i={settings:{},languages:[],voices:{},scriptTemplates:[],videoTemplates:[],videoSizes:{},project:{}},d=(e,t)=>({type:"SET",key:e,value:t}),a=(e,t,o)=>({type:"SET_BY",key:e,arg:t,value:o}),c={async getSettings(){const e=await r()({path:"/beyondwords/v1/settings"});return d("settings",e)},async getLanguages(){const e=await r()({path:"/beyondwords/v1/languages"});return d("languages",e)},async getVoices(e){const t=await r()({path:`/beyondwords/v1/languages/${e}/voices`});return a("voices",e,t||[])},async getScriptTemplates(){const e=await r()({path:"/beyondwords/v1/summarization-settings-templates"});return d("scriptTemplates",e)},async getVideoTemplates(){const e=await r()({path:"/beyondwords/v1/video-settings-templates"});return d("videoTemplates",e)},async getVideoSizes(e){if(!e)return a("videoSizes",e,[]);const t=await r()({path:`/beyondwords/v1/projects/${e}/video-settings`});return a("videoSizes",e,t?.sizes??[])},async getProject(e){if(!e)return a("project",e,{});const t=await r()({path:`/beyondwords/v1/projects/${e}`});return a("project",e,t||{})}},l=(0,n.createReduxStore)("beyondwords/settings",{reducer:(e=i,t)=>{if("SET"===t.type&&t.key in e){const o=Array.isArray(i[t.key])?[]:{};return{...e,[t.key]:t.value||o}}return"SET_BY"===t.type&&t.key in e?{...e,[t.key]:{...e[t.key],[t.arg]:t.value}}:e},selectors:{getSettings:e=>e.settings,getLanguages:e=>e.languages,getVoices:(e,t)=>e.voices[t]??[],getScriptTemplates:e=>e.scriptTemplates,getVideoTemplates:e=>e.videoTemplates,getVideoSizes:(e,t)=>e.videoSizes[t]??[],getProject:(e,t)=>e.project[t]??{}},resolvers:c});(0,n.register)(l)},790(e){"use strict";e.exports=window.ReactJSXRuntime},455(e){"use strict";e.exports=window.wp.apiFetch},715(e){"use strict";e.exports=window.wp.blockEditor},427(e){"use strict";e.exports=window.wp.components},491(e){"use strict";e.exports=window.wp.compose},143(e){"use strict";e.exports=window.wp.data},87(e){"use strict";e.exports=window.wp.element},619(e){"use strict";e.exports=window.wp.hooks},537(e){"use strict";e.exports=window.wp.htmlEntities},723(e){"use strict";e.exports=window.wp.i18n}};const t={};function o(n){const s=t[n];if(void 0!==s)return s.exports;const r=t[n]={exports:{}};return e[n](r,r.exports,o),r.exports}o.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var s=t[n++],r=t[n++];o.o(e,s)?0===r&&n++:0===r?Object.defineProperty(e,s,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,s,{enumerable:!0,get:r})}else for(var s in t)o.o(t,s)&&!o.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},o.o=(e,t)=>Object.hasOwn(e,t),o.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.dn=e=>{var t=Object.getOwnPropertyDescriptor(e,"name");(!t||!t.writable&&t.configurable)&&Object.defineProperty(e,"name",{value:"default",configurable:!0})},o(237),o(69),o(10),o(819),o(119),o(625),o(666),o(878),o(973),o(391),o(848),o(160),o(381),o(957)})(); |
|
1
|
+(()=>{var e={69(e,t,o){"use strict";const n=window.wp.plugins;var s=o(427);const r=window.wp.editor;var i=o(87),d=o(745),a=o(625),c=o(666),l=o(391),u=o(848),p=o(160),_=o(658),g=o(790);class b extends i.Component{render(){return(0,g.jsx)(r.PluginDocumentSettingPanel,{name:"beyondwords-document-settings-panel",title:(0,g.jsx)(d.tP,{}),className:"beyondwords-sidebar",children:(0,g.jsxs)(_.A,{children:[(0,g.jsx)(a.default,{wrapper:s.PanelRow}),(0,g.jsx)(u.default,{wrapper:s.PanelRow}),(0,g.jsx)(p.default,{wrapper:s.PanelRow}),(0,g.jsx)(c.default,{wrapper:s.PanelRow}),(0,g.jsx)("hr",{}),(0,g.jsx)(l.default,{wrapper:s.PanelRow})]})})}}const y=()=>null;class w extends i.Component{render(){return(0,g.jsx)(r.PluginPrePublishPanel,{name:"beyondwords-prepublish-panel",title:(0,g.jsx)(d.tP,{}),icon:y,initialOpen:!0,className:"beyondwords-sidebar",children:(0,g.jsxs)(_.A,{children:[(0,g.jsx)(a.default,{wrapper:s.PanelRow}),(0,g.jsx)(c.default,{wrapper:s.PanelRow})]})})}}var h=o(723),m=o(119),x=o(878),v=o(973),f=o(381),j=o(957);class S extends i.Component{render(){return(0,g.jsxs)(i.Fragment,{children:[(0,g.jsx)(r.PluginSidebarMoreMenuItem,{target:"plugin-sidebar",icon:(0,g.jsx)(d._J,{}),children:(0,h.__)("BeyondWords","speechkit")}),(0,g.jsxs)(r.PluginSidebar,{name:"plugin-sidebar",title:(0,h.__)("BeyondWords","speechkit"),icon:(0,g.jsx)(d._J,{}),headerClassName:"beyondwords-sidebar__header",children:[(0,g.jsx)(f.default,{}),(0,g.jsx)(j.default,{}),(0,g.jsx)(x.default,{}),(0,g.jsx)(m.default,{}),(0,g.jsx)(v.default,{})]})]})}}(0,n.registerPlugin)("beyondwords-document-sidebar",{render:b}),(0,n.registerPlugin)("beyondwords-prepublish-sidebar",{render:w}),(0,n.registerPlugin)("beyondwords-plugin-sidebar",{icon:(0,g.jsx)(d._J,{}),render:S})},10(e,t,o){"use strict";const n=window.wp.blocks;var s=o(715),r=o(427),i=o(723),d=o(745),a=o(790);(0,n.registerBlockType)("beyondwords/player",{icon:(0,a.jsx)(d._J,{}),edit:function(){const e=(0,s.useBlockProps)();return(0,a.jsx)("div",{...e,children:(0,a.jsx)(r.Placeholder,{icon:(0,a.jsx)(d._J,{}),label:(0,i.__)("BeyondWords Player","speechkit"),instructions:(0,i.__)("The BeyondWords audio player will appear here.","speechkit")})})},save:function(){const e=s.useBlockProps.save({contentEditable:!1});return(0,a.jsx)("div",{...e,children:(0,a.jsx)("div",{"data-beyondwords-player":"true",contentEditable:"false"})})}})},689(e,t,o){"use strict";o.r(t);var n=o(619),s=o(824);(0,n.addFilter)("blocks.registerBlockType","beyondwords/beyondwords-block-attributes",function(e,t){return(0,s.E)(t)?{...e,attributes:{...e.attributes,beyondwordsAudio:{type:"boolean",default:!0},beyondwordsMarker:{type:"string",default:""},beyondwordsLanguageCode:{type:"string",default:""},beyondwordsVoiceId:{type:"string",default:""}}}:e})},734(e,t,o){"use strict";o.r(t);var n=o(723),s=o(715),r=o(427),i=o(491),d=o(143),a=o(87),c=o(619),l=o(824),u=o(658),p=o(594),_=o(813),g=o(745),b=o(790);const y=(0,i.createHigherOrderComponent)(e=>{const t=t=>{const{attributes:o,setAttributes:i}=t,{beyondwordsAudio:c,beyondwordsLanguageCode:l,beyondwordsVoiceId:y}=o,[w,h]=(0,a.useState)(()=>!(!l&&!y)),m=(0,d.useSelect)(e=>{const t=e("core/editor").getEditedPostAttribute("meta")||{};if(t.beyondwords_language_code)return{languageCode:t.beyondwords_language_code,voiceId:t.beyondwords_body_voice_id||""};const o=t.beyondwords_project_id||e("beyondwords/settings").getSettings()?.projectId,n=w&&o?e("beyondwords/settings").getProject(o):null;return{languageCode:n?.language||"",voiceId:String(n?.body?.voice?.id??"")}},[w]),x=c?"controls-volumeon":"controls-volumeoff",v=c?(0,n.__)("Disable generation","speechkit"):(0,n.__)("Enable generation","speechkit"),f=c?(0,n.__)("Generation enabled","speechkit"):(0,n.__)("Generation disabled","speechkit"),j=()=>{i({beyondwordsAudio:!c})},S=({languageCode:e,voiceId:t})=>{i({beyondwordsLanguageCode:e,beyondwordsVoiceId:t})};return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(e,{...t}),(0,b.jsx)(s.InspectorControls,{children:(0,b.jsx)(r.PanelBody,{className:"beyondwords--block-settings",title:(0,b.jsx)(g.tP,{}),initialOpen:!0,children:(0,b.jsxs)(u.A,{children:[(0,b.jsx)(p.A,{label:f,checked:!!c,onChange:j}),!!c&&(0,b.jsx)(p.A,{className:"beyondwords--customize-block",label:(0,n.__)("Customize","speechkit"),checked:w,onChange:()=>{const e=!w;h(e),e||S({languageCode:"",voiceId:""})}}),!!c&&(0,b.jsx)(_.A,{enabled:w,seed:m,languageCode:l||"",voiceId:y||"",onChange:S})]})})}),(0,b.jsx)(s.BlockControls,{children:(0,b.jsx)(r.ToolbarGroup,{children:(0,b.jsx)(r.ToolbarButton,{icon:x,label:v,className:"components-toolbar__control",onClick:j})})})]})};return o=>(0,l.E)(o.name)?(0,b.jsx)(t,{...o}):(0,b.jsx)(e,{...o})},"withBeyondwordsBlockControls");(0,c.addFilter)("editor.BlockEdit","beyondwords/block-controls",y)},819(e,t,o){o(689),o(734)},824(e,t,o){"use strict";function n(e){return!!e&&(!e.startsWith("__")&&(!e.startsWith("core/block")&&!e.startsWith("core/template")&&!["beyondwords/player","core/freeform","core/legacy-widget","core/widget-area","core/navigation","core/navigation-link","core/navigation-submenu","core/site-logo","core/site-title","core/site-tagline"].includes(e)))}o.d(t,{E:()=>n})},119(e,t,o){"use strict";o.r(t),o.d(t,{DataPanel:()=>p,default:()=>_});var n=o(723),s=o(427),r=o(143),i=o(87),d=o(455),a=o.n(d),c=o(790);const l=(e,t)=>{const o=(0,r.select)("core/editor").getCurrentPostType(),n=(0,r.select)("core").getPostType(o),s=n?.rest_base||o;return a()({path:`/wp/v2/${s}/${e}`,method:"POST",data:{meta:t}})},u=function({wrapper:e}){const t=e||i.Fragment,{editPost:o}=(0,r.useDispatch)("core/editor"),d=(0,r.useSelect)(()=>(0,r.select)("core/editor").getCurrentPostId(),[]),a=(0,r.useSelect)(()=>(0,r.select)("core/editor").getEditedPostAttribute("meta")?.beyondwords_content_id||"",[]),u=(0,r.useSelect)(()=>{const e=(0,r.select)("core/editor").getEditedPostAttribute("meta")?.beyondwords_project_id,t=(0,r.select)("beyondwords/settings").getSettings()||{};return e||t.projectId},[]),p=(0,r.useSelect)(()=>(0,r.select)("beyondwords/settings").getSettings()?.restUrl,[]),[_,g]=(0,i.useState)(a),[b,y]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{g(a)},[a]),(0,c.jsx)(t,{children:(0,c.jsxs)(s.Flex,{align:"flex-end",gap:2,children:[(0,c.jsx)(s.FlexItem,{isBlock:!0,children:(0,c.jsx)(s.TextControl,{label:(0,n.__)("Content ID","speechkit"),value:_,onChange:g,disabled:b,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})}),(0,c.jsx)(s.FlexItem,{children:(0,c.jsx)(s.Button,{variant:"secondary",onClick:async()=>{if(_&&u){y(!0);try{const e=await fetch(`${p}beyondwords/v1/projects/${encodeURIComponent(u)}/content/${encodeURIComponent(_)}`,{credentials:"same-origin",headers:{"X-WP-Nonce":window.wpApiSettings?.nonce}});if(!e.ok){const e={beyondwords_content_id:_,beyondwords_error_message:(0,n.__)("Failed to fetch content. Please check the Content ID.","speechkit")};return await l(d,e),void o({meta:e})}const t=await e.json(),{body_voice_id:s,id:r,language:i,preview_token:a,project_id:c}=t,b={beyondwords_generate_audio:"0",beyondwords_project_id:String(c||""),beyondwords_content_id:r||"",beyondwords_preview_token:a||"",beyondwords_language_code:i||"",beyondwords_body_voice_id:String(s||""),beyondwords_delete_content:"",beyondwords_error_message:""};await l(d,b),o({meta:b}),g(r||"")}catch{const e={beyondwords_content_id:_,beyondwords_error_message:(0,n.__)("Failed to fetch content. Please check the Content ID.","speechkit")};try{await l(d,e)}catch{}o({meta:e})}finally{y(!1)}}},disabled:b||!_,__next40pxDefaultSize:!0,children:b?(0,c.jsx)(s.Spinner,{style:{margin:0}}):(0,n.__)("Fetch","speechkit")})})]})})};function p(){return(0,c.jsx)(s.PanelBody,{title:(0,n.__)("Data","speechkit"),initialOpen:!1,className:"beyondwords beyondwords-sidebar__data",children:(0,c.jsx)(u,{wrapper:s.PanelRow})})}const _=p},625(e,t,o){"use strict";o.r(t),o.d(t,{ErrorNotice:()=>a,default:()=>c});var n=o(491),s=o(143),r=o(87);const i=(0,n.compose)([(0,s.withSelect)(e=>{const{getEditedPostAttribute:t}=e("core/editor"),o=t("meta").beyondwords_error_message,n=t("meta").speechkit_error_message;return{hasErrorNoticeAction:!!o||!!n}})])(function({hasErrorNoticeAction:e,children:t}){return e?t:null});var d=o(790);function a({errorMessage:e,wrapper:t}){const o=t||r.Fragment;return(0,d.jsx)(i,{children:(0,d.jsx)(o,{children:(0,d.jsx)("div",{children:(0,d.jsx)("span",{className:["beyondwords-sidebar__post-status-description","beyondwords-sidebar__post-status-description--error"].join(" "),children:e})})})})}const c=(0,n.compose)([(0,s.withSelect)(e=>{const{getEditedPostAttribute:t}=e("core/editor"),o=t("meta").beyondwords_error_message,n=t("meta").speechkit_error_message;return{errorMessage:o||n}})])(a)},666(e,t,o){"use strict";o.r(t),o.d(t,{GenerateAudio:()=>l});var n=o(723),s=o(143),r=o(87),i=o(594),d=o(790);const a="beyondwords_generate_audio",c=e=>"1"===e||"0"!==e&&null;function l({wrapper:e}){const t=e||r.Fragment,{editPost:o}=(0,s.useDispatch)("core/editor"),{checked:l}=(0,s.useSelect)(e=>{const{getCurrentPostType:t,getCurrentPostAttribute:o,getEditedPostAttribute:n,getPostEdits:s}=e("core/editor"),{getTaxonomy:r}=e("core"),{getSettings:i}=e("beyondwords/settings"),d=t(),l=o("meta")||{},u=s()?.meta||{};let p;return p=a in u?c(u[a]):c(l[a])??c(l.speechkit_generate_audio),{checked:null!=p?p:(()=>{const e=i();if(!e)return!1;const t=e.preselect&&"object"==typeof e.preselect?e.preselect:{};if(!(d in t))return!1;const o=t[d],s=(e=>{if("1"===e||1===e||!0===e)return"all";if(e&&"object"==typeof e){if("all"===e.mode||"terms"===e.mode)return e.mode;if(!("mode"in e))return Object.keys(e).length?"terms":"off"}return"off"})(o);if("all"===s)return!0;if("terms"!==s)return!1;const a=(e=>{if(e&&"object"==typeof e){if("terms"===e.mode&&e.terms&&"object"==typeof e.terms)return e.terms;if(!("mode"in e))return e}return{}})(o);return Object.keys(a).some(e=>{const t=a[e];if(!Array.isArray(t)||!t.length)return!1;const o=r(e);if(!o)return!1;const s=n(o.rest_base||e);if(!Array.isArray(s))return!1;const i=t.map(String);return s.some(e=>i.includes(String(e)))})})()}},[]),u=l?(0,n.__)("Generation enabled","speechkit"):(0,n.__)("Generation disabled","speechkit");return(0,d.jsx)(t,{children:(0,d.jsx)(i.A,{className:"beyondwords--generate-audio",label:u,checked:Boolean(l),onChange:()=>{o({meta:{[a]:l?"0":"1"}})}})})}const u=l;o.d(t,["default",0,u])},878(e,t,o){"use strict";o.r(t);var n=o(723),s=o(427),r=o(790);const i=()=>(0,r.jsxs)(s.PanelBody,{title:(0,n.__)("Help","speechkit"),initialOpen:!0,className:"beyondwords beyondwords-sidebar__help",children:[(0,r.jsx)(s.PanelRow,{children:(0,n.__)("For setup instructions, troubleshooting, and FAQs, see our BeyondWords for WordPress guide.","speechkit")}),(0,r.jsx)(s.PanelRow,{children:(0,r.jsx)(s.ExternalLink,{href:"https://docs.beyondwords.io/docs-and-guides/content/connect-cms/wordpress/install?utm_source=wordpress&utm_medium=referral&utm_campaign=&utm_content=plugin",rel:"noopener noreferrer",children:(0,n.__)("Setup guide","speechkit")})}),(0,r.jsx)(s.HorizontalRule,{}),(0,r.jsx)(s.PanelRow,{children:(0,n.__)("Need help? Email our support team.","speechkit")}),(0,r.jsx)(s.PanelRow,{children:(0,r.jsxs)(s.Button,{isSecondary:!0,href:"mailto:[email protected]",children:[(0,r.jsx)(s.Dashicon,{icon:"email"}),(0,n.__)("Email BeyondWords","speechkit")]})})]});o.dn(i),o.d(t,["default",0,i])},745(e,t,o){"use strict";o.d(t,{_J:()=>d,tP:()=>c});var n=o(723);const s=window.React;var r;function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)({}).hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},i.apply(null,arguments)}var d=function(e){return s.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none","aria-hidden":"true",viewBox:"-4 -4 38 38"},e),r||(r=s.createElement("path",{fill:"currentColor",d:"M29.4 18.59A20.6 20.6 0 0 0 28 15c2.62-5.17 2.8-10.15 0-13a7.5 7.5 0 0 0-5.47-2 14.1 14.1 0 0 0-3.9.6A21 21 0 0 0 15 2a17 17 0 0 0-7.41-2h-.06a7.57 7.57 0 0 0-5.48 2.05A7.6 7.6 0 0 0 0 7.54 17 17 0 0 0 2 15c-2.58 5.17-2.76 10.14.05 13a7.54 7.54 0 0 0 5.51 2A16.8 16.8 0 0 0 15 28a20 20 0 0 0 3.57 1.44 14 14 0 0 0 3.89.6A7.53 7.53 0 0 0 28 28c2-2.12 2.55-5.45 1.4-9.41M19.18 2.67a11.8 11.8 0 0 1 3.29-.52 5.46 5.46 0 0 1 4 1.41c1.5 1.5 1.81 4.08.89 7.25a19 19 0 0 1-.68 1.88 31 31 0 0 0-4.17-5.15 31 31 0 0 0-5.21-4.19 19 19 0 0 1 1.88-.68m-15.62.89a5.43 5.43 0 0 1 4-1.41 13.8 13.8 0 0 1 5.19 1.2 31.3 31.3 0 0 0-5.21 4.18 30.8 30.8 0 0 0-4.19 5.18c-1.59-3.8-1.66-7.27.21-9.15m4 24.27a5.44 5.44 0 0 1-3.95-1.4c-1.5-1.5-1.82-4.08-.89-7.25a18 18 0 0 1 .67-1.87 31 31 0 0 0 4.19 5.16 31 31 0 0 0 5.15 4.17 13.9 13.9 0 0 1-5.21 1.19ZM15 25.52A27.8 27.8 0 0 1 9.05 21a28 28 0 0 1-4.57-6 28.5 28.5 0 0 1 4.58-6A27.8 27.8 0 0 1 15 4.48a27.7 27.7 0 0 1 6 4.57A27.9 27.9 0 0 1 25.52 15a28 28 0 0 1-4.58 6A28 28 0 0 1 15 25.52m11.49.93a5.47 5.47 0 0 1-4 1.42 11.8 11.8 0 0 1-3.29-.52 17 17 0 0 1-1.9-.69 31.3 31.3 0 0 0 5.18-4.2 31.4 31.4 0 0 0 4.2-5.19 17 17 0 0 1 .69 1.91c.9 3.18.63 5.76-.92 7.27Z"})))},a=o(790);function c(){return(0,a.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:"8px"},children:[(0,a.jsx)(d,{}),(0,n.__)("BeyondWords","speechkit")]})}},973(e,t,o){"use strict";o.r(t),o.d(t,{PostInspectPanel:()=>p,default:()=>_});var n=o(723),s=o(427),r=o(491),i=o(143),d=o(87);const a=window.wp.notices;var c=o(658);const l=["plugin_version","wp_version","wp_post_id"];var u=o(790);function p({beyondwordsDeleteContent:e,beyondwordsGenerateAudio:t,beyondwordsIntegrationMethod:o,beyondwordsContentId:p,beyondwordsPreviewToken:_,beyondwordsLanguageCode:g,beyondwordsLanguageId:b,beyondwordsBodyVoiceId:y,beyondwordsProjectId:w,beyondwordsErrorMessage:h,beyondwordsSource:m,beyondwordsOutput:x,beyondwordsScriptTemplateId:v,beyondwordsVideoTemplateId:f,beyondwordsVideoSize:j,beyondwordsEmbed:S,pluginVersion:k,wpVersion:P,wpPostId:C,meta:E,currentMetaKeys:A,deprecatedMetaKeys:I,createWarningNotice:T,removeWarningNotice:B,setDeleteContent:N,didPostSaveRequestSucceed:O,isSavingPost:D,isAutosavingPost:z}){const[M,F]=(0,d.useState)(!1),{createNotice:R}=(0,i.useDispatch)(a.store);(0,d.useEffect)(()=>{D&&!z&&O&&B()},[O,z,D]),(0,d.useEffect)(()=>{D&&!z&&O&&M&&F(!1)},[O,z,D,M]);const V=((e,t=[])=>t.some(t=>!!e[t]?.length))(E,[...A??[],...I??[]]),W={...E,plugin_version:k,wp_version:P,wp_post_id:C},L=(0,r.useCopyToClipboard)(((e,t=[],o=[])=>{const s=t=>`${t}\r\n${e[t]}`;return[...t.map(s),`=== ${(0,n.__)("Deprecated","speechkit")} ===`,...o.map(s),`=== ${(0,n.__)("System","speechkit")} ===`,...l.map(s),`=== ${(0,n.__)("Copied using the Block Editor","speechkit")} ===`].join("\r\n\r\n")+"\r\n\r\n"})(W,A,I),()=>{R("info",(0,n.__)("Copied data to clipboard.","speechkit"),{isDismissible:!0,type:"snackbar"})});return(0,u.jsxs)(s.PanelBody,{title:(0,n.__)("Inspect","speechkit"),initialOpen:!1,className:"beyondwords beyondwords-sidebar__inspect",children:[(0,u.jsxs)(c.A,{children:[(0,u.jsx)(s.TextControl,{label:"beyondwords_generate_audio",readOnly:!0,value:t,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_integration_method",readOnly:!0,value:o,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_project_id",readOnly:!0,value:w,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_preview_token",readOnly:!0,value:_,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_content_id",readOnly:!0,value:p,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_language_code",readOnly:!0,value:g,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_language_id",readOnly:!0,value:b,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_body_voice_id",readOnly:!0,value:y,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextareaControl,{label:"beyondwords_error_message",readOnly:!0,rows:"3",value:h,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_delete_content",readOnly:!0,value:e,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_source",readOnly:!0,value:m,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_output",readOnly:!0,value:x,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_script_template_id",readOnly:!0,value:v,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_video_template_id",readOnly:!0,value:f,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_video_size",readOnly:!0,value:j,__next40pxDefaultSize:!0}),(0,u.jsx)(s.TextControl,{label:"beyondwords_embed",readOnly:!0,value:S,__next40pxDefaultSize:!0})]}),(0,u.jsx)("hr",{}),(0,u.jsx)(s.Button,{id:"beyondwords-inspect-copy",variant:"primary",ref:L,disabled:M,children:(0,n.__)("Copy","speechkit")}),(0,u.jsx)(s.Button,{isDestructive:!0,style:{float:"right"},id:"beyondwords-inspect-remove",onClick:e=>{e.stopPropagation(),M?(F(!1),N(!1),B()):(F(!0),N(!0),T())},disabled:!V,children:M?(0,n.__)("Restore","speechkit"):(0,n.__)("Remove","speechkit")})]})}const _=(0,r.compose)([(0,i.withSelect)(e=>{const{didPostSaveRequestSucceed:t,getCurrentPostId:o,getCurrentPostType:n,getEditedPostAttribute:s,isSavingPost:r,isAutosavingPost:i}=e("core/editor"),{getSettings:d}=e("beyondwords/settings"),{pluginVersion:a,wpVersion:c,inspectMetaKeys:l}=d();return{beyondwordsDeleteContent:s("meta").beyondwords_delete_content,beyondwordsGenerateAudio:s("meta").beyondwords_generate_audio,beyondwordsIntegrationMethod:s("meta").beyondwords_integration_method,beyondwordsContentId:s("meta").beyondwords_content_id,beyondwordsPreviewToken:s("meta").beyondwords_preview_token,beyondwordsLanguageCode:s("meta").beyondwords_language_code,beyondwordsLanguageId:s("meta").beyondwords_language_id,beyondwordsBodyVoiceId:s("meta").beyondwords_body_voice_id,beyondwordsProjectId:s("meta").beyondwords_project_id,beyondwordsErrorMessage:s("meta").beyondwords_error_message,beyondwordsSource:s("meta").beyondwords_source,beyondwordsOutput:s("meta").beyondwords_output,beyondwordsScriptTemplateId:s("meta").beyondwords_script_template_id,beyondwordsVideoTemplateId:s("meta").beyondwords_video_template_id,beyondwordsVideoSize:s("meta").beyondwords_video_size,beyondwordsEmbed:s("meta").beyondwords_embed,meta:s("meta"),currentMetaKeys:l?.current,deprecatedMetaKeys:l?.deprecated,pluginVersion:a,wpVersion:c,wpPostId:o(),currentPostType:n(),didPostSaveRequestSucceed:t(),isSavingPost:r(),isAutosavingPost:i()}}),(0,i.withDispatch)(e=>{const{editPost:t}=e("core/editor"),{createNotice:o,removeNotice:s}=e("core/notices");return{createWarningNotice:()=>o("warning",(0,n.__)("The BeyondWords data for this post will be removed when the post is saved.","speechkit"),{id:"beyondwords-remove-post-data--warning",isDismissible:!1,speak:!0}),removeWarningNotice:()=>s("beyondwords-remove-post-data--warning"),setDeleteContent:e=>{t({meta:{beyondwords_delete_content:e?"1":""}})}}})])(p)},391(e,t,o){"use strict";o.r(t),o.d(t,{OpenSidebar:()=>a});var n=o(723),s=o(491),r=o(143),i=o(87),d=o(790);function a({openSidebar:e,wrapper:t=i.Fragment}){const o=t;return(0,d.jsx)(o,{children:(0,d.jsxs)("p",{style:{marginBottom:0,paddingBottom:0},children:[(0,n.__)("Open the","speechkit")," ",(0,d.jsx)("a",{href:"#beyondwords-plugin-sidebar",onClick:()=>{e()},children:(0,n.__)("BeyondWords sidebar","speechkit")})," ",(0,n.__)("for additional options and features.","speechkit")]})})}const c=(0,s.compose)([(0,r.withSelect)(e=>{const{getEditedPostAttribute:t}=e("core/editor");return{src:t("meta")._speechkit_link}}),(0,r.withDispatch)(e=>{const{openGeneralSidebar:t}=e("core/edit-post");return{openSidebar:()=>{t("beyondwords-plugin-sidebar/plugin-sidebar")}}})])(a);o.d(t,["default",0,c])},848(e,t,o){"use strict";o.r(t),o.d(t,{PendingNotice:()=>l,default:()=>u});var n=o(723),s=o(427),r=o(491),i=o(143),d=o(87);const a=(0,r.compose)([(0,i.withSelect)(e=>{const{getEditedPostAttribute:t}=e("core/editor"),o=t("meta").beyondwords_project_id,n=t("meta").speechkit_project_id,s=t("status");return{hasPendingNoticeAction:!(!o&&!n)&&"pending"===s}})])(function({hasPendingNoticeAction:e,children:t}){return e?t:null});var c=o(790);function l({projectUrl:e,wrapper:t}){const o=t||d.Fragment;return(0,c.jsx)(a,{children:(0,c.jsx)(o,{children:(0,c.jsxs)("div",{children:[(0,c.jsx)("p",{children:(0,n.__)("Listen to content saved as “Pending” in the BeyondWords dashboard.","speechkit")}),(0,c.jsx)(s.ExternalLink,{href:e,rel:"noopener noreferrer",children:(0,n.__)("BeyondWords dashboard.","speechkit")})]})})})}const u=(0,r.compose)([(0,i.withSelect)(e=>{const{getEditedPostAttribute:t}=e("core/editor"),o=t("meta").beyondwords_project_id,s=t("meta").speechkit_project_id,r=o||s;return{projectUrl:(0,n.sprintf)("%1$s/dashboard/project/%2$d/content","https://dash.beyondwords.io",r)}})])(l)},160(e,t,o){"use strict";o.r(t),o.d(t,{default:()=>h});var n=o(427),s=o(491),r=o(143),i=o(87),d=o(723),a=o(455),c=o.n(a);const l=["draft","queued","processing"];function u(){const e=new Error("Aborted");return e.name="AbortError",e}function p(e,t){return new Promise((o,n)=>{if(t?.aborted)return void n(u());const s=()=>{clearTimeout(r),n(u())},r=setTimeout(()=>{t?.removeEventListener("abort",s),o()},e);t?.addEventListener("abort",s,{once:!0})})}const _="https://proxy.beyondwords.io/npm/@beyondwords/player@latest/dist/umd.js";function g({target:e,projectId:t,sourceId:o,contentId:n,previewToken:s}){const r=function(){const[e,t]=(0,i.useState)(()=>window?.BeyondWords??null);return(0,i.useEffect)(()=>{if(window?.BeyondWords)return void t(window.BeyondWords);const e=()=>{t(window?.BeyondWords??null)},o=document.head.querySelector(`script[src="${_}"]`);if(o instanceof HTMLScriptElement)return o.addEventListener("load",e),()=>{o.removeEventListener("load",e)};const n=document.createElement("script");return n.src=_,n.async=!0,n.defer=!0,n.addEventListener("load",e),document.head.appendChild(n),()=>{n.removeEventListener("load",e)}},[]),e}(),[d,a]=(0,i.useState)(null),[g,b]=(0,i.useState)({status:void 0,isPolling:!1,timedOut:!1});return(0,i.useEffect)(()=>{if(!r?.Player||!e)return a(null),void b({status:void 0,isPolling:!1,timedOut:!1});let i,d=!1;const _=new AbortController,g=()=>{try{const d={target:e,projectId:t,sourceId:o,contentId:n,loadContentAs:["article"],previewToken:s||"",analyticsConsent:"none",playerStyle:"small",widgetStyle:"none",introsOutros:[],adverts:[]};n&&delete d.sourceId,i=new r.Player(d)}catch{return void a(null)}a(i)};return n?(b({status:void 0,isPolling:!0,timedOut:!1}),async function({fetchStatus:e,onTick:t,isHidden:o,signal:n,intervalMs:s=3e3,timeoutMs:r=12e4}){const i=Date.now();let d,a=0;for(;;){if(n?.aborted)throw u();if(Date.now()-i-a>=r)return{status:d,timedOut:!0};if("function"==typeof o&&o()){const e=Date.now();await p(s,n),a+=Date.now()-e;continue}let c;try{const t=await e();c=t?.status}catch{await p(s,n);continue}if(d=c,!l.includes(c))return{status:c,timedOut:!1};"function"==typeof t&&t(c),await p(s,n)}}({fetchStatus:async()=>{const e=await c()({path:`/beyondwords/v1/projects/${t}/content/${n}`,signal:_.signal});return{status:e?.status}},onTick:e=>{d||b({status:e,isPolling:!0,timedOut:!1})},isHidden:()=>document.hidden,signal:_.signal}).then(({status:e,timedOut:t})=>{d||(b({status:e,isPolling:!1,timedOut:t}),t||"processed"!==e||g())}).catch(()=>{})):(b({status:void 0,isPolling:!1,timedOut:!1}),g()),()=>{d=!0,_.abort(),a(null),i&&i.destroy()}},[r?.Player,e,t,o,n,s]),{player:d,status:g.status,isPolling:g.isPolling,timedOut:g.timedOut}}function b(e){const{getEditedPostAttribute:t}=e("core/editor"),o=t("status"),n=t("meta").beyondwords_project_id,s=t("meta").beyondwords_integration_method,r=t("meta").beyondwords_content_id,i=t("meta").beyondwords_podcast_id,d=t("meta").speechkit_podcast_id,a="client-side"===s;return Boolean("pending"!==o&&(a&&n||!a&&n&&(r||i||d)))}function y({children:e}){return(0,r.useSelect)(b,[])?e:null}var w=o(790);const h=(0,s.compose)([(0,r.withSelect)(e=>{const{getCurrentPostId:t,getEditedPostAttribute:o}=e("core/editor"),n=o("meta").beyondwords_project_id,s=o("meta").speechkit_project_id,r=o("meta").beyondwords_content_id,i=o("meta").beyondwords_podcast_id,d=o("meta").speechkit_podcast_id;return{contentId:r||i||d,previewToken:o("meta").beyondwords_preview_token,projectId:n||s,sourceId:t()}})])(function({contentId:e,previewToken:t,projectId:o,sourceId:s,wrapper:r=i.Fragment}){const a=r,[c,l]=(0,i.useState)(null),{player:u,status:p,isPolling:_,timedOut:b}=g({target:c,projectId:o,sourceId:s,contentId:e,previewToken:t}),h=_||u?null:function(e,t){return t?(0,d.__)("Generation is taking longer than expected. Refresh to check again.","speechkit"):"error"===e?(0,d.__)("Generation failed.","speechkit"):"skipped"===e?(0,d.__)("No content was generated.","speechkit"):null}(p,b);return(0,w.jsx)(y,{children:(0,w.jsx)(a,{children:(0,w.jsxs)("div",{className:"beyondwords-player-box-wrapper",children:[(_||h)&&(0,w.jsxs)("div",{role:"status","aria-live":"polite",children:[_&&(0,w.jsxs)("p",{className:"beyondwords-player-loading",children:[(0,w.jsx)(n.Spinner,{}),(0,d.__)("Generating…","speechkit")]}),h&&(0,w.jsx)("p",{className:"beyondwords-player-message",children:h})]}),(0,w.jsx)("div",{ref:l})]})})})})},381(e,t,o){"use strict";o.r(t),o.d(t,{PreviewPanel:()=>c});var n=o(723),s=o(427),r=o(143),i=o(625),d=o(160),a=o(790);function c(){return(0,r.useSelect)(e=>function(e){const t=e("core/editor").getEditedPostAttribute("meta");return Boolean(t?.beyondwords_content_id||t?.beyondwords_podcast_id||t?.speechkit_podcast_id)}(e)||function(e){const t=e("core/editor").getEditedPostAttribute("meta");return Boolean(t?.beyondwords_error_message||t?.speechkit_error_message)}(e),[])?(0,a.jsxs)(s.PanelBody,{title:(0,n.__)("Preview","speechkit"),initialOpen:!0,className:"beyondwords beyondwords-sidebar__preview",children:[(0,a.jsx)(i.default,{wrapper:s.PanelRow}),(0,a.jsx)(d.default,{wrapper:s.PanelRow})]}):null}const l=c;o.d(t,["default",0,l])},629(e,t,o){"use strict";o.d(t,{$w:()=>_,DK:()=>f,Ey:()=>g,GG:()=>C,K$:()=>w,U6:()=>u,Xb:()=>I,_e:()=>b,g2:()=>y,ic:()=>j,ie:()=>A,kI:()=>P,ky:()=>E,lE:()=>v,xo:()=>k,yE:()=>S});var n=o(537),s=o(723);const r="post",i="post_and_script",d="audio",a="video",c="audio_and_video",l="none";function u(){return{label:(0,s.__)("Project default","speechkit"),value:""}}const p=e=>!!(e?.code&&e?.name&&e?.accent);function _(e){const t=[];return(e??[]).forEach(e=>{if(!p(e))return;const o=(0,n.decodeEntities)(e.name);t.includes(o)||t.push(o)}),t}function g(e,t){return t?(e??[]).filter(e=>p(e)&&(0,n.decodeEntities)(e.name)===t).map(e=>({label:(0,n.decodeEntities)(e.accent),value:(0,n.decodeEntities)(e.code)})):[]}function b(e,t){return t?(e??[]).find(e=>p(e)&&(0,n.decodeEntities)(e.code)===t)??null:null}function y(e,t){const o=function(e){const t=e?.language;return"string"==typeof t?t:t&&"object"==typeof t&&t.code?t.code:e?.languages?.[0]?.code||""}(e);return!o||String(o)===String(t)}function w(e,t,o,n){const s=e??[];let r="all"===o?s:s.filter(e=>y(e,t));if(n&&!r.some(e=>String(e.id)===String(n))){const e=s.find(e=>String(e.id)===String(n));e&&(r=[...r,e])}return r}const h="eleven_multilingual_v2",m="standard",x={eleven_v3:(0,s.__)("v3","speechkit"),eleven_multilingual_v2:(0,s.__)("Multilingual v2","speechkit"),eleven_flash_v2_5:(0,s.__)("Flash v2.5","speechkit"),eleven_turbo_v2_5:(0,s.__)("Turbo v2.5","speechkit")};function v(e){return"ElevenLabs"===e?.service&&"string"==typeof e?.model_id?e.model_id:m}function f(e){const t=[];let o=!1;(e??[]).forEach(e=>{const n=v(e);n===m?o=!0:t.includes(n)||t.push(n)}),t.sort((e,t)=>e===h?-1:t===h?1:0);const n=t.map(e=>{return{key:e,label:(t=e,x[t]?x[t]:String(t).replace(/^eleven_/,"").replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()))};var t});return o&&n.push({key:m,label:(0,s.__)("Legacy","speechkit")}),n}function j(){return[{label:(0,s.__)("Post","speechkit"),value:r},{label:(0,s.__)("Post + script","speechkit"),value:i}]}function S(){return[{label:(0,s.__)("Audio","speechkit"),value:d},{label:(0,s.__)("Video","speechkit"),value:a},{label:(0,s.__)("Audio + video","speechkit"),value:c}]}function k(e){return e===i||"script"===e?i:r}function P(e){return k(e)===i}function C(e){return e===a||e===c}function E(e,t){const o=[{label:(0,s.__)("None","speechkit"),value:l}],n=P(e);return function(e){return e===d||e===c}(t)&&(o.push({label:(0,s.__)("Audio (post)","speechkit"),value:"audio_post"}),n&&o.push({label:(0,s.__)("Audio (script)","speechkit"),value:"audio_script"})),C(t)&&(o.push({label:(0,s.__)("Video (post)","speechkit"),value:"video_post"}),n&&o.push({label:(0,s.__)("Video (script)","speechkit"),value:"video_script"})),o}function A(e,t,o){return E(t,o).some(t=>t.value===e)}function I(e,t){const o=E(e,t).find(e=>e.value!==l);return o?o.value:l}},957(e,t,o){"use strict";o.r(t),o.d(t,{ContentSection:()=>_,FormatSection:()=>g,PlayerSection:()=>h,SettingsPanel:()=>m,VoiceSection:()=>w,default:()=>x});var n=o(87),s=o(723),r=o(427);const i=window.wp.coreData;var d=o(143),a=o(537),c=o(629),l=o(666),u=o(658),p=o(790);const _=function(){const e=(0,d.useSelect)(e=>e("core/editor").getCurrentPostType(),[]),t=(0,d.useSelect)(e=>e("beyondwords/settings").getScriptTemplates(),[]),[o,n]=(0,i.useEntityProp)("postType",e,"meta"),_=o??{},g=(0,c.xo)(_.beyondwords_source),b=_.beyondwords_script_template_id||"",y=(t??[]).length>0,w=[(0,c.U6)(),...(t??[]).map(e=>({label:(0,a.decodeEntities)(e.name??e.slug??""),value:String(e.id)}))];return(0,p.jsx)(r.PanelBody,{title:(0,s.__)("Content","speechkit"),initialOpen:!0,children:(0,p.jsxs)(u.A,{children:[(0,p.jsx)(l.default,{}),(0,p.jsx)(r.SelectControl,{className:"beyondwords--source",label:(0,s.__)("Source","speechkit"),options:(0,c.ic)(),value:g,onChange:e=>{n({..._,beyondwords_source:e})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,c.kI)(g)&&y&&(0,p.jsx)(r.SelectControl,{className:"beyondwords--script-template",label:(0,s.__)("Script template","speechkit"),options:w,value:b,onChange:e=>{n({..._,beyondwords_script_template_id:e})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})]})})},g=function(){const e=(0,d.useSelect)(e=>e("core/editor").getCurrentPostType(),[]),t=(0,d.useSelect)(e=>e("core/editor").getEditedPostAttribute("meta")?.beyondwords_project_id||e("beyondwords/settings").getSettings()?.projectId,[]),o=(0,d.useSelect)(e=>e("beyondwords/settings").getVideoTemplates(),[]),n=(0,d.useSelect)(e=>e("beyondwords/settings").getVideoSizes(t),[t]),[l,_]=(0,i.useEntityProp)("postType",e,"meta"),g=l??{},b=g.beyondwords_output||"audio",y=g.beyondwords_video_template_id||"",w=g.beyondwords_video_size||"",h=[(0,c.U6)(),...(o??[]).map(e=>({label:(0,a.decodeEntities)(e.name??e.slug??""),value:String(e.id)}))],m=[(0,c.U6)(),...(n??[]).filter(e=>!1!==e.enabled).map(e=>({label:(0,a.decodeEntities)(e.description?`${e.name} (${e.description})`:e.name),value:e.name}))];return(0,p.jsx)(r.PanelBody,{title:(0,s.__)("Format","speechkit"),initialOpen:!0,children:(0,p.jsxs)(u.A,{children:[(0,p.jsx)(r.SelectControl,{className:"beyondwords--output",label:(0,s.__)("Output","speechkit"),options:(0,c.yE)(),value:b,onChange:e=>{_({...g,beyondwords_output:e})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,c.GG)(b)&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(r.SelectControl,{className:"beyondwords--video-template",label:(0,s.__)("Video template","speechkit"),options:h,value:y,onChange:e=>{_({...g,beyondwords_video_template_id:e})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,p.jsx)(r.SelectControl,{className:"beyondwords--video-size",label:(0,s.__)("Video size","speechkit"),options:m,value:w,onChange:e=>{_({...g,beyondwords_video_size:e})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})]})]})})};var b=o(594),y=o(813);const w=function({withPanel:e=!0}){const t=(0,d.useRegistry)(),o=(0,d.useSelect)(e=>e("core/editor").getCurrentPostType(),[]),[a,c]=(0,i.useEntityProp)("postType",o,"meta"),l=a??{},_=l.beyondwords_language_code||"",g=l.beyondwords_body_voice_id||"",[w,h]=(0,n.useState)(()=>!(!_&&!g)),m=(0,d.useSelect)(e=>e("core/editor").getEditedPostAttribute("meta")?.beyondwords_project_id||e("beyondwords/settings").getSettings()?.projectId,[]),x=w&&!_&&!g,v=(0,d.useSelect)(e=>x?e("beyondwords/settings").getProject(m):null,[x,m]),f=(0,d.useSelect)(e=>!x||e("beyondwords/settings").hasFinishedResolution("getProject",[m]),[x,m]);(0,n.useEffect)(()=>{if(x&&v?.language){const e=t.select("core/editor").getEditedPostAttribute("meta");c({...e,beyondwords_language_code:v.language})}},[x,v]);const j=w&&x&&!f,S=({languageCode:e,voiceId:t})=>{c({...l,beyondwords_language_code:e,beyondwords_body_voice_id:t})},k=(0,p.jsxs)(u.A,{children:[(0,p.jsx)(b.A,{className:"beyondwords--customize",label:(0,s.__)("Customize","speechkit"),checked:w,onChange:()=>{const e=!w;h(e),e||S({languageCode:"",voiceId:""})}}),j&&(0,p.jsx)("div",{className:"beyondwords--languages-spinner",children:(0,p.jsx)(r.Spinner,{})}),(0,p.jsx)(y.A,{enabled:w&&!j,languageCode:_,voiceId:g,onChange:S})]});return e?(0,p.jsx)(r.PanelBody,{title:(0,s.__)("Voice","speechkit"),initialOpen:!0,children:k}):k},h=function({withPanel:e=!0}){const t=(0,d.useSelect)(e=>e("core/editor").getCurrentPostType(),[]),[o,a]=(0,i.useEntityProp)("postType",t,"meta"),l=o??{},_=(0,c.xo)(l.beyondwords_source),g=l.beyondwords_output||"audio",b=l.beyondwords_embed,y=b||(0,c.Xb)(_,g),w=(0,c.ky)(_,g),h=e=>{a({...l,beyondwords_embed:e})};(0,n.useEffect)(()=>{b&&!(0,c.ie)(b,_,g)&&h((0,c.Xb)(_,g))},[_,g]);const m=(0,p.jsx)(r.SelectControl,{className:"beyondwords--embed",label:(0,s.__)("Embed","speechkit"),help:(0,s.__)("Pick which generated asset is shown on this post. All other generated assets stay available in BeyondWords.","speechkit"),options:w,value:y,onChange:h,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0});return e?(0,p.jsx)(r.PanelBody,{title:(0,s.__)("Player","speechkit"),initialOpen:!0,children:(0,p.jsx)(u.A,{children:m})}):(0,p.jsx)(u.A,{children:m})};function m(){return(0,p.jsxs)(n.Fragment,{children:[(0,p.jsx)(_,{}),(0,p.jsx)(g,{}),(0,p.jsx)(w,{}),(0,p.jsx)(h,{})]})}const x=m},658(e,t,o){"use strict";var n=o(427),s=o(790);o.d(t,["A",0,function({children:e,...t}){return(0,s.jsx)(n.Flex,{direction:"column",gap:4,align:"stretch",justify:"flex-start",...t,children:e})}])},594(e,t,o){"use strict";var n=o(427),s=o(491),r=o(790);o.d(t,["A",0,function e({className:t,label:o,checked:i,onChange:d,disabled:a=!1}){const c=(0,s.useInstanceId)(e,"beyondwords-toggle"),l=["beyondwords-toggle",t].filter(Boolean).join(" ");return(0,r.jsxs)(n.Flex,{className:l,justify:"flex-start",align:"center",children:[(0,r.jsx)(n.FlexItem,{children:(0,r.jsx)(n.FormToggle,{id:c,checked:i,onChange:d,disabled:a})}),(0,r.jsx)(n.FlexBlock,{children:(0,r.jsx)("label",{htmlFor:c,children:o})})]})}])},813(e,t,o){"use strict";var n=o(723),s=o(427),r=o(143),i=o(87),d=o(537),a=o(629),c=o(658),l=o(790);o.d(t,["A",0,function({enabled:e=!0,languageCode:t="",voiceId:o="",seed:u,onChange:p}){const _=(0,r.useSelect)(t=>e?t("beyondwords/settings").getLanguages():[],[e]),g=(0,r.useSelect)(o=>e&&t?o("beyondwords/settings").getVoices(t):[],[e,t]),b=(0,r.useSelect)(t=>e&&!t("beyondwords/settings").hasFinishedResolution("getLanguages",[]),[e]),y=(0,r.useSelect)(o=>e&&!!t&&!o("beyondwords/settings").hasFinishedResolution("getVoices",[t]),[e,t]),w=(0,i.useRef)(0);(0,i.useEffect)(()=>{e&&0===w.current&&(t||o?w.current=2:u?.languageCode&&(w.current=1,p({languageCode:u.languageCode,voiceId:""})))},[e,u?.languageCode,t,o]),(0,i.useEffect)(()=>{1!==w.current||y||u?.voiceId&&t===u.languageCode&&(w.current=2,(g??[]).some(e=>String(e.id)===String(u.voiceId))&&p({languageCode:t,voiceId:String(u.voiceId)}))},[u,t,g,y]);const[h,m]=(0,i.useState)("native"),x=(0,i.useRef)(!1);(0,i.useEffect)(()=>{e||(w.current=0,x.current=!1,m("native"))},[e]),(0,i.useEffect)(()=>{if(x.current||!e||y)return;const n=(g??[]).find(e=>String(e.id)===String(o));o&&!n||(x.current=!0,n&&t&&!(0,a.g2)(n,t)&&m("all"))},[e,y,g,o,t]);const v=e=>{p({languageCode:t,voiceId:e})},f=e=>{const t=(_??[]).find(t=>(0,d.decodeEntities)(t.code)===e),o=t?.default_voices?.body?.id;p({languageCode:e,voiceId:o?String(o):""})},j=(0,a._e)(_,t),S=j?(0,d.decodeEntities)(j.name):"",k=[{label:(0,n.__)("Select a language…","speechkit"),value:""},...(0,a.$w)(_).map(e=>({label:e,value:e}))],P=(0,a.Ey)(_,S),C=P.length>1,E=(0,a.K$)(g,t,h,o),A=(0,a.DK)(E),I=A.length>1,T=E.find(e=>String(e.id)===String(o)),B=T?(0,a.lE)(T):"",N=I?E.filter(e=>(0,a.lE)(e)===B):E,O=E.length>0&&(!I||""!==B),D=[{label:(0,n.__)("Select a model","speechkit"),value:""},...A.map(e=>({label:(0,d.decodeEntities)(e.label),value:e.key}))],z=[{label:(0,n.__)("Select a voice","speechkit"),value:""},...N.map(e=>({label:(0,d.decodeEntities)(e.name),value:String(e.id)}))];return e?b?(0,l.jsx)("div",{className:"beyondwords--languages-spinner",children:(0,l.jsx)(s.Spinner,{})}):(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.SelectControl,{className:"beyondwords--language",label:(0,n.__)("Language","speechkit"),options:k,value:S,onChange:e=>{const t=(0,a.Ey)(_,e)[0];f(t?t.value:"")},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),C&&(0,l.jsx)(s.SelectControl,{className:"beyondwords--accent",label:(0,n.__)("Accent","speechkit"),options:P,value:t,onChange:f,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),t&&(0,l.jsx)(s.SelectControl,{className:"beyondwords--native",label:(0,n.__)("Native","speechkit"),options:[{label:(0,n.__)("Native","speechkit"),value:"native"},{label:(0,n.__)("All","speechkit"),value:"all"}],value:h,onChange:m,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),t&&(I||O)&&(0,l.jsx)("div",{className:"beyondwords--voice-fields",style:y?{display:"none"}:void 0,children:(0,l.jsxs)(c.A,{children:[I&&(0,l.jsx)(s.SelectControl,{className:"beyondwords--model",label:(0,n.__)("Model","speechkit"),options:D,value:B,onChange:e=>{const t=E.find(t=>(0,a.lE)(t)===e);v(t?String(t.id):"")},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),O&&(0,l.jsx)(s.SelectControl,{className:"beyondwords--voice",label:(0,n.__)("Voice","speechkit"),options:z,value:String(o),onChange:v,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})]})}),t&&y&&(0,l.jsx)("div",{className:"beyondwords--voice-spinner",children:(0,l.jsx)(s.Spinner,{})})]}):null}])},237(e,t,o){"use strict";var n=o(143),s=o(455),r=o.n(s);const i={settings:{},languages:[],voices:{},scriptTemplates:[],videoTemplates:[],videoSizes:{},project:{}},d=(e,t)=>({type:"SET",key:e,value:t}),a=(e,t,o)=>({type:"SET_BY",key:e,arg:t,value:o}),c=e=>Array.isArray(e)?e:[],l={async getSettings(){const e=await r()({path:"/beyondwords/v1/settings"});return d("settings",e)},async getLanguages(){const e=await r()({path:"/beyondwords/v1/languages"});return d("languages",c(e))},async getVoices(e){const t=await r()({path:`/beyondwords/v1/languages/${e}/voices`});return a("voices",e,c(t))},async getScriptTemplates(){const e=await r()({path:"/beyondwords/v1/summarization-settings-templates"});return d("scriptTemplates",c(e))},async getVideoTemplates(){const e=await r()({path:"/beyondwords/v1/video-settings-templates"});return d("videoTemplates",c(e))},async getVideoSizes(e){if(!e)return a("videoSizes",e,[]);const t=await r()({path:`/beyondwords/v1/projects/${e}/video-settings`});return a("videoSizes",e,c(t?.sizes))},async getProject(e){if(!e)return a("project",e,{});const t=await r()({path:`/beyondwords/v1/projects/${e}`});return a("project",e,t||{})}},u=(0,n.createReduxStore)("beyondwords/settings",{reducer:(e=i,t)=>{if("SET"===t.type&&t.key in e){const o=Array.isArray(i[t.key])?[]:{};return{...e,[t.key]:t.value||o}}return"SET_BY"===t.type&&t.key in e?{...e,[t.key]:{...e[t.key],[t.arg]:t.value}}:e},selectors:{getSettings:e=>e.settings,getLanguages:e=>e.languages,getVoices:(e,t)=>e.voices[t]??[],getScriptTemplates:e=>e.scriptTemplates,getVideoTemplates:e=>e.videoTemplates,getVideoSizes:(e,t)=>e.videoSizes[t]??[],getProject:(e,t)=>e.project[t]??{}},resolvers:l});(0,n.register)(u)},790(e){"use strict";e.exports=window.ReactJSXRuntime},455(e){"use strict";e.exports=window.wp.apiFetch},715(e){"use strict";e.exports=window.wp.blockEditor},427(e){"use strict";e.exports=window.wp.components},491(e){"use strict";e.exports=window.wp.compose},143(e){"use strict";e.exports=window.wp.data},87(e){"use strict";e.exports=window.wp.element},619(e){"use strict";e.exports=window.wp.hooks},537(e){"use strict";e.exports=window.wp.htmlEntities},723(e){"use strict";e.exports=window.wp.i18n}};const t={};function o(n){const s=t[n];if(void 0!==s)return s.exports;const r=t[n]={exports:{}};return e[n](r,r.exports,o),r.exports}o.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var s=t[n++],r=t[n++];o.o(e,s)?0===r&&n++:0===r?Object.defineProperty(e,s,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,s,{enumerable:!0,get:r})}else for(var s in t)o.o(t,s)&&!o.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},o.o=(e,t)=>Object.hasOwn(e,t),o.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.dn=e=>{var t=Object.getOwnPropertyDescriptor(e,"name");(!t||!t.writable&&t.configurable)&&Object.defineProperty(e,"name",{value:"default",configurable:!0})},o(237),o(69),o(10),o(819),o(119),o(625),o(666),o(878),o(973),o(391),o(848),o(160),o(381),o(957)})(); |