confluence-web-components
Version:
Web components used to render common Confluence components in Connect add-ons.
7 lines • 47.3 kB
JavaScript
!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}n(1),n(2);var o=n(6),a=r(o),s=n(16),i=r(s),c=n(18),u=r(c),l=n(20),p=r(l),f=n(22),h=r(f),m=n(24),d=r(m),y=n(25),v=r(y);document.registerReact("confluence-quick-search",a["default"]),document.registerReact("confluence-comment-list",i["default"]),document.registerReact("confluence-content-body",u["default"]),document.registerReact("confluence-content-list",p["default"]),document.registerReact("confluence-space-list",h["default"]),document.registerReact("confluence-space-title",d["default"]),document.registerReact("confluence-content-title",v["default"])},function(e,t){/*! (C) WebReflection Mit Style License */
!function(e,t,n,r){"use strict";function o(e,t){for(var n=0,r=e.length;r>n;n++)y(e[n],t)}function a(e){for(var t,n=0,r=e.length;r>n;n++)t=e[n],T(t,U[i(t)])}function s(e){return function(t){re(t)&&(y(t,e),o(t.querySelectorAll(D),e))}}function i(e){var t=e.getAttribute("is"),n=e.nodeName.toUpperCase(),r=Q.call(F,t?R+t.toUpperCase():A+n);return t&&r>-1&&!c(n,t)?-1:r}function c(e,t){return-1<D.indexOf(e+'[is="'+t+'"]')}function u(e){var t=e.currentTarget,n=e.attrChange,r=e.attrName,o=e.target;de&&(!o||o===t)&&t.attributeChangedCallback&&"style"!==r&&e.prevValue!==e.newValue&&t.attributeChangedCallback(r,n===e[j]?null:e.prevValue,n===e[S]?null:e.newValue)}function l(e){var t=s(e);return function(e){v.push(t,e.target)}}function p(e){me&&(me=!1,e.currentTarget.removeEventListener(x,p)),o((e.target||t).querySelectorAll(D),e.detail===C?C:w),ne&&m()}function f(e,t){var n=this;se.call(n,e,t),g.call(n,{target:n})}function h(e,t){Y(e,t),P?P.observe(e,ue):(he&&(e.setAttribute=f,e[N]=_(e),e.addEventListener(I,g)),e.addEventListener(M,u)),e.createdCallback&&de&&(e.created=!0,e.createdCallback(),e.created=!1)}function m(){for(var e,t=0,n=oe.length;n>t;t++)e=oe[t],V.contains(e)||(n--,oe.splice(t--,1),y(e,C))}function d(e){throw new Error("A "+e+" type is already registered")}function y(e,t){var n,r=i(e);r>-1&&(O(e,U[r]),r=0,t!==w||e[w]?t===C&&!e[C]&&(e[w]=!1,e[C]=!0,r=1):(e[C]=!1,e[w]=!0,r=1,ne&&Q.call(oe,e)<0&&oe.push(e)),r&&(n=e[t+"Callback"])&&n.call(e))}if(!(r in t)){var v,g,b,_,P,O,T,N="__"+r+(1e5*Math.random()>>0),w="attached",C="detached",E="extends",j="ADDITION",k="MODIFICATION",S="REMOVAL",M="DOMAttrModified",x="DOMContentLoaded",I="DOMSubtreeModified",A="<",R="=",L=/^[A-Z][A-Z0-9]*(?:-[A-Z0-9]+)+$/,q=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],F=[],U=[],D="",V=t.documentElement,Q=F.indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},B=n.prototype,K=B.hasOwnProperty,J=B.isPrototypeOf,H=n.defineProperty,W=n.getOwnPropertyDescriptor,$=n.getOwnPropertyNames,z=n.getPrototypeOf,G=n.setPrototypeOf,Z=!!n.__proto__,X=n.create||function ye(e){return e?(ye.prototype=e,new ye):this},Y=G||(Z?function(e,t){return e.__proto__=t,e}:$&&W?function(){function e(e,t){for(var n,r=$(t),o=0,a=r.length;a>o;o++)n=r[o],K.call(e,n)||H(e,n,W(t,n))}return function(t,n){do e(t,n);while((n=z(n))&&!J.call(n,t));return t}}():function(e,t){for(var n in t)e[n]=t[n];return e}),ee=e.MutationObserver||e.WebKitMutationObserver,te=(e.HTMLElement||e.Element||e.Node).prototype,ne=!J.call(te,V),re=ne?function(e){return 1===e.nodeType}:function(e){return J.call(te,e)},oe=ne&&[],ae=te.cloneNode,se=te.setAttribute,ie=te.removeAttribute,ce=t.createElement,ue=ee&&{attributes:!0,characterData:!0,attributeOldValue:!0},le=ee||function(e){he=!1,V.removeEventListener(M,le)},pe=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.msRequestAnimationFrame||function(e){setTimeout(e,10)},fe=!1,he=!0,me=!0,de=!0;G||Z?(O=function(e,t){J.call(t,e)||h(e,t)},T=h):(O=function(e,t){e[N]||(e[N]=n(!0),h(e,t))},T=O),ne?(he=!1,function(){var e=W(te,"addEventListener"),t=e.value,n=function(e){var t=new CustomEvent(M,{bubbles:!0});t.attrName=e,t.prevValue=this.getAttribute(e),t.newValue=null,t[S]=t.attrChange=2,ie.call(this,e),this.dispatchEvent(t)},r=function(e,t){var n=this.hasAttribute(e),r=n&&this.getAttribute(e),o=new CustomEvent(M,{bubbles:!0});se.call(this,e,t),o.attrName=e,o.prevValue=n?r:null,o.newValue=t,n?o[k]=o.attrChange=1:o[j]=o.attrChange=0,this.dispatchEvent(o)},o=function(e){var t,n=e.currentTarget,r=n[N],o=e.propertyName;r.hasOwnProperty(o)&&(r=r[o],t=new CustomEvent(M,{bubbles:!0}),t.attrName=r.name,t.prevValue=r.value||null,t.newValue=r.value=n[o]||null,null==t.prevValue?t[j]=t.attrChange=0:t[k]=t.attrChange=1,n.dispatchEvent(t))};e.value=function(e,a,s){e===M&&this.attributeChangedCallback&&this.setAttribute!==r&&(this[N]={className:{name:"class",value:this.className}},this.setAttribute=r,this.removeAttribute=n,t.call(this,"propertychange",o)),t.call(this,e,a,s)},H(te,"addEventListener",e)}()):ee||(V.addEventListener(M,le),V.setAttribute(N,1),V.removeAttribute(N),he&&(g=function(e){var t,n,r,o=this;if(o===e.target){t=o[N],o[N]=n=_(o);for(r in n){if(!(r in t))return b(0,o,r,t[r],n[r],j);if(n[r]!==t[r])return b(1,o,r,t[r],n[r],k)}for(r in t)if(!(r in n))return b(2,o,r,t[r],n[r],S)}},b=function(e,t,n,r,o,a){var s={attrChange:e,currentTarget:t,attrName:n,prevValue:r,newValue:o};s[a]=e,u(s)},_=function(e){for(var t,n,r={},o=e.attributes,a=0,s=o.length;s>a;a++)t=o[a],n=t.name,"setAttribute"!==n&&(r[n]=t.value);return r})),t[r]=function(e,n){if(r=e.toUpperCase(),fe||(fe=!0,ee?(P=function(e,t){function n(e,t){for(var n=0,r=e.length;r>n;t(e[n++]));}return new ee(function(r){for(var o,a,s,i=0,c=r.length;c>i;i++)o=r[i],"childList"===o.type?(n(o.addedNodes,e),n(o.removedNodes,t)):(a=o.target,de&&a.attributeChangedCallback&&"style"!==o.attributeName&&(s=a.getAttribute(o.attributeName),s!==o.oldValue&&a.attributeChangedCallback(o.attributeName,o.oldValue,s)))})}(s(w),s(C)),P.observe(t,{childList:!0,subtree:!0})):(v=[],pe(function g(){for(;v.length;)v.shift().call(null,v.shift());pe(g)}),t.addEventListener("DOMNodeInserted",l(w)),t.addEventListener("DOMNodeRemoved",l(C))),t.addEventListener(x,p),t.addEventListener("readystatechange",p),t.createElement=function(e,n){var r=ce.apply(t,arguments),o=""+e,a=Q.call(F,(n?R:A)+(n||o).toUpperCase()),s=a>-1;return n&&(r.setAttribute("is",n=n.toLowerCase()),s&&(s=c(o.toUpperCase(),n))),de=!t.createElement.innerHTMLHelper,s&&T(r,U[a]),r},te.cloneNode=function(e){var t=ae.call(this,!!e),n=i(t);return n>-1&&T(t,U[n]),e&&a(t.querySelectorAll(D)),t}),-2<Q.call(F,R+r)+Q.call(F,A+r)&&d(e),!L.test(r)||-1<Q.call(q,r))throw new Error("The type "+e+" is invalid");var r,u,f=function(){return m?t.createElement(y,r):t.createElement(y)},h=n||B,m=K.call(h,E),y=m?n[E].toUpperCase():r;return m&&-1<Q.call(F,A+y)&&d(y),u=F.push((m?R:A)+r)-1,D=D.concat(D.length?",":"",m?y+'[is="'+e.toLowerCase()+'"]':y),f.prototype=U[u]=K.call(h,"prototype")?h.prototype:X(te),o(t.querySelectorAll(D),w),f}}}(window,document,Object,"registerElement")},function(e,t,n){!function(){function e(e,t){t.forceUpdate=e.forceUpdate.bind(e)}function r(e,t){i.extend(t,e)}var o=document.registerElement||document.register;if(!o)throw new Error("No custom element support or polyfill found!");o=o.bind(document);var a=window.React||n(3),s=window.ReactDOM||n(4),i=n(5);t.registerReact=function(t,n){function c(e,t){var r=a.createElement(n,t);return e.reactiveElement=r,s.render(r,e,t.onRender)}var u,l=Object.create(HTMLElement.prototype);l.createdCallback=function(){var t=i.getProps(this);t.children=i.getChildren(this),u=c(this,t),r(u,u.props.container),e(u,u.props.container),i.getterSetter(this,"props",function(){return u.props},function(e){u=c(this,e)})},l.detachedCallback=function(){s.unmountComponentAtNode(this)},l.attributeChangedCallback=function(e,t,n){var r=i.attributeNameToPropertyName(e),o=i.parseAttributeValue(n),a=i.shallowCopy({},this.props);a[r]=o,u=c(this,a)},o(t,{prototype:l})},t.utils=i,document.registerReact=t.registerReact}()},function(e,t){e.exports=React},function(e,t){e.exports=ReactDOM},function(module,exports,__webpack_require__){var React=window.React||__webpack_require__(3),getAllProperties=function(e){for(var t={};e&&e!==React.Component.prototype&&e!==Object.prototype;){for(var n=Object.getOwnPropertyNames(e),r=0;r<n.length;r++)t[n[r]]=null;e=Object.getPrototypeOf(e)}return delete t.constructor,Object.keys(t)};exports.extend=function(e,t){for(var n=getAllProperties(t),r=0;r<n.length;r++){var o=n[r];if(!(o in e)){var a=t[o];"function"==typeof a&&(a=a.bind(t)),e[o]=a}}},exports.getProps=function(e){for(var t={},n=0;n<e.attributes.length;n++){var r=e.attributes[n],o=exports.attributeNameToPropertyName(r.name);t[o]=exports.parseAttributeValue(r.value)}return t.container=e,t},exports.getterSetter=function(e,t,n,r){Object.defineProperty?Object.defineProperty(e,t,{get:n,set:r}):document.__defineGetter__&&(e.__defineGetter__(t,n),e.__defineSetter__(t,r)),e["get"+t]=n,e["set"+t]=r},exports.attributeNameToPropertyName=function(e){return e.replace(/^(x|data)[-_:]/i,"").replace(/[-_:](.)/g,function(e,t){return t.toUpperCase()})},exports.parseAttributeValue=function(value){if(!value)return null;var pointerRegexp=/^{.*?}$/i,jsonRegexp=/^{{2}.*}{2}$/,jsonArrayRegexp=/^{\[.*\]}$/,pointerMatches=value.match(pointerRegexp),jsonMatches=value.match(jsonRegexp)||value.match(jsonArrayRegexp);return jsonMatches?value=JSON.parse(jsonMatches[0].replace(/^{|}$/g,"")):pointerMatches&&(value=eval(pointerMatches[0].replace(/[{}]/g,""))),value},exports.getChildren=function(e){for(var t=document.createDocumentFragment();e.childNodes.length;)t.appendChild(e.childNodes[0]);return t},exports.shallowCopy=function(e,t){for(var n in t)e[n]=t[n];return e}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(3),l=r(u),p=n(7),f=r(p),h=n(14),m=["admin-item"],d=function(e){function t(){o(this,t);var e=a(this,Object.getPrototypeOf(t).call(this));return e._getRecentPages=e._getRecentPages.bind(e),e._handleSearchQueryChange=e._handleSearchQueryChange.bind(e),e.state={isLoading:!1,searchQuery:"",searchResults:[]},e}return s(t,e),c(t,[{key:"_getRecentPages",value:function(){var e=this;this.setState({isLoading:!0}),AP.require("request",function(t){t({url:"/rest/api/content/search?expand=container,metadata.currentuser.viewed.lastSeen&cql=type%20in%20(page,blogpost)%20and%20id%20in%20recentlyViewedContent(%208,%200)",success:function(t){t=JSON.parse(t);var n=t._links.base,r=t.results.map(function(e){return{id:e.id,lastSeen:new Date(e.metadata.currentuser.viewed.lastSeen),title:e.title,space:e.container.name,type:e.type,url:""+n+e._links.webui}}).sort(function(e,t){return e.lastSeen<t.lastSeen});e.setState({isLoading:!1,recentPages:r})}})})}},{key:"_handleSearchQueryChange",value:function(e){var t=this;this.setState({searchQuery:e}),e.length>1?(this.setState({isLoading:!0}),AP.require("request",function(n){n({url:"/rest/quicknav/1/search?query="+e,success:function(e){e=JSON.parse(e);var n=e.contentNameMatches.filter(function(e){return-1===m.indexOf(e[0].className)});n=n.map(function(e){return e.map(function(e){return e=i({},e,{href:""+(0,h.xdm_e)()+e.href})})}),t.setState({isLoading:!1,searchResults:n})}})})):this.setState({searchResults:[]})}},{key:"_handleSearch",value:function(e,t){AP.require("navigator",function(e){return e.go("sitesearch",{query:t})}),e.preventDefault()}},{key:"render",value:function(){return l["default"].createElement(f["default"],{onFocusInput:this._getRecentPages,onSearch:this._handleSearch,searchQuery:this.state.searchQuery,onChangeSearchQuery:this._handleSearchQueryChange,containerClass:this.props.containerClass,placeholder:this.props.placeholder,recentPages:this.state.recentPages,searchResults:this.state.searchResults,showLoadingIndicator:this.state.isLoading})}}]),t}(u.Component);t["default"]=d,d.propTypes={containerClass:u.PropTypes.string,placeholder:u.PropTypes.string}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(3),u=r(c),l=n(4),p=r(l),f=n(8),h=r(f),m=n(10),d=(r(m),n(11)),y=r(d),v=n(12),g=r(v),b=n(13),_=r(b),P=n(9),O=r(P),T=[],N="",w={},C=function(e){function t(){o(this,t);var e=a(this,Object.getPrototypeOf(t).call(this));return e._handleChange=e._handleChange.bind(e),e._handleKeyDown=e._handleKeyDown.bind(e),e._handleMouseUp=e._handleMouseUp.bind(e),e._handleNavigate=e._handleNavigate.bind(e),e._goTo=e._goTo.bind(e),e._handleFocus=e._handleFocus.bind(e),e._handleSearch=e._handleSearch.bind(e),e._clearActiveItem=e._clearActiveItem.bind(e),e.state={interacting:!1,activeItem:-1},e}return s(t,e),i(t,[{key:"componentWillUnmount",value:function(){document.removeEventListener("mouseup",this._handleMouseUp,!1),document.removeEventListener("keydown",this._handleKeyDown,!1)}},{key:"_setActiveItem",value:function(e,t,n){this.setState({activeItem:T.indexOf(e+"."+t)})}},{key:"_activateNextItem",value:function(){this.state.activeItem<T.length-1&&this.setState({activeItem:++this.state.activeItem})}},{key:"_activatePreviousItem",value:function(){this.state.activeItem>-1&&this.setState({activeItem:--this.state.activeItem})}},{key:"_clearActiveItem",value:function(){this.setState({activeItem:-1})}},{key:"_handleMouseUp",value:function(e){var t=this;e.target!==this.refs.searchQuery&&setTimeout(function(){t.setState({interacting:!1})},0)}},{key:"_getContext",value:function(e){switch(e.className){case"content-type-page":case"content-type-blogpost":return{contentId:e.id};case"content-type-attachment-image":return{contentId:Number(e.href.match(/preview=%2F([^%]+)/)[1]),attachmentId:e.id};case"search-for":return{query:""};case"content-type-userinfo":return{username:e.name}}throw new Error('Content type "'+e.className+'" not supported')}},{key:"_goTo",value:function(e,t){return this._handleNavigate.bind(this,e,t)}},{key:"_handleNavigate",value:function(e,t,n){switch(e){case"sitesearch":t={query:this.props.searchQuery}}var r=new CustomEvent("select",{detail:{targetName:e,context:t,nativeEvent:n},bubbles:!0});p["default"].findDOMNode(this).dispatchEvent(r),this.props.onSelect&&this.props.onSelect(n,e,t)}},{key:"_getTargetName",value:function(e){switch(e){case"search-for":return"sitesearch";case"recent-content":case"content-type-page":case"content-type-blogpost":return"contentview";case"content-type-attachment-image":return"attachmentview";case"content-type-userinfo":return"userprofile"}return e}},{key:"_resultsList",value:function(e){var t=this,n=e.results,r=e.anchorClass;return u["default"].createElement(g["default"],{key:r},n.map(function(e,n){var o=function(r,o){return function(){N=r,w=o,t._setActiveItem(e.className,n),t._userInteracting()}},a=(0,O["default"])({active:r+"."+n===T[t.state.activeItem]}),s=t._getTargetName(r);return u["default"].createElement(y["default"],{key:n,href:e.href,className:a,anchorClassName:r,onClick:t._goTo(s,e.context),onFocus:o(s,e.context),onBlur:t._clearActiveItem,onMouseOver:o(s,e.context),onMouseOut:t._clearActiveItem,target:"_top"},u["default"].createElement("span",{dangerouslySetInnerHTML:{__html:e.name}}),e.spaceName?u["default"].createElement("small",null,e.spaceName):null)}))}},{key:"_dropdownMenusBySection",value:function(e){var t=this,n=e.sections;return T=Object.keys(n).reduce(function(e,t){return e.concat(n[t].map(function(e,n){return t+"."+n}))},[]),u["default"].createElement(_["default"],{style:{display:"block"}},Object.keys(n).map(function(e){return t._resultsList({results:n[e],anchorClass:e})}))}},{key:"_handleChange",value:function(e){this._userInteracting(),this.props.onChangeSearchQuery(e.target.value)}},{key:"_userInteracting",value:function(){this.setState({interacting:!0}),document.addEventListener("mouseup",this._handleMouseUp,!1),document.addEventListener("keydown",this._handleKeyDown,!1)}},{key:"_userStoppedInteracting",value:function(){this.setState({interacting:!1,activeItem:-1}),document.removeEventListener("mouseup",this._handleMouseUp,!1),document.removeEventListener("keydown",this._handleKeyDown,!1)}},{key:"_handleKeyDown",value:function(e){var t=27,n=40,r=38,o=13;switch(e.keyCode){case t:this._userStoppedInteracting();break;case n:this._activateNextItem();break;case r:this._activatePreviousItem();break;case o:this.state.activeItem>-1&&this._handleNavigate(N,w,e),this._userStoppedInteracting()}}},{key:"_handleFocus",value:function(e){this._userInteracting(),this.props.onFocusInput&&this.props.onFocusInput(e)}},{key:"_handleSearch",value:function(e){this.props.onSearch(e,this.props.searchQuery),e.preventDefault()}},{key:"render",value:function(){var e=this,t=void 0;if(this.props.searchResults&&this.props.searchResults.length>0){var n=this.props.searchResults.reduce(function(t,n){return t[n[0].className]=n.map(function(t){return t.context=e._getContext(t),t}),t},{});t=this._dropdownMenusBySection({sections:n})}else if(this.props.recentPages&&this.props.recentPages.length>0){var n={"recent-content":this.props.recentPages.map(function(e){return{id:e.id,spaceName:e.space,context:{contentId:e.id},name:e.title,className:"recent-content",href:e.url}})};this.props.showMoreLink&&(n["recently-viewed"]=[{id:0,name:"More recently viewed pages...",className:"recently-viewed",href:"#"}]),t=this._dropdownMenusBySection({sections:n})}return u["default"].createElement("form",{className:(0,O["default"])("aui",this.props.containerClass),action:"/confluence/dositesearch.action",method:"get"},u["default"].createElement("fieldset",null,u["default"].createElement("label",{className:"assistive"},"Quick Search"),u["default"].createElement("input",{autoComplete:"off",title:"Quick Search (/or g , g)",className:"text",name:"queryString",ref:"searchQuery",type:"text",onChange:this._handleChange,onClick:this._handleFocus,onFocus:this._handleFocus,placeholder:this.props.placeholder,value:this.props.searchQuery}),this.state.interacting?t:null,u["default"].createElement(h["default"],{onClick:this._handleSearch},"Search")))}}]),t}(c.Component);t["default"]=C,C.displayName="Search",C.propTypes={containerClass:c.PropTypes.string,onFocusInput:c.PropTypes.func,onSelect:c.PropTypes.func,onSearch:c.PropTypes.func,placeholder:c.PropTypes.string,searchQuery:c.PropTypes.string,onChangeSearchQuery:c.PropTypes.func,searchResults:c.PropTypes.array,recentPages:c.PropTypes.array,showMoreLink:c.PropTypes.bool}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(3),p=r(l),f=n(9),h=r(f),m=n(10),d=r(m),y=function(e){function t(){return a(this,t),s(this,Object.getPrototypeOf(t).apply(this,arguments))}return i(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.icon,n=e.type,r=e.disabled,a=e.children,s=e.className,i=o(e,["icon","type","disabled","children","className"]),u=null;t&&(u=p["default"].createElement("span",null,p["default"].createElement(d["default"],{icon:t})," "));var l=void 0;n&&(l="aui-button-"+n);var f=(0,h["default"])("aui-button",l);return s&&(f+=" "+s),p["default"].createElement("button",c({className:f,"aria-disabled":r},i),u,a)}}]),t}(l.Component);t["default"]=y,y.defaultProps={className:""},y.displayName="AUIButton",y.propTypes={type:l.PropTypes.oneOf(["link","primary","subtle"]),icon:l.PropTypes.string,disabled:l.PropTypes.bool,children:l.PropTypes.oneOfType([l.PropTypes.element,l.PropTypes.string]),className:l.PropTypes.string}},function(e,t,n){var r,o;/*!
Copyright (c) 2016 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var s in r)a.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}var a={}.hasOwnProperty;"undefined"!=typeof e&&e.exports?e.exports=n:(r=[],o=function(){return n}.apply(t,r),!(void 0!==o&&(e.exports=o)))}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(3),u=r(c),l=n(9),p=r(l),f=function(e){function t(){return o(this,t),a(this,Object.getPrototypeOf(t).apply(this,arguments))}return s(t,e),i(t,[{key:"render",value:function(){var e=void 0,t=void 0,n=this.props.className,r=this.props,o=r.icon,a=r.size,s=r.style,i=r.useIconFont,c=r.customIcon,l=r.onClick,f=r.onMouseEnter,h=r.onMouseLeave,m=r.children;return o&&(e=i?"aui-iconfont-"+o:"aui-icon-"+o),n=(0,p["default"])("aui-icon","aui-icon-"+a,e,n),t=s||{},c&&(t.backgroundImage="url("+c+")"),u["default"].createElement("span",{className:n,style:t,onClick:l,onMouseEnter:f,onMouseLeave:h},m)}}]),t}(c.Component);t["default"]=f,f.defaultProps={useIconFont:!0,size:"small"},f.displayName="AUIIcon",f.propTypes={children:c.PropTypes.oneOfType([c.PropTypes.element,c.PropTypes.string]),style:c.PropTypes.object,size:c.PropTypes.oneOf(["small","medium","large"]),icon:c.PropTypes.string,customIcon:c.PropTypes.string,className:c.PropTypes.string,useIconFont:c.PropTypes.bool,onClick:c.PropTypes.func,onMouseEnter:c.PropTypes.func,onMouseLeave:c.PropTypes.func}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(3),i=r(s),c=function(e){var t=e.className,n=e.href,r=e.anchorClass,s=e.children,c=o(e,["className","href","anchorClass","children"]);return i["default"].createElement("li",{className:t},i["default"].createElement("a",a({href:n,className:r},c),s))};t["default"]=c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(3),a=r(o),s=function(e){var t=e.children;return a["default"].createElement("div",{className:"aui-dropdown2-section"},a["default"].createElement("ul",{className:"aui-list-truncate"},t))};t["default"]=s},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(3),i=r(s),c=function(e){var t=e.children,n=o(e,["children"]);return i["default"].createElement("div",a({},n,{className:"aui-dropdown2 aui-style-default"}),t)};t["default"]=c},function(e,t,n){"use strict";function r(){return(0,a.parse)(window.location.search).cp}function o(){return(0,a.parse)(window.location.search).xdm_e}Object.defineProperty(t,"__esModule",{value:!0}),t.cp=r,t.xdm_e=o;var a=n(15)},function(e,t){"use strict";function n(e){return"?"===e.charAt(0)&&(e=e.substr(1)),e.split("&").reduce(function(e,t){var n=t.split("=");return e[n[0]]=unescape(n[1]),e},{})}Object.defineProperty(t,"__esModule",{value:!0}),t.parse=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(3),p=r(l),f=n(17),h=r(f),m=function(e){function t(){a(this,t);var e=s(this,Object.getPrototypeOf(t).call(this));return e.state={commentList:[]},e}return i(t,e),u(t,[{key:"componentDidMount",value:function(){this.props.contentId&&this._getComments(this.props.contentId)}},{key:"componentWillReceiveProps",value:function(e){e.contentId!==this.props.contentId&&this._getComments(e.contentId)}},{key:"_getExpansions",value:function(e){var t=["body.export_view","version"],n="children.comment";if(1===e)return t.join(",");var r=function(){for(var r=[],a=[],s=1;e>s;s++)a.push(n),r=r.concat(t.map(function(e){return a.join(".")+"."+e}));return{v:[].concat(t,o(r)).join(",")}}();return"object"===("undefined"==typeof r?"undefined":c(r))?r.v:void 0}},{key:"_getComments",value:function(e){var t=this;AP.require("request",function(n){n({url:"/rest/api/content/"+e+"/child/comment?expand="+t._getExpansions(t.props.depth),success:function(e){e=JSON.parse(e),t.setState({commentList:e.results})}})})}},{key:"render",value:function(){return p["default"].createElement(h["default"],{comments:this.state.commentList,containerTagName:this.props.containerTagName,containerClassName:this.props.containerClassName,itemTagName:this.props.itemTagName,itemClassName:this.props.itemClassName,commentTagName:this.props.commentTagName,commentClassName:this.props.commentClassName,avatarContainerTagName:this.props.avatarContainerTagName,avatarContainerClassName:this.props.avatarContainerClassName})}}]),t}(l.Component);t["default"]=m,m.defaultProps={depth:"1",containerTagName:"ol",containerClassName:"",itemTagName:"li",itemClassName:"",commentTagName:"div",commentClassName:"",avatarContainerTagName:"div",avatarContainerClassName:"",commentBodyTagName:"div",commentBodyClassName:""},m.propTypes={depth:l.PropTypes.string,contentId:l.PropTypes.string,containerTagName:l.PropTypes.string,itemTagName:l.PropTypes.string,itemClassName:l.PropTypes.string,containerClassName:l.PropTypes.string,commentTagName:l.PropTypes.string,commentClassName:l.PropTypes.string,avatarContainerTagName:l.PropTypes.string,avatarContainerClassName:l.PropTypes.string,commentBodyTagName:l.PropTypes.string,commentBodyClassName:l.PropTypes.string}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(3),l=r(u),p=n(14),f=function(e){function t(){return o(this,t),a(this,Object.getPrototypeOf(t).apply(this,arguments))}return s(t,e),c(t,[{key:"_comment",value:function(e){var t=this,n=e.comment,r=e.itemClassName,o=e.commentClassName,a=e.avatarContainerClassName,s=e.commentBodyClassName;return l["default"].createElement(this.props.itemTagName,{className:r,key:n.id},l["default"].createElement(this.props.commentTagName,{className:o},l["default"].createElement(this.props.avatarContainerTagName,{className:a},l["default"].createElement("img",{className:"avatar",src:""+(0,p.xdm_e)()+n.version.by.profilePicture.path})),l["default"].createElement("strong",null,l["default"].createElement("a",{href:""+(0,p.xdm_e)()+(0,p.cp)()+"/display/~"+n.version.by.username,target:"_top"},n.version.by.displayName)),l["default"].createElement(this.props.commentBodyTagName,{className:s,dangerouslySetInnerHTML:{__html:n.body.export_view.value}}),n.children&&n.children.comment.results.length>0?l["default"].createElement(this.props.containerTagName,null,n.children.comment.results.map(function(e){return t._comment(i({comment:e},t.props))})):null))}},{key:"render",value:function(){var e=this,t=this.props,n=t.comments,r=t.containerClassName;return l["default"].createElement(this.props.containerTagName,{className:r},n.map(function(t){return e._comment(i({comment:t},e.props))}))}}]),t}(u.Component);t["default"]=f,f.defaultProps={containerTagName:"ol",containerClassName:"",itemTagName:"li",itemClassName:"",commentTagName:"div",commentClassName:"",avatarContainerTagName:"div",avatarContainerClassName:"",commentBodyTagName:"div",commentBodyClassName:""},f.propTypes={comments:u.PropTypes.array,containerTagName:u.PropTypes.string,containerClassName:u.PropTypes.string,itemTagName:u.PropTypes.string,itemClassName:u.PropTypes.string,commentTagName:u.PropTypes.string,commentClassName:u.PropTypes.string,avatarContainerTagName:u.PropTypes.string,avatarContainerClassName:u.PropTypes.string,commentBodyTagName:u.PropTypes.string,commentBodyClassName:u.PropTypes.string}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(3),u=r(c),l=n(14),p=n(19),f=function(e){function t(){o(this,t);var e=a(this,Object.getPrototypeOf(t).call(this));return e.state={},e}return s(t,e),i(t,[{key:"componentDidMount",value:function(){this.baseUrl=(0,l.xdm_e)(),this.props.contentId&&this._getContent(this.props.contentId)}},{key:"componentWillReceiveProps",value:function(e){e.contentId!==this.props.contentId&&this._getContent(e.contentId)}},{key:"componentDidUpdate",value:function(){for(var e,t=this.refs.container.querySelectorAll("a"),n=0;e=t[n];n++)e.target="_top"}},{key:"_getContent",value:function(e){var t=this,n="body.export_view";AP.require("request",function(r){r({url:"/rest/api/content/"+e+"?expand="+n,success:function(e){var n=(0,p.convertRelativeToAbsolute)(JSON.parse(e).body.export_view.value,t.baseUrl);t.setState({body:n})}})})}},{key:"render",value:function(){return u["default"].createElement("div",{dangerouslySetInnerHTML:{__html:this.state.body},ref:"container"})}}]),t}(c.Component);t["default"]=f,f.propTypes={contentId:c.PropTypes.string}},function(e,t){"use strict";function n(e,t){return"/"!==t.charAt(t.length-1)&&(t+="/"),e=e.replace(/ src="(?!\/\/)(?!http:\/\/)(?!https:\/\/)\/?([^"]+)"/g,' src="'+t+'$1"'),e=e.replace(/ href="(?!\/\/)(?!http:\/\/)(?!https:\/\/)\/?([^"]+)"/g,' href="'+t+'$1"')}Object.defineProperty(t,"__esModule",{value:!0}),t.convertRelativeToAbsolute=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(3),u=r(c),l=n(21),p=r(l),f=function(e){function t(){o(this,t);var e=a(this,Object.getPrototypeOf(t).call(this));return e.state={content:[]},e}return s(t,e),i(t,[{key:"componentDidMount",value:function(){this.props.cql&&this._getContent(this.props.cql)}},{key:"componentWillReceiveProps",value:function(e){e.cql!==this.props.cql&&this._getContent(e.cql)}},{key:"_getContent",value:function(e){var t=this;AP.require("request",function(n){n({url:"/rest/api/search?cql="+e+"&limit="+t.props.limit,success:function(e){e=JSON.parse(e),t.setState({baseUrl:e._links.base,contextPath:e._links.context,content:e.results})}})})}},{key:"render",value:function(){return u["default"].createElement(p["default"],{baseUrl:this.state.baseUrl,content:this.state.content,tagName:this.props.tagName,containerClass:this.props.containerClass,itemClass:this.props.itemClass})}}]),t}(c.Component);t["default"]=f,f.defaultProps={tagName:"ol",limit:"25"},f.propTypes={tagName:c.PropTypes.string,containerClass:c.PropTypes.string,itemClass:c.PropTypes.string,id:c.PropTypes.string,cql:c.PropTypes.string,limit:c.PropTypes.string}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(3),u=r(c),l=function(e){function t(){return o(this,t),a(this,Object.getPrototypeOf(t).apply(this,arguments))}return s(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.content,n=e.containerClass,r=e.itemClass,o=e.baseUrl;return u["default"].createElement(this.props.tagName,{className:n},t.map(function(e){return u["default"].createElement("li",{key:e.content.id,className:r},u["default"].createElement("a",{href:""+o+e.content._links.webui,target:"_top"},e.content.title))}))}}]),t}(c.Component);t["default"]=l,l.defaultProps={tagName:"ol"},l.propTypes={tagName:c.PropTypes.oneOf(["ul","ol"]),containerClass:c.PropTypes.string,itemClass:c.PropTypes.string,content:c.PropTypes.array,baseUrl:c.PropTypes.string}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(3),u=r(c),l=n(23),p=r(l),f=function(e){function t(){o(this,t);var e=a(this,Object.getPrototypeOf(t).call(this));return e.state={content:[]},e}return s(t,e),i(t,[{key:"componentDidMount",value:function(){this._getSpaces()}},{key:"componentWillReceiveProps",value:function(e){this._getSpaces()}},{key:"_getSpaces",value:function(){var e=this;AP.require("request",function(t){t({url:"/rest/api/space?limit="+e.props.limit,success:function(t){t=JSON.parse(t),e.setState({baseUrl:t._links.base,contextPath:t._links.context,content:t.results})}})})}},{key:"render",value:function(){return this.state.content?u["default"].createElement(p["default"],{baseUrl:this.state.baseUrl,content:this.state.content,tagName:this.props.tagName,containerClass:this.props.containerClass,itemClass:this.props.itemClass}):null}}]),t}(c.Component);t["default"]=f,f.defaultProps={tagName:"ol",limit:"25"},f.propTypes={tagName:c.PropTypes.string,containerClass:c.PropTypes.string,itemClass:c.PropTypes.string,limit:c.PropTypes.string}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(3),u=r(c),l=function(e){function t(){return o(this,t),a(this,Object.getPrototypeOf(t).apply(this,arguments))}return s(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.content,n=e.containerClass,r=e.itemClass,o=e.baseUrl;return u["default"].createElement(this.props.tagName,{className:n},t.map(function(e){return u["default"].createElement("li",{key:e.id,className:r},u["default"].createElement("a",{href:o+"/display/"+e.key,target:"_top"},e.name))}))}}]),t}(c.Component);t["default"]=l,l.defaultProps={tagName:"ol"},l.propTypes={tagName:c.PropTypes.oneOf(["ul","ol"]),containerClass:c.PropTypes.string,itemClass:c.PropTypes.string,content:c.PropTypes.array,baseUrl:c.PropTypes.string}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(3),u=r(c),l=function(e){function t(){o(this,t);var e=a(this,Object.getPrototypeOf(t).call(this));return e.state={spaceTitle:""},e}return s(t,e),i(t,[{key:"componentDidMount",value:function(){this.props.spaceKey&&this._getSpaceTitle(this.props.spaceKey)}},{key:"componentWillReceiveProps",value:function(e){e.spaceKey!==this.props.spaceKey&&this._getSpaceTitle(e.spaceKey)}},{key:"_getSpaceTitle",value:function(e){var t=this;AP.require("request",function(n){n({url:"/rest/api/space/"+e,success:function(e){t.setState({spaceTitle:JSON.parse(e).name})}})})}},{key:"render",value:function(){return u["default"].createElement(this.props.tagName,null,this.state.spaceTitle)}}]),t}(c.Component);t["default"]=l,l.defaultProps={tagName:"h2"},l.propTypes={spaceKey:c.PropTypes.string}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(3),u=r(c),l=function(e){function t(){o(this,t);var e=a(this,Object.getPrototypeOf(t).call(this));return e.state={contentTitle:""},e}return s(t,e),i(t,[{key:"componentDidMount",value:function(){this.props.contentId&&this._getContentTitle(this.props.contentId)}},{key:"componentWillReceiveProps",value:function(e){e.contentId!==this.props.contentId&&this._getContentTitle(e.contentId)}},{key:"_getContentTitle",value:function(e){var t=this;AP.require("request",function(n){n({url:"/rest/api/content/"+e,success:function(e){var n=JSON.parse(e);t.setState({contentTitle:n.title,contentLink:""+n._links.base+n._links.webui})}})})}},{key:"render",value:function(){return u["default"].createElement(this.props.tagName,{className:this.props.className},this.props.linkToContent?u["default"].createElement("a",{href:this.state.contentLink,target:"_top"},this.state.contentTitle):this.state.contentTitle)}}]),t}(c.Component);t["default"]=l,l.defaultProps={tagName:"h2"},l.propTypes={className:c.PropTypes.string,linkToContent:c.PropTypes.string,tagName:c.PropTypes.string,contentId:c.PropTypes.string}}]);