!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=177)}([function(e,t){e.exports=wp.i18n},,function(e,t,n){var r=n(38),i=n(39),o=n(40);e.exports=function(e){return r(e)||i(e)||o()}},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function n(e,t){for(var n=0;n0&&void 0!==arguments[0]&&arguments[0],t=document.createElement("div");if(e){var n=Object(a.select)("core/editor").getBlocksForSerialization().filter(function(e){return!c.includes(e.name)&&e.isValid});t.innerHTML=Object(o.serialize)(n)}else t.innerHTML=Object(a.select)("core/editor").getEditedPostContent();return t}function s(e){var t=e.entryspacing,n=e.hangingindent,r=e.maxoffset,i=e.linespacing,o=e.secondFieldAlign;return Object.assign({},t?{"data-entryspacing":"".concat(t)}:void 0,n?{"data-hangingindent":"".concat(n)}:void 0,r?{"data-maxoffset":"".concat(r)}:void 0,i?{"data-linespacing":"".concat(i)}:void 0,o?{"data-second-field-align":o}:void 0)}function u(e){if("string"==typeof e){var t=document.createElement("div");t.innerHTML=e;var n=t.querySelector(".csl-entry");if(!n)throw new Error('Outer HTML of item must be a div with className "csl-entry"');e=n}var r=e,o=[],a=!0,c=!1,l=void 0;try{for(var s,u=e.children[Symbol.iterator]();!(a=(s=u.next()).done);a=!0){var m=s.value;if(m.classList.contains("csl-indent"))break;m.classList.contains("csl-left-margin")?o=[].concat(i()(o),[m]):m.classList.contains("csl-right-inline")&&(m.outerHTML=m.innerHTML)}}catch(e){c=!0,l=e}finally{try{a||null==u.return||u.return()}finally{if(c)throw l}}return o.forEach(function(e){return r.removeChild(e)}),r.innerHTML.trim()}},,,function(e,t){e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:30;d()(this,e),this.PREFIX="ABT_CACHE_",this.VERSION="v1.0",this.KEY="".concat(this.PREFIX).concat(this.VERSION),this._cache=this.storageIsAvailable()?top.localStorage:this.createFallbackStorage();this.ITEM_KEY=t,this.EXPIRES=Date.now()+864e5*r;var i=this.KEY,o=this.PREFIX;Object.keys(this._cache).filter(function(e){return e.startsWith(o)&&e!==i}).forEach(function(e){return n._cache.removeItem(e)})}return y()(e,[{key:"getItem",value:function(e){return this.cache[e]||null}},{key:"removeItem",value:function(e){this.cache=_.a.omit(this.cache,e)}},{key:"setItem",value:function(e,t){this.cache=Object.assign({},this.cache,b()({},e,t))}},{key:"storageIsAvailable",value:function(){try{var e=window.localStorage;return e.setItem("__storage_test__","test"),e.removeItem("__storage_test__"),!0}catch(e){return!1}}},{key:"createFallbackStorage",value:function(){return{_value:new Map,get length(){return this._value.size},clear:function(){this._value.clear()},getItem:function(e){return this._value.get(e)||null},key:function(e){return p()(this._value.keys())[e]||null},removeItem:function(e){this._value.delete(e)},setItem:function(e,t){this._value.set(e,t)}}}},{key:"cache",get:function(){var e=this.EXPIRES,t=this.ITEM_KEY,n=this.KEY,r=JSON.parse(this._cache.getItem(n)||"{}"),i=r[t];return(!i||i.expires>>((3&t)<<3)&255;return i}}},function(e,t){for(var n=[],r=0;r<256;++r)n[r]=(r+256).toString(16).substr(1);e.exports=function(e,t){var r=t||0,i=n;return[i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]]].join("")}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(125),i=n.n(r);function o(e){var t=e.count;return React.createElement("span",{className:i.a.icon},t)}},function(e,t,n){"use strict";var r=n(106),i=n.n(r);t.a=function(e){var t=e.items,n=e.onItemClick,r=e.onItemDoubleClick,o=e.renderItem,a=e.selectedItems,c=void 0===a?[]:a;return wp.element.createElement("div",{className:i.a.list,role:"listbox","aria-multiselectable":!0},t.map(function(e){return wp.element.createElement("div",{key:e.id,className:i.a.item,role:"option","aria-selected":c.includes(e.id),onClick:function(){return n&&n(e.id)},onDoubleClick:function(){return r&&r(e.id)}},o(e))}))}},function(e,t,n){e.exports={list:"style__list___sXSVw",item:"style__item___3Ltyn"}},,function(e,t,n){"use strict";var r=n(0),i=n(3),o=n.n(i),a=n(4),c=n.n(a),l=n(17),s=n.n(l),u=function(){function e(){o()(this,e)}return c()(e,null,[{key:"getYear",value:function(e){return e&&e.raw?new Date(e.raw).getUTCFullYear():s.a.get(e,"[date-parts][0][0]",Object(r._x)("n.d.",'Abbreviation for "no date"',"academic-bloggers-toolkit"))}}]),e}(),m=function(){function e(){o()(this,e)}return c()(e,null,[{key:"getNames",value:function(e,t){return e.slice(0,t).map(function(e){var t=e.family,n=e.given,r=e.literal;return r||(t?"".concat(t," ").concat(n?n[0]:"").trim():"")}).filter(Boolean).join(", ")+"."}}]),e}(),p=n(22),f=n(126),b=n.n(f);function g(e){return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("strong",null,e.title),e.author&&e.author.length>0&&wp.element.createElement("div",{className:b.a.authors},m.getNames(e.author,3)),wp.element.createElement("div",null,wp.element.createElement("i",null,Object(p.b)(e,["journalAbbreviation","container-title-short","container-title","publisher"],Object(r._x)("n.p.",'Abbreviation for "no publisher"',"academic-bloggers-toolkit"))),wp.element.createElement("span",null,u.getYear(e.issued))))}n.d(t,"a",function(){return g})},,,,,,,,,,,,,,,,,function(e,t,n){e.exports={icon:"style__icon___S3vp9"}},function(e,t,n){e.exports={authors:"style__authors___3xZGF"}},function(e,t,n){"use strict";n.d(t,"a",function(){return w});var r=n(19),i=n.n(r),o=n(3),a=n.n(o),c=n(4),l=n.n(c),s=n(7),u=n.n(s),m=n(6),p=n.n(m),f=n(8),b=n.n(f),g=n(12),d=n(21),h=n.n(d),y=n(128),v=n.n(y),_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i0&&wp.element.createElement(u,{className:"abt-bibliography__body"},r.map(function(t,n){var o=t.content,a=t.id;return c?wp.element.createElement(W,{key:a,id:a,content:o,onMoveUp:e.makeItemMover(n,"up"),onRemove:function(){return s({items:[].concat(i()(r.slice(0,n)),i()(r.slice(n+1)))})},onMoveDown:e.makeItemMover(n,"down")}):wp.element.createElement(_.RichText.Content,{key:a,"data-id":a,tagName:"li",className:k()("csl-entry",U.a.item),value:o})}))))}}]),t}(w.Component),W=function(e){var t=e.content,n=e.id,r=e.onMoveDown,i=e.onMoveUp,o=e.onRemove;return wp.element.createElement("div",{key:n,className:U.a.row},wp.element.createElement(_.RichText.Content,{tagName:"li","data-id":n,className:k()("csl-entry",U.a.item),value:t}),wp.element.createElement("div",{className:U.a.buttonList},wp.element.createElement(v.IconButton,{icon:"arrow-up-alt2",disabled:!i,label:Object(a.__)("Move item up","academic-bloggers-toolkit"),onClick:function(){return i&&i()}}),wp.element.createElement(v.IconButton,{icon:"trash",label:Object(a.__)("Remove item","academic-bloggers-toolkit"),onClick:function(){return o()}}),wp.element.createElement(v.IconButton,{icon:"arrow-down-alt2",disabled:!r,label:Object(a.__)("Move item down","academic-bloggers-toolkit"),onClick:function(){return r&&r()}})))},G=Object(H.compose)([Object(D.withSelect)(function(e,t){var n=t.attributes.items.map(function(e){return e.id});return{references:e("abt/data").getSortedItems().filter(function(e){return!n.includes(e.id)})}})])(z),Z=function(e){function t(){return u()(this,t),b()(this,d()(t).apply(this,arguments))}return y()(t,e),p()(t,[{key:"render",value:function(){var e=this.props.attributes,t=e.items,n=e.orderedList?"ol":"ul";return wp.element.createElement("section",{className:"abt-static-bib",role:"region","aria-label":Object(a.__)("References","academic-bloggers-toolkit")},wp.element.createElement(n,{className:"abt-bibliography__body"},t.map(function(e,t){var n=e.content,r=e.id;return wp.element.createElement(_.RichText.Content,{key:t,"data-id":r,tagName:"li",className:"csl-entry",value:n})})))}}]),t}(w.Component),$=["abt/static-bibliography",{title:Object(a.__)("Static Bibliography","academic-bloggers-toolkit"),category:"widgets",description:Object(a.__)("Display a static list of references.","academic-bloggers-toolkit"),icon:"welcome-learn-more",keywords:[Object(a.__)("reference","academic-bloggers-toolkit"),Object(a.__)("citation","academic-bloggers-toolkit"),Object(a.__)("sources","academic-bloggers-toolkit")],attributes:{items:{type:"array",source:"query",selector:"li",default:[],query:{content:{type:"string",source:"html"},id:{type:"string",source:"attribute",attribute:"data-id"}}},orderedList:{type:"boolean",default:!0}},supports:{anchor:!0,html:!1},transforms:{from:[{type:"raw",selector:".abt-static-bib",transform:function(e){var t=e.querySelector(".abt-bibliography__container");if(t){var n=i()(t.children).map(function(e){var t=e.querySelector(".csl-entry");return{id:e.id||B()(),content:t?Object(O.c)(t):e.innerHTML}});return Object(o.createBlock)("abt/static-bibliography",{items:n})}}}]},edit:G,save:Z}];o.registerBlockType.apply(void 0,i()(N)),o.registerBlockType.apply(void 0,i()(R)),o.registerBlockType.apply(void 0,i()($))}]); //# sourceMappingURL=editor-blocks.js.map