PluginProbe
Assistant – Every Day Productivity Apps / 1.4.7
Assistant – Every Day Productivity Apps v1.4.7
1.5.5.1 1.5.5 trunk 0.1.0 0.2.0 0.2.1 0.2.2 0.3.0 0.3.1 0.4 0.4.1 0.4.2 0.5.0 0.5.1 0.6.0 0.7.0 0.7.0.2 0.7.0.3 0.7.0.4 0.7.0.5 0.7.0.6 0.7.0.7 0.7.0.8 0.7.0.9 0.7.1 All 72 releases
← All changes | build/chunk-app-libraries.js +1 -1 0.7.0.4 → 1.4.7 View file →
@@ -1 +1 @@
1 -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{26:function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var r=t.protocol+"//"+t.host,a=r+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var n,l=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(l)?e:(n=0===l.indexOf("//")?l:0===l.indexOf("/")?r+l:a+l.replace(/^\.\//,""),"url("+JSON.stringify(n)+")")}))}},280:function(e,t,r){var a=r(281);"string"==typeof a&&(a=[[e.i,a,""]]);var n={sourceMap:!0,hmr:!0,transform:undefined,insertInto:void 0};r(9)(a,n);a.locals&&(e.exports=a.locals)},281:function(e,t,r){"use strict";r.r(t)},282:function(e,t,r){var a=r(283);"string"==typeof a&&(a=[[e.i,a,""]]);var n={sourceMap:!0,hmr:!0,transform:undefined,insertInto:void 0};r(9)(a,n);a.locals&&(e.exports=a.locals)},283:function(e,t,r){"use strict";r.r(t)},284:function(e,t,r){var a=r(285);"string"==typeof a&&(a=[[e.i,a,""]]);var n={sourceMap:!0,hmr:!0,transform:undefined,insertInto:void 0};r(9)(a,n);a.locals&&(e.exports=a.locals)},285:function(e,t,r){"use strict";r.r(t)},286:function(e,t,r){var a=r(287);"string"==typeof a&&(a=[[e.i,a,""]]);var n={sourceMap:!0,hmr:!0,transform:undefined,insertInto:void 0};r(9)(a,n);a.locals&&(e.exports=a.locals)},287:function(e,t,r){"use strict";r.r(t)},289:function(e,t,r){"use strict";r.r(t);var a={};r.r(a),r.d(a,"getActions",(function(){return w}));var n={};r.r(n),r.d(n,"getActions",(function(){return x}));var l={};r.r(l),r.d(l,"getActions",(function(){return S}));var o={};r.r(o),r.d(o,"getActions",(function(){return I}));var i={};r.r(i),r.d(i,"post",(function(){return a})),r.d(i,"image",(function(){return n})),r.d(i,"svg",(function(){return l})),r.d(i,"theme_settings",(function(){return o}));var s=r(0),c=r.n(s),u=r(6),m=r(7),d=r(1),p=r(83),b=r(3),f=()=>{const e=Object(u.useHistory)(),{pathname:t}=Object(u.useLocation)(),{library:r,showUpload:a,setShowUpload:n}=p.a.LibraryContext.use(),l=`/libraries/${r.id}`;if(!r.permissions.update&&!r.permissions.edit_items)return null;return c.a.createElement(c.a.Fragment,null,r.permissions.edit_items&&c.a.createElement(b.Button,{appearance:"transparent",isSelected:a&&!t.includes("/settings"),onClick:()=>{n(!a),t!==l&&e.goBack()},style:{marginLeft:"auto"}},c.a.createElement(b.Icon.Plus,null)),r.permissions.update&&c.a.createElement(b.Button,{appearance:"transparent",isSelected:t.includes("/settings"),onClick:()=>{t===l&&e.push(`${l}/settings`)}},c.a.createElement(b.Icon.Cog,null)))},y=r(4),h=r.n(y),g=()=>{const{library:e,showUpload:t,uploader:r}=p.a.LibraryContext.use();return e.permissions.edit_items?c.a.createElement(c.a.Fragment,null,t&&c.a.createElement(p.a.LibraryUpload,null),!!r.queuedFiles.length&&c.a.createElement(b.Layout.Box,{padY:!1},c.a.createElement(p.b.FileList,{files:r.queuedFiles}))):null},_=()=>{const{library:e}=p.a.LibraryContext.use();return c.a.createElement(c.a.Fragment,null,c.a.createElement(b.Layout.Box,{style:{textAlign:"center",padding:0}},c.a.createElement(b.Layout.Headline,{style:{margin:10}},e.name),e.description&&c.a.createElement("div",{style:{marginTop:"var(--fluid-sm-space)"}},e.description)),c.a.createElement(p.a.LibraryMemberThumbs,null))},O=()=>{const{useItemsFilter:e}=Object(m.getAppHooks)("libraries"),[t,r]=e(),{defaultItemsFilter:a}=Object(m.useAppState)("libraries",["defaultItemsFilter"]),n=()=>"type"===t.viewBy?c.a.createElement(b.Filter.RadioGroupItem,{title:Object(d.__)("Type"),items:p.a.getItemTypeOptions(),value:t.type,defaultValue:a.type,onChange:e=>r({...t,type:e})}):c.a.createElement(b.Filter.RadioGroupItem,{title:Object(d.__)("Collection"),items:p.a.getCollectionOptions(),value:t.collection,defaultValue:a.collection,onChange:e=>r({...t,collection:e})});return c.a.createElement(b.Filter,null,c.a.createElement(b.Filter.RadioGroupItem,{title:Object(d.__)("View By"),items:{type:Object(d.__)("Type"),collection:Object(d.__)("Collection")},value:t.viewBy,defaultValue:a.viewBy,onChange:e=>r({...t,viewBy:e})}),c.a.createElement(n,null),c.a.createElement(b.Filter.RadioGroupItem,{title:Object(d.__)("Sort By"),items:{name:Object(d.__)("Title"),created_at:Object(d.__)("Date Created"),updated_at:Object(d.__)("Last Updated")},value:t.orderBy,defaultValue:a.orderBy,onChange:e=>r({...t,orderBy:e})}),c.a.createElement(b.Filter.RadioGroupItem,{title:Object(d.__)("Order"),items:{ASC:Object(d.__)("Ascending"),DESC:Object(d.__)("Descending")},value:t.order,defaultValue:a.order,onChange:e=>r({...t,order:e})}),c.a.createElement(b.Filter.Button,{onClick:()=>r(a)},Object(d.__)("Reset Filter")))};r(280);const v=({library:e,onDrop:t,children:r,...a})=>e.permissions.edit_items?c.a.createElement(b.Layout.DropArea,h()({onDrop:t},a),r):c.a.createElement("div",a,r);var E=()=>{const{library:e,items:t,showUpload:r,uploader:a}=p.a.LibraryContext.use(),{defaultItemsFilter:n}=Object(m.useAppState)("libraries","defaultItemsFilter"),{useItemsFilter:l}=Object(m.getAppHooks)("libraries"),[o,i]=l(),s=p.a.getFilteredItems(o,t),u=t&&!!t.length;return c.a.createElement(v,{library:e,onDrop:a.handleDrop,className:"fl-asst-library-content"},u&&c.a.createElement(O,null),c.a.createElement(_,null),c.a.createElement(g,null),u&&c.a.createElement(p.a.ItemsList,null),(()=>{const{viewBy:e,type:r,collection:a}=o;if(t&&!Object.keys(s).length){if("type"===e&&"all"!==r)return!0;if("collection"===e&&"all"!==a)return!0}return!1})()&&!r&&c.a.createElement(c.a.Fragment,null,c.a.createElement(b.Layout.Box,{style:{textAlign:"center"}},Object(d.__)("No results found.")),c.a.createElement(b.Layout.Row,null,c.a.createElement(b.Button,{onClick:()=>i(n)},Object(d.__)("Reset Filter")))),t&&!u&&!r&&c.a.createElement(b.Layout.Box,{style:{textAlign:"center"}},Object(d.__)("This library doesn't have any items yet.")))},j=r(36);const w=(e,t)=>{const{library:r}=p.a.ItemContext.use(),[a,n]=Object(s.useState)(!1),l=Object(j.getWpRest)().libraries();return t.unshift({label:Object(d.__)("Preview"),onClick:()=>{n(!0),l.previewPost(e.id).then((e=>{n(!1),window.open(e.data.url)}))},disabled:a}),t.unshift({component:c.a.createElement(L,{item:e}),shouldRender:r.permissions.edit_items}),t.unshift({component:c.a.createElement(C,{item:e})}),t},C=({item:e})=>{const t=Object(u.useHistory)(),{createNotice:r}=p.a.ItemContext.use(),[a,n]=Object(s.useState)(null),l=Object(j.getWpRest)().libraries(),o=t=>{const{type:r}=e.data.builder,{bbEditUrl:a,editUrl:n}=t.data;window.location.href="beaver-builder"===r&&a?a:n},i=e=>{e.data.error?r({status:"error",content:Object(d.__)("Error importing content.")}):r({status:"success",content:c.a.createElement(c.a.Fragment,null,Object(d.__)("Content imported!"),c.a.createElement("a",{style:{textDecoration:"underline",marginLeft:"var(--fluid-sm-space)"},onClick:()=>{t.push(`/fl-content/post/${e.data.id}`,{item:e.data})}},Object(d.__)("View content.")))})};return c.a.createElement(c.a.Fragment,null,c.a.createElement("select",{value:"",onChange:t=>(t=>{n(t),l.importPost(e.id).then((e=>{"create"===t?o(e):(i(e),n(null))}))})(t.target.value),disabled:a},c.a.createElement("option",{value:""},!a&&Object(d.__)("Create New..."),"create"===a&&Object(d.__)("Creating..."),"import"===a&&Object(d.__)("Importing...")),c.a.createElement("option",{value:"create"},Object(d.__)("Create and Edit")),c.a.createElement("option",{value:"import"},Object(d.__)("Import"))))},L=({item:e})=>{const{contentTypes:t}=Object(m.getSystemConfig)(),{post_type:r}=e.data.post,{createNotice:a}=p.a.ItemContext.use(),[n,l]=Object(s.useState)(null),[o,i]=Object(s.useState)(null),u=Object(j.getWpRest)().posts(),b=Object(j.getWpRest)().libraries(),f=t[r]?t[r].labels.plural:`${r}s`;Object(s.useEffect)((()=>{u.findWhere({post_type:r,posts_per_page:-1,orderby:"post_title",order:"ASC"}).then((e=>{i(e.data.items)})).catch((()=>{i([])}))}),[]);const y=e=>{e&&e.data?a({status:"success",content:Object(d.__)("Content replaced!")}):a({status:"error",content:Object(d.__)("Error replacing content.")})},h=()=>o.map(((e,t)=>c.a.createElement("option",{key:t,value:e.id},e.title)));return c.a.createElement(c.a.Fragment,null,c.a.createElement("select",{value:"",onChange:t=>{var r;(r=t.target.value)&&confirm(Object(d.__)("Are you sure you want to replace this library item?"))&&(l(r),b.syncPost(r,e.id).then((e=>{y(e)})).catch((()=>{y()})).finally((()=>{l(null)})))},disabled:n},c.a.createElement("option",{value:""},!n&&Object(d.__)("Replace With..."),n&&Object(d.__)("Replacing...")),null===o&&c.a.createElement("optgroup",{label:Object(d.__)("Loading...")}),null!==o&&!o.length&&c.a.createElement("optgroup",{label:Object(d.sprintf)(Object(d.__)("No %s found"),f.toLowerCase())}),null!==o&&!!o.length&&c.a.createElement(h,null)))},x=(e,t)=>{const{createNotice:r}=p.a.ItemContext.use(),[a,n]=Object(s.useState)(!1),l=Object(j.getWpRest)();return t.unshift({label:Object(d.__)("Import"),onClick:()=>{n(!0),l.libraries().importItem(e).then((e=>{r({status:e.data.error?"error":"success",content:e.data.error?e.data.error:Object(d.__)("Item imported!")})})).catch((e=>{r({status:"error",content:e.response.data.message})})).finally((()=>{n(!1)}))},disabled:a}),t},S=(e,t)=>{const{createNotice:r}=p.a.ItemContext.use(),[a,n]=Object(s.useState)(!1),l=Object(j.getWpRest)();return t.unshift({label:Object(d.__)("Import"),onClick:()=>{n(!0),l.libraries().importItem(e).then((e=>{r({status:e.data.error?"error":"success",content:e.data.error?e.data.error:Object(d.__)("Item imported!")})})).catch((e=>{r({status:"error",content:e.response.data.message})})).finally((()=>{n(!1)}))},disabled:a}),t},I=(e,t)=>{const{adminURLs:r,themeSlug:a,themeParentSlug:n}=Object(m.getSystemConfig)(),{createNotice:l}=p.a.ItemContext.use(),[o,i]=Object(s.useState)(!1),c=Object(j.getWpRest)().libraries(),u=()=>{const{name:t,slug:r,parent:l}=e.data.theme;return r!==a&&((!l||l.slug!==a)&&((!n||r!==n)&&(l?alert(Object(d.sprintf)(Object(d.__)('The themes "%s" or "%s" must be active to apply or preview these settings.'),l.name,t)):alert(Object(d.sprintf)(Object(d.__)('The theme "%s" must be active to apply or preview these settings.'),t)),!0)))};return t.unshift({label:Object(d.__)("Apply to Theme"),onClick:()=>{u()||confirm(Object(d.__)("Do you really want to import these theme settings? This will update your site design and cannot be undone."))&&(i(!0),c.importItem(e).then((e=>{i(!1),e.data.error?l({status:"error",content:e.data.error,shouldDismiss:!1}):(l({status:"success",content:Object(d.__)("Settings imported!")}),window.location.reload())})))},disabled:o}),t.unshift({label:Object(d.__)("Preview"),onClick:()=>{u()||window.open(`${r.customizeBase}?fl-asst-customizer-preview-init=${e.id}`)}}),t};var B=()=>c.a.createElement("div",{style:{display:"flex",position:"absolute",top:0,right:0,bottom:0,left:0,width:"100%"}},c.a.createElement(p.a.ItemDetail,{formConfig:i})),R=()=>{const{items:e}=p.a.LibraryContext.use(),[t,r]=Object(s.useState)(null),[a,n]=Object(s.useState)(!1);Object(s.useEffect)((()=>{null!==t&&l()}),[t]);const l=()=>{const r=e[t],a=Object(j.getWpRest)().libraries();"color"===r.type||"theme_settings"===r.type?o():"post"===r.type?a.importPost(r.id).finally(o):a.importItem(r).finally(o)},o=()=>{const a=null===t?0:t+1;if(!e[a])return r(null),void n(!0);r(a)};return null!==t||a?c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,Object(d.__)("Import in progress. Navigating away from this view will stop the import process!")),c.a.createElement(A,{progress:null===t?100:t/e.length*100}),c.a.createElement("p",{style:{fontStyle:"italic",fontSize:"12px",marginTop:"var(--fluid-sm-space)",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},null!==t&&Object(d.sprintf)(Object(d.__)("Importing %s"),e[t].name),null===t&&Object(d.__)("Import Complete!"))):c.a.createElement(F,{onClick:()=>o()})};const F=({onClick:e})=>c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,Object(d.__)("Click the button below to import all items in this library into your site.")),c.a.createElement(b.Button,{onClick:e},Object(d.__)("Import Library"))),A=({progress:e})=>c.a.createElement("div",{style:{background:"var(--fluid-transparent-10)",borderRadius:"var(--fluid-radius)",height:"6px"}},c.a.createElement("div",{style:{background:"var(--fluid-transparent-4)",borderRadius:"var(--fluid-radius)",height:"6px",width:`${e}%`}}));r(282);var k=()=>{const{library:e}=p.a.LibraryContext.use();return c.a.createElement(c.a.Fragment,null,c.a.createElement(b.Layout.Box,{padY:!1,className:"fl-asst-library-settings"},c.a.createElement(b.Page.Section,{label:Object(d.__)("Library Settings"),padY:!1},c.a.createElement(p.a.LibrarySettingsForm,null))),c.a.createElement(b.Layout.Box,{padY:!1},c.a.createElement(b.Page.Section,{label:Object(d.__)("Library Collections")},c.a.createElement(p.a.LibraryCollectionsForm,null))),c.a.createElement(b.Layout.Box,{padY:!1},c.a.createElement(b.Page.Section,{label:Object(d.__)("Import Library")},c.a.createElement(R,null))),e.permissions.delete&&c.a.createElement(b.Layout.Box,null,c.a.createElement(b.Page.Section,{label:Object(d.__)("Danger Zone")},c.a.createElement(b.Layout.Headline,null,Object(d.__)("Delete This Library")),c.a.createElement("p",{style:{margin:"0"}},Object(d.__)("Once a library has been deleted, it is gone forever. Please be sure you want to delete this library."))),c.a.createElement(p.a.LibraryDeleteForm,null)))},U=()=>{const{pathname:e}=Object(u.useLocation)();return c.a.createElement(p.a.LibraryDetail,null,c.a.createElement("div",{style:{visibility:e.includes("/items/")?"hidden":"",width:"100%",flex:"1 1 auto",display:"flex",position:"absolute",top:0,bottom:0}},c.a.createElement(b.Page,{title:Object(d.__)("Library"),shouldShowBackButton:!0,actions:c.a.createElement(f,null),padX:!1,padY:!1},c.a.createElement(u.Switch,null,c.a.createElement(u.Route,{path:"/libraries/:id/settings",component:k}),c.a.createElement(u.Route,{path:"/libraries/:id",component:E})))),c.a.createElement(u.Switch,null,c.a.createElement(u.Route,{path:"/libraries/:id/item/:itemId",component:B})))},T=()=>{const{cloudConfig:e}=Object(m.getSystemConfig)(),{cloudUser:t}=Object(m.useSystemState)();return c.a.createElement(c.a.Fragment,null,c.a.createElement(b.Button,{className:"fl-asst-cloud-gravatar-link",href:e.appUrl,target:"_blank",appearance:"elevator",size:"sm",style:{backgroundImage:`url(${t.gravatar.sm})`,backgroundSize:"contain",height:"25px",width:"25px",minHeight:"0",minWidth:"0"}}))},D=()=>{const{useDefaultFilter:e,useFilter:t}=Object(m.getAppHooks)("libraries"),[r]=e(),[a,n]=t(),l=e=>{n(e),p.a.loadAppState()};return c.a.createElement(b.Filter,null,c.a.createElement(b.Filter.RadioGroupItem,{title:Object(d.__)("Owner"),items:p.a.getLibraryOwnerOptions(),value:a.owner,defaultValue:r.owner,onChange:e=>l({...a,owner:e})}),c.a.createElement(b.Filter.RadioGroupItem,{title:Object(d.__)("Sort By"),items:{name:Object(d.__)("Title"),created_at:Object(d.__)("Date Created"),updated_at:Object(d.__)("Last Updated")},value:a.orderBy,defaultValue:r.orderBy,onChange:e=>l({...a,orderBy:e})}),c.a.createElement(b.Filter.RadioGroupItem,{title:Object(d.__)("Order"),items:{ASC:Object(d.__)("Ascending"),DESC:Object(d.__)("Descending")},value:a.order,defaultValue:r.order,onChange:e=>l({...a,order:e})}),c.a.createElement(b.Filter.RadioGroupItem,{title:Object(d.__)("Display As"),items:{grid:Object(d.__)("Grid"),list:Object(d.__)("List")},value:a.displayAs,defaultValue:r.displayAs,onChange:e=>l({...a,displayAs:e})}),c.a.createElement(b.Filter.Button,{onClick:()=>l(r)},Object(d.__)("Reset Filter")))},N=(r(284),({headline:e="",type:t="user",team:r=null})=>{const{libraries:a,isLoadingLibraries:n}=Object(m.useAppState)("libraries"),l=r?r.id:0,o=l?a[t][l]:a[t],i=o&&0<o.length,u=!r||r.permissions.edit_libraries,[f,y]=Object(s.useState)(!1);return c.a.createElement(b.Layout.Box,{className:"fl-asst-libraries-grid",padX:!1,padY:!1},!f&&c.a.createElement(b.Layout.Toolbar,{style:{paddingLeft:20}},c.a.createElement(b.Text.Title,null,e),"shared"!==t&&u&&c.a.createElement(b.Button,{appearance:"transparent",shape:"round",onClick:()=>y(!0),style:{marginLeft:"auto"}},c.a.createElement(b.Icon.PlusSmall,null))),f&&c.a.createElement(b.Layout.Toolbar,null,c.a.createElement(p.a.LibraryInlineCreate,{team:r}),c.a.createElement(b.Button,{onClick:()=>y(!1),style:{marginLeft:5}},c.a.createElement(b.Icon.CloseCompact,null))),!n&&!i&&c.a.createElement(b.Layout.Box,{style:{textAlign:"center"}},Object(d.__)("You don't currently have any libraries. Create one to get started!")),c.a.createElement(p.a.LibrariesList,{type:t,team:r,maxItems:6}))}),$=()=>{const{cloudUser:e}=Object(m.useSystemState)(),{filter:t,libraries:r,teams:a}=Object(m.useAppState)("libraries"),{owner:n,...l}=t;return c.a.createElement(b.Page,{title:Object(d.__)("Libraries"),icon:c.a.createElement(b.Icon.Library,{context:"sidebar"}),shouldShowBackButton:!1,actions:c.a.createElement(T,null),padX:!1,padY:!1},c.a.createElement(D,null),c.a.createElement("div",{className:"fl-asst-libraries"},("all"===n||"user"===n)&&c.a.createElement(N,{headline:e.name.endsWith("s")?`${e.name}'`:`${e.name}'s`,query:l}),!!r.shared.length&&c.a.createElement(N,{headline:Object(d.__)("Shared Libraries"),type:"shared",query:l}),a.map(((t,r)=>{if("all"===n||`team_${t.id}`===n)return c.a.createElement(N,{key:r,headline:e.name.endsWith("s")?`${t.name}'`:`${t.name}'s`,type:"team",team:t,query:l})}))))};r(286),t.default=({baseURL:e})=>{const t=Object(u.useHistory)(),{isCloudConnected:r}=Object(m.useSystemState)("isCloudConnected");return r?c.a.createElement(u.Switch,null,c.a.createElement(u.Route,{exact:!0,path:`${e}`,component:$}),c.a.createElement(u.Route,{path:`${e}/:id`,component:U})):(t.replace("/fl-cloud-connect"),null)}},4:function(e,t){function r(){return e.exports=r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},e.exports.default=e.exports,e.exports.__esModule=!0,r.apply(this,arguments)}e.exports=r,e.exports.default=e.exports,e.exports.__esModule=!0},9:function(e,t,r){var a,n,l={},o=(a=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===n&&(n=a.apply(this,arguments)),n}),i=function(e,t){return t?t.querySelector(e):document.querySelector(e)},s=function(e){var t={};return function(e,r){if("function"==typeof e)return e();if(void 0===t[e]){var a=i.call(this,e,r);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(e){a=null}t[e]=a}return t[e]}}(),c=null,u=0,m=[],d=r(26);function p(e,t){for(var r=0;r<e.length;r++){var a=e[r],n=l[a.id];if(n){n.refs++;for(var o=0;o<n.parts.length;o++)n.parts[o](a.parts[o]);for(;o<a.parts.length;o++)n.parts.push(_(a.parts[o],t))}else{var i=[];for(o=0;o<a.parts.length;o++)i.push(_(a.parts[o],t));l[a.id]={id:a.id,refs:1,parts:i}}}}function b(e,t){for(var r=[],a={},n=0;n<e.length;n++){var l=e[n],o=t.base?l[0]+t.base:l[0],i={css:l[1],media:l[2],sourceMap:l[3]};a[o]?a[o].parts.push(i):r.push(a[o]={id:o,parts:[i]})}return r}function f(e,t){var r=s(e.insertInto);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var a=m[m.length-1];if("top"===e.insertAt)a?a.nextSibling?r.insertBefore(t,a.nextSibling):r.appendChild(t):r.insertBefore(t,r.firstChild),m.push(t);else if("bottom"===e.insertAt)r.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var n=s(e.insertAt.before,r);r.insertBefore(t,n)}}function y(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=m.indexOf(e);t>=0&&m.splice(t,1)}function h(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var a=function(){0;return r.nc}();a&&(e.attrs.nonce=a)}return g(t,e.attrs),f(e,t),t}function g(e,t){Object.keys(t).forEach((function(r){e.setAttribute(r,t[r])}))}function _(e,t){var r,a,n,l;if(t.transform&&e.css){if(!(l="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=l}if(t.singleton){var o=u++;r=c||(c=h(t)),a=E.bind(null,r,o,!1),n=E.bind(null,r,o,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(r=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",g(t,e.attrs),f(e,t),t}(t),a=w.bind(null,r,t),n=function(){y(r),r.href&&URL.revokeObjectURL(r.href)}):(r=h(t),a=j.bind(null,r),n=function(){y(r)});return a(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;a(e=t)}else n()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=o()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var r=b(e,t);return p(r,t),function(e){for(var a=[],n=0;n<r.length;n++){var o=r[n];(i=l[o.id]).refs--,a.push(i)}e&&p(b(e,t),t);for(n=0;n<a.length;n++){var i;if(0===(i=a[n]).refs){for(var s=0;s<i.parts.length;s++)i.parts[s]();delete l[i.id]}}}};var O,v=(O=[],function(e,t){return O[e]=t,O.filter(Boolean).join("\n")});function E(e,t,r,a){var n=r?"":a.css;if(e.styleSheet)e.styleSheet.cssText=v(t,n);else{var l=document.createTextNode(n),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(l,o[t]):e.appendChild(l)}}function j(e,t){var r=t.css,a=t.media;if(a&&e.setAttribute("media",a),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}function w(e,t,r){var a=r.css,n=r.sourceMap,l=void 0===t.convertToAbsoluteUrls&&n;(t.convertToAbsoluteUrls||l)&&(a=d(a)),n&&(a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */");var o=new Blob([a],{type:"text/css"}),i=e.href;e.href=URL.createObjectURL(o),i&&URL.revokeObjectURL(i)}}}]);
1 +"use strict";(self.webpackChunkfl_assistant=self.webpackChunkfl_assistant||[]).push([[999],{8692:(e,t,r)=>{r.r(t),r.d(t,{default:()=>G});var a={};r.r(a),r.d(a,{getActions:()=>x});var n={};r.r(n),r.d(n,{getActions:()=>P});var i={};r.r(i),r.d(i,{getActions:()=>U});var l={};r.r(l),r.d(l,{getActions:()=>T});var s={};r.r(s),r.d(s,{getActions:()=>A});var o={};r.r(o),r.d(o,{document:()=>l,image:()=>n,post:()=>a,svg:()=>i,theme_settings:()=>s});var c=r(7363),u=r.n(c),m=r(6711),d=r(2411),p=r(9818),b=r(8003),h=r(2974),y=r(4533);const g=()=>{const e=(0,m.useHistory)(),{cloudUser:t}=(0,p.useSystemState)(),{pathname:r}=(0,m.useLocation)(),{isReadOnly:a,library:n,showUpload:i,setShowUpload:l}=h.Libraries.LibraryContext.use(),s=`/libraries/${n.id}`,o=t.id===n.permissions.permissions_user_id;if(!(n.permissions.update||n.permissions.edit_items||n.permissions.shared||o))return null;return u().createElement(u().Fragment,null,!a&&n.permissions.edit_items&&u().createElement(y.Button,{appearance:"transparent",isSelected:i&&!r.includes("/settings"),onClick:()=>{l(!i),r!==s&&e.goBack()},style:{marginLeft:"auto"}},u().createElement(y.Icon.Plus,null)),(n.permissions.update||n.permissions.shared||o)&&u().createElement(y.Button,{appearance:"transparent",isSelected:r.includes("/settings"),onClick:()=>{r===s&&e.push(`${s}/settings`)}},u().createElement(y.Icon.Cog,null)))};var _=r(7462),E=r(3895),f=r.n(E);const L=()=>{const{isReadOnly:e,library:t,showUpload:r,uploader:a}=h.Libraries.LibraryContext.use();return e||!t.permissions.edit_items?null:u().createElement(u().Fragment,null,r&&u().createElement(h.Libraries.LibraryUpload,null),!!a.queuedFiles.length&&u().createElement(y.Layout.Box,{padY:!1},u().createElement(h.Uploader.FileList,{files:a.queuedFiles})))},v=()=>{const{library:e}=h.Libraries.LibraryContext.use();return u().createElement(u().Fragment,null,u().createElement(y.Layout.Box,{style:{textAlign:"center",padding:0}},u().createElement(y.Layout.Headline,{style:{margin:10}},e.name),e.description&&u().createElement("div",{style:{marginTop:"var(--fluid-sm-space)"}},e.description)),u().createElement(h.Libraries.LibraryMemberThumbs,null))},C=e=>{const{useItemsFilter:t}=(0,p.getAppHooks)("libraries"),[r,a]=t(),{defaultItemsFilter:n}=(0,p.useAppState)("libraries",["defaultItemsFilter"]),i=()=>"type"===r.viewBy?u().createElement(y.Filter.RadioGroupItem,{title:(0,b.__)("Type"),items:h.Libraries.getItemTypeOptions(),value:r.type,defaultValue:n.type,onChange:e=>a({...r,type:e})}):u().createElement(y.Filter.RadioGroupItem,{title:(0,b.__)("Collection"),items:h.Libraries.getCollectionOptions(),value:r.collection,defaultValue:n.collection,onChange:e=>a({...r,collection:e})});return u().createElement(y.Filter,e,u().createElement(y.Filter.RadioGroupItem,{title:(0,b.__)("View By"),items:{type:(0,b.__)("Type"),collection:(0,b.__)("Collection")},value:r.viewBy,defaultValue:n.viewBy,onChange:e=>a({...r,viewBy:e})}),u().createElement(i,null),u().createElement(y.Filter.RadioGroupItem,{title:(0,b.__)("Sort By"),items:{name:(0,b.__)("Title"),created_at:(0,b.__)("Date Created"),updated_at:(0,b.__)("Last Updated")},value:r.orderBy,defaultValue:n.orderBy,onChange:e=>a({...r,orderBy:e})}),u().createElement(y.Filter.RadioGroupItem,{title:(0,b.__)("Order"),items:{ASC:(0,b.__)("Ascending"),DESC:(0,b.__)("Descending")},value:r.order,defaultValue:n.order,onChange:e=>a({...r,order:e})}),u().createElement(y.Filter.Button,{onClick:()=>a(n)},(0,b.__)("Reset Filter")))},w=e=>{let{children:t,...r}=e;const{isReadOnly:a,library:n,uploader:i}=h.Libraries.LibraryContext.use();return!a&&n.permissions.edit_items?u().createElement(y.Layout.DropArea,(0,_.Z)({onDrop:i.handleDrop},r),t):u().createElement("div",r,t)},S=()=>{const e=(0,m.useLocation)(),{items:t,showUpload:r,library:a}=h.Libraries.LibraryContext.use(),{defaultItemsFilter:n}=(0,p.useAppState)("libraries","defaultItemsFilter"),{useItemsFilter:i}=(0,p.getAppHooks)("libraries"),[l,s]=i(),o=h.Libraries.getFilteredItems(l,t),c=t&&!!t.length,{isSelecting:g,items:_,clearSelection:E,totalSelectedItems:S}=d.Selection.use(),I=a.permissions.edit_items&&!function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).some((t=>e.endsWith(t)))}(e.pathname,["/share","/settings","/collections"]),k=()=>{const{setItems:e}=h.Libraries.LibraryContext.use();return u().createElement(y.Button,{status:"destructive",icon:u().createElement(y.Icon.Trash,null),disabled:0>=S,onClick:()=>{confirm((0,b.__)("Do you really want to delete these items?"))&&async function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];f().libraries.deleteItem(r).finally((()=>{e([...t.filter((e=>!_.includes(e.id)))]),E()}))}(_)}},(0,b.__)("Delete"))};return u().createElement(w,{className:"fl-asst-library-content"},u().createElement(C,{style:{visibility:g&&"hidden"}}),g&&u().createElement(d.Selection.Toolbar,{style:{minHeight:48,flexBasis:48,position:"absolute",top:0,width:"100%"}},u().createElement(k,null)),u().createElement(d.Selection.Box,{itemSelector:".fluid-collection-item",mapElementToData:e=>parseInt(e.dataset.selectionId),isEnabled:I},u().createElement(v,null),u().createElement(L,null),u().createElement(h.Libraries.ItemsList,null),(()=>{const{viewBy:e,type:r,collection:a}=l;if(t&&!Object.keys(o).length){if("type"===e&&"all"!==r)return!0;if("collection"===e&&"all"!==a)return!0}return!1})()&&!r&&u().createElement(u().Fragment,null,u().createElement(y.Layout.Box,{style:{textAlign:"center"}},(0,b.__)("No results found.")),u().createElement(y.Layout.Row,null,u().createElement(y.Button,{onClick:()=>s(n)},(0,b.__)("Reset Filter")))),t&&!c&&!r&&u().createElement(y.Layout.Box,{style:{textAlign:"center"}},(0,b.__)("This library doesn't have any items yet."))))};var I=r(1871);const k=()=>{const e=(0,I.getWpRest)().libraries(),t=(0,c.useRef)(0),r=(t,r,n)=>{e.importPostThumb(t.id,r.media.thumb).finally((()=>{a(t,r,n)}))},a=(r,n,i)=>{const{attachments:l}=n.media;if(void 0===l)return void i(r);const s=l[t.current];void 0===s?(t.current=0,i(r)):e.importPostMedia(r.id,s).finally((()=>{t.current++,a(r,n,i)}))};return(e,t)=>new Promise((n=>{t.media.thumb?r(e,t,n):a(e,t,n)}))},x=(e,t)=>{const{library:r}=h.Libraries.LibraryContext.use();return t.unshift({component:u().createElement(F,{item:e})}),t.unshift({component:u().createElement(B,{item:e}),shouldRender:r.permissions.edit_items}),t.unshift({component:u().createElement(D,{item:e})}),t},F=e=>{let{item:t}=e;const{createNotice:r}=h.Libraries.ItemContext.use(),[a,n]=(0,c.useState)(!1),i=(0,I.getWpRest)().libraries(),l=e=>{!e||e.data.error?r({status:"error",content:(0,b.__)("Error previewing content.")}):window.open(e.data.url)};return u().createElement(y.Button,{onClick:()=>{n(!0),i.previewPost(t).then((e=>{l(e)})).catch((()=>{l()})).finally((()=>{n(!1)}))},disabled:a},(0,b.__)("Preview"))},B=e=>{let{item:t}=e;const{currentPageView:r,isLocalhost:a}=(0,p.getSystemConfig)(),{id:n,type:i,isSingular:l}=r,[s,o]=(0,c.useState)(!1),{updateItems:m}=h.Libraries.LibraryContext.use(),{createNotice:d,setItem:g}=h.Libraries.ItemContext.use(),{updateFormValues:_}=h.Libraries.ItemFormContext.use(),E=(0,I.getWpRest)().libraries(),f=(0,I.getWpRest)().posts(),L=[{label:(0,b.__)("Cancel"),disabled:s,onClick:e=>{let{closeDialog:t}=e;return t()}}];l&&L.push({label:s?(0,b.__)("Updating..."):(0,b.__)("Update"),isSelected:!0,disabled:s,onClick:e=>{let{closeDialog:r}=e;const a=(0,b.sprintf)((0,b.__)("Do you really want to update this library item and replace its content with the current %s? This cannot be undone."),i.toLowerCase());if(!confirm(a))return;o(!0);f.findById(n).then((e=>{let{data:a}=e;h.Uploader.screenshotUrl(a.previewUrl).then((e=>{!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";E.syncLibraryPost(n,t,{screenshot:e}).then((e=>{g(e.data),m(e.data),_(e.data),d({status:"success",content:(0,b.__)("Library item updated!"),shouldDismiss:!1})})).catch((()=>{d({status:"error",content:(0,b.__)("Error updating library item."),shouldDismiss:!1})})).finally((()=>{o(!1),r()}))}(e)}))}))}});const[v,C]=y.Modal.useDialog({title:(0,b.__)("Update this Library Item"),message:u().createElement(R,null),buttons:L});return u().createElement(u().Fragment,null,u().createElement(y.Button,{onClick:v},(0,b.__)("Update")),u().createElement(C,null))},R=()=>{const{currentPageView:e}=(0,p.getSystemConfig)(),{intro:t,name:r,type:a,isSingular:n}=e;return n?u().createElement(u().Fragment,null,u().createElement("div",{style:{padding:"var(--fluid-med-space) 0"}},u().createElement("strong",null,t,":")," ",r),u().createElement("div",null,(0,b.sprintf)((0,b.__)("Updating this library item will replace its content with the content of the current %s."),a.toLowerCase()))):(0,b.__)("Updating is currently not available. To update this library item, navigate to the post or page you'd like to update it with and click the update button again.")},D=e=>{let{item:t}=e;const{currentPageView:r,contentTypes:a}=(0,p.getSystemConfig)(),{createNotice:n}=h.Libraries.ItemContext.use(),[i,l]=(0,c.useState)(null),[s,o]=(0,c.useState)(!1),m=(0,I.getWpRest)().libraries(),d=k(),y=e=>{const{editUrl:t,type:r}=e,i=a[r]?a[r].labels.singular:(0,b.__)("Content");l(null),o(!1),e.error?n({status:"error",shouldDismiss:!1,content:(0,b.__)("Error importing library item.")}):n({status:"success",shouldDismiss:!1,content:u().createElement(u().Fragment,null,(0,b.__)("Library item imported!"),t&&u().createElement("a",{style:{textDecoration:"underline",marginLeft:"var(--fluid-sm-space)"},onClick:()=>{window.location.href=t}},(0,b.sprintf)((0,b.__)("Edit %s."),i)))})},g=e=>{l(null),o(!1),!e||e.error?n({status:"error",shouldDismiss:!1,content:(0,b.sprintf)((0,b.__)("Error replacing %s."),r.type.toLowerCase())}):(n({status:"success",shouldDismiss:!1,content:(0,b.sprintf)((0,b.__)("%s replaced!"),r.type)}),window.location.reload())};return(0,c.useEffect)((()=>{"create"===i?m.importPost(t).then((e=>{o(!0),d(e.data,t).then(y)})).catch((()=>{l(null),o(!1),n({status:"error",content:(0,b.__)("Error importing library item.")})})):"replace"===i&&(()=>{if(!r.isSingular)return alert((0,b.__)("Replacing is currently not available. Navigate to the post or page you'd like to replace and click the import button again.")),void l(null);const e=(0,b.sprintf)((0,b.__)("Do you really want to replace the current %s with this library item? This cannot be undone."),r.type.toLowerCase());confirm(e)?m.syncPost(r.id,t).then((e=>{o(!0),d(e.data,t).then((()=>{g(e.data)}))})).catch((()=>{g()})):l(null)})()}),[i]),u().createElement(u().Fragment,null,u().createElement("select",{value:"",onChange:e=>l(e.target.value),disabled:i},u().createElement("option",{value:""},!s&&!i&&(0,b.__)("Import..."),!s&&i&&(0,b.__)("Importing..."),s&&(0,b.__)("Importing media...")),u().createElement("option",{value:"create"},(0,b.__)("Create New")),u().createElement("option",{value:"replace"},r.isSingular?(0,b.sprintf)((0,b.__)("Replace Current %s"),r.type):(0,b.__)("Replace Current Page"))))},P=(e,t)=>{const{createNotice:r}=h.Libraries.ItemContext.use(),[a,n]=(0,c.useState)(!1),i=(0,I.getWpRest)();return t.unshift({label:(0,b.__)("Import"),onClick:()=>{n(!0),i.libraries().importItem(e).then((e=>{r({status:e.data.error?"error":"success",content:e.data.error?e.data.error:(0,b.__)("Item imported!")})})).catch((e=>{r({status:"error",content:e.response.data.message})})).finally((()=>{n(!1)}))},disabled:a}),t},U=(e,t)=>{const{createNotice:r}=h.Libraries.ItemContext.use(),[a,n]=(0,c.useState)(!1),i=(0,I.getWpRest)();return t.unshift({label:(0,b.__)("Import"),onClick:()=>{n(!0),i.libraries().importItem(e).then((e=>{r({status:e.data.error?"error":"success",content:e.data.error?e.data.error:(0,b.__)("Item imported!")})})).catch((e=>{r({status:"error",content:e.response.data.message})})).finally((()=>{n(!1)}))},disabled:a}),t},T=(e,t)=>{const{createNotice:r}=h.Libraries.ItemContext.use(),[a,n]=(0,c.useState)(!1),i=(0,I.getWpRest)();return t.unshift({label:(0,b.__)("Import"),onClick:()=>{n(!0),i.libraries().importItem(e).then((e=>{r({status:e.data.error?"error":"success",content:e.data.error?e.data.error:(0,b.__)("Item imported!")})})).catch((e=>{r({status:"error",content:e.response.data.message})})).finally((()=>{n(!1)}))},disabled:a}),t},A=(e,t)=>{const{adminURLs:r,themeSlug:a,themeParentSlug:n}=(0,p.getSystemConfig)(),{createNotice:i}=h.Libraries.ItemContext.use(),[l,s]=(0,c.useState)(!1),o=(0,I.getWpRest)().libraries(),u=()=>{const{name:t,slug:r,parent:i}=e.data.theme;return(!i||i.slug!==a&&i.slug!==n)&&(r!==a&&r!==n&&(i?alert((0,b.sprintf)((0,b.__)('The themes "%s" or "%s" must be active to apply or preview these settings.'),i.name,t)):alert((0,b.sprintf)((0,b.__)('The theme "%s" must be active to apply or preview these settings.'),t)),!0))};return t.unshift({label:(0,b.__)("Apply to Theme"),onClick:()=>{u()||confirm((0,b.__)("Do you really want to import these theme settings? This will update your site design and cannot be undone."))&&(s(!0),o.importThemeSettings(e.id).then((e=>{s(!1),e.data.data.error?i({status:"error",content:e.data.data.error,shouldDismiss:!1}):(i({status:"success",content:(0,b.__)("Settings imported!")}),window.location.reload())})))},disabled:l}),t.unshift({label:(0,b.__)("Preview"),onClick:()=>{u()||window.open(`${r.customizeBase}?fl-asst-customizer-preview-init=${e.id}`)}}),t},N=()=>u().createElement("div",{style:{display:"flex",position:"absolute",top:0,right:0,bottom:0,left:0,width:"100%"}},u().createElement(h.Libraries.ItemDetail,{formConfig:o})),O=()=>{const{items:e}=h.Libraries.LibraryContext.use(),[t,r]=(0,c.useState)(null),[a,n]=(0,c.useState)(!1),i=k();(0,c.useEffect)((()=>{null!==t&&l()}),[t]);const l=()=>{const r=e[t],a=(0,I.getWpRest)().libraries();"color"===r.type||"theme_settings"===r.type?s():"post"===r.type?f().libraries.getItem(r.id).then((e=>{a.importPost(e.data).then((t=>{i(t.data,e.data).then((()=>{s()}))})).catch((()=>{s()}))})).catch((()=>{s()})):a.importItem(r).finally(s)},s=()=>{const a=null===t?0:t+1;if(!e[a])return r(null),void n(!0);r(a)};return null!==t||a?u().createElement(u().Fragment,null,u().createElement("p",null,(0,b.__)("Import in progress. Navigating away from this view will stop the import process!")),u().createElement(V,{progress:null===t?100:t/e.length*100}),u().createElement("p",{style:{fontStyle:"italic",fontSize:"12px",marginTop:"var(--fluid-sm-space)",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},null!==t&&(0,b.sprintf)((0,b.__)("Importing %s"),e[t].name),null===t&&(0,b.__)("Import Complete!"))):u().createElement(W,{onClick:()=>s()})},W=e=>{let{onClick:t}=e;return u().createElement(u().Fragment,null,u().createElement("p",null,(0,b.__)("Click the button below to import all items in this library into your site.")),u().createElement(y.Button,{onClick:t},(0,b.__)("Import Library")))},V=e=>{let{progress:t}=e;return u().createElement("div",{style:{background:"var(--fluid-transparent-10)",borderRadius:"var(--fluid-radius)",height:"6px"}},u().createElement("div",{style:{background:"var(--fluid-transparent-4)",borderRadius:"var(--fluid-radius)",height:"6px",width:`${t}%`}}))},H=()=>{const{isReadOnly:e,library:t}=h.Libraries.LibraryContext.use(),{cloudUser:r}=(0,p.useSystemState)(),a=r.id===t.permissions.permissions_user_id&&!t.permissions.owner,n=t.permissions.shared&&!t.permissions.owner||a;return u().createElement(u().Fragment,null,!n&&u().createElement(y.Layout.Box,{padY:!1,className:"fl-asst-library-settings"},u().createElement(y.Page.Section,{label:(0,b.__)("Library Settings"),padY:!1},u().createElement(h.Libraries.LibrarySettingsForm,null))),!e&&u().createElement(u().Fragment,null,!n&&u().createElement(y.Layout.Box,{padY:!1},u().createElement(y.Page.Section,{label:(0,b.__)("Library Collections")},u().createElement(h.Libraries.LibraryCollectionsForm,null))),n&&t.permissions.edit_collections&&u().createElement(y.Layout.Box,{padY:!1},u().createElement(y.Page.Section,{label:(0,b.__)("Library Collections")},u().createElement(h.Libraries.LibraryCollectionsForm,null))),u().createElement(y.Layout.Box,{padY:!1},u().createElement(y.Page.Section,{label:(0,b.__)("Import Library")},u().createElement(O,null)))),t.permissions.delete&&u().createElement(y.Layout.Box,null,u().createElement(y.Page.Section,{label:(0,b.__)("Danger Zone")},u().createElement(y.Layout.Headline,null,(0,b.__)("Delete This Library")),u().createElement("p",{style:{margin:"0"}},(0,b.__)("Once a library has been deleted, it is gone forever. Please be sure you want to delete this library."))),u().createElement(h.Libraries.LibraryDeleteForm,null)))},Y=()=>{const{pathname:e}=(0,m.useLocation)();return u().createElement(h.Libraries.LibraryDetail,null,u().createElement("div",{style:{visibility:e.includes("/items/")?"hidden":"",width:"100%",flex:"1 1 auto",display:"flex",position:"absolute",top:0,bottom:0}},u().createElement(y.Page,{title:(0,b.__)("Library"),shouldShowBackButton:!0,actions:u().createElement(g,null),padX:!1,padY:!1},u().createElement(m.Switch,null,u().createElement(m.Route,{path:"/libraries/:id/settings",component:H}),u().createElement(m.Route,{path:"/libraries/:id",component:S})))),u().createElement(m.Switch,null,u().createElement(m.Route,{path:"/libraries/:id/item/:itemId",component:N})))},$=()=>{const{cloudConfig:e}=(0,p.getSystemConfig)(),{cloudUser:t}=(0,p.useSystemState)(),[r,a]=(0,c.useState)(!1),n=()=>u().createElement(u().Fragment,null,u().createElement(y.Menu.Item,{href:e.appUrl,target:"_blank"},(0,b.__)("Launch Cloud")),u().createElement(y.Menu.Item,{onClick:()=>f().auth.logout()},(0,b.__)("Disconnect")));return u().createElement(y.Menu,{content:u().createElement(n,null),isShowing:r,onOutsideClick:()=>a(!1),style:{zIndex:9}},u().createElement(y.Button,{onClick:()=>a(!r),className:"fl-asst-cloud-gravatar-link",appearance:"elevator",size:"sm",style:{backgroundImage:`url(${t.gravatar.sm})`,backgroundSize:"contain",height:"25px",width:"25px",minHeight:"0",minWidth:"0"}}))},z=(e,t,r)=>{const a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"user",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const a=t?r[e][t]:r[e];return a?a.map(h.formatItem):[]},n=a("access");return[{key:"user",label:e?e.name:"",avatar:e.avatar?e.avatar.sizes.thumb.url:e.gravatar.md,to:"/libraries/user",items:a(),canCreateLibraries:!0},{key:"shared",label:(0,b.__)("Shared Libraries"),avatar:u().createElement(y.Icon.Shared,null),to:"/libraries/shared",isEnabled:!!r.shared.length,items:a("shared"),canCreateLibraries:!1},{key:"community",label:(0,b.__)("Community Libraries"),avatar:u().createElement(y.Icon.Swirl,null),isEnabled:!!n.length,items:n,canCreateLibraries:!1},...function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((e=>({...(0,h.formatSection)(e),items:a("team",e.id),canCreateLibraries:e.permissions.edit_libraries})))}(t)]},M=()=>{const{cloudUser:e}=(0,p.useSystemState)(),{filter:t,libraries:r,teams:a}=(0,p.useAppState)("libraries"),{owner:n,...i}=t;return u().createElement(y.Page,{title:(0,b.__)("Libraries"),icon:u().createElement(y.Icon.Library,{context:"sidebar"}),shouldShowBackButton:!1,actions:u().createElement($,null),padX:!1,padY:!1},u().createElement(h.LibraryNav,{sections:z(e,a,r),isLoading:!1,linkSectionHeaders:!1,displayItemsAs:"grid"}))},G=e=>{let{baseURL:t}=e;const r=(0,m.useHistory)(),{isCloudConnected:a}=(0,p.useSystemState)("isCloudConnected");return a?u().createElement(d.Selection.Provider,null,u().createElement(m.Switch,null,u().createElement(m.Route,{exact:!0,path:`${t}`,component:M}),u().createElement(m.Route,{path:`${t}/:id`,component:Y}))):(r.replace("/fl-cloud-connect"),null)}},7462:(e,t,r)=>{function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},a.apply(this,arguments)}r.d(t,{Z:()=>a})}}]);