{"version":3,"sources":["../node_modules/core-js/modules/_is-object.js","../node_modules/core-js/modules/_an-object.js","../node_modules/core-js/modules/_fails.js","../node_modules/core-js/modules/_descriptors.js","../node_modules/core-js/modules/_global.js","../node_modules/core-js/modules/_dom-create.js","../node_modules/core-js/modules/_ie8-dom-define.js","../node_modules/core-js/modules/_to-primitive.js","../node_modules/core-js/modules/_object-dp.js","../node_modules/core-js/modules/es6.function.name.js","address.jsx"],"names":["registerBlockType","wp","blocks","components","TextControl","TextareaControl","__","i18n","title","icon","category","supports","html","attributes","name","type","default","source","selector","address","edit","props","setAttributes","save","encodeURIComponent"],"mappings":"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","file":"address.map","sourceRoot":"","sourcesContent":["module.exports = function (it) {\n  return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n  if (!isObject(it)) throw TypeError(it + ' is not an object!');\n  return it;\n};\n","module.exports = function (exec) {\n  try {\n    return !!exec();\n  } catch (e) {\n    return true;\n  }\n};\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n  return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n  ? window : typeof self != 'undefined' && self.Math == Math ? self\n  // eslint-disable-next-line no-new-func\n  : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n  return is ? document.createElement(it) : {};\n};\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n  return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n  if (!isObject(it)) return it;\n  var fn, val;\n  if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n  if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n  if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n  throw TypeError(\"Can't convert object to primitive value\");\n};\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPrimitive(P, true);\n  anObject(Attributes);\n  if (IE8_DOM_DEFINE) try {\n    return dP(O, P, Attributes);\n  } catch (e) { /* empty */ }\n  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n  if ('value' in Attributes) O[P] = Attributes.value;\n  return O;\n};\n","var dP = require('./_object-dp').f;\nvar FProto = Function.prototype;\nvar nameRE = /^\\s*function ([^ (]*)/;\nvar NAME = 'name';\n\n// 19.2.4.2 name\nNAME in FProto || require('./_descriptors') && dP(FProto, NAME, {\n  configurable: true,\n  get: function () {\n    try {\n      return ('' + this).match(nameRE)[1];\n    } catch (e) {\n      return '';\n    }\n  }\n});\n","/** @format */\n\n/**\n * External dependencies\n */\n\nconst {\n\tregisterBlockType\n} = wp.blocks;\n\nconst {\n\tTextControl,\n\tTextareaControl\n} = wp.components;\n\nconst {\n\t__\n} = wp.i18n;\n\n/**\n * Internal dependencies\n */\n\nimport './address.scss'\n\n/**\n * Block Registrations:\n */\n\nregisterBlockType( 'random-blocks/address', {\n\ttitle: __( 'Address', 'random-blocks' ),\n\ticon: ( <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0V0z\"/><path d=\"M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zM7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.88-2.88 7.19-5 9.88C9.92 16.21 7 11.85 7 9zm6-3h-2v2H9v2h2v2h2v-2h2V8h-2z\"/></svg> ),\n\tcategory: 'widgets',\n\tsupports: {\n\t\thtml: true,\n\t},\n\n\tattributes: {\n\t\tname: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '',\n\t\t\tsource: 'text',\n\t\t\tselector: 'h3',\n\t\t},\n\t\taddress: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '',\n\t\t\tsource: 'text',\n\t\t\tselector: 'p',\n\t\t}\n\t},\n\n\tedit: function( props ) {\n\t\treturn (\n\t\t\t<div>\n\t\t\t\t<TextControl\n\t\t\t\t\tlabel={ __( 'Place Name', 'random-blocks' ) }\n\t\t\t\t\tvalue={ props.attributes.name }\n\t\t\t\t\tonChange={ name => props.setAttributes( { name } ) }\n\t\t\t\t/>\n\t\t\t\t<TextareaControl\n\t\t\t\t\tlabel={ __( 'Address', 'random-blocks' ) }\n\t\t\t\t\tvalue={ props.attributes.address }\n\t\t\t\t\tonChange={ address => props.setAttributes( { address } ) }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n\n\tsave: function( props ) {\n\t\treturn (\n\t\t\t<div className=\"random-blocks-address\">\n\t\t\t\t<h3><a target=\"_blank\" href={ 'https://www.google.com/maps/search/?api=1&query=' + encodeURIComponent( props.attributes.address ) }>{ props.attributes.name }</a></h3>\n\t\t\t\t<p>{ props.attributes.address }</p>\n\t\t\t</div>\n\t\t);\n\t}\n} );\n"]}