diff --git a/android/app/src/main/assets/index.android.bundle b/android/app/src/main/assets/index.android.bundle index 54177b6..11a6e76 100644 --- a/android/app/src/main/assets/index.android.bundle +++ b/android/app/src/main/assets/index.android.bundle @@ -303,20 +303,28 @@ __d(function(e,t,i,n,r){'use strict';var f=t(r[0]);i.exports=function(e,t){fetch __d(function(t,r,o,e,u){'use strict';var c=r(u[0]).SourceCode,i=void 0,l='http://localhost:8081/';o.exports=function(){if(void 0===i){var t=c&&c.scriptURL&&c.scriptURL.match(/^https?:\/\/.*?\//);i=t?t[0]:null}return{url:i||l,bundleLoadedFromServer:null!==i}}},302,[15]); __d(function(e,r,t,n,a){'use strict';var s=r(a[0]),o=r(a[1]).SourceCode,c=void 0;t.exports=function(t){var n,u,i,d,f;return regeneratorRuntime.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(c||(c=e.fetch||r(a[2]).fetch),(n=s()).bundleLoadedFromServer){p.next=4;break}throw new Error('Bundle was not loaded from the packager');case 4:return u=t,o.scriptURL&&(i=!1,u=t.map(function(e){return i||(r=e.file,/^http/.test(r)||!/[\\/]/.test(r))?(i=!0,e):babelHelpers.extends({},e,{file:o.scriptURL});var r})),p.next=8,regeneratorRuntime.awrap(c(n.url+'symbolicate',{method:'POST',body:JSON.stringify({stack:u})}));case 8:return d=p.sent,p.next=11,regeneratorRuntime.awrap(d.json());case 11:return f=p.sent,p.abrupt("return",f.stack);case 13:case"end":return p.stop()}},null,this)}},303,[302,15,76]); __d(function(_,t,E,s,O){'use strict';var R=t(O[0]).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;E.exports=R.takeSnapshot},304,[39]); -__d(function(e,t,l,r,n){Object.defineProperty(r,"__esModule",{value:!0});var o=t(n[0]),i=babelHelpers.interopRequireDefault(o),a=t(n[1]),s=t(n[2]),u=(babelHelpers.interopRequireDefault(s),t(n[3])),c=babelHelpers.interopRequireDefault(u),b=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){return i.default.createElement(a.View,{style:{flex:1}},i.default.createElement(c.default,{style:p.map,showsUserLocation:!0,followsUserLocation:!0,initialRegion:{latitude:37.33307,longitude:-122.0324,latitudeDelta:.02,longitudeDelta:.02}}))}}]),t})(o.Component);r.default=b;var p=a.StyleSheet.create({infoWrapper:{position:'absolute',left:0,bottom:0,right:0,flexDirection:'row',flex:1},map:babelHelpers.extends({},a.StyleSheet.absoluteFillObject),container:{flex:1,justifyContent:'center',alignItems:'center',backgroundColor:'#F5FCFF'},welcome:{fontSize:20,textAlign:'center',margin:10},instructions:{textAlign:'center',color:'#333333',marginBottom:5}})},305,[101,12,306,307]); -__d(function(e,t,l,r,n){Object.defineProperty(r,"__esModule",{value:!0});var a=t(n[0]),u=babelHelpers.interopRequireDefault(a),s=t(n[1]),o=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){return u.default.createElement(s.View,null,u.default.createElement(s.Text,null,this.props.title),u.default.createElement(s.Text,null,this.props.value))}}]),t})(a.Component);r.default=o},306,[101,12]); -__d(function(e,r,t,l,a){Object.defineProperty(l,"__esModule",{value:!0}),l.OverlayAnimated=l.MarkerAnimated=l.PROVIDER_DEFAULT=l.PROVIDER_GOOGLE=l.ProviderPropType=l.MAP_TYPES=l.Animated=l.Overlay=l.Marker=l.AnimatedRegion=l.Callout=l.LocalTile=l.UrlTile=l.Circle=l.Polygon=l.Polyline=void 0;var n=r(a[0]);Object.defineProperty(l,"Polyline",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(n).default}});var i=r(a[1]);Object.defineProperty(l,"Polygon",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}});var u=r(a[2]);Object.defineProperty(l,"Circle",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}});var o=r(a[3]);Object.defineProperty(l,"UrlTile",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(o).default}});var f=r(a[4]);Object.defineProperty(l,"LocalTile",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(f).default}});var d=r(a[5]);Object.defineProperty(l,"Callout",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(d).default}});var b=r(a[6]);Object.defineProperty(l,"AnimatedRegion",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(b).default}});var p=r(a[7]),P=babelHelpers.interopRequireDefault(p),O=r(a[8]),R=babelHelpers.interopRequireDefault(O),c=r(a[9]),y=babelHelpers.interopRequireDefault(c);l.Marker=R.default,l.Overlay=y.default,l.Animated=p.Animated,l.MAP_TYPES=p.MAP_TYPES,l.ProviderPropType=p.ProviderPropType;l.PROVIDER_GOOGLE=P.default.PROVIDER_GOOGLE,l.PROVIDER_DEFAULT=P.default.PROVIDER_DEFAULT,l.MarkerAnimated=R.default.Animated,l.OverlayAnimated=y.default.Animated;l.default=P.default},307,[308,311,312,313,314,315,316,317,318,319]); -__d(function(e,t,r,l,o){Object.defineProperty(l,"__esModule",{value:!0});var a=t(o[0]),n=babelHelpers.interopRequireDefault(a),u=t(o[1]),i=babelHelpers.interopRequireDefault(u),s=t(o[2]),d=t(o[3]),f=babelHelpers.interopRequireDefault(d),p=s.ViewPropTypes||s.View.propTypes,b=babelHelpers.extends({},p,{coordinates:n.default.arrayOf(n.default.shape({latitude:n.default.number.isRequired,longitude:n.default.number.isRequired})),onPress:n.default.func,tappable:n.default.bool,fillColor:n.default.string,strokeWidth:n.default.number,strokeColor:n.default.string,strokeColors:n.default.arrayOf(n.default.string),zIndex:n.default.number,lineCap:n.default.oneOf(['butt','round','square']),lineJoin:n.default.oneOf(['miter','round','bevel']),miterLimit:n.default.number,geodesic:n.default.bool,lineDashPhase:n.default.number,lineDashPattern:n.default.arrayOf(n.default.number)}),c=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"setNativeProps",value:function(e){this.polyline.setNativeProps(e)}},{key:"render",value:function(){var e=this,t=this.getAirComponent();return i.default.createElement(t,babelHelpers.extends({},this.props,{ref:function(t){e.polyline=t}}))}}]),t})(i.default.Component);c.propTypes=b,c.defaultProps={strokeColor:'#000',strokeWidth:1,lineJoin:'round',lineCap:'round'},l.default=(0,f.default)(c,{componentType:'Polyline',providers:{google:{ios:d.SUPPORTED,android:d.USES_DEFAULT_IMPLEMENTATION}}})},308,[108,101,12,309]); -__d(function(e,t,n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.googleMapIsInstalled=r.createNotSupportedComponent=r.contextTypes=r.NOT_SUPPORTED=r.USES_DEFAULT_IMPLEMENTATION=r.SUPPORTED=void 0,r.getAirMapName=R,r.default=function(e,t){var n=t.componentType,r=t.providers,o={},a=function(){return(0,p.requireNativeComponent)(d(null,n),e)};return e.contextTypes=D,e.prototype.getAirComponent=function(){var t=this.context.provider||u.PROVIDER_DEFAULT;if(o[t])return o[t];if(t===u.PROVIDER_DEFAULT)return o[u.PROVIDER_DEFAULT]=a(),o[u.PROVIDER_DEFAULT];var i=r[t].android,R=d(t,n);return i===T?o[t]=O("react-native-maps: "+R+" is not supported on android"):i===E?t!==u.PROVIDER_GOOGLE&&(o[t]=(0,p.requireNativeComponent)(R,e)):(o[u.PROVIDER_DEFAULT]||(o[u.PROVIDER_DEFAULT]=a()),o[t]=o[u.PROVIDER_DEFAULT]),o[t]},e.prototype.getUIManagerCommand=function(e){return p.NativeModules.UIManager[d(this.context.provider,n)].Commands[e]},e.prototype.getMapManagerCommand=function(e){var t=d(this.context.provider,n)+"Manager";return p.NativeModules[t][e]},e};var a=t(o[0]),i=babelHelpers.interopRequireDefault(a),p=t(o[1]),u=t(o[2]),E=r.SUPPORTED='SUPPORTED',T=(r.USES_DEFAULT_IMPLEMENTATION='USES_DEFAULT_IMPLEMENTATION',r.NOT_SUPPORTED='NOT_SUPPORTED');function R(e){return'AIRMap'}function d(e,t){return'AIRMap'+t}var D=r.contextTypes={provider:i.default.string},O=r.createNotSupportedComponent=function(e){return function(){return console.error(e),null}};r.googleMapIsInstalled=!!p.NativeModules.UIManager[(u.PROVIDER_GOOGLE,'AIRMap')]},309,[108,12,310]); -__d(function(e,_,l,o,O){Object.defineProperty(o,"__esModule",{value:!0});o.PROVIDER_DEFAULT=null,o.PROVIDER_GOOGLE='google'},310,[]); -__d(function(e,t,r,l,a){Object.defineProperty(l,"__esModule",{value:!0});var u=t(a[0]),o=babelHelpers.interopRequireDefault(u),n=t(a[1]),i=babelHelpers.interopRequireDefault(n),s=t(a[2]),d=t(a[3]),f=babelHelpers.interopRequireDefault(d),p=s.ViewPropTypes||s.View.propTypes,b=babelHelpers.extends({},p,{coordinates:o.default.arrayOf(o.default.shape({latitude:o.default.number.isRequired,longitude:o.default.number.isRequired})),holes:o.default.arrayOf(o.default.arrayOf(o.default.shape({latitude:o.default.number.isRequired,longitude:o.default.number.isRequired}))),onPress:o.default.func,tappable:o.default.bool,strokeWidth:o.default.number,strokeColor:o.default.string,fillColor:o.default.string,zIndex:o.default.number,lineCap:o.default.oneOf(['butt','round','square']),lineJoin:o.default.oneOf(['miter','round','bevel']),miterLimit:o.default.number,geodesic:o.default.bool,lineDashPhase:o.default.number,lineDashPattern:o.default.arrayOf(o.default.number)}),c=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"setNativeProps",value:function(e){this.polygon.setNativeProps(e)}},{key:"render",value:function(){var e=this,t=this.getAirComponent();return i.default.createElement(t,babelHelpers.extends({},this.props,{ref:function(t){e.polygon=t}}))}}]),t})(i.default.Component);c.propTypes=b,c.defaultProps={strokeColor:'#000',strokeWidth:1},l.default=(0,f.default)(c,{componentType:'Polygon',providers:{google:{ios:d.SUPPORTED,android:d.USES_DEFAULT_IMPLEMENTATION}}})},311,[108,101,12,309]); -__d(function(e,t,r,l,u){Object.defineProperty(l,"__esModule",{value:!0});var i=t(u[0]),n=babelHelpers.interopRequireDefault(i),a=t(u[1]),s=babelHelpers.interopRequireDefault(a),o=t(u[2]),d=t(u[3]),p=babelHelpers.interopRequireDefault(d),f=o.ViewPropTypes||o.View.propTypes,b=babelHelpers.extends({},f,{center:n.default.shape({latitude:n.default.number.isRequired,longitude:n.default.number.isRequired}).isRequired,radius:n.default.number.isRequired,onPress:n.default.func,strokeWidth:n.default.number,strokeColor:n.default.string,fillColor:n.default.string,zIndex:n.default.number,lineCap:n.default.oneOf(['butt','round','square']),lineJoin:n.default.oneOf(['miter','round','bevel']),miterLimit:n.default.number,lineDashPhase:n.default.number,lineDashPattern:n.default.arrayOf(n.default.number)}),c=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"setNativeProps",value:function(e){this.circle.setNativeProps(e)}},{key:"render",value:function(){var e=this,t=this.getAirComponent();return s.default.createElement(t,babelHelpers.extends({},this.props,{ref:function(t){e.circle=t}}))}}]),t})(s.default.Component);c.propTypes=b,c.defaultProps={strokeColor:'#000',strokeWidth:1},l.default=(0,p.default)(c,{componentType:'Circle',providers:{google:{ios:d.SUPPORTED,android:d.USES_DEFAULT_IMPLEMENTATION}}})},312,[108,101,12,309]); -__d(function(e,r,t,l,p){Object.defineProperty(l,"__esModule",{value:!0});var n=r(p[0]),a=babelHelpers.interopRequireDefault(n),o=r(p[1]),s=babelHelpers.interopRequireDefault(o),i=r(p[2]),u=r(p[3]),b=babelHelpers.interopRequireDefault(u),d=i.ViewPropTypes||i.View.propTypes,f=babelHelpers.extends({},d,{urlTemplate:a.default.string.isRequired,zIndex:a.default.number,maximumZ:a.default.number}),c=(function(e){function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.inherits(r,e),babelHelpers.createClass(r,[{key:"render",value:function(){var e=this.getAirComponent();return s.default.createElement(e,this.props)}}]),r})(s.default.Component);c.propTypes=f,l.default=(0,b.default)(c,{componentType:'UrlTile',providers:{google:{ios:u.SUPPORTED,android:u.USES_DEFAULT_IMPLEMENTATION}}})},313,[108,101,12,309]); -__d(function(e,t,r,l,p){Object.defineProperty(l,"__esModule",{value:!0});var a=t(p[0]),n=babelHelpers.interopRequireDefault(a),o=t(p[1]),i=babelHelpers.interopRequireDefault(o),s=t(p[2]),u=t(p[3]),b=babelHelpers.interopRequireDefault(u),d=s.ViewPropTypes||s.View.propTypes,f=babelHelpers.extends({},d,{pathTemplate:n.default.string.isRequired,zIndex:n.default.number,tileSize:n.default.number}),c=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.getAirComponent();return i.default.createElement(e,this.props)}}]),t})(i.default.Component);c.propTypes=f,l.default=(0,b.default)(c,{componentType:'LocalTile',providers:{google:{ios:u.SUPPORTED,android:u.USES_DEFAULT_IMPLEMENTATION}}})},314,[108,101,12,309]); -__d(function(e,t,l,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=t(o[0]),p=babelHelpers.interopRequireDefault(s),a=t(o[1]),n=babelHelpers.interopRequireDefault(a),i=t(o[2]),u=t(o[3]),b=babelHelpers.interopRequireDefault(u),f=i.ViewPropTypes||i.View.propTypes,c=babelHelpers.extends({},f,{tooltip:p.default.bool,onPress:p.default.func}),d=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.getAirComponent();return n.default.createElement(e,babelHelpers.extends({},this.props,{style:[y.callout,this.props.style]}))}}]),t})(n.default.Component);d.propTypes=c,d.defaultProps={tooltip:!1};var y=i.StyleSheet.create({callout:{position:'absolute'}});r.default=(0,b.default)(d,{componentType:'Callout',providers:{google:{ios:u.SUPPORTED,android:u.USES_DEFAULT_IMPLEMENTATION}}})},315,[108,101,12,309]); -__d(function(t,e,i,l,a){Object.defineProperty(l,"__esModule",{value:!0});var n=e(a[0]),u=1,s=(function(t){function e(t){babelHelpers.classCallCheck(this,e);var i=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),l=t||{latitude:0,longitude:0,latitudeDelta:0,longitudeDelta:0};return i.latitude=l.latitude instanceof n.Animated.Value?l.latitude:new n.Animated.Value(l.latitude),i.longitude=l.longitude instanceof n.Animated.Value?l.longitude:new n.Animated.Value(l.longitude),i.latitudeDelta=l.latitudeDelta instanceof n.Animated.Value?l.latitudeDelta:new n.Animated.Value(l.latitudeDelta),i.longitudeDelta=l.longitudeDelta instanceof n.Animated.Value?l.longitudeDelta:new n.Animated.Value(l.longitudeDelta),i._listeners={},i}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"setValue",value:function(t){this.latitude._value=t.latitude,this.longitude._value=t.longitude,this.latitudeDelta._value=t.latitudeDelta,this.longitudeDelta._value=t.longitudeDelta}},{key:"setOffset",value:function(t){this.latitude.setOffset(t.latitude),this.longitude.setOffset(t.longitude),this.latitudeDelta.setOffset(t.latitudeDelta),this.longitudeDelta.setOffset(t.longitudeDelta)}},{key:"flattenOffset",value:function(){this.latitude.flattenOffset(),this.longitude.flattenOffset(),this.latitudeDelta.flattenOffset(),this.longitudeDelta.flattenOffset()}},{key:"__getValue",value:function(){return{latitude:this.latitude.__getValue(),longitude:this.longitude.__getValue(),latitudeDelta:this.latitudeDelta.__getValue(),longitudeDelta:this.longitudeDelta.__getValue()}}},{key:"__attach",value:function(){this.latitude.__addChild(this),this.longitude.__addChild(this),this.latitudeDelta.__addChild(this),this.longitudeDelta.__addChild(this)}},{key:"__detach",value:function(){this.latitude.__removeChild(this),this.longitude.__removeChild(this),this.latitudeDelta.__removeChild(this),this.longitudeDelta.__removeChild(this)}},{key:"stopAnimation",value:function(t){this.latitude.stopAnimation(),this.longitude.stopAnimation(),this.latitudeDelta.stopAnimation(),this.longitudeDelta.stopAnimation(),t&&t(this.__getValue())}},{key:"addListener",value:function(t){var e=this,i=String(u++),l=function(){t(e.__getValue())};return this._listeners[i]={latitude:this.latitude.addListener(l),longitude:this.longitude.addListener(l),latitudeDelta:this.latitudeDelta.addListener(l),longitudeDelta:this.longitudeDelta.addListener(l)},i}},{key:"removeListener",value:function(t){this.latitude.removeListener(this._listeners[t].latitude),this.longitude.removeListener(this._listeners[t].longitude),this.latitudeDelta.removeListener(this._listeners[t].latitudeDelta),this.longitudeDelta.removeListener(this._listeners[t].longitudeDelta),delete this._listeners[t]}},{key:"spring",value:function(t){var e=[];return t.hasOwnProperty('latitude')&&e.push(n.Animated.spring(this.latitude,babelHelpers.extends({},t,{toValue:t.latitude}))),t.hasOwnProperty('longitude')&&e.push(n.Animated.spring(this.longitude,babelHelpers.extends({},t,{toValue:t.longitude}))),t.hasOwnProperty('latitudeDelta')&&e.push(n.Animated.spring(this.latitudeDelta,babelHelpers.extends({},t,{toValue:t.latitudeDelta}))),t.hasOwnProperty('longitudeDelta')&&e.push(n.Animated.spring(this.longitudeDelta,babelHelpers.extends({},t,{toValue:t.longitudeDelta}))),n.Animated.parallel(e)}},{key:"timing",value:function(t){var e=[];return t.hasOwnProperty('latitude')&&e.push(n.Animated.timing(this.latitude,babelHelpers.extends({},t,{toValue:t.latitude}))),t.hasOwnProperty('longitude')&&e.push(n.Animated.timing(this.longitude,babelHelpers.extends({},t,{toValue:t.longitude}))),t.hasOwnProperty('latitudeDelta')&&e.push(n.Animated.timing(this.latitudeDelta,babelHelpers.extends({},t,{toValue:t.latitudeDelta}))),t.hasOwnProperty('longitudeDelta')&&e.push(n.Animated.timing(this.longitudeDelta,babelHelpers.extends({},t,{toValue:t.longitudeDelta}))),n.Animated.parallel(e)}}]),e})(Object.getPrototypeOf(n.Animated.ValueXY));l.default=s},316,[12]); -__d(function(e,t,a,n,o){Object.defineProperty(n,"__esModule",{value:!0}),n.ProviderPropType=n.Animated=n.MAP_TYPES=void 0;var i=t(o[0]),l=babelHelpers.interopRequireDefault(i),r=t(o[1]),u=babelHelpers.interopRequireDefault(r),s=t(o[2]),d=t(o[3]),p=babelHelpers.interopRequireDefault(d),f=t(o[4]),g=babelHelpers.interopRequireDefault(f),h=t(o[5]),m=babelHelpers.interopRequireDefault(h),b=t(o[6]),c=babelHelpers.interopRequireDefault(b),v=t(o[7]),y=babelHelpers.interopRequireDefault(v),M=t(o[8]),R=babelHelpers.interopRequireDefault(M),C=t(o[9]),_=babelHelpers.interopRequireDefault(C),P=t(o[10]),k=babelHelpers.interopRequireDefault(P),T=t(o[11]),D=babelHelpers.interopRequireDefault(T),E=t(o[12]),A=t(o[13]),H=babelHelpers.interopRequireWildcard(A),S=n.MAP_TYPES={STANDARD:'standard',SATELLITE:'satellite',HYBRID:'hybrid',TERRAIN:'terrain',NONE:'none',MUTEDSTANDARD:'mutedStandard'},N=s.ViewPropTypes||s.View.propTypes,q=babelHelpers.extends({},N,{provider:l.default.oneOf(['google']),style:N.style,customMapStyle:l.default.array,customMapStyleString:l.default.string,showsUserLocation:l.default.bool,userLocationAnnotationTitle:l.default.string,showsMyLocationButton:l.default.bool,followsUserLocation:l.default.bool,showsPointsOfInterest:l.default.bool,showsCompass:l.default.bool,zoomEnabled:l.default.bool,zoomControlEnabled:l.default.bool,rotateEnabled:l.default.bool,cacheEnabled:l.default.bool,loadingEnabled:l.default.bool,loadingBackgroundColor:s.ColorPropType,loadingIndicatorColor:s.ColorPropType,scrollEnabled:l.default.bool,pitchEnabled:l.default.bool,toolbarEnabled:l.default.bool,moveOnMarkerPress:l.default.bool,showsScale:l.default.bool,showsBuildings:l.default.bool,showsTraffic:l.default.bool,showsIndoors:l.default.bool,showsIndoorLevelPicker:l.default.bool,mapType:l.default.oneOf(Object.values(S)),region:l.default.shape({latitude:l.default.number.isRequired,longitude:l.default.number.isRequired,latitudeDelta:l.default.number.isRequired,longitudeDelta:l.default.number.isRequired}),initialRegion:l.default.shape({latitude:l.default.number.isRequired,longitude:l.default.number.isRequired,latitudeDelta:l.default.number.isRequired,longitudeDelta:l.default.number.isRequired}),liteMode:l.default.bool,mapPadding:s.EdgeInsetsPropType,maxDelta:l.default.number,minDelta:l.default.number,legalLabelInsets:s.EdgeInsetsPropType,onMapReady:l.default.func,onKmlReady:l.default.func,onRegionChange:l.default.func,onRegionChangeComplete:l.default.func,onPress:l.default.func,onLongPress:l.default.func,onUserLocationChange:l.default.func,onPanDrag:l.default.func,onPoiClick:l.default.func,onMarkerPress:l.default.func,onMarkerSelect:l.default.func,onMarkerDeselect:l.default.func,onCalloutPress:l.default.func,onMarkerDragStart:l.default.func,onMarkerDrag:l.default.func,onMarkerDragEnd:l.default.func,minZoomLevel:l.default.number,maxZoomLevel:l.default.number,kmlSrc:l.default.string}),w=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.state={isReady:!1},a._onMapReady=a._onMapReady.bind(a),a._onMarkerPress=a._onMarkerPress.bind(a),a._onChange=a._onChange.bind(a),a._onLayout=a._onLayout.bind(a),a}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getChildContext",value:function(){return{provider:this.props.provider}}},{key:"componentWillUpdate",value:function(e){var t=this.__lastRegion,a=e.region;t&&a&&(t.latitude===a.latitude&&t.longitude===a.longitude&&t.latitudeDelta===a.latitudeDelta&&t.longitudeDelta===a.longitudeDelta||this.map.setNativeProps({region:a}))}},{key:"componentDidMount",value:function(){this.state.isReady&&this._updateStyle()}},{key:"_updateStyle",value:function(){var e=this.props.customMapStyle;this.map.setNativeProps({customMapStyleString:JSON.stringify(e)})}},{key:"_onMapReady",value:function(){var e=this.props,t=e.region,a=e.initialRegion,n=e.onMapReady;t?this.map.setNativeProps({region:t}):a&&this.map.setNativeProps({initialRegion:a}),this._updateStyle(),this.setState({isReady:!0},function(){n&&n()})}},{key:"_onLayout",value:function(e){var t=e.nativeEvent.layout;if(t.width&&t.height){if(this.state.isReady&&!this.__layoutCalled){var a=this.props,n=a.region,o=a.initialRegion;n?(this.__layoutCalled=!0,this.map.setNativeProps({region:n})):o&&(this.__layoutCalled=!0,this.map.setNativeProps({initialRegion:o}))}this.props.onLayout&&this.props.onLayout(e)}}},{key:"_onMarkerPress",value:function(e){this.props.onMarkerPress&&this.props.onMarkerPress(e.nativeEvent)}},{key:"_onChange",value:function(e){this.__lastRegion=e.nativeEvent.region,e.nativeEvent.continuous?this.props.onRegionChange&&this.props.onRegionChange(e.nativeEvent.region):this.props.onRegionChangeComplete&&this.props.onRegionChangeComplete(e.nativeEvent.region)}},{key:"animateToRegion",value:function(e,t){this._runCommand('animateToRegion',[e,t||500])}},{key:"animateToCoordinate",value:function(e,t){this._runCommand('animateToCoordinate',[e,t||500])}},{key:"animateToBearing",value:function(e,t){this._runCommand('animateToBearing',[e,t||500])}},{key:"animateToViewingAngle",value:function(e,t){this._runCommand('animateToViewingAngle',[e,t||500])}},{key:"fitToElements",value:function(e){this._runCommand('fitToElements',[e])}},{key:"fitToSuppliedMarkers",value:function(e,t){this._runCommand('fitToSuppliedMarkers',[e,t])}},{key:"fitToCoordinates",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.edgePadding,n=void 0===a?{top:0,right:0,bottom:0,left:0}:a,o=t.animated,i=void 0===o||o;this._runCommand('fitToCoordinates',[e,n,i])}},{key:"setMapBoundaries",value:function(e,t){this._runCommand('setMapBoundaries',[e,t])}},{key:"takeSnapshot",value:function(e){var t={width:e.width||0,height:e.height||0,region:e.region||{},format:e.format||'png',quality:e.quality||1,result:e.result||'file'};if('png'!==t.format&&'jpg'!==t.format)throw new Error('Invalid format specified');if('file'!==t.result&&'base64'!==t.result)throw new Error('Invalid result specified');return s.NativeModules.AirMapModule.takeSnapshot(this._getHandle(),t)}},{key:"pointForCoordinate",value:function(e){return s.NativeModules.AirMapModule.pointForCoordinate(this._getHandle(),e)}},{key:"coordinateForPoint",value:function(e){return s.NativeModules.AirMapModule.coordinateForPoint(this._getHandle(),e)}},{key:"_uiManagerCommand",value:function(e){return s.NativeModules.UIManager[(0,E.getAirMapName)(this.props.provider)].Commands[e]}},{key:"_mapManagerCommand",value:function(e){return s.NativeModules[(0,E.getAirMapName)(this.props.provider)+"Manager"][e]}},{key:"_getHandle",value:function(){return(0,s.findNodeHandle)(this.map)}},{key:"_runCommand",value:function(e,t){return s.NativeModules.UIManager.dispatchViewManagerCommand(this._getHandle(),this._uiManagerCommand(e),t)}},{key:"render",value:function(){var e=this,t=void 0;if(this.state.isReady?(t=babelHelpers.extends({region:null,initialRegion:null,onMarkerPress:this._onMarkerPress,onChange:this._onChange,onMapReady:this._onMapReady,onLayout:this._onLayout},this.props)).handlePanDrag=!!t.onPanDrag:t={style:this.props.style,region:null,initialRegion:null,onMarkerPress:this._onMarkerPress,onChange:this._onChange,onMapReady:this._onMapReady,onLayout:this._onLayout},this.props.liteMode)return u.default.createElement(x,babelHelpers.extends({ref:function(t){e.map=t}},t));var a=O(this.props.provider);return u.default.createElement(a,babelHelpers.extends({ref:function(t){e.map=t}},t))}}]),t})(u.default.Component);w.propTypes=q,w.viewConfig={uiViewClassName:'AIRMap',validAttributes:{region:!0}},w.childContextTypes=E.contextTypes,w.MAP_TYPES=S;var L,I={default:(L='AIRMap',(0,s.requireNativeComponent)(L,w,{nativeOnly:{onChange:!0,onMapReady:!0,onKmlReady:!0,handlePanDrag:!0}}))};I.google=I.default;var O=function(e){return I[e||'default']},x=s.NativeModules.UIManager.AIRMapLite&&(0,s.requireNativeComponent)('AIRMapLite',w,{nativeOnly:{onChange:!0,onMapReady:!0,handlePanDrag:!0}}),U=n.Animated=s.Animated.createAnimatedComponent(w),B=n.ProviderPropType=l.default.oneOf(Object.values(H));w.Marker=p.default,w.Polyline=g.default,w.Polygon=m.default,w.Circle=c.default,w.UrlTile=_.default,w.LocalTile=k.default,w.Overlay=R.default,w.Callout=y.default,babelHelpers.extends(w,H),w.ProviderPropType=B,w.Animated=U,w.AnimatedRegion=D.default,n.default=w},317,[108,101,12,318,308,311,312,315,319,313,314,316,309,310]); -__d(function(e,t,a,r,o){Object.defineProperty(r,"__esModule",{value:!0});var n=t(o[0]),i=babelHelpers.interopRequireDefault(n),l=t(o[1]),u=babelHelpers.interopRequireDefault(l),s=t(o[2]),d=t(o[3]),f=babelHelpers.interopRequireDefault(d),p=t(o[4]),b=babelHelpers.interopRequireDefault(p),m=s.ViewPropTypes||s.View.propTypes,c=babelHelpers.extends({},m,{identifier:i.default.string,reuseIdentifier:i.default.string,title:i.default.string,description:i.default.string,image:i.default.any,opacity:i.default.number,pinColor:i.default.string,coordinate:i.default.shape({latitude:i.default.number.isRequired,longitude:i.default.number.isRequired}).isRequired,centerOffset:i.default.shape({x:i.default.number.isRequired,y:i.default.number.isRequired}),calloutOffset:i.default.shape({x:i.default.number.isRequired,y:i.default.number.isRequired}),anchor:i.default.shape({x:i.default.number.isRequired,y:i.default.number.isRequired}),calloutAnchor:i.default.shape({x:i.default.number.isRequired,y:i.default.number.isRequired}),flat:i.default.bool,draggable:i.default.bool,tracksViewChanges:i.default.bool,tracksInfoWindowChanges:i.default.bool,stopPropagation:i.default.bool,onPress:i.default.func,onSelect:i.default.func,onDeselect:i.default.func,onCalloutPress:i.default.func,onDragStart:i.default.func,onDrag:i.default.func,onDragEnd:i.default.func}),h=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.showCallout=a.showCallout.bind(a),a.hideCallout=a.hideCallout.bind(a),a.animateMarkerToCoordinate=a.animateMarkerToCoordinate.bind(a),a}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"setNativeProps",value:function(e){this.marker.setNativeProps(e)}},{key:"showCallout",value:function(){this._runCommand('showCallout',[])}},{key:"hideCallout",value:function(){this._runCommand('hideCallout',[])}},{key:"animateMarkerToCoordinate",value:function(e,t){this._runCommand('animateMarkerToCoordinate',[e,t||500])}},{key:"_getHandle",value:function(){return(0,s.findNodeHandle)(this.marker)}},{key:"_runCommand",value:function(e,t){s.NativeModules.UIManager.dispatchViewManagerCommand(this._getHandle(),this.getUIManagerCommand(e),t)}},{key:"render",value:function(){var e=this,t=void 0;this.props.image&&(t=(t=(0,f.default)(this.props.image)||{}).uri||this.props.image);var a=this.getAirComponent();return u.default.createElement(a,babelHelpers.extends({ref:function(t){e.marker=t}},this.props,{image:t,style:[g.marker,this.props.style],onPress:function(t){e.props.stopPropagation&&t.stopPropagation(),e.props.onPress&&e.props.onPress(t)}}))}}]),t})(u.default.Component);h.propTypes=c,h.defaultProps={stopPropagation:!1},h.viewConfig={uiViewClassName:'AIRMapMarker',validAttributes:{coordinate:!0}};var g=s.StyleSheet.create({marker:{position:'absolute',backgroundColor:'transparent'}});h.Animated=s.Animated.createAnimatedComponent(h),r.default=(0,b.default)(h,{componentType:'Marker',providers:{google:{ios:p.SUPPORTED,android:p.USES_DEFAULT_IMPLEMENTATION}}})},318,[108,101,12,142,309]); -__d(function(e,t,r,a,i){Object.defineProperty(a,"__esModule",{value:!0});var s=t(i[0]),l=babelHelpers.interopRequireDefault(s),o=t(i[1]),p=babelHelpers.interopRequireDefault(o),n=t(i[2]),u=t(i[3]),b=babelHelpers.interopRequireDefault(u),d=t(i[4]),f=babelHelpers.interopRequireDefault(d),y=babelHelpers.extends({},n.View.propTypes,{image:p.default.any.isRequired,bounds:p.default.arrayOf(p.default.array.isRequired).isRequired}),h=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=void 0;this.props.image&&(e='function'==typeof this.props.image.startsWith&&this.props.image.startsWith('http')?this.props.image:(e=(0,b.default)(this.props.image)||{}).uri);var t=this.getAirComponent();return l.default.createElement(t,babelHelpers.extends({},this.props,{image:e,style:[m.overlay,this.props.style]}))}}]),t})(s.Component);h.propTypes=y,h.viewConfig={uiViewClassName:'AIRMapOverlay',validAttributes:{image:!0}};var m=n.StyleSheet.create({overlay:{position:'absolute',backgroundColor:'transparent'}});h.Animated=n.Animated.createAnimatedComponent(h),a.default=(0,f.default)(h,{componentType:'Overlay',providers:{google:{ios:d.SUPPORTED,android:d.USES_DEFAULT_IMPLEMENTATION}}})},319,[101,108,12,142,309]); +__d(function(e,t,a,l,r){Object.defineProperty(l,"__esModule",{value:!0});var n=t(r[0]),o=babelHelpers.interopRequireDefault(n),i=t(r[1]),u=(babelHelpers.interopRequireDefault(i),t(r[2])),s=t(r[3]),c=(babelHelpers.interopRequireDefault(s),t(r[4])),f=(babelHelpers.interopRequireDefault(c),t(r[5])),d=t(r[6]),m=babelHelpers.interopRequireDefault(d),p=t(r[7]),b=babelHelpers.interopRequireDefault(p),g=t(r[8]),k=babelHelpers.interopRequireDefault(g),h=t(r[9]),y=babelHelpers.interopRequireDefault(h),v=t(r[10]),w=babelHelpers.interopRequireDefault(v),C=0,H=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));setInterval(function(){a.updateCaptures()},5e3);var l=navigator.geolocation.watchPosition(function(e){a.setState({walkMarkers:[].concat(babelHelpers.toConsumableArray(a.state.walkMarkers),[{coordinate:e.coords,key:C++}])})},null,{enableHighAccuracy:!0,timeout:2e4,distanceFilter:15});return a.state={activeWalk:!1,username:"",gameNumber:"",walkMarkers:[],captures:[new y.default("samded",[{latitude:-43.5663,longitude:172.5615},{latitude:-43.5663,longitude:172.561},{latitude:-43.5668,longitude:172.561},{latitude:-43.5668,longitude:172.5615}],'rgba(0,0,255, 1)','rgba(0,0,255, 0.2)',53)],watchID:l},a}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"updateCaptures",value:function(){var e=this;(0,f.updateAreas)(this.state.gameNumber,function(t){e.setState({captures:t})})}},{key:"setGameNumber",value:function(e,t){this.setState({username:e,gameNumber:t})}},{key:"startWalk",value:function(){this.setState({walkMarkers:[],activeWalk:!0})}},{key:"stopWalk",value:function(){this.setState({activeWalk:!1})}},{key:"componentWillUnmount",value:function(){navigator.geolocation.stopWatch(this.state.watchID)}},{key:"render",value:function(){var e=this;return o.default.createElement(u.View,{style:{flex:1}},o.default.createElement(m.default,{showsUserLocation:!0,style:D.map,initialRegion:{latitude:-43.5610623,longitude:172.5655853,latitudeDelta:.02,longitudeDelta:.02}},o.default.createElement(m.default.Polyline,{coordinates:this.state.walkMarkers.map(function(e){return e.coordinate}),strokeWidth:5}),this.state.captures.map(function(e,t){return o.default.createElement(m.default.Polygon,{key:t,coordinates:e.coordinates,strokeWidth:2,strokeColor:e.strokeColor,fillColor:e.fillColor})})),o.default.createElement(u.Text,{style:D.gameNumber},"name: "+this.state.username+"\ngame: "+this.state.gameNumber),o.default.createElement(w.default,{ref:function(t){return e.roomInputModal=t},join:function(t,a){return e.setGameNumber(t,a)}}),o.default.createElement(u.View,{style:D.menu},o.default.createElement(u.View,{style:D.walk},o.default.createElement(b.default,{start:function(){e.startWalk()},stop:function(){e.stopWalk()}})),o.default.createElement(u.View,{style:D.infoWrapper},o.default.createElement(k.default,{modal:function(){return e.roomInputModal.setModalVisible(!0)}}))))}}]),t})(n.Component);l.default=H;var D=u.StyleSheet.create({infoWrapper:{paddingVertical:0,flexDirection:'row',flex:1},menu:{position:'absolute',left:0,bottom:0,right:0,flexDirection:'column',flex:1},walk:{paddingHorizontal:10,flexDirection:'row',flex:1},modal:{backgroundColor:'white',margin:0,alignItems:void 0,justifyContent:void 0},map:babelHelpers.extends({},u.StyleSheet.absoluteFillObject),gameNumber:{fontSize:30},container:{flex:1,justifyContent:'center',alignItems:'center',backgroundColor:'#F5FCFF'},welcome:{fontSize:20,textAlign:'center',margin:10},instructions:{textAlign:'center',color:'#333333',marginBottom:5}})},305,[101,306,12,307,308,309,312,325,326,310,327]); +__d(function(e,t,n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var i=t(o[0]);r.default=i.StyleSheet.create({runInfoWrapper:{backgroundColor:'rgba(255,255,255,1)',paddingVertical:15},runInfoTitle:{textAlign:'center',fontWeight:'700',color:'#666'},runInfoValue:{textAlign:'center',fontSize:24,fontWeight:'100',paddingVertical:5},new:{textAlign:'center',fontSize:16}})},306,[12]); +__d(function(e,t,l,r,a){Object.defineProperty(r,"__esModule",{value:!0});var u=t(a[0]),n=babelHelpers.interopRequireDefault(u),s=t(a[1]),o=babelHelpers.interopRequireDefault(s),i=t(a[2]),f=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.state={value:l.props.value},l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"formatValue",value:function(){return this.state.value}},{key:"render",value:function(){var e=this.state.value?this.formatValue():'-';return n.default.createElement(i.View,{style:[o.default.runInfoWrapper,{flex:1}]},n.default.createElement(i.Text,{style:o.default.runInfoValue},e),n.default.createElement(i.Text,{style:o.default.runInfoTitle},this.props.title))}}]),t})(u.Component);r.default=f},307,[101,306,12]); +__d(function(e,t,r,l,s){Object.defineProperty(l,"__esModule",{value:!0});var a=t(s[0]),u=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"formatValue",value:function(){return[this.state.value.toFixed(2),this.props.unit].join(' ')}}]),t})(babelHelpers.interopRequireDefault(a).default);l.default=u},308,[307]); +__d(function(e,t,o,n,r){Object.defineProperty(n,"__esModule",{value:!0}),n.updateAreas=void 0;var u=t(r[0]),a=babelHelpers.interopRequireDefault(u),i=t(r[1]);n.updateAreas=function(e,t){c(e).then(function(e){var o=[];e.map(function(e){var t=e.userID,n="#"+e.colour,r="#"+e.colour,u=[];e.coords.map(function(e){u.push({latitude:e.lat,longitude:e.lng})}),o.push(new a.default(t,u,n,l(r,.2),1))}),t(o)})};function c(e){return console.log("http://"+i.host+":"+i.port+"/v1/polygons?gameID="+e),fetch("http://"+i.host+":"+i.port+"/v1/polygons?gameID="+e,{method:'GET',headers:{'Content-Type':'application/x-www-form-urlencoded;charset=UTF-8'}}).then(function(e){return e.json()}).catch(function(e){console.error(e)})}function l(e,t){var o;if(/^#([A-Fa-f0-9]{3}){1,2}$/.test(e))return 3==(o=e.substring(1).split('')).length&&(o=[o[0],o[0],o[1],o[1],o[2],o[2]]),'rgba('+[(o='0x'+o.join(''))>>16&255,o>>8&255,255&o].join(',')+','+t+')';throw new Error('Bad Hex')}},309,[310,311]); +__d(function(e,l,t,s,i){Object.defineProperty(s,"__esModule",{value:!0});var r=l(i[0]);babelHelpers.interopRequireDefault(r);s.default=function e(l,t,s,i,r){babelHelpers.classCallCheck(this,e),this.userID=l,this.coordinates=t,this.strokeColor=s,this.fillColor=i,this.area=r}},310,[101]); +__d(function(o,t,n,p,r){n.exports={host:"192.168.178.74",port:"8080"}},311,[]); +__d(function(e,r,t,l,a){Object.defineProperty(l,"__esModule",{value:!0}),l.OverlayAnimated=l.MarkerAnimated=l.PROVIDER_DEFAULT=l.PROVIDER_GOOGLE=l.ProviderPropType=l.MAP_TYPES=l.Animated=l.Overlay=l.Marker=l.AnimatedRegion=l.Callout=l.LocalTile=l.UrlTile=l.Circle=l.Polygon=l.Polyline=void 0;var n=r(a[0]);Object.defineProperty(l,"Polyline",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(n).default}});var i=r(a[1]);Object.defineProperty(l,"Polygon",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(i).default}});var u=r(a[2]);Object.defineProperty(l,"Circle",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(u).default}});var o=r(a[3]);Object.defineProperty(l,"UrlTile",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(o).default}});var f=r(a[4]);Object.defineProperty(l,"LocalTile",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(f).default}});var d=r(a[5]);Object.defineProperty(l,"Callout",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(d).default}});var b=r(a[6]);Object.defineProperty(l,"AnimatedRegion",{enumerable:!0,get:function(){return babelHelpers.interopRequireDefault(b).default}});var p=r(a[7]),P=babelHelpers.interopRequireDefault(p),O=r(a[8]),R=babelHelpers.interopRequireDefault(O),c=r(a[9]),y=babelHelpers.interopRequireDefault(c);l.Marker=R.default,l.Overlay=y.default,l.Animated=p.Animated,l.MAP_TYPES=p.MAP_TYPES,l.ProviderPropType=p.ProviderPropType;l.PROVIDER_GOOGLE=P.default.PROVIDER_GOOGLE,l.PROVIDER_DEFAULT=P.default.PROVIDER_DEFAULT,l.MarkerAnimated=R.default.Animated,l.OverlayAnimated=y.default.Animated;l.default=P.default},312,[313,316,317,318,319,320,321,322,323,324]); +__d(function(e,t,r,l,o){Object.defineProperty(l,"__esModule",{value:!0});var a=t(o[0]),n=babelHelpers.interopRequireDefault(a),u=t(o[1]),i=babelHelpers.interopRequireDefault(u),s=t(o[2]),d=t(o[3]),f=babelHelpers.interopRequireDefault(d),p=s.ViewPropTypes||s.View.propTypes,b=babelHelpers.extends({},p,{coordinates:n.default.arrayOf(n.default.shape({latitude:n.default.number.isRequired,longitude:n.default.number.isRequired})),onPress:n.default.func,tappable:n.default.bool,fillColor:n.default.string,strokeWidth:n.default.number,strokeColor:n.default.string,strokeColors:n.default.arrayOf(n.default.string),zIndex:n.default.number,lineCap:n.default.oneOf(['butt','round','square']),lineJoin:n.default.oneOf(['miter','round','bevel']),miterLimit:n.default.number,geodesic:n.default.bool,lineDashPhase:n.default.number,lineDashPattern:n.default.arrayOf(n.default.number)}),c=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"setNativeProps",value:function(e){this.polyline.setNativeProps(e)}},{key:"render",value:function(){var e=this,t=this.getAirComponent();return i.default.createElement(t,babelHelpers.extends({},this.props,{ref:function(t){e.polyline=t}}))}}]),t})(i.default.Component);c.propTypes=b,c.defaultProps={strokeColor:'#000',strokeWidth:1,lineJoin:'round',lineCap:'round'},l.default=(0,f.default)(c,{componentType:'Polyline',providers:{google:{ios:d.SUPPORTED,android:d.USES_DEFAULT_IMPLEMENTATION}}})},313,[108,101,12,314]); +__d(function(e,t,n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.googleMapIsInstalled=r.createNotSupportedComponent=r.contextTypes=r.NOT_SUPPORTED=r.USES_DEFAULT_IMPLEMENTATION=r.SUPPORTED=void 0,r.getAirMapName=R,r.default=function(e,t){var n=t.componentType,r=t.providers,o={},a=function(){return(0,p.requireNativeComponent)(d(null,n),e)};return e.contextTypes=D,e.prototype.getAirComponent=function(){var t=this.context.provider||u.PROVIDER_DEFAULT;if(o[t])return o[t];if(t===u.PROVIDER_DEFAULT)return o[u.PROVIDER_DEFAULT]=a(),o[u.PROVIDER_DEFAULT];var i=r[t].android,R=d(t,n);return i===T?o[t]=O("react-native-maps: "+R+" is not supported on android"):i===E?t!==u.PROVIDER_GOOGLE&&(o[t]=(0,p.requireNativeComponent)(R,e)):(o[u.PROVIDER_DEFAULT]||(o[u.PROVIDER_DEFAULT]=a()),o[t]=o[u.PROVIDER_DEFAULT]),o[t]},e.prototype.getUIManagerCommand=function(e){return p.NativeModules.UIManager[d(this.context.provider,n)].Commands[e]},e.prototype.getMapManagerCommand=function(e){var t=d(this.context.provider,n)+"Manager";return p.NativeModules[t][e]},e};var a=t(o[0]),i=babelHelpers.interopRequireDefault(a),p=t(o[1]),u=t(o[2]),E=r.SUPPORTED='SUPPORTED',T=(r.USES_DEFAULT_IMPLEMENTATION='USES_DEFAULT_IMPLEMENTATION',r.NOT_SUPPORTED='NOT_SUPPORTED');function R(e){return'AIRMap'}function d(e,t){return'AIRMap'+t}var D=r.contextTypes={provider:i.default.string},O=r.createNotSupportedComponent=function(e){return function(){return console.error(e),null}};r.googleMapIsInstalled=!!p.NativeModules.UIManager[(u.PROVIDER_GOOGLE,'AIRMap')]},314,[108,12,315]); +__d(function(e,_,l,o,O){Object.defineProperty(o,"__esModule",{value:!0});o.PROVIDER_DEFAULT=null,o.PROVIDER_GOOGLE='google'},315,[]); +__d(function(e,t,r,l,a){Object.defineProperty(l,"__esModule",{value:!0});var u=t(a[0]),o=babelHelpers.interopRequireDefault(u),n=t(a[1]),i=babelHelpers.interopRequireDefault(n),s=t(a[2]),d=t(a[3]),f=babelHelpers.interopRequireDefault(d),p=s.ViewPropTypes||s.View.propTypes,b=babelHelpers.extends({},p,{coordinates:o.default.arrayOf(o.default.shape({latitude:o.default.number.isRequired,longitude:o.default.number.isRequired})),holes:o.default.arrayOf(o.default.arrayOf(o.default.shape({latitude:o.default.number.isRequired,longitude:o.default.number.isRequired}))),onPress:o.default.func,tappable:o.default.bool,strokeWidth:o.default.number,strokeColor:o.default.string,fillColor:o.default.string,zIndex:o.default.number,lineCap:o.default.oneOf(['butt','round','square']),lineJoin:o.default.oneOf(['miter','round','bevel']),miterLimit:o.default.number,geodesic:o.default.bool,lineDashPhase:o.default.number,lineDashPattern:o.default.arrayOf(o.default.number)}),c=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"setNativeProps",value:function(e){this.polygon.setNativeProps(e)}},{key:"render",value:function(){var e=this,t=this.getAirComponent();return i.default.createElement(t,babelHelpers.extends({},this.props,{ref:function(t){e.polygon=t}}))}}]),t})(i.default.Component);c.propTypes=b,c.defaultProps={strokeColor:'#000',strokeWidth:1},l.default=(0,f.default)(c,{componentType:'Polygon',providers:{google:{ios:d.SUPPORTED,android:d.USES_DEFAULT_IMPLEMENTATION}}})},316,[108,101,12,314]); +__d(function(e,t,r,l,u){Object.defineProperty(l,"__esModule",{value:!0});var i=t(u[0]),n=babelHelpers.interopRequireDefault(i),a=t(u[1]),s=babelHelpers.interopRequireDefault(a),o=t(u[2]),d=t(u[3]),p=babelHelpers.interopRequireDefault(d),f=o.ViewPropTypes||o.View.propTypes,b=babelHelpers.extends({},f,{center:n.default.shape({latitude:n.default.number.isRequired,longitude:n.default.number.isRequired}).isRequired,radius:n.default.number.isRequired,onPress:n.default.func,strokeWidth:n.default.number,strokeColor:n.default.string,fillColor:n.default.string,zIndex:n.default.number,lineCap:n.default.oneOf(['butt','round','square']),lineJoin:n.default.oneOf(['miter','round','bevel']),miterLimit:n.default.number,lineDashPhase:n.default.number,lineDashPattern:n.default.arrayOf(n.default.number)}),c=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"setNativeProps",value:function(e){this.circle.setNativeProps(e)}},{key:"render",value:function(){var e=this,t=this.getAirComponent();return s.default.createElement(t,babelHelpers.extends({},this.props,{ref:function(t){e.circle=t}}))}}]),t})(s.default.Component);c.propTypes=b,c.defaultProps={strokeColor:'#000',strokeWidth:1},l.default=(0,p.default)(c,{componentType:'Circle',providers:{google:{ios:d.SUPPORTED,android:d.USES_DEFAULT_IMPLEMENTATION}}})},317,[108,101,12,314]); +__d(function(e,r,t,l,p){Object.defineProperty(l,"__esModule",{value:!0});var n=r(p[0]),a=babelHelpers.interopRequireDefault(n),o=r(p[1]),s=babelHelpers.interopRequireDefault(o),i=r(p[2]),u=r(p[3]),b=babelHelpers.interopRequireDefault(u),d=i.ViewPropTypes||i.View.propTypes,f=babelHelpers.extends({},d,{urlTemplate:a.default.string.isRequired,zIndex:a.default.number,maximumZ:a.default.number}),c=(function(e){function r(){return babelHelpers.classCallCheck(this,r),babelHelpers.possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return babelHelpers.inherits(r,e),babelHelpers.createClass(r,[{key:"render",value:function(){var e=this.getAirComponent();return s.default.createElement(e,this.props)}}]),r})(s.default.Component);c.propTypes=f,l.default=(0,b.default)(c,{componentType:'UrlTile',providers:{google:{ios:u.SUPPORTED,android:u.USES_DEFAULT_IMPLEMENTATION}}})},318,[108,101,12,314]); +__d(function(e,t,r,l,p){Object.defineProperty(l,"__esModule",{value:!0});var a=t(p[0]),n=babelHelpers.interopRequireDefault(a),o=t(p[1]),i=babelHelpers.interopRequireDefault(o),s=t(p[2]),u=t(p[3]),b=babelHelpers.interopRequireDefault(u),d=s.ViewPropTypes||s.View.propTypes,f=babelHelpers.extends({},d,{pathTemplate:n.default.string.isRequired,zIndex:n.default.number,tileSize:n.default.number}),c=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.getAirComponent();return i.default.createElement(e,this.props)}}]),t})(i.default.Component);c.propTypes=f,l.default=(0,b.default)(c,{componentType:'LocalTile',providers:{google:{ios:u.SUPPORTED,android:u.USES_DEFAULT_IMPLEMENTATION}}})},319,[108,101,12,314]); +__d(function(e,t,l,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=t(o[0]),p=babelHelpers.interopRequireDefault(s),a=t(o[1]),n=babelHelpers.interopRequireDefault(a),i=t(o[2]),u=t(o[3]),b=babelHelpers.interopRequireDefault(u),f=i.ViewPropTypes||i.View.propTypes,c=babelHelpers.extends({},f,{tooltip:p.default.bool,onPress:p.default.func}),d=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=this.getAirComponent();return n.default.createElement(e,babelHelpers.extends({},this.props,{style:[y.callout,this.props.style]}))}}]),t})(n.default.Component);d.propTypes=c,d.defaultProps={tooltip:!1};var y=i.StyleSheet.create({callout:{position:'absolute'}});r.default=(0,b.default)(d,{componentType:'Callout',providers:{google:{ios:u.SUPPORTED,android:u.USES_DEFAULT_IMPLEMENTATION}}})},320,[108,101,12,314]); +__d(function(t,e,i,l,a){Object.defineProperty(l,"__esModule",{value:!0});var n=e(a[0]),u=1,s=(function(t){function e(t){babelHelpers.classCallCheck(this,e);var i=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),l=t||{latitude:0,longitude:0,latitudeDelta:0,longitudeDelta:0};return i.latitude=l.latitude instanceof n.Animated.Value?l.latitude:new n.Animated.Value(l.latitude),i.longitude=l.longitude instanceof n.Animated.Value?l.longitude:new n.Animated.Value(l.longitude),i.latitudeDelta=l.latitudeDelta instanceof n.Animated.Value?l.latitudeDelta:new n.Animated.Value(l.latitudeDelta),i.longitudeDelta=l.longitudeDelta instanceof n.Animated.Value?l.longitudeDelta:new n.Animated.Value(l.longitudeDelta),i._listeners={},i}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"setValue",value:function(t){this.latitude._value=t.latitude,this.longitude._value=t.longitude,this.latitudeDelta._value=t.latitudeDelta,this.longitudeDelta._value=t.longitudeDelta}},{key:"setOffset",value:function(t){this.latitude.setOffset(t.latitude),this.longitude.setOffset(t.longitude),this.latitudeDelta.setOffset(t.latitudeDelta),this.longitudeDelta.setOffset(t.longitudeDelta)}},{key:"flattenOffset",value:function(){this.latitude.flattenOffset(),this.longitude.flattenOffset(),this.latitudeDelta.flattenOffset(),this.longitudeDelta.flattenOffset()}},{key:"__getValue",value:function(){return{latitude:this.latitude.__getValue(),longitude:this.longitude.__getValue(),latitudeDelta:this.latitudeDelta.__getValue(),longitudeDelta:this.longitudeDelta.__getValue()}}},{key:"__attach",value:function(){this.latitude.__addChild(this),this.longitude.__addChild(this),this.latitudeDelta.__addChild(this),this.longitudeDelta.__addChild(this)}},{key:"__detach",value:function(){this.latitude.__removeChild(this),this.longitude.__removeChild(this),this.latitudeDelta.__removeChild(this),this.longitudeDelta.__removeChild(this)}},{key:"stopAnimation",value:function(t){this.latitude.stopAnimation(),this.longitude.stopAnimation(),this.latitudeDelta.stopAnimation(),this.longitudeDelta.stopAnimation(),t&&t(this.__getValue())}},{key:"addListener",value:function(t){var e=this,i=String(u++),l=function(){t(e.__getValue())};return this._listeners[i]={latitude:this.latitude.addListener(l),longitude:this.longitude.addListener(l),latitudeDelta:this.latitudeDelta.addListener(l),longitudeDelta:this.longitudeDelta.addListener(l)},i}},{key:"removeListener",value:function(t){this.latitude.removeListener(this._listeners[t].latitude),this.longitude.removeListener(this._listeners[t].longitude),this.latitudeDelta.removeListener(this._listeners[t].latitudeDelta),this.longitudeDelta.removeListener(this._listeners[t].longitudeDelta),delete this._listeners[t]}},{key:"spring",value:function(t){var e=[];return t.hasOwnProperty('latitude')&&e.push(n.Animated.spring(this.latitude,babelHelpers.extends({},t,{toValue:t.latitude}))),t.hasOwnProperty('longitude')&&e.push(n.Animated.spring(this.longitude,babelHelpers.extends({},t,{toValue:t.longitude}))),t.hasOwnProperty('latitudeDelta')&&e.push(n.Animated.spring(this.latitudeDelta,babelHelpers.extends({},t,{toValue:t.latitudeDelta}))),t.hasOwnProperty('longitudeDelta')&&e.push(n.Animated.spring(this.longitudeDelta,babelHelpers.extends({},t,{toValue:t.longitudeDelta}))),n.Animated.parallel(e)}},{key:"timing",value:function(t){var e=[];return t.hasOwnProperty('latitude')&&e.push(n.Animated.timing(this.latitude,babelHelpers.extends({},t,{toValue:t.latitude}))),t.hasOwnProperty('longitude')&&e.push(n.Animated.timing(this.longitude,babelHelpers.extends({},t,{toValue:t.longitude}))),t.hasOwnProperty('latitudeDelta')&&e.push(n.Animated.timing(this.latitudeDelta,babelHelpers.extends({},t,{toValue:t.latitudeDelta}))),t.hasOwnProperty('longitudeDelta')&&e.push(n.Animated.timing(this.longitudeDelta,babelHelpers.extends({},t,{toValue:t.longitudeDelta}))),n.Animated.parallel(e)}}]),e})(Object.getPrototypeOf(n.Animated.ValueXY));l.default=s},321,[12]); +__d(function(e,t,a,n,o){Object.defineProperty(n,"__esModule",{value:!0}),n.ProviderPropType=n.Animated=n.MAP_TYPES=void 0;var i=t(o[0]),l=babelHelpers.interopRequireDefault(i),r=t(o[1]),u=babelHelpers.interopRequireDefault(r),s=t(o[2]),d=t(o[3]),p=babelHelpers.interopRequireDefault(d),f=t(o[4]),g=babelHelpers.interopRequireDefault(f),h=t(o[5]),m=babelHelpers.interopRequireDefault(h),b=t(o[6]),c=babelHelpers.interopRequireDefault(b),v=t(o[7]),y=babelHelpers.interopRequireDefault(v),M=t(o[8]),R=babelHelpers.interopRequireDefault(M),C=t(o[9]),_=babelHelpers.interopRequireDefault(C),P=t(o[10]),k=babelHelpers.interopRequireDefault(P),T=t(o[11]),D=babelHelpers.interopRequireDefault(T),E=t(o[12]),A=t(o[13]),H=babelHelpers.interopRequireWildcard(A),S=n.MAP_TYPES={STANDARD:'standard',SATELLITE:'satellite',HYBRID:'hybrid',TERRAIN:'terrain',NONE:'none',MUTEDSTANDARD:'mutedStandard'},N=s.ViewPropTypes||s.View.propTypes,q=babelHelpers.extends({},N,{provider:l.default.oneOf(['google']),style:N.style,customMapStyle:l.default.array,customMapStyleString:l.default.string,showsUserLocation:l.default.bool,userLocationAnnotationTitle:l.default.string,showsMyLocationButton:l.default.bool,followsUserLocation:l.default.bool,showsPointsOfInterest:l.default.bool,showsCompass:l.default.bool,zoomEnabled:l.default.bool,zoomControlEnabled:l.default.bool,rotateEnabled:l.default.bool,cacheEnabled:l.default.bool,loadingEnabled:l.default.bool,loadingBackgroundColor:s.ColorPropType,loadingIndicatorColor:s.ColorPropType,scrollEnabled:l.default.bool,pitchEnabled:l.default.bool,toolbarEnabled:l.default.bool,moveOnMarkerPress:l.default.bool,showsScale:l.default.bool,showsBuildings:l.default.bool,showsTraffic:l.default.bool,showsIndoors:l.default.bool,showsIndoorLevelPicker:l.default.bool,mapType:l.default.oneOf(Object.values(S)),region:l.default.shape({latitude:l.default.number.isRequired,longitude:l.default.number.isRequired,latitudeDelta:l.default.number.isRequired,longitudeDelta:l.default.number.isRequired}),initialRegion:l.default.shape({latitude:l.default.number.isRequired,longitude:l.default.number.isRequired,latitudeDelta:l.default.number.isRequired,longitudeDelta:l.default.number.isRequired}),liteMode:l.default.bool,mapPadding:s.EdgeInsetsPropType,maxDelta:l.default.number,minDelta:l.default.number,legalLabelInsets:s.EdgeInsetsPropType,onMapReady:l.default.func,onKmlReady:l.default.func,onRegionChange:l.default.func,onRegionChangeComplete:l.default.func,onPress:l.default.func,onLongPress:l.default.func,onUserLocationChange:l.default.func,onPanDrag:l.default.func,onPoiClick:l.default.func,onMarkerPress:l.default.func,onMarkerSelect:l.default.func,onMarkerDeselect:l.default.func,onCalloutPress:l.default.func,onMarkerDragStart:l.default.func,onMarkerDrag:l.default.func,onMarkerDragEnd:l.default.func,minZoomLevel:l.default.number,maxZoomLevel:l.default.number,kmlSrc:l.default.string}),w=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.state={isReady:!1},a._onMapReady=a._onMapReady.bind(a),a._onMarkerPress=a._onMarkerPress.bind(a),a._onChange=a._onChange.bind(a),a._onLayout=a._onLayout.bind(a),a}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"getChildContext",value:function(){return{provider:this.props.provider}}},{key:"componentWillUpdate",value:function(e){var t=this.__lastRegion,a=e.region;t&&a&&(t.latitude===a.latitude&&t.longitude===a.longitude&&t.latitudeDelta===a.latitudeDelta&&t.longitudeDelta===a.longitudeDelta||this.map.setNativeProps({region:a}))}},{key:"componentDidMount",value:function(){this.state.isReady&&this._updateStyle()}},{key:"_updateStyle",value:function(){var e=this.props.customMapStyle;this.map.setNativeProps({customMapStyleString:JSON.stringify(e)})}},{key:"_onMapReady",value:function(){var e=this.props,t=e.region,a=e.initialRegion,n=e.onMapReady;t?this.map.setNativeProps({region:t}):a&&this.map.setNativeProps({initialRegion:a}),this._updateStyle(),this.setState({isReady:!0},function(){n&&n()})}},{key:"_onLayout",value:function(e){var t=e.nativeEvent.layout;if(t.width&&t.height){if(this.state.isReady&&!this.__layoutCalled){var a=this.props,n=a.region,o=a.initialRegion;n?(this.__layoutCalled=!0,this.map.setNativeProps({region:n})):o&&(this.__layoutCalled=!0,this.map.setNativeProps({initialRegion:o}))}this.props.onLayout&&this.props.onLayout(e)}}},{key:"_onMarkerPress",value:function(e){this.props.onMarkerPress&&this.props.onMarkerPress(e.nativeEvent)}},{key:"_onChange",value:function(e){this.__lastRegion=e.nativeEvent.region,e.nativeEvent.continuous?this.props.onRegionChange&&this.props.onRegionChange(e.nativeEvent.region):this.props.onRegionChangeComplete&&this.props.onRegionChangeComplete(e.nativeEvent.region)}},{key:"animateToRegion",value:function(e,t){this._runCommand('animateToRegion',[e,t||500])}},{key:"animateToCoordinate",value:function(e,t){this._runCommand('animateToCoordinate',[e,t||500])}},{key:"animateToBearing",value:function(e,t){this._runCommand('animateToBearing',[e,t||500])}},{key:"animateToViewingAngle",value:function(e,t){this._runCommand('animateToViewingAngle',[e,t||500])}},{key:"fitToElements",value:function(e){this._runCommand('fitToElements',[e])}},{key:"fitToSuppliedMarkers",value:function(e,t){this._runCommand('fitToSuppliedMarkers',[e,t])}},{key:"fitToCoordinates",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.edgePadding,n=void 0===a?{top:0,right:0,bottom:0,left:0}:a,o=t.animated,i=void 0===o||o;this._runCommand('fitToCoordinates',[e,n,i])}},{key:"setMapBoundaries",value:function(e,t){this._runCommand('setMapBoundaries',[e,t])}},{key:"takeSnapshot",value:function(e){var t={width:e.width||0,height:e.height||0,region:e.region||{},format:e.format||'png',quality:e.quality||1,result:e.result||'file'};if('png'!==t.format&&'jpg'!==t.format)throw new Error('Invalid format specified');if('file'!==t.result&&'base64'!==t.result)throw new Error('Invalid result specified');return s.NativeModules.AirMapModule.takeSnapshot(this._getHandle(),t)}},{key:"pointForCoordinate",value:function(e){return s.NativeModules.AirMapModule.pointForCoordinate(this._getHandle(),e)}},{key:"coordinateForPoint",value:function(e){return s.NativeModules.AirMapModule.coordinateForPoint(this._getHandle(),e)}},{key:"_uiManagerCommand",value:function(e){return s.NativeModules.UIManager[(0,E.getAirMapName)(this.props.provider)].Commands[e]}},{key:"_mapManagerCommand",value:function(e){return s.NativeModules[(0,E.getAirMapName)(this.props.provider)+"Manager"][e]}},{key:"_getHandle",value:function(){return(0,s.findNodeHandle)(this.map)}},{key:"_runCommand",value:function(e,t){return s.NativeModules.UIManager.dispatchViewManagerCommand(this._getHandle(),this._uiManagerCommand(e),t)}},{key:"render",value:function(){var e=this,t=void 0;if(this.state.isReady?(t=babelHelpers.extends({region:null,initialRegion:null,onMarkerPress:this._onMarkerPress,onChange:this._onChange,onMapReady:this._onMapReady,onLayout:this._onLayout},this.props)).handlePanDrag=!!t.onPanDrag:t={style:this.props.style,region:null,initialRegion:null,onMarkerPress:this._onMarkerPress,onChange:this._onChange,onMapReady:this._onMapReady,onLayout:this._onLayout},this.props.liteMode)return u.default.createElement(x,babelHelpers.extends({ref:function(t){e.map=t}},t));var a=O(this.props.provider);return u.default.createElement(a,babelHelpers.extends({ref:function(t){e.map=t}},t))}}]),t})(u.default.Component);w.propTypes=q,w.viewConfig={uiViewClassName:'AIRMap',validAttributes:{region:!0}},w.childContextTypes=E.contextTypes,w.MAP_TYPES=S;var L,I={default:(L='AIRMap',(0,s.requireNativeComponent)(L,w,{nativeOnly:{onChange:!0,onMapReady:!0,onKmlReady:!0,handlePanDrag:!0}}))};I.google=I.default;var O=function(e){return I[e||'default']},x=s.NativeModules.UIManager.AIRMapLite&&(0,s.requireNativeComponent)('AIRMapLite',w,{nativeOnly:{onChange:!0,onMapReady:!0,handlePanDrag:!0}}),U=n.Animated=s.Animated.createAnimatedComponent(w),B=n.ProviderPropType=l.default.oneOf(Object.values(H));w.Marker=p.default,w.Polyline=g.default,w.Polygon=m.default,w.Circle=c.default,w.UrlTile=_.default,w.LocalTile=k.default,w.Overlay=R.default,w.Callout=y.default,babelHelpers.extends(w,H),w.ProviderPropType=B,w.Animated=U,w.AnimatedRegion=D.default,n.default=w},322,[108,101,12,323,313,316,317,320,324,318,319,321,314,315]); +__d(function(e,t,a,r,o){Object.defineProperty(r,"__esModule",{value:!0});var n=t(o[0]),i=babelHelpers.interopRequireDefault(n),l=t(o[1]),u=babelHelpers.interopRequireDefault(l),s=t(o[2]),d=t(o[3]),f=babelHelpers.interopRequireDefault(d),p=t(o[4]),b=babelHelpers.interopRequireDefault(p),m=s.ViewPropTypes||s.View.propTypes,c=babelHelpers.extends({},m,{identifier:i.default.string,reuseIdentifier:i.default.string,title:i.default.string,description:i.default.string,image:i.default.any,opacity:i.default.number,pinColor:i.default.string,coordinate:i.default.shape({latitude:i.default.number.isRequired,longitude:i.default.number.isRequired}).isRequired,centerOffset:i.default.shape({x:i.default.number.isRequired,y:i.default.number.isRequired}),calloutOffset:i.default.shape({x:i.default.number.isRequired,y:i.default.number.isRequired}),anchor:i.default.shape({x:i.default.number.isRequired,y:i.default.number.isRequired}),calloutAnchor:i.default.shape({x:i.default.number.isRequired,y:i.default.number.isRequired}),flat:i.default.bool,draggable:i.default.bool,tracksViewChanges:i.default.bool,tracksInfoWindowChanges:i.default.bool,stopPropagation:i.default.bool,onPress:i.default.func,onSelect:i.default.func,onDeselect:i.default.func,onCalloutPress:i.default.func,onDragStart:i.default.func,onDrag:i.default.func,onDragEnd:i.default.func}),h=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var a=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.showCallout=a.showCallout.bind(a),a.hideCallout=a.hideCallout.bind(a),a.animateMarkerToCoordinate=a.animateMarkerToCoordinate.bind(a),a}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"setNativeProps",value:function(e){this.marker.setNativeProps(e)}},{key:"showCallout",value:function(){this._runCommand('showCallout',[])}},{key:"hideCallout",value:function(){this._runCommand('hideCallout',[])}},{key:"animateMarkerToCoordinate",value:function(e,t){this._runCommand('animateMarkerToCoordinate',[e,t||500])}},{key:"_getHandle",value:function(){return(0,s.findNodeHandle)(this.marker)}},{key:"_runCommand",value:function(e,t){s.NativeModules.UIManager.dispatchViewManagerCommand(this._getHandle(),this.getUIManagerCommand(e),t)}},{key:"render",value:function(){var e=this,t=void 0;this.props.image&&(t=(t=(0,f.default)(this.props.image)||{}).uri||this.props.image);var a=this.getAirComponent();return u.default.createElement(a,babelHelpers.extends({ref:function(t){e.marker=t}},this.props,{image:t,style:[g.marker,this.props.style],onPress:function(t){e.props.stopPropagation&&t.stopPropagation(),e.props.onPress&&e.props.onPress(t)}}))}}]),t})(u.default.Component);h.propTypes=c,h.defaultProps={stopPropagation:!1},h.viewConfig={uiViewClassName:'AIRMapMarker',validAttributes:{coordinate:!0}};var g=s.StyleSheet.create({marker:{position:'absolute',backgroundColor:'transparent'}});h.Animated=s.Animated.createAnimatedComponent(h),r.default=(0,b.default)(h,{componentType:'Marker',providers:{google:{ios:p.SUPPORTED,android:p.USES_DEFAULT_IMPLEMENTATION}}})},323,[108,101,12,142,314]); +__d(function(e,t,r,a,i){Object.defineProperty(a,"__esModule",{value:!0});var s=t(i[0]),l=babelHelpers.interopRequireDefault(s),o=t(i[1]),p=babelHelpers.interopRequireDefault(o),n=t(i[2]),u=t(i[3]),b=babelHelpers.interopRequireDefault(u),d=t(i[4]),f=babelHelpers.interopRequireDefault(d),y=babelHelpers.extends({},n.View.propTypes,{image:p.default.any.isRequired,bounds:p.default.arrayOf(p.default.array.isRequired).isRequired}),h=(function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"render",value:function(){var e=void 0;this.props.image&&(e='function'==typeof this.props.image.startsWith&&this.props.image.startsWith('http')?this.props.image:(e=(0,b.default)(this.props.image)||{}).uri);var t=this.getAirComponent();return l.default.createElement(t,babelHelpers.extends({},this.props,{image:e,style:[m.overlay,this.props.style]}))}}]),t})(s.Component);h.propTypes=y,h.viewConfig={uiViewClassName:'AIRMapOverlay',validAttributes:{image:!0}};var m=n.StyleSheet.create({overlay:{position:'absolute',backgroundColor:'transparent'}});h.Animated=n.Animated.createAnimatedComponent(h),a.default=(0,f.default)(h,{componentType:'Overlay',providers:{google:{ios:d.SUPPORTED,android:d.USES_DEFAULT_IMPLEMENTATION}}})},324,[101,108,12,142,314]); +__d(function(t,e,a,r,l){Object.defineProperty(r,"__esModule",{value:!0});var o=e(l[0]),s=babelHelpers.interopRequireDefault(o),u=e(l[1]),n=(babelHelpers.interopRequireDefault(u),e(l[2])),i=(function(t){function e(t){babelHelpers.classCallCheck(this,e);var a=babelHelpers.possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return a.start=a.props.start,a.stop=a.props.stop,a.state={value:a.props.value,activeWalk:!1,buttonText:"Start Capture",buttonColour:'rgba(0,255,0,0.5)'},a}return babelHelpers.inherits(e,t),babelHelpers.createClass(e,[{key:"formatValue",value:function(){return this.state.value}},{key:"render",value:function(){var t=this;return s.default.createElement(n.View,{style:[{paddingVertical:15},{flex:1}]},s.default.createElement(n.TouchableHighlight,{onPress:function(){t.state.activeWalk?(console.log("state true to false"),t.setState({activeWalk:!1,buttonText:"Start Capture",buttonColour:'rgba(0,255,0,0.5)'}),t.start()):(console.log("state false to true"),t.setState({activeWalk:!0,buttonText:"Stop Capture",buttonColour:'rgba(255,0,0,0.5)'}),t.stop())}},s.default.createElement(n.Text,{style:{paddingVertical:10,fontSize:30,backgroundColor:this.state.buttonColour,textAlign:'center'}},this.state.buttonText)))}}]),e})(o.Component);r.default=i},325,[101,306,12]); +__d(function(e,t,l,r,a){Object.defineProperty(r,"__esModule",{value:!0});var n=t(a[0]),o=babelHelpers.interopRequireDefault(n),u=t(a[1]),s=babelHelpers.interopRequireDefault(u),i=t(a[2]),f=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.modal=l.props.modal,l.state={value:l.props.value},l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"formatValue",value:function(){return this.state.value}},{key:"render",value:function(){var e=this;return o.default.createElement(i.View,{style:[s.default.runInfoWrapper,{flex:1}]},o.default.createElement(i.TouchableHighlight,{onPress:function(){return e.modal()}},o.default.createElement(i.Text,{style:{fontSize:25,textAlign:'center'}},"Join Room")))}}]),t})(n.Component);r.default=f},326,[101,306,12]); +__d(function(e,t,l,a,n){Object.defineProperty(a,"__esModule",{value:!0});var s=t(n[0]),r=babelHelpers.interopRequireDefault(s),o=t(n[1]),i=(function(e){function t(e){babelHelpers.classCallCheck(this,t);var l=babelHelpers.possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return l.state={modalVisible:!1,gameText:"",userText:""},l.join=l.props.join,l}return babelHelpers.inherits(t,e),babelHelpers.createClass(t,[{key:"setModalVisible",value:function(e){this.setState({modalVisible:e})}},{key:"render",value:function(){var e=this;return r.default.createElement(o.View,null,r.default.createElement(o.Modal,{visible:this.state.modalVisible,onRequestClose:function(){o.Alert.alert('Modal has been closed.')},style:u.modal},r.default.createElement(o.View,null,r.default.createElement(o.Text,null,"Enter Game ID:"),r.default.createElement(o.TextInput,{style:u.textInput,placeholder:"Username",onChangeText:function(t){return e.setState({userText:t})}}),r.default.createElement(o.TextInput,{style:u.textInput,placeholder:"Game No.",onChangeText:function(t){return e.setState({gameText:t})}}),r.default.createElement(o.TouchableHighlight,{onPress:function(){e.join(e.state.userText,e.state.gameText),e.setModalVisible(!e.state.modalVisible)}},r.default.createElement(o.Text,null,"Join")),r.default.createElement(o.TouchableHighlight,{onPress:function(){e.setModalVisible(!e.state.modalVisible)}},r.default.createElement(o.Text,null,"Cancel")))))}}]),t})(s.Component);a.default=i;var u=o.StyleSheet.create({modal:{backgroundColor:'white',margin:15,alignItems:void 0,justifyContent:void 0}})},327,[101,12]); require(41); require(11); \ No newline at end of file diff --git a/android/app/src/main/assets/index.android.bundle.meta b/android/app/src/main/assets/index.android.bundle.meta index e7d1f3b..8a7fa6f 100644 --- a/android/app/src/main/assets/index.android.bundle.meta +++ b/android/app/src/main/assets/index.android.bundle.meta @@ -1 +1 @@ -º¬o<ðÒ¯«#'?¼Ê‚¬'Ì \ No newline at end of file +ãzsuɹeºþO‘uš~Ü^ \ No newline at end of file diff --git a/android/gradlew b/android/gradlew old mode 100644 new mode 100755 diff --git a/api/v1/areaFunctions.js b/api/v1/areaFunctions.js index f5aab47..3ee54c0 100644 --- a/api/v1/areaFunctions.js +++ b/api/v1/areaFunctions.js @@ -24,9 +24,7 @@ module.exports = { } return polygons }, - submitFinalCollation(res, gameID, userID, points, mergedPolygonIDs) { - console.log(module.exports.convertPointsObjToArray(points)); - let area = mathFunc.calculateArea(points); + submitFinalCollation(res, gameID, userID, points, area, mergedPolygonIDs) { query = util.format("CALL insertPolygon(\"%s\", \"%s\", %d)", gameID, userID, area); db.get().query(query, function(err, rows) { if (err) { @@ -95,7 +93,10 @@ module.exports = { polygonResult.push(polygon); } }); - module.exports.submitFinalCollation(res, gameID, userID, polygonPoints, polygonsMerged); + + let area = mathFunc.calculateArea(points); + module.exports.polygonDestruction(res, gameID, userID, polygonPoints, area, polygonsMerged); + module.exports.submitFinalCollation(res, gameID, userID, polygonPoints, area, polygonsMerged); }); }, unionPolygon(points1, points2){