UNPKG

attributes-kit

Version:
1 lines 141 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("lodash/merge"),require("radium"),require("lodash/isEmpty"),require("lodash/isUndefined"),require("lodash/isObject"),require("lodash/map"),require("sift"),require("lodash/isArray"),require("eidolon"),require("react-dom"),require("lodash/each"),require("lodash/every"),require("abagnale"),require("dedent"),require("fbemitter"),require("lodash/cloneDeep"),require("lodash/isString"),require("lodash/last"),require("lodash/max"),require("lodash/random"),require("lodash/reduce"),require("lodash/some"),require("lodash/values"),require("marked")):"function"==typeof define&&define.amd?define(["react","lodash/merge","radium","lodash/isEmpty","lodash/isUndefined","lodash/isObject","lodash/map","sift","lodash/isArray","eidolon","react-dom","lodash/each","lodash/every","abagnale","dedent","fbemitter","lodash/cloneDeep","lodash/isString","lodash/last","lodash/max","lodash/random","lodash/reduce","lodash/some","lodash/values","marked"],t):"object"==typeof exports?exports.AttributesKit=t(require("react"),require("lodash/merge"),require("radium"),require("lodash/isEmpty"),require("lodash/isUndefined"),require("lodash/isObject"),require("lodash/map"),require("sift"),require("lodash/isArray"),require("eidolon"),require("react-dom"),require("lodash/each"),require("lodash/every"),require("abagnale"),require("dedent"),require("fbemitter"),require("lodash/cloneDeep"),require("lodash/isString"),require("lodash/last"),require("lodash/max"),require("lodash/random"),require("lodash/reduce"),require("lodash/some"),require("lodash/values"),require("marked")):e.AttributesKit=t(e.react,e["lodash/merge"],e.radium,e["lodash/isEmpty"],e["lodash/isUndefined"],e["lodash/isObject"],e["lodash/map"],e.sift,e["lodash/isArray"],e.eidolon,e["react-dom"],e["lodash/each"],e["lodash/every"],e.abagnale,e.dedent,e.fbemitter,e["lodash/cloneDeep"],e["lodash/isString"],e["lodash/last"],e["lodash/max"],e["lodash/random"],e["lodash/reduce"],e["lodash/some"],e["lodash/values"],e.marked)}(this,function(e,t,n,r,o,l,a,i,u,s,p,f,c,d,y,h,m,b,_,v,E,O,g,x,T){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=83)}([function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t){e.exports=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 l(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 a(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,u,s,p=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}}(),f=n(0),c=r(f),d=n(2),y=r(d),h=n(1),m=r(h),b=(0,y.default)((s=u=function(e){function t(){return o(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),p(t,[{key:"render",value:function(){return c.default.createElement("div",{style:this.style},this.props.children)}},{key:"style",get:function(){var e={height:"auto",width:"100%",display:"flex",flexDirection:"column",flexWrap:"no-wrap",justifyContent:"flex-start",alignItems:"flex-start"};return(0,m.default)(e,this.props.style)}}]),t}(c.default.Component),u.propTypes={style:c.default.PropTypes.object,children:c.default.PropTypes.oneOfType([c.default.PropTypes.object,c.default.PropTypes.array])},i=s))||i;t.default=b,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(66);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})});var o=n(67);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})});var l=n(68);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}})});var a=n(69);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}})});var i=n(70);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})});var u=n(71);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}})});var s=n(72);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}})});var p=n(73);Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}})});var f=n(19);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}})});var c=n(74);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[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 l(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 a(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,u,s=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}}(),p=n(0),f=r(p),c=n(1),d=r(c),y=(u=i=function(e){function t(){return o(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"getStyles",value:function(){var e={width:"100%",height:"auto",display:"flex",flexDirection:"row",flexWrap:"no-wrap",justifyContent:"flex-start",alignItems:"stretch",position:"relative"};return(0,d.default)(e,this.props.style||{})}},{key:"render",value:function(){return f.default.createElement("div",{style:this.getStyles(),onClick:this.props.onClick},this.props.children)}}]),t}(f.default.Component),i.propTypes={onClick:f.default.PropTypes.func,style:f.default.PropTypes.object,children:f.default.PropTypes.any},u);t.default=y,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DEFAULT_FONT_FAMILY="'Source Sans Pro', -apple-system, Helvetica, sans-serif",t.MONO_FONT_FAMILY="'Source Code Pro', monospace"},function(e,t){e.exports=r},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 l(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 a(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}),t.Value=void 0;var i,u,s=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}}(),p=n(13),f=r(p),c=n(0),d=r(c),y=n(4),h=n(62),m=n(18),b=r(m),_=(u=i=function(e){function t(){return o(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"render",value:function(){return this.props.element?(0,y.isMember)(this.props.element)?(0,y.isStructured)(this.props.element)?d.default.createElement(b.default,{element:this.props.element.content.value,expandableCollapsible:this.props.expandableCollapsible,parentElement:this.props.parentElement,style:this.props.style,isSample:this.props.isSample}):d.default.createElement(h.PrimitiveValue,{value:this.props.element.content.value.content,style:this.props.style}):(0,y.isStructured)(this.props.element)?d.default.createElement(b.default,{element:this.props.element,expandableCollapsible:this.props.expandableCollapsible,parentElement:this.props.parentElement,style:this.props.style,isSample:this.props.isSample}):(0,y.isObject)(this.props.element)||(0,y.isArray)(this.props.element)||(0,y.isSelect)(this.props.element)||(0,y.isEnum)(this.props.element)?d.default.createElement(b.default,{element:this.props.element,expandableCollapsible:this.props.expandableCollapsible,parentElement:this.props.parentElement,style:this.props.style,isSample:this.props.isSample}):(0,f.default)(this.props.element.content)?null:d.default.createElement(h.PrimitiveValue,{value:this.props.element.content,style:this.props.style}):null}}]),t}(d.default.Component),i.propTypes={element:d.default.PropTypes.object,parentElement:d.default.PropTypes.object,style:d.default.PropTypes.object,expandableCollapsible:d.default.PropTypes.bool,isSample:d.default.PropTypes.bool},u);t.Value=_},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 l(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 a(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,u,s,p=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}}(),f=n(0),c=r(f),d=n(2),y=r(d),h=n(1),m=r(h),b=n(3),_=r(b),v=n(5),E=r(v),O=n(6),g=(0,y.default)((s=u=function(e){function t(){return o(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),p(t,[{key:"renderStyles",value:function(){var e=this.context.theme.SAMPLE_TOGGLE_TITLE_COLOR,t={root:{cursor:"pointer"},iconColumn:{width:"12px",minWidth:"12px",maxWidth:"12px"},icon:{width:"12",height:"12px",backgroundRepeat:"no-repeat",backgroundPosition:"left center"},title:{userSelect:"none",lineHeight:"12px",letterSpacing:"0.85px",fontFamily:O.DEFAULT_FONT_FAMILY,fontSize:"12px",color:e,textTransform:"uppercase",paddingLeft:"6px"}};return this.props.isExpanded?(t.icon.backgroundImage="url("+n(85)+")",t.icon.backgroundSize="12px 7px"):(t.icon.backgroundImage="url("+n(84)+")",t.icon.backgroundSize="7px 12px"),(0,m.default)(t,this.props.style||{})}},{key:"render",value:function(){return c.default.createElement(E.default,{style:this.renderStyles().root,onClick:this.props.onClick},c.default.createElement(_.default,{style:this.renderStyles().iconColumn},c.default.createElement("div",{style:this.renderStyles().icon})),c.default.createElement(_.default,null,c.default.createElement("div",{style:this.renderStyles().title},this.props.sampleTitle||"Sample")))}}]),t}(c.default.Component),u.propTypes={onClick:c.default.PropTypes.func,sampleName:c.default.PropTypes.string,isExpanded:c.default.PropTypes.bool,style:c.default.PropTypes.object,sampleTitle:c.default.PropTypes.string},u.contextTypes={theme:c.default.PropTypes.object},i=s))||i;t.default=g,e.exports=t.default},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 l(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 a(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,u,s,p=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}}(),f=n(15),c=r(f),d=n(92),y=r(d),h=n(99),m=r(h),b=n(1),_=r(b),v=n(2),E=r(v),O=n(0),g=r(O),x=n(6);m.default.setOptions({sanitize:!0});var T=(0,E.default)((s=u=function(e){function t(){return o(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),p(t,[{key:"render",value:function(){var e=this.context.theme.DESCRIPTION_COLOR,n=t.getDescription(this.props.element);if(!n)return!1;var r={__html:(0,m.default)(n)};return g.default.createElement("div",null,g.default.createElement(v.Style,{scopeSelector:".attributesKit",rules:{p:{marginBottom:"4px",fontFamily:x.DEFAULT_FONT_FAMILY,fontSize:"14px",color:e,lineHeight:"21px",fontWeight:"regular"},"p:last-child":{marginBottom:"0px"},ul:{marginLeft:"20px"},a:{color:"#747E8E",textDecoration:"none",borderBottom:"1px solid #DCE0E8"},"a:hover":{borderBottom:"none"}}}),g.default.createElement("div",{style:this.style.base,dangerouslySetInnerHTML:r}))}},{key:"style",get:function(){var e=this.context.theme.DESCRIPTION_COLOR,t={base:{fontFamily:x.DEFAULT_FONT_FAMILY,fontSize:"13px",color:e,lineHeight:"150%",fontWeight:"regular"}};return(0,_.default)(t,this.props.style||{})}}],[{key:"getDescription",value:function(e){if(e.meta&&e.meta.description){if((0,y.default)(e.meta.description))return e.meta.description;if((0,c.default)(e.meta.description))return e.meta.description.content}return null}}]),t}(g.default.Component),u.propTypes={element:g.default.PropTypes.object,style:g.default.PropTypes.object},u.contextTypes={theme:g.default.PropTypes.object},i=s))||i;t.default=T,e.exports=t.default},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 l(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 a(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,u,s=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}}(),p=n(0),f=r(p),c=n(2),d=r(c),y=n(1),h=r(y),m=n(4),b=n(6),_=(u=i=function(e){function t(){var e,n,r,a;o(this,t);for(var i=arguments.length,u=Array(i),s=0;s<i;s++)u[s]=arguments[s];return n=r=l(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(u))),r.handleClick=function(e){var t=(0,m.getReference)(r.props.element),n=(0,m.findElement)(t,r.context.dereferencedDataStructures);return r.context.onElementLinkClick?r.context.onElementLinkClick(n.meta.id,n,e):null},a=n,l(r,a)}return a(t,e),s(t,[{key:"render",value:function(){if(this.props.reference)return f.default.createElement("div",{style:this.style.reference,onClick:this.handleClick},this.props.reference);if(this.props.type)return f.default.createElement("div",{style:this.style.type},this.props.type);if(this.props.element){var e=(0,m.getType)(this.props.element);if(e)return f.default.createElement("div",{style:this.style.type},e)}return null}},{key:"style",get:function(){var e=this.context.theme.TYPE_COLOR,t={type:{width:"100%",fontFamily:b.MONO_FONT_FAMILY,fontWeight:"regular",fontSize:"13px",color:e,lineHeight:"13px"},reference:{width:"100%",fontFamily:b.MONO_FONT_FAMILY,fontWeight:"regular",fontSize:"13px",color:e,textDecoration:"underline",cursor:"pointer",":hover":{textDecoration:"none"}}};return(0,h.default)(t,this.props.style||{})}}]),t}(f.default.Component),i.propTypes={type:f.default.PropTypes.string,reference:f.default.PropTypes.bool,element:f.default.PropTypes.object,onClick:f.default.PropTypes.func,style:f.default.PropTypes.object},i.contextTypes={theme:f.default.PropTypes.object,onElementLinkClick:f.default.PropTypes.func,dereferencedDataStructures:f.default.PropTypes.array},u);t.default=(0,d.default)(_),e.exports=t.default},function(e,t,n){"use strict";function r(e){this.name="MissingCacheObjectException",this.message=(0,a.default)(o,JSON.stringify(e,null,2))}Object.defineProperty(t,"__esModule",{value:!0}),t.MissingCacheObjectException=void 0;var o=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n The element is missing the ‘cache’ object. Please check that the the Refract tree has been preprocessed. Element is ‘","’.\n "],["\n The element is missing the ‘cache’ object. Please check that the the Refract \\\n tree has been preprocessed. Element is ‘","’.\n "]),l=n(89),a=function(e){return e&&e.__esModule?e:{default:e}}(l);r.prototype=new Error,t.MissingCacheObjectException=r},function(e,t){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 l(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 a(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,u,s,p=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}}(),f=n(0),c=r(f),d=n(2),y=r(d),h=n(1),m=r(h),b=n(8),_=n(3),v=r(_),E=n(5),O=r(E),g=n(9),x=r(g),T=(0,y.default)((s=u=function(e){function t(e){o(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleExpandCollapse=function(){n.setState({isExpanded:!n.state.isExpanded})},n.state={isExpanded:!1},n}return a(t,e),p(t,[{key:"render",value:function(){return c.default.createElement(O.default,{style:this.style.row},c.default.createElement(v.default,null,c.default.createElement(x.default,{sampleTitle:this.props.title||"Sample",onClick:this.handleExpandCollapse,isExpanded:this.state.isExpanded}),this.state.isExpanded&&c.default.createElement(b.Value,{element:this.props.sample,style:this.style.value})))}},{key:"style",get:function(){var e={row:{width:"100%"},value:{base:{marginTop:"4px",marginBottom:"4px"}}};return(0,m.default)(e,this.props.style||{})}}]),t}(c.default.Component),u.propTypes={style:c.default.PropTypes.object,element:c.default.PropTypes.object,sample:c.default.PropTypes.object,title:c.default.PropTypes.string},i=s))||i;t.default=T,e.exports=t.default},function(e,t){e.exports=l},function(e,t){e.exports=a},function(e,t){e.exports=i},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 l(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 a(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,u,s=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}}(),p=n(0),f=r(p),c=n(46),d=r(c),y=n(81),h=r(y),m=(u=i=function(e){function t(){return o(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"render",value:function(){if(!this.props.element)return!1;var e=h.default[this.props.element.element];if(void 0===e){var t="\n Attributes Kit is not able to render the ‘"+this.props.element.element+"’\n element.\n ";return f.default.createElement(d.default,{errorMessage:t})}return f.default.createElement(e,{collapseByDefault:this.props.collapseByDefault,element:this.props.element,expandableCollapsible:this.props.expandableCollapsible,parentElement:this.props.parentElement,isSample:this.props.isSample})}}]),t}(f.default.Component),i.propTypes={theme:f.default.PropTypes.object,element:f.default.PropTypes.object,expandableCollapsible:f.default.PropTypes.bool,parentElement:f.default.PropTypes.object,collapseByDefault:f.default.PropTypes.bool,isSample:f.default.PropTypes.bool},u);t.default=m,e.exports=t.default},function(e,t,n){"use strict";function r(e){if(!e)return!1;if(!e.cache)throw new h.MissingCacheObjectException(e);return e.cache.isObject}function o(e){if(!e)return!1;if(!e.cache)throw new h.MissingCacheObjectException(e);return e.cache.isArray}function l(e){if(!e)return!1;if(!e.cache)throw new h.MissingCacheObjectException(e);return e.cache.isEnum}function a(e){if(!e)return!1;if(!e.cache)throw new h.MissingCacheObjectException(e);return e.cache.isSelect}function i(e){return r(e)||o(e)}function u(e){return r(e)||o(e)||l(e)}function s(e){return o(e)||l(e)}function p(e){return o(e)||l(e)||a(e)}function f(e){return!!e&&(e.element?e.element===m.TYPES.MEMBER:e===m.TYPES.MEMBER)}function c(e){return f(e.element)?e.content.value.element:e.element}function d(e){return f(e.element)?c(e):e.element}function y(e){return!!e&&!!d(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.isSelect=t.isObjectOrArrayOrEnum=t.isObjectOrArray=t.isObject=t.isMember=t.isEnum=t.isArrayOrEnumOrSelect=t.isArrayOrEnum=t.isArray=t.hasType=t.getTypeOfValue=t.getType=void 0;var h=n(12),m=n(30);t.getType=d,t.getTypeOfValue=c,t.hasType=y,t.isArray=o,t.isArrayOrEnum=s,t.isArrayOrEnumOrSelect=p,t.isEnum=l,t.isMember=f,t.isObject=r,t.isObjectOrArray=i,t.isObjectOrArrayOrEnum=u,t.isSelect=a},function(e,t,n){"use strict";function r(e,t,n){void 0===e.cache&&(e.cache={}),e.cache[t]=n}Object.defineProperty(t,"__esModule",{value:!0}),t.setCache=r},function(e,t){e.exports=u},function(e,t){e.exports=s},function(e,t){e.exports=p},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 l(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 a(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,u,s,p=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}}(),f=n(0),c=r(f),d=n(2),y=r(d),h=n(1),m=r(h),b=n(6),_=(0,y.default)((s=u=function(e){function t(){return o(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),p(t,[{key:"render",value:function(){return c.default.createElement("span",{style:this.style.base},this.props.index)}},{key:"style",get:function(){var e={base:{position:"absolute",top:"8px",right:"8px",fontFamily:b.MONO_FONT_FAMILY,fontSize:"13px",color:"#8A93A3",opacity:"0.56"}};return(0,m.default)(e,this.props.style||{})}}]),t}(c.default.Component),u.propTypes={index:c.default.PropTypes.number,style:c.default.PropTypes.object},i=s))||i;t.default=_,e.exports=t.default},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 l(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 a(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,u,s,p=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}}(),f=n(17),c=r(f),d=n(32),y=r(d),h=n(7),m=r(h),b=n(93),_=r(b),v=n(16),E=r(v),O=n(94),g=r(O),x=n(0),T=r(x),P=n(98),j=r(P),w=n(2),k=r(w),C=n(1),S=r(C),R=n(28),M=r(R),L=n(52),A=r(L),D=n(51),I=r(D),B=n(53),W=r(B),F=n(4),N=(0,k.default)((s=u=function(e){function t(e){o(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.componentDidMount=function(){n.subscription=n.context.eventEmitter.addListener("alignKeys",n.alignKeys)},n.componentWillReceiveProps=function(e){e.keyWidth&&n.setState({keyWidth:e.keyWidth})},n.componentWillUnmount=function(){n.subscription.remove()},n.alignKeys=function(){n.keyWidthsIndex={},n.setState({keyWidth:null}),window.setTimeout(function(){n.context.eventEmitter.emit(n.props.element.meta.id+":alignKey")},5)},n.reportKeyWidth=function(e,t){if(n.props.reportKeyWidth)return void n.props.reportKeyWidth(e,t);n.keyWidthsIndex[e]=t;var r=(0,j.default)(n.keyWidthsIndex);r.length===n.props.element.content.length&&n.setState({keyWidth:(0,g.default)(r)})},n.state={keyWidth:n.props.keyWidth||null},n.keyWidthsIndex={},n}return a(t,e),p(t,[{key:"getComponent",value:function(e,t){var n=t.key,r=t.index;return n||(n=r),(0,F.isSelect)(e)?T.default.createElement(M.default,{key:n,index:r,element:e,parentElement:this.props.element,reportKeyWidth:this.reportKeyWidth,keyWidth:this.state.keyWidth}):(0,F.isStructured)(e)?T.default.createElement(W.default,{key:n,index:r,element:e,parentElement:this.props.element,collapseByDefault:this.props.collapseByDefault,reportKeyWidth:this.reportKeyWidth,keyWidth:this.state.keyWidth}):T.default.createElement(A.default,{key:n,index:r,element:e,parentElement:this.props.element,collapseByDefault:this.props.collapseByDefault,reportKeyWidth:this.reportKeyWidth,keyWidth:this.state.keyWidth})}},{key:"groupElements",value:function(){var e=this,t=this.props.element.content,n=[];return(0,y.default)(t,function(t,r){if(!t.meta||!t.meta.ref)return n.length&&"own"===(0,_.default)(n).type?(0,_.default)(n).components.push(e.getComponent(t,{index:r})):n.push({type:"own",components:[e.getComponent(t,{index:r})]});var o=void 0;return n.length&&(0,_.default)(n).name===t.meta.ref?o=(0,_.default)(n):(o={name:t.meta.ref,components:[]},(0,F.isInherited)(t)?o.type="inherited":(0,F.isIncluded)(t)&&(o.type="included"),n.push(o)),o.components.push(e.getComponent(t,{key:o.name+"+"+r,index:r}))}),n}},{key:"render",value:function(){if(!this.props.element)return!1;if((0,m.default)(this.props.element.content))return!1;var e=this.groupElements(),t={type:"own"},n={type:"included"},r={type:"inherited"},o={$or:[t,n]},l=(0,c.default)(t,e),a=(0,c.default)(r,e),i=(0,c.default)(n,e),u=(0,c.default)(o,e);return"placeholder"===this.context.inheritedProperties&&"placeholder"===this.context.includedProperties?T.default.createElement("div",{style:this.style.root},(0,E.default)(a,function(e,t){return T.default.createElement(I.default,{type:e.type,name:e.name,key:t},e.components)}),(0,E.default)(i,function(e,t){return T.default.createElement(I.default,{type:e.type,name:e.name,key:t},e.components)}),T.default.createElement("div",{style:this.style.separator}),(0,E.default)(l,function(e,t){return T.default.createElement(I.default,{type:e.type,name:e.name,key:t},e.components)})):T.default.createElement("div",{style:this.style.root},(0,E.default)(u,function(e,t){return T.default.createElement(I.default,{type:e.type,name:e.name,key:t},e.components)}),(0,E.default)(a,function(e,t){return T.default.createElement(I.default,{type:e.type,name:e.name,key:t},e.components)}))}},{key:"style",get:function(){var e={root:{width:"100%",height:"auto"},separator:{width:"100%",height:"1px",backgroundColor:"rgb(232, 235, 238)"}};return(0,S.default)(e,this.props.style||{})}}]),t}(T.default.Component),u.propTypes={collapseByDefault:T.default.PropTypes.bool,element:T.default.PropTypes.object,keyWidth:T.default.PropTypes.number,reportKeyWidth:T.default.PropTypes.func,style:T.default.PropTypes.object},u.contextTypes={theme:T.default.PropTypes.object,eventEmitter:T.default.PropTypes.object,includedProperties:T.default.PropTypes.oneOfType([T.default.PropTypes.bool,T.default.PropTypes.string]),inheritedProperties:T.default.PropTypes.oneOfType([T.default.PropTypes.bool,T.default.PropTypes.string])},i=s))||i;t.default=N,e.exports=t.default},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 l(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 a(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}),t.KeyColumn=void 0;var i,u,s,p=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}}(),f=n(2),c=r(f),d=n(0),y=r(d),h=n(23),m=r(h),b=n(1),_=r(b),v=n(95),E=r(v),O=n(3),g=r(O),x=n(47),T=r(x),P=n(63),j=r(P),w=n(4),k=(0,c.default)((s=u=function(e){function t(){var e,n,r,a;o(this,t);for(var i=arguments.length,u=Array(i),s=0;s<i;s++)u[s]=arguments[s];return n=r=l(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(u))),r.componentDidMount=function(){r.alignKey(),r.context.eventEmitter&&r.props.parentElement.meta&&r.props.parentElement.meta.id&&(r.subscription=r.context.eventEmitter.addListener(r.props.parentElement.meta.id+":alignKey",r.alignKey))},r.componentWillUnmount=function(){r.subscription&&r.subscription.remove()},r.alignKey=function(){var e=void 0;e=r.props.element.meta&&r.props.element.meta.id?r.props.element.meta.id:(0,E.default)(0,1e6);var t=m.default.findDOMNode(r.refs.key);t&&r.props.reportKeyWidth(e,t.clientWidth)},a=n,l(r,a)}return a(t,e),p(t,[{key:"render",value:function(){return y.default.createElement(g.default,{style:this.style.base},y.default.createElement(T.default,{onClick:this.props.onClick,element:this.props.element,ref:"key"}),y.default.createElement(j.default,{element:this.props.element}))}},{key:"style",get:function(){var e={base:{}};(0,w.isStructured)(this.props.element)?e.base.marginLeft="0px":(0,w.containsStructuredElement)(this.props.parentElement)?0===this.props.element.meta._nestedLevel?(0,w.containsSelectElement)(this.props.parentElement)?e.base.marginLeft="42px":e.base.marginLeft="20px":(0,w.containsSelectElement)(this.props.parentElement)?e.base.marginLeft="42px":e.base.marginLeft="30px":e.base.marginLeft="30px",e.base.marginRight="40px";var t=void 0;return this.props.keyWidth&&(t=this.props.keyWidth+"px"),t?(e.base.width=t,e.base.minWidth=t,e.base.maxWidth=t):(e.base.width="auto",e.base.minWidth=null,e.base.maxWidth=null),(0,_.default)(e,this.props.style||{})}}]),t}(y.default.Component),u.propTypes={element:y.default.PropTypes.object,keyWidth:y.default.PropTypes.number,onClick:y.default.PropTypes.func,parentElement:y.default.PropTypes.object,reportKeyWidth:y.default.PropTypes.func,style:y.default.PropTypes.object},u.contextTypes={eventEmitter:y.default.PropTypes.object},i=s))||i;t.KeyColumn=k},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 l(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 a(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,u,s=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}}(),p=n(0),f=r(p),c=n(2),d=r(c),y=n(1),h=r(y),m=(u=i=function(e){function t(){return o(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"render",value:function(){return f.default.createElement("div",{style:this.style.base},f.default.createElement("div",{style:this.style.container},f.default.createElement("div",{style:this.style.talon}),this.props.children))}},{key:"style",get:function(){var e=this.context.theme.BORDER_COLOR,t={base:{minWidth:"100%",maxWidth:"100%",height:"auto"},container:{minWidth:"100%",maxWidth:"100%",width:"100%",borderLeft:"1px solid "+e,position:"relative"},talon:{position:"absolute",top:"-14px",left:"-1px",width:"1px",height:"14px",backgroundColor:e}};return this.props.subtle&&(t.container.borderLeft="1px solid transparent",t.talon.backgroundColor="transparent"),(0,h.default)(t,this.props.style||{})}}]),t}(f.default.Component),i.propTypes={children:f.default.PropTypes.oneOfType([f.default.PropTypes.object,f.default.PropTypes.array]),style:f.default.PropTypes.object,subtle:f.default.PropTypes.bool},i.contextTypes={theme:f.default.PropTypes.object},u);t.default=(0,d.default)(m),e.exports=t.default},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 l(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 a(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,u,s,p=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}}(),f=n(0),c=r(f),d=n(2),y=r(d),h=n(1),m=r(h),b=n(7),_=r(b),v=n(5),E=r(v),O=n(3),g=r(O),x=n(64),T=r(x),P=(0,y.default)((s=u=function(e){function t(e){o(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleExpandCollapse=function(){n.setState({isExpanded:!n.state.isExpanded})},n.state={isExpanded:!0},n.keyWidthsIndex={},n}return a(t,e),p(t,[{key:"renderOptions",value:function(){var e=this;return this.props.element.content.map(function(t,n){return c.default.createElement(T.default,{key:n,index:n,element:t,parentElement:e.props.element,reportKeyWidth:e.props.reportKeyWidth,keyWidth:e.props.keyWidth})})}},{key:"render",value:function(){return(0,_.default)(this.props.element.content)?null:c.default.createElement(E.default,null,c.default.createElement(g.default,{style:this.style.column}),c.default.createElement(g.default,null,this.renderOptions()))}},{key:"style",get:function(){var e={column:{width:"2px",backgroundColor:this.context.theme.SELECT_LINE_COLOR}};return(0,m.default)(e,{})}}]),t}(c.default.Component),u.propTypes={element:c.default.PropTypes.object,parentElement:c.default.PropTypes.object,keyWidth:c.default.PropTypes.number,reportKeyWidth:c.default.PropTypes.func},u.contextTypes={theme:c.default.PropTypes.object,eventEmitter:c.default.PropTypes.object},i=s))||i;t.default=P,e.exports=t.default},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 l(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 a(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,u,s,p=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}}(),f=n(0),c=r(f),d=n(2),y=r(d),h=n(1),m=r(h),b=(0,y.default)((s=u=function(e){function t(){return o(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),p(t,[{key:"render",value:function(){return c.default.createElement("div",{onClick:this.props.onClick,style:this.style.base},c.default.createElement("div",{style:this.style.icon}))}},{key:"style",get:function(){var e={};return e.base={width:"13px",height:"13px"},e.icon={width:"13px",height:"13px",backgroundRepeat:"no-repeat",backgroundPosition:"center"},this.props.isExpanded?(e.icon.backgroundImage="url("+n(87)+")",e.icon.backgroundSize="13px 8px"):(e.icon.backgroundImage="url("+n(86)+")",e.icon.backgroundSize="8px 13px"),(0,m.default)(e,this.props.style||{})}}]),t}(c.default.Component),u.propTypes={isExpanded:c.default.PropTypes.bool,onClick:c.default.PropTypes.func,style:c.default.PropTypes.object},i=s))||i;t.default=b,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={MEMBER:"member",ARRAY:"array",OBJECT:"object",STRING:"string",NUMBER:"number",ENUM:"enum",SELECT:"select"};t.TYPES=r},function(e,t){e.exports='\'data:image/svg+xml;utf8,<svg width="8" height="8" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg"><title>Slice 1</title><rect stroke="%23B6BAC4" stroke-width="2" x="1" y="1" width="6" height="6" rx="40" fill="none" fill-rule="evenodd"/></svg>\''},function(e,t){e.exports=f},function(e,t){e.exports=c},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function l(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,i,u,s;if(this._events||(this._events={}),"error"===e&&(!this._events.error||l(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var p=new Error('Uncaught, unspecified "error" event. ('+t+")");throw p.context=t,p}if(n=this._events[e],a(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:i=Array.prototype.slice.call(arguments,1),n.apply(this,i)}else if(l(n))for(i=Array.prototype.slice.call(arguments,1),s=n.slice(),o=s.length,u=0;u<o;u++)s[u].apply(this,i);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?l(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,l(this._events[e])&&!this._events[e].warned&&(o=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,a,i;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],a=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(l(n)){for(i=a;i-- >0;)if(n[i]===t||n[i].listener&&n[i].listener===t){o=i;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},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 l(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 a(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,u,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p=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}}(),f=n(88),c=r(f),d=n(91),y=r(d),h=n(22),m=r(h),b=n(90),_=n(13),v=r(_),E=n(21),O=r(E),g=n(15),x=r(g),T=n(16),P=r(T),j=n(1),w=r(j),k=n(0),C=r(k),S=n(96),R=r(S),M=n(18),L=r(M),A=n(65),D=r(A),I=n(75),B=n(79),W=n(82),F=r(W),N=(u=i=function(e){function t(e){o(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.alignKeys=function(){n.eventEmitter.emit("alignKeys")},n.state=n.transformPropsIntoState(n.props),n.eventEmitter=new b.EventEmitter,n}return a(t,e),p(t,[{key:"getChildContext",value:function(){return{dereferencedDataStructures:this.state.dereferencedDataStructures,eventEmitter:this.eventEmitter,includedProperties:this.state.includedProperties,inheritedProperties:this.state.inheritedProperties,onElementLinkClick:this.state.onElementLinkClick,theme:this.state.theme,namedTypes:this.state.namedTypes,element:this.state.element}}},{key:"componentWillReceiveProps",value:function(e){this.setState(this.transformPropsIntoState(e))}},{key:"transformPropsIntoState",value:function(e){var t=void 0;t=(0,y.default)(F.default),t=(0,w.default)(t,e.theme||{});var n=e.dataStructures||[],r=e.dataStructuresIndex||(0,R.default)(n,function(e,t){return"object"===s(t.meta.id)?e[t.meta.id.content]=t:e[t.meta.id]=t,e},{}),o=e.dereferencedDataStructures||(0,P.default)(n,function(e){return m.default.dereference((0,y.default)(e),r)}),l=e.inheritedProperties||e.showInherited,a=e.includedProperties||e.showIncluded;(0,v.default)(l)&&(l=!0),(0,v.default)(a)&&(a=!0);var i=void 0;i="show"===e.title||"hide"!==e.title;var u=e.maxInheritanceDepth||void 0,p=e.collapseByDefault;(0,v.default)(p)&&(p=!1);var f=e.namedTypes;(0,v.default)(f)&&(f=!1);var d=e.onElementLinkClick;(0,v.default)(d)&&(d=function(){});var h=this.addNestedLevels((0,y.default)(e.element)),b=m.default.dereference(h,r),_=c.default.forge([b],{separator:"."})[0];return(0,B.preprocessSamples)(_),(0,I.preprocess)(_),{collapseByDefault:p,dereferencedDataStructures:o,element:_,includedProperties:a,inheritedProperties:l,maxInheritanceDepth:u,namedTypes:f,onElementLinkClick:d,theme:t,title:i}}},{key:"addNestedLevels",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return e?(e.meta||(e.meta={}),e.content&&e.content.value&&(n+=1),e.meta._nestedLevel=n,e.content&&(0,O.default)(e.content)?e.content=(0,P.default)(e.content,function(e){return t.addNestedLevels(e,n)}):e.content&&(0,x.default)(e.content)&&(e.content.value=this.addNestedLevels(e.content.value,n)),e):e}},{key:"render",value:function(){return this.props.element?C.default.createElement("div",{className:"attributesKit"},this.state.title&&C.default.createElement(D.default,{element:this.state.element}),C.default.createElement(L.default,{element:this.state.element,theme:this.state.theme,collapseByDefault:this.state.collapseByDefault})):(console.error(new Error('\n Please provide the ‘element’ prop (‘<Attributes element="" />’)\n to the Attributes Kit.\n ')),null)}}]),t}(C.default.Component),i.propTypes={namedTypes:C.default.PropTypes.bool,collapseByDefault:C.default.PropTypes.bool,dataStructures:C.default.PropTypes.array,element:C.default.PropTypes.object,includedProperties:C.default.PropTypes.oneOfType([C.default.PropTypes.bool,C.default.PropTypes.string]),inheritedProperties:C.default.PropTypes.oneOfType([C.default.PropTypes.bool,C.default.PropTypes.string]),maxInheritanceDepth:C.default.PropTypes.any,onElementLinkClick:C.default.PropTypes.func,title:C.default.PropTypes.oneOfType([C.default.PropTypes.bool,C.default.PropTypes.string]),theme:C.default.PropTypes.object},i.childContextType