{:uriI"file:///Users/joel/src/revelry_core/app/assets/javascripts/revelry/ui/modals/Modal.js.cjsx?type=application/javascript&pipeline=self&id=4477b0efe55cba2c1285e8fca2cb958257ee7cf0d9e182bb62de03e6825c8d10:ET:load_pathI"8/Users/joel/src/revelry_core/app/assets/javascripts;F: filenameI"X/Users/joel/src/revelry_core/app/assets/javascripts/revelry/ui/modals/Modal.js.cjsx;T: nameI"revelry/ui/modals/Modal;T:logical_pathI"$revelry/ui/modals/Modal.self.js;T:content_typeI"application/javascript;T: sourceI"W(function() { Rev.registerComponent('Modal', { propTypes: { isOpen: React.PropTypes.bool.isRequired, onRequestClose: React.PropTypes.func.isRequired }, getDefaultProps: function() { return { isOpen: false }; }, onBackgroundClick: function(e) { if (this.props.onBackgroundClick) { return this.props.onBackgroundClick(); } }, render: function() { if (this.props.isOpen) { return React.createElement("div", { "className": "RevModal" }, React.createElement("div", { "className": "RevModal-background", "onClick": this.onBackgroundClick }), React.createElement("div", { "className": "RevModal-content" }, this.props.children)); } else { return null; } } }); }).call(this); ;T: metadata{ :dependencieso:Set: @hash{ I"environment-version;TTI"environment-paths;TTI"hprocessors:type=application/javascript&file_type=application/javascript&engines=.cjsx&pipeline=self;TTI"ffile-digest:///Users/joel/src/revelry_core/app/assets/javascripts/revelry/ui/modals/Modal.js.cjsx;TT: requiredo;;{: stubbedo;;{: linkso;;{: charsetI" utf-8;F: digest"%kWQFo?fǰ,(m}8f %: lengthiW:integrityI"Xni:///sha-256;ax-6laFXqVGQ_0ZvP2bHsCzBKJ9t8H04ZtHhlQmsJY0?ct=application/javascript;T:dependencies_digest"%^L pG%%+;+7>H:idI"E4477b0efe55cba2c1285e8fca2cb958257ee7cf0d9e182bb62de03e6825c8d10;F: mtimel+g_U